// ***********************************************************************************************
// Gestion AJAX
// ***********************************************************************************************

// ---------------------------------------------------------
// Création d'un objet XHR en fonction du navigateur
function creationXHR(){
	var resultat = null;
	
	try {
		// Test pour les navigateurs : Mozilla, Opera...
		resultat = new XMLHttpRequest();		
	}catch (Error){
		try {
			// Test pour les navigateurs IE > 5.0
			resultat = new ActiveXObject("Msxlm2.XMLHTTP");		
		}catch (Error){
			try {
				// Test pour le navigateur IE 5.0
				resultat = new ActiveXObject("Microsoft.XMLHTTP");		
			}catch (Error){
				resultat = null;
			}
		}
	}	
		
	return resultat;	
}


// ---------------------------------------------------------
// Effectue une requête synchrone avec renvoie du contenu de la réponse
function ajaxRequeteSynchrone(adresseFichier){
	
	// Création d'une requête uniquement pour Firefox
	objetXHR = new creationXHR();
	// Configuration requête GET et Synchrone
	objetXHR.open("get", adresseFichier, false);
	// Envoi de la requête
	objetXHR.send(null);
	// Récupération du résultat renvoyé par le seveur
	var recupRequete = objetXHR.responseText
		
	return recupRequete;	
}