// JavaScript Document
/**
 * XMLHttpObject
 * 
 * Создаем объект XMLHttp для разных типов браузеров
 * Для IE создаем ActiveX объект
 */
   
var xmlHttp = createXmlHttpRequestObject();

function createXmlHttpRequestObject()
{
    var xmlHttp;
    try 
    {
        xmlHttp = new XMLHttpRequest();
    } 
    catch(e)
    {
        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("Ошибка создания объекта XMLHttpRequest");
    } 
    else 
    {
        return xmlHttp;
    }
}
