function findPosX(obj) {
	var curleft = 0;
	if(obj.offsetParent)
		while(1) {
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	
	// Determine the left padding as the width of the screen, 
	// minus the width of the main content, divided by 2.
	return curleft - ((document.body.clientWidth - 750) / 2);
}

function findPosY(obj) {
	var curtop = 0;
	if(obj.offsetParent)
		while(1) {
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
				break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

var timeout = null;

function showSubNav(subNavDivID, mainMenuEl) {
	clearTimeout(timeout);

	var minWidth = mainMenuEl.offsetWidth;

	document.getElementById(subNavDivID).style.left = parseInt(findPosX(mainMenuEl)) + "px";
	document.getElementById(subNavDivID).style.top = parseInt(findPosY(mainMenuEl) + 20) + "px";
	if (document.getElementById(subNavDivID).offsetWidth < minWidth)
	    document.getElementById(subNavDivID).style.width = minWidth + "px";
    document.getElementById(subNavDivID).style.visibility = 'visible';
}

function hideSubNav(subNavDivID) {
	//document.getElementById('divOpportunitiesSub').style.visibility = 'hidden';
	timeout = setTimeout("hideElement('divOpportunitiesSub')",200);
}

function hideElement(theElementID) {
	document.getElementById(theElementID).style.visibility = 'hidden';
}