function tempspasse_Ajax_OUT (mess_out) {
	// Création de l'objet
	var XHR = new XHRConnection();
		
	// Paramètre à envoyer : l'URL de la page encours
	XHR.appendData('urlFrom', document.location.href);	
	
	// Paramètre à envoyer : message en sortie
	XHR.appendData('message', mess_out);
	
	XHR.sendAndLoad('tempspasse.php', 'POST');
	
	// On retourne true pour permettre au navigateur d'accéder à l'URL demandée
	return true;	
}

		var date = new Date;
		var connection_orig = date.getTime();
		var ch = "Load:" + connection_orig;
			tempspasse_Ajax_OUT(ch);		
		
		
		function sttrace()
		{
			var date = new Date;
			connection = date.getTime();
			var ch = "Focus:" + connection_orig +" :"+ connection;
			tempspasse_Ajax_OUT(ch);		

			
			//alert(connection);
		}

		function traceunload()
		{
			var date = new Date;
			var deconnection = date.getTime();
			
			var temps = Math.floor(deconnection - connection);
			var secondes = Math.round(temps /1000);
			var minutes = Math.floor(secondes/60);
			var rest = Math.floor(secondes - (minutes * 60));

			var temps_tot = Math.floor(deconnection - connection_orig);
			var secondes_tot = Math.round(temps_tot /1000);
			var minutes_tot = Math.floor(secondes_tot/60);
			var rest_tot = Math.floor(secondes_tot - (minutes_tot * 60));
			
			
			
			var ch = "UnLoad:" + connection_orig + " :" + connection + ":" + deconnection+":" + temps + ":" + minutes + ":" + secondes + ":" + rest+ ":" + temps_tot + ":" + minutes_tot + ":" + secondes_tot + ":" + rest_tot;
			
			tempspasse_Ajax_OUT(ch);
			//alert(ch);
			
		}
		
				function traceblur()
		{
			var date = new Date;
			var deconnection = date.getTime();
			
			var temps = Math.floor(deconnection - connection);
			var secondes = Math.round(temps /1000); 
			var minutes = Math.floor(secondes/60);
			var rest = Math.floor(secondes - (minutes * 60));
			
			var temps_tot = Math.floor(deconnection - connection_orig);
			var secondes_tot = Math.round(temps_tot /1000);
			var minutes_tot = Math.floor(secondes_tot/60);
			var rest_tot = Math.floor(secondes_tot - (minutes_tot * 60));
	
		
			var ch =  "Blur:" + connection_orig + ":" + connection + ":" + deconnection+":" + temps + ":" + minutes + ":" + secondes + ":" + rest + ":" + temps_tot + ":" + minutes_tot + ":" + secondes_tot + ":" + rest_tot;;
			
			tempspasse_Ajax_OUT(ch);
			//alert(ch);
		}

// +------------------------------------------------------------------------+
// | track
// | Entrée : 
// | 	- lnk, référence au lien
// +------------------------------------------------------------------------+
function reform (lnk) {
	// Création de l'objet
	var XHR = new XHRConnection();
		
	// Paramètre à envoyer : l'URL de la page encours
	XHR.appendData('urlFrom', document.location.href);	
	
	// Paramètre à envoyer : l'URL de la page demandée
	XHR.appendData('urlTo', lnk.href);
	
	// Appel du script serveur de tracking
    //alert ("track1");
	XHR.sendAndLoad('lienjs.php', 'POST');
	
	// On retourne true pour permettre au navigateur d'accéder à l'URL demandée
	return true;	
}

// +------------------------------------------------------------------------+
// | Définition du comportement onclick des liens de la page
// +------------------------------------------------------------------------+
window.onfocus = function() 
{
    //windows.focus();
	// Parcours de la liste des liens présent dans la page
	for (i = 0; i < document.links.length; i++) {
		// Définition de l'évènement onclick
		href1 = document.links.item(i).href; 
		// if (href1.indexOf('#') = -1) // pour ne pas gener les onclick photo
		if (!document.links.item(i).onclick)
		{
		//alert (href1);
		document.links.item(i).onclick = function() {
			// La valeur du return doit être true, la fonction track retournera true
			//alert(this);
			return reform(this);
			}
		}
	}
}			
window.onfocus = function() 
//function init_lien ()
{
    //windows.focus();
	// Parcours de la liste des liens présent dans la page
	for (i = 0; i < document.links.length; i++) {
		// Définition de l'évènement onclick
		href1 = document.links.item(i).href; 
		// if (href1.indexOf('#') = -1) // pour ne pas gener les onclick photo
		if (!document.links.item(i).onclick)
		{
		//alert (href1);
		document.links.item(i).onclick = function() {
			// La valeur du return doit être true, la fonction track retournera true
			//alert(this);
			return reform(this);
			}
		}
	}
}			
