function Ajax()
{
	this.toString = function() {return "Ajax";}
	this.makeRequest = function(_method, _url, _callbackMethod)
	{
		this.request = (window.XMLHttpRequest)? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP");
		this.request.onreadystatechange = _callbackMethod;
		this.request.open(_method, _url, true);
		this.request.send(_url);
		this.request.contenttype = "text/html"
		this.request.charset = "ISO-8859-1"

	}
	this.checkReadyState = function(_id, waitContent)
	{
		if (!waitContent) {var waitContent = "Loading...";}
		switch(this.request.readyState)
		{
			case 1: document.getElementById(_id).innerHTML = waitContent;break;
			case 2: document.getElementById(_id).innerHTML = waitContent;break;
			case 3: document.getElementById(_id).innerHTML = waitContent;break;
			case 4: return this.request.status;
		}
	}
}