function szuloje(obj, aktnyitva) {
	var szulo = $('menu');
	var elem = obj.parentNode;
	var vege = false;
	while (elem != szulo) {
		if (elem == aktnyitva) {
			vege = true;
			break;
		}
		elem = elem.parentNode;
	}
	return vege;
}

function szulom(obj) {
	return obj.parentNode.parentNode;
}

function gyerekbezar(szulo) {
	var obj = szulo.getElementsByTagName('ul')[0];
	if (obj.style.display == '' || obj.style.display == 'none') {
		obj.style.display = 'block';
	}
	else {
		obj.style.display = 'none';
	}
	if (aktnyitva !== null && aktnyitva != obj && !szuloje(obj, aktnyitva)) {
		aktnyitva.style.display = 'none';
		var elem = szulom(aktnyitva);
		if (elem != szulom(obj)) {
			while (elem != $('menu')) {
				elem.style.display = 'none';
				elem = szulom(elem);
			}
		}
	}
	aktnyitva = obj;
	if (obj.style.display == 'none') {
		var uls = obj.getElementsByTagName('ul');
		for (var i = 0; i < uls.length; i++) {
			uls[i].style.display = 'none';
		}
	}
}

var aktnyitva = null;
var aktualis_menu = null;
var aktualis_menu_nyil = null;

function menu_inic() {
	if (aktualis_menu !== null && aktualis_menu !== '' && aktualis_menu != 'menu_') {
		var aktmenu = aktnyitva = $(aktualis_menu);
		aktmenu.parentNode.getElementsByTagName('a')[0].onclick = function() { gyerekbezar(this.parentNode); this.onclick = function() { return true; }; return false; };
		do {
			aktmenu.style.display = 'block';
			aktmenu.parentNode.className = 'utolso';
			aktmenu = szulom(aktmenu);
		} while (aktmenu != $('menu'));
	}
	if (aktualis_menu_nyil !== null && aktualis_menu_nyil !== '' && aktualis_menu_nyil != 'menu_') {
		$(aktualis_menu_nyil).getElementsByTagName('a')[0].className = 'menu_aktualis';
	}
}
