var xmlHttp;
var verbose = true;

function flipIt(img)
{
	src = img.src;
	srcArray = src.split("_");
	extensionArray = srcArray[srcArray.length - 1].split(".");
	if(extensionArray[0].toUpperCase() == "ON")
		extensionArray[0] = "off";
	else
		extensionArray[0] = "on";
	newSrc = "";
	for(i = 0; i < srcArray.length - 1; i++)
		newSrc += srcArray[i] + "_";
	newSrc += extensionArray[0] + "." + extensionArray[1];
	img.src = newSrc;
}

function loadList()
{
	newHTML = "";
	for(i = 0; i < listArray.length; i++)
	{
		newHTML += "<div style=\"background-image: url('img/highlight.png');\">" + listArray[i][0] + "</div><img src='img/spacer.gif' width=3>";
	}
	document.getElementById('list').innerHTML = newHTML;
}

function createXmlHttpRequestObject()
{
	try
	{
		xmlHttp = new XMLHttpRequest();
	}
	catch(e)
	{
		try
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHttp");
		}
		catch (e) {}
	}
	
	if(!xmlHttp)
	{
		if(verbose)
			alert("Error creating the XMLHttpRequest object");
	}
	else
		return xmlHttp;
}

function getAJAXDocument(url, objectName)
{
	try
	{
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4)
			{
				try
				{
					response = xmlHttp.responseText;
					document.getElementById(objectName).innerHTML = response;
				}
				catch (e)
				{
					if(verbose)
						alert("Error reading the response: " + e.toString());
				}
			}				
		};
  		xmlHttp.send("");
	}
	catch(e)
	{
		if(verbose)
			alert("The following error occurred: " + e.toString());
	}
}
