$(document).ready(function(){
	preloadPage();
	PngFixImg();
//	initScrollLayer ();
	// Zone texte
	$(".zone_txt_titre a").click(function(event)
	{
		event.preventDefault();
		$(this).siblings().removeClass("zone_txt_titre_infos_active zone_txt_titre_resultats_active");
		if ($(this).hasClass("zone_txt_titre_infos"))
		{
			$(this).addClass("zone_txt_titre_infos_active");
			$(this).parent().parent().children(".zone_txt_contenu_infos").removeClass("off2");
			$(this).parent().parent().children(".zone_txt_contenu_resultats").addClass("off2");
		}
		else
		{
			$(this).addClass("zone_txt_titre_resultats_active");
			$(this).parent().parent().children(".zone_txt_contenu_resultats").removeClass("off2");
			$(this).parent().parent().children(".zone_txt_contenu_infos").addClass("off2");
		}
	//	initScrollLayer ();
	});

	// Carrousel
	$(".liste_produits_01 > li").each(function()
	{
		var titre = $(this).children("h3")[0];
		var liste = $(this).children("ul")[0];
		var titre_width = $(titre).width();
		var liste_width = $(liste).width();
		if (titre_width > liste_width)
		{
			var padLeft = Math.floor((titre_width - liste_width) / 2);
			var padRight = titre_width - liste_width - padLeft;
			$(liste).css({paddingLeft: padLeft + "px", paddingRight: padRight + "px"});
		}
		else
		{
			var padLeft = Math.floor((liste_width - titre_width) / 2);
			var padRight = liste_width - titre_width - padLeft;
			$(titre).css({paddingLeft: padLeft + "px", paddingRight: padRight + "px"});
		}
	});
	
	// Gestion curseur
	jQuery.fn.extend({
	   findPos : function() {
	       obj = $(this).get(0);
	       var curleft = obj.offsetLeft || 0;
	       var curtop = obj.offsetTop || 0;
	       while (obj = obj.offsetParent) {
	                curleft += obj.offsetLeft
	                curtop += obj.offsetTop
	       }
	       return {x:curleft,y:curtop};
	   }
	});

	var offsetX = $("#TakeCareCenter").offset().left;
	var margeFlecheProduitX = 11;
	var largeurColGauche = 180;
	var posCurrentY = 21;
	if ($(".liste_produits_01 .current").length != 0){
	var posCurrent = $(".liste_produits_01 .current").findPos();
	var posCurrentX = posCurrent.x - offsetX - largeurColGauche + margeFlecheProduitX;
	/*
	var leftMain = $("#TakeCareCenter").css("left");
	var marginLeftMain = $("#TakeCareCenter").css ("margin-left");
	leftMain = parseFloat(leftMain.replace ("px", ""));
	marginLeftMain = parseFloat (marginLeftMain.replace ("px", ""));
	*/
	$(".liste_produits_01_curseur_current").css({left: posCurrentX + "px", top: posCurrentY + "px"});
	}	
	$(".liste_produits_01 a").hover(function()
	{
		posCurrent = $(this).findPos();
		posCurrentX = posCurrent.x - offsetX - largeurColGauche + margeFlecheProduitX;
		/*
		var leftMain = $("#TakeCareCenter").css("left");
		var marginLeftMain = $("#TakeCareCenter").css ("margin-left");
		leftMain = parseFloat(leftMain.replace ("px", ""));
		marginLeftMain = parseFloat (marginLeftMain.replace ("px", ""));
		*/
		/*posCurrentX = posCurrentX - (leftMain + marginLeftMain);*/
		$(".liste_produits_01_curseur_hover").css({left: posCurrentX + "px", top: posCurrentY + "px", marginLeft : 0, marginRight : 0});
	}, function ()
	{
		$(".liste_produits_01_curseur_hover").css({left: "-20px", top: "-20px"});

	});
	$(window).resize(function()
	{
		/*
		leftMain = $("#TakeCareCenter").css("left");
		marginLeftMain = $("#TakeCareCenter").css ("margin-left");
		leftMain = parseFloat(leftMain.replace ("px", ""));
		marginLeftMain = parseFloat (marginLeftMain.replace ("px", ""));
		*/
		//alert (leftMain + " | " + marginLeftMain);
		offsetX = $("#TakeCareCenter").offset().left;
		
	});
});
