var pageTracker ; //Le pageTracker utilise par googleAnalytics

//Constante pour la taggage des liens
var tagRayon = "dpt_" ;
var tagSousRayon = "subdpt_" ;
var tagFamille = "fam_" ;
var tagGdbc = "gdbc_" ;
var tagProduit = "pdt_" ;
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 ;
    }
}


/** ********************************************
* 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){
    var isOnline = getOnlineState() ;
    
    if(isOnline){
        pageTracker = _gat._getTracker(_tagIdSite);
        pageTracker._initData();
        pageTracker._trackPageview(_tagPage);
    }
}


/** ********************************************
* Permet de tagguer un lien
*/
function doLinkTag(_tagLink){
    var isOnline = getOnlineState() ;
    
    if(isOnline){
       pageTracker._trackPageview(_tagLink);
    }
}


/** ********************************************
* Permet de tagguer un lien
*/
function setLinkTag(_tagLink, _existParam){
    var tagCountry = "/"+_language+"/" ;
    var tag = tagCountry + tagLink + _tagLink ;
    return "doLinkTag('"+tag+"');" + _existParam ;
}