function getElementsByClassName(classname, node){
	if(!node)
		node = document.getElementsByTagName("body")[0];
	var a = [];
	var re = new RegExp('\\b' + classname + '\\b');
	var els = node.getElementsByTagName("*");
	for(var i=0,j=els.length; i<j; i++)
		if(re.test(els[i].className))
			a.push(els[i]);
	return a;
}
function submenu(id) {
	var menu = id.split("/");
	
	$('menu_line').style.display = 'none';
	menuitems = getElementsByClassName('menu_active');
	for(i = 0; i < menuitems.length; i++){
	  menuitems[i].className = 'menu_normal';
	}
	if($('menu_'+menu[0])){
		$('menu_'+menu[0]).className = 'menu_active';
		if($('submenu_'+menu[0])){
			submenuitems = getElementsByClassName('submenu');
			for(i = 0; i < submenuitems.length; i++){
				if(submenuitems[i].id == 'submenu_'+menu[0]){
					submenuitems[i].style.display = 'block';
					new Effect.Appear('menu_line', {duration: .5});
				}else{
					submenuitems[i].style.display = 'none';
				}
			}	
		}
	}
	return true;
}