function Ajax()
{
this.toString = function() { return "Ajax"; }
this.http = new HTTP();
this.makeRequest = function(_method, _url, _callbackMethod, _async)
{
this.request = (window.XMLHttpRequest)? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP"); 
//this.request.setRequestHeader("If-Modified-Since","null");
this.request.onreadystatechange = _callbackMethod;
this.request.open(_method, _url, _async);
this.request.send(_url);	
}
this.checkReadyState = function(_id, _1, _2, _3)
{
switch(this.request.readyState)
{
case 1:
return "loading...";
break;
case 2:
return "loading...";
break;
case 3:
return "loading...";
break;
case 4:
return this.http.status(this.request.status);
break;
default: break;
}
}	
}