window.onload = FindEncryptedEmails;

function FindEncryptedEmails()
{
	var as = document.getElementsByTagName("a");
	for(var i = 0; i < as.length; ++i)
	{
		if(as[i].className.toLowerCase() == "encrypted")
		{
			var href = as[i].getAttribute("href");
			var decrypted = DecryptEmail(href);
			as[i].setAttribute("href", decrypted);
		}
	}
}

function DecryptEmail(email)
{
	var karakters = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,_?;$.:/=-+[](){}!@";
	
	var i = 0;
	var result = "";
	while(i < email.length)
	{
		var char = email.substr(i, 1);
		var pos = karakters.indexOf(char);
		if(pos == -1)
			result += char;
		else
			result += karakters.substr(karakters.length - pos, 1);

		++i;	
	}
	
	result = result.replace(/\(\(underscore\)\)/g, "_").replace(/~~hypen~~/g, "-").replace(/\{\{dot\}\}/g, ".").replace(/\[\[at\]\]/g, "@");
	return result;
}

