function menuDelay(_menuId) {
	var subNavs = $(_menuId).getElementsByTagName('ul');
	for (var i = 0; i < subNavs.length; i++)
	{
		Event.observe(subNavs[i], 'mouseout', unmakeActive.bindAsEventListener(this));
	}
}

function makeActive(e) {
	e=(window.event)? event.srcElement: e.currentTarget;
	if (e.className != 'active')
	{
		var previousActives = document.getElementsByClassName('active');
		for (var j = 0; j < previousActives.length; j++)
		{
			previousActives[j].className = '';
		}
		Element.addClassName(e, 'active');
	}
}

function unmakeActive(e) {
	e=(window.event)? event.srcElement: e.currentTarget;
	Element.addClassName(e, 'active');
	window.setTimeout(function(){e.className = '';}, 3000);
}