var activeID = 0;
var currID = 0;

function fnMnuActivate(ID) {
	try { clearTimeout(oTimer); }
	catch(ex) {}
	document.getElementById('Mnu' + ID).className = "mnuOn";
	try { fnSwitchSubMnu(ID,1); }
	catch(ex) {}
	currID = ID;
}
function fnMnuDeactivate(ID) {
	if(ID != activeID) {
		document.getElementById('Mnu' + ID).className = "mnuOff";
	}
	try { oTimer = eval("setTimeout('fnSwitchSubMnuAfterPause(" + ID + ")', 500)"); }
	catch(ex) {}
}
function fnSwitchSubMnu(ID,state) {
	if(currID != 0) {
		try {
			var MnuObj = document.getElementById('subMnu' + currID);
			MnuObj.style.display = "none";
		}
		catch(ex){}	
	}
	var obj = document.getElementById('Mnu' + ID);
	var MnuObj = document.getElementById('subMnu' + ID);
	if (state==1) {
		MnuObj.style.left = fnFindLeftPos(obj);
		MnuObj.style.top = fnFindTopPos(obj);
		MnuObj.style.display = "block";
		MaskAllSelects(true);
	} else if (state==0) {
		try { MnuObj.style.display = "none"; }
		catch(ex){}
		MaskAllSelects(false);
	}
}
function fnSwitchSubMnuAfterPause(ID) {
	try { 
		fnSwitchSubMnu(ID,0);
		currID = 0;
	}
	catch (ex) { }
}
function fnFindLeftPos(obj) {
	var curleft = 0;
	var objName = obj.id;
	if(obj.offsetParent) {
		curleft = obj.offsetLeft
		while(obj = obj.offsetParent) {
			curleft += obj.offsetLeft;
		}
		return[curleft];
	}
}
function fnFindTopPos(obj) {
	var curtop = 0;
	var objName = obj.id;
	if(obj.offsetParent) {
		curleft = obj.offsetTop
		while(obj = obj.offsetParent) {
			curtop += obj.offsetTop;
		}
		return[curtop+150];
	}
}
function popUpFoto(URL) {
	var	W = 500;
	var H = 500;
	var L = (screen.width - W) / 2;
	var T = (screen.height - H) / 2;
	day = new Date();
	id = day.getTime();
	var sRef = "picture.asp?img=" + URL;
	eval("page" + id + " = window.open(sRef, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width='+W+',height='+H+',left ='+L+',top ='+T+'');");
}
function fnSearch() {
	var searchString = document.forms.frmSearch.txtSearch.value;
	if(searchString.length < 3) {
		alert('Vul minimaal 3 letters in a.u.b.');
	} else {
		document.forms.frmSearch.submit();
	}
}

function MaskAllSelects(state) {
	var browser=navigator.appName
	var version=parseFloat(navigator.appVersion);
	if (browser.indexOf("Internet Explorer") > -1 && version < 7) {
		var aSelects = document.getElementsByTagName("select");
		for(var i=0; aSelects.length; i++) {
			aSelects[i].style.visibility = state ? "hidden" : "visible";
		}
	}
}

function checkDateV2(lStrValue) {
	if (lStrValue.length == 10) {
		var lArrStr = lStrValue.split( "-" );
		if (lArrStr.length == 3) {
			var lDate	= new Date( lArrStr[ 2 ], lArrStr[ 1 ] - 1, lArrStr[ 0 ] );
			var Now = new Date();
			var lIntMonth = lDate.getMonth() + 1;
			if (lArrStr[ 2 ].length == 4) {
				if (  lIntMonth == lArrStr[ 1 ] ) {
					if (lArrStr[ 0 ] > 0 && lArrStr[ 0 ] < 32 && lArrStr[ 1 ] > 0 && lArrStr[ 1 ] < 13 && lArrStr[ 2 ] >= 1900 && lArrStr[ 2 ] < 2050) {
						return true;
					}
				}
			}
		}
	}
	return false;
}
