//*****************************************************/
// Ce chemin localise la ressource de tracking       */
//*****************************************************/
//var path_tracking = 'http://192.168.1.20/cybercite/tracking/';
var path_tracking = 'http://tracking.veille-referencement.com/';
var path_tracking_secure = 'https://tracking.veille-referencement.com/';
//*****************************************************/

//On filtre au niveau du TAG les URL de développement du type :
// - http://127.0.0.1
// - file://
// - http://localhost

var URL = unescape(window.document.URL);
if ( URL.indexOf('http://127.0.0.1',0)==-1 && URL.indexOf('file://',0)==-1 && URL.indexOf('http://localhost',0)==-1 )
{
	var id = '';
	var redirect = '';
	var idregie = '';
	var testframe = '';
	var curseur = -1;
	var curseur2 = -1;
	
	
	/* Pour les navigateurs récents IE4+, NS6... */
	if (document.getElementById) 
	{ 
		if ( document.getElementById("tg_passage_cybercite") )
		{
			// On récupère la chaine d'appel du TAG pour en extraire les paramètres
			var path = document.getElementById("tg_passage_cybercite").src;
		}
	}
	/* Pour les anciens navigateurs */
	else if (document.all) 
	{
		if ( document.all["tg_passage_cybercite"] )
		{
			// On récupère la chaine d'appel du TAG pour en extraire les paramètres
			var path = document.all["tg_passage_cybercite"].src;
		}
	}
	
	
	//Si on a récupéré la chaine d'appel du TAG
	if (path != '')
	{
		//on récupère le paramètre url si il existe
		curseur = path.lastIndexOf("url=");
		if( curseur != -1 )
		{
			//On verifie s'il y a un autre paramètre après url
			curseur2 = path.indexOf('&',curseur);
			
			if ( curseur2 != -1 )
			{
				//on récupère le paramètre url
				redirect = path.substring(curseur+4 , curseur2);
			}
			else
			{
				redirect = path.substring(curseur+4);
			}
		}
		
		//on récupère le paramètre idsite si il existe
		curseur = path.lastIndexOf("idsite");	
		if( curseur != -1 )
		{
			//On verifie s'il y a un autre paramètre après idsite
			curseur2 = path.indexOf('&',curseur);
			
			if ( curseur2 != -1 )
			{
				//on récupère le paramètre url
				id = path.substring(curseur+7 , curseur2);
			}
			else
			{
				id = path.substring(curseur+7);
			}
		}
		
		//on récupère le paramètre idregie si il existe
		curseur = path.lastIndexOf("idregie=");
		if( curseur != -1 )
		{
			//On verifie s'il y a un autre paramètre après idregie
			curseur2 = path.indexOf('&',curseur);
			
			if ( curseur2 != -1 )
			{
				//on récupère le paramètre de l'identifiant de la regie si il existe
				idregie = path.substring(curseur+8 , curseur2);
			}
			else
			{
				idregie = path.substring(curseur+8);
			}
		}
		
		//on récupère le paramètre frame si il existe
		curseur = path.lastIndexOf("frame=");
		if( curseur != -1 )
		{
			//On verifie s'il y a un autre paramètre après frame
			curseur2 = path.indexOf('&',curseur);
			
			if ( curseur2 != -1 )
			{
				//on récupère le paramètre de l'identifiant de la regie si il existe
				testframe = path.substring(curseur+6 , curseur2);
			}
			else
			{
				testframe = path.substring(curseur+6);
			}
		}
		
		//on regarde si on est sur une page sécurisée	
		curseur = path.lastIndexOf("https://");
		if( curseur != -1 )
		{
			path_tracking = path_tracking_secure;
		}
	}
	
	//On construit l'URL d'appel de la ressource de tracking
	var now = new Date();   
	var ts = Math.round(now.getTime());
	stats = "id_regie="+idregie+"&id_site="+id+"&web_url="+escape(window.document.URL);
	//On gere le probleme du referer quand le TAG est insere dans un frameset 
	if ( testframe=='yes' )
	{
		stats += "&web_ref="+escape(window.top.document.referrer); 
	}
	else
	{
		stats += "&web_ref="+escape(window.document.referrer); 
	} 
	//On passe l'URL de redirection si elle est présente
	if (redirect != '')
	{
		stats += "&web_redirect="+escape(redirect); 
	}
	stats += "&ts="+ts;
	
	//Si il faut rediriger on appelle la ressource de Tracking par un location.href
	if (redirect != '')
	{
		document.write( "<SCRIPT LANGUAGE='javascript'>document.location.href='"+path_tracking+"statflow_v2.php?"+stats+"';</SCRIPT>"); 
	}
	//sinon on appelle la ressource de Tracking dans une classique image cachée
	else
	{
		document.write( '<div style="position: absolute; top:0px; left:0px; z-index: 2; display:none"><img border="0" height="0" width="0" src="'+path_tracking+'statflow_v2.php?'+stats+'"></div>'); 
	}
}

