var el_menu = new Array();

function change_menu_ico(el, status) {
	if (el != undefined)
	{
		if (el.item(0).nodeName.toLowerCase() == "img") {
			var img_url = el.item(0).src.substring(0, el.item(0).src.lastIndexOf('/')+1);
			el.item(0).src = status == 'open' ? img_url + 'ico_menu_open.gif' : img_url + 'ico_menu_close.gif';
		}
	}
}

function show_menu(menu_id, element) {
	var el = document.getElementById(menu_id).parentNode.childNodes;

	for(x = 0; x < el.length; x++) {
		if (el.item(x).nodeName.toLowerCase() == "ul") {
			if (el.item(x).style.display == '') {
				el.item(x).style.display = 'none';

				change_menu_ico(element, 'open');
			}
			else {
				el.item(x).style.display = '';

				change_menu_ico(element, 'close');
			}
		}
	}
}

var elx = document.getElementById('main_menu').childNodes;

for(var x = 0; x < elx.length; x++) {
	if (elx.item(x).nodeName.toLowerCase() == "ul") {
		var el_child = elx.item(x).getElementsByTagName("ul");

		for(var y = 0; y < el_child.length; y++) {
			el_child.item(y).style.display = 'none';
		}
	}
}

if (document.getElementById('set_category') != undefined) {
	var el_id = 'itemli_' + document.getElementById('set_category').value;

	var el = document.getElementById(el_id).parentNode.parentNode;

	while(el.nodeName.toLowerCase() == 'ul') {
		var subel = el.parentNode.childNodes;

		for (var x = 0; x < subel.length; x++) {
			if (subel.item(x).nodeName.toLowerCase() == 'a') {
				change_menu_ico(subel.item(x).childNodes, 'close');
			}
		}

		el.style.display = '';
		el = el.parentNode.parentNode;
		subel = el.childNodes;
	}

	if (el_id != null) show_menu(el_id);
}