/*Uitklappen van het menu in ie.*/
function startList() {
    if (document.all && document.getElementById) {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");

	for (var i = 0; i < sfEls.length; i++) {
	    sfEls[i].onmouseover = function() {
		this.className+= " over";
	    }

	    sfEls[i].onmouseout = function() {
		this.className=this.className.replace(new RegExp(" over\\b"), "");
	    }
	}
    }
}
window.onload=startList;
/*
function startList() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}*/

/* Licensed public domain
 * Script overgenomen van ijbema@xs4all.nl Waarvoor dank
 */

/*
 * addLoadEvent based upon this blog article:
 *
 * http://simon.incutio.com/archive/2004/05/26/addLoadEvent
 */
function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {oldonload();func();}
	}
}

/*
 * As proposed by Bernard Marx on:
 * http://www.webmasterworld.com/forum91/1729.htm
 */
function getElementsByCondition(condition,container) {
	container = container||document
	var all = container.all||container.getElementsByTagName('*')
	var arr = []
	for(var k=0;k<all.length;k++){
		var elm = all[k]
		if(condition(elm,k)){
			arr[arr.length] = elm
		}
	}
	return arr
}
function checkWetherContainsClass(classname,element){
	var classes = element.className.split(" ");
	var found = false;
	var k=0;
	while(k<classes.length&&classes!=classname){k++;}
	return !(k == classes.length);
}

function getElementsByClass(classname,container){
	return getElementsByCondition(function(x,y){return checkWetherContainsClass(classname,x);},container);
}


function addemailhrefs (){
	var emails = getElementsByClass("email");
	for(var k=0;k<emails.length;k++){
		if (emails[k].childNodes[0].nodeType == 3){
			var textt = emails[k].childNodes[0].nodeValue;
			var re = new RegExp ('\\\[at\\\]', 'gi') ;<!--pattern, flag-->
			var newstr = textt.replace(re, '@') ;
			var nameexpr = '\\\[name\\\=';
			if (newstr.match(nameexpr))
			{
				var name = newstr.split('[name=');
				var newstr = name['0']
				var name = name['1'];
				var name = name.split(']');
				var name = name['0'];
				var name = name;
			} else {
				var name = newstr;
			}
			emails[k].removeChild(emails[k].childNodes[0]);
			var link = document.createElement('a');
			link.setAttribute('href','mailto:'+newstr);
                        var linktextnode = document.createTextNode(name);
			link.appendChild(linktextnode);
			emails[k].appendChild(link);
		}
	}
}

function external_links()
{
	var a = document.getElementsByTagName('a'), i = a.length, attr;
	var re = /(^|\s)external(\s|$)/;
	while (i--)
	{
		attr = a.item(i).getAttribute('rel');
		if (attr && re.test(attr))
		{
			a.item(i).target = '_blank';
		}
	}
}