function getXmlHttpRequest() {
 var xhr;
 if (window.XMLHttpRequest) {
   xhr = new XMLHttpRequest();

   // Évite un bug du navigateur Safari :
   if (xhr.overrideMimeType) {
     xhr.overrideMimeType("text/xml");
   }

 } else {

   if (window.ActiveXObject) {

     try { // essaie de charger l'objet pour IE
       xhr = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
       try { // essaie de charger l'objet pour une autre version IE
         xhr = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (e) {
         window.alert("Browser dosn't support XmlHTTPRequest...");
       } // try-catch
     } // try-catch

   }

 } // if-else
 return xhr;
}
