function init() {
	if (document.getElementById('nav')) {
		navItems = document.getElementById('nav').getElementsByTagName('li');

		for (i = 0; i < navItems.length; i++) {
			if (navItems[i].parentNode.getAttribute('id') == "nav") {
				if (navItems[i].addEventListener){
					navItems[i].addEventListener("mouseover", func_nav_mouseover, false);
					navItems[i].addEventListener("mouseout", func_nav_mouseout, false);
					navItems[i].addEventListener("click", func_nav_click, false);
				} else if (navItems[i].attachEvent){
					navItems[i].onmouseover = func_nav_mouseover;
					navItems[i].onmouseout = func_nav_mouseout;
					navItems[i].onclick = func_nav_click;
				}
				
				//navItems[i].style.zIndex = 3000;
				
				var lijn_div = document.createElement('div');

				lijn_div.id = navItems[i].id + '_lijn';
				lijn_div.style.background = '#FFF';
				lijn_div.style.width = (navItems[i].offsetWidth - 6) + 'px';
				lijn_div.style.height = '1px';
				lijn_div.style.position = 'absolute';	
				lijn_div.style.top = '32px';
				lijn_div.style.left = '3px';
				lijn_div.style.zIndex = '30000';
				lijn_div.style.display = 'none';
				
				navItems[i].appendChild(lijn_div);
			}
		}
	}

	if (window.extInit) {
		extInit();
	}
}

var nav_timeout = "";
var nav_current = "";

function func_nav_mouseover() {
	
	var file_name = this.className.replace(/nav_([^ ]+).*/, '$1');
	
	this.style.background = 'url(images/nav/hover/' + file_name + '.gif)';
	
	if (nav_current != this.id && nav_current != "") {
		func_nav_hide();
		
		submenuID = nav_current.replace('nav_menu_','');
				
		if (document.getElementById('nav_submenu_' + submenuID)) {
			document.getElementById('nav_submenu_' + submenuID).style.display = 'none';
		}
	}
		
	clearTimeout(nav_timeout);
	
	submenuID = this.id.replace('nav_menu_','');
		
	if (document.getElementById('nav_submenu_' + submenuID)) {
		document.getElementById('nav_submenu_' + submenuID).style.display = 'inline-block';

		var lijn = document.getElementById(this.id + '_lijn');
		
		lijn.style.display = 'block';
	}
	

}

function func_nav_mouseout() {
	nav_timeout = setTimeout(func_nav_hide,'500');
	nav_current = this.id;
}

function func_nav_hide() {
	
	var menuID = nav_current;
	var submenuID = nav_current.replace('nav_menu_','');
	
	var menu = document.getElementById(menuID);
	
	if (menu) {
		
		if (!/selected/.test(menu.className)) {
			var file_name = menu.className.replace(/nav_([^ ]+).*/, '$1');
			menu.style.background = 'url(images/nav/link/' + file_name + '.gif)';
		}
	}
	
	if (document.getElementById('nav_submenu_' + submenuID)) {
		document.getElementById('nav_submenu_' + submenuID).style.display = 'none';
		
		var lijn = document.getElementById(nav_current + '_lijn');
		
		lijn.style.display = 'none';

	}
	
	
}

function func_nav_click() {
	var links = this.getElementsByTagName('A');
	
	if (links) {
		document.location = links[0].href;
	}
}