///////////////////////////////////////////////////
//COMPTEUR PLUS Par Mathis_mathis(at)hotmail.com //
///////////////////////////////////////////////////

////////////////////////////////////////////////////
//TEST NAVIGATEUR+ INITIALISATION DU COMPTEUR
//Vérifie si le navigateur est compatible
///////////////////////////////////////////////////

var compt_object = null; //On déclare l'objet 'compt_object'

// SI LE NAVIGATEUR EST FIREFOX  //
 if(window.XMLHttpRequest) 
 {
 compt_object = new XMLHttpRequest();  //Nom de l'objet pour Firefox : XMLHttpRequest()
 document.write("<div id=\"compteur\"><form name=\"form\"><input name=\"compt\" type=\"text\" id=\"compt\" readonly=\"readonly\"></form></div>") ; //On écris le compteur
 Requete() //On lance la fonction Requete()
 }

// SI LE NAVIGATEUR EST INTERNET EXPLORER //
 else if(window.ActiveXObject) 
 {
 compt_object = new ActiveXObject("Microsoft.XMLHTTP");   //Nom de l'objet pour Ie : ActiveXObject("Microsoft.XMLHTTP")
 document.write("<div id=\"compteur\"><form name=\"form\"><input name=\"compt\" type=\"text\" id=\"compt\" readonly=\"readonly\"></form></div>") ; //On écris le compteur
 Requete() //On lance la fonction Requete()
 }
 
////////////////////////////////////////////////////
//REQUETE()
//Cherche la valeur de compteur.txt
///////////////////////////////////////////////////

function Requete()  
{  
compt_object.open("GET", "buffer/compteur.txt", true); //On ouvre le fichier par la méthode GET en asynchrone (le navigateur ne se fige pas)      
compt_object.onreadystatechange = 
	function() 
	{ 
		if(compt_object.readyState == 4)  // Des que les données sont complètement accessibles (code 4)
		{
		document.form.compt.value=compt_object.responseText+' visites'; //On affiche la valeur dans le bloc Compteur
		}
	}      
compt_object.send(null); //On execute la requete
setTimeout("Requete()",1000);  //On reexecute Requete() toutes les secondes
}