 //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 = "fiche_produit_" ;
var tagLink = "link/" ;
var tagHomepage = "hpg_" ;
var tagFooter = "footer_" ;
var tagHeader = "header_" ;
var tagPath = "path_" ;
var tagRubrique = "rub_" ;

    
/** ********************************************
* 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() ;
    
    if(isOnline){
        pageTracker[index] = _gat._getTracker(_tagIdSite);
        pageTracker[index]._initData();
        pageTracker[index]._trackPageview(_tagPage);
    }
}


/** ********************************************
* Permet de tagguer un lien
*/
function doLinkTag(_tagLink,index){
    var isOnline = getOnlineState() ;
    
    if(isOnline){
       pageTracker[index]._trackPageview(_tagLink);
    }
}


/** ********************************************
* 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 ;
}
