function Navigation(ID) {
	var main = document.getElementById(ID);
	this.submenus = main.getElementsByTagName("ul");
	for (var i=0; i < this.submenus.length; i++) {
		if (document.all) this.submenus[i].style.width = this.submenus[i].offsetWidth+"px";
		this.submenus[i].parentNode.submenu = this.submenus[i];
		this.submenus[i].onmouseout = closeMenu;
	}
	var menuitems = main.getElementsByTagName("li");
	for (var i=0; i < menuitems.length; i++) {
		if (menuitems[i].parentNode == main) {
			menuitems[i].onmouseover = (menuitems[i].submenu) ? openMenu : closeAll;
			menuitems[i].anchor = menuitems[i].getElementsByTagName("a")[0];
			menuitems[i].hide = function () {this.submenu.style.visibility = "hidden";this.anchor.className = "";}
			menuitems[i].parent = this;
		}
	}
}
function openMenu(evt) {
	for (var i=0; i < this.parent.submenus.length; i++)
		if (this.parent.submenus[i] != this.submenu) this.parent.submenus[i].parentNode.hide();
	this.anchor.className = "over";
	this.submenu.style.visibility = "visible";
}
function closeMenu(evt) {
	this.parentNode.hide();
}
function closeAll() {
	for (var i=0; i < this.parent.submenus.length; i++) this.parent.submenus[i].parentNode.hide();
}
