//===================//
// Rolldown Menus	 //
//===================//
var nav_menuUL;
var nav_menuLinks;
var nav_currentMenu;

var c = new commonFunctions();

function n_addMenuEvents(id) {
	nav_menuUl = document.getElementById(id);
	nav_menuLinks = nav_menuUl.getElementsByTagName('a');
	for( var i=0; i < nav_menuLinks.length; i++ ) {
		if( nav_menuLinks[i].parentNode.parentNode.className != "nav_sub_menu" ) {
			c.addEvent( nav_menuLinks[i], "click", n_showMenu , false );
		}
	}
}

function n_showMenu(e) {	
	var clickedMenu = c.getTarget(e);
	
	var listItem = clickedMenu.parentNode;
	var subMenu = listItem.getElementsByTagName('ul');
	if( subMenu.length > 0 ) { // Theres a sub menu, lets show it.
		if( subMenu[0].style.display == "none" ) {
			subMenu[0].style.display = "block";
		}else{
			subMenu[0].style.display = "none";
		}
		c.stopDefaultAction(e);
	}else{ // No sub menu, follow the link.
		return;
	}
}

function n_showCurrentMenu() {
	for( var i=0; i < nav_menuLinks.length; i++ ) {
		if( nav_menuLinks[i].childNodes[0].nodeValue == nav_currentMenu ) {
			nav_menuLinks[i].parentNode.parentNode.style.display = "block";
		}
	}
}

function n_hideAllMenus() {
	for( var i=0; i < nav_menuLinks.length; i++ ) {
		var menu = nav_menuLinks[i].parentNode;
		var subMenu = menu.getElementsByTagName('ul');
		if( subMenu.length > 0 ) {
			subMenu[0].style.display = "none";
		}
	}
}