
//  © A.G.A. van der Arend, 2002....

klrmuisover	=	'#bbffbb';
klrmuisuit	=	'';

IE		=	false;
FIREFOX	=	false;
CHROME	=	false;
SAFARI	=	false;
OPERA		=	false;

actuelenavigator=navigator.userAgent.toUpperCase();
if(actuelenavigator.indexOf('MSIE')>-1)		IE=true; 				//werkt
if(actuelenavigator.indexOf('FIREFOX')>-1)FIREFOX=true;		//werkt
if(actuelenavigator.indexOf('OPERA')>-1)	OPERA=true;			//werkt
if(actuelenavigator.indexOf('CHROME')>-1)	CHROME=true;	//werkt
//if(actuelenavigator.indexOf('SAFARI')>-1)	SAFARI=true;	//werkt; wordt ook voor Google Chrome true
	//volgens Google voor alle browsers die Webkit gebruiken het volgende gebruikt worden (o.a. voor Safari en Chrome, niet FF)
isWebkit = navigator.userAgent.indexOf("AppleWebKit") > -1;

melding='';
/*
if(IE)melding+='browser: IE ';
if(FIREFOX)melding+='browser: FIREFOX ';
if(OPERA)melding+='browser: OPERA ';
//if(CHROME)melding+='browser: CHROME ';
//if(SAFARI)melding+='browser: SAFARI ';
if(isWebkit)melding+='browser: isWebkit';
*/

/*
//geeft problemen op uitslagenpagina van wbc-site
toplocatie=' '+top.location;
toplocatie=toplocatie.substr(1);
hoofdraamlocatie=''+top.hoofdraam.location
if(toplocatie.indexOf('http:')>-1 && (!top.hoofdraam || hoofdraamlocatie.indexOf('http://www.aadx.nl/')<0) )top.location='http://www.aadx.nl/index.htm';
*/
//----------------
muisbewogen=false;
muis_x=0;
muis_y=0;
document.onmousemove = bijmuisbeweeg;
function bijmuisbeweeg(evt) {
	if (!evt) {
		evt = window.event;
	}	
	muis_x=evt.clientX;
	muis_y=evt.clientY;
}

jscriptstartstuk='<'+'s'+'c'+'r'+'i'+'p'+'t l'+'a'+'n'+'g'+'u'+'a'+'g'+'e'+'='+'" '+'J'+'a'+'v'+'a'+'S'+'c'+'r'+'i'+'p'+'t" s'+'r'+'c'+'='+'" ';
jscripteindstuk='.'+'j'+'s" '+'>'+'<'+'/'+'s'+'c'+'r'+'i'+'p'+'t'+'>';

apie='@';
punt='.';
mijnmeeladres='i'+'n'+'f'+'o'+'r'+'m'+apie+'a'+'a'+'d'+'x'+punt+'n'+'l';
meelnaar='m'+'a'+'i'+'l'+'t'+'o'+':';
mijnhrefmeelnaar=meelnaar+mijnmeeladres;


function checkemailadres(x) {
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if(	!filter.test(x)	) {	alert('Het emailadres is ongeldig.');		return false;	}
	return true
}

tijdseenheden=new Array(
'jaar',31536000000,
'maand',2678400000,
'week',604800000,
'dag',86400000,
'uur',3600000,
'minuut',60000,
'seconde',1000,
'milliseconde',1);
Ntijdseenheden=tijdseenheden.length;
function maakkoekie(naam, waarde, duur0, tijdseenheidx) {	//naam, waarde en tijdseenheidx zijn strings
	duur1=10;
	for(i=0;i<Ntijdseenheden;i+=2){
		if(tijdseenheidx==tijdseenheden[i]){duur1=duur0*tijdseenheden[i+1];break};
	}
	var afloop = new Date();
	afloop.setTime(afloop.getTime() + duur1);	 
	cookieStr=naam +"="+waarde+"; expires="+afloop.toGMTString()+"; path=/";
	lokatie=''+window.location;
	//if(lokatie.indexOf('http://')>-1)cookieStr+="; path=/";
	document.cookie=cookieStr;
	 	// path=/ maakt cookie voor alle pagina's van site beschikbaar (dus niet alleen de eigen pagina's!!!)
		//Zonder path worden de cookies in IE en FF voor de gewilde tijd bewaard, 
		//maar voor IE    NIET   in de frameset van   aadx nl.
		
		//koekies werken met IE7 pas goed wanneer bezoekend vanaf internet-server
}

function neemkoekie(Naam) {
   var NaamIs = Naam + "="
   if (document.cookie.length > -1) { 			// true als document een cookie heeft
      NaamVanaf = document.cookie.indexOf(NaamIs) 
      if (NaamVanaf != -1) { 					// true als cookie met die Naam begint
         WaardeVanaf = NaamVanaf+NaamIs.length	// Waarde vanaf (na) Naam=
         WaardeEind = document.cookie.indexOf(";", WaardeVanaf)		// Waarde tot ;
         if (WaardeEind == -1) WaardeEind = document.cookie.length	// tw WaardeVanaf
         return document.cookie.substring(WaardeVanaf, WaardeEind)
      }
   }
   return '';
}

venstnw=null;
function maakpopup(Bron,Typ,centreerx,centreery,B,H,L,T){		//T,L){
	actuelematen();	//NODIG
	venstnw=null;
	if(B<=0||B==null)B=300;		//zonder opgave van een waarde voor B en H worden ze 300 gemaakt
	if(H<=0||H==null)H=300;
	if(T==null)T=0;						//zonder opgave van een waarde voor T en L worden ze nul gemaakt;
	if(L==null)L=0;
	if(centreerx)L=(Vbr-B)/2;
	if(centreery)T=(Vho-H)/2;
	if(Typ=='SMTRS')kenm='status=yes, menubar=yes, toolbar=yes, resizable=yes, scrollbars=yes'
	if(Typ=='MTRS') kenm='status=no,  menubar=yes, toolbar=yes, resizable=yes, scrollbars=yes'
	if(Typ=='MRS')  kenm='status=no,  menubar=yes, toolbar=no,  resizable=yes, scrollbars=yes'
	if(Typ=='TRS')  kenm='status=no,  menubar=no,  toolbar=yes, resizable=yes, scrollbars=yes'
	if(Typ=='RS')   kenm='status=no,  menubar=no,  toolbar=no,  resizable=yes, scrollbars=yes'
	if(Typ==''||Typ==null)kenm='status=no, menubar=no, toolbar=no, resizable=no, scrollbars=no'
	streng='window.open(Bron, "venstnw", "'+kenm+', width='+B+', height='+H+', top='+T+', left='+L+'")';
		//NB afh. van instellingen kan in Mozilla ipv een nieuw venster een nieuw tabblad aangemaakt worden
	venstnw=eval(streng);
	venstnw.focus();
}


function DID(x){
		//let op: de tag of aanroep moet wel een ID (of id) bevatten (geen name, hoewel samen mag)
	return document.getElementById(x);
}

function STIJL(x){
	return document.getElementById(x).style;
}

function bijmuisover(x){
	STIJL(x).backgroundColor='#bbffbb';
}

function bijmuisuit(x){
	STIJL(x).backgroundColor='';
}

function plaatshomeknop(doelframe, anim){
	if(	doelframe==null	||	doelframe==''	)	doelframe	=	'window';
		//wanneer je in volgende regel DID gebruikt geeft IE een foutmelding op pagina Mahjongg (index.php),
		//maar niet op andere pagina's; misschien t.g.v. verschillende ophaaltijden van dit script
	document.getElementById('homeknopspan').innerHTML	=	'\
	<div id="homeknopdiv" style="position:absolute; top:10px; left:10px; width:60px; height:36px; padding-top:10px; cursor:pointer; \
							color:#00aa00; font-size:11px; text-align:center; border:1px solid #00aa00; z-index:4000" \
			onmouseover	=	"this.style.backgroundColor=klrmuisover" \
			onmouseout	=	"this.style.backgroundColor=klrmuisuit" \
			onClick			=	"'+doelframe+'.location=\'../index.php\'">\
		<img src="../beeld/landhuis.gif"><br>Home\
	</div>';
	if(	anim!=null	&&	anim!=''	)	{
		STIJL('homeknopdiv').borderWidth='1px';
		STIJL('homeknopdiv').borderStyle='dotted';
		klrmuisuit='#ddeedd';
		STIJL('homeknopdiv').backgroundColor=klrmuisuit;
		animeerrandhomeknop2();
	}
}

hexadecdigits	=	new Array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F');
homeknoprandklrMSDindx	=	15;
homeknoprandklrstap=1;
homeknoprandstijl='dotted';

function animeerrandhomeknop1(){
	klr	=	'#00'+hexadecdigits[homeknoprandklrMSDindx]+'000';
	homeknoprandklrMSDindx+=homeknoprandklrstap;
	if(	homeknoprandklrMSDindx>14	){
		homeknoprandklrMSDindx	=	14;
		homeknoprandklrstap=0-homeknoprandklrstap;
	}
	if(	homeknoprandklrMSDindx<10	){
		homeknoprandklrMSDindx	=	10;
		homeknoprandklrstap=0-homeknoprandklrstap;
	}
	setTimeout('animeerrandhomeknop1()',100);
}

function animeerrandhomeknop2(){
	homeknoprandklrMSDindx+=homeknoprandklrstap;
	if(	homeknoprandstijl=='dotted'	){
		homeknoprandstijl	=	'dashed';
	}else{
		homeknoprandstijl	=	'dotted';
	}
	STIJL('homeknopdiv').borderStyle=homeknoprandstijl;
	setTimeout('animeerrandhomeknop2()',80);
}

//----------------

venstnw=null;
matenvenster=null;


paginaadres=''+window.location;
paginabestand=paginaadres.substr(paginaadres.lastIndexOf('/')+1);

function bepaalbestand(x){
	pad=''+x//window.location;
	padtype=pad.substring(0,7);
	index0=pad.indexOf('/aadvanderarend')+15;
	pad0a=pad.substr(index0);
	index1=index0+pad0a.indexOf('/');
	padwortel=pad.substring(0,index1+1);
	padnawortel=pad.substr(index1+1);
	index2=padnawortel.lastIndexOf('/')+1;
	bestandsnaam=padnawortel.substr(index2);
}

Sbr=0;
Sho=0;
Vbr=0;
Vho=0;
Vbrmid=0;
Vhomid=0;

function actuelematen(){
	Sbr=screen.width;								//SCHERMbreedte
	Sho=screen.height;
	if(IE){
		Vbr=document.body.offsetWidth;	//actuele VENSTERbreedte (is zonder balken en randen)
		if(Vbr<10)Vbr=document.body.offsetWidth;
		Vho=document.body.offsetHeight;	//Vbr en Vho GELDEN PAS NA HET LADEN VAN DE PAGINA !!!!!!!!!!!!
		if(Vho<10)Vho=document.body.offsetHeight;
	}else{
		Vbr=window.innerWidth;
		if(Vbr<10)Vbr=window.innerWidth;
		Vho=window.innerHeight;
		if(Vho<10)Vho=window.innerHeight;
	}
	Vbrmid=Math.round(Vbr/2);									
	Vhomid=Math.round(Vho/2);
}

function sluitvensters(){ 
	if(venstnw!=null && !venstnw.closed)venstnw.close();
}

function maakmeelhref(hrefid,hiernaar){
	document.getElementById(hrefid).href=hiernaar;
}

function isLetter(x){
	x=x.toUpperCase();
	nr=x.charCodeAt(0);
	if(nr>64 && nr<91)return true;
	return false;
}

function isCijfer(x){
	nr=x.charCodeAt(0);
	if(nr>47 && nr<58)return true;
	return false;
}

/*
Te gebruiken voor geluid:

Achtergrondgeluid:
IE en FF: 
meteen startend bij het laden van een pagina (voorbeeld):
<embed id="banjo" src="banjo.wav" width="0%" height="0%" autostart=true loop=true></embed> 

Na een klik:
IE en FF:
evt. d.m.v. een link (<a href="bestand">)

Na een klik of d.m.v. script:
IE:
neem een tag <bgsound id="IEgeluid"> op en gebruik onderstaande functie doegeluid()
FF:
neem een tag <span id="voorFFgeluid"></span> op en gebruik onderstaande functie doegeluid()

zie ook 
http://www.phon.ucl.ac.uk/home/mark/audio/play.htm
http://www.w3schools.com/media/default.asp
*/

function doegeluid(geluidID,geluidsbestand){
	if(IE){
			//een object (tag) <bgsound id="IEgeluid"> laden met het bestand, dat daarna automatisch afgespeeld wordt:
		document.getElementById('IEgeluid').src=geluidsbestand;
	}else{
			//een span-tag vullen met de html van een object-tag voor het geluidsbestand, dat daarna automatisch afgespeeld wordt:
		document.getElementById('voorFFgeluid').innerHTML='<object id="FFgeluid" type="audio/x-mpeg" data="'+geluidsbestand+'">';
	}
}


//****************** verslepen van een plaatje of div:
var slepend=false;
var xmuis,ymuis;
var hetobject;

function muisbeweging(e){
  if(slepend){
		if(IE){
			hetobject.style.left=startx+event.clientX-xmuis;
			hetobject.style.top=starty+event.clientY-ymuis
		}else{
			hetobject.style.left=startx+e.clientX-xmuis;
	    hetobject.style.top=starty+e.clientY-ymuis;
		}
	}
}

function muiskeuze(e){
		if(IE){
			var voorstobject=event.srcElement;
			var topelement="BODY";
		}else{
			var voorstobject=e.target;
			var topelement="HTML";
		}
  while(voorstobject.tagName != topelement && voorstobject.className != "sleepme"){
		if(IE){
    	voorstobject=voorstobject.parentElement;
		}else{
			voorstobject=voorstobject.parentNode;
		}
  }
  if(voorstobject.className=="sleepme"){
    slepend=true;
    hetobject=voorstobject;
    startx=parseInt(hetobject.style.left);
    starty=parseInt(hetobject.style.top);
		if(IE){
			xmuis=event.clientX;
			ymuis=event.clientY;
		}else{
			xmuis=e.clientX;
			ymuis=e.clientY;
		}
    document.onmousemove=muisbeweging;
    return false;
  }
}
document.onmousedown=muiskeuze;
document.onmouseup=new Function("slepend=false");

/* neem volgende stijl in document op:
<style>
.sleepme{position:relative;}
</style>
*/
/* plaats de klasse "sleepme" in de tag van het plaatje of de div; bijv:
<img src="beeld/plaatje.jpg" class="sleepme">
*/
//*************** einde verslepen


function	zetom(){
	for(	i=0;	i<=Nspreuken;	i++	){//break
		letters		=	spreuken[i].split('');
		Nletters	=	letters.length;
		spreuken[i]	=	'';
		for(	j=0;	j<Nletters;	j++	){
			lettercodenr	=	letters[j].charCodeAt(0);
			if(	lettercodenr!=159	&&	lettercodenr!=161	&&	lettercodenr!=162	&&	lettercodenr!=163	&&	lettercodenr!=164	&&	lettercodenr!=165	){
				if(	lettercodenr>125	)	lettercodenr	-=	5;
				lettercodenr	-=	1;
			}else{
				if(	lettercodenr==159	)	lettercodenr	=	38;
				if(	lettercodenr==161	)	lettercodenr	=	39;
				if(	lettercodenr==162	)	lettercodenr	=	59;
				if(	lettercodenr==163	)	lettercodenr	=	60;
				if(	lettercodenr==164	)	lettercodenr	=	91;
				if(	lettercodenr==165	)	lettercodenr	=	92;
			}
			letter	=	String.fromCharCode(lettercodenr);
			spreuken[i]	+=	letter;
		}
	}
}

