//enkele controle parameters initialiseren

var Aktiveer = false;
var subNietAktief    = -1;
var subsubNietAktief = -1;
var TimerObj1 = null;
var TimerObj2 = null;

function SchakelMenu(ObjNaam,ObjId,Status){
  if(Aktiveer){
	if(Status){
		if(ObjId==subNietAktief) subNietAktief = -1;
		if(ObjId==subsubNietAktief) subsubNietAktief = -1;

		document.getElementById(ObjNaam+'menu'+ObjId).className=ObjNaam+'menuholderhi';

		//indien nodig ander menu op gelijk niveau sluiten
		if(ObjNaam=='sub' && subNietAktief>0){
			Status=0;
			ObjId=subNietAktief;
		}
		if(ObjNaam=='subsub' && subsubNietAktief>0){
			Status=0;
			ObjId=subsubNietAktief;
		}

	}

	if(!Status){
		if(subNietAktief==ObjId){
			document.getElementById('submenu'+subNietAktief).className='submenuholder';
			subNietAktief = -1;

			//diepere nav ook sluiten
			if(subsubNietAktief>0) ObjId=subsubNietAktief;
		}
		if(subsubNietAktief==ObjId){
			document.getElementById('subsubmenu'+subsubNietAktief).className='subsubmenuholder';
			subsubNietAktief = -1;
		}

	}

	if(subNietAktief < 0) clearTimeout(TimerObj1);
	if(subsubNietAktief < 0 ) clearTimeout(TimerObj2);
  }
}


function ShowMenu(ObjNaam,ObjId){
	if(Aktiveer) SchakelMenu(ObjNaam,ObjId,1);
}


function VerbergMenu(ObjNaam,ObjId){
  if(Aktiveer){
	if(ObjNaam=='sub'){
		subNietAktief = ObjId;
		TimerObj1 = setTimeout("SchakelMenu('"+ObjNaam+"',"+ObjId+",0);",600);

	}
	if(ObjNaam=='subsub'){
		subsubNietAktief = ObjId;
		TimerObj2 = setTimeout("SchakelMenu('"+ObjNaam+"',"+ObjId+",0);",600);
	}
  }
}





function OpenVenster(waarheen,breedte,hoogte){
	DetailVenster = window.open(waarheen,'Detail','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizeable=yes,width='+breedte+',height='+hoogte);
	DetailVenster.focus();
}


function NaarExterneSite(waarheen){

	ExterneSiteVenster = window.open(waarheen,'_blank');
	ExterneSiteVenster.focus();

}

function VerstuurContact(Vorm){
 	var FoutBericht='';
 	if(Vorm.Naam.value=='') FoutBericht+=' - Naam ';
 	if(Vorm.Woonplaats.value=='') FoutBericht+=' - Woonplaats ';
 	if(Vorm.Email.value.length=='' || Vorm.Email.value.indexOf('@')==-1) FoutBericht+=' - E-mailadres ';
 	if(Vorm.Opmerkingen.value=='') FoutBericht+=' - Vraag ';

 	if(FoutBericht.length){
 		alert('Controleer de volgende velden: '+FoutBericht);
 	} else {
 		Vorm.submit();
 	}
}

function VerstuurBestellen(Vorm){
 	var FoutBericht='';
 	if(Vorm.Naam.value=='') FoutBericht+=' - Naam ';
 	if(Vorm.Adres.value=='') FoutBericht+=' - Adres ';
 	if(Vorm.Postcode.value=='') FoutBericht+=' - Postcode ';
 	if(Vorm.Woonplaats.value=='') FoutBericht+=' - Woonplaats ';
 	if(Vorm.Email.value.length=='' || Vorm.Email.value.indexOf('@')==-1) FoutBericht+=' - E-mailadres ';
 	if(Vorm.Opmerkingen.value=='') FoutBericht+=' - Bestellen ';

 	if(FoutBericht.length){
 		alert('Controleer de volgende velden: '+FoutBericht);
 	} else {
 		Vorm.submit();
 	}
}


function VerstuurReactie(Vorm){
 	var FoutBericht='';
 	if(Vorm.Naam.value=='') FoutBericht+=' - Naam ';
 	if(Vorm.Woonplaats.value=='') FoutBericht+=' - Woonplaats ';
 	if(Vorm.Email.value.length=='' || Vorm.Email.value.indexOf('@')==-1) FoutBericht+=' - E-mailadres ';
 	if(Vorm.Opmerkingen.value=='') FoutBericht+=' - Bericht ';

 	if(FoutBericht.length){
 		alert('Controleer de volgende velden: '+FoutBericht);
 	} else {
 		Vorm.submit();
 	}
}


function SchakelStijl(ObjNaam,stijl){
	document.getElementById(ObjNaam+'a').className=stijl;
	document.getElementById(ObjNaam+'b').className=stijl;
}

function SchakelImg(ObjNaam,plaatje){
	document.getElementById(ObjNaam).src=plaatje;
}

function numbersonly(myfield, e, dec){

	var key;
	var keychar;

	if(window.event){
		key = window.event.keyCode;
	} else if(e){
		key = e.which;
	} else {
		return true;
	}

	keychar = String.fromCharCode(key);

	// control keys
	if(key==null || key==0 || key==8 || key==9 || key==13 || key==27){
		return true;
	} else if((("0123456789").indexOf(keychar) > -1)){// numbers
		return true;
	} else {
		return false;
	}
}

function StartScripts(){
//initdefaults

	//para voor uitklap menu
	subNietAktief    = -1;
	subsubNietAktief = -1;
	Aktiveer = true;
	TimerObj1 = null;
	TimerObj2 = null;


}
