function getXMLHTTP(){
    try {
        return new ActiveXObject('Msxml2.XMLHTTP')
    } catch(e1) { 
        try { 
            return new ActiveXObject('Microsoft.XMLHTTP')
        } catch(e2) {
            return typeof XMLHttpRequest != 'undefined' ? new XMLHttpRequest() : null;
        }
    }
}
XMLHTTPOBJ = getXMLHTTP();
function Ajax(request, callback, u) {
    var o = document.getElementById('sid');
    var url = window.location.protocol+'//'+window.location.hostname+'/ajax.php?'+request;
    document.getElementById('ajaxbusy').style.display = 'block';
    if (XMLHTTPOBJ) {
        if(XMLHTTPOBJ.readyState)
            XMLHTTPOBJ.abort();
        XMLHTTPOBJ.onreadystatechange=function() {
            if (XMLHTTPOBJ.readyState == 4 && XMLHTTPOBJ.status == 200) {
			    document.getElementById('ajaxbusy').style.display = 'none';
                eval(XMLHTTPOBJ.responseText);
                eval(callback);
            }
        };
//alert(url);
        XMLHTTPOBJ.open('GET', url, true);
        XMLHTTPOBJ.send(null)
	}
}

