/* 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';
		}
	}
}