// JavaScript Document
// Этот скрипт создан руками Дмитрий Конева.
// Ему он соответственно и принадлежит.
// Пользуйтесь пожалуйста, но имя автора не сносить.

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;
    }
}
