/* MENU */
/* VERSIE 1.1.0 */


function resetMenu(menu) {
	var lis = menu.getElementsByTagName("li");
	for (var i = 0; i < lis.length; i++) {
		lis[i].childNodes[0].nodeName=='A'?lis[i].childNodes[0].className='inactive':null;
		lis[i].className='inactive';
	}

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

function hiliteMenu(lis) {
	for (var i = 0; i < lis.length; i++) {
		if (lis[i].childNodes[0]) {
			node = lis[i].childNodes[0];
			if (node.nodeName=='A' && pathInNode(node)) {
    			buildMenu(lis[i]);
			}
		}
	}
}

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

	    if (_level) {
		    var parents = '';
		    //per level de juiste parents tonen, level wordt meegestuurd uit de xsl
		    for  (var i = 0; i < _level; i++) {
			    parents += '.parentNode';

			    //geef deze parent een andere class, moet wit worden ipv groen
			    eval("_item" + parents + ".nodeName=='LI'?_item" + parents + ".className='active':_item" + parents + ".className='inactive'");
			    eval("_item" + parents + ".childNodes[0].nodeName=='A'?_item" + parents + ".childNodes[0].className='white':null");
                //wel uitklappen
                eval("_item" + parents + "?_item" + parents + ".style.display='block':null");
			}
            _item.className='active';
            _item.childNodes[0].nodeName=='A'?_item.childNodes[0].className='active':null;
            _item.childNodes[2] && _item.childNodes[2].nodeName=='UL'?_item.childNodes[2].style.display='block':null;
	    }
	}
}

function pathInNode(node) {
    return node.href.indexOf(window.location.pathname + window.location.search) > -1 || node.href.indexOf(manualPathName) > -1;
}

//opzoeken op welke pagina we zitten
function initMenu() {
	var menu = document.getElementById("menu");
	resetMenu(menu);
    hiliteMenu(menu.getElementsByTagName("li"));
}
