function getElementsByClassName(className, tag, elm){
	var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
	var tag = tag || "*";
	var elm = elm || document;
	var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
	var returnElements = [];
	var current;
	var length = elements.length;
	for(var i=0; i<length; i++){
		current = elements[i];
		if(testClass.test(current.className)){
			returnElements.push(current);
		}
	}
	return returnElements;
}

function activate_menuitem(element) {
	var active_elements = getElementsByClassName('menu_level_2 submenu_active', null, element.parentNode);
	if (active_elements[0]) {
		//var active_element = active_elements[0];
		for (var i in active_elements) {
			active_elements[i].className = 'menu_level_2';
		}
		
		//alert(active_element);
	}
	var ul_child = element.getElementsByTagName('ul')[0];
	ul_child.className = 'menu_level_2 submenu_active';
}