// JavaScript Document

	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

// =============================== FONCTIONNEMENT DU MENU =====================================
	function hover(obj)
	{
		UL = obj.getElementsByTagName('ul');
		if(UL.length > 0)
		{
			sousMenu = UL[0].style;
			if(sousMenu.display == 'none' || sousMenu.display == '')
			{
				sousMenu.display = 'block';
				sousMenu.left="0";
		  	}
			else
			{
				sousMenu.display = 'none';
		  	}
	  	}
	}
	
	function setHover(){
	  LI = document.getElementById('menu').getElementsByTagName('li');
	  nLI = LI.length;
	  for(i=0; i < nLI; i++){
		LI[i].onmouseover = function(){
		  hover(this);
		}
		LI[i].onmouseout = function(){
		  hover(this);
		}
	  }
	}
	
	
    function survolMenu(shomeFiliale,sproductsFiliale,steamFiliale,snewsFiliale,sinsidersFiliale,sfreeskitvFiliale,sjibacademyFiliale)
	{
		var tableA = document.getElementById("menu").getElementsByTagName("a"); // tableau avec tous les liens contenu dans "menu"
		var tableANiv1 = new Array; // tableau avec tous les liens de niveau 1
		var tableANiv2 = new Array; // tableau avec tous les liens de niveau 2
		var tableUl = document.getElementById("menu").getElementsByTagName("ul"); // tableau avec tous les ul contenus dans "menu"
		
		nA = tableA.length;
		nUl = tableUl.length;
		
		function survolA(objet)
		{
			var idimg = objet.id.substring(4, objet.id.length);
			if (idimg != '')
			{
			    rolloverNav(idimg,'/img/'+idimg+'-on'+eval('s'+idimg+'Filiale')+'.png');
			}
			else
			{
			    rolloverNav(idimg,'/img/'+idimg+'-on.png');
			}
		}
		
		function finSurvolA(objet)
		{
			var idimg = objet.id.substring(4, objet.id.length);
			rolloutNav(idimg);
		}
		
		function survolUl(objet)
		{
			// objet.parentNode.firstChild.style.backgroundPosition = "4px 0";
			// objet.parentNode.firstChild.style.color = "#fff";
		}
		
		function finSurvolUl(objet)
		{
			if(objet.parentNode.firstChild.className == "menuLien1On")
			{
			}
			else
			{
				// objet.parentNode.firstChild.style.color = "#717273";
				// objet.parentNode.firstChild.style.backgroundPosition = "4px -1000px";
			}
		}
		
		
		for(i=0; i < nA; i++)
		{
			tableA[i].onmouseover = function(){ survolA(this);};
			tableA[i].onmouseout = function(){ finSurvolA(this);};
	  	}
		
		for(i=0; i < nUl; i++)
		{
			tableUl[i].onmouseover = function(){ survolUl(this);};
			tableUl[i].onmouseout = function(){ finSurvolUl(this);};
	  	}
	}

	
	function masqueTout(obj)
	{
		lesUl = obj.getElementsByTagName('ul');
		for(i=0;i<lesUl.length;i++)
		{
			lesUl[i].style.display="none";
		}
	}
// =============================== FONCTIONNEMENT DU MENU =====================================

/* ================================== FONCTION POUR LES ROLLOVERS DE LA NAV ================================= */
	var image1DEFAULT;
	var image2DEFAULT;
	
	function rolloverNav(image1ID,image1URL)
	{
		if(document.getElementById(image1ID)){
			image1DEFAULT = document.getElementById(image1ID).src;
			document.getElementById(image1ID).src = image1URL;
		}
	}
	
	function rolloutNav(image1ID)
	{
		if(document.getElementById(image1ID)){
			document.getElementById(image1ID).src = image1DEFAULT;
		}
	}
/* ================================== FONCTION POUR LES ROLLOVERS DE LA NAV ================================= */

/* ================================== FONCTION POUR VIDER UN CHAMP AU FOCUS ================================= */
	function viderChamps(champ,texteDefaut)
	{
		if(document.getElementById(champ).value == texteDefaut)
		{
			document.getElementById(champ).value = "";
		}
	}
/* ================================== FONCTION POUR VIDER UN CHAMP AU FOCUS ================================= */


/* ================================== FONCTION POUR REINITIALISER UN CHAMP AU BLUR ========================== */
	function restaurerChamps(champ,texteDefaut)
	{
		if(document.getElementById(champ).value == "")
		{
			document.getElementById(champ).value = texteDefaut;
		}
	}
/* ================================== FONCTION POUR REINITIALISER UN CHAMP AU BLUR ========================== */

/* ================================== FONCTION POUR LE ZOOM PRODUIT ET LA MAP ========================== */
	var posScroll = 0
	
	function zoomOpen (sub, seg, pro, sit, sUrlForFlash) {
		document.getElementById("product_zoom").style.visibility="visible";
		if (typeof document.body.style.maxHeight != "undefined") {
		  // IE 7, mozilla, safari, opera 9
		  document.getElementById("product_zoom").style.height= "100%";
		} else {
		  // IE6, older browsers
		  document.getElementById("product_zoom").style.height= document.documentElement.clientHeight;
		}
		document.getElementById("product_zoom").style.overflow="hidden";
		
		var fo = new SWFObject("/swf/zoom.swf", "zoom", "100%", "100%", "8,0,0", "#FFFFFF", "/swf/expressInstall.swf");
		fo.addParam("wmode","transparent");
		fo.addVariable("sit", sit);
		fo.addVariable("sub", sub);
		fo.addVariable("seg", seg);
		fo.addVariable("pro", pro);
		fo.addVariable("swfAdr", sUrlForFlash);
		fo.addVariable("color","0x017eff");
		fo.write("flashcontentzoom");
		
		var oBody = document.body;
		oBody.style.overflow="hidden";
		oBody.scroll = "no";
		
		if (!document.documentElement.scrollTop){
      posScroll = document.body.scrollTop;
		}else{
      posScroll = document.documentElement.scrollTop;
    }
		scrollTo(0,0);
	}
	function zoomClose () {
		document.getElementById("product_zoom").style.visibility="hidden";
		document.getElementById("product_zoom").style.height="10px";
		document.getElementById("product_zoom").style.overflow="hidden";
		document.getElementById("flashcontentzoom").innerHTML = "";
		
		var oBody = document.body;
		oBody.style.overflow="auto";
		scrollTo(0,posScroll);
		oBody.scroll = "yes";
	}	
	
	// MAP ZOOM
	function mapzoomOpen (act, sub, radius, city, latitude, longitude) {
		document.getElementById("map_zoom").style.visibility="visible";
		if (typeof document.body.style.maxHeight != "undefined") {
		  // IE 7, mozilla, safari, opera 9
		  document.getElementById("map_zoom").style.height= "100%";
		} else {
		  // IE6, older browsers
		  document.getElementById("map_zoom").style.height= document.documentElement.clientHeight;
		}
		document.getElementById("map_zoom").style.overflow="hidden";
		
		var fo = new SWFObject("/swf/map.swf", "mazoom", "100%", "100%", "8,0,0", "#FFFFFF", "/swf/expressInstall.swf");
		fo.addParam("wmode","transparent");
		fo.addVariable("sub",sub);
		fo.addVariable("act",act);
		fo.addVariable("radius",radius);
		fo.addVariable("city",city);
		fo.addVariable("latitude",latitude);
		fo.addVariable("longitude",longitude);
		fo.addVariable("color","0x017eff");
		fo.write("flashcontentmap");
		
		var oBody = document.body;
		oBody.style.overflow="hidden";
		
		oBody.scroll = "no";
		if (!document.documentElement.scrollTop){
      posScroll = document.body.scrollTop;
		}else{
      posScroll = document.documentElement.scrollTop;
    }
		scrollTo(0,0);
	}
	function mapzoomClose () {
		document.getElementById("map_zoom").style.visibility="hidden";
		document.getElementById("map_zoom").style.height="10px";
		document.getElementById("map_zoom").style.overflow="hidden";
		document.getElementById("flashcontentmap").innerHTML = "";
		
		var oBody = document.body;
		oBody.style.overflow="auto";
		
		scrollTo(0,posScroll);
		oBody.scroll = "yes";
	}
/* ================================== FONCTION POUR LE ZOOM PRODUIT ET LA MAP ========================== */



/* ================================== FONCTION POUR LE RANKING DE LA HOME ========================== */
        var compteur = 0;
        var rankPageM = 1;
        var rankPageW = 1;
        var aRanking_m = new Array();
        aRanking_m[0]= new Array();
        aRanking_m[1]= new Array();
        aRanking_m[2]= new Array();
        var aRanking_w = new Array();
        aRanking_w[0]= new Array();
        aRanking_w[1]= new Array();
        aRanking_w[2]= new Array();
        
        function cacher(lobjet)
        {
            document.getElementById(lobjet).style.display = 'none';
        }

        function afficher(lobjet)
        {
            document.getElementById(lobjet).style.display = 'block';
        }
        
        function activer(lobjet)
        {
            document.getElementById(lobjet).style.backgroundColor = 'White';
            document.getElementById(lobjet).firstChild.style.color = 'Black';
        }
        
        function desactiver(lobjet)
        {
            document.getElementById(lobjet).style.backgroundColor = 'Black';
            document.getElementById(lobjet).firstChild.style.color = 'White';
        }
        
        function next(idEvent,categorie)
        {
             if(categorie == 'm'){ 
                 var compteur = 0;
                 for (var i =  rankPageM * 3;i < rankPageM * 3+3;i++){
                     document.getElementById('pic-'+idEvent+'-'+compteur+'-'+categorie).src = '/img/rank-'+(i+1)+'.gif';
                     if( aRanking_m[idEvent][i]){
                        document.getElementById('rankingLigne-'+idEvent+'-'+compteur+'-'+categorie).innerHTML = aRanking_m[idEvent][i];
                     }
                     else{
                        document.getElementById('rankingLigne-'+idEvent+'-'+compteur+'-'+categorie).innerHTML = '';
                        document.getElementById('pic-'+idEvent+'-'+compteur+'-'+categorie).src = '/img/spacer.gif';
                        document.getElementById('next-rank-m-'+idEvent).style.display = 'none';
                     }
                     compteur++;
                 }
             }
             if(categorie == 'w'){
                var compteur = 0;
                 for (var i =  rankPageW * 3;i < rankPageW * 3+3;i++){
                     document.getElementById('pic-'+idEvent+'-'+compteur+'-'+categorie).src = '/img/rank-'+(i+1)+'.gif';
                     if( aRanking_w[idEvent][i]){
                        document.getElementById('rankingLigne-'+idEvent+'-'+compteur+'-'+categorie).innerHTML = aRanking_w[idEvent][i];
                     }
                     else{
                        document.getElementById('rankingLigne-'+idEvent+'-'+compteur+'-'+categorie).innerHTML = '';
                        document.getElementById('pic-'+idEvent+'-'+compteur+'-'+categorie).src = '/img/spacer.gif';
                        document.getElementById('next-rank-w-'+idEvent).style.display = 'none';
                     }
                     compteur++;
                 }
             }
             
             if(categorie == 'm'){ 
                rankPageM++;
                document.getElementById('previous-rank-m-'+idEvent).style.display = 'block';
             }
             if(categorie == 'w'){ 
                rankPageW++;
                document.getElementById('previous-rank-w-'+idEvent).style.display = 'block';
             }
         }
          
        function previous(idEvent,categorie)
        {
             if(categorie=='m'){
                 var compteur = 0;
                 for (var i =  ((rankPageM -1) * 3 - 3);i < (rankPageM -1)* 3 ;i++){
                     document.getElementById('pic-'+idEvent+'-'+compteur+'-'+categorie).src = '/img/rank-'+(i+1)+'.gif';
                     document.getElementById('rankingLigne-'+idEvent+'-'+compteur+'-'+categorie).innerHTML = aRanking_m[idEvent][i];
                     compteur++;
                 }
                 rankPageM--;  
                 if(rankPageM ==1){
                   document.getElementById('previous-rank-m-'+idEvent).style.display = 'none';
                   document.getElementById('next-rank-m-'+idEvent).style.display = 'block';
                 }
             }
             
             
             if(categorie=='w'){
                var compteur = 0;
                 for (var i =  ((rankPageW -1) * 3 - 3);i < (rankPageW -1)* 3 ;i++){
                     document.getElementById('pic-'+idEvent+'-'+compteur+'-'+categorie).src = '/img/rank-'+(i+1)+'.gif';
                     document.getElementById('rankingLigne-'+idEvent+'-'+compteur+'-'+categorie).innerHTML = aRanking_w[idEvent][i];
                     compteur++;
                 }
                 rankPageW--; 
                 if(rankPageW ==1){
                   document.getElementById('previous-rank-w-'+idEvent).style.display = 'none';
                   document.getElementById('next-rank-w-'+idEvent).style.display = 'block';
                 } 
             }
        }
/* ================================== FONCTION POUR LE RANKING DE LA HOME ========================== */

/* ================================== FONCTION FORM NEWSLETTER HOME ========================== */
function checkCarNewsletter(evt,sDomain) {
	var keyCode = evt.which ? evt.which : evt.keyCode;
	if (keyCode == 13) {
		if(document.getElementById('fieldnewsletter').value != '' && document.getElementById('fieldnewsletter').value != 'Your email here'){
			openWin(sDomain + '/insiders/?sub=others&sit=www.salomonfreeski.com&email=' + document.getElementById('fieldnewsletter').value,'mywin',873,431,'no','yes','yes')
		}
		return false;
	}
}
/* ================================== FONCTION FORM NEWSLETTER HOME ========================== */ 

/* ========================== FONCTION TAG OMNITURE ========================== */
function tagOmniture(sCodeFiliale, strServername, channel, pageName, prop13, prop14, evar4){
	s.pageName = pageName
	s.server = strServername
	s.channel = channel
	s.prop12 = sCodeFiliale
	s.prop13 = prop13
	s.prop14 = prop14
	s.prop31 = sCodeFiliale + ":" + pageName
	s.evar4 = evar4
	/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
	var s_code=s.t();if(s_code)document.write(s_code)//-->
}
/* ========================== FONCTION TAG OMNITURE ========================== */   

// ======================================= GESTION DES BOUTONS RADIO
	function statutRadio(champHidden,radio,valeur)
	{
		if(document.getElementById(radio).src.indexOf("checkbox-off-registration.gif") != -1)
		{
			document.getElementById(radio).src = "/img/checkbox-on-registration.gif";
			document.getElementById(champHidden).value = valeur;
		}else{
			document.getElementById(radio).src = "/img/checkbox-off-registration.gif";
			document.getElementById(champHidden).value = '';
		}
	}
// ======================================= GESTION DES BOUTONS RADIO            

// ======================================= VALIDATION DU FORM REGISTRATION JIB ACADEMY NORWAY
	function validFormRegistrationJibNo(monform){
		document.getElementById("labelChooseEvent").style.color = "#fff";
		document.getElementById("labelFirstname").style.color = "#fff";
		document.getElementById("labelDateofbirth").style.color = "#fff";
		document.getElementById("labelLastname").style.color = "#fff";
		document.getElementById("labelGender").style.color = "#fff";
		document.getElementById("labelAdress1").style.color = "#fff";
		document.getElementById("labelCity").style.color = "#fff";
		document.getElementById("labelAdress2").style.color = "#fff";
		document.getElementById("labelPhone").style.color = "#fff";
		document.getElementById("labelZipcode").style.color = "#fff";
		document.getElementById("labelEmail").style.color = "#fff";
		document.getElementById("labelFirstnameparents").style.color = "#fff";
		document.getElementById("labelPhoneparents").style.color = "#fff";
		document.getElementById("labelLastnameparents").style.color = "#fff";
		
		var erreurs;
		var nErreur = new Array();
		
		if (monform.chooseeventradio1.value=='' && monform.chooseeventradio2.value=='' && monform.chooseeventradio3.value=='')
		{
			nErreur.push(0);
			document.getElementById("labelChooseEvent").style.color = "#ff0000";
		}
		
		if (monform.firstname.value=='')
		{
			nErreur.push(1);
			document.getElementById("labelFirstname").style.color = "#ff0000";
		}
		
		if (monform.dateofbirth.value=='')
		{
			nErreur.push(2);
			document.getElementById("labelDateofbirth").style.color = "#ff0000";
		}
		
		if (monform.lastname.value=='')
		{
			nErreur.push(3);
			document.getElementById("labelLastname").style.color = "#ff0000";
		}
		
		if (monform.gender.value=='')
		{
			nErreur.push(4);
			document.getElementById("labelGender").style.color = "#ff0000";
		}
		
		if (monform.adress1.value=='')
		{
			nErreur.push(5);
			document.getElementById("labelAdress1").style.color = "#ff0000";
		}
		
		if (monform.city.value=='')
		{
			nErreur.push(6);
			document.getElementById("labelCity").style.color = "#ff0000";
		}
		
		if (monform.phone.value=='')
		{
			nErreur.push(8);
			document.getElementById("labelPhone").style.color = "#ff0000";
		}
		
		if (monform.zipcode.value=='')
		{
			nErreur.push(9);
			document.getElementById("labelZipcode").style.color = "#ff0000";
		}
		
		if (monform.email.value=='')
		{
			nErreur.push(10);
			document.getElementById("labelEmail").style.color = "#ff0000";
		}
		
		if (monform.firstnameparents.value=='')
		{
			nErreur.push(11);
			document.getElementById("labelFirstnameparents").style.color = "#ff0000";
		}
		
		if (monform.phoneparents.value=='')
		{
			nErreur.push(12);
			document.getElementById("labelPhoneparents").style.color = "#ff0000";
		}
		
		if (monform.lastnameparents.value=='')
		{
			nErreur.push(12);
			document.getElementById("labelLastnameparents").style.color = "#ff0000";
		}
		
		erreurs = nErreur.length;
		if(erreurs>0)
		{
			return false;
		}
		return true;
	}
// ======================================= VALIDATION DU FORM REGISTRATION JIB ACADEMY NORWAY