$(document).ready(function(){
	events_productStart();
	bindMoreComments();
	comboStart();
});


function events_productStart(){
	
	
	//tabs
	$(".viewBoxMedia").load($(".imageView .viewBoxHeader ul li.active a").attr("href"));
	$(".imageView .viewBoxHeader ul li").bind("click", function(ev){
		$(".imageView .viewBoxHeader ul li").removeClass("active");
		$(this).addClass("active");
		var a = $(this).find("a");
		$(".viewBoxMedia").load(a.attr("href"));
	});
	$(".imageView .viewBoxHeader ul li.video").bind("click", function(ev){
		$(".imageView .viewBoxThumbs").hide();
	});
	$(".imageView .viewBoxHeader ul li.foto").bind("click", function(ev){
		$(".imageView .viewBoxThumbs").show();
	});
	
	//thumbs
	$(".imageView .viewBoxThumbs ul li a").bind("click", function(ev){
		$(".viewBoxMedia img").attr("src", $(this).attr("href"));
	});

	//tooltip		
	// $("a.showHelp").each(function(i, el){
	// 	var content = $(".tooltipContent." + $(el).attr("rel")).html();
	// 	$(el).simpletip({
	// 		fixed: 'true',
	// 		position: 'right',
	// 		activeClass: 'tooltipActive',
	// 		content: content
	// 	});
	// });

	//tooltip, Visie's way
	$('a.showHelp').hover(function(){
		$(".tooltipContent." + $(this).attr("rel")).css({
		  position:'absolute',
		  top:$(this).position().top+15,
		  left:$(this).position().left
		}).find('div:eq(0)').show();
	}, function() {
		$(".tooltipContent." + $(this).attr("rel")+ "> div").hide();
	});




   /* VERTICAL SLIDER **************************************/

	$("#recomendado").click(function () {
	    $("#slider-tab").removeClass('slider-tab-acess');
	    $("#slider-tab").addClass('slider-tab-default');

	    $("#vertSliderAcessorios").hide();
	    $("#vertSliderRecomendado").show();

	   Recomendado();
	
	})

   $("#acessorios").click(function () {
       $("#slider-tab").removeClass('slider-tab-default');
       $("#slider-tab").addClass('slider-tab-acess');

       $("#vertSliderRecomendado").hide();
       $("#vertSliderAcessorios").show();

       Acessorios();
   })

   // $("#vertSliderAcessorios").hide();


   /* VOLTAGEM **************************************/ 
      
   $("#clickvolt").click(function(){
      $("#volt01").hide();      
      $("#volt02").show();
   })

   $("#clickdisp").click(function(){
      $("#volt02").hide();      
      $("#volt01").show();
   })


/* VOLTAGEM  OK **************************************/

   $("#click110liga").click(function() {
       $("#inicio").hide();
       $("#volt02").show();
       $("#volt03").hide();

       $("#click110desliga").attr("checked", "true");
   })
   
   $("#click110liga2").click(function(){
      $("#inicio").hide();      
      $("#volt02").show();
      $("#volt03").hide();

      $("#click110desliga").attr("checked", "true");
   })

   $("#click110desliga").click(function(){
      $("#inicio").show();      
      $("#volt02").hide();
      $("#volt03").hide();
	  
   })
   
   $("#click220liga").click(function(){
      $("#inicio").hide();      
      $("#volt02").hide();
      $("#volt03").show();

      $("#click220desliga").attr("checked", "true");
      
   })
   
  $("#click220liga2").click(function(){
      $("#inicio").hide();      
      $("#volt02").hide();
      $("#volt03").show();

      $("#click220desliga").attr("checked", "true");
   })
   
   $("#click220desliga").click(function(){
      $("#inicio").show();      
      $("#volt02").hide();
	  $("#volt03").hide();
   })

   /* CEP **************************************/

   $("#calculacep").click(function() {
       $("#cepcalc").hide();
       $("#cepcalculado").show();
   })

   $("#outrocep").click(function() {
       $("#cepcalculado").hide();
       $("#cepcalc").show();

       $(".camposCep input.textCep1").attr('value', '');
       $(".camposCep input.textCep2").attr('value', '');

       $(".camposCep input.textCep1").focus();

   })
    	
   /* INDISPONIVEL **************************************/ 
      $(".jQueryAviseMe").click(function(){ 
  // $("#avisai").click(function(){
      $("#desc").hide();      
      $("#avise").show();
   })

   /*$("#avisado").click(function(){
      $("#avise").hide();      
      $("#desc").show();
   })*/
       	
   
   $('.productsSearch input.text').live('keypress', function(e) {
       if (e.keyCode == 13) {
           if (Trim($(".productsSearch input.text").val()) != "") {
               searchHighlight();
           }
       }
   });
   
   //search
   $("#doSearch").bind("click", function (ev) {
       if (Trim($(".productsSearch input.text").val()) != "") {
           searchHighlight();
       }
       return;
   });
	
	
	//quick view
	$("div.quick-view div.imagem-mini > a").bind("click",function(ev){
		$("div.quick-view div.imagem-mini > a").removeClass("selecionada");
		$("div.quick-view div.imagem img").attr("src",  $(this).attr("href"));
		$(this).addClass("selecionada");
	});

	// color selector
	$('.jQueryColorSelector .images li span').bind("click", function(ev){
		// updates bottom checkbox 
		var colorCheck = $(this).parents("li").find("input");
		colorCheck.attr('checked', colorCheck.attr('checked') ? false : true);
		// call function
		jQueryColorSelectorClick($(this));
	});
	$('.jQueryColorSelector .images li input:checkbox').bind("click", function (ev) {
		// call function
		jQueryColorSelectorClick($(this));
	});

}

function jQueryColorSelectorClick(clicked) {
	clicked.parents("li").find("span").toggleClass("active");
    userChoosesSku();
}

searchHighlight = function(){
	$(".productTabs .tabContent").removeHighlight().highlight($(".productsSearch input.text").val());
};

function Trim(str) { return str.replace(/^\s+|\s+$/g, ""); }


function bindMoreComments(){
	//mais comentarios	
	$('a.readAll').bind("click", function(ev){
		if (!$('div.moreComments').hasClass("openComments")){
			$('div.moreComments').addClass("openComments");
		} else {
			$('div.moreComments').removeClass("openComments");
		}
	});
}

function comboStart(){

    // combo

//    $("#changeDDD").click(function() {
//        $('ul.comboDDD').slideToggle();
//    });

//    $("#calcularDDD").click(function() {
//        $(".dddCombo").addClass('erro');
//    });

    $("#changeDDD").click(function() {
        $('ul.comboDDD').slideToggle();
    });

    $("#calcularDDD").click(function() {
        $(".comboDdd").addClass('erro');
    });

}