var mainmenuTimeout;

function mainmenuInit () {
	oDivs = document.getElementById('menu').getElementsByTagName('td');
	for (i in oDivs) {
		if (oDivs[i].tagName && ((oDivs[i].tagName == 'td') || (oDivs[i].tagName == 'TD'))) {
			oDivs[i].onmouseover = mainmenuShow;
		}
	}
	dsAddEvent(document.body, 'click', mainmenuHideAll);
}

function mainmenuShow (e) {
	var evt=window.event || e;
	if (!evt.target) evt.target=evt.srcElement;
	oUls = evt.target.getElementsByTagName('ul')
	for (i in oUls) {
		if (oUls[i].className && (oUls[i].className == 'popup')) {
			oUls[i].style.display = 'block';
			mainmenuHideAll(oUls[i].id);
		}
	}
	return false;
}

function mainmenuHideAll(nohide) {
    if (!nohide) nohide = '';
	oDivs = document.getElementById('menu').getElementsByTagName('ul');
	for (i in oDivs) {
		if (oDivs[i].className && (oDivs[i].className == 'popup')) {
			if (oDivs[i].id != nohide) oDivs[i].style.display = 'none';
		}
	}
	
}

dsAddEvent(window, 'load', mainmenuInit);
