//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";*/
}
function switchMenu(obj,state) {
if($('CurrOpenMenu') && state=='visible') $('CurrOpenMenu').style.visibility='hidden';
(state=='visible')?obj.childNodes[0].className=obj.childNodes[0].className.replace('white','gold'):obj.childNodes[0].className=obj.childNodes[0].className.replace('gold','white');
obj.childNodes[1].style.visibility=state;
if($('CurrOpenMenu') && state=='hidden') $('CurrOpenMenu').style.visibility='visible';
}