function textCounter() {
  maxlimit = 255
  if (this.value.length > maxlimit)
    this.value = this.value.substring(0, maxlimit)

}

function atualiza_comentarios(dados) {
  var html = '<dt class="first"><strong>'+dados.nome+'</strong> <span>'+dados.data+'</span></dt><dd class="comentado">'+dados.comentario+'</dd>'
  $("dl").prepend(html)
}

function comentar () {
  var hash = $("#hash").val()
  var confirmacao = $("#confirmacao").val()
  var bt_submit = $(this).find(".submit")
  if(hash == confirmacao){
    alert("Você acabou de comentar esse vídeo, que tal ver outros vídeos?")  
  }else{
    bt_submit.val("Aguarde...").attr("disabled","disabled");
    $.post(base_url+"propagandas/comentar",{
        "nome": $(this).find("[name=nome]").val(),
        "email": $(this).find("[name=email]").val(),
        "comentario": $(this).find("[name=comentario]").val(),
        "propaganda_id": $(this).find("#propaganda_id").val()
      },function(data){
        atualiza_comentarios(data)
        bt_submit.val("Comentário feito!")
      }, "json"
    )
    $("#confirmacao").val(hash)
  }
  return false;
}

function mailing() {
  var retorno = $(".retorno")
  var params = $(this).serializeArray()
  var bt_submit = $(this).find(".submit")
  var link = $(this).attr("action")
  bt_submit.val("Aguarde...")
  bt_submit.attr("disabled", "disabled")
  $.post(link,
    params,
    function(data) {
      retorno.html(data.mensagem)
      bt_submit.removeAttr("disabled")
      bt_submit.val("Cadastrar")
    }, "json"
  )
  return false
}

function enquete() {
  var resposta = $("input[name=id_opcoes]:checked").val()
  var link = $(this).attr("action")
  var params = $(this).serializeArray()
  var loading = $(".loading")
  var bt_submit = $(".submit")
  if(resposta){
    loading.show()
    bt_submit.val("Aguarde...")
    bt_submit.attr("disabled", "disabled")
    $.post(link,
      params,
      function(data) {
        loading.hide()
        bt_submit.val("Obrigado!")
      }
    )
  }else{
    alert("Por favor, esolha uma opção.")
  }
  return false
}
$(document).ready(function(){
  
  $("input, textarea, select").focus(
    function () {
      $(this).css({ "background-color":"#f0f0f0", "border-color":"#333" })
    }
  )

  $("input, textarea, select").blur(
    function () {
      $(this).css({"background-color":"#fff", "border-color":"#ccc" })
    }
  )

  $(".telefone input").mask("(99) 9999-9999")
  $(".vData input").mask("99/99/9999")
  $(".cep input").mask("99999-999")

  $("textarea").keyup(textCounter)

  if($('[name=estado]').get(0)){
    new dgCidadesEstados({
      estado: $('[name=estado]').get(0),
      cidade: $('[name=cidade]').get(0)
    })
  }
  
  //$('.box').corner()
  
  $('.acao ul.acoes').cycle({
		fx: 'scrollHorz',
    next:   '#next', 
    prev:   '#prev',
    delay:  10000
	})


  $("#direcaoEstado").change(function () {
    var estado = $(this).val()
    location.href = base_url+"direcao/"+estado
  })

  $("#formComentario").submit(comentar)
  $(".enquete").submit(enquete)
  $("form.cad_mailing").submit(mailing)
  $(".resultado a").colorbox({innerWidth:425, innerHeight:344})

  $(".popup a.fechar").click(function() {
    $(".popup").fadeOut();
    return false
  })
})
