	var activeID = 0;
	var currID = 0;
	var bTemp = false;
	var nCurrFaqMnuID = 0;
	
	function fnSwapFaqMnu(nID) {
		if(nCurrFaqMnuID != 0 && nCurrFaqMnuID != nID) {
			document.getElementById('tblFaqSub' + nCurrFaqMnuID).style.display = 'none';
			document.getElementById('tblFaq' + nCurrFaqMnuID).className = "Dark";
		}
		if(document.getElementById('tblFaqSub' + nID).style.display == 'none' || document.getElementById('tblFaqSub' + nID).style.display == '') {
			document.getElementById('tblFaqSub' + nID).style.display = 'block';
			document.getElementById('tblFaq' + nID).className = "Active";
			nCurrFaqMnuID = nID;
		} else {
			document.getElementById('tblFaqSub' + nID).style.display = 'none';
			document.getElementById('tblFaq' + nID).className = "Dark";
			nCurrFaqMnuID = 0;
		}
	}

	function fnSwitchFAQOn(nID) {
		if(nID != nCurrFaqMnuID) { document.getElementById('tblFaq' + nID).className = "Light"; }
	}

	function fnSwitchFAQOff(nID) {
		if(nID != nCurrFaqMnuID) { document.getElementById('tblFaq' + nID).className = "Dark"; }	
	}

	function fnSwitchBeamOn(ID) {
		document.getElementById('Beam' + ID).className = "LinkOn";
	}

	function fnSwitchBeamOff(ID) {
		document.getElementById('Beam' + ID).className = "Link";
	}

	function fnMnuActivate(ID) {
		try { clearTimeout(oTimer); }
		catch(ex) {}
		document.getElementById('beam-' + ID).className = "tdMenuBeamOn" + ID;
		try { fnSwitchSubMnu(ID,1); }
		catch(ex) {}
		currID = ID;
	}
	
	function fnMnuDeactivate(ID) {
		if(ID != activeID) {
			document.getElementById('beam-' + ID).className = "tdMenuBeamOff";
		}
		try { oTimer = eval("setTimeout('fnSwitchSubMnuAfterPause(" + ID + ")', 50)"); }
		catch(ex) {}
	}
	
	function fnSetMnuActive(ID) {
		try {
			document.getElementById('beam-' + ID).className = "tdMenuBeamOn" + ID;
			activeID = ID;
		}
		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";
		} else if (state==0) {
			try { MnuObj.style.display = "none"; }
			catch(ex){}
		}
	}
	
	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+20];
		}
	}
	
	function clearDefault(el) {
 		 if (el.defaultValue == el.value) el.value = ""
	}
	
	function setDefaultPhone(el) {
		if(el.value == '') {
			el.value = "UW TELEFOONNUMMER"
		}
	}
	
	function setDefaultDate(el) {
		if(el.value == '') {
			el.value = "TIJDSTIP"
		}
	}
	
	function fnChkCallMeNowFrm() {
		var msgErr		= "De volgende velden zijn niet, of niet juist, ingevuld:\n\n";
		var msgPhone	= "- uw telefoonnummer\n";
		var msgDate		= "- een datum/tijdstip\n";	
		
		var oFrm = document.forms.frmCallMeNow;
		var errLvl = 0;
		var errMsg = "";
	
		if((oFrm.txtPhone.value.strip() == '') || (oFrm.txtPhone.value == 'UW TELEFOONNUMMER')) { errLvl = 1; errMsg += msgPhone; }
		if((oFrm.txtDate.value.strip() == '') || (oFrm.txtDate.value == 'TIJDSTIP')) { errLvl = 1; errMsg += msgDate; }
		
		if(errLvl != 0) {
			alert(msgErr + errMsg);
		} else {
			oFrm.submit();
		}
	}

