//Get objects by ids and return array of objects if more than one argument
var ELEMENTS_CACHE = {};
function $(id) {
	if (ELEMENTS_CACHE[id]){
		element = ELEMENTS_CACHE[id];
	} else {
		element = document.getElementById(id);
	}
	return element;
}  

function MenuControl(obj, state) {
	var ChildsContainer = $( 'mcid_' + obj.id.replace('mpid_', '') );
	if (state === true){
		obj.className = 'item-hover';
		if (ChildsContainer){
			ChildsContainer.style.display = 'block';
		}
	} else {
		obj.className = 'item';
		if (ChildsContainer){
			ChildsContainer.style.display = 'none';
		}
	}
}
var buffer ='';
function showsub(id) {
	buffer=id;
	if (defopen!='') document.getElementById("menumenu"+defopen).style.display="none";
	document.getElementById("menumenu"+id).style.display="block";
}
function showdef() {
	document.getElementById("menumenu"+buffer).style.display="none";
	/*if (defopen!='') document.getElementById("menumenu"+defopen).style.display="block";*/
}