 //Le pageTracker utilise par googleAnalytics
var pageTracker = new Array();

//Constante pour la taggage des liens
var tagRayon = "dpt_" ;
var tagSousRayon = "subdpt_" ;
var tagFamille = "fam_" ;
var tagGdbc = "gdbc_" ;
var tagProduit = "FP_" ;
var tagLink = "link/" ;
var tagHomepage = "hpg_" ;
var tagFooter = "footer_" ;
var tagHeader = "header_" ;
var tagPath = "path_" ;
var tagRubrique = "rub_" ;
var tabUrl=document.location.href.split("/");
var taglg = "/"+tabUrl[3]+"/" ;
    
/** ********************************************
* Permet de verifier si l'environnement est la prod ou la preview
* return :
*    true : si environnement de prod
*    false : si non
*/
function getOnlineState(){
    var siteUrl = getRootUrl(document.location.href) ; //retourne www.aptonia.com par ex.
    if(siteUrl.indexOf(".com") > -1 && siteUrl.indexOf(".preview") == -1){
        return true ;
    }
    else{
        return false ;
    }
}

function initTracker(listeTag){    
    pageTracker=listeTag.split('#');
}
/** ********************************************
* Permet d'initialiser le tag google analytics
*/
function initGoogleAnalytics(){
    var isOnline = getOnlineState() ;
    
    if(isOnline){
        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    }
}


/** ********************************************
* Permet de tagguer une page
*/
function writePageTag(_tagIdSite, _tagPage, index){
    var isOnline = getOnlineState() ;
    var tagPageMod=_tagPage;
    if(tagPageMod==taglg){
    	var taglg2=taglg.substring(0,3);
        if(getCookie("cookie-ficheProduit")=="new"){        	
           var tagRep=taglg2+"_"+getCookie("cookie-ficheProduit")+"/";
            tagPageMod=tagRep;
        }else if(getCookie("cookie-ficheProduit")=="old"){
            tagPageMod=_tagPage;
        }else{
            var tagRep=tagHomepage+"_new/";
            tagPageMod=tagRep;
            
        }
    }
    if(isOnline){
        pageTracker[index] = _gat._getTracker(_tagIdSite);
        pageTracker[index]._initData();
        pageTracker[index]._trackPageview(tagPageMod);
    }
}


/** ********************************************
* Permet de tagguer un lien
*/
function doLinkTag(_tagLink,index){
    var tagLinkMod=_tagLink;
    var isOnline = getOnlineState() ;
    if(_tagLink.indexOf(tagProduit)>-1){
        if(getCookie("cookie-ficheProduit")=="new"){
            var tagRep=tagHomepage+getCookie("cookie-ficheProduit")+"_";
            tagLinkMod=tagLinkMod.substring(0,_tagLink.indexOf(tagHomepage))+tagRep+tagLinkMod.substring(_tagLink.indexOf(tagHomepage)+tagProduit.length,_tagLink.length);
        }else if(getCookie("cookie-ficheProduit")=="old"){
            tagLinkMod=_tagLink;
        }else{        
        var tagRep=tagHomepage+"new_";
           tagLinkMod=tagLinkMod.substring(0,_tagLink.indexOf(tagHomepage))+tagRep+tagLinkMod.substring(_tagLink.indexOf(tagHomepage)+tagHomepage.length,_tagLink.length);
        }
    }
    
    if(isOnline){
       pageTracker[index]._trackPageview(tagLinkMod);
    }
}


/** ********************************************
* Permet de tagguer un lien
*/
function setLinkTag(_tagLink, _existParam){
    if(pageTracker.length==0)pageTracker=listeIdGa.split('#');
    var tagCountry = "/"+_language+"/" ;
    var tag = tagCountry + tagLink + _tagLink ;
    var functTag="";
    for(i=0;i<pageTracker.length;i++){
       functTag = functTag + "doLinkTag('"+tag+"',"+i+");";
    }
    return functTag + _existParam ;
}
