
function showMenu(menuToShow, e)
{
	var srcElement;
	
	if (!e) {e = window.event;}
	if (e.srcElement) { srcElement = e.srcElement;}
	else {
		var node = e.target;
		while (node.nodeType != node.ELEMENT_NODE){ node = node.parentNode; }
		srcElement = node;
	}

	var xPos = parseInt(srcElement.offsetLeft);
	var yPos = parseInt(srcElement.offsetTop);

	menuToShow.style.left = xPos + (srcElement.width) + 10;
	menuToShow.style.top = yPos + 167;
}

function hideMenu(menuToHide, e)
{
	if (!e) {e = window.event;}
	
	if( e.toElement) {
		if (e.toElement != menuToHide &&
			contains(menuToHide,e.toElement) == false) {
			menuToHide.style.left = -200;
			menuToHide.style.top = -1000;
		}
	}
	else {
		if (e.relatedTarget != menuToHide &&
			contains(menuToHide,e.relatedTarget) == false) {
			menuToHide.style.left = 0;
			menuToHide.style.top = -1000;
		}
	}
}


function document_onmouseover()
{
	var srcElement = event.srcElement;
	if (srcElement.tagName == "TD" && typeof(srcElement.RollOver) != "showMenu")
	{
		srcElement.style.color ="#990000";
		srcElement.style.backgroungcolor ="#FFCC99";
	}
}
		
function document_onmouseout()
{
	var srcElement = event.srcElement;
	if (srcElement.tagName == "TD" && typeof(srcElement.RollOut) != "hideMenu")
	{
		srcElement.style.color ="#663300";
		srcElement.style.backgroungcolor ="#663300";
	}
}

function goPage(src)

	{
		window.location.href = src;
	}

function contains(a,b)
{
	// we climb through b parents
	// till we find a
 	while( b && (a!=b) && (b!=null) )
		b = b.parentNode;
	return a == b;
}
