$(document).ready(function() {
	
$('body').nivoZoom({
	overlay:true,
	overlayColor:'#333',
	overlayOpacity:0.9
});
	
$('#slider').nivoSlider({
	effect:'fade', //Specify sets like: 'fold,fade,sliceDown'
	slices:5,
	animSpeed:500, //Slide transition speed
	pauseTime:4500,
	startSlide:0, //Set starting Slide (0 index)
	directionNav:true, //Next & Prev
	directionNavHide:true, //Only show on hover
	controlNav:false, //1,2,3...
	controlNavThumbs:false, //Use thumbnails for Control Nav
	controlNavThumbsFromRel:false,
	keyboardNav:true, //Use left & right arrows
	pauseOnHover:true, //Stop animation while hovering
	manualAdvance:false, //Force manual transitions
	captionOpacity:0.8 //Universal caption opacity						 
});
		
$("#shopByBrand a.linkScroll").hover(function () {
		$("span", this).stop().animate({opacity:0}, "fast");
	}, function () {
		$("span", this).stop().animate({
			opacity: 1
		}, "fast");
	});

$(function() {
	$('#shopByBrand a.linkScroll').bind('click',function(event){
		var $anchor = $(this);
		$('html, body').stop().animate({
			scrollTop: $($anchor.attr('href')).offset().top
		}, 800, 'easeInOutExpo');
		event.preventDefault();
	});
});


$(function() {
	$('#shopByBrand a.linkScroll').bind('click',function(event){
		var $anchor = $(this);
		$('html, body').stop().animate({
			scrollTop: $($anchor.attr('href')).offset().top
		}, 800,'easeInOutExpo');
		event.preventDefault();
	});
});


/* Enleve les paragraphes vides */
$("#contentCenter p").each(function() {
  var $this = $(this);
  if ($this.html() === "&nbsp;") {
      $this.remove();
  }
});


$("#breadcrumb a:first").addClass("backHome");


$("#nav ul li a").hover(function () {
	$("span", this).stop().animate({
		opacity: 0
	}, "fast");
}, function () {
	$("span", this).stop().animate({
		opacity: 1
	}, "fast");
});

$(".follow a").hover(function () {
	$("span", this).stop().animate({
		opacity: 0
	}, "fast");
}, function () {
	$("span", this).stop().animate({
		opacity: 1
	}, "normal");
});
	
$(".popupImage > div").removeAttr("align");
	
/* Slide Menu top */	
/*$('#nav ul#contentNav li').hover(
	function () {
		$(this).addClass("selected");
		$('ul:hidden', this).slideDown(350);
	}, function () {
		$(this).removeClass("selected");
		$('ul:visible', this).slideUp(150);			
});*/
	
/*$('#nav ul#externalContentNav li').hover(
	function () {
		$(this).addClass("selected");
		$('ul:hidden', this).slideDown(350);
	}, function () {
		$(this).removeClass("selected");
		$('ul:visible', this).slideUp(150);			
});*/	


//	Catégories du haut... 
$('#catNav li.firstLevel').hover(
	function () {
		$(this).addClass("selected");
		$('ul:eq(0):hidden', this).slideDown(350);
	}, function () {
		$(this).removeClass("selected");
		$('ul:eq(0):visible', this).slideUp(150);			
});	

//	Cette partie du code était si mal codée, terrible (en gros, aucun loop, et douze mille variables).
//	Heureusement qu'il y a un math-physicien dans la salle :D
//	En gros on s'assure que les sous-catégories ne soient pas flush avec la catégorie du haut mais qu'elle spannent vers le haut.
//	J'imagine qu'avec une position absolute on aurait pu faire pareil mais bon. Je voulais tester mes faibles skillz de jQuery.
var left=0;
$("#catNav li.firstLevel").each(function() {
	$(this).find("ul").css("left",left);
	left = left-$(this).outerWidth();
});
	
$("ul.subUl").wrap("<div class='sub'></div>");
	
$("li.secondLevel ul, div.sub").filter(function() {
	return $.trim($(this).text()) === "";
}).remove();

	$("#categories ul li:has(span)").addClass("subCatLink");
	$("#categories ul li.subCatLink:first").addClass("first");
	$("#categories ul li.subCatLink:last").addClass("last");
	$("#contentCenter form").addClass('contentForm');
	$(".contentForm input[type$='checkbox']").addClass('checkInput');
	$(".contentForm input[name$='visual_verify_code']").addClass('verifyCodeInput');
	$("#contentSearch div:first").addClass('th');
	$("#contentSearch div.th div:eq(0)").addClass('modelNumber');
	$("#contentSearch div.th div:eq(1)").addClass('manufacturerTitle');
	$("#contentSearch div.th div:eq(2)").addClass('productImage');
	$("#contentSearch div.th div:eq(3)").addClass('productName');
	$("#contentSearch div.th div:eq(4)").addClass('itemPrice');
	$("#contentSearch div.th div:eq(5)").addClass('itemBuy');

	$("#contentSearch div.listWrapper, #contentSearch div.th").after('<div class="clearWrapper"></div>');
	
	$("#contentSearch div.listWrapper").each(function() {
		$("div:eq(0)",this).addClass('modelNumber');
		$("div:eq(1)",this).addClass('manufacturerTitle');
		$("div:eq(2)",this).addClass('productImage');
		$("div:eq(3)",this).addClass('productName');
		$("div:eq(4)",this).addClass('itemPrice');
		$("div:eq(5)",this).addClass('itemBuy');
	});
							
	$("table.catTable tr td table").addClass("catTableDetails");
	$("table.catTable tr td").attr("align", "left");
	$("table.catTableDetails tr td:even").addClass("first");
	$("#nav ul li a:last").addClass("last");
	$("table.catTableDetails tr td").attr("valign", "middle");
	
	$("table.catTableDetails tr td:even").attr("align", "center");
	$("table.catTable tr td table.catTableDetails").hover(function() {
		$(this).toggleClass("tableSwapStyle");
	});
	$("#contentCenter ul li, #contentCenter ol li").wrapInner("<span></span> ");
	$("form input.submitButton").hover(function() {
		$(this).toggleClass("submitSwapStyle");			
	});
	$("form input.largeSubmit").hover(function() {
		$(this).toggleClass("submitSwapStyle");			
	});
	
	//avoid widows // http://www.learningjquery.com/2008/07/three-quick-ways-to-avoid-widows
	  var h2Text = '';
	  $('#contentCenter h2, #contentCenter h1, #contentCenter h3, #contentCenter h4, #contentCenter ul li, #contentCenter ol li').each(function(index) {
		h2Text  = $(this).text().replace(/ (\w+)$/,'&nbsp;$1');
		$(this).html(h2Text);
	  }); 
});
	
