var activeID 		= 0;
var currID 			= 0;
var totalItems  	= 7;
var nCurrMnuID 		= 0;
var nCurrFaqMnuID 	= 0;

plusImg 	= new Image();	plusImg.src 	= 'img/plus.gif'
minusImg 	= new Image();	minusImg.src 	= 'img/minus.gif'

plusFaqImg 	= new Image();	plusFaqImg.src 	= 'img/plusfaq.gif'
minusFaqImg = new Image();	minusFaqImg.src = 'img/minusfaq.gif'

function fnMnuActivate(Id) 
{
	try 
	{ 
		clearTimeout(oTimer); 
		//roze balk onder de navigatie
		document.getElementById('Balk').className 	= "BalkOn";
	} 
	catch(ex) {}
	
	if (Id != activeID)
	{
		document.getElementById('Link' + Id).className = "LinkOn";
	}
	
	try 
	{ 
		fnSwitchSubMnu(Id, 1); 
	}
	catch(ex) {}
	currID = Id;
}
function fnMnuDeactivate(Id) 
{
	try
	{
		//roze balk onder de navigatie
		document.getElementById('Balk').className 	= "BalkOff";
	}
	catch(ex) {}
	
	var objMnu = document.getElementById('Mnu' + Id);
	
	if(Id != activeID) 
	{
		document.getElementById('Link' + Id).className = "LinkOff";	
	}
	try 
	{ 
		oTimer = eval("setTimeout('fnSwitchSubMnuAfterPause(" + Id + ")', 500)"); 
	}
	catch(ex) {}
}
function fnSetMnuActive(Id) 
{
	try
	{
	objMnu 		= document.getElementById('Mnu' + Id);
	objMnuBt 	= document.getElementById('MnuBt' + Id);
	objPrev		= document.getElementById('MnuBt' + (Id - 1));
	Seq 		= objMnu.style.zIndex

	if (Seq == 1) 
	{
		objMnu.className 		= "MnuOn TopBorder";
		objMnuBt.className		= "OnOff TopBorder";
	}
	else if (Seq > 1 && Seq < 7)
	{
		objMnu.className 		= "MnuOn TopBorder";
		objMnuBt.className		= "OnOff TopBorder";
		objPrev.className		= "OffOn TopBorder";
	}
	else if (Seq == 7)
	{
		objMnu.className 		= "MnuOn TopBorder";
		objMnuBt.className		= "OnOffEnd";
		objPrev.className		= "OffOn TopBorder";	
	}
	
	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-1];
	}
}
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+22];
	}
}

function fnSwapMnu(nID) {
	if(nCurrMnuID != 0 && nCurrMnuID != nID) {
		document.getElementById('tblSub' + nCurrMnuID).style.display = 'none';
		eval("document.images['mnuImg" + nCurrMnuID + "'].src = plusImg.src");
	}
	if(document.getElementById('tblSub' + nID).style.display == 'none' || document.getElementById('tblSub' + nID).style.display == '') {
		document.getElementById('tblSub' + nID).style.display = 'block';
		eval("document.images['mnuImg" + nID + "'].src = minusImg.src");
		nCurrMnuID = nID;
	} else {
		document.getElementById('tblSub' + nID).style.display = 'none';
		eval("document.images['mnuImg" + nID + "'].src = plusImg.src");
		nCurrMnuID = 0;
	}
}

function fnSwapFaqMnu(nID) {
	if(nCurrFaqMnuID != 0 && nCurrFaqMnuID != nID) {
		document.getElementById('tblFaqSub' + nCurrFaqMnuID).style.display = 'none';
		eval("document.images['mnuFaqImg" + nCurrFaqMnuID + "'].src = plusFaqImg.src");
	}
	if(document.getElementById('tblFaqSub' + nID).style.display == 'none' || document.getElementById('tblFaqSub' + nID).style.display == '') {
		document.getElementById('tblFaqSub' + nID).style.display = 'block';
		eval("document.images['mnuFaqImg" + nID + "'].src = minusFaqImg.src");
		nCurrFaqMnuID = nID;
	} else {
		document.getElementById('tblFaqSub' + nID).style.display = 'none';
		eval("document.images['mnuFaqImg" + nID + "'].src = plusFaqImg.src");
		nCurrFaqMnuID = 0;
	}
}
function chkLogin()
{
	var loginString = document.forms.loginFrm.login.value;
	
	if (loginString == 0)
	{
		return false;	
	}
	else
	{
		document.forms.loginFrm.submit();
	}
}

function chkForgot() {
	var emailString = document.forms.frmForgot.fldEmail.value;
	if (emailString == 0) {
		return false;
	} else {
		document.forms.frmForgot.submit();
	}
}

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 DrawPasswordField(mode, e) {
	var PwdHtml = '<input class="input" id="password" type="password" name="login" value="" onFocus="DrawPasswordField(\'pwd\',1);" onBlur="DrawPasswordField(\'pwd\',0);" />';
	var TxtHtml = '<input class="input" id="password" type="text" name="login" value="Wachtwoord" onFocus="DrawPasswordField(\'text\',1);" onBlur="DrawPasswordField(\'text\',0);" style="color:#888888;" />';
	switch (mode) {
		case "text":
			var fld = document.getElementById("password");
			var div = document.getElementById("PwdFieldDiv");
			if (e) {
				if (fld.value == "Wachtwoord") {
					div.innerHTML = PwdHtml;
					setTimeout('try { document.getElementById("password").focus(); } catch(ex) { }', 100);
				}
			}
			break;
		case "pwd":
			var fld = document.getElementById("password");
			var div = document.getElementById("PwdFieldDiv");
			if (!e) {
				if (fld.value == "") {
					div.innerHTML = TxtHtml;
				}
			}
			break;
		default:
			document.write("<div id=\"PwdFieldDiv\">" + TxtHtml + "</div>");
			break;
	}
}

function clearDefault(el) {
	 if (el.defaultValue == el.value) el.value = ""
}

function setDefault(el) {
	if(el.value == '') {
		el.value = "E-mailadres"
	}
}

function fnSearch()
{
	var oSearch = document.forms.frmSearch;
	var errLvl = 0;
	if((oSearch.txtSearch.value == '') || (oSearch.txtSearch.value.length < 3)) { errLvl = 1; }
	
	if(errLvl != 0) {
		
		alert("Voer minimaal 3 karakters in aub");
	} else {
		document.forms.frmSearch.action = "search.asp?query=" + oSearch.txtSearch.value;
		oSearch.submit();
	}
}
function CheckProfile() {
	var oFrm = document.forms.frmProfile;
	var errLvl = 0;
	var errMsg = 'De volgende velden zijn niet of niet juist ingevuld\n\n';
	if ((oFrm.txtEmail.value == '') || (checkEmail(oFrm.txtEmail.value) == false)) { errLvl = 1; errMsg += '- Er is geen geldig mailadres ingevuld\n'; }
	if (oFrm.txtPassword.value == '') { errLvl = 1; errMsg += '- Er is geen wachtwoord ingevuld\n'; }
	if(errLvl != 0) { alert(errMsg); } else { oFrm.submit(); }
}
function checkEmail(strEmail) { 
	return (strEmail.search(/^[\w\.\-_]*[A-Z|a-z|0-9]{1}@([\w\-_]+\.)+[A-Za-z]{2,4}$/) != -1)
}
function fnTrapKP(e)
{ 
	var keynum;

	if(window.event) // IE
	{
	  keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	  keynum = e.which;
	}
	if (keynum == 13) 
	{ 
		e.returnValue = false; 
		e.cancelBubble = true; 
		fnSearch(); 
	} 
} 

function formOrderSubmit(oForm){
	if (oForm.fldUsername.value.replace(/ /g, '') == '') {
		oForm.fldUsername.focus();
		alert('Geen waarde ingevuld bij \'Naam\'.');
		return false;
	}
	
	if (oForm.fldAdres.value.replace(/ /g, '') == '') {
		oForm.fldAdres.focus();
		alert('Geen waarde ingevuld bij \'Adres\'.');
		return false;
	}
	
	if (oForm.fldPostcode.value.replace(/ /g, '') == '') {
		oForm.fldPostcode.focus();
		alert('Geen waarde ingevuld bij \'Postcode\'.');
		return false;
	}
	
	if (oForm.fldPlaats.value.replace(/ /g, '') == '') {
		oForm.fldPlaats.focus();
		alert('Geen waarde ingevuld bij \'Plaats\'.');
		return false;
	}
	
	return true;
}

