var afVis=new Array(2), fDirty=false, fMenuOk=false;
afVis[0]=false; afVis[1]=false;

function showmenu(id) {
	if (fMenuOk) {
		if (!afVis[id]) {
			afVis[id]=true;
			showLayer('menu'+id);
			fDirty=true;
		}
	}
}

function hidemenu() {
	if (fMenuOk && fDirty) {
		for (var i=0; i<afVis.length; i++)
			if (afVis[i]) {
				afVis[i]=false;
				hideLayer('menu'+i);
			}
		fDirty=false;
	} 
}

function outside(x,y,id) {
	if (fMenuOk) {
		if ((x < getLeft(id)) || (x > getLeft(id)+getWidth(id)) || (y < 30) || (y > getHeight(id)+45))
			return true;
		else return false;
	} else return false;
}

function mouseMove(e) {
	if (document.all) {x=event.x+document.body.scrollLeft, y=event.y+document.body.scrollTop;}
	else if (nn4||dom) {x=e.pageX, y=e.pageY;}
	if (fDirty) {
		if (afVis[0] && outside(x,y,'menu0')) hidemenu();
		else if (afVis[1] && outside(x,y,'menu1')) hidemenu();
	}
}

document.onmousemove=mouseMove;
if (document.layers) document.captureEvents(Event.MOUSEMOVE);
