// inicia execucao quando a pagina estiver carregada
$(document).ready(function(){
	//$('#sub_topo').css({'display':'inline'});
	$('#sub_topo').hide();
	//$('#sub_topo').css({'display':'block'});
  $('div#euquero a').removeAttr('onclick');
  
  $(document).pngFix(); 
  
	//$("p.pro_enviar_amigo").hover(
	//	function() {
	//		$("#descricao_pro_enviar_amigo").stop().animate({"opacity": "1"}, "slow");
	//		$("#descricao_pro_enviar_amigo").hover(
	//			function(){},
	//			function(){
	//				$(this).stop().animate({"opacity": "0"}, "slow");
	//			}
	//		);
	//	},
	//	function() {
	//		setTimeout('$("#descricao_pro_enviar_amigo").stop().animate({"opacity": "0"}, "slow")' ,  5000);
	//	}
	//);
  
	$('#produto_add_pedidos').click(function(){
		
		var me = $(this);
		var eu = $(this).offset();
		var cart  = $('#carrinho').offset();
		
		me.before('<div id="add_carrinho_efeito" style="border: 2px solid #000; width: '+me.attr('width')+'px; height: '+me.attr('height')+'px; position:absolute; top: '+eu.top+'px; left: '+eu.left+'px; "></div>');
		
		destino_opt = {
			top : cart.top + 'px',
      left : cart.left + 'px',
      opacity : 0.0,
      width : $('#carrinho').width(),  
      height : $('#carrinho').height()
    };
		
		$('#add_carrinho_efeito').animate(destino_opt, 'slow', false, function () {
      $('#add_carrinho_efeito').remove();
    });
		
	});
	
  $('div#euquero a').click(function(){
    var imagem = $(this).parent().parent().find('#pro_imagem #pro_img');//$('#produto #pro_imagem #pro_img');
    var image = imagem.offset();
    var cart  = $('#carrinho').offset();

    //imagem.before('<img src="' + imagem.attr('src') + '" id="temp" style="position: absolute; top: ' + image.top + 'px; left: ' + image.left + 'px;"/>');
    imagem.before('<div id="temp" style="border: 2px solid #000; width: '+imagem.attr('width')+'px; height: '+imagem.attr('height')+'px; position: absolute; top: ' + image.top + 'px; left: ' + image.left + 'px;"></div>');
    params = {
      top : cart.top + 'px',
      left : cart.left + 'px',
      opacity : 0.0,
      width : $('#carrinho').width(),  
      height : $('#carrinho').height()
    };
    
    $('#temp').animate(params, 'slow', false, function () {
      $('#temp').remove();
    });
    
  });
  //$('#add_to_cart').removeAttr('onclick');

	//$('#add_to_cart').click(function () {
	//	$.ajax({
	//		type: 'post',
	//		url: 'index.php?route=module/cart/callback',
	//		dataType: 'html',
	//		data: $('#product :input'),
	//		success: function (html) {
	//			$('#module_cart .middle').html(html);
	//		},	
	//		complete: function () {
	//			var image = $('#image').offset();
	//			var cart  = $('#module_cart').offset();
	//
	//			$('#image').before('<img src="' + $('#image').attr('src') + '" id="temp" style="position: absolute; top: ' + image.top + 'px; left: ' + image.left + 'px;" />');
	//
	//			params = {
	//				top : cart.top + 'px',
	//				left : cart.left + 'px',
	//				opacity : 0.0,
	//				width : $('#module_cart').width(),  
	//				height : $('#module_cart').height()
	//			};		
	//
	//			$('#temp').animate(params, 'slow', false, function () {
	//				$('#temp').remove();
	//			});		
	//		}			
	//	});			
	//});	

  // funcao que verifica se o campo esta vazio
  function isEmpty(campo){
    
    if (campo==null || campo==''){
      return true;
    }
    return false;
  
  }
  
  /********************
   * TRECHO IRA CARREGAR E EXECUTAR CODIGOS ESPECIFICOS PARA A PAGINA ABERTA
   */
  
  // paginas que podem ser abertas
  
  //var pages = { "inicio":"index.html", "cadastro":"cadastro.html", "contato":"contato.html", "lista_buscar":"lista-de-presentes-buscar.html", 'lista_criar':'lista-de-presentes-criar.html', 'sac', 'sac.html', 'envie_amigo', 'envie-para-um-amigo-e-ganhe-pontos.html', 'quem_somos','quem-somos.html'};
  
  // hack para funcionar no firefox, enum pode ocorre erros 
  function pages(){
    
    this.index = "index.php";
    this.cadastro = "cadastro.php";
    this.contato = "contato.php";
    this.lista_buscar = "listaPresentesBuscar.php";
    this.lista_criar = "listaPresentesCriar.php";
    this.lista_encontrado = "listaPresentesResultadoBusca.php";
    this.sac = "faq.php";
    this.envie_amigo = "enviarAmigo.php";
    this.quem_somos = "quemSomos.php";
    this.meus_pedidos = "finalizarPedido.php";
    this.finalizar_compra = "finalizarPedido.php";
    
  }
  // instancia nova classe para usarmos
  pages = new pages();  

  // pega a url atual depois pega a pagina aberta
  var sPath = window.location.pathname;
  var atualPage = sPath.substring(sPath.lastIndexOf('/') + 1);

  // verifica qual pagina esta aberta e executa os comando necessarios
  if (atualPage == pages.cadastro){
    //alert('ehhehe maneiro');
    
    //$('form.frm_add_cli').bind('submit', function(){
    //  
    //  // campos do formulario 
    //  var nome = $('form.frm_add_cli #nome').val();
    //  var email = $('form.frm_add_cli #email').val();
    //  var endereco = $('form.frm_add_cli #endereco').val();
    //  var telefone = $('form.frm_add_cli #telefone').val();
    //  var cep = $('form.frm_add_cli #cep').val();
    //  var estado = $('form.frm_add_cli #estado').val();
    //  var rg = $('form.frm_add_cli #rg').val();
    //  var cpf = $('form.frm_add_cli #cpf').val();
    //  var senha = $('form.frm_add_cli #senha').val();
    //  var senha_confirm = $('form.frm_add_cli #senha_confirm').val();
    //
    //  //mensagem a ser exibida para o usuario
    //  var msg = 'Por favor preencha corretamente o(s) seguinte(s) campo(s): \n'
    //  // verifica se pode ou nao exibir
    //  var ver = true;
    //  
    //  // verifica os campos do formulario 
    //  if (isEmpty(nome)){ msg += '\n\t * Nome '; ver = false;}
    //  if (isEmpty(email)){ msg += '\n\t * E-Mail '; ver = false;}
    //  if (isEmpty(endereco)){ msg += '\n\t * Endereco '; ver = false;}
    //  if (isEmpty(telefone)){ msg += '\n\t * Telefone '; ver = false;}
    //  if (isEmpty(cep)){ msg += '\n\t * CEP '; ver = false;}
    //  if (isEmpty(estado)){ msg += '\n\t * Estado '; ver = false;}
    //  if (isEmpty(rg)){ msg += '\n\t * RG '; ver = false;}
    //  if (isEmpty(cpf)){ msg += '\n\t * CPF '; ver = false;}
    //  if (isEmpty(senha)){ msg += '\n\t * Senha '; ver = false;}
    //  if (isEmpty(senha_confirm)){ msg += '\n\t * Confirme a Senha '; ver = false;}
    //  
    //  // verifica se senhas sao iguais antes de enviar
    //  if (ver){
    //    
    //    if (senha!=senha_confirm){
    //      
    //      alert('Senhas digitadas nao conferem!');
    //      return false;
    //    
    //    }
    //    
    //  }
    //  
    //  // verifica se exibe a mensagem ou nao
    //  if (!ver){ alert(msg); }
    //  
    //  return ver;
    //  
    //});
    
  } /// conclui tudo que tinha para executar para a pagina de cadastro
  else if(atualPage == pages.lista_buscar || atualPage == pages.lista_criar || atualPage == pages.meus_pedidos ){
    
    //$('#tipolista').combobox({arrowURL : 'images/drop_down0.png'});
    //$('.ui-combobox-arrow').css({'margin-top':'5px', 'margin-left':'-35px' });
    //$('.ui-combobox-list').css({'margin-left':'5px'});
    //$('.ui-combobox-list').css({'font-size':'12px'});
  
    /* handle the user selections */
    $("label.sim").click(
      function(event) {
        event.preventDefault();
        $(this).parent().addClass("selected");
        $(this).parent().find(":checkbox").attr("checked","checked");
        $(this).addClass('checkon');
        $(this).parent().find("label.nao").removeClass('checkon');
        $(this).parent().find("label.nao").addClass('checkoff');
        $(this).removeClass('checkoff');
      }
    );
    
    $("label.nao").click(
      function(event) {
        event.preventDefault();
        $(this).parent().removeClass("selected");
        $(this).parent().find(":checkbox").removeAttr("checked");
        $(this).addClass('checkon');
        $(this).removeClass('checkoff');
        $(this).parent().find("label.sim").removeClass('checkon');
        $(this).parent().find("label.sim").addClass('checkoff');
      }
    );
    
    $('input[class=incluir]').hide();
    $("label.sim").click();
    
    // verifica se a pagina eh somente lista_criar
    //if(atualPage == pages.lista_criar || atualPage == pages.meus_pedidos){
    //  
    //  // funcoes a serem usadas pelo slider 
    //  function handleChange(e, ui) {
    //      var maxScroll = $(".produtos_itens")
    //        .attr("scrollHeight") -
    //        $(".produtos_itens").height();
    //      $(".produtos_itens")
    //        .animate({ scrollTop: -ui.value *
    //       (maxScroll / 100)
    //      }, 1000);
    //  
    //  }
    //  
    //  function handleSlide(e, ui) {
    //      var maxScroll = $(".produtos_itens")
    //        .attr("scrollHeight") -
    //        $(".produtos_itens").height();
    //      $(".produtos_itens")
    //        .attr({ scrollTop: -ui.value
    //          * (maxScroll / 100)   });
    //  
    //  }
    //  // fim das funcoes usadas pelo slider
    //  
    //  // inicia o slider dos produtos selecionados  
    //  $("#slider_criar").slider(
    //    { change: handleChange,
    //        slide: handleSlide,
    //        min: -100,
    //        orientation: 'vertical',
    //        max: 0 });
    //
    //  $("#scrollbar_criar a.descer").click(function(){
    //    
    //    var tam = $("#slider_criar").slider( "option", "value" );
    //    var min = $("#slider_criar").slider( "option", "min" );
    //    
    //    if (tam>min){
    //      $("#slider_criar").slider( "option", "value", tam - 10 );
    //    }
    //    
    //  });
    //
    //  $("#scrollbar_criar a.subir").click(function(){
    //      
    //    var tam = $("#slider_criar").slider( "option", "value" );
    //    var max = $("#slider_criar").slider( "option", "max" );
    //
    //    if (tam<max){
    //      $("#slider_criar").slider( "option", "value", tam + 10 );
    //    }
    //    
    //  });
    //
    //} // fim pagina somente lista_criar
    
  } else if(atualPage == pages.lista_encontrado){
    
     //// funcoes a serem usadas pelo slider 
     // function handleChange(e, ui) {
     //     var maxScroll = $(".produtos_itens")
     //       .attr("scrollHeight") -
     //       $(".produtos_itens").height();
     //     $(".produtos_itens")
     //       .animate({ scrollTop: -ui.value *
     //      (maxScroll / 100)
     //     }, 1000);
     // 
     // }
     // 
     // function handleSlide(e, ui) {
     //     var maxScroll = $(".produtos_itens")
     //       .attr("scrollHeight") -
     //       $(".produtos_itens").height();
     //     $(".produtos_itens")
     //       .attr({ scrollTop: -ui.value
     //         * (maxScroll / 100)   });
     // 
     // }
     // // fim das funcoes usadas pelo slider
     // 
     // // inicia o slider dos produtos selecionados  
     // $("#slider_criar").slider(
     //   { change: handleChange,
     //       slide: handleSlide,
     //       min: -100,
     //       orientation: 'vertical',
     //       max: 0 });
     //
     // $("#scrollbar_criar a.descer").click(function(){
     //   
     //   var tam = $("#slider_criar").slider( "option", "value" );
     //   var min = $("#slider_criar").slider( "option", "min" );
     //   
     //   if (tam>min){
     //     $("#slider_criar").slider( "option", "value", tam - 10 );
     //   }
     //   
     // });
     //
     // $("#scrollbar_criar a.subir").click(function(){
     //     
     //   var tam = $("#slider_criar").slider( "option", "value" );
     //   var max = $("#slider_criar").slider( "option", "max" );
     //
     //   if (tam<max){
     //     $("#slider_criar").slider( "option", "value", tam + 10 );
     //   }
     //   
     // });
       // fim do trehco que verifica e executa coisas pra lista_encontrado
  } else{
    
  }
  
  /***************
   * TRECHO Abaixo sera executado em todas as paginas
   * ***************************************************
   * ***************************************************
  */
  
  // animacao de menu categoria com efeito
  jQuery('#mycarousel').jcarousel({scroll:1,wrap: 'circular'});
  jQuery('#mycarousel').css({'width':'5000px'});
	
  // usado para exibir o twitter
  //$(".twitter_msg").getTwitter({
  //        userName: "lojaseculo22",
  //        numTweets: 1,
  //        loaderText: "Carregando tweets...",
  //        slideIn: true,
  //        slideDuration: 750,
  //        showHeading: false,
  //        headingText: "",
  //        showProfileLink: true,
  //        showTimestamp: true
  //});
  //
  // texto padrao para a busca
  var buscaDef = $("#q").val();
  //altera o texto quando recebe e perde o foco
  $("#q").focusin(function() {
    // verifica se eh o texto padrao e remove
    if ($(this).val()== buscaDef){
      
      $(this).val(function(index, value) {
        return '';
      });
      
    }
  }).focusout(function() {
    // se estive vazio retorna o texto padrao 
    if ($(this).val()=='' || $(this).val()== null || $(this).val() == ' '){
      
      $(this).val(function(index, value) {
        return buscaDef;
      });
      
    }
  });
  
  
  /* Efeito de scroll bar personalizado */
  //$('#categorias').css('height', '50px');
  //$('#categorias').jScrollPane();
  
  
  // efeitos e exibicoes do banner promocional da primeira pagina
  // exibir quando abrir pagina, caso seja a primeira vez
  //if ($.cookie('ver_promo') != 'nao'){
  
  // se a pagina aberta for a index exibe o banner
  if (atualPage == pages.index || atualPage == ''){
    
    //$('#conteudo .promo').show('slow');
    // botao para fechar o banner
    $('#conteudo .promo #promo_fechar').click(function(){
      $('#conteudo .promo').hide('slow');
    });
    
  }
    // salva nos cookies para nao abrir de novo
    //$.cookie('ver_promo', 'nao');
  //}
  $('#sub_topo').show();
}); 
