// Fonction de recherche de la version la plus adaptée pour IE jusqu'à la version 6 (incluse) :
	var recherche_version_ie = function (liste) {
		var bln_trouve = false;
		var str_nom_objet = "";

		for(var i=0; i < liste.length && !bln_trouve; i++){
			try {
				var obj_tmp = new ActiveXObject(liste[i]);
				str_nom_objet = liste[i];
				bln_trouve = true;
				obj_tmp = null;
			} catch(e) {
				// L'ActiveX que l'on a tenté d'instancier, n'existe pas, alors la boucle va essayer
				// les autres objets jusqu'à se quelle en trouve un qui fonctionne.
			}
		}
		liste = null;
		return str_nom_objet;
	}


// Fonction créant l'instance objet "XMLHttpRequest" :
	function ajax() {
		var o_ajax = null;

		if(window.XMLHttpRequest) { // IE 7, Firefox, Safari et les autres.
			o_ajax = new XMLHttpRequest();
		}else{ // IE version antérieure à la 7.
			try {
				o_ajax = new ActiveXObject(recherche_version_ie(["Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"]));
			} catch(e) {
				// Le navigateur ne prend en charge aucun des objets.
			}
		}
		return o_ajax;
	}
