// JavaScript Document
// MailMask Version 2.0.0
// Script Support: p.bajorat@euroweb.de

/*
Anleitung
=========

Email Links(ohne Umlaut in der Domain):
---------------------------------------
<a href="kontakt.php" class="escape">info<span><span>&part;</span></span>domain.de</a>

Email Links(mit Umlaut in der Domain):
--------------------------------------
Die Punycode kodierte URL wird in das rel Attribut des Links (a) geschrieben.
<a href="kontakt.php" class="escape" rel="xn--mller-kva.de">info<span><span>&part;</span></span>müller.de</a>
*/

function noSpam(){
	if( document.getElementById ){
		var at						= '@';
		var EmailLinks				= document.getElementsByTagName('a');
		
		for (var i = 0; i < EmailLinks.length; i++) {
		  	var EmailLinkElement 	= EmailLinks[i];
		
			if( EmailLinkElement.className == 'escape' ){
				var LocalPart			= EmailLinkElement.firstChild;
				var DomainPart				= EmailLinkElement.lastChild;
				
				LocalPart.nextSibling.firstChild.innerHTML = at;
				LocalPart.data			= LocalPart.data.replace(/\s/g,"");
				DomainPart.data				= DomainPart.data.replace(/\s/g,"");
				
				if( EmailLinkElement.rel != '' ){
					EmailLinkElement.href = "mailto:" + LocalPart.data + at + EmailLinkElement.rel;
				} else {
					EmailLinkElement.href = "mailto:" + LocalPart.data + at + DomainPart.data;
				}
			}
		}
		
	}
}

window.onload = noSpam;
