﻿$(document).ready(function () {

  /*--------------------------------------------------------------
  -- SITE
  --------------------------------------------------------------*/

  $('#frmPrincipal').keyup(function (e) {
    if (e.keyCode == 27) {
      $('.pelicula').click();
    }
  });

  $('#imgLogomarcaHaustiRodape').click(function () {
    window.open('http://www.hausti.com.br/', "_blank");
  });

  $("#txtTelefone").mask("(99) 9999.9999");

  $('.pelicula').click(function (e) {
    $('.pelicula').fadeOut('fast');
    $('#divDetalhesPromocao').slideUp('fast');
  });

  $('#cmdFechar').click(function (e) {
    $('.pelicula').click();
  });

  $('#cmdFotosMaisDetalhesPromocao').click(function (e) {
    $('#divDetalhesPromocao').load('wfmDetalhesPromocao.aspx #divRetornoDetalhesPromocao', function () {
      $('#divDetalhesPromocao').slideDown('fast');
      $.getScript('JScript/jsFuncoes.js');
    });
    $('.pelicula').fadeIn('fast');
  });

  $(document).keyup(function (e) {
    if (e.which == 116) return false;
    if (e.which == 37) MostrarImagem('Anterior');
    if (e.which == 39) MostrarImagem('Proximo');
  });

  $('#cmdEnviarContato').click(function (e) {

    $('#divMensagemRetorno').fadeOut('fast', function (e) {

      $('#divMensagemRetorno').text('Aguarde, enviando dados...');
      $('#divMensagemRetorno').fadeIn('fast');

      var Dados = ObterDadosFormulario('#frmPrincipal');

      Ajax('wfmContato.aspx/EnviarContato', Dados, function (retorno) {

        $('#divMensagemRetorno').text(retorno.d);
        $('#divMensagemRetorno').fadeIn('fast');

        if (retorno.d == 'Mensagem enviada com sucesso!') $('#txtNome, #txtEmail, #txtTelefone, #txtComentarios').val('');

      });

    });

  });

  var Galeria = $('#divGaleria'),
		ul = Galeria.find('ul'),
		li = ul.find('li'),
		j = li.length;

  AtualizarIndex();

  $('#divSetaGaleriaAnterior').click(function () { MostrarImagem('Anterior'); });
  $('#divSetaGaleriaProximo').click(function () { MostrarImagem('Proximo'); });

  function MostrarImagem(Acao) {

    if (Acao == 'Proximo') {
      $('#divGaleria li:first').fadeOut('slow', function () {
        $(this).remove().appendTo(ul).show();
        AtualizarIndex();
      });
    } else {
      var liLast = $('#divGaleria li:last').hide().remove().prependTo(ul);
      AtualizarIndex();
      liLast.fadeIn('slow');
    }
  }

  function AtualizarIndex() {
    ul.find('li').css('z-index', function (i) {
      return j - i;
    });
  }

});
