/* Geef alle elementen met een bepaalde className */
function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if (node == null) node = document;
	if (tag == null) tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

function bewerkEmailAdressen() {
	var adressen = document.getElementsByTagName("a");
	for (i = 0; i < adressen.length; i++) {
		//Bewerk enkel de emailadressen
		if (adressen[i].className == "maddr") {
			//Haal de verwijzing op
			var verwijzing = adressen[i].href;
			//Verwijder alles voor de laatste slash
			var locatieLaatsteSlash = verwijzing.lastIndexOf("/") + 1;
			verwijzing = verwijzing.substr(locatieLaatsteSlash, verwijzing.length);
			//Draai die om
			var nieuweverwijzing = "";
			for (j = verwijzing.length - 1; j >= 0; j--) {
				nieuweverwijzing += verwijzing.charAt(j);
			}
			adressen[i].setAttribute('href', nieuweverwijzing);
			if (adressen[i].innerHTML.indexOf("[at]") > -1)
			{
				var locatieDubbelpunt = nieuweverwijzing.indexOf(":") + 1;
				nieuweverwijzing = nieuweverwijzing.substr(locatieDubbelpunt, nieuweverwijzing.length);
				nieuweverwijzing = nieuweverwijzing.replace("@", "@");
				adressen[i].innerHTML = nieuweverwijzing;
			}
		}
	}
}

onload = function functiesBijHetLaden() {
	bewerkEmailAdressen();
}
