// ********************************
// application-specific functions *
// ********************************

var menu_timer_0;

function showMenu(menuId, event)
{
	var menuBar = tega.getElement('menuBar');
	var menu = tega.getElement(menuId);
	var menuTitle = tega.getElement(menuId + '_title');

	if (menu && menu.style.visibility == 'visible') return;

	hideAllMenus();

	if (menu) {
		var menubar_pos = tega.findPos(menuBar);
		menu.style.left = menubar_pos[0] + menuTitle.offsetLeft;
		menu.style.visibility = 'visible';
	}

//	menuTitle.style.backgroundColor = menuTitleActiveColor;
	event.cancelBubble = true;

	delayHide();
	return true;
}

function delayHide()
{
	clearTimeout(menu_timer_0);
}

function hideMenus()
{
	clearTimeout(menu_timer_0);
	menu_timer_0 = setTimeout('hideAllMenus()', 500);
}

function hideAllMenus()
{
	for (var i = 0; i < menuA.length; i++)
	{
		var menu = tega.getElement(menuA[i]);
		if (menu) {
			menu.style.visibility = 'hidden';
		}
		var menuTitle = tega.getElement(menuA[i] + '_title');
//		menuTitle.style.backgroundColor = menuTitleColor;
	}
}

document.onClick = hideAllMenus;

