
Ajax = {};

Ajax.makeGetRequest = function(url, callbackMethod)
{
	this.request = (window.XMLHttpRequest) ? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP"); 
	this.request.onreadystatechange = callbackMethod;
	this.request.open("GET", url, true);
//	this.request.send(url);
	this.request.send(null);
}
	
Ajax.makePostRequest = function(url, data, callbackMethod)
{
	this.request = (window.XMLHttpRequest) ? new XMLHttpRequest(): new ActiveXObject("MSXML2.XMLHTTP"); 
	this.request.onreadystatechange = callbackMethod;
	this.request.open("POST", url, true);
	this.request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	this.request.send(data);
}
	
Ajax.checkReadyState = function(_id)
{
	switch(this.request.readyState)
	{
		case 1:
//			document.getElementById(_id).innerHTML = 'Loading ... 1';
			break;
		case 2:
//			document.getElementById(_id).innerHTML = 'Loading ... 2';
			break;
		case 3:
//			document.getElementById(_id).innerHTML = 'Loading ... 3';
			break;
		case 4:
			AjaxUpdater.isUpdating = false;
//			document.getElementById(_id).innerHTML = 'Loaded';
//			document.getElementById(_id).innerHTML = '';
			return HTTP.status(this.request.status);
		default:
//			document.getElementById(_id).innerHTML = "An unexpected error has occurred.";
	}
}
	
Ajax.getResponse = function()
{
	return this.request.responseText;
}
