var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;
var submenus;

document.observe('dom:loaded', function(event) {
	submenus = $$('.submenu');
	submenus.each(function(item) {
		var list = $(item.parentNode);
		list.observe('mouseover', function(event) {
			hideAll();
			stopCountDown();
			if(item.getStyle('display') == 'none') {
				//Effect.SlideDown(item);
				item.show();
			}
		}).observe('mouseout', function(event) {
			startCountDown();
		});
	});
}).observe('click', closeWindow);

function hideAll() {
	submenus.each(function(item) { 
		//item.setStyle({'display': 'none'});
		item.hide();
	});
}

function startCountDown() {
	closetimer = window.setTimeout(closeWindow, timeout);
}

function stopCountDown(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

function closeWindow() {
	submenus.each(function(item) { 
		if(item.getStyle('display') != 'none') {
			//Effect.SlideUp(item);
			item.hide();
		}
	});
}

/* function mopen(id){
	mcancelclosetime();
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';			
}

function mclose(){
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

function mclosetime(){
	closetimer = window.setTimeout(mclose, timeout);
}

function mcancelclosetime(){
	if(closetimer){
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

document.onclick = mclose; */