var dom = false;
if (document.getElementById) dom = true;
var a_menu = false;
var a_id = 0;
var a_item = false;
var on_SubMenu = false;
var on_MenuItem = false;
var timeout = false;
var bg_up;
var bg_down;

function SubMenuShow() {
	a_menu = document.getElementById("m"+a_id);
	if (!a_menu) return;
	a_menu.style.visibility = "visible";
}
function SubMenuHide() {
	if (!a_menu) return;
	a_menu.style.visibility = "hidden";
	a_menu = false;
}
function Reset() {
	if (timeout) window.clearTimeout(timeout);
	if (on_SubMenu || on_MenuItem) return;
	SubMenuHide();
	a_id = 0;
	timeout = false;
}
function tmMenuItemIn(id) {
	if (!dom) return;
	if (a_id > 0 && a_id != id) Reset();
	on_MenuItem = true;
	if (a_id == id) return;
	a_id = id;
	SubMenuShow();
}
function tmMenuItemOff() {
	if (!dom) return;
	on_MenuItem = false;
	if (timeout) window.clearTimeout(timeout);
	timeout = window.setTimeout("Reset()", 300);
}
function tmSubMenuIn() {
	if (!dom) return;
	on_SubMenu = true;
}
function tmSubMenuOff() {
	if (!dom) return;
	on_SubMenu = false;
	if (timeout) window.clearTimeout(timeout);
	timeout = window.setTimeout("Reset()", 800);
}
