 var xmlHttp=createXmlHttpRequestObject()

function createXmlHttpRequestObject()
{
 var xmlHttp; //ссылка на объект
 try  //все кроме IE6
 { xmlHttp = new XMLHttpRequest();  }
 catch(e)
   {
//alert("in catch");
    var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
				 'MSXML2.XMLHTTP.5.0',
				 'MSXML2.XMLHTTP.4.0',
				 'MSXML2.XMLHTTP.3.0',
				 'MSXML2.XMLHTTP',
				 'Microsoft.XMLHTTP');
   for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
    { try { xmlHttp = new ActiveXObject(XmlHttpVersions[i]); } catch (e) {} } 
   }
   if (!xmlHttp) alert("Error XML Object");
   else return xmlHttp;
}
