// Creates rollover and rollout effects
function hoverBG(aTD)
{
	if (!aTD.className || aTD.className == "homeheadbg")
	{
		var relevantIMG = document.getElementById("homeIMG");
		changeSrc(relevantIMG, "button-home-over.gif");
	}
	else
	{
		aTD.bgColor = "#CC6666";
	}
}
function unHoverBG(aTD)
{
	if (!aTD.className || aTD.className == "homeheadbg")
	{
		var relevantIMG = document.getElementById("homeIMG");
		changeSrc(relevantIMG, "button-home.gif");
	}
	else
	{
		aTD.bgColor = "#993333";
	}
}
function changeSrc(image, newImage)
{
	var src = image.src;
	var endRootIndex = src.lastIndexOf("/");
	var path = src.substring(0, endRootIndex);
	var newSrc = path + "/" + newImage;
	image.src = newSrc;
}
// Makes the document go to the given location
function gotoLink(aLocation)
{
	parent.location = aLocation;
}
// Reloads the window if Nav4 resized
function MM_reloadPage(init) 
{
	if (init == true) 
	{
		with (navigator) 
		{
			if ((appName == "Netscape") && (parseInt(appVersion) == 4)) 
			{
				document.MM_pgW = innerWidth; 
				document.MM_pgH = innerHeight; 
				onresize = MM_reloadPage; 
			}
		}
	}
	else if (innerWidth != document.MM_pgW || innerHeight != document.MM_pgH)
	{
		location.reload();
	}
}
MM_reloadPage(true);

/**
	Shows and hides each sub menu of the navbar according to the params given
*/
function MM_showHideLayers() 
{ //v6.0
	var i, p, v, obj, args = MM_showHideLayers.arguments;
	for (i = 0; i < (args.length - 2); i += 3) 
	{
		if ((obj = MM_findObj(args[i])) != null) 
		{
			v = args[i + 2];
			if (obj.style) 
			{
				obj = obj.style; 
				v = (v == 'show')?'visible':(v=='hide')?'hidden':v;
			}
			obj.visibility = v;
		}
	}
}
/**
	Finds a reference to an object defined by the id attribute n
*/
function MM_findObj(n, d)
{
	var p, i, x;
	if (!d)
	{
		d=document;
	}
	if ((p = n.indexOf("?")) > 0 && parent.frames.length) 
	{
    	d = parent.frames[n.substring(p + 1)].document; 
		n = n.substring(0,p);
	}
	if(!(x = d[n]) && d.all)
	{
		x = d.all[n]; 
	}
	for (i = 0; !x && i < d.forms.length; i++) 
	{
		x = d.forms[i][n];
	}
	for (i = 0; !x && d.layers && i < d.layers.length; i++)
	{
		x = MM_findObj(n, d.layers[i].document);
	}
	if (!x && d.getElementById)
	{
		x = d.getElementById(n); 
	}
	return x;
}