var closeTimer = 0;
var menuItem = 0;

function openMenu(id) {
	cancelMenuTimer();
	if (menuItem) menuItem.style.visibility = 'hidden';
	menuItem = document.getElementById(id);
	menuItem.style.visibility = 'visible';
	}

function closeMenu() {
	if (menuItem) menuItem.style.visibility = 'hidden';
	}

function closeMenuTimer() {
	closeTimer = window.setTimeout(closeMenu, 300);
	}

function cancelMenuTimer() {
	if (closeTimer) {
		window.clearTimeout(closeTimer);
		closeTimer = null;
		}
	}

document.onclick = closeMenu;