// Display a menu (if not already displayed)
function expand_menu(menu_id){
	hide_all_menus();
	menu = document.getElementById(menu_id);
	menu.className = 'drop_menu expanded_menu';
	// Set link to hide
	for(i in menu.parentNode.childNodes){
		if(menu.parentNode.childNodes[i].tagName){
			if(menu.parentNode.childNodes[i].tagName.toLowerCase() == 'a') menu.parentNode.childNodes[i].href = "javascript:hide_menu('"+menu_id+"')";
		}
	}
}

// Hide a menu (if not already hidden)
function hide_menu(menu_id){
	menu = document.getElementById(menu_id);
	menu.className = 'drop_menu hidden_menu';
	// Set link to expand
	for(i in menu.parentNode.childNodes){
		if(menu.parentNode.childNodes[i].tagName){
			if(menu.parentNode.childNodes[i].tagName.toLowerCase() == 'a') menu.parentNode.childNodes[i].href = "javascript:expand_menu('"+menu_id+"')";
		}
	}
}

// Hide all menus
function hide_all_menus(){
	menus = get_all_menus();
	for(i in menus){
		hide_menu(menus[i].id);
	}
}

// Get all menus
function get_all_menus(){
	uls = document.getElementsByTagName('ul');
	menus = new Array();
	for(i in uls){
		if(uls[i].className){
			if(uls[i].className.indexOf('drop_menu') != -1) menus.push(uls[i]);
		}
	}
	return menus;
}