var MenuTimeouts = [];
var Open = null;

function clearMenu(ID) {
	if (MenuTimeouts[ID] != null) {
		clearTimeout(MenuTimeouts[ID]);
		MenuTimeouts[ID] = null;
	}
}

function buttonOn(ID) {
	menuOn(ID);
}

function buttonOff(ID) {
	if (document.getElementById('menu' + ID)) {
		menuOff(ID);
	}
	else {
		document.getElementById('button' + ID).className = 'nav' + designVersion;
	}
}

function menuOn(ID) {
	document.getElementById('button' + ID).className = 'nav' + designVersion + '_active';

	if (Open && Open != ID) {
		clearMenu(Open);
		hideMenu(Open);
	}
	if (document.getElementById('menu' + ID)) {
		clearMenu(ID);
		document.getElementById('menu' + ID).style.display = 'block';
		Open = ID;
	}
}

function menuOff(ID) {
	clearMenu(ID);
	MenuTimeouts[ID] = setTimeout('hideMenu(\'' + ID + '\')', 400);
}

function hideMenu(ID) {
	document.getElementById('button' + ID).className = 'nav' + designVersion;

	if (Open == ID) {
		Open = null;
	}
	document.getElementById('menu' + ID).style.display = 'none';
	MenuTimeouts[ID] = null;
}

