var pageTracker0 ; //Le pageTracker utilise par googleAnalytics
var pageTracker1 ; //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_" ;
var tagMenu = "menu_" ;
var _gaq = _gaq || [];

/** ********************************************
* 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 ;
    }*/
	return true;
}

/** ********************************************
* Insertion du code google analytics ASYNCHRONE
*/
function initGoogleAnalyticsAsync(infosTag, tagPageview){
	
	if(!tagPageview){
		tagPageview = 'true';
	}
	
	var isOnline = getOnlineState() ;
	var isOnline = true;
	if(isOnline){
	
		var reg=new RegExp(" ", "g");
		_infosTag=infosTag.replace(reg,"");
		var tabl = _infosTag.split("#");
		var domain = tabl[0];
		var tagGoogle = tabl[1];
	
		
		_gaq.push(['_setAccount',tagGoogle]);
		_gaq.push(['_setDomainName', domain]);
		_gaq.push(['_setAllowHash', false]);
		if(tagPageview == 'true'){
			_gaq.push(['_trackPageview']);
		}
		
		(function() {
			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		})();
		
	}

}

/** ********************************************
* 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 d'initialiser le tracker
*/
function initTracker(_tagIdSite){
    /*var isOnline = getOnlineState() ;
	
    var reg=new RegExp(" ", "g");
	_tagIdSite=_tagIdSite.replace(reg,"");
    if(isOnline){
        var tabl = _tagIdSite.split("#");
        pageTracker0 = _gat._getTracker(tabl[0]);
        pageTracker1 = _gat._getTracker(tabl[1]);
        pageTracker0._initData();
        pageTracker1._initData();
    }*/
}


/** ********************************************
* Permet de tagguer une page
*/
function writePageTag(_tagIdSite, _tagPage){
    /*var isOnline = getOnlineState() ;
    
    if(isOnline){
        initTracker(_tagIdSite) ;
        pageTracker0._trackPageview(_tagPage);
        pageTracker1._trackPageview(_tagPage);
    }*/
}


/** ********************************************
* Permet de tagguer un lien
*/
function doLinkTag(_tagLink){
    var isOnline = getOnlineState() ;
    var isOnline = true;    
    if(isOnline){
       /*pageTracker0._trackPageview(_tagLink);
       pageTracker1._trackPageview(_tagLink);*/
	   _gaq.push(['_trackPageview', _tagLink]);
    }
}


/** ********************************************
* Permet de tagguer un lien
*/
function setLinkTag(_tagLink, _existParam){
    var tagCountry = "/"+_language+"/" ;
    var tag = tagCountry + tagLink + _tagLink ;
    return "doLinkTag('"+tag+"');" + _existParam ;
}
