


// ============================================================== //
// AJAX                                                           //
// ============================================================== //
var xmlHttp;

Ajax = {

	'noAjaxSupport' : false,

	'init' : function()
	{
		try {
			xmlHttp = new XMLHttpRequest();
		}
		catch (e) {
			try {
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e) {
				try {
					xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e) {
					this.noAjaxSupport = true;
				}
			}
		}
	},

	'sendRequest' : function(url, returnResult)
	{
		if (xmlHttp.readyState != 0) xmlHttp.abort();

      xmlHttp.open ('GET', url, true);
      xmlHttp.onreadystatechange = function()
		{
      	if(xmlHttp.readyState == 4 && xmlHttp.responseText)
			{
			   if(returnResult)
			   {
				   return xmlHttp.responseText;
				}
				else
				{
					eval(xmlHttp.responseText);
				}
        	}
      }
   	xmlHttp.send(null);
	},

	'postRequest' : {

		'data' : '',

		'prepare' : function(url, data)
		{
		   if (xmlHttp.readyState != 0) xmlHttp.abort();

		   xmlHttp.open ('POST', url, true);
		   xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

         xmlHttp.onreadystatechange = function()
			{
      		if(xmlHttp.readyState == 4 && xmlHttp.responseText)
				{
					eval(xmlHttp.responseText);
        		}
      	}
      	this.data = data;
		},

		'send' : function()
		{
			xmlHttp.send(this.data);
		}
	}
}
// ============================================================== //
