function EmailUnobfuscate() {

	// find all links in HTML
	var link = document.getElementsByTagName && document.getElementsByTagName("a");
	var email, e, f, g;
	
	// examine all links
	
	for (e = 0; link && e < link.length; e++) {
	
		// does the link have use a class named "obfusc"
		if ((" "+link[e].className+" ").indexOf(" obfusc ") >= 0) {

			// remove del elements from within obfuscated email link
			var delTags = link[e].getElementsByTagName("del").length;
			for (f = 0; f < delTags; f++) {
				var delTag = link[e].getElementsByTagName("del")[0];
				delTag.parentNode.removeChild(delTag);
			}
			// get the obfuscated email address
			email = ""
			for (g = 0; g < (link[e].childNodes.length); g++) {
				email = email + link[e].childNodes[g].nodeValue.toLowerCase() || "";
				// transform into real email address
				email = email.replace(/\s/g, "");
			}

			// is email valid?
			if (/^[^@]+@[a-z0-9]+([_\.\-]{0,1}[a-z0-9]+)*([\.]{1}[a-z0-9]+)+$/.test(email)) {
			
				// change into a real mailto link
				link[e].href = "mailto:" + email;
			}
		}
	}
}
window.onload = EmailUnobfuscate;  
