var browser=new Browser// on fait appel a l'objet browser

browser.xmlHttpRequest=function()
                    {
                     var xhr=null; //on creer une variable

                     if(browser.ie)//si le navigateur est exploreur (browser est interroger pour savoir)
                          {
                           try{ //si 1 special avec integration d'erreur
                                xhr=new XMLHttpRequest();//on attribut a la variable xhr l'objet request
                                return xhr;//et on retourne l'objet
                               }
                           catch(err) //s'il y'a erreur 1 on execute une autre demande
                                   {
                                    try{//un nouveau si 2 special avec integration d'erreur 
                                          xhr=new ActiveXObject('Microsoft.XMLHTTP');//on attribut a la variable xhr l'objet request special pour microsoft ie
                                          return xhr;//on retourne l'objet
                                        }
                                    catch(err)//s'il y'a erreur 2 on execute une autre demande
                                               {
                                                 try{//un si 3 special avec integration d'erreur
                                                      xhr=new ActiveXObject('Msxml2.XMLHTTP');//on attribut a la variale xhr l'objet request special pour microsoft tres ancienne version
                    		            return xhr;//on retourne l'objet
                                                     }
                                                catch(err)//s'il y'a erreur 3 on execute une alerte de non compatibilite
                                                       {
                                                        alert('Votre navigateur ne supporte pas le Web 2.0');
                                                       }//fin de l'erreur 3
                                               }//fin de l'erreur 2
                                      }//fin de l'erreur 1
                              }//fin du si explorer
                       else {//sinon c'est les autres navigateur
                               try{//si 1 special avec integration d'erreur
                                    xhr=new XMLHttpRequest();//on attribut a la variable xhr l'objet request
                                    return xhr;//on retourne l'objet
                                   }
                               catch(err)//s'il y'a erreur 1 on execute une alerte de non compatibilite
                                  {
                                    alert('Votre navigateur ne supporte pas le Web 2.0');
                                  }//fin de l'erreur 1
                              }//fin du else
                        }//fin de l'objet XMLHttpRequest   
