//MENU

// Matt: changed the values of getElement by ID to LI not A., also don't set parents to active but do show them.

function buildMenu(_item) {
	var menu = document.getElementById("menu");
	if (_item) {
		var _level = _item.value;
		//alert(_item +" +  "+ _level);
	}

/* eerst alles resetten*/
	var links = menu.getElementsByTagName("li");
	for (var i = 0; i < links.length; i++) {
		links[i].className='inactive';
	}

	var uls = menu.getElementsByTagName("ul");
	for (var i = 0; i < uls.length; i++) {
		uls[i].style.display='none';
	}	

/*dan weer opbouwen*/
	if (_item && _level) {
	
		var parents = '';
		//per level de juiste parents tonen, level wordt meegestuurd uit de xsl
		for  (var i = 0; i < _level; i++) {
			parents += '.parentNode';
			eval("_item" + parents + "?_item" + parents + ".style.display='block':null");
			//eval("_item" + parents + ".childNodes[0].nodeName=='A'?_item" + parents + ".childNodes[0].className='active':null");
		}
		_item.childNodes[2]?_item.childNodes[2].style.display='block':null;
		_item.childNodes[0]?_item.className='active':null;
	}
}

/* opzoeken op welke pagina we zitten */
function initMenu() {

	var menu = document.getElementById("menu");
	var lis = menu.getElementsByTagName("li");
	var buildMenuWithoutParams = true;

	for (var i = 0; i < lis.length; i++) {
		if (lis[i].childNodes[0]) {
			if (lis[i].childNodes[0].nodeName=='A') {
				if (lis[i].childNodes[0].href.indexOf(window.location.pathname + window.location.search)>-1 || lis[i].childNodes[0].href.indexOf(manualPathName)>-1) {
					buildMenu(lis[i]);
					buildMenuWithoutParams = false;
				}
			}
		}
	}

	buildMenuWithoutParams==true?buildMenu():null;

}