var timerSet = false;
var myTimer;

var subHeights = new Array();

function showSubmenu(myTop, mySub) {
	if (timerSet) {
		clearTimeout(myTimer);
		timerSet = false;
	}
	if (myTop != undefined && mySub != undefined && document.getElementById('submenu')) {
		document.getElementById('submenu').style.top = myTop+'px';
		if (subHeights[mySub] != undefined) {
			document.getElementById('submenuContent').style.height = subHeights[mySub] + 'px';
		}
		document.getElementById('submenu').style.display = 'block';
		document.getElementById('submenuContent').innerHTML = document.getElementById('menu-item-'+mySub).innerHTML;
	}
}

function hideSubmenuNow() {
	if (timerSet) {
		clearTimeout(myTimer);
		timerSet = false;
	}
	document.getElementById('submenu').style.display = 'none';
}

function hideSubmenu() {
	if (!timerSet) {
		myTimer = setTimeout('hideSubmenuTimerEvent()', 1000);
		timerSet = true;
	}
}

function hideSubmenuTimerEvent() {
	document.getElementById('submenu').style.display = 'none';
	timerSet = false;
}
