// JavaScript Document
function setBlur() {
	entries = document.getElementsByTagName('a')
	for (var i=0; i < entries.length; i++) {
		entries[i].onfocus = function() { this.blur() }
	}
}


// Anti spambot crawler
function geenspam(user,domain){
		locationstring = "mailto:" + user + "@" + domain;
		window.location = locationstring;
	}
// Einde

// Verwijder stippellijnen in IE
function fixUglyIE() 
	{ 
	for (a in document.links) document.links[a].onfocus = document.links[a].blur; 
	} 
	if (document.all) 
	{ 
	document.onmousedown = fixUglyIE; 
	}
// Einde

// Geen statusbar message
function hidestatus(){
window.status=''
return true
}

if (document.layers)
document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT)

document.onmouseover=hidestatus
document.onmouseout=hidestatus
// Einde

// Nieuwe windows
try {
		document.addEventListener('click', handleClick, false);
	} catch(e) {
		if(document.attachEvent) {
			document.attachEvent('onclick', handleClick);
		} else {
			document.onclick = handleClick;
		}
	}

	function handleClick(e) {
		var event = e || window.event;
		if(event.ctrlKey || event.shiftKey || event.altKey) return true;
		if(event.which && event.which != 1) return true;

		var target = event.target || event.srcElement;
		while(target && !/^a$/i.test(target.nodeName)) {
			target = target.parentNode;
		}

		if(!target || !target.getAttribute('rel')) return true;

	   var rel = target.getAttribute('rel');
	   var href = target.getAttribute('href');
	   switch(rel) {
		case 'tip':
			 window.open(href, '', 'width=448,height=345');
			 break;
		case 'extern':
			 window.open(href);
			 break;
		  default:
			 return true;
	   }

	   try { event.preventDefault(); } catch(e){}
	   return false;
	}
// Einde

// Tooltip 
var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} 

function fd(oi, wS) {
	if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi);
	if (al) return wS ? document.all[oi].style: document.all[oi];
	if (an) return document.layers[oi];
}

function pw() {return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}

function popUp(evt,oi) {
	if (DH) {
		var wp = pw();
		ds = fd(oi,1);
		dm = fd(oi,0);
		st = ds.visibility;
		if (dm.offsetWidth)
			ew = dm.offsetWidth;
		else if (dm.clip.width)
			ew = dm.clip.width;
		if (st == "visible" || st == "show") {
			ds.visibility = "hidden"; 
		} else {
			tv = mouseY(evt) + 20;
			lv = mouseX(evt) - (ew/4);
			if (lv < 2)
				lv = 2;
			else if (lv + ew > wp)
				lv -= ew/2;
			if (!an) {
				lv += 'px';
				tv += 'px';
			}
			ds.left = lv;
			ds.top = tv;
			ds.visibility = "visible";
		}
	}
}
// Einde

// Toon een verborgen div
function showDiv(id) {
	document.getElementById(id).style.display = "inline";
	}

// Verberg een div
function hideDiv(id) {
	document.getElementById(id).style.display = "none";
}

function xhtmlReq(f_sUrl) {
	var oXMLHTTP

	if (window.XMLHttpRequest) {
		oXMLHTTP = new XMLHttpRequest()
		oXMLHTTP.open("GET", f_sUrl, false)
		try {
			oXMLHTTP.send(null)
			return oXMLHTTP.responseText
		} catch(e) {
			alert('mislukt: ' + e)
		}
	} else if (window.ActiveXObject) {
		oXMLHTTP = new ActiveXObject("Microsoft.XMLHTTP")
		if (oXMLHTTP) {
			oXMLHTTP.open("GET", f_sUrl, false)
			try  {
				oXMLHTTP.send()
				return oXMLHTTP.responseText
			} catch (e) {
				alert('mislukt: ' + e)
			}
		}
	}
}