﻿function $(objId) {
    return document.getElementById(objId);
}

var Version = [
    "Microsoft.XMLHTTP",
    "MSXML.XMLHTTP",
    "Microsoft.XMLHTTP",
    "Msxml2.XMLHTTP.7.0",
    "Msxml2.XMLHTTP.6.0",
    "Msxml2.XMLHTTP.5.0",
    "Msxml2.XMLHTTP.4.0",
    "MSXML2.XMLHTTP.3.0",
    "MSXML2.XMLHTTP"
];
var ajHTTP = {
    _CallBack: null,
    newRequest: function() {
        var request;
        if (typeof XMLHttpRequest != 'undefined') {
            request = new XMLHttpRequest();
            return request;
        } else {
            for (var i = 0; i < Version.length; i++) {
                request = new ActiveXObject(Version[i]);
                if (request != null) {
                    return request;
                }
            }
        }
    },
    Get: function(url, CallBack) {
        var request = ajHTTP.newRequest();
        request.onreadystatechange = function() {
            if (request.readyState == 4 && request.status == 200) {
                CallBack(request.responseText);
            }
        }
        request.open("GET", url);
        request.send(null);
    },
    Post: function(url, Values, CallBack) {
        var request = ajHTTP.newRequest();
        request.onreadystatechange = function() {
            if (request.readyState == 4 && request.status == 200) {
                CallBack(request.responseText);
            }
        }
        request.open("POST", url);
        request.send(Values);
    }
}
