var dropdown_rootNode = null; // Reference to root node of the current navigation.
var dropdown_timer = null; // Timer to hide all menu's on a 'onmouseout'.
var dropdown_timerWait = 750; // Time to wait before closing all open menu's.
var dropdown_zIndex = 1000; // zIndex of the navigation.

var image_path = "./gui/images/"; // path naar plaatje die door js gebruikt worden.
var image_up = "down.gif"; // arrow down pic
var image_down = "up.gif"; // arrow up pic
var image_none = "blank.gif"; // geen arrow pic

importScript("js/navigation.js");

// cross-browser event toevoegen (IE5+ en FF)
function addEvent(elm, evType, fn, useCapture)
{
	if (elm.addEventListener){
		elm.addEventListener(evType, fn, useCapture);
		return true;
	} else if (elm.attachEvent){
		var r = elm.attachEvent("on"+evType, fn);
		return r;
	} else {
		alert("Handler kon niet toegevoegd worden!");
	}
}

// Dit voegt de andere script bestanden toe aan deze
function importScript(url)
{
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = url;
    document.getElementsByTagName('head')[0].appendChild(script);
}

/**
 * Haalt het parent element op
 * @params: huidig element, tagname van gezochte parent
 * @return: gezocht parent element
 */
function getParent(el, pTagName)
{
	if (el == null) {
		return null;
	} else if (el.nodeType == 1 && el.tagName.toLowerCase() == pTagName.toLowerCase()) {
		return el;
	} else {
		return getParent(el.parentNode, pTagName);
	}
}

