function addHandler(object, event, handler) {
	if (typeof object.addEventListener != 'undefined') {
		object.addEventListener(event, handler, false);
	}
	else if (typeof object.attachEvent != 'undefined') {
		object.attachEvent('on' + event, handler);
	}
}

String.prototype.strrev = function() {
	var buff = '';
	var i;

	for(i = this.length - 1; i >= 0; i--){
		buff += this.charAt(i);
	}
	return buff;
}

addHandler(window, 'load', deobfuscate);

function deobfuscate() {
	var ahrefs = document.getElementsByTagName('a');
	var tocut = 8 + document.domain.length;
	var i  = 0;
	for (i = 0; i < ahrefs.length; i++) {
		if (ahrefs[i].getAttribute('href').indexOf('%20') != -1) {

			var adrisk = ahrefs[i].getAttribute('href').substring(tocut, 1000).split('%20');
			if(adrisk[0] && adrisk[2] && adrisk[4]){
				ahrefs[i].setAttribute('href', 'mailto:' + adrisk[0].strrev() + '@' + adrisk[2].strrev() + '.' + adrisk[4].strrev());
				ahrefs[i].firstChild.nodeValue = ahrefs[i].firstChild.nodeValue.replace(/\[\]/, '@');
				ahrefs[i].firstChild.nodeValue = ahrefs[i].firstChild.nodeValue.replace(/·/, '.');
			}
		}
	}
}

