var menuItem = [];
var menuTime = [];
var menuWait = 250;

function setMenu(ul, inClass) {
if (document.getElementById) {

	ul = document.getElementById(ul).getElementsByTagName('ul');
	var i, j, e, a, f, b;
	var m = menuItem.length;
	for (i = 0; i < ul.length; i++) {
		if (e = ul[i].getAttribute('id')) {
			menuItem[m] = e;
			e = ul[i].parentNode;
			e.className = inClass;

			f = new Function('showMenu(\'' + menuItem[m] + '\');');
			b = new Function('menuBlur(\'' + menuItem[m] + '\');');
			e.onmouseover = f;
			e.onmouseout = b;
			a = e.getElementsByTagName('a');
			for (j = 0; j < a.length; j++) {
				a[j].onfocus = f;
				a[j].onblur = b;
			}
			m++;
		}
	}
}}


function showMenu(id) {
	for (var i = 0; i < menuItem.length; i++) {
		if (document.getElementById(menuItem[i]).style.display != 'none') {
			if (menuItem[i] != id) hideMenu(menuItem[i]);
			else clearMenu(menuItem[i]);
		}
	}
	document.getElementById(id).style.display = 'block';
}


function hideMenu(id) {
	clearMenu(id);
	document.getElementById(id).style.display = 'none';
}


function menuBlur(id) {
	menuTime[id] = setTimeout('hideMenu(\'' + id + '\');', menuWait);
}


function clearMenu(id) {
	if (menuTime[id]) {
		clearTimeout(menuTime[id]);
		menuTime[id] = null;
	}
}
