// +------------------------------------------------------------------------+
// | track
// | Entrée :
// | 	- lnk, référence au lien
// +------------------------------------------------------------------------+
function track (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
	XHR.sendAndLoad('./script/tracker.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.onload = function() {
	// 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
		document.links.item(i).onclick = function() {
			// La valeur du return doit être true, la fonction track retournera true
			return track(this);
		}
	}
}
		