// reference Theme_0057 for usage
function SwitchMenu(obj) {
	// show submenu
	var ar = document.getElementById("menu").getElementsByTagName("div");	
	for (var i=0; i<ar.length; i++)	{
		if (ar[i].id == 'sub_' + obj) {
			if (ar[i].style.display == "block")
			{
				ar[i].style.display = "none";
			} else {
				ar[i].style.display = "block";
			}
		} else {
			ar[i].style.display = "none";
		}
	}
	HideMenu(obj);
}

function HideMenu(ignore) {
	var menu = $$('#menu p');
	for (var i=0; i<menu.length; i++)	{
		if (menu[i].id != 'menu_' + ignore) {
			if(menu[i].hasClassName('menuover')) {			
				menu[i].removeClassName('menuover');
			}
			if(!menu[i].hasClassName('menuout')) {
				menu[i].addClassName('menuout');
			}
		}
	}
}

function ChangeClass(element, newClass){ 
	if (document.getElementById(element)) {
		document.getElementById(element).className = newClass;
	}
}

function KeepClass(parent, child) {
	var temp = null;
	if (document.getElementById(child))	{
		if (document.getElementById(child).style.display == 'block') {
			temp = document.getElementById(parent).className;
			document.getElementById(parent).className = temp.replace("menuout", "menuover");
		} else {
			temp = document.getElementById(parent).className;
			document.getElementById(parent).className = temp.replace("menuover", "menuout");
		}
	} else {
		temp = document.getElementById(parent).className;
		document.getElementById(parent).className = temp.replace("menuover", "menuout");
	}
	temp = null;
}