var pastSubMenu="";
var pastMenuItem="";
var time="";

var Y_Adjustment = 39;



function getRealPos(el,which) {
	iPos = 0
	while (el!=null) {
		iPos += el["offset" + which]
		el = el.offsetParent
	}
	return iPos
}

function openMainMenu(fo, mi) {
	if (pastSubMenu!="") closeMainMenu();
	
	window.clearTimeout(time);
	var el = document.getElementById(mi);
	var _x = getRealPos(el, "Left");
	var _y = getRealPos(el, "Top");
	
	//adjust x if too far to the right.
	if (_x + 350 > 1000) _x = 550;
	
	document.getElementById(fo).style.top = eval(_y + Y_Adjustment) + "px";
	document.getElementById(fo).style.left = eval(_x) + "px";
	document.getElementById(fo).style.display = "block";
	
	pastSubMenu = fo;
	pastMenuItem = mi;
	
	var s, sels = document.getElementsByTagName("select");
    for (s in sels) {
    try {
    sels[s].style.display = "none";
    }
    catch (e){}
    }

}

function closeMainMenu() {
	document.getElementById(pastSubMenu).style.display = "none";
	var s, sels = document.getElementsByTagName("select");
    for (s in sels) {
    try {
    sels[s].style.display = "inline";
    }
    catch (e){}
    }
}

function delayClose() {
	time=window.setTimeout("closeMainMenu()", 200);
	
}