openSub 		= 0;
submenuDelay 	= -1;
submenusLoaded 	= false;

function showSub(id) {
	if(submenusLoaded) {
		if(openSub != id) {
			if (openSub > 0) execHideSub(openSub);
			showLayer("subMenu"+id);
			openSub = id;
		} else if(openSub > 0 && openSub == id) {
			clearTimeout(submenuDelay);
		}
	}
}

function hideSub(id) {
	if(submenusLoaded) submenuDelay = setTimeout("execHideSub("+id+")",1000);
}

function execHideSub(id) {
	if(submenusLoaded) {
		clearTimeout(submenuDelay);
		hideLayer("subMenu"+id);
		openSub = 0;
	}
}