/*****************************************************************/
/*fonction à remplacer*/
/*****************************************************************/
function setCentralCountry(pays,lang,url){
    //on en cree un nouveau avec une date d'expiration das 3 mois
    setCookie(lang, "country", pays) ;
    setCookie("", "redirect", lang+"_"+pays) ;
    if(lang=="FR")window.location.href = url;
    else window.location.href = "./"+lang+"/";
}


/*****************************************************************/
function redirectSiteCountry(url){
    var countryCookie = getCookie("redirect") ;

    if(countryCookie && countryCookie != ""){
        //recuperation de la langue et du pays
        var langue = countryCookie.split("_")[0] ;
        var country = countryCookie.split("_")[1] ;
        
        var currentUrlSite = document.location.href ;
        var urlSite = currentUrlSite.split("/")[2] ;
        if(langue!="FR"){
            setCentralCountry(country, langue) ;
        }else{
            setCentralCountry(country, langue,url) ;
        }
        //document.location.href = "http://"+urlSite  + "/" + countryCookie + "/" ;
    }
}
/** #########################################
* Permet de récupérer les paramètres passés à l'url
*/
function getParameters() {
    urlGet = document.location.search;
    params = urlGet.split("&");
    param = new Array();
    for(j=0;j<params.length; j++){
       param.push(params[j].split("=")) ;
    }
    return param;
}
/** #########################################
* Permet de créer le cookie
*/
function setCookie(langue, name, value) {      
    //modif 090615 : gestion cookie 3 mois
    var expdate = new Date ();
    var aujourdhui = new Date(0);
    var aujourdhuidate = aujourdhui.getTime();
    if (aujourdhuidate > 0){    
        expdate.setTime (expdate.getTime() - aujourdhuidate);
    }
    expdate.setTime (expdate.getTime() + (24 * 60 * 60 * 1000 * 30 * 3)); // expire dans 1 semaine
    expDateToGMT = expdate.toGMTString() ;
    
    var argv = setCookie.arguments;
    var argc = setCookie.arguments.length;
    var path = langue != "" ? "/"+langue+"/" : "/" ;
    var exp = (argc > 3) ? argv[3] : expDateToGMT ;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    
    document.cookie=name+"="+escape(value)+
        ((exp==null) ? "" : ("; expires="+exp))+
        ((path==null) ? "" : ("; path="+path))+
        ((domain==null) ? "" : ("; domain="+domain))+
        ((secure==true) ? "; secure" : "");
}

/** #########################################
* Permet de récupérer les informations d'un cookie
*/
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(_namecookie) {
 var arg=_namecookie+"=";
 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;
}

/** #########################################
* Permet de supprimer un cookie
*/
function deleteCookie(_languecookie, _namecookie) {
 var exp=new Date();
 exp.setTime (exp.getTime() - 100000);
 var cval=getCookie(_namecookie);
 if(cval){
 setCookie(_languecookie, _namecookie, cval, exp.toGMTString());
 }
}


/*****************************************************************/
/*galerie*/
var tGalerie; //timer de la galerie
var tFonduUp; //timer du fondu ouvrant
var tFonduDown; //timer du fondu fermant
var dGalerie = 4000; //durée du timer en milliseconde (mettre 0 pour désactiver le timer)
function galerieLink(){
	var liens = document.getElementById('galerie-mini').getElementsByTagName('a') ;
	for (var i = 0 ; i < liens.length ; i++) {
		liens[i].onclick = function() {
			clearTimeout(tGalerie);			
			for (var ii = 0 ; ii < liens.length ; ii++) liens[ii].className = "";
			galerieSwap(this);
			return false;
		};
	}
}
function galerieNav(dir){
	clearTimeout(tGalerie);
	tGalerie = setTimeout("galerieNav('"+dir+"')",dGalerie);
	var liens = document.getElementById('galerie-mini').getElementsByTagName('a') ;	
	for (var i = 0 ; i < liens.length ; i++) {
		if (liens[i].className == "active") {
			liens[i].className = "";		
			galerieSwap((dir=="next")?liens[((i < (liens.length -1))?i+1:0)]:liens[((i > 0)?i-1:liens.length -1)]);
			break;
		}
	}
}
function galerieSwap(newlien){
	document.getElementById('big-pict1').src = document.getElementById('big-pict2').src;
	galerieFondu('big-pict1',95);
	setOpacity('big-pict2',0);
	document.getElementById('big-pict2').src = newlien.href;
	document.getElementById('big-pict2').alt = newlien.title;
	document.getElementById('photo').getElementsByTagName('dt')[0].firstChild.nodeValue = newlien.title;
	newlien.className = "active";
	galerieFondu('big-pict2',5);	
	return false;
}
function galerieFondu(id,alpha){
	clearTimeout(tFonduUp);
	clearTimeout(tFonduDown);
	var obj = document.getElementById(id);
	setOpacity(id,alpha);
	alpha+=((id == 'big-pict2')?5:-5);
	if (id == 'big-pict2')  tFonduUp = setTimeout("galerieFondu('"+id+"',"+alpha+")",25);
	tFonduDown = setTimeout("galerieFondu('"+id+"',"+alpha+")",25);
}
function setOpacity(id,value) {
	var obj = document.getElementById(id);
	if(document.all && !window.opera) obj.style.filter = 'alpha(opacity=' + value + ')';
	else obj.style.opacity = value/100;
}


/*****************************************************************/
/*OpenClose bloc*/
function divOpenClose(action,id) {
	document.getElementById(id).style.display = ((action=="open")?"block":"none");
	if (action=="close" && id=="galerie") clearTimeout(tGalerie); //effacement du timer de la galerie
	else if (action=="open" && id=="galerie") galerieLink(); //creation de la galerie
}
/*****************************************************************/
/*supprime bloc*/
function supBloc(id,texte){
	if(confirm(texte)) document.getElementById(id).style.display = "none";
}
/*****************************************************************/
/*Swap onglet*/
function swapOnglet(id,nbOnglet){
	for (var i=1; i<=nbOnglet; i++){
		document.getElementById("onglet"+i).className = ((i==id)?"active":"");
		document.getElementById("bloc"+i).className = ((i==id)?"produit3-bloc-on":"produit3-bloc-off");
	}
}
/*****************************************************************/
/*pop-up flash*/
var video = "";
var obj;
var bloc_actif="";
var standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body;
function greyOpen(bloc,varName,varValue){
	bloc_actif = bloc;
	if (varName == "video") video = varValue;	
	if(navigator.userAgent.indexOf("MSIE 6") != -1) standardbody.style.overflowY="hidden";	
	obj = document.getElementById(bloc);
	obj.style.display = "block";
	var flashMovie=getFlashMovieObject(bloc+"swf");
	flashMovie.Play();
}
function greyClose(bloc){
	document.getElementById(bloc).style.display = "none";
	bloc_actif = "";
	if (video!="") video = "";			
	if(navigator.userAgent.indexOf("MSIE 6") != -1) standardbody.style.overflowY="scroll";
}
function getFlashMovieObject(movieName){
	if (window.document[movieName]) return window.document[movieName];
	else if (document.embeds && document.embeds[movieName]) return document.embeds[movieName]; 
	else if (window[movieName]) return window[movieName];
	else return document.getElementById(movieName);
}
function getVideo(bloc){
	var flashMovie=getFlashMovieObject(bloc+"swf");
	flashMovie.SetVariable("video",video);
}
/*script de sortie de la pop-up virtuelle sur touche cliquée, optionnel*/
/*
document.onkeypress = exitFS;
function exitFS() {
	if (video!=""){
		var flashMovie=getFlashMovieObject(bloc_actif+"swf");
		flashMovie.Play();
	}
}
*/

/*changement style subheading*/



/*****************************************************************/
/** #########################################
* Code pour xiti
*/
function calculateXiti(Xt_param) {
       if (window.xtparam!=null){Xt_param+=xtparam;} 
        try {Xt_r = top.document.referrer;} 
        catch(e) {Xt_r = document.referrer;} 
        Xt_h = new Date();      
           var xtorL=recupxtor("xtor");
                if(xtorL){
                     if(xtorL.indexOf("#")>-1)xtorL=xtorL.substring(0,xtorL.indexOf("#"));
                     wcookie("xtor",xtorL,false,_language +"/");
                 }
                 if(Getxtorcookie("xtor"))Xt_param+="&xto=" + Getxtorcookie("xtor").toUpperCase();
        Xt_i = '<img width="1" height="1" alt="" src="http://logi151.xiti.com/hit.xiti?'+Xt_param; 
      
        Xt_i += '&hl='+Xt_h.getHours()+'x'+Xt_h.getMinutes()+'x'+Xt_h.getSeconds(); 
        
        if(parseFloat(navigator.appVersion)>=4) {
            Xt_s=screen;
            Xt_i+='&r='+Xt_s.width+'x'+Xt_s.height+'x'+Xt_s.pixelDepth+'x'+Xt_s.colorDepth;
        }            
        
        return (Xt_i+'&ref='+Xt_r.replace(/[<>\"]/g, '').replace(/&/g, '$')+'" >');
}
/*
 * Permet de retourner l'url root du site
 * @param : urlHref doit etre du type http://www.aptonia.com ou http://aptonia.preview.dktetrix.net ou http://www.decathlon.fr ou http://fr.preview.dktetrix.net
 * @return : www.aptonia.com ou aptonia.preview.dktetrix.net ou decathlon.fr ou fr.preview.dktetrix.net
*/
function getRootUrl(urlHref){
    if(urlHref){
        var rootUrl = "" ;
        var urlSplit = urlHref.split("/") ;
        if(urlSplit.length > 1 && urlSplit[2]){
            rootUrl = urlSplit[2] ;
        }
        return rootUrl ;
    }
    else{
        return "" ;
    }
}
/*fonction  de vérification de l'url pour outils de stat*/
function getOnlineState(){
  var siteUrl = getRootUrl(document.location.href) ; //retourne www.aptonia.com par ex.
  if(siteUrl.indexOf(".com") > -1){
    return true ;
  }
  else{
    return false ;
  }
}


