// DO NOT CHANGE THIS FILE!!

// initialize
var request = false;
	
function ajaxRequest( requestType, url, responseFunction, async )
{	
	if (window.XMLHttpRequest) 
	{
		// mozilla
		request = new XMLHttpRequest();
	} 
	else if (window.ActiveXObject) 
	{
		// internet explorer
		request = new ActiveXObject("Msxml2.XMLHTTP");
		if (!request) request = new ActiveXObject("Microsoft.XMLHTTP");
   }
	
	// call function
	if (request)
	{
		// 
		if (requestType.toLowerCase() == "post")
		{
			// "post"; check if there are any extra parameters
			var args = arguments[4];
			if (args != null && args.length > 0)
			{
				initRequest( requestType, url, responseFunction, async, args );
			}
		}
		else
		{
			// "get"
			initRequest( requestType, url, responseFunction, async ); 
		}
	}
	else
	{
		// browser does not support ajax
		alert("Your browser does not support all the features of this site!");	
	}
}


function initRequest( requestType, url, responseFunction, async)
{
	request.open( requestType, url, async);
	request.onreadystatechange = responseFunction;
	if (requestType.toLowerCase == "post")
	{
		// "post"
		request.setRequestHeader( "Content_Type", "application/x-www-form-urlencoded; charset=UTF-8" );
		request.send(arguments[4]);		
	}
	else
	{
		// "get"
		request.send(null);
	}
}
