// include this file, implement handleReponse(reponseText), and call ajax_sendRequest(url)

var ajax_objXMLHttpRequest = ajax_createXMLHttpRequest();
function ajax_createXMLHttpRequest()
{
	var ua = null;
	if (window.XMLHttpRequest)
	{
		try
		{
			ua = new XMLHttpRequest();
		}
		catch(e)
		{
		}
	}
	else if (window.ActiveXObject)
	{
		try
		{
			ua = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e)
		{
		}
	}

	return ua;
}

var ajax_callback = null;
function ajax_sendRequest(strURL, callback)
{
	var bResult = false;

	if (ajax_objXMLHttpRequest)
	{
		try
		{
			ajax_objXMLHttpRequest.open("GET", strURL);

			ajax_callback = callback;
			ajax_objXMLHttpRequest.onreadystatechange = ajax_handleResponse;

			ajax_objXMLHttpRequest.send(null);

			bResult = true;
		}
		catch(e)
		{
		}
	}

	return bResult;
}

function ajax_handleResponse()
{
	if (4 == ajax_objXMLHttpRequest.readyState)
	{
		ajax_callback(ajax_objXMLHttpRequest.responseText);
	}
}
