// byteMyCode.com
// ©1998-2006  All Rights Reserved.

// Create AJAX request object
function createRequestObject()
{
	// Declare variables
	var cObject = null;

	// Get request object
	try
	{
		if (window.XMLHttpRequest)
		{
			cObject = new XMLHttpRequest();
		}
		else
		{
			cObject = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	catch(eError)
	{
		alert("Your browser does not support this feature.");
		cObject = null;
	}

	return cObject;
}

function httpGet(strURL, callbackFunction, callbackParameter)
{
	var xmlHttp = createRequestObject();
	var bAsync = true;

	if (!callbackFunction)
	{
		bAsync = false;
	}
	xmlHttp.open('GET', strURL, bAsync);
	xmlHttp.send(null);

	if (bAsync)
	{
		if (callbackFunction)
		{
			xmlHttp.onreadystatechange = function()
			{
				if (xmlHttp.readyState == 4)
				{
	  				callbackFunction(xmlHttp.responseText, xmlHttp, callbackParameter);
				}
			}
		}

		return true;
	}
	else
	{
		return xmlHttp.responseText;
	}
}
