var current_content = '';
var loaded_subsub = '';
var state_menu = false;
var closeNow = false;
var submenu = 0;
var menuTimeOut;
var current_Submenu = 0;

function showMenu() {
	if(state_menu == false && closeNow == false) {
		posMenu();
		document.getElementById('hoofdmenu').style.display = 'block';
		document.getElementById('hoofdmenu').style.visibility = 'visible';
	}
	state_menu = true;
}
function hideMenu() {
	if(state_menu == false) {
		for(var i=1;i<19;i++) {
			if(obj = document.getElementById('sub'+i)) obj.style.borderLeft = '';
			if(obj = document.getElementById('mbtl'+i)) obj.className = 'bt';
			if(i != current_Submenu)
				if(obj = document.getElementById('mbt'+i)) obj.className = 'bt';
		}
		document.getElementById('hoofdmenu').style.visibility = 'hidden';
		document.getElementById('hoofdmenu').style.display = 'none';
		document.getElementById('hoofdsubmenu').style.display = 'none';
		document.getElementById('hoofdsubmenu').style.visibility = 'hidden';
	}
	current_Submenu = 0;
	window.clearTimeout(menuTimeOut);
}
function mOutMenu() {
	state_menu = false;
	menuTimeOut = window.setTimeout('hideMenu()',500);
	return true;
}
function mOverMenuButton(num) {
	if(current_Submenu == num) return true;
	else current_Submenu = num;
	window.clearTimeout(menuTimeOut);
	if(typeof(menuItems[(num-1)]) == 'object') {
		closeNow = false;
		showMenu();
	} else {
		closeNow = true;
		state_menu = false;
		hideMenu();
		h(num, false);
		return true;
	}
	h(num, true);
	document.getElementById('hoofdsubmenu').style.display = 'block';
	document.getElementById('hoofdsubmenu').style.visibility = 'visible';
	posSubMenu(num);
	cmDraw ('myMenuID', menuItems[(num-1)], 'vbr', cmThemePanel, 'ThemePanel');
	return true;
}

function h(n, goon) {
	for(var i=1;i<19;i++) {
		if(obj = document.getElementById('sub'+i)) obj.style.borderLeft = '';
		if(obj = document.getElementById('mbtl'+i)) obj.className = 'bt';
	}
	if(n) {
		if(obj = document.getElementById('mbtl'+n)) obj.className='bt_hover';
		if(obj = document.getElementById('mbt'+n)) obj.className='bt_hover';
		if(obj = document.getElementById('sub'+n) && n != 1) {
			document.getElementById('sub'+n).style.borderLeft = '1px solid #005399';
		}
	}
	return true;
}



function ds() {
	posSteun();
	document.getElementById('steunmenu').style.display = 'block';
	document.getElementById('steunmenu').style.visibility = 'visible';
	return true;
}
function r(elem) {
	elem.style.visibility = 'hidden';
	elem.style.display = 'none';
	return true;
}

function posMenu() {
	obj = document.getElementById('hoofdmenu_laag');
	y = findPosY(obj);
	x = findPosX(obj);
	obj = document.getElementById('menuEndMarker');
	w = findPosX(obj);
	w = w - x;
	if(document.all) w++;
	obj = document.getElementById('hoofdmenu')
	obj.style.top = (y)+'px';
	obj.style.left = (x)+'px';
	obj.style.width = (w)+'px';
	return true;
}

function posSubMenu(num) {
	hy = findPosY(document.getElementById('sub1'));
	hx = findPosX(document.getElementById('sub1'));
	y = findPosY(document.getElementById('sub'+num));
	x = findPosX(document.getElementById('sub'+num));
	obj = document.getElementById('hoofdsubmenu');
	obj.style.top = (y + 15)+'px';
	if(num == 1) {
		obj.style.left = (x + 2)+'px';
		obj.style.width = '';
	} else {
		obj.style.left = (x + 3)+'px';
		obj.style.width = '';
	}
	return true;
}
function posSteun() {
	y = findPosY(document.getElementById('steunmenu_laag'));
	obj = document.getElementById('steunmenu')
	obj.style.top = (y - 206)+'px';
	return true;
}
function findPosY(obj)
{
	var curtop = 0;
	if(!obj) return false;
	if (obj.offsetParent)
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}
function findPosX(obj)
{
	var curleft = 0;
	if(!obj) return false;
	if (obj.offsetParent)
		while (obj.offsetParent) {
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function topsub_over(obj) {
	obj.className='topsub_over';
	return true;
}
function topsub_out(obj) {
	obj.className='topsub';
	return true;
}

function subsub(n, i) {
	if(loaded_subsub != n) {
		if(document.getElementById('subsubmenu'+n)) {
			document.getElementById('hoofdsubmenu').innerHTML = current_content + document.getElementById('subsubmenu'+n).innerHTML;
		} else {
			document.getElementById('hoofdsubmenu').innerHTML = current_content;
		}
		loaded_subsub = n;
	}
	return true;
}
/* resize function */
function winresize() {
	posSteun();
	posMenu();
}
window.onresize = winresize;
