/* Global JavaScript functions */
function doPrintPage() {
	window.open("/forms/printPage.cfm", "printPage", "width=615,height=600,location=no,scrollbars=yes,menubars=yes,toolbars=yes,resizable=yes");
}

/* show/hid divs */
function toggleItem(theDiv)
{
	if (document.getElementById('a' + theDiv).style.display == "none")
	{
		document.getElementById('a' + theDiv).style.display = "inline";
		document.getElementById('l' + theDiv).innerHTML = "| hide |";
	}
	else
	{
		document.getElementById('a' + theDiv).style.display = "none";
		document.getElementById('l' + theDiv).innerHTML = "| more |";
	}
}
function openAll()
{
	for (i=1; i<=8; i++)
	{
		document.getElementById('a' + i).style.display = "inline";
		document.getElementById('l' + i).innerHTML = "| hide |";
	}
}
function closeAll()
{
	for (i=1; i<=8; i++)
	{
		document.getElementById('a' + i).style.display = "none";
		document.getElementById('l' + i).innerHTML = "| more |";
	}
}

/* get URL parameters */
function gup( name )
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( window.location.href );
	if( results == null )
		return "";
	else
		return results[1];
}
/*
Ext.onReady(function(){
	if (gup('expand') != null && gup('expand') != '')
	{
		toggleItem(gup('expand'));
	}
});
*/
function getPage(url, method)
{
	var argv = arguments;
	var argc = arguments.length;

	var destDivID = (argc > 2) ? argv[2] : null;
	var params = (argc > 3) ? argv[3] : '';

	if (XHR == null)
	{
		alert("Error: Mootools is not included");
	}
	else
	{
		var xhrFunc = new function(){
			new XHR({
				method: method,
				onSuccess: function(req){
					if (destDivID != null)
					{
						$E('#' + destDivID).setHTML(req);
					}
				}
			}).send(url,'');
		};
	}
}