
$(function() {
  
  //LISTA OCULTA
  $(".lista-oculta1").hide();
  $(".select-em-lista1").css("background-position","411px -27px");
  $(".select-em-lista1").click(function(){
    if ($(".lista-oculta1").css('display') == 'block'){
      $(".select-em-lista1").css("background-position","411px -27px");
      $(".lista-oculta1").hide();
      return false;
    }else{
      $(".select-em-lista1").css("background-position","411px 3px");
      $(".lista-oculta1").show();
      return false;
    }
  });

  $(".lista-oculta1 a").click(
    function () {
      $(".lista-oculta1").hide();
      $(".select-em-lista1").text($(this).text());
      return false;
    }
  );
  
  $(".lista-oculta1").mouseleave(function(){
    $(this).hide();
    $(".select-em-lista1").css("background-position","411px -27px");
  });
  
  //Adiciona opcao para input type="hidden"
  $('.lista-oculta1 li a').click(function(){
    $('#info-oculto1').val($(this).attr("rel"));  
  });
  
  //LISTA OCULTA 2
  $(".lista-oculta2").hide();
  $(".select-em-lista2").css("background-position","131px -27px");
  $(".select-em-lista2").click(function(){
    if ($(".lista-oculta2").css('display') == 'block'){
      $(".select-em-lista2").css("background-position","131px -27px");
      $(".lista-oculta2").hide();
      return false;
    }else{
      $(".select-em-lista2").css("background-position","131px 3px");
      $(".lista-oculta2").show();
      return false;
    }
  });

  $(".lista-oculta2 a").click(
    function () {
      $(".lista-oculta2").hide();
      $(".select-em-lista2").text($(this).text());
      return false;
    }
  );
  
  $(".lista-oculta2").mouseleave(function(){
    $(this).hide();
    $(".select-em-lista2").css("background-position","131px -27px");
  });
  
  //Adiciona opcao para input type="hidden"
  $('.lista-oculta2 li a').click(function(){
    $('#info-oculto2').val($(this).attr("rel"));  
  });
  
  //LISTA OCULTA 3
  $(".lista-oculta3").hide();
  $(".select-em-lista3").css("background-position","271px -27px");
  $(".select-em-lista3").click(function(){
    if ($(".lista-oculta3").css('display') == 'block'){
      $(".select-em-lista3").css("background-position","271px -27px");
      $(".lista-oculta3").hide();
      return false;
    }else{
      $(".select-em-lista3").css("background-position","271px 3px");
      $(".lista-oculta3").show();
      return false;
    }
  });

  $(".lista-oculta3 a").click(
    function () {
      $(".lista-oculta3").hide();
      $(".select-em-lista3").text($(this).text());
      return false;
    }
  );
  
  $(".lista-oculta3").mouseleave(function(){
    $(this).hide();
    $(".select-em-lista3").css("background-position","271px -27px");
  });
  
  //Adiciona opcao para input type="hidden"
  $('.lista-oculta3 li a').click(function(){
    $('#info-oculto3').val($(this).attr("rel"));  
  });
  
  //LISTA OCULTA 4
  $(".lista-oculta4").hide();
  $(".select-em-lista4").css("background-position","271px -27px");
  $(".select-em-lista4").click(function(){
    if ($(".lista-oculta4").css('display') == 'block'){
      $(".select-em-lista4").css("background-position","271px -27px");
      $(".lista-oculta4").hide();
      return false;
    }else{
      $(".select-em-lista4").css("background-position","271px 3px");
      $(".lista-oculta4").show();
      return false;
    }
  });

  $(".lista-oculta4 a").click(
    function () {
      $(".lista-oculta4").hide();
      $(".select-em-lista4").text($(this).text());
      return false;
    }
  );
  
  $(".lista-oculta4").mouseleave(function(){
    $(this).hide();
    $(".select-em-lista4").css("background-position","271px -27px");
  });
  
  //Adiciona opcao para input type="hidden"
  $('.lista-oculta4 li a').click(function(){
    $('#info-oculto4').val($(this).attr("rel"));  
  });  

  //banners skitter
  $('.box_skitter_large').skitter({hideTools: true});

  //jquery.corner.js
  $(".corner-top").corner("top");
  $(".corner-top2").corner("top cc:#E2DEDE");
  $(".corner-bottom").corner("bottom");
  $(".corner-geral").corner("5px");


  //FIXING IE7
  $('#pg-principal a div.product img').click(function() {
    $(this).parent('div.product').click();
  });

  //cidade - estado
  $(".lista-oculta2 a").click(
    function(){
      $(".lista-oculta1").html('<li><p>Carregando...</p></li>');
    
      $.post("cidades.php",
        {estado:$(this).attr("rel")},
        function(valor){
          $(".lista-oculta1").html(valor);
        }
      );
      return false;
    }
  );
  
  
  $(".lista-oculta2 a").click(
    function(){
      var estadoSelecionada = $(this).html();
      var estadoSelecionadaCodigo = $(this).attr("rel");
      //$(".select-em-lista2").html(estadoSelecionada);
      $("#info-oculto2").val(estadoSelecionada);
      
      $(".lista-oculta2").hide();
      //$(".lista-oculta2 a").css("background-position","115px -25px");
      return false;
    }
  );
  
  $(".lista-oculta1 a").live("click",
    function(){
      var cidadeSelecionada = $(this).html();
      var cidadeSelecionadaCodigo = $(this).attr("rel");
      $(".select-em-lista1").html(cidadeSelecionada);
      $("#info-oculto1").val(cidadeSelecionadaCodigo);
      
      $(".lista-oculta1").hide();
      //$(".lista-oculta1 a").css("background-position","205px -25px");
      return false;
    }
  );
  
  $('a.back-to-top').click(function() {
    $('html, body').animate({ scrollTop: 0 }, 1500);
    return false;
  });
  
  $('div#box p.list').toggle(
    function() {
      $(this).next('ul').slideUp();
      $(this).css('background-position', '10px -30px');
      return false;
    },
    function() {
      $(this).next('ul').slideDown();
      $(this).css('background-position', '10px 8px');
      return false;
    }
  );


  //RETROSPECTIVA
  $('#pg-retrospectivas div.retro-box ul li').click(function() {
    rel = $(this).attr('rel');
    pos = $('h4[rel="' + rel + '"]').position();
    $('html, body').animate({ scrollTop: pos.top - 20 }, 1500);
    return false;
  });


  //LATERAL FLOATING MENU
  hBox = $('#pg-retrospectivas div.contorno-retro-box.on').height();
  $(window).scroll(function() {
    hPage = $(document).height();
    h     = $(window).scrollTop();
    if (h < 400) {
      $('#pg-retrospectivas div.contorno-retro-box.on').stop().animate({ top: 210 }, 1000);
    } else {
      limit = hPage - 150 - hBox;
      h = (h > limit) ? (h = limit - hBox - 210) : (h = h - 210);
      $('#pg-retrospectivas div.contorno-retro-box.on').stop().animate({ top: h }, 1000);
    }
  });
  
  
  //THUMBS PAGINATION
  $('div#thumbs div.thumbs-pg:last').addClass('ultimo');
  
  $('div#thumbs span.thumbs-pg-right').click(function() {
    var pgAtual = $('div.thumbs-pg.active');
    $(pgAtual).removeClass('active');
    $(pgAtual).next('div.thumbs-pg').addClass('active');
    $('span.thumbs-pg-left').addClass('active');
    if ($('div.thumbs-pg.active').hasClass('ultimo'))
      $(this).removeClass('active');
  });
  
  $('div#thumbs span.thumbs-pg-left').click(function() {
    var pgAtual = $('div.thumbs-pg.active');
    $(pgAtual).removeClass('active');
    $(pgAtual).prev('div.thumbs-pg').addClass('active');
    $('span.thumbs-pg-right').addClass('active');
    if ($('div.thumbs-pg.active').hasClass('primeiro'))
      $(this).removeClass('active');
  });


  //COLORBOX
  $('a[rel="colorbox"]').colorbox({iframe:true, innerWidth:800, innerHeight:500});
  $('a#work-with-us').colorbox({ iframe: true, innerWidth: 650, innerHeight: 500 });


  //SLIDE SHOW - CYCLE
  /*
  $('div#banners').cycle({ 
	    fx:      'fade', 
	    speed:    1250, 
	    timeout:  6000
	});	
	
	$('div#mask').cycle({ 
	    fx:      'scrollDown', 
	    speed:    1250, 
	    timeout:  6000
	});	*/


  //MASKED INPUT
  $('input[name="telephone"]').mask('(99) 9999-9999').val('');
  $('input[name="cnpj"]').mask('99.999.999/9999-99').val('');


  //VALIDATION
  $('form#contact').validate({
      // define regras para os campos
      rules: {
          company: {
              required : true,
              minlength: 2
          },
          email: {
              required: true,
              email   : true
          },
          telephone: {
              required : true,
              minlength: 7
          },
          subject: {
              required : true,
              minlength: 2
          },
          department: {
              required : true,
              minlength: 2
          },
          message: {
              required : true,
              minlength: 2
          }    
      },
      // define messages para cada campo
      messages: {},
      invalidHandler: function(form, validator) {
          var errors = validator.numberOfInvalids();
          if (errors) {
            var msg = errors == 1
              ? 'Existe 1 campo obrigatório não preenchido ou inválido, verifique.'
              : 'Existem ' + errors + ' campos obrigatórios não preenchidos ou inválidos, verifique.';
              alert(msg);
          }
        }

  });
  
  /*$('form#contact input.send').click(function() {
    var check = false;
    var field = 'form#contact input[name="';
    if ($(field + 'company"]').val() == '') {
      check = true;
      $(field + 'company"]').addClass('error');
    }
    if ($(field + 'email"]').val() == '') {
      check = true;
      $(field + 'email"]').addClass('error');
    }
    if ($(field + 'telephone"]').val() == '') {
      check = true;
      $(field + 'telephone"]').addClass('error');
    }
    if ($('select[name="subject"]').val() == '') {
      check = true;
      $('select[name="subject"]').addClass('error');
    }
    //if ( ($('select[name="department"]').val() == '') and ($('select[name="department"]').val() == 'Escolha um departamento...') ) {
    if ($('select[name="department"]').val() == '') {
      check = true;
      $('select[name="department"]').addClass('error');
    }
    if ($('textarea[name="message"]').val() == '') {
      check = true;
      $('textarea[name="message"]').addClass('error');
    }
    if (check) {
      alert('Existem campos obrigatórios não preenchidos ou inválidos, verifique.');
      return false;
    }
  });*/


  //APAGA VALUE
  $("form input[type='text'], form textarea").focus( function() {
    if ($(this).val() == this.defaultValue) {
      $(this).val('');
    }
  });
  
  $("form input[type='text'], form textarea").blur(function() {
    if ($(this).val() == '') {
      $(this).val(this.defaultValue);
    }
  });

});
