/*
Purpose:  	This page has all the main javascript declarations for the system - individual AJAX calls in separate functions
*/

function formToggleAll(inputFormName)
{
	(window.isAlTicked =! window.isAlTicked);
	
	inputForm = document.getElementById(inputFormName);
	for(var i = 0;inputForm.elements[i];i++)
	{
	if (inputForm.elements[i].type == 'checkbox')
		{
			inputForm.elements[i].checked = window.isAlTicked;
		}
	}
}

/* AJAX document loading code */

var url;
var xmlHttp;
var messagePrefix = "<p class=\"alert\">";
var messageSuffix = "</p>";

function GetXmlHttpObject()
{ 
	var objXMLHttp = null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (objXMLHttp === null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	} 
	return objXMLHttp;
}

function xmlHttpResponse(messageID,messageContent,displayID)
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete")
	{
		document.getElementById(messageID).innerHTML = messageContent;
		document.getElementById(displayID).innerHTML = xmlHttp.responseText;
	}
}

/* Pop up tooltip info box */

var IE = document.all?true:false;

function infobox(e, xcoVal, title, desc)
{
    document.getElementById('infobox').innerHTML = "<table class=\"infobox\" "+
		"><tr><td class=\"infoboxtitle\">" + title + "</td></tr><tr><td "+
		"class=\"infoboxtext\">" + desc + "</td></tr></table>";
	 
	if (IE)
	{
		coordX = event.clientX + document.body.scrollLeft;
		coordY = event.clientY + document.body.scrollTop;
	}
	else
	{
		coordX = e.pageX;
		coordY = e.pageY;
	}
	
     var t = document.getElementById('infobox').style;
     t.left = coordX + xcoVal + "px";
     t.top = coordY + 15 + "px";
     t.visibility = 'visible';
}

function clearinfobox()
{
     document.getElementById('infobox').style.visibility = 'hidden';
}
// -->
