$(function(){


	preloadImage('css/btn-consultar.png');
	preloadImage('css/btn-add-cart.png');

	$('a[rel=fancybox]').fancybox({
        'transitionIn':'elastic',
        'padding':2,
        'titleShow': false,
        'overlayColor' : '#000',
        'overlayOpacity' : 0.8

    });


    $('.produto-listagem img.color').show().fadeTo(0, 0);

    $('.produto-listagem').mouseover(function(e){

      $('img.color', this).stop().fadeTo('fast', 1);

      $('.info', this).stop().show().animate({
        'height': '42px'
      }, 'fast');


    }).mouseout(function(){
      if(!$(this).hasClass('active')){
          $('img.color', this).stop().fadeTo('fast', 0);

          $('.info', this).stop().animate({
            'height': '0'
          }, 'fast', function(){
            $(this).hide();
          });
      }

    })




    $('.produto-listagem').click(function(){
    	/*
        elementosAtivos = $('.produto-listagem.active');
        elementosAtivos.removeClass('active');
        elementosAtivos.find('img.color').hide();
        elementosAtivos.find('.info').hide();
        elementosAtivos.find('.loading').remove();
        */


        elemento = $(this);
        elemento.fadeTo('fast', 1);
        elemento.addClass('active');
        elemento.append('<div class="loading">Loading</div>');

        outrosElementos = $('.produto-listagem').not(this);
        outrosElementos.fadeTo('fast', 0.3);

        window.location = elemento.find('a').attr('href');

    })



    //fale conosco

    $('a.fale-conosco, #fale-conosco a.close').click(function(){
      $("#fale-conosco").slideToggle('fast', function(){
          $("#mapa iframe").attr('src', $("#mapa").attr('data-src'));
      });
      return false;
    })


    $("#fale-conosco button[type=submit]").click(function(){
      var form = $("#fale-conosco form");

      if(validate(form)){

          $.ajax({
            url: form.attr('action'),
            type: 'post',
            data: form.serialize(),
            beforeSend: function(){
                form.find('.errormessage').text('Enviando...')
            },
            success: function(){
                form.find('.errormessage').text('E-mail enviado com sucesso! Logo entraremos em contato.')
                setTimeout(function(){
                    $("#fale-conosco a.close").click();
                    formReset(form);
                    form.find('.errormessage').text('');

                }, 5000)
            }
          });

      }

      return false;

    })


    //consultar pedido

    $('a.consultar-pedido').click(function(){
        $('#consultar-pedido').fadeIn('fast');

        var close = setTimeout(fecharConsulta, 4000);

        $('#consultar-pedido input').bind('focus, mouseover, keyup', function(){
            clearTimeout(close);
            close = setTimeout(fecharConsulta, 4000);
        })

		return false;

    })


    function fecharConsulta(){
      $("#consultar-pedido").fadeOut('fast');
    }


    $("#consultar-pedido button[type=submit]").click(function(){
      if(!validate($(this).parent())){
        return false;
      }
    })




    //finalizar

    $('.finalizar').click(function(){
      $.ajax({
        url: 'carrinho/finalizar',
        dataType: 'html',
        success: function(retorno){
        	$("#pagseguro").hide().html(retorno);
        },
		complete: function(){
			$("#pagseguro").find('form').attr('target', '_self').submit();
		}
      })
      return false;
    })



    $('.esvaziar').click(function(){
      $.ajax({
        url: 'carrinho/esvaziar',
        success: function(retorno){
            window.location = retorno;
        }
      })
      return false;
    })


    fixMasksPlace();


})

