var MenuNav, MenuUL, MenuLI;

function MenuBodyClick()
{
	for(loopUL=0;loopUL!=MenuUL.length;++loopUL)
		if(MenuUL[loopUL].parentNode!=MenuNav)
			MenuUL[loopUL].style.display="none";
	return true;
}

function MouseOverMenuLI()
{
	ul=this.getElementsByTagName("ul");
	for(loopUL=0;loopUL!=MenuUL.length;++loopUL){
		if(MenuUL[loopUL].parentNode==this
			|| MenuUL[loopUL]==this.parentNode)
			MenuUL[loopUL].style.display="block";
		else if(MenuUL[loopUL].parentNode.parentNode.parentNode!=this
			&& MenuUL[loopUL].parentNode.parentNode.parentNode.parentNode.parentNode!=this)
			MenuUL[loopUL].style.display="none";
	}
	return true;
}

function initialise_menus()
{
	MenuNav=document.getElementById("nav");	
	MenuUL=MenuNav.getElementsByTagName("ul");
	MenuLI=MenuNav.getElementsByTagName("li");
	for(loopUL=0;loopUL!=MenuUL.length;++loopUL){
		if(MenuUL[loopUL].parentNode!=MenuNav)
			MenuUL[loopUL].style.display="none";
	}
	for(loopLI=0;loopLI!=MenuLI.length;++loopLI){
		MenuLI[loopLI].onmouseover=MouseOverMenuLI;
	}
	
	var body=document.getElementsByTagName("body");
	
	body[0].onclick = MenuBodyClick;
}
