

function GetAjaxHttp() {
    var Http = false;
    if (window.XMLHttpRequest) {
        Http = new XMLHttpRequest();
        if (Http.overrideMimeType) Http.overrideMimeType('text/xml');
    } else if (window.ActiveXObject) {
        try {
            Http = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e) {
            alert(e.name + ': ' + e.message);
            try {
                Http = new ActiveXObject('Microsoft.XMLHTTP')
            } catch (e) {
                alert(e.name + ': ' + e.message);
            }
        }
    }
    if (!Http) alert('Cannot create an XmlHttp instance.');
    return Http;
}
function GetAjax(Url) {
    var Http = GetAjaxHttp();
    if (!Http) return;
    Url += '&UniqueId=' + new Date().getTime();
    Http.open('GET', Url, false);
    Http.send(null);
    if(Http.status == 200) {
        return Http.responseText;
    } else {
        return 'Error ' + Http.status + ': ' + Http.responseText;
    }
}
function SetAjax(Url) {
    //prompt('Url', Url);
    var Http = GetAjaxHttp();
    if (!Http) return;
    Url += '&UniqueId=' + new Date().getTime();
    Http.open('GET', Url, true);
    Http.onreadystatechange = function() {
        if (Http.readyState == 4) {
            if (Http.status == 200) {
                //alert(200 + Http.responseText + '.');
                if (Http.responseText) alert(Http.responseText);
            }
        }
    }
    Http.send(null);
}