// JavaScript Document


// ========================= INPUT RECHERCHE =========================
	function initialise(champ,valeur)
	{
		if(champ.value == valeur)
		{
			champ.value = "";
		}
		else
		{
		}
	}
	
	function restaure(champ,valeur)
	{
		if(champ.value == "")
		{
			champ.value = valeur;
		}
		else
		{
		}
	}
// ========================= INPUT RECHERCHE =========================


// ========================= ROLLOVERS DES MEA ACCUEIL =========================	
	function rollMea()
	{
		$("div.petiteMeaCoul1").mouseover(function(){
			$(this).children("div.petiteMeaTexte").css("background","#333");
			//$(this).children("div.petiteMeaTexte").children("h2").children("a").children("span.etat1").css("display","none");
			//$(this).children("div.petiteMeaTexte").children("h2").children("a").children("span.etat2").css("display","block");
            //Cufon.replace($(this).children("div.petiteMeaTexte").children("h2").children("a"), { fontFamily: 'InterstateRegularWeb',color:'#fff'});
            if (bExotic=='false') {
                Cufon.replace($(this).children("div.petiteMeaTexte").children("h2").children("a"), { color:'#fff'});
            }
            else {
                $(this).children("div.petiteMeaTexte").children("h2").children("a").children("span").css("color","#fff");
            }
			$(this).children("div.petiteMeaTexte").children("p").children("a").css("color","#fff");
			if($(this).children("div.pictoMeilleureVente"))
			{
				$(this).children("div.pictoMeilleureVente").css("background-position","-47px -191px");
			}
			if($(this).children("div.pictoMieuxNote"))
			{
				$(this).children("div.pictoMieuxNote").css("background-position","0 -836px");
			}
			if($(this).children("div.pictoVideo"))
			{
				$(this).children("div.pictoVideo").css("background-position","0 -202px");
			}
		});
		
		$("div.petiteMeaCoul1").mouseout(function(){
			$(this).children("div.petiteMeaTexte").css("background","#fff");
			//$(this).children("div.petiteMeaTexte").children("h2").children("a").children("span.etat1").css("display","block");
			//$(this).children("div.petiteMeaTexte").children("h2").children("a").children("span.etat2").css("display","none");
            //Cufon.replace($(this).children("div.petiteMeaTexte").children("h2").children("a"), { fontFamily: 'InterstateRegularWeb',color:'#333'});
            if (bExotic=='false') {
                Cufon.replace($(this).children("div.petiteMeaTexte").children("h2").children("a"), { color:'#333'});
            }
            else {
                $(this).children("div.petiteMeaTexte").children("h2").children("a").children("span").css("color","#333");
            }
			$(this).children("div.petiteMeaTexte").children("p").children("a").css("color","#333");
			if($(this).children("div.pictoMeilleureVente"))
			{
				$(this).children("div.pictoMeilleureVente").css("background-position","-47px -155px");
			}
			if($(this).children("div.pictoMieuxNote"))
			{
				$(this).children("div.pictoMieuxNote").css("background-position","0 -800px");
			}
			if($(this).children("div.pictoVideo"))
			{
				$(this).children("div.pictoVideo").css("background-position","0 -155px");
			}
		});
		
		$("div.petiteMeaCoul2").mouseover(function(){
			$(this).children("div.petiteMeaTexte").css("background","#333");
			if($(this).children("div.pictoMeilleureVente"))
			{
				$(this).children("div.pictoMeilleureVente").css("background-position","-47px -191px");
			}
			if($(this).children("div.pictoMieuxNote"))
			{
				$(this).children("div.pictoMieuxNote").css("background-position","0 -836px");
			}
			if($(this).children("div.pictoVideo"))
			{
				$(this).children("div.pictoVideo").css("background-position","0 -202px");
			}
		});
		
		$("div.petiteMeaCoul2").mouseout(function(){
			$(this).children("div.petiteMeaTexte").css("background","#000");
			if($(this).children("div.pictoMeilleureVente"))
			{
				$(this).children("div.pictoMeilleureVente").css("background-position","-47px -155px");
			}
			if($(this).children("div.pictoMieuxNote"))
			{
				$(this).children("div.pictoMieuxNote").css("background-position","0 -800px");
			}
			if($(this).children("div.pictoVideo"))
			{
				$(this).children("div.pictoVideo").css("background-position","0 -155px");
			}
		});
	}
// ========================= ROLLOVERS DES MEA ACCUEIL =========================


// ========================= ROLLOVERS DES MEA MENU =========================
	function meaSousMenu()
	{
		$("div.meaSousMenu").mouseover(function(){
			$(this).children("h3.sousMenuMeaTitre").children("a").css("text-decoration","underline");
			$(this).children("p.sousMenuMeaTexte").children("a").css("text-decoration","underline");
		});
		
		$("div.meaSousMenu").mouseout(function(){
			$(this).children("h3.sousMenuMeaTitre").children("a").css("text-decoration","none");
			$(this).children("p.sousMenuMeaTexte").children("a").css("text-decoration","none");
		});
	}
// ========================= ROLLOVERS DES MEA MENU =========================

// ========================= OUVERTURE CONSOLE CHAT =========================
	function consoleChat()
	{
		$(".moduleChatLien").click( function () {
			if($(this).hasClass("moduleChatLienActif"))
			{
				$(".moduleChatConsole").slideUp("slow");
				setTimeout(function() {$(".moduleChatLien").removeClass("moduleChatLienActif");},600);
			}
			else
			{
				$(this).addClass("moduleChatLienActif");
				$(".moduleChatConsole").slideDown("slow");
			}
			return false;
		});
	}
// ========================= OUVERTURE CONSOLE CHAT =========================



// ========================= ROLLOVERS DES BLOCS SEGMENTS =========================	
	function rollBlocsSegment()
	{
		$("div.blocSegment").mouseover(function(){
			$(this).children("div.blocSegmentTexte").addClass("blocSegmentTexteActif");
		});
		
		$("div.blocSegment").mouseout(function(){
			$(this).children("div.blocSegmentTexte").removeClass("blocSegmentTexteActif");
		});
	}
// ========================= ROLLOVERS DES BLOCS SEGMENTS =========================



// ========================= ROLLOVERS DES BLOCS DE DROITE =========================	
	function rollBlocsDroite()
	{
		$("div.blocSegment").mouseover(function(){
			$(this).children("div.blocSegmentTexte").css("background","#e6e6e6");
		});
		
		$("div.blocSegment").mouseout(function(){
			$(this).children("div.blocSegmentTexte").css("background","#fff");
		});
	}
// ========================= ROLLOVERS DES BLOCS DE DROITE =========================



// ========================= SOUS MENU =========================
	function sousMenu()
	{
		// On cache les sous-menus :
		$("#menuGauche ul.sousMenuGauche").hide();
		// on affiche le sous menu actif :
		$("#menuGauche ul.sousMenuGaucheActif").show();
		// On sélectionne tous les items de liste portant la classe "lienSousMenuGauche"
		// On modifie l'évènement "click" sur les liens dans les items de liste qui portent la classe "lienSousMenuGauche" :
		$("#menuGauche li.lienSousMenuGauche > a").click( function () {
      if ($(this).attr("href")=='#')
      {
		    // Si le sous-menu était déjà ouvert, on le referme :
			  if ($(this).next("ul.sousMenuGauche:visible").length != 0)
			  {
				  $(this).next("ul.sousMenuGauche").slideUp("normal");
			  }
			  // Si le sous-menu est caché, on ferme les autres et on l'affiche :
			  else
			  {
				  $("#menuGauche ul.sousMenuGauche").slideUp("normal");
				  $(this).next("ul.sousMenuGauche").slideDown("normal"); 
			  }
			  // On empêche le navigateur de suivre le lien :
			  return false;
      }      
		});
	}

// ========================= SOUS MENU =========================



// ========================= INFOBULLES =========================
	function lesInfobulles()
	{
		var options = {
			offsetX:25, offsetY:0,infobullecss:"listeInfobulle"
		};
		$("a.info").infobulle(options);
	}
// ========================= INFOBULLES =========================



// ========================= FILTRES =========================
	function lesFiltres()
	{
		$("div.filtreConteneur > a").click( function () {
		// Si le sous-menu était déjà ouvert, on le referme :
			if ($(this).next("ul.filtreListe:visible").length != 0)
			{
				// le lien principal redevient inactif
				$(this).removeClass("filtreDefautActif");
				// le menu se referme
				$(this).next("ul.filtreListe").slideUp("fast");
			}
			// Si le sous-menu est caché, on l'affiche :
			else
			{
				// on vire la classe lien principal active des autres listes
				$("div.filtreConteneur > a").removeClass("filtreDefautActif");
				// le lien principal redevient actif
				$(this).addClass("filtreDefautActif");
				// on ferme les autres listes
				$("ul.filtreListe").slideUp("fast");
				// on ouvre le menu
				$(this).next("ul.filtreListe").slideDown("normal");
				// on controle si la liste est survolee toutes les secondes
			}
			// On empêche le navigateur de suivre le lien :
			return false;
		});
		
		$("ul.filtreListe li a").click( function () {
			// on recupere la valeur de l attribut rel du lien pour la balancer en valeur du champ input hidden
			var inputHidden = $(this).parent().parent().parent().find(".filtreValeur").attr("id");
			document.getElementById(inputHidden).value = $(this).attr("rel");
			// on affiche la valeur selectionnee dans la liste dans le champ de valeur
			$(this).parent().parent().parent().children("a").children("span").css("display","inline");
			$(this).parent().parent().parent().children("a").children("span").children("span").css("display","inline");
			if ($(this).html().length>18) {
        var textValue = $(this).html();
        textValue = textValue.substr(0,18)+'...';
        $(this).parent().parent().parent().children("a").children("span").children("span").html(textValue);
      }
      else {
        $(this).parent().parent().parent().children("a").children("span").children("span").html($(this).html());
      }
			// on referme la liste
			$(this).parent().parent().slideUp("fast");
			// le lien principal redevient inactif
			$(this).parent().parent().parent().children("a").removeClass("filtreDefautActif");
			//return false;
		});
				
		// au blur du lien pricipal
		/*$("div.filtreConteneur a").blur( function () {
			// si un menu est ouvert
			$(this).parent().children("ul.filtreListe").slideUp("fast");
			$(this).removeClass("filtreDefautActif");
		});*/
	}


  function lesFiltresSearch()
	{
		$("div.filtreConteneur > a").click( function () {
		// Si le sous-menu était déjà ouvert, on le referme :
			if ($(this).next("ul.filtreListe:visible").length != 0)
			{
				// le lien principal redevient inactif
				$(this).removeClass("filtreDefautActif");
				// le menu se referme
				$(this).next("ul.filtreListe").slideUp("fast");
			}
			// Si le sous-menu est caché, on l'affiche :
			else
			{
				// on vire la classe lien principal active des autres listes
				$("div.filtreConteneur > a").removeClass("filtreDefautActif");
				// le lien principal redevient actif
				$(this).addClass("filtreDefautActif");
				// on ferme les autres listes
				$("ul.filtreListe").slideUp("fast");
				// on ouvre le menu
				$(this).next("ul.filtreListe").slideDown("normal");
				// on controle si la liste est survolee toutes les secondes
			}
			// On empêche le navigateur de suivre le lien :
			return false;
		});
		
		$("ul.filtreListe li a").click( function () {
			// on recupere la valeur de l attribut rel du lien pour la balancer en valeur du champ input hidden
			var inputHidden = $(this).parent().parent().parent().find(".filtreValeur").attr("id");
			document.getElementById(inputHidden).value = $(this).attr("rel");
			// on affiche la valeur selectionnee dans la liste dans le champ de valeur
			$(this).parent().parent().parent().children("a").children("span").css("display","inline");
			$(this).parent().parent().parent().children("a").children("span").children("span").css("display","inline");
			$(this).parent().parent().parent().children("a").children("span").children("span").html($(this).html());
			// on referme la liste
			$(this).parent().parent().slideUp("fast");
			// le lien principal redevient inactif
			$(this).parent().parent().parent().children("a").removeClass("filtreDefautActif");
			document.triForm.submit();
			//return false;
		});
				
		// au blur du lien pricipal
		/*$("div.filtreConteneur a").blur( function () {
			// si un menu est ouvert
			$(this).parent().children("ul.filtreListe").slideUp("fast");
			$(this).removeClass("filtreDefautActif");
		});*/
	}
// ========================= FILTRES =========================



// ========================= PAYS =========================
	function lesPays()
	{
		var laMarge = 0; // variable qui sert a incrementer / decrementer la marge de la liste de pays pour le defilement
		
		var margeMin = 0;
		
		var increment = 81;
		
		var nbPays = $("ul.laListePays").children("li").length;
		
		var margeMax = -((27*nbPays)-108);
		
		$("div.paysConteneur > a").click( function () {
		// Si le sous-menu était déjà ouvert, on le referme :
			if ($(this).next("div.paysListe:visible").length != 0)
			{
				// le lien principal redevient inactif
				$(this).removeClass("paysDefautActif");
				// le menu se referme
				$(this).next("div.paysListe").slideUp("fast");
				laMarge = 0;
				$("ul.laListePays").css("margin","0");
			}
			// Si le sous-menu est caché, on l'affiche :
			else
			{
				// on vire la classe lien principal active des autres listes
				$("div.paysConteneur > a").removeClass("paysDefautActif");
				// le lien principal redevient actif
				$(this).addClass("paysDefautActif");
				// on ouvre le menu
				$(this).next("div.paysListe").slideDown("normal");
				// on controle si la liste est survolee toutes les secondes
			}
			// On empêche le navigateur de suivre le lien :
			return false;
		});
		
		$("div.paysListe div ul li a").click( function () {
			// on recupere la valeur de l attribut rel du lien pour la balancer en valeur du champ input hidden
			var inputHidden = $(this).parent().parent().parent().parent().parent().parent().find(".paysValeur").attr("id");
			document.getElementById(inputHidden).value = $(this).attr("rel");
			// on affiche la valeur selectionnee dans la liste dans le champ de valeur
			$(this).parent().parent().parent().parent().parent().children("a").children("span").html($(this).html());
			// on referme la liste
			$(this).parent().parent().parent().parent().slideUp("fast");
			laMarge = 0;
			$("ul.laListePays").css("margin","0");
			// le lien principal redevient inactif
			$(this).parent().parent().parent().parent().parent().children("a").removeClass("paysDefautActif");
			//return false;
		});
		
		
		
		$("a#paysFlecheBas").click( function () {
			if(laMarge-increment  > (margeMax))
			{
				laMarge-= increment;
			}
			else
			{
				laMarge = margeMax;
			}
			$("ul.laListePays").animate({marginTop:laMarge+"px"}, "normal");
			return false;
		});
		
		$("a#paysFlecheHaut").click( function () {
			if(laMarge+increment  < (margeMin))
			{
				laMarge+= increment;
			}
			else
			{
				laMarge = margeMin;
			}
			$("ul.laListePays").animate({marginTop:laMarge+"px"}, "normal");
			return false;
		});
				
		// au blur du lien pricipal
		/*$("div.paysConteneur > a").blur( function () {
			// si un menu est ouvert
			$(this).parent().children("div.paysListe").slideUp("fast");
			$(this).removeClass("paysDefautActif");
		});*/
	}
// ========================= PAYS =========================

// ========================= ARCHIVES =========================
	function listeArchives()
	{
		var laMarge2 = 0; // variable qui sert a incrementer / decrementer la marge de la liste d'archives freeski TV pour le defilement
		
		var margeMin2 = 0;
		
		var increment2 = 81;
		
		var nbArchives = $("ul.laListeFreeskiArchives").children("li").length;
		
		var margeMax2 = -((27*nbArchives)-108);
		
		$("div.freeskiArchivesConteneur > a").click( function () {
		// Si le sous-menu était déjà ouvert, on le referme :
			if ($(this).next("div.freeskiArchivesListe:visible").length != 0)
			{
				// le lien principal redevient inactif
				$(this).removeClass("freeskiArchivesDefautActif");
				// le menu se referme
				$(this).next("div.freeskiArchivesListe").slideUp("fast");
				laMarge2 = 0;
				$("ul.laListeFreeskiArchives").css("margin","0");
			}
			// Si le sous-menu est caché, on l'affiche :
			else
			{
				// on vire la classe lien principal active des autres listes
				$("div.freeskiArchivesConteneur > a").removeClass("freeskiArchivesDefautActif");
				// le lien principal redevient actif
				$(this).addClass("freeskiArchivesDefautActif");
				// on ouvre le menu
				$(this).next("div.freeskiArchivesListe").slideDown("normal");
				// on controle si la liste est survolee toutes les secondes
			}
			// On empêche le navigateur de suivre le lien :
			return false;
		});
		
		$("div.freeskiArchivesListe div ul li a").click( function () {
			// on recupere la valeur de l attribut rel du lien pour la balancer en valeur du champ input hidden
			var inputHidden = $(this).parent().parent().parent().parent().parent().parent().find(".freeskiArchivesValeur").attr("id");
			document.getElementById(inputHidden).value = $(this).attr("rel");
			// on affiche la valeur selectionnee dans la liste dans le champ de valeur
			$(this).parent().parent().parent().parent().parent().children("a").children("span").html($(this).html());
			// on referme la liste
			$(this).parent().parent().parent().parent().slideUp("fast");
			laMarge2 = 0;
			$("ul.laListeFreeskiArchives").css("margin","0");
			// le lien principal redevient inactif
			$(this).parent().parent().parent().parent().parent().children("a").removeClass("freeskiArchivesDefautActif");
			//return false;
		});
		
		
		
		$("a#freeskiArchivesFlecheBas").click( function () {
			if(laMarge2-increment2  > (margeMax2))
			{
				laMarge2-= increment2;
			}
			else
			{
				laMarge2 = margeMax2;
			}
			$("ul.laListeFreeskiArchives").animate({marginTop:laMarge2+"px"}, "normal");
			return false;
		});
		
		$("a#freeskiArchivesFlecheHaut").click( function () {
			if(laMarge2+increment2  < (margeMin2))
			{
				laMarge2+= increment2;
			}
			else
			{
				laMarge2 = margeMin2;
			}
			$("ul.laListeFreeskiArchives").animate({marginTop:laMarge2+"px"}, "normal");
			return false;
		});
	}
// ========================= ARCHIVES =========================


// ========================= SLIDE DES BIG MEAS DE LA PAGE D'ACCUEIL + SURVOL VIDEO =========================
	function bigMeas()
	{
		var laMarge = 0; 
		
		var margeMin = 0;
		
		var increment = 999;
		
		var nbPagesMea = $("div#listeBigMea").children("div.accueilBigMea").length;
		
		var largeurTotale = 999*nbPagesMea;
		
		document.getElementById("listeBigMea").style.width = largeurTotale+"px";
		
		var margeMax = -((999*nbPagesMea)-999);
		
		
		$("#bigMeaSuivant").click( function () {
			if(laMarge-increment  >= (margeMax))
			{
				laMarge-= increment;
			}
			else
			{
				laMarge = 0;
			}
			if(sDirection == "rtl")
			{
				$("div#listeBigMea").animate({marginRight:laMarge+"px"}, "normal");
			}
			else
			{
				$("div#listeBigMea").animate({marginLeft:laMarge+"px"}, "normal");
			}
			return false;
		});
		
		$("#bigMeaPrecedent").click( function () {
			if(laMarge+increment  <= (margeMin))
			{
				laMarge+= increment;
			}
			else
			{
				laMarge = margeMax;
			}
			if(sDirection == "rtl")
			{
				$("div#listeBigMea").animate({marginRight:laMarge+"px"}, "normal");
			}
			else
			{
				$("div#listeBigMea").animate({marginLeft:laMarge+"px"}, "normal");
			}
			return false;
		});
	}
// ========================= SLIDE DES BIG MEAS DE LA PAGE D'ACCUEIL =========================


// ========================= SLIDE DES PETITES MEAS DE LA PAGE D'ACCUEIL =========================
	function lesMeas()
	{
		if($("div#pagination"))
		{
			var laMarge = 0; // variable qui sert a incrementer / decrementer la marge de la liste de pays pour le defilement
			
			var margeMin = 0;
			
			var increment = 990;
			
			var pagination;
			
			var paginationActive;
			
			var paginationSouhaitee;
			
			var difference;
			
			var nbPagesMea = $("ul.laListePetitesMeas").children("li").length;
			
			var largeurTotale = 990*nbPagesMea;
			
			document.getElementById("contenuMeas").style.width = largeurTotale+"px";
			
			var margeMax = -((990*nbPagesMea)-990);
			
			
			$("#paginationSuivant a").click( function () {
				if(laMarge-increment  >= (margeMax))
				{
					laMarge-= increment;
					pagination = $("div#paginationLiens ul").children("li").children(".paginationActive");
					pagination.removeClass("paginationActive");
					pagination.parent().next().children("a").addClass("paginationActive");
				}
				else
				{
					laMarge = margeMax;
				}
				$("div#contenuMeas").animate({marginLeft:laMarge+"px"}, "normal");
				if(sDirection == "rtl")
				{
					$("div#contenuMeas").animate({marginRight:laMarge+"px"}, "normal");
				}
				else
				{
					$("div#contenuMeas").animate({marginLeft:laMarge+"px"}, "normal");
				}
				return false;
			});
			
			$("#paginationPrecedent a").click( function () {
				if(laMarge+increment  <= (margeMin))
				{
					laMarge+= increment;
					pagination = $("div#paginationLiens ul").children("li").children(".paginationActive");
					pagination.removeClass("paginationActive");
					pagination.parent().prev().children("a").addClass("paginationActive");
				}
				else
				{
					laMarge = margeMin;
				}
				$("div#contenuMeas").animate({marginLeft:laMarge+"px"}, "normal");
				if(sDirection == "rtl")
				{
					$("div#contenuMeas").animate({marginRight:laMarge+"px"}, "normal");
				}
				else
				{
					$("div#contenuMeas").animate({marginLeft:laMarge+"px"}, "normal");
				}
				return false;
			});
			
			$("div#paginationLiens ul li a").click( function () {
				paginationActive = -(laMarge/increment)+1;
				paginationSouhaitee = $(this).attr("title");
				if(paginationActive > paginationSouhaitee)
				{
					difference = (paginationActive - paginationSouhaitee);
					if(laMarge+(increment*difference)  <= (margeMin))
					{
						laMarge+= (increment*difference);
						pagination = $("div#paginationLiens ul").children("li").children(".paginationActive");
						pagination.removeClass("paginationActive");
						$(this).addClass("paginationActive");
					}
					else
					{
						laMarge = margeMin;
					}
					if(sDirection == "rtl")
					{
						$("div#contenuMeas").animate({marginRight:laMarge+"px"}, "normal");
					}
					else
					{
						$("div#contenuMeas").animate({marginLeft:laMarge+"px"}, "normal");
					}
				}
				else
				{
					difference = paginationSouhaitee - paginationActive;
					if(laMarge-(increment*difference)  >= (margeMax))
					{
						laMarge-= (increment*difference);
						pagination = $("div#paginationLiens ul").children("li").children(".paginationActive");
						pagination.removeClass("paginationActive");
						$(this).addClass("paginationActive");
					}
					else
					{
						laMarge = margeMax;
					}
					$("div#contenuMeas").animate({marginLeft:laMarge+"px"}, "normal");
					if(sDirection == "rtl")
					{
						$("div#contenuMeas").animate({marginRight:laMarge+"px"}, "normal");
					}
					else
					{
						$("div#contenuMeas").animate({marginLeft:laMarge+"px"}, "normal");
					}
				}
				return false;
			});
		}
	}
// ========================= SLIDE DES PETITES MEAS DE LA PAGE D'ACCUEIL =========================


// ========================= SURVOL DES VIGNETTES VIDEO DROITE =========================
	function survolVignetteDroite()
	{
		$("div.contenuDroite").mouseover( function () {
			$(this).children(".texteVideoDroite").children("a").css("text-decoration","underline");
			$(this).children(".texteVideoDroite").children("a").children("span").css("text-decoration","underline");
			$(this).children("h2.produitDroiteTitre").children("a").css("text-decoration","underline");
			$(this).children("h2.produitDroiteTitre").children("a").children("span").css("text-decoration","underline");
												 
		});
		
		$("div.contenuDroite").mouseout( function () {
			$(this).children(".texteVideoDroite").children("a").css("text-decoration","none");
			$(this).children(".texteVideoDroite").children("a").children("span").css("text-decoration","none");
			$(this).children("h2.produitDroiteTitre").children("a").css("text-decoration","none");
			$(this).children("h2.produitDroiteTitre").children("a").children("span").css("text-decoration","none");
		});
	}
// ========================= SURVOL DES VIGNETTES VIDEO DROITE =========================


// ========================= CRYPTAGE DE LIENS =========================
	function sjs(lien,url) {
    //lien.href = url.substring(1).replace(/\|/g, "\/").replace(/\@/g, ".");
    lien.href = url.replace(/\|/g, "\/").replace(/\@/g, ".");

    if (lien.href.substr(0, 4) != 'http') {
      // Ajout du host pour IE
      //lien.href = 'http://' + window.location.host + lien.href;
    }
  }
// ========================= CRYPTAGE DE LIENS =========================


// ========================= FICHE PRODUIT GESTION ONGLETS ET AFFICHAGE DETAIL PRODUIT =========================
	function produitsMajOnglets()
	{
		var lien = 0;
		var ongletId = 0;
		
		$("ul#ficheProduitSommaire li a").click( function () {
			lien = $(this).attr('rel');
			$("ul#ongletsFicheProduitDetails li a").removeClass("ongletActif");
			ongletId = lien+"O";
			document.getElementById(ongletId).className = "ongletActif";
			$("div#ficheProduitsDetailsLesSlides div").removeClass("visible");
			document.getElementById(lien).className = "ficheProduitSlideDetail visible";
		});
		
		$("ul#ongletsFicheProduitDetails li a").click( function () {
			lien = $(this).attr('rel');
			$("ul#ongletsFicheProduitDetails li a").removeClass("ongletActif");
			ongletId = lien+"O";
			document.getElementById(ongletId).className = "ongletActif";
			$("div#ficheProduitsDetailsLesSlides div").removeClass("visible");
			document.getElementById(lien).className = "ficheProduitSlideDetail visible";
		});
		
		$("div.produitSelectionTailleAide a").click( function () {
			lien = $(this).attr('rel');
			$("ul#ongletsFicheProduitDetails li a").removeClass("ongletActif");
			ongletId = lien+"O";
			document.getElementById(ongletId).className = "ongletActif";
			$("div#ficheProduitsDetailsLesSlides div").removeClass("visible");
			document.getElementById(lien).className = "ficheProduitSlideDetail visible";
		});
	}
// ========================= FICHE PRODUIT GESTION ONGLETS ET AFFICHAGE DETAIL PRODUIT =========================


// ========================= FICHE PRODUIT BUY ONLINE =========================
	function buyOnline()
	{
		$("#buyOnline").click( function () {
			$("div#blocBuyOnline").slideDown("normal");
			buyOnlineHTML(sub,productThumbsActuRef);
			return false;
		});
		
		$("#fermerBuyOnline").click( function () {
			$("div#blocBuyOnline").slideUp("normal");
			return false;
		});
	}
// ========================= FICHE PRODUIT BUY ONLINE =========================


// ========================= FICHE PRODUIT TAILLES RECOMMANDEES =========================
	function taillesRecommandees()
	{
		$("#formPoidsValider").click( function () {
			$("div#blocTaillesRecommandees").slideDown("normal");
			skiFinder(sub,productThumbsActuRef,parseInt(document.getElementById('poidsKg').value));
			return false;
		});
		
		$("#fermerTaillesRecommandees").click( function () {
			$("div#blocTaillesRecommandees").slideUp("normal");
			return false;
		});
	}
// ========================= FICHE PRODUIT TAILLES RECOMMANDEES =========================


// ========================= CHANGER L'IMAGE PRODUIT ET LA REF =========================
function changeProductRef(ref, tradRef, sub, articleTitle) {
    $("#separateurSimple_3").hide();    
    $('div#separateurSimple_nondispo').hide();    
    $("#produitIndisponibleAlert").hide();
    $('div#formIndisponibleEmailGuest').hide();  
    $('div#produitSelectSize').hide();  
    $('#produitSelectionTaille').removeClass('produitSelectionTailleRouge');
    $("#produitEnStock").hide();
  document.getElementById('ficheProduitRef').innerHTML=tradRef+' '+ref;
  document.getElementById('productImg').src='/medias/products/product2/'+ref+'.jpg';  
  document.getElementById('vignetteCouleur-'+productThumbsActuRef).className='vignetteCouleur';
  $("#productThumbs-"+productThumbsActuRef).hide();
  $(".productThumbs-"+productThumbsActuRef).hide();
  productThumbsActuRef=ref;
  var oldLink = document.getElementById('produitZoomLien-'+ref).href;
  document.getElementById('produitZoomLien-'+ref).href=oldLink.substr(0,oldLink.lastIndexOf('ref='))+'ref='+ref;
  document.getElementById('produitZoomLien').href=oldLink.substr(0,oldLink.lastIndexOf('ref='))+'ref='+ref;
  document.getElementById('vignetteCouleur-'+productThumbsActuRef).className='vignetteCouleurHover';	
  $("#productThumbs-"+ref).show();
  $(".productThumbs-"+ref).show();	
	//on recharge la fenetre modale
	$.getScript('/js/modale.js');
  
  if (document.getElementById('lesTailles')) {
        if (document.getElementById('lesTailles').value=='0') {
            $("div#cartBtn1").show();                                
        }
        else {
            $('div#cartBtn1').hide();
        }
    }
    else {
        $("div#cartBtn1").show();
    }
  $("div#cartBtn2").hide();
  //extranet
  if (document.getElementById('highdef')) document.getElementById('highdef').href='/mm/download.aspx?fileName=' + ref + '&size=highdef&name=' + product;
  if (document.getElementById('lowdef')) document.getElementById('lowdef').href='/mm/download.aspx?fileName=' + ref + '&size=lowdef&name=' + product;
  if (document.getElementById('techspecs')) document.getElementById('techspecs').href='/mm/ficheProduitPdf.aspx?refProduct=' + ref + '&idSegment=' + segment + '&codeFiliale=' + sub;
  if (document.getElementById('360')) document.getElementById('360').href='/mm/download.aspx?fileName=' + ref + '&size=swf&name=' + product;
  
  $("div#blocBuyOnline").hide();
  //on change la liste des tailles
  $("#separateurSimple_3").hide();
  $("#produitEnStock").hide();
  $("#produitIndisponibleAlert").hide();
  //$("#separateurSimple_2").hide();;
  $("#ajoutPanier").hide();
  /*var sizeActu='';
  if (document.getElementById('lesTailles')) {
    if (document.getElementById('lesTailles').length>1) {
        sizeActu=document.getElementById('lesTailles').value;
    }
  }*/
  productSizeHTML(sub,ref,segment,articleTitle);
  
  //on met a jour les produits associes
  loadAssociatedProducts(ref);
}
function colorRollover(div) {
  div.className='vignetteCouleurHover';
}
function colorRollout(div) {
  if (div.id=='vignetteCouleur-'+productThumbsActuRef) {
    div.className='vignetteCouleurHover';  
  }
  else {
    div.className='vignetteCouleur';      
  }
}

function changeProductBig(urlimageZoom, urlImageGrande, urlimagePetite, ref) {
    //document.getElementById('productImg').src='/medias/products/product2/'+ref+'.jpg';
    document.getElementById('productImg').src=urlImageGrande;
    var oldLink = document.getElementById('produitZoomLien-'+productThumbsActuRef).href;
    document.getElementById('produitZoomLien-'+productThumbsActuRef).href=oldLink.substr(0,oldLink.lastIndexOf('ref='))+'ref='+ref+'&zoom='+urlimageZoom;
    document.getElementById('produitZoomLien').href=oldLink.substr(0,oldLink.lastIndexOf('ref='))+'ref='+ref+'&zoom='+urlimageZoom;
    
    //on recharge la fenetre modale
  	$.getScript('/js/modale.js');
		
    //productThumbsActuRef=ref;
}
function changeProductZoom(ref) {
  $(".cloud-zoom").attr("href",'/medias/products/zoom/'+ref+'.jpg');
	$(".cloud-zoom img").attr("src",'/medias/products/zoom/'+ref+'.jpg');
	$.getScript("/js/cloud-zoom.1.0.2.min.js", function(){  }); //$.getScript(url,callback)
}



  function changeZoomUrl(sUrl)
  {
    //alert(chargeOk);
    //alert(sUrl);
    if (chargeOk=="true")
    {
      windowzoom.location.href=sUrl;
    }
  }
function charge(mode)
{
  //alert(window.opener.document.readyState);
  if(window.opener.document.readyState=='complete') {
    //alert(window.opener.chargeOk);
    window.opener.chargeOk = "true";
    window.opener.windowzoom=window;
    window.opener.modeZoom=mode;
  }
  else {
    setTimeout('charge(\''+mode+'\')','500');
  }
}
function decharge()
{
 window.opener.chargeOk = "false";
}
// ========================= CHANGER L'IMAGE PRODUIT ET LA REF =========================


// ====================== fonction ajax pour le calcul de taille de ski ================
function skiFinder(sub,ref,width) {
    var xhr_object = null;

    if(window.XMLHttpRequest) // Firefox
       xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) { // Internet Explorer
         try {
	              xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
	          } 
	          catch (e) {
	              try {
	                  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	              } 
	              catch (e) {              	
	                try {
  	                  xhr_object = new ActiveXObject("MSXML2.XMLHTTP.3.0");
  	              } 
  	              catch (e) {              	
  	                try {
    	                  xhr_object = new ActiveXObject("MSXML2.XMLHTTP.6.0");
    	              } 
    	              catch (e) {              	
    	                alert("erreur");
                    }
                  }
                }
	          }
		  }
    else { // XMLHttpRequest non supporté par le navigateur
       sError+='Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox';
    }  

  if (xhr_object) {
      xhr_object.open("POST", "../../scripts/getSkiFinder.aspx", true);
      var parameters = "sub="+sub+"&ref="+ref+"&width="+width;
      xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      xhr_object.setRequestHeader("Content-length", parameters.length);
      xhr_object.setRequestHeader("Connection", "close");
      //alert(parameters);
		  xhr_object.onreadystatechange = function() { 
        if(xhr_object.readyState == 4) {
      	  if(xhr_object.status == 200) {
            //alert(xhr_object.responseText);
            document.getElementById("listeTaillesRecommandees").innerHTML=xhr_object.responseText;
            
          } 
          else { 
            //sError+="Error: returned status code " + 
            //xhr_object.status + " " + xhr_object.statusText; 
            //alert(sError);
          } 
        }
      }
      xhr_object.send(parameters);
    }
}

//pour les conversions de poids
function round(number,X) {
   X = (!X ? 2 : X);
   return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

function UpdatePoids(input) {
   var Poids=input.value*1;
   var Type=input.name;

   if (Type == "poidsKg") { mg = Poids * 1000000; }
   else if (Type == "poidsLbs"){ mg = Poids * 453592.4; }

   var kg  = round ( mg * 0.000001);
   var lbs = round ( mg * 0.000002204623);
   
   if (Type != "poidsKg") { document.formPoids.poidsKg.value=kg; }
   if (Type != "poidsLbs") { document.formPoids.poidsLbs.value=lbs; }
   
}
// ====================== fonction ajax pour le calcul de taille de ski ================

// ====================== fonction ajax pour le buy online ================
function buyOnlineHTML(sub,ref) {
    var xhr_object = null;

    if(window.XMLHttpRequest) // Firefox
       xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) { // Internet Explorer
         try {
	              xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
	          } 
	          catch (e) {
	              try {
	                  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	              } 
	              catch (e) {              	
	                try {
  	                  xhr_object = new ActiveXObject("MSXML2.XMLHTTP.3.0");
  	              } 
  	              catch (e) {              	
  	                try {
    	                  xhr_object = new ActiveXObject("MSXML2.XMLHTTP.6.0");
    	              } 
    	              catch (e) {              	
    	                alert("erreur");
                    }
                  }
                }
	          }
		  }
    else { // XMLHttpRequest non supporté par le navigateur
       sError+='Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox';
    }  

  if (xhr_object) {
        xhr_object.open("POST", "../../scripts/getBuyOnlineHTML.aspx", true);
        var parameters = "sub="+sub+"&ref="+ref;
        xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhr_object.setRequestHeader("Content-length", parameters.length);
        xhr_object.setRequestHeader("Connection", "close");
        //alert(parameters);
	    xhr_object.onreadystatechange = function() { 
        if(xhr_object.readyState == 4) {
      	  if(xhr_object.status == 200) {
            //alert(xhr_object.responseText);
            document.getElementById("listeShopOnline").innerHTML=xhr_object.responseText;
            
          } 
          else { 
            //sError+="Error: returned status code " + 
            //xhr_object.status + " " + xhr_object.statusText; 
            //alert(sError);
          } 
        }
      }
      xhr_object.send(parameters);
    }
 
}
// ====================== fonction ajax pour le buy online ================

// ====================== fonction ajax pour la liste déroulante de la taille des porduits ================
function productSizeHTML(sub,ref,segment,articleTitle) {
    var size = '';
    if (document.getElementById('lesTailles')) {
        if (document.getElementById('lesTailles').length>1) {
            for (i=1;i<document.getElementById('lesTailles').length;i++) {
                if (document.getElementById('lesTailles').value==document.getElementById('lesTailles').options[i].value) {
                    size = document.getElementById('lesTailles').options[i].text;
                }
            }
        }
        else {
          size=document.getElementById('lesTailles').options[0].value;
        }        
       //s.products = ';' + sProductName + '|' + ref + '|' + size;
       /*s.products = ';' + sProductName + '|' + ref;
       var s_code=s.t();
       if(s_code)document.write(s_code);*/
    }
    else {        
      /*s.products = ';' + sProductName + '|' + ref;
      var s_code=s.t();
      if(s_code)document.write(s_code);*/
    } 
    if (s.products) { //pour eviter de tagger deux fois le premier produit
        //on tag le changement de ref
        //s.products = ';' + sProductName + '|' + ref;
        /*s.products = ';' + articleTitle + '|' + ref; // mis en com par raph le 16/01/2012, ce taggage vidait le s.products
        var s_code=s.t();
        if(s_code)document.write(s_code);*/
    }
    var xhr_object = null;

    if(window.XMLHttpRequest) // Firefox
       xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject) { // Internet Explorer
         try {
	              xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
	          } 
	          catch (e) {
	              try {
	                  xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	              } 
	              catch (e) {              	
	                try {
  	                  xhr_object = new ActiveXObject("MSXML2.XMLHTTP.3.0");
  	              } 
  	              catch (e) {              	
  	                try {
    	                  xhr_object = new ActiveXObject("MSXML2.XMLHTTP.6.0");
    	              } 
    	              catch (e) {              	
    	                alert("erreur");
                    }
                  }
                }
	          }
		  }
    else { // XMLHttpRequest non supporté par le navigateur
       sError+='Votre navigateur ne supporte pas les objets XMLHTTPRequest, merci d\'utiliser la derni\350re version d\'Internet Explorer ou de Firefox';
    } 

  if (xhr_object) {
        xhr_object.open("POST", "/scripts/getProductSizeHTML.aspx", true);
        var parameters = "sub="+sub+"&pro="+ref+"&seg="+segment;
        xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xhr_object.setRequestHeader("Content-length", parameters.length);
        xhr_object.setRequestHeader("Connection", "close");
        //alert(parameters);
	    xhr_object.onreadystatechange = function() { 
        if(xhr_object.readyState == 4) {
      	  if(xhr_object.status == 200) {
            //alert(xhr_object.responseText);
            if (document.getElementById("produitSelectionTailleSelect")) {
                document.getElementById("produitSelectionTailleSelect").innerHTML=xhr_object.responseText;
                if (size!='' && size!='0') {
                    //on va preselectionner la taille selectionnee precedement
                    if (document.getElementById('lesTailles')) {
                        if (document.getElementById('lesTailles').length>1) {
                            for (i=1;i<document.getElementById('lesTailles').length;i++) {
                                //alert(size+'='+document.getElementById('lesTailles').options[i].text);
                                if (size==document.getElementById('lesTailles').options[i].text) {
                                    document.getElementById('lesTailles').options[i].selected=true;
                                    //on execute le onchange du select
                                    sku=document.getElementById('lesTailles').options[i].value;
                                    /*if (document.getElementById('lesTailles').options.length>=2) {
                                        //alert(document.getElementById('lesTailles').options[1].value);
                                        sku=document.getElementById('lesTailles').options[1].value;
                                    }*/
                                }
                            }
                        }
                        else {
                            if (document.getElementById('lesTailles').options[0].value!='0') {
                                sku=document.getElementById('lesTailles').options[0].value;                   
                            }
                        } 
                        selectSize=true;
                        $(document).ready(magentoCalls_product);  
                        //$("div#cartBtn1").hide();
                        //$("div#cartBtn2").hide();                                  
                        $("a.ajoutPanier").attr("href", "/" + sub + "/common/product-added.aspx?ref=" + ref + "&seg=" + id_segment + "&sku=" + sku + "&size=" + size);
                        $("#cartBtn2Link").attr("onclick", "alert('/" + sub + "/common/product-added.aspx?ref=" + ref + "&seg=" + id_segment + "&sku=" + sku + "&size=" + size + "');");
                        //alert($('a.ajoutPanier').attr('href'));
                        //if (document.getElementById('lesTailles').options.length>=2 && sizeActu=='') {            
                        
                    }
                }
                else {
                    if (document.getElementById('lesTailles')) {
                        if (document.getElementById('lesTailles').length==1) {
                            if (document.getElementById('lesTailles').options[0].value!='0') {
                                //si on recupere une liste qui a une seule taille unique on passe selectSize a true, pour charger l'inventaire produit
                                selectSize=true;
                                $(document).ready(magentoCalls_product); 
                            } 
                        }
                        else {
                            $("div#cartBtn1").show();  
                                $(document).ready(magentoCalls_product); 
                        }
                    }
                    else {
                        $("div#cartBtn1").show();
                                $(document).ready(magentoCalls_product);   
                    }
                }
            }
          } 
          else { 
            //sError+="Error: returned status code " + 
            //xhr_object.status + " " + xhr_object.statusText; 
            //alert(sError);
          } 
        }
      }
      xhr_object.send(parameters);
    }
 
}
// ====================== fonction ajax pour la liste déroulante de la taille des porduits ================

/* ========================== FONCTION TAG OMNITURE ========================== */
function taggagePack(sproducts) {
    //on peut avoir jusqu'a 3 produits dans les packs
    s.events = "prodView,event7";
    s.products = sproducts;
    //alert(s.products);
    var s_code = s.t();if (s_code) document.write(s_code);
}
function tagOmniture(sCodeFiliale, strServername, channel, pageName, prop13, prop14, evar4, events, products, evar6){      
	var lastEvents = s.events;
	if(pageName != ''){
		s.pageName = pageName
	}
	if(strServername != ''){
		s.server = strServername
	}
	if(channel != ''){
		s.channel = channel
	}
	if(sCodeFiliale != ''){
		s.prop12 = sCodeFiliale
	}
	if(prop13 != ''){
		s.prop13 = prop13
	}
	if(prop14 != ''){
		s.prop14 = prop14
    }
    if (evar4 != '') {
        s.evar4 = evar4
    }
	if(events) {
	    if(events != ''){
		    s.events = events
	    }
	}
    if (products) {
        if (products != '') {
            s.products = products.toUpperCase();
        }
    }
    if (evar6) {
        if (evar6 != '') {
            s.evar6 = evar6;
            //alert('s.evar6 = '+evar6);
        }
    }
	if(sCodeFiliale != '' && pageName != ''){
		s.prop31 = sCodeFiliale + ":" + pageName
	}
	
	/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
	var s_code=s.t();if(s_code)document.write(s_code);
	s.events=lastEvents;
}
/* ========================== FONCTION TAG OMNITURE ========================== */   

/* ========================== FONCTION POUR LES COOKIES ========================== */
function EcrireCookie(nom, valeur)
{
    var argv=EcrireCookie.arguments;
    var argc=EcrireCookie.arguments.length;
    var expires=(argc > 2) ? argv[2] : null;
    var path=(argc > 3) ? argv[3] : null;
    var domain=(argc > 4) ? argv[4] : null;
    var secure=(argc > 5) ? argv[5] : false;
    document.cookie=nom+"="+escape(valeur)+
        ((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
        ((path==null) ? "" : ("; path="+path))+
        ((domain==null) ? "" : ("; domain="+domain))+
        ((secure==true) ? "; secure" : "");
}
function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
	}
function GetCookie (name) {
	var arg=name+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen) {
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg)
                        return getCookieVal (j);
                i=document.cookie.indexOf(" ",i)+1;
                        if (i==0) break;}
	return null;
	}


/* ========================== FONCTION POUR LES COOKIES ========================== */

/* ========================== FONCTION POUR LES GENDER ========================== */
function chooseGender(valeur) {
    var expireDate = new Date();
    expireDate.setTime(expireDate.getTime() + 365*24*3600*1000);
    EcrireCookie("salomonGender", valeur, expireDate, "/", null, false);
    document.filtresForm.gender.value=valeur;
    document.filtresForm.submit();
    
}
/* ========================== FONCTION POUR LES GENDER ========================== */

/* ========================== FONCTION POUR LE ZOOM ========================== */
function redimZoom() {
    var hauteurZoom = document.getElementById('repere').offsetTop - 113;
    if (document.getElementById('ficheProduitVisuelZoom'))
    {
        document.getElementById('ficheProduitVisuelZoom').style.height = hauteurZoom + 'px';
    }
}
/* ========================== FONCTION POUR LE ZOOM ========================== */

// ========================= ROLLOVERS DE LA GRANDE MEA FREESKI TV =========================	
	function rollGrandeMeaFreeski()
	{
		
		$("div.grandeMeaVideo").mouseover(function(){
			$(this).children("div.grandeMeaVideoTexte").css("background","#d6d6d6");
			if($(this).children("div.pictoVideo"))
			{
				$(this).children("div.pictoVideo").css("background-position","-955px -50px");
			}
		});
		
		$("div.grandeMeaVideo").mouseout(function(){
			$(this).children("div.grandeMeaVideoTexte").css("background","#e6e6e6");
			if($(this).children("div.pictoVideo"))
			{
				$(this).children("div.pictoVideo").css("background-position","-955px -3px");
			}
		});
	}
// ========================= ROLLOVERS DE LA GRANDE MEA FREESKI TV =========================

// ========================= ROLLOVERS DES PETITES MEA FREESKI TV =========================	
	function rollPetitesMeaFreeski()
	{
		
		$("div.petiteMeaFreeski").mouseover(function(){
			$(this).children("div.petiteMeaFreeskiTexte").css("background","#d6d6d6");
		});
		
		$("div.petiteMeaFreeski").mouseout(function(){
			$(this).children("div.petiteMeaFreeskiTexte").css("background","#e6e6e6");
		});
	}
// ========================= ROLLOVERS DES PETITES MEA FREESKI TV =========================

/* ========================== FONCTION POUR BRANDSTORE ========================== */
function openWin(myurl,myname,w,h,bscroll,tools,resizable){
	monObjDate = new Date();
	myname = myname+''+Math.round(monObjDate.getTime() / 1000);
	NewWindow(myurl, myname, w, h, bscroll, tools,resizable);
}

function NewWindow(myurl,myname,w,h,bscroll,tools,resizable) {
	(resizable==null)?(resizable='yes'):0;
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+bscroll+',resizable='+resizable+',toolbar='+tools+'';
	win = window.open(myurl, myname, winprops);
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
/* ========================== FONCTION POUR BRANDSTORE ========================== */


/* ========================== GESTION DU DIAPORAMA ========================== */
	function diaporama()
	{
	if (document.getElementById("blogArticleDiaporamaRepere")) {
		var hauteurRepere = document.getElementById("blogArticleDiaporamaRepere").offsetTop-1;
		var hauteurVisuel;
		var largeurVisuel;
		var largeurBloc;
		var hauteurBloc;
		var margeHaute;
		var margeGauche;
		var correctionHauteur = 80;
		var correctionLargeur = 40;
		var correctionZoneTexte = -116;
		var nVisuel;
		var nbVisuels = $(".blogArticleDiaporamaVisuels").children("div.blogArticleDiaporamaVisuel").length;
		
		var hauteurMasque = document.getElementById("superGlobal").offsetHeight;
		document.getElementById("blogArticleDiaporamaMasque").style.height = hauteurMasque+"px";
		
		$(".vignetteDiaporamaJs a.vignetteDiaporamaLien").click( function () {
			nVisuel = $(".vignetteDiaporamaJs a").index($(this));
			$("#blogArticleDiaporamaMasque").show();
			largeurVisuel = $(".blogArticleDiaporamaVisuel").eq(nVisuel).css("width");
			largeurBloc =  parseInt(largeurVisuel)+ correctionLargeur;
			$(".blogArticleDiaporamaBloc").css("width",largeurBloc);
			$(".blogArticleDiaporamaTitreDownload").css("width",(largeurBloc+correctionZoneTexte));
			hauteurVisuel = $(".blogArticleDiaporamaVisuel").eq(nVisuel).css("height");
			hauteurBloc =  parseInt(hauteurVisuel)+ correctionHauteur;
			$(".blogArticleDiaporamaBloc").css("height",hauteurBloc);
			margeGauche = -(largeurBloc/2);
			margeHaute = ((hauteurRepere-hauteurBloc)/2)+$(window).scrollTop();
			$(".blogArticleDiaporamaBloc").css("margin-left",margeGauche);
			$(".blogArticleDiaporamaBloc").css("top",margeHaute);
			$(".blogArticleDiaporamaBloc").fadeIn();
			$(".blogArticleDiaporamaVisuel").eq(nVisuel).fadeIn();
			$(".blogArticleDiaporamaTitreDownload").eq(nVisuel).fadeIn();
			return false;
		});
		
		$(".blogArticleDiaporamaFermer a").click( function () {
			$(".blogArticleDiaporamaBloc").fadeOut();
			$(".blogArticleDiaporamaVisuel").eq(nVisuel).fadeOut();
			$(".blogArticleDiaporamaTitreDownload").eq(nVisuel).fadeOut();
			$("#blogArticleDiaporamaMasque").hide();
			return false;
		});
		
		$("#blogArticleDiaporamaMasque").click( function () {
			$(".blogArticleDiaporamaBloc").fadeOut();
			$(".blogArticleDiaporamaVisuel").eq(nVisuel).fadeOut();
			$(".blogArticleDiaporamaTitreDownload").eq(nVisuel).fadeOut();
			$("#blogArticleDiaporamaMasque").hide();
			return false;
		});
		
		$(".blogArticleDiaporamaPrecedent").click( function () {
			$(".blogArticleDiaporamaVisuel").eq(nVisuel).fadeOut("fast");
			$(".blogArticleDiaporamaTitreDownload").eq(nVisuel).fadeOut("fast");
			if((nVisuel-1) < 0)
			{
				nVisuel = (nbVisuels-1);
			}
			else
			{
				nVisuel = nVisuel-1;
			}
			largeurVisuel = $(".blogArticleDiaporamaVisuel").eq(nVisuel).css("width");
			largeurBloc =  parseInt(largeurVisuel)+ correctionLargeur;
			hauteurVisuel = $(".blogArticleDiaporamaVisuel").eq(nVisuel).css("height");
			hauteurBloc =  parseInt(hauteurVisuel)+ correctionHauteur;
			margeGauche = -(largeurBloc/2);
			margeHaute = ((hauteurRepere-hauteurBloc)/2)+$(window).scrollTop();
			$(".blogArticleDiaporamaTitreDownload").css("width",(largeurBloc+correctionZoneTexte));
			$(".blogArticleDiaporamaBloc").animate({marginLeft:margeGauche+"px"}, "fast","swing");
			$(".blogArticleDiaporamaBloc").animate({top:margeHaute+"px"}, "fast","swing");
			$(".blogArticleDiaporamaBloc").animate({width:largeurBloc+"px"}, "fast","swing");
			$(".blogArticleDiaporamaBloc").animate({height:hauteurBloc+"px"}, "fast","swing");
			$(".blogArticleDiaporamaVisuel").eq(nVisuel).fadeIn("slow");
			$(".blogArticleDiaporamaTitreDownload").eq(nVisuel).fadeIn("slow");
			return false;
		});
		
		$(".blogArticleDiaporamaSuivant").click( function () {
			$(".blogArticleDiaporamaVisuel").eq(nVisuel).fadeOut("fast");
			$(".blogArticleDiaporamaTitreDownload").eq(nVisuel).fadeOut("fast");
			
			if((nVisuel+1) == nbVisuels)
			{
				nVisuel = 0;
			}
			else
			{
				nVisuel = nVisuel+1;
			}
			largeurVisuel = $(".blogArticleDiaporamaVisuel").eq(nVisuel).css("width");
			largeurBloc =  parseInt(largeurVisuel)+ correctionLargeur;
			hauteurVisuel = $(".blogArticleDiaporamaVisuel").eq(nVisuel).css("height");
			hauteurBloc =  parseInt(hauteurVisuel)+ correctionHauteur;
			margeGauche = -(largeurBloc/2);
			margeHaute = ((hauteurRepere-hauteurBloc)/2)+$(window).scrollTop();
			$(".blogArticleDiaporamaTitreDownload").css("width",(largeurBloc+correctionZoneTexte));
			$(".blogArticleDiaporamaBloc").animate({marginLeft:margeGauche+"px"}, "fast","swing");
			$(".blogArticleDiaporamaBloc").animate({top:margeHaute+"px"}, "fast","swing");
			$(".blogArticleDiaporamaBloc").animate({width:largeurBloc+"px"}, "fast","swing");
			$(".blogArticleDiaporamaBloc").animate({height:hauteurBloc+"px"}, "fast","swing");
			$(".blogArticleDiaporamaVisuel").eq(nVisuel).fadeIn("slow");
			$(".blogArticleDiaporamaTitreDownload").eq(nVisuel).fadeIn("slow");
			return false;
		});
		}
	}
/* ========================== GESTION DU DIAPORAMA ========================== */

/* ========================== GESTION DU DIAPORAMA (pour events) ========================== */
	function diaporama2()
	{
	if (document.getElementById("blogArticleDiaporamaRepere")) {
		var nVisuel2;
		var nbVisuels2;
		var visuelDiapo;
		
		
		var hauteurMasque2 = document.getElementById("superGlobal").offsetHeight;
		document.getElementById("blogArticleDiaporamaMasque").style.height = hauteurMasque2+"px";
		
		$(".vignetteDiaporamaJs a.vignetteDiaporamaLien").click( function () {
			var hauteurRepere2 = document.getElementById("blogArticleDiaporamaRepere").offsetTop-1;
			var margeGauche2 = -(420);
			$(".blogArticleDiaporamaBloc").css("width",840);
			$(".blogArticleDiaporamaBloc").css("height",613);
			$(".blogArticleDiaporamaBloc").css("margin-left",margeGauche2);
			$(".blogArticleDiaporamaTitreDownload").css("width",724);
			var margeHaute2= ((hauteurRepere2-613)/2)+$(window).scrollTop();
			$(".blogArticleDiaporamaBloc").css("top",margeHaute2);
			nVisuel2 = $(".vignetteDiaporamaJs a").index($(this));
			nbVisuels2 = $(".vignetteDiaporamaJs").children("a.vignetteDiaporamaLien").length;
			$("#blogArticleDiaporamaMasque").show();
			$(".blocDiaporama1").fadeIn();
			$("div.diaporamaVisuel1").children("img").attr("src",tabVisuelsDiap1[nVisuel2]);
			$("div.diaporamaVisuel1").fadeIn();
			$("div.diaporamaLegende1").html(tabLegendesDiap1[nVisuel2]);
			$("a.diaporamaUrl1").attr("href",tabLiensDiap1[nVisuel2]);
			$("div.blogArticleDiaporamaDownload1").fadeIn();
			
			return false;
		});
		
		$(".vignetteDiaporamaJs2 a.vignetteDiaporamaLien").click( function () {
			var hauteurRepere2 = document.getElementById("blogArticleDiaporamaRepere").offsetTop-1;
			var margeGauche2 = -(420);
			$(".blogArticleDiaporamaBloc").css("width",840);
			$(".blogArticleDiaporamaBloc").css("height",613);
			$(".blogArticleDiaporamaBloc").css("margin-left",margeGauche2);
			$(".blogArticleDiaporamaTitreDownload").css("width",724);
			var margeHaute2= ((hauteurRepere2-613)/2)+$(window).scrollTop();
			$(".blogArticleDiaporamaBloc").css("top",margeHaute2);
			nVisuel2 = $(".vignetteDiaporamaJs2 a").index($(this));
			nbVisuels2 = $(".vignetteDiaporamaJs2").children("a.vignetteDiaporamaLien").length;
			$("#blogArticleDiaporamaMasque").show();
			$(".blocDiaporama2").fadeIn();
			$("div.diaporamaVisuel2").children("img").attr("src",tabVisuelsDiap2[nVisuel2]);
			$("div.diaporamaVisuel2").fadeIn();
			$("div.diaporamaLegende2").html(tabLegendesDiap2[nVisuel2]);
			$("a.diaporamaUrl2").attr("href",tabLiensDiap2[nVisuel2]);
			$("div.blogArticleDiaporamaDownload2").fadeIn();
			
			return false;
		});
		
		$(".blogArticleDiaporamaFermer a").click( function () {
			$(".blogArticleDiaporamaBloc").fadeOut();
			$("#blogArticleDiaporamaMasque").hide();
			$("div.diaporamaVisuel3").html("");
			return false;
		});
		
		$("#blogArticleDiaporamaMasque").click( function () {
			$(".blogArticleDiaporamaBloc").hide();
			$("#blogArticleDiaporamaMasque").hide();
			$("div.diaporamaVisuel3").html("");
			return false;
		});
		
		$(".diaporamaPrecedent1").click( function () {
			$("div.diaporamaVisuel1").hide();
			$("div.blogArticleDiaporamaDownload1").hide();
			
			if((nVisuel2-1) < 0)
			{
				nVisuel2 = (nbVisuels2-1);
			}
			else
			{
				nVisuel2 = nVisuel2-1;
			}
			
			$("div.diaporamaVisuel1").children("img").attr("src",tabVisuelsDiap1[nVisuel2]);
			$("div.diaporamaVisuel1").show();
			$("div.diaporamaLegende1").html(tabLegendesDiap1[nVisuel2]);
			$("a.diaporamaUrl1").attr("href",tabLiensDiap1[nVisuel2]);
			$("div.blogArticleDiaporamaDownload1").show();
			
			return false;
		});
		
		$(".diaporamaSuivant1").click( function () {
			$("div.diaporamaVisuel1").hide();
			$("div.blogArticleDiaporamaDownload1").hide();
			
			if((nVisuel2+1) == nbVisuels2)
			{
				nVisuel2 = 0;
			}
			else
			{
				nVisuel2 = nVisuel2+1;
			}
			$("div.diaporamaVisuel1").children("img").attr("src",tabVisuelsDiap1[nVisuel2]);
			$("div.diaporamaVisuel1").show();
			$("div.diaporamaLegende1").html(tabLegendesDiap1[nVisuel2]);
			$("a.diaporamaUrl1").attr("href",tabLiensDiap1[nVisuel2]);
			$("div.blogArticleDiaporamaDownload1").show();
			return false;
		});
		
		
		$(".diaporamaPrecedent2").click( function () {
			$("div.diaporamaVisuel2").hide();
			$("div.blogArticleDiaporamaDownload2").hide();
			
			if((nVisuel2-1) < 0)
			{
				nVisuel2 = (nbVisuels2-1);
			}
			else
			{
				nVisuel2 = nVisuel2-1;
			}
			
			$("div.diaporamaVisuel2").children("img").attr("src",tabVisuelsDiap2[nVisuel2]);
			$("div.diaporamaVisuel2").show();
			$("div.diaporamaLegende2").html(tabLegendesDiap2[nVisuel2]);
			$("a.diaporamaUrl2").attr("href",tabLiensDiap2[nVisuel2]);
			$("div.blogArticleDiaporamaDownload2").show();
			
			return false;
		});
		
		$(".diaporamaSuivant2").click( function () {
			$("div.diaporamaVisuel2").hide();
			$("div.blogArticleDiaporamaDownload2").hide();
			
			if((nVisuel2+1) == nbVisuels2)
			{
				nVisuel2 = 0;
			}
			else
			{
				nVisuel2 = nVisuel2+1;
			}
			$("div.diaporamaVisuel2").children("img").attr("src",tabVisuelsDiap2[nVisuel2]);
			$("div.diaporamaVisuel2").show();
			$("div.diaporamaLegende2").html(tabLegendesDiap2[nVisuel2]);
			$("a.diaporamaUrl2").attr("href",tabLiensDiap2[nVisuel2]);
			$("div.blogArticleDiaporamaDownload2").show();
			return false;
		});
		
		
		$(".vignetteDiaporamaJsVideo a.vignetteDiaporamaLien").mouseover( function () {
			var videoOver = "-955px -50px";
			$(this).parent().children("div.diaporamaVideoPicto").css("backgroundPosition",videoOver);
		});
		
		$(".vignetteDiaporamaJsVideo a.vignetteDiaporamaLien").mouseout( function () {
			$(this).parent().children("div.diaporamaVideoPicto").css("backgroundPosition","-955px -3px");
		});
		
		$(".vignetteDiaporamaJsVideo a.vignetteDiaporamaLien").click( function () {
			var hauteurRepere2 = document.getElementById("blogArticleDiaporamaRepere").offsetTop-1;
			var margeHaute2= ((hauteurRepere2-432)/2)+$(window).scrollTop();
			var margeGauche2 = -(300);
			$(".blogArticleDiaporamaBloc").css("width",600);
			$(".blogArticleDiaporamaBloc").css("height",432);
			$(".blogArticleDiaporamaBloc").css("margin-left",margeGauche2);
			$(".blogArticleDiaporamaTitreDownload").css("width",468);
			$(".blogArticleDiaporamaBloc").css("top",margeHaute2);
			
			nVisuel2 = $(".vignetteDiaporamaJsVideo a").index($(this));
			nbVisuels2 = $(".vignetteDiaporamaJsVideo").children("div.vignetteDiaporamaVideo").length;
			$("#blogArticleDiaporamaMasque").show();
			$(".blocDiaporama3").fadeIn();
			$("div.diaporamaVisuel3").html(tabVisuelsDiap3[nVisuel2]);
			$("div.diaporamaVisuel3").fadeIn();
			$("div.diaporamaLegende3").html(tabLegendesDiap3[nVisuel2]);
			$("a.diaporamaUrl3").attr("href",tabLiensDiap3[nVisuel2]);
			$("div.blogArticleDiaporamaDownload3").fadeIn();
			return false;
		});
		
		$(".diaporamaPrecedent3").click( function () {
			$("div.diaporamaVisuel1").hide();
			$("div.blogArticleDiaporamaDownload1").hide();
			
			if((nVisuel2-1) < 0)
			{
				nVisuel2 = (nbVisuels2-1);
			}
			else
			{
				nVisuel2 = nVisuel2-1;
			}
			
			$("div.diaporamaVisuel3").html(tabVisuelsDiap3[nVisuel2]);
			$("div.diaporamaVisuel3").show();
			$("div.diaporamaLegende3").html(tabLegendesDiap3[nVisuel2]);
			$("a.diaporamaUrl3").attr("href",tabLiensDiap3[nVisuel2]);
			$("div.blogArticleDiaporamaDownload3").show();
			
			return false;
		});
		
		$(".diaporamaSuivant3").click( function () {
			$("div.diaporamaVisuel3").hide();
			$("div.blogArticleDiaporamaDownload3").hide();
			
			if((nVisuel2+1) == nbVisuels2)
			{
				nVisuel2 = 0;
			}
			else
			{
				nVisuel2 = nVisuel2+1;
			}
			$("div.diaporamaVisuel3").html(tabVisuelsDiap3[nVisuel2]);
			$("div.diaporamaVisuel3").show();
			$("div.diaporamaLegende3").html(tabLegendesDiap3[nVisuel2]);
			$("a.diaporamaUrl3").attr("href",tabLiensDiap3[nVisuel2]);
			$("div.blogArticleDiaporamaDownload3").show();
			return false;
		});
		
		}
	}
/* ========================== GESTION DU DIAPORAMA ========================== */


/* ========================== FONCTION POUR LE SURVOL DU PANIER ========================== */
function survolPanierLien()
{
		$("div#panierInfos").mouseover(function(){
			$(this).css("backgroundColor","#333");
			$(this).children("a.panierInfosTitre").css("textDecoration","underline");
			
		});
		
		$("div#panierInfos").mouseout(function(){
			$(this).css("backgroundColor","#0d0d0d");
			$(this).children("a.panierInfosTitre").css("textDecoration","none");
		});
}
/* ========================== FONCTION POUR LE SURVOL DU PANIER ========================== */


/* ========================== FONCTION TEST PANIER ========================== */
	function testPanier()
	{
		$("a.testUrlPanier").click( function () {
			$("a.ajoutPanier").attr("href", "produit-ajout-panier.html");								  
		});
	}
/* ========================== FONCTION TEST PANIER ========================== */



function majTaillesChoisie(sub, ref, seg) {
    $('div#cartBtn2').hide();
    $('div#cartBtn1').hide(); 
    sku=$('#lesTailles').val();
    $('a.ajoutPanier').attr('href','');
    $('div#produitSelectSize').hide();  
    $('#produitSelectionTaille').removeClass('produitSelectionTailleRouge');
    $("#produitEnStock").hide();    
    if (sku=='0') {
        $("#produitIndisponibleAlert").hide();
        $("#formIndisponibleEmailGuest").hide();
        $("#cartBtn1").show();        
        $("#separateurSimple_3").hide();    
        $("#separateurSimple_nondispo").hide(); 
        /*$("#separateurSimple_3").slideUp("normal");
        $("#produitEnStock").slideUp("normal");
        $("#produitIndisponibleAlert").slideUp("normal");        
        $("#formIndisponibleEmailGuest").slideUp("normal");
        $("#cartBtn1").slideDown("normal");*/
       //s.products = ';' + sProductName + '|' + ref;
       //var s_code=s.t();
       //if(s_code)document.write(s_code);
    }
    else {
        selectSize=true;
        jQuery(document).ready(magentoCalls_product);
        $('a.ajoutPanier').attr('href', '/' + sub + '/common/product-added.aspx?ref=' + ref + '&seg=' + seg + '&sku=' + $('#lesTailles').val() + '&size=' + $('#lesTailles :selected').text());
        //alert($('a.ajoutPanier').attr('href'));
       //s.products = ';' + sProductName + '|' + ref + '|' + $('#lesTailles :selected').text();
       //var s_code=s.t();
       //if(s_code)document.write(s_code);
    }
}

/* ========================== FONCTION GESTION ONGLETS ET CONTENUS EVENTS HOME ========================== */
	function ongletsEvents()
	{
		$('.eventsContenu').eq(0).show();
		
		$(".ongletsEvents li a").click( function () {
			$(".ongletsEvents li a").removeClass("ongletActif");
			$(this).addClass("ongletActif");
			indiceEvents = $(".ongletsEvents li a").index($(this));
			$('.eventsContenu').hide();
			$('.eventsContenu').eq(indiceEvents).show();
			return false;
		});
	}
/* ========================== FONCTION GESTION ONGLETS ET CONTENUS EVENTS HOME ========================== */


/* ========================== GESTION OUVERTURE FERMETURE FAQ ========================== */
	function accordeonFaq()
	{
		$(".blocFaq h2 a").click( function () {
			if($(this).hasClass("faqActive"))
			{
				$(this).parent().parent().children("ul").slideUp("normal");
				$(this).removeClass("faqActive");
				$(".blocFaq").children("ul").children("li").children("div").slideUp("normal");
				$(".blocFaq").children("ul").children("li").children("a").removeClass("questionActive");
			}
			else
			{
				$(".blocFaq").children("ul").slideUp("normal");
				$(".blocFaq").children("h2").children("a").removeClass("faqActive");
				$(this).parent().parent().children("ul").slideDown("normal");
				$(this).addClass("faqActive");
				$(".blocFaq").children("ul").children("li").children("div").slideUp("normal");
				$(".blocFaq").children("ul").children("li").children("a").removeClass("questionActive");
			}
			return false;
		});
		
		$(".faqTitle").click( function () {
			if($(this).hasClass("questionActive"))
			{
				$(this).parent().children("div").slideUp("normal");
				$(this).removeClass("questionActive");
			}
			else
			{
				$(".blocFaq").children("ul").children("li").children("div").slideUp("normal");
				$(".blocFaq").children("ul").children("li").children("a").removeClass("questionActive");
				$(this).parent().children("div").slideDown("normal");
				$(this).addClass("questionActive");
			}
			return false;
		});	
	}
/* ========================== GESTION OUVERTURE FERMETURE FAQ ========================== */


/* ========================== GESTION OUVERTURE FERMETURE SIZE ========================== */
	function accordeonSize()
	{
		$(".blocFaq h2 a").click( function () {
			if($(this).hasClass("faqActive"))
			{
				$(this).parent().parent().children("ul").slideUp("normal");
				$(this).removeClass("faqActive");
				$(this).parent().children("div").slideDown("fast");
				$(this).addClass("questionActive");
				$(".blocFaq").children("ul").children("li").children("div").slideUp("normal");
				$(".blocFaq").children("ul").children("li").children("a").removeClass("questionActive");
			}
			else
			{
				$(".blocFaq").children("ul").slideUp("normal");
				$(".blocFaq").children("h2").children("a").removeClass("faqActive");
				$(this).parent().parent().children("ul").slideDown("normal");
				$(this).addClass("faqActive");
				$(".blocFaq").children("ul").children("li").children("div").slideUp("normal");
				$(".blocFaq").children("ul").children("li").children("a").removeClass("questionActive");
			}
			return false;
		});
		
		$(".faqTitle").click( function () {
			if($(this).hasClass("questionActive"))
			{
				$(this).parent().children("div").slideUp("normal");
				$(this).removeClass("questionActive");
			}
			else
			{
				$(".blocFaq").children("ul").children("li").children("div").slideUp("normal");
				$(".blocFaq").children("ul").children("li").children("a").removeClass("questionActive");
				$(this).parent().children("div").slideDown("normal");
				$(this).addClass("questionActive");
			}
			return false;
		});	
	}
/* ========================== GESTION OUVERTURE FERMETURE FAQ ========================== */


/* ========================== CONTACT LISTE DEROULANTE ========================== */
	function listeSujets()
	{
		$(".contactSujetTitre").click( function () {
			if($(this).hasClass("contactSujetTitreActif"))
			{
				$(this).removeClass("contactSujetTitreActif");
				$(".contactListeSujets").slideUp();
			}
			else
			{
				$(this).addClass("contactSujetTitreActif");
				$(".contactListeSujets").slideDown();
			}
			return false;
		});
		
		$(".contactListeSujets li a").click( function () {
			$(".contactSujetTitre").html($(this).html());
			$("#champSujet").value = $(this).attr("rel");
			var inputHidden = $(this).parent().parent().parent().parent().find(".filtreValeur").attr("id");
			document.getElementById(inputHidden).value = $(this).attr("rel");
			$(".contactListeSujets").slideUp();
			$(".contactSujetTitre").removeClass("contactSujetTitreActif");
			return false;
		});
	}
/* ========================== CONTACT LISTE DEROULANTE ========================== */

/* ========================== CONTACT FORMULAIRE ========================== */
function checkContactForm() {
    monform = document.contactForm;
	document.getElementById("champEmail").style.border = "1px solid #ddd";
	document.getElementById("champEmail").style.color = "#000000";
	document.getElementById("champNom").style.border = "1px solid #ddd";
	document.getElementById("champNom").style.color = "#000000";
	document.getElementById("champTel").style.border = "1px solid #ddd";
	document.getElementById("champTel").style.color = "#000000";
	document.getElementById("champTitre").style.border = "1px solid #ddd";
	document.getElementById("champTitre").style.color = "#000000";
	document.getElementById("champMessage").style.border = "1px solid #ddd";
	document.getElementById("champMessage").style.color = "#000000";
	
	var erreurs;
	var nErreur = new Array();
	
	var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;
	
	if (monform.champEmail.value=='' || !reg_email.test(monform.champEmail.value))
	{
		nErreur.push(0);
		document.getElementById("champEmail").style.border = "1px solid #db3919";
		document.getElementById("champEmail").style.color = "#db3919";
	}
	
	if (monform.champNom.value=='')
	{
		nErreur.push(1);
		document.getElementById("champNom").style.border = "1px solid #db3919";
		document.getElementById("champNom").style.color = "#db3919";
	}
	if (monform.champTitre.value=='')
	{
		nErreur.push(3)
		document.getElementById("champTitre").style.border = "1px solid #db3919";
		document.getElementById("champTitre").style.color = "#db3919";
	}
	if (monform.champMessage.value=='')
	{
		nErreur.push(4)
		document.getElementById("champMessage").style.border = "1px solid #db3919";
		document.getElementById("champMessage").style.color = "#db3919";
	}
	
	erreurs = nErreur.length;
	if(erreurs>0)
	{
		return false;
	}
	else {
	    monform.submit();
	    return true;
	}
}
/* ========================== CONTACT FORMULAIRE ========================== */


/* ========================== FILTRES RANGE ========================== */

	// ouverture - fermeture du module de filtres
	function openCloseFiltres()
	{
	    if (document.filtresForm) {
	        if (document.filtresForm.filter) {
	            if (document.filtresForm.filter.value!='') {
			        $("div#rangeFiltres").slideDown(500,"easeOutQuad");
	                $("div.rangeOpenCloseFiltres a").addClass("filtresOpen");
	            }
	        }
		    $("div.rangeOpenCloseFiltres a").click( function () {
			    if($(this).hasClass("filtresOpen"))
			    {
				    $("div#rangeFiltres").slideUp(200,"easeOutQuad");
				    $(this).removeClass("filtresOpen");
				    return false;
			    }
			    else
			    {
				    $("div#rangeFiltres").slideDown(500,"easeOutQuad");				
	                $(this).addClass("filtresOpen");
				    return false;
			    }
		    });
	    }
		
	}
	
	
	function checkBoxFiltres()
	{
		$("div.filtreCheckbox a").click( function () {
			if($(this).hasClass("checkBoxActif"))
			{
				$(this).removeClass("checkBoxActif");
				var inputHidden = $(this).parent().find(".checkboxValeur").attr("id");
				if(document.getElementById(inputHidden))
				{
					document.getElementById(inputHidden).value = 0;
				}
			}
			// si le bouton est inactif on l'active et on met à jour l'hidden
			else
			{
				$(this).addClass("checkBoxActif");
				var inputHidden = $(this).parent().find(".checkboxValeur").attr("id");
				if(document.getElementById(inputHidden))
				{
					document.getElementById(inputHidden).value = 1;
				}
			}
			return false;
		});
	}
/* ========================== FILTRES RANGE ========================== */

/* ========== Debut Fonction pour changer un produit dans les segments ================ */
function changeSegmentProductColor(idProduit, codeArticle, sSegmentType, defaultHref, newDispos) {
    if (sSegmentType=="skialpin" || sSegmentType=="skialpin_freeski" || sSegmentType=="skialpin_racing" || sSegmentType=="skialpin" || sSegmentType=="skinordic") {
        $("div#produitVisuel"+idProduit+" img").attr("src","/medias/products/small/"+codeArticle+".jpg");
    }
    else {
        $("div#produitVisuel"+idProduit+" img").attr("src","/medias/products/middle/"+codeArticle+".jpg");        
    }
    if (defaultHref.indexOf("?")>0) {
        $("div#produitVisuel"+idProduit+" a").attr("href",defaultHref+'&article='+codeArticle);
    }
    else {
        $("div#produitVisuel"+idProduit+" a").attr("href",defaultHref+'?article='+codeArticle);
    }
    //on change egalement les dispos pour les sites ecommerce
    if ($("div#produitDispo"+idProduit+"")) {
        var oldRel = $("div#produitVisuel"+idProduit+" a").attr("rel");
        $("#hiddendispos").html(oldRel);
        $("#hiddendispos").children("div#produitDispo"+idProduit+"").html(newDispos);
        var newRel = $("#hiddendispos").html();
        $("div#produitVisuel"+idProduit+" a").attr("rel", newRel);
     }
} 
/* =========== Fin Fonction pour changer un produit dans les segments ================= */


/* =========== Slideshow locker ================= */
	var numeroLocker = 1;
	var laMargeLocker = 0;
	var incrementLocker = 939;
	var nbTotalLocker = 0;
	
	function lockerSlide(){
		var nbPagesLocker = $("div.teamLockerSlider").children("div.teamLockerSlide").length;
		nbTotalLocker = $("div.teamLockerSlider").children("div.teamLockerSlide").length;
		var largeurTotaleLocker = incrementLocker*nbPagesLocker;
		$("div.teamLockerSlider").css("width",largeurTotaleLocker+"px");
		
		if(sDirection == "rtl")
		{
			//next
			$("a.teamLockerPrevious").click( function () {
				if(numeroLocker < nbTotalLocker){
					numeroLocker++;
				}
				else{
					numeroLocker = 1;
				}
				laMargeLocker = -((incrementLocker*numeroLocker)-incrementLocker);
				$("div.teamLockerSlider").animate({marginRight:laMargeLocker+"px"}, "normal");
				return false;
			});
			//previous
			$("a.teamLockerNext").click( function () {
				if(numeroLocker > 1){
					numeroLocker--;
				}
				else{
					numeroLocker = nbTotalLocker;
				}
				laMargeLocker = -((incrementLocker*numeroLocker)-incrementLocker);
				$("div.teamLockerSlider").animate({marginRight:laMargeLocker+"px"}, "normal");
				return false;
			});
			
		}
		else
		{
			//next
			$("a.teamLockerNext").click( function () {
				if(numeroLocker < nbTotalLocker){
					numeroLocker++;
				}
				else{
					numeroLocker = 1;
				}
				laMargeLocker = -((incrementLocker*numeroLocker)-incrementLocker);
				$("div.teamLockerSlider").animate({marginLeft:laMargeLocker+"px"}, "normal");
				return false;
			});
			//previous
			$("a.teamLockerPrevious").click( function () {
				if(numeroLocker > 1){
					numeroLocker--;
				}
				else{
					numeroLocker = nbTotalLocker;
				}
				laMargeLocker = -((incrementLocker*numeroLocker)-incrementLocker);
				$("div.teamLockerSlider").animate({marginLeft:laMargeLocker+"px"}, "normal");
				return false;
			});
		}
	}
/* =========== Slideshow locker ================= */


/* =========== Slideshow photos et videos ================= */
	var numeroPhotos = 1;
	var laMargePhotos = 0;
	var incrementPhotos = 324;
	var nbTotalPhotos = 0;
	
	function photosSlide(){
		var nbPagesPhotos = $("div.teamPhotosSlider").children("div.teamPhotosSlide").length;
		nbTotalPhotos = $("div.teamPhotosSlider").children("div.teamPhotosSlide").length;
		var largeurTotalePhotos = incrementPhotos*nbTotalPhotos;
		$("div.teamPhotosSlider").css("width",largeurTotalePhotos+"px");
		
		if(sDirection == "rtl")
		{
			//next
			$("a.teamLockerPrevious").click( function () {
				if(numeroPhotos < nbTotalPhotos){
					numeroPhotos++;
				}
				else{
					numeroPhotos = 1;
				}
				laMargePhotos = -((incrementPhotos*numeroPhotos)-incrementPhotos);
				$("div.teamPhotosSlider").animate({marginRight:laMargePhotos+"px"}, "normal");
				return false;
			});
			//previous
			$("a.teamLockerNext").click( function () {
				if(numeroPhotos > 1){
					numeroPhotos--;
				}
				else{
					numeroPhotos = nbTotalPhotos;
				}
				laMargePhotos = -((incrementPhotos*numeroPhotos)-incrementPhotos);
				$("div.teamPhotosSlider").animate({marginRight:laMargePhotos+"px"}, "normal");
				return false;
			});
			
		}
		else
		{
			//next
			$("a.teamLockerNext").click( function () {
				if(numeroPhotos < nbTotalPhotos){
					numeroPhotos++;
				}
				else{
					numeroPhotos = 1;
				}
				laMargePhotos = -((incrementPhotos*numeroPhotos)-incrementPhotos);
				$("div.teamPhotosSlider").animate({marginLeft:laMargePhotos+"px"}, "normal");
				return false;
			});
			//previous
			$("a.teamLockerPrevious").click( function () {
				if(numeroPhotos > 1){
					numeroPhotos--;
				}
				else{
					numeroPhotos = nbTotalPhotos;
				}
				laMargePhotos = -((incrementPhotos*numeroPhotos)-incrementPhotos);
				$("div.teamPhotosSlider").animate({marginLeft:laMargePhotos+"px"}, "normal");
				return false;
			});
		}
		
		
	}
/* =========== Slideshow photos et videos ================= */


/* =========== ROLL ENTREE TRAIL TV ================= */
	function rollTrailTv()
	{
		
		$("a.trailTvLien").mouseover(function(){
			$(this).parent().css("background","#d6d6d6");
			$(this).parent().children("div.trailTvPictoVideo").css("background-position","-955px -50px");
		});
		
		$("a.trailTvLien").mouseout(function(){
			$(this).parent().css("background","#e6e6e6");
			$(this).parent().children("div.trailTvPictoVideo").css("background-position","-955px -3px");
		});
	}
/* =========== ROLL ENTREE TRAIL TV ================= */


/* =========== SURVOL VISUEL DISCOVER PROFILE PAGE ================= */
	function rollDiscoverProfile()
	{
		
		$("div.kilianProfilePageVisuel a").mouseover(function(){
			$("a.profilePageDiscover").css("color","#ff0000");
		});
		
		$("div.kilianProfilePageVisuel a").mouseout(function(){
			$("a.profilePageDiscover").css("color","#666");
		});
		
		$("a.profilePageDiscover").mouseover(function(){
			$(this).css("color","#ff0000");
		});
		
		$("a.profilePageDiscover").mouseout(function(){
			$(this).css("color","#666");
		});
	}
/* =========== SURVOL VISUEL DISCOVER PROFILE PAGE ================= */

/* =========== CHANGE PICTO COLOR ============ */
function changeLockerProductColor(idProduit, codeArticle, defaultHref) {
    $("div#"+idProduit+" img").attr("src","/medias/products/middle/"+codeArticle+".jpg");        
    if (defaultHref.indexOf("?")>0) {
        $("div#"+idProduit+" a").attr("href",defaultHref+'&article='+codeArticle);
    }
    else {
        $("div#"+idProduit+" a").attr("href",defaultHref+'?article='+codeArticle);
    }
}
/* =========== CHANGE PICTO COLOR ============ */

/* =========== PRODUIT SLIDE VUES ================= */
	function sliderVues()
	{
		var numeroSliderVues = 1;
		var laMargeSliderVues = 0;
		var incrementSliderVues = 310;
		var nbTotalSliderVues = 0;
		
		
		var nbPagesSlidesVues = $("div.slideVues").children("a").length;
		nbTotalSliderVues = ($("div.slideVues").children("div.slideVue").length);
		
		//alert($("#nbMiniatureAffichees").val());
		var hauteurTotaleSlidesVues = incrementSliderVues*nbPagesSlidesVues;
		
		$("div.slideVues").css("height",hauteurTotaleSlidesVues+"px");
		//bas
		$("a.produitVuesSuivantes").click( function () {
			if(numeroSliderVues < nbTotalSliderVues){
				numeroSliderVues++;
			}
			else{
				numeroSliderVues = 1;
			}
			laMargeSliderVues = -((incrementSliderVues*numeroSliderVues)-incrementSliderVues);
			$("div.slideVues").animate({marginTop:laMargeSliderVues+"px"}, "normal");
			return false;
		});
		//haut
		$("a.produitVuesPrecedentes").click( function () {
			if(numeroSliderVues > 1){
				numeroSliderVues--;
			}
			else{
				numeroSliderVues = nbTotalSliderVues;
			}
			laMargeSliderVues = -((incrementSliderVues*numeroSliderVues)-incrementSliderVues);
			$("div.slideVues").animate({marginTop:laMargeSliderVues+"px"}, "normal");
			return false;
		});
		//alert(nbTotalSliderVues);
		if ($("#nbMiniatureAffichees").val()<=5) {
		    $("a.produitVuesSuivantes").hide();
		    $("a.produitVuesPrecedentes").hide();
		}
		else {
		    $("a.produitVuesSuivantes").show();
		    $("a.produitVuesPrecedentes").show();		
		}
	}
/* =========== PRODUIT SLIDE VUES ================= */


/* =========== PRODUIT DIAPORAMA MEDIAS ================= */
	function diaporamaMedias()
	{
		var hauteurRepereMedias;
		var margeGaucheMedia;
		var margeHauteMedia;
		var indexMedia;
		var indexArray;
		var myId;
		
		var nbMediaPhotos = $("a.produitMediaVignettePhoto").length;
		var nbMediaVideosTechno = $("a.produitMediaVignetteVideo1").length;
		var nbMediaVideosProduct = $("a.produitMediaVignetteVideo2").length;
		
		var quelMedia; // 1 = photos, 2 = videos techno, 3 = videos products
		
		// on met les flèches si nécessaire
		if($("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").children("div.produitMediaVignettesSlide").length>=2)
		{
			$("a.gaucheMediaSlide1").css("display","block");
			$("a.droiteMediaSlide1").css("display","block");
		}
		
		if($("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").children("div.produitMediaVignettesSlide").length>=2)
		{
			$("a.gaucheMediaSlide2").css("display","block");
			$("a.droiteMediaSlide2").css("display","block");
		}
		
		if($("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").children("div.produitMediaVignettesSlide").length>=2)
		{
			$("a.gaucheMediaSlide3").css("display","block");
			$("a.droiteMediaSlide3").css("display","block");
		}
		
		
		// ouverture via vignette check video
		$("div.checkVideos a").click( function () {
			hauteurRepereMedias = document.getElementById("popinMediasRepere").offsetTop-1;
			margeGaucheMedia = -(599/2);
			margeHauteMedia = ((hauteurRepereMedias-741)/2)+$(window).scrollTop();
			$(".produitPopinMedias").css("margin-left",margeGaucheMedia);
			$(".produitPopinMedias").css("top",margeHauteMedia);
			
			quelMedia = 3;
			if($("a.produitMediaVignetteVideo2").length>=2)
			{
				$("div.produitMediaVisionneuseGauche a").css("display","block");
				$("div.produitMediaVisionneuseDroite a").css("display","block");
			}
			else
			{
				$("div.produitMediaVisionneuseGauche a").css("display","none");
				$("div.produitMediaVisionneuseDroite a").css("display","none");
			}
			
			indexMedia = $(this).attr("id");
			indexArray = indexMedia.split('_');
			myId = indexArray[indexArray.length - 1];
			myId = parseFloat(myId);
			
			$("div.produitMedia").html(mediasVideoProductTab[1][myId]);
			$("div.produitMediaNom").html(mediasVideoProductTab[0][myId]);
			
			$("#masquePopinMedias").show();
			$(".produitPopinMedias").fadeIn();
			return false;
		});
		
		
		// ouverture via liens onglet technologie
		$("a.openMediaVideoTech").click( function () {
			hauteurRepereMedias = document.getElementById("popinMediasRepere").offsetTop-1;
			margeGaucheMedia = -(599/2);
			margeHauteMedia = ((hauteurRepereMedias-741)/2)+$(window).scrollTop();
			$(".produitPopinMedias").css("margin-left",margeGaucheMedia);
			$(".produitPopinMedias").css("top",margeHauteMedia);
			
			quelMedia = 2;
			if($("a.produitMediaVignetteVideo1").length>=2)
			{
				$("div.produitMediaVisionneuseGauche a").css("display","block");
				$("div.produitMediaVisionneuseDroite a").css("display","block");
			}
			else
			{
				$("div.produitMediaVisionneuseGauche a").css("display","none");
				$("div.produitMediaVisionneuseDroite a").css("display","none");
			}
			
			indexMedia = $(this).attr("id");
			indexArray = indexMedia.split('_');
			myId = indexArray[indexArray.length - 1];
			myId = parseFloat(myId);
			
			$("div.produitMedia").html(mediasVideoTechnoTab[1][myId]);
			$("div.produitMediaNom").html(mediasVideoTechnoTab[0][myId]);
			
			$("#masquePopinMedias").show();
			$(".produitPopinMedias").fadeIn();
			return false;
		});
		// ouverture via liens onglet technologie
		$("a.openMediaPhotoTech").click( function () {
			hauteurRepereMedias = document.getElementById("popinMediasRepere").offsetTop-1;
			margeGaucheMedia = -(599/2);
			margeHauteMedia = ((hauteurRepereMedias-741)/2)+$(window).scrollTop();
			$(".produitPopinMedias").css("margin-left",margeGaucheMedia);
			$(".produitPopinMedias").css("top",margeHauteMedia);
			
			quelMedia = 1;
			if($("a.produitMediaVignettePhoto1").length>=2)
			{
				$("div.produitMediaVisionneuseGauche a").css("display","block");
				$("div.produitMediaVisionneuseDroite a").css("display","block");
			}
			else
			{
				$("div.produitMediaVisionneuseGauche a").css("display","none");
				$("div.produitMediaVisionneuseDroite a").css("display","none");
			}
			
			indexMedia = $(this).attr("id");
			indexArray = indexMedia.split('_');
			myId = indexArray[indexArray.length - 1];
			myId = parseFloat(myId);
			
			$("div.produitMedia").html(mediasPhotosTab[1][myId]);
			$("div.produitMediaNom").html(mediasPhotosTab[0][myId]);
			
			$("#masquePopinMedias").show();
			$(".produitPopinMedias").fadeIn();
			return false;
		});
		
		
		// clic sur vignette photo
		$("a.produitMediaVignettePhoto").click( function () {
			quelMedia = 1;
			if($("a.produitMediaVignettePhoto").length>=2)
			{
				$("div.produitMediaVisionneuseGauche a").css("display","block");
				$("div.produitMediaVisionneuseDroite a").css("display","block");
			}
			else
			{
				$("div.produitMediaVisionneuseGauche a").css("display","none");
				$("div.produitMediaVisionneuseDroite a").css("display","none");
			}
			
			indexMedia = $(this).attr("id");
			indexArray = indexMedia.split('_');
			myId = indexArray[indexArray.length - 1];
			myId = parseFloat(myId);
			
			$("div.produitMedia").html(mediasPhotosTab[1][myId]);
			$("div.produitMediaNom").html(mediasPhotosTab[0][myId]);
			
			$("#masquePopinMedias").show();
			$(".produitPopinMedias").fadeIn();
			return false;
		});
		
		
		// clic sur vignette videos technologie
		$("a.produitMediaVignetteVideo1").click( function () {
			quelMedia = 2;
			if($("a.produitMediaVignetteVideo1").length>=2)
			{
				$("div.produitMediaVisionneuseGauche a").css("display","block");
				$("div.produitMediaVisionneuseDroite a").css("display","block");
			}
			else
			{
				$("div.produitMediaVisionneuseGauche a").css("display","none");
				$("div.produitMediaVisionneuseDroite a").css("display","none");
			}
			
			indexMedia = $(this).attr("id");
			indexArray = indexMedia.split('_');
			myId = indexArray[indexArray.length - 1];
			myId = parseFloat(myId);
			
			$("div.produitMedia").html(mediasVideoTechnoTab[1][myId]);
			$("div.produitMediaNom").html(mediasVideoTechnoTab[0][myId]);
			
			$("#masquePopinMedias").show();
			$(".produitPopinMedias").fadeIn();
			return false;
		});
		
		// clic sur vignette videos products
		$("a.produitMediaVignetteVideo2").click( function () {
			quelMedia = 3;
			if($("a.produitMediaVignetteVideo2").length>=2)
			{
				$("div.produitMediaVisionneuseGauche a").css("display","block");
				$("div.produitMediaVisionneuseDroite a").css("display","block");
			}
			else
			{
				$("div.produitMediaVisionneuseGauche a").css("display","none");
				$("div.produitMediaVisionneuseDroite a").css("display","none");
			}
			
			indexMedia = $(this).attr("id");
			indexArray = indexMedia.split('_');
			myId = indexArray[indexArray.length - 1];
			myId = parseFloat(myId);
			
			$("div.produitMedia").html(mediasVideoProductTab[1][myId]);
			$("div.produitMediaNom").html(mediasVideoProductTab[0][myId]);
			
			$("#masquePopinMedias").show();
			$(".produitPopinMedias").fadeIn();
			return false;
		});
		
		
		// fermeture avec le bouton fermer
		$("a.produitMediaFermer").click( function () {
			$(".produitPopinMedias").fadeOut();
			$("#masquePopinMedias").hide();
			$("div.produitMedia").html("");
			$("div.produitMediaVisionneuseGauche a").css("display","none");
			$("div.produitMediaVisionneuseDroite a").css("display","none");
			return false;
		});
		
		// fermeture en cliquant sur le masque
		$("#masquePopinMedias").click( function () {
			$(".produitPopinMedias").hide();
			$("#masquePopinMedias").hide();
			$("div.produitMedia").html("");
			$("div.produitMediaVisionneuseGauche a").css("display","none");
			$("div.produitMediaVisionneuseDroite a").css("display","none");
			return false;
		});
		
		// defilement des medias photo
		
		var numeroMediaSlide1 = 1;
		var laMargeMediaSlide1 = 0;
		var nbTotalMediaSlide1 = 0;
		
		var numeroMediaSlide2 = 1;
		var laMargeMediaSlide2 = 0;
		var nbTotalMediaSlide2 = 0;
		
		var numeroMediaSlide3 = 1;
		var laMargeMediaSlide3 = 0;
		var nbTotalMediaSlide3 = 0;
		
		var incrementMediaSlide = 475;
		
		
		nbTotalMediaSlide1 = ($("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").children("div.produitMediaVignettesSlide").length);
		var largeurSliderMedia1 = incrementMediaSlide*nbTotalMediaSlide1;
		$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").css("width",largeurSliderMedia1+"px");
		
		//droite media slide 1
		$("a.droiteMediaSlide1").click( function () {
			if(numeroMediaSlide1 < nbTotalMediaSlide1){
				numeroMediaSlide1++;
			}
			else{
				numeroMediaSlide1 = 1;
			}
			laMargeMediaSlide1 = -((incrementMediaSlide*numeroMediaSlide1)-incrementMediaSlide);
			//$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide1+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginRight:laMargeMediaSlide1+"px"}, "normal");
			}
			else
			{
				$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide1+"px"}, "normal");
			}
			return false;
		});
		//gauche media slide 1
		$("a.gaucheMediaSlide1").click( function () {
			if(numeroMediaSlide1 > 1){
				numeroMediaSlide1--;
			}
			else{
				numeroMediaSlide1 = nbTotalMediaSlide1;
			}
			laMargeMediaSlide1 = -((incrementMediaSlide*numeroMediaSlide1)-incrementMediaSlide);
			//$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide1+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginRight:laMargeMediaSlide1+"px"}, "normal");
			}
			else
			{
				$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide1+"px"}, "normal");
			}
			return false;
		});
		
		
		nbTotalMediaSlide2 = ($("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").children("div.produitMediaVignettesSlide").length);
		var largeurSliderMedia2 = incrementMediaSlide*nbTotalMediaSlide2;
		$("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").css("width",largeurSliderMedia2+"px");
		
		//droite media slide 2
		$("a.droiteMediaSlide2").click( function () {
			if(numeroMediaSlide2 < nbTotalMediaSlide2){
				numeroMediaSlide2++;
			}
			else{
				numeroMediaSlide2 = 1;
			}
			laMargeMediaSlide2 = -((incrementMediaSlide*numeroMediaSlide2)-incrementMediaSlide);
			//$("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide2+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").animate({marginRight:laMargeMediaSlide2+"px"}, "normal");
			}
			else
			{
				$("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide2+"px"}, "normal");
			}
			return false;
		});
		//gauche media slide 2
		$("a.gaucheMediaSlide2").click( function () {
			if(numeroMediaSlide2 > 1){
				numeroMediaSlide2--;
			}
			else{
				numeroMediaSlide2 = nbTotalMediaSlide2;
			}
			laMargeMediaSlide2 = -((incrementMediaSlide*numeroMediaSlide2)-incrementMediaSlide);
			//$("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide2+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").animate({marginRight:laMargeMediaSlide2+"px"}, "normal");
			}
			else
			{
				$("div.diaporamaMediaVideos1").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide2+"px"}, "normal");
			}
			return false;
		});
		
		
		nbTotalMediaSlide3 = ($("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").children("div.produitMediaVignettesSlide").length);
		var largeurSliderMedia3 = incrementMediaSlide*nbTotalMediaSlide3;
		$("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").css("width",largeurSliderMedia3+"px");
		
		//droite media slide 3
		$("a.droiteMediaSlide3").click( function () {
			if(numeroMediaSlide3 < nbTotalMediaSlide3){
				numeroMediaSlide3++;
			}
			else{
				numeroMediaSlide3 = 1;
			}
			laMargeMediaSlide3 = -((incrementMediaSlide*numeroMediaSlide3)-incrementMediaSlide);
			//$("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide3+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").animate({marginRight:laMargeMediaSlide3+"px"}, "normal");
			}
			else
			{
				$("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide3+"px"}, "normal");
			}
			return false;
		});
		//gauche media slide 3
		$("a.gaucheMediaSlide3").click( function () {
			if(numeroMediaSlide3 > 1){
				numeroMediaSlide3--;
			}
			else{
				numeroMediaSlide3 = nbTotalMediaSlide3;
			}
			laMargeMediaSlide3 = -((incrementMediaSlide*numeroMediaSlide3)-incrementMediaSlide);
			//$("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide3+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").animate({marginRight:laMargeMediaSlide3+"px"}, "normal");
			}
			else
			{
				$("div.diaporamaMediaVideos2").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide3+"px"}, "normal");
			}
			return false;
		});
		
		
		// gauche visionneuse
		$("div.produitMediaVisionneuseGauche a").click( function () {
			if(quelMedia == 1)
			{
				if((myId-1) < 0)
				{
					myId = nbMediaPhotos-1;
				}
				else
				{
					myId = myId-1;
				}
				$("div.produitMedia").html(mediasPhotosTab[1][myId]);
				$("div.produitMediaNom").html(mediasPhotosTab[0][myId]);
			}
			
			if(quelMedia == 2)
			{
				if((myId-1) < 0)
				{
					myId = nbMediaVideosTechno-1;
				}
				else
				{
					myId = myId-1;
				}
				$("div.produitMedia").html(mediasVideoTechnoTab[1][myId]);
				$("div.produitMediaNom").html(mediasVideoTechnoTab[0][myId]);
			}
			
			if(quelMedia == 3)
			{
				if((myId-1) < 0)
				{
					myId = nbMediaVideosProduct-1;
				}
				else
				{
					myId = myId-1;
				}
				$("div.produitMedia").html(mediasVideoProductTab[1][myId]);
				$("div.produitMediaNom").html(mediasVideoProductTab[0][myId]);
			}
			
			return false;
		});
		
		// droite visionneuse
		$("div.produitMediaVisionneuseDroite a").click( function () {
			if(quelMedia == 1)
			{
				if((myId+2) > nbMediaPhotos)
				{
					myId = 0;
				}
				else
				{
					myId = myId+1;
				}
				$("div.produitMedia").html(mediasPhotosTab[1][myId]);
				$("div.produitMediaNom").html(mediasPhotosTab[0][myId]);
			}
			
			if(quelMedia == 2)
			{
				if((myId+2) > nbMediaVideosProduct)
				{
					myId = 0;
				}
				else
				{
					myId = myId+1;
				}
				$("div.produitMedia").html(mediasVideoTechnoTab[1][myId]);
				$("div.produitMediaNom").html(mediasVideoTechnoTab[0][myId]);
			}
			
			if(quelMedia == 3)
			{
				if((myId+2) > nbMediaVideosTechno)
				{
					myId = 0;
				}
				else
				{
					myId = myId+1;
				}
				$("div.produitMedia").html(mediasVideoProductTab[1][myId]);
				$("div.produitMediaNom").html(mediasVideoProductTab[0][myId]);
			}
			return false;
		});
		
	}
/* =========== PRODUIT DIAPORAMA MEDIAS ================= */




/* ========================== INSCRIPTION NEWSLETTER ========================== */
	function inscriptionNewsletter()
	{
		$("#newsletterFormName").blur( function () {
			if(document.getElementById("newsletterFormName").value == "")
			{
				$(this).parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
				$(this).parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
				$(this).addClass("contactInputTextError");
			}
			else
			{
				$(this).parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
				$(this).parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
				$(this).removeClass("contactInputTextError");
			}
		});
		
		$("#newsletterFormFirstName").blur( function () {
			if(document.getElementById("newsletterFormFirstName").value == "")
			{
				$(this).parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
				$(this).parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
				$(this).addClass("contactInputTextError");
			}
			else
			{
				$(this).parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
				$(this).parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
				$(this).removeClass("contactInputTextError");
			}
		});
		
		$("#newsletterFormEmail").blur( function () {
												  
			var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

			if(document.getElementById("newsletterFormEmail").value == "" || !reg_email.test(document.getElementById("newsletterFormEmail").value))
			{
				$(this).parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
				$(this).parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
				$(this).addClass("contactInputTextError");
			}
			else
			{
				$(this).parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
				$(this).parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
				$(this).removeClass("contactInputTextError");
			}
		});
		
		$(".contactSujetTitre").click( function () {
			if($(this).hasClass("contactSujetTitreActif"))
			{
				$(this).removeClass("contactSujetTitreActif");
				$(this).parent().children(".contactListeSujets").slideUp();
				var inputHidden2 = $(this).parent().parent().find(".filtreValeur").attr("id");
				if(document.getElementById(inputHidden2).value == 0)
				{
					$(this).parent().parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
					$(this).parent().parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
				}
				else
				{
					$(this).parent().parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
					$(this).parent().parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
				}
			}
			else
			{
				$(this).addClass("contactSujetTitreActif");
				$(this).parent().children(".contactListeSujets").slideDown();
			}
			return false;
		});
		
		$(".contactPaysTitre").click( function () {
			if($(this).hasClass("contactSujetTitreActif"))
			{
				$(this).removeClass("contactSujetTitreActif");
				$(this).parent().children(".paysListe2").slideUp();
				var inputHidden2 = $(this).parent().parent().find(".filtreValeur").attr("id");
				if(document.getElementById(inputHidden2).value == 0)
				{
					$(this).parent().parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
					$(this).parent().parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
				}
				else
				{
					$(this).parent().parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
					$(this).parent().parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
				}
			}
			else
			{
				$(this).addClass("contactSujetTitreActif");
				$(this).parent().children(".paysListe2").slideDown();
			}
			return false;
		});
		
		$(".contactListeSujets li a").click( function () {
			$(this).parent().parent().parent().children(".contactSujetTitre").html($(this).html());
			var inputHidden = $(this).parent().parent().parent().parent().find(".filtreValeur").attr("id");
			document.getElementById(inputHidden).value = $(this).attr("rel");
			$(this).parent().parent().slideUp();
			$(this).parent().parent().parent().parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
			$(this).parent().parent().parent().parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
			$(this).parent().parent().parent().children(".contactSujetTitre").removeClass("contactSujetTitreActif");
			return false;
		});
		
		$(".laListePays2 li a").click( function () {
			$(this).parent().parent().parent().parent().parent().children(".contactPaysTitre").html($(this).html());
			var inputHidden = $(this).parent().parent().parent().parent().parent().parent().find(".filtreValeur").attr("id");
			document.getElementById(inputHidden).value = $(this).attr("rel");
			$(this).parent().parent().parent().parent().slideUp();
			$(this).parent().parent().parent().parent().parent().parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
			$(this).parent().parent().parent().parent().parent().parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
			$(this).parent().parent().parent().parent().parent().children(".contactPaysTitre").removeClass("contactSujetTitreActif");
			return false;
		});
		
		var laMargePays = 0; // variable qui sert a incrementer / decrementer la marge de la liste de pays pour le defilement
		
		var margeMinPays = 0;
		
		var incrementPays = 81;
		
		var nbPays2 = $("ul.laListePays2").children("li").length;
		
		var margeMaxPays = -((27*nbPays2)-108);
		
		$("a#paysFlecheBas2").click( function () {
			if(laMargePays-incrementPays  > (margeMaxPays))
			{
				laMargePays-= incrementPays;
			}
			else
			{
				laMargePays = margeMaxPays;
			}
			$("ul.laListePays2").animate({marginTop:laMargePays+"px"}, "normal");
			return false;
		});
		
		$("a#paysFlecheHaut2").click( function () {
			if(laMargePays+incrementPays  < (margeMinPays))
			{
				laMargePays+= incrementPays;
			}
			else
			{
				laMargePays = margeMinPays;
			}
			$("ul.laListePays2").animate({marginTop:laMargePays+"px"}, "normal");
			return false;
		});


		$(".newsletterSubscribe a").click(function () {
		    var sError = "";
		    if (document.getElementById("newsletterFormName").value == "") {
		        $("#newsletterFormName").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
		        $("#newsletterFormName").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
		        $("#newsletterFormName").addClass("contactInputTextError");
		        sError = "newsletterFormName";
		    }
		    else {
		        $("#newsletterFormName").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
		        $("#newsletterFormName").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
		        $("#newsletterFormName").removeClass("contactInputTextError");
		    }

		    if (document.getElementById("newsletterFormFirstName").value == "") {
		        $("#newsletterFormFirstName").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
		        $("#newsletterFormFirstName").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
		        $("#newsletterFormFirstName").addClass("contactInputTextError");
		        sError = "newsletterFormFirstName";
		    }
		    else {
		        $("#newsletterFormFirstName").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
		        $("#newsletterFormFirstName").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
		        $("#newsletterFormFirstName").removeClass("contactInputTextError");
		    }

		    var reg_email = /^[A-Za-z0-9\.\-_]+[@][A-Za-z0-9\-\.]+[\.][A-Za-z][A-Za-z][A-Za-z]?$/;

		    if (document.getElementById("newsletterFormEmail").value == "" || !reg_email.test(document.getElementById("newsletterFormEmail").value)) {
		        $("#newsletterFormEmail").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
		        $("#newsletterFormEmail").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
		        $("#newsletterFormEmail").addClass("contactInputTextError");
		        sError = "newsletterFormEmail";
		    }
		    else {
		        $("#newsletterFormEmail").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
		        $("#newsletterFormEmail").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
		        $("#newsletterFormEmail").removeClass("contactInputTextError");
		    }

		    if (document.getElementById("newsletterGender").value == 0) {
		        $("#newsletterGender").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
		        $("#newsletterGender").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
		        sError = "newsletterGender";
		    }
		    else {
		        $("#newsletterGender").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
		        $("#newsletterGender").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
		    }

		    if (document.getElementById("newsletterCountry").value == 0) {
		        $("#newsletterCountry").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
		        $("#newsletterCountry").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
		        sError = "newsletterCountry";
		    }
		    else {
		        $("#newsletterCountry").parent().parent().next(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
		        $("#newsletterCountry").parent().parent().next(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
		    }

		    if (document.getElementById("newsletterCBaccept").value == 0) {
		        $("#newsletterCBaccept").parent().children(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
		        $("#newsletterCBaccept").parent().children(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
		        sError = "newsletterCBaccept";
		    }
		    else {
		        $("#newsletterCBaccept").parent().children(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
		        $("#newsletterCBaccept").parent().children(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
		    }
		    if (sError == "") {
		        //$("#newsletterForm").submit();
		        //on va soummettre notre formulaire en ajax
		        $.ajax({
		            url: '/scripts/nocache/addNewsletter.aspx',
		            type: "POST",
		            cache: false,
		            data: $("#newsletterForm").serialize(),
		            success: function (text) {
		                if (text == 'ok') {
		                    $("#showform").hide();
		                    $("#errorNo").show();
		                    //on va rettague la page omniture avec l'evenement inscription réussie
		                    if (s.events) {
		                        s.events = "event18";
		                        /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
		                        var s_code = s.t(); if (s_code) document.write(s_code)//-->
		                    }
		                }
		                else {
		                    $("#showform").hide();
		                    $("#errorYes").show();
		                }
		            },
		            error: function () {
		                alert('failure');
		            }
		        });
		        return true;
		    }
		    else {
		        return false;
		    }
		});
		
		$(".newsletterCheckbox a").click( function () {
			if($(this).hasClass("checked"))
			{
				$(this).removeClass("checked");
				var inputHidden = $(this).parent().find(".checkboxValeur").attr("id");
				document.getElementById(inputHidden).value = 0;
			}
			else
			{
				$(this).addClass("checked");
				var inputHidden = $(this).parent().find(".checkboxValeur").attr("id");
				document.getElementById(inputHidden).value = 1;
			}
			return false;
		});
		
		$(".newsletterCheckboxAccept a").click( function () {
			if($(this).hasClass("checked"))
			{
				$(this).removeClass("checked");
				var inputHidden = $(this).parent().find(".checkboxValeur").attr("id");
				document.getElementById(inputHidden).value = 0;
				$(this).parent().children(".newsletterPictoCheck").removeClass("newsletterPictoCheckGood");
				$(this).parent().children(".newsletterPictoCheck").addClass("newsletterPictoCheckBad");
			}
			else
			{
				$(this).addClass("checked");
				var inputHidden = $(this).parent().find(".checkboxValeur").attr("id");
				document.getElementById(inputHidden).value = 1;
				$(this).parent().children(".newsletterPictoCheck").removeClass("newsletterPictoCheckBad");
				$(this).parent().children(".newsletterPictoCheck").addClass("newsletterPictoCheckGood");
			}
			return false;
		});
	}
/* ========================== INSCRIPTION NEWSLETTER ========================== */

/* ========================== POUR LES CATEGORY ============================ */
// ouverture - fermeture du module de filtres
	function openCloseCategory(div, divfleche) {
		    if($(divfleche).hasClass("categoryOpen"))
		    {
			    $(div).slideUp(200);
			    $(divfleche).removeClass("categoryOpen");
			    return false;
		    }
		    else
		    {
			    $(div).slideDown(500);
                $(divfleche).addClass("categoryOpen");
			    return false;
		    }
		
	}
	
	// ouverture via liens onglet technologie
		function openSegmentVideo(titre, youtubeContent) {
			hauteurRepereMedias = document.getElementById("popinMediasRepere").offsetTop-1;
			margeGaucheMedia = -(599/2);
			margeHauteMedia = ((hauteurRepereMedias-416)/2)+$(window).scrollTop();
			$(".segmentCategoryPopinMedias").css("margin-left",margeGaucheMedia);
			$(".segmentCategoryPopinMedias").css("top",margeHauteMedia);
			$("div.produitMediaNom").html(titre);
			Cufon.replace('.categoryOpenCloseSpan1', { fontFamily: 'InterstateRegularWeb', hover: false});
            Cufon.replace('.categoryOpenCloseSpan2', { fontFamily: 'InterstateRegularWeb', hover: false});
            Cufon.now();
			$("div.segmentCategoryMedia").html(youtubeContent);
			$("#masquePopinMedias").show();
			$(".segmentCategoryPopinMedias").fadeIn();			
			return false;
		}
		
		// fermeture en cliquant sur le masque
		function masquePopinMediasHide () {
			$(".segmentCategoryPopinMedias").hide();
			$("#masquePopinMedias").hide();
			$("div.produitMediaNom").html("");
			$("div.segmentCategoryMedia").html("");
			return false;
		}
	
	
/* ========================== 360 ============================ */
	function run360(){
		var current = 0;
		var n360;
		$("div.zoom360Zones a").mouseover( function () {
			n360 = $("div.zoom360Zones a").index($(this));
			current = n360;
			$("div.zoom360photos ul li").addClass("invisible");
			$("div.zoom360photos ul li").eq(n360).removeClass("invisible");
		});
		$("div.zoom360Zones a").click( function () {
			return false;
		});
	}
/* ========================== 360 ============================ */


/* ========================== Popin pack infos ============================ */
	function popinPackInfos()
	{
	    $("li.expertiseSkiLivraison a").click(function () {
	        $("div.masquePopinPackInfos").css("display", "block");
	        $("div.popinPackInfos").css("display", "block");
	        return false;
	    });

	    $("a.popinPackInfosClose").click(function () {
	        $("div.masquePopinPackInfos").css("display", "none");
	        $("div.popinPackInfos").css("display", "none");
	        return false;
	    });

	    $("div.masquePopinPackInfos").click(function () {
	        $("div.masquePopinPackInfos").css("display", "none");
	        $("div.popinPackInfos").css("display", "none");
	        $("div.popinLevel").css("display", "none");
	        return false;
	    });

	    $("div.levelSelectHelp").click(function () {
	        $("div.masquePopinPackInfos").css("display", "block");
	        $("div.popinLevel").css("display", "block");
	        return false;
	    });

	    $("a.popinLevelClose").click(function () {
	        $("div.popinLevel").css("display", "none");
	        return false;
	    });
	}
/* ========================== Popin pack infos ============================ */


/* ========================== Bindings scripts ============================ */
	function bindingsScripts()
	{
		// ouverture fermeture
	    $("a.openBindingsSelector").click(function () {
	        $("div.masquePopinPackInfos").css("display", "block");
	        $("div.popinLevel").css("display", "none");
	        $("div.popinPackInfos").css("display", "none");
			$("div.popinBindingsSelector").css("display","block");
			return false;
		});
		
		$("a.popinBindingsClose").click( function () {
			$("div.masquePopinPackInfos").css("display","none");
			$("div.masquePopinPackInfos").removeClass("visible");
			$("div.popinBindingsSelector").css("display","none");
			$("div.popinBindingsSelector").removeClass("visible");
			return false;
		});
		
		$("div.masquePopinPackInfos").click( function () {
			$("div.masquePopinPackInfos").css("display","none");
			$("div.masquePopinPackInfos").removeClass("visible");
			$("div.popinBindingsSelector").css("display","none");
			$("div.popinBindingsSelector").removeClass("visible");
			return false;
		});


        // formulaire
		$("a.bindingsStartAgain").click(function () {
		    //$("#bindingsForm")[0].reset();
		    $("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		    $("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		    $("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		    $("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		    $("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		    $("div#popinBindingsStep2").removeClass("visible");
		    $("div#popinBindingsStep2").addClass("invisible");
		    $("div#popinBindingsStep1").removeClass("invisible");
		    $("div#popinBindingsStep1").addClass("visible");
		});
		$("a.bindingsSubmit").click(function () {
		    var hasErrors = false;
		    if (document.getElementById("genderSelect").options[document.getElementById("genderSelect").selectedIndex].text == "") {
		        hasErrors = true;
		        $("select#genderSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
		        $("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		        $("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
		    }
		    else {
		        $("select#genderSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
		        $("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
		        $("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
		    }

		    if (document.getElementById("weightSelect").options[document.getElementById("weightSelect").selectedIndex].text == "") {
		        hasErrors = true;
		        $("select#weightSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
		        $("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		        $("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
		    }
		    else {
		        $("select#weightSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
		        $("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
		        $("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
		    }

		    if (document.getElementById("solesizeSelect").options[document.getElementById("solesizeSelect").selectedIndex].text == "") {
		        hasErrors = true;
		        $("select#solesizeSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
		        $("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		        $("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
		    }
		    else {
		        $("select#solesizeSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
		        $("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
		        $("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
		    }

		    if (document.getElementById("ageSelect").options[document.getElementById("ageSelect").selectedIndex].text == "") {
		        hasErrors = true;
		        $("select#ageSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
		        $("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		        $("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
		    }
		    else {
		        $("select#ageSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
		        $("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
		        $("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
		    }

		    if (document.getElementById("levelSelect").options[document.getElementById("levelSelect").selectedIndex].text == "") {
		        hasErrors = true;
		        $("select#levelSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
		        $("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
		        $("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
		    }
		    else {
		        $("select#levelSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
		        $("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
		        $("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
		    }
		    if (hasErrors == false) {
		        //on affiche la deuxieme popup et on cache la premiere
		        $.ajax({
		            url: '/scripts/getProductPackSuggestion.aspx',
		            type: "POST",
		            cache: false,
		            data: $("#bindingsForm").serialize(),
		            success: function (text) {
		                //on affiche la nouvelle popup
		                $("div#bindingStep2Html").html(text);
		                $("div#popinBindingsStep1").removeClass("visible");
		                $("div#popinBindingsStep1").addClass("invisible");
		                $("div#popinBindingsStep2").removeClass("invisible");
		                $("div#popinBindingsStep2").addClass("visible");
		                Cufon.replace('div.popinBindingsNoResults', { fontFamily: 'InterstateRegularWeb', hover: false });
		                Cufon.now();
		                loadPackProductPrice_product();
		                $(document).ready(bindingsScripts);

		                //on recharge également les prix des packs de cette popup

		            },
		            error: function () {
		                //on affiche la nouvelle popup vide avec un message d'erreur
		                $("div#popinBindingsStep1").removeClass("visible");
		                $("div#popinBindingsStep1").addClass("invisible");
		                $("div#popinBindingsStep2").removeClass("invisible");
		                $("div#popinBindingsStep2").addClass("visible");
		            }
		        });
		        /*alert($("#sub").val());
		        alert($("#sku").val());
		        alert($("select#genderSelect").val());
		        alert($("select#weightSelect").val());
		        alert($("select#solesizeSelect").val());
		        alert($("select#ageSelect").val());
		        alert($("select#levelSelect").val());*/
		    }
		    return false;
		});
		
		$("select#genderSelect").change( function () {
			if(document.getElementById("genderSelect").options[document.getElementById("genderSelect").selectedIndex].text == "")
			{
				$("select#genderSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
				$("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
				$("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#genderSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
				$("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
				$("select#genderSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});
		
		$("select#weightSelect").change( function () {
			if(document.getElementById("weightSelect").options[document.getElementById("weightSelect").selectedIndex].text == "")
			{
				$("select#weightSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
				$("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
				$("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#weightSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
				$("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
				$("select#weightSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});
		
		$("select#solesizeSelect").change( function () {
			if(document.getElementById("solesizeSelect").options[document.getElementById("solesizeSelect").selectedIndex].text == "")
			{
				$("select#solesizeSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
				$("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
				$("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#solesizeSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
				$("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
				$("select#solesizeSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});
		
		$("select#ageSelect").change( function () {
			if(document.getElementById("ageSelect").options[document.getElementById("ageSelect").selectedIndex].text == "")
			{
				$("select#ageSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
				$("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
				$("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#ageSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
				$("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
				$("select#ageSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});
		
		$("select#levelSelect").change( function () {
			if(document.getElementById("levelSelect").options[document.getElementById("levelSelect").selectedIndex].text == "")
			{
				$("select#levelSelect").parent("div.bindingsSelect").addClass("bindingsSelectError");
				$("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusRight");
				$("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#levelSelect").parent("div.bindingsSelect").removeClass("bindingsSelectError");
				$("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").removeClass("statusError");
				$("select#levelSelect").parent("div.bindingsSelect").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});

	
		var numeroBindings = 1;
		var laMargeBindings = 0;
		/*var incrementBindings = 568;*/
		var incrementBindings = 728;
		
		var nbPagesBindings = $("div.popinBindingsSlidesPacksContenu").children("div.popinBindingsSlidePack").length;
		var largeurTotaleBindings = incrementBindings*nbPagesBindings;
		$("div.popinBindingsSlidesPacksContenu").css("width",largeurTotaleBindings+"px");
		
		//droite
		$("a.bindingsPaginationSuivant").click( function () {
			if(numeroBindings < nbPagesBindings){
				numeroBindings++;
			}
			else{
				numeroBindings = 1;
			}
			laMargeBindings = -((incrementBindings*numeroBindings)-incrementBindings);
			if(sDirection == "rtl")
			{
				$("div.popinBindingsSlidesPacksContenu").animate({ marginRight: laMargeBindings + "px" }, "normal");
			}
			else
			{
				$("div.popinBindingsSlidesPacksContenu").animate({ marginLeft: laMargeBindings + "px" }, "normal");
			}
			$("a.bindingsPaginationBubble").removeClass("bindingsPaginationBubbleActive");
			$("a.bindingsPaginationBubble").eq(numeroBindings-1).addClass("bindingsPaginationBubbleActive");
			return false;
		});
		//gauche
		$("a.bindingsPaginationPrecedent").click( function () {
			if(numeroBindings > 1){
				numeroBindings--;
			}
			else{
				numeroBindings = nbPagesBindings;
			}
			laMargeBindings = -((incrementBindings*numeroBindings)-incrementBindings);
			if(sDirection == "rtl")
			{
				$("div.popinBindingsSlidesPacksContenu").animate({ marginRight: laMargeBindings + "px" }, "normal");
			}
			else
			{
				$("div.popinBindingsSlidesPacksContenu").animate({ marginLeft: laMargeBindings + "px" }, "normal");
			}
			$("a.bindingsPaginationBubble").removeClass("bindingsPaginationBubbleActive");
			$("a.bindingsPaginationBubble").eq(numeroBindings-1).addClass("bindingsPaginationBubbleActive");
			return false;
		});
		//bubble
		$("a.bindingsPaginationBubble").click( function () {
			numeroBindings = $("a.bindingsPaginationBubble").index($(this))+1;
			laMargeBindings = -((incrementBindings * numeroBindings) - incrementBindings);
			if(sDirection == "rtl")
			{
				$("div.popinBindingsSlidesPacksContenu").animate({ marginRight: laMargeBindings + "px" }, "normal");
			}
			else
			{
				$("div.popinBindingsSlidesPacksContenu").animate({ marginLeft: laMargeBindings + "px" }, "normal");
			}
			$("a.bindingsPaginationBubble").removeClass("bindingsPaginationBubbleActive");
			$("a.bindingsPaginationBubble").eq(numeroBindings-1).addClass("bindingsPaginationBubbleActive");
			return false;
		});
	}
/* ========================== Bindings scripts ============================ */


	/* ========================== ajout panier pack ============================ */
	function ajoutPanierPackScripts()
	{
		// ouverture fermeture
		/*$("a.rangePackAjouter").click( function () {
			$("div.masquePopinPackInfos").css("display","block");
			$("div.popinAjoutPanierPack").css("display","block");
			return false;
		});*/

	    $("a.popinAjoutPackClose").click(function () {
	        $("div.masquePopinPackInfos").css("display", "none");
	        $("div.masquePopinPackInfos").removeClass("visible");
	        $("div.popinAjoutPanierPack").css("display", "none");
	        $("div.popinAjoutPanierPack").removeClass("visible");
	        //on reinitialise les valeurs de tailles des packs            
	        $("div.bindingsSelect2").each(function (i) {
	            $(this).removeClass("bindingsSelectError");
	            $(this).next("div.bindingStatus").removeClass("statusRight");
	            $(this).next("div.bindingStatus").removeClass("statusError");

	            //on remet la valeur initiale
	            $(this).children("select").val($(this).children("select").children("option").val());
	            //alert($(this).parent().children(".produitEnStock").html());
	            $(this).parent().children(".produitEnStock").html('');
	            $(this).parent().children(".produitIndisponibleAlert").html('');
	        });
	        return false;
	    });
		
		$("div.masquePopinPackInfos").click( function () {
			$("div.masquePopinPackInfos").css("display","none");
			$("div.masquePopinPackInfos").removeClass("visible");
			$("div.popinAjoutPanierPack").css("display","none");
			$("div.popinAjoutPanierPack").removeClass("visible");
			//on reinitialise les valeurs de tailles des packs            
			$("div.bindingsSelect2").each(function (i) {
			    $(this).removeClass("bindingsSelectError");
			    $(this).next("div.bindingStatus").removeClass("statusRight");
			    $(this).next("div.bindingStatus").removeClass("statusError");

			    //on remet la valeur initiale
			    $(this).children("select").val($(this).children("select").children("option").val());
			    //alert($(this).parent().children(".produitEnStock").html());
			    $(this).parent().children(".produitEnStock").html('');
			    $(this).parent().children(".produitIndisponibleAlert").html('');
			});
			return false;
		});
		
		// formulaire
		//en commentaire, pas possible de mettre une trad dans un .js
		//var sizeDefault = "Votre taille";
		
		//Impossible dutiliser un truc comme ça vu que je peux avoir X select sur ma page... pourquoi ne pas avoir fait une fonction dynamique...
        /*$("a.packAjoutPanier").click( function () {
			if(document.getElementById("size1Select").options[document.getElementById("size1Select").selectedIndex].text == sizeDefault)
			{
				$("select#size1Select").parent("div.bindingsSelect2").addClass("bindingsSelectError");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusRight");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#size1Select").parent("div.bindingsSelect2").removeClass("bindingsSelectError");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusError");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusRight");
			}
			
			if(document.getElementById("size2Select").options[document.getElementById("size2Select").selectedIndex].text == sizeDefault)
			{
				
				$("select#size2Select").parent("div.bindingsSelect2").addClass("bindingsSelectError");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusRight");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#size2Select").parent("div.bindingsSelect2").removeClass("bindingsSelectError");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusError");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusRight");
			}
			
			if(document.getElementById("size3Select").options[document.getElementById("size3Select").selectedIndex].text == sizeDefault)
			{
				$("select#size3Select").parent("div.bindingsSelect2").addClass("bindingsSelectError");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusRight");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#size3Select").parent("div.bindingsSelect2").removeClass("bindingsSelectError");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusError");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusRight");
			}
			
			return false;
		});*/

		//pareil inutilisable ces fonctions ci dessous une fonction dynamique parsant les select du form aurait ete plus utile
		/*$("select#size1Select").change( function () {
			if(document.getElementById("size1Select").options[document.getElementById("size1Select").selectedIndex].text == sizeDefault)
			{
				$("select#size1Select").parent("div.bindingsSelect2").addClass("bindingsSelectError");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusRight");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#size1Select").parent("div.bindingsSelect2").removeClass("bindingsSelectError");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusError");
				$("select#size1Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});
		
		$("select#size2Select").change( function () {
			if(document.getElementById("size2Select").options[document.getElementById("size2Select").selectedIndex].text == sizeDefault)
			{
				$("select#size2Select").parent("div.bindingsSelect2").addClass("bindingsSelectError");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusRight");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#size2Select").parent("div.bindingsSelect2").removeClass("bindingsSelectError");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusError");
				$("select#size2Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});
		
		$("select#size3Select").change( function () {
			if(document.getElementById("size3Select").options[document.getElementById("size3Select").selectedIndex].text == sizeDefault)
			{
				$("select#size3Select").parent("div.bindingsSelect2").addClass("bindingsSelectError");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusRight");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusError");
			}
			else
			{
				$("select#size3Select").parent("div.bindingsSelect2").removeClass("bindingsSelectError");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").removeClass("statusError");
				$("select#size3Select").parent("div.bindingsSelect2").next("div.bindingStatus").addClass("statusRight");
			}
			return false;
		});*/
	}
/* ========================== ajout panier pack scripts ============================ */




/* ========================== le produit gallery ============================ */
	function leProduitGallery()
	{
		var numeroSlideLeProduit = 1;
		var laMargeSlideLeProduit = 0;
		var nbTotalSlidesLeProduit = 0;
		
		var incrementSlideLeProduit = 859;
		
		
		nbTotalSlidesLeProduit = ($("div.blocLeProduitGallerySlider").children("div.blocLeProduitGallerySlide").length);
		var largeurSliderLeProduit = incrementSlideLeProduit*nbTotalSlidesLeProduit;
		$("div.blocLeProduitGallerySlider").css("width",largeurSliderLeProduit+"px");
		
		//droite
		$("a.blocLeProduitGalleryNavNext").click( function () {
			if(numeroSlideLeProduit < nbTotalSlidesLeProduit){
				numeroSlideLeProduit++;
			}
			else{
				numeroSlideLeProduit = 1;
			}
			laMargeSlideLeProduit = -((incrementSlideLeProduit*numeroSlideLeProduit)-incrementSlideLeProduit);
			//$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide1+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.blocLeProduitGallerySlider").animate({marginRight:laMargeSlideLeProduit+"px"}, "normal");
			}
			else
			{
				$("div.blocLeProduitGallerySlider").animate({marginLeft:laMargeSlideLeProduit+"px"}, "normal");
			}
			return false;
		});
		//gauche
		$("a.blocLeProduitGalleryNavPrev").click( function () {
			if(numeroSlideLeProduit > 1){
				numeroSlideLeProduit--;
			}
			else{
				numeroSlideLeProduit = nbTotalSlidesLeProduit;
			}
			laMargeSlideLeProduit = -((incrementSlideLeProduit*numeroSlideLeProduit)-incrementSlideLeProduit);
			//$("div.diaporamaMediaPhotos").children("div.produitMediaVignettesSlides").animate({marginLeft:laMargeMediaSlide1+"px"}, "normal");
			
			if(sDirection == "rtl")
			{
				$("div.blocLeProduitGallerySlider").animate({marginRight:laMargeSlideLeProduit+"px"}, "normal");
			}
			else
			{
				$("div.blocLeProduitGallerySlider").animate({marginLeft:laMargeSlideLeProduit+"px"}, "normal");
			}
			return false;
		});
		
		
		
		
		var numeroBindingsAdvanced = 1;
		var laMargeBindingsAdvanced = 0;
		var incrementBindingsAdvanced = 859;
		
		var nbPagesBindingsAdvanced = $("div.popinBindingsSlidesPacksContenuAdvanced").children("div.popinBindingsSlidePackAdvanced").length;
		var largeurTotaleBindingsAdvanced = incrementBindingsAdvanced*nbPagesBindingsAdvanced;
		$("div.popinBindingsSlidesPacksContenuAdvanced").css("width",largeurTotaleBindingsAdvanced+"px");
		
		//droite
		$("a.bindingsPaginationSuivantAdvanced").click( function () {
			if(numeroBindingsAdvanced < nbPagesBindingsAdvanced){
				numeroBindingsAdvanced++;
			}
			else{
				numeroBindingsAdvanced = 1;
			}
			laMargeBindingsAdvanced = -((incrementBindingsAdvanced*numeroBindingsAdvanced)-incrementBindingsAdvanced);
			if(sDirection == "rtl")
			{
				$("div.popinBindingsSlidesPacksContenuAdvanced").animate({ marginRight: laMargeBindingsAdvanced + "px" }, "normal");
			}
			else
			{
				$("div.popinBindingsSlidesPacksContenuAdvanced").animate({ marginLeft: laMargeBindingsAdvanced + "px" }, "normal");
			}
			$("a.bindingsPaginationBubbleAdvanced").removeClass("bindingsPaginationBubbleActive");
			$("a.bindingsPaginationBubbleAdvanced").eq(numeroBindingsAdvanced-1).addClass("bindingsPaginationBubbleActive");
			return false;
		});
		//gauche
		$("a.bindingsPaginationPrecedentAdvanced").click( function () {
			if(numeroBindingsAdvanced > 1){
				numeroBindingsAdvanced--;
			}
			else{
				numeroBindingsAdvanced = nbPagesBindingsAdvanced;
			}
			laMargeBindingsAdvanced = -((incrementBindingsAdvanced*numeroBindingsAdvanced)-incrementBindingsAdvanced);
			if(sDirection == "rtl")
			{
				$("div.popinBindingsSlidesPacksContenuAdvanced").animate({ marginRight: laMargeBindingsAdvanced + "px" }, "normal");
			}
			else
			{
				$("div.popinBindingsSlidesPacksContenuAdvanced").animate({ marginLeft: laMargeBindingsAdvanced + "px" }, "normal");
			}
			$("a.bindingsPaginationBubbleAdvanced").removeClass("bindingsPaginationBubbleActive");
			$("a.bindingsPaginationBubbleAdvanced").eq(numeroBindingsAdvanced-1).addClass("bindingsPaginationBubbleActive");
			return false;
		});
		//bubble
		$("a.bindingsPaginationBubbleAdvanced").click( function () {
			numeroBindingsAdvanced = $("a.bindingsPaginationBubbleAdvanced").index($(this))+1;
			laMargeBindingsAdvanced = -((incrementBindingsAdvanced * numeroBindingsAdvanced) - incrementBindingsAdvanced);
			if(sDirection == "rtl")
			{
				$("div.popinBindingsSlidesPacksContenuAdvanced").animate({ marginRight: laMargeBindingsAdvanced + "px" }, "normal");
			}
			else
			{
				$("div.popinBindingsSlidesPacksContenuAdvanced").animate({ marginLeft: laMargeBindingsAdvanced + "px" }, "normal");
			}
			$("a.bindingsPaginationBubbleAdvanced").removeClass("bindingsPaginationBubbleActive");
			$("a.bindingsPaginationBubbleAdvanced").eq(numeroBindingsAdvanced-1).addClass("bindingsPaginationBubbleActive");
			return false;
		});
	}
/* ========================== le produit gallery ============================ */




