var activemenuhref = null;
var timeout = null;
function setMenuTimeOut(mode, func){
	if ( timeout != null ){
		clearTimeout(timeout);
		timeout = null;
	}
	if ( mode == 'start' ){
		timeout = setTimeout(func, 100);
	}
	return true;
}
var active = null;
$(document).ready(function(){
	$("div.top-menu a.button").mouseover(function(){
		var href = $(this).attr('href');
		setMenuTimeOut('stop', null);
		if ( activemenuhref == href ) return false;
		activemenurel = href;
		$('div.top-menu div.submenu:visible').hide();
		if ( !($("div.submenu", $(this).parent()).length > 0) ) return false;
		$("div.submenu", $(this).parent()).show();
		return false;
	});
	$("div.top-menu div.submenu").mouseover(function(){
		setMenuTimeOut('stop', null);
	});
	$("div.top-menu div.menuItem").mouseout(function(){
		var ez = this;
		setMenuTimeOut('start', function(){
			$('div.submenu', ez).hide();
			activemenuhref = null;
		});
	});
	$(document).click(function(){
		setMenuTimeOut('stop');
		$('div.top-menu div.submenu:visible').hide();
		activemenuhref = null;
	});
/*
	$('div.submenu').each(function(){
		var offset = $('a.mainmenu', $(this).parent()).position();
		$(this).css({
			'top': (offset.top + 30) + 'px',
			'left': (offset.left + (($.browser.msie && parseInt($.browser.version)==6)?6:14) ) + 'px'
		});
	});
*/
});
