var menus=Array();
var menuTimeout=null;
var menuAllTimeout=null;

var hideTime=600;
var hideAllTime=3000;
var slideTime=250;
var slideDirection="up";

function removeMenuLater() {
	menuTimeout=setTimeout("hideAll()",hideTime);
}

function cancelRemoveMenuLater() {
	clearTimeout(menuTimeout);
}

function hoverOver(id) {
	cancelRemoveMenuLater();
	cancelHideAllLater();
	//add the id to the menus array if its not already there
	add=true;
	for(var i=0;i<menus.length;i++) {
		if(id==menus[i]) {
			add=false;
			break;
		}
	}

	if(add) {
		if(menus.length) {
			hideAll();
			menus[menus.length]=id;
			menuTimeout=setTimeout("showLater()",slideTime);
		} 
		else {
			menus[menus.length]=id;
			showLater();
		}
	}
}

function showLater() {
	for(var i=0;i<menus.length;i++) {
		$("#submenu"+menus[i]).show("slide", {direction: slideDirection }, slideTime);
	}
}

function hideAll() {
	for(var i=0;i<menus.length;i++) {
		$("#submenu"+menus[i]).hide("slide", {direction: slideDirection }, slideTime);
	}
	menus=Array();
}

function hideAllLater() {
	if(!menuAllTimeout) {
		menuAllTimeout=setTimeout('hideAll()',hideAllTime);
	}
}
function cancelHideAllLater() {
	clearTimeout(menuAllTimeout);
	menuAllTimeout=null;
}

function clearsearch() {
	document.forms.search.search.value="";
}


