function showItem(divId) {
	layerStates[divId] = "over"
	document.getElementById(divId).className = "over";
	var img = document.images["i"+divId.substr(1)]
	if (img && img.src.indexOf("_hi.") < 0) {	
		img.src = img.src.replace(/\.gif$/, "_hi.gif")
	}
	if (!layerTimeout) {
		layerTimeout = checkLayerStatus()
	}
}

function hideItem(divId) {
	layerStates[divId] = "out"
}

startList = function() {
	if (document.getElementById) {
		navRoot = document.getElementById("nav");
		for (var i = 0; navRoot != null && i < navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover = function() {
					showItem(this.id)
					if (navigator.userAgent.indexOf("MSIE") >= 0) {
						hideSelects()
					}
				}
				node.onmouseout = function() {
					hideItem(this.id)
					if (navigator.userAgent.indexOf("MSIE") >= 0) {
						showSelects()
					}
				}

				for (var j=0; j<node.childNodes.length; j++) {
					if (node.childNodes[j].nodeName == "UL") {
						for (var k=0; k<node.childNodes[j].childNodes.length; k++) {
							if (node.childNodes[j].childNodes[k].nodeName == "LI") {
								node.childNodes[j].childNodes[k].onmouseover = function() {
									this.className = "over"
								}
								node.childNodes[j].childNodes[k].onmouseout = function() {
									this.className = ""
								}
							}
						}
					}
				}
			}
		}
	}
}
window.onload=startList;

var layerStates = []
var layerTimeout = null

function checkLayerStatus() {
	var checkNeeded = false
	for (var divId in layerStates) {
		if (layerStates[divId] == "out" && document.getElementById(divId)) {
			listItem = document.getElementById(divId)
			listItem.className = "";
			layerTimeout = null
			var img = document.images["i"+divId.substr(1)]
			if (img && img.src.indexOf("_hi.") >= 0) {	
				img.src = img.src.replace(/_hi\.gif/, ".gif")
			}
		} else {
			checkNeeded = true
		}
	}
	if (checkNeeded) {
		return setTimeout("checkLayerStatus()", 100)
	} else {
		return null
	}
}

function hideSelects() {
	var selects = document.getElementsByTagName("select");
	for (var i=0; i<selects.length; i++) {
		selects[i].style.visibility = 'hidden'
	}
}

function showSelects() {
	var selects = document.getElementsByTagName("select");
	for (var i=0; i<selects.length; i++) {
		selects[i].style.visibility = 'visible'
	}
}

function openPopup(url, width, height) {
	if (typeof width == 'undefined') {
		width = 700
	}
	
	if (typeof height == 'undefined') {
		height = 800
	}
	
	window.open(url, '_blank', 'directories=no,height=' + height + ',width=' + width + ',scrollbars=yes,location=no,menubar=no,resizable=yes')
	return false
}

function imgreplace(img, path) {
	if (img) {
		img.src = path
	}
}

function loadExternal(s, url, param) {
	var e = null
	if (s) {
		e = document.getElementById("standaard")
	} else {
		e = document.getElementById("opties")
	}

	if (e) {
		e.checked = "checked"
	} else {
		alert("Radio buttons standaard and opties not found")
	}
	
	var iframe = document.getElementById("external")
	if (iframe) {
		if (!s) {
			/* Vervang SU (standaarduitrusting) door MU (meeruitrusting) indien s false is */
			param = param.replace('SU**', 'MU**')
		}
		iframe.src = url + param + '?openDocument'
	} else {
		alert("External iframe not found")
	}
}

function showPicture(id, url) {
	var img = document.getElementById(id)
	if (img) {
		img.src = url
	} else {
		alert("Picture " + id + " not found")
	}
}

function toggleHoofdmenu(name) {
	var e = document.getElementById("hoofdmenu")
	for (i = 0; i < e.childNodes.length; i++) {
		var child = e.childNodes[i]
		if (child.nodeType == 1 && child.nodeName == "DIV") {
			if (child.getAttribute("id") == "menu_" + name) {
				child.style.display = "block"
			} else {
				child.style.display = "none"
			}
		}
		if (child.nodeType == 1 && child.nodeName == "A") {
			if (child.getAttribute("id") == "a_" + name) {
				child.className = "actief"
			} else {
				child.className = "nonactief"
			}
		}
	}
}