/**
 * @author Diego Oliveira
 */
var key = "BAD4@.56CEGFHIJKLVWdfTUhijXYZbacemngMNOPQRSopqrstuvz018923klwxy7";
var base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.0123456789";

function decode(str) {
	return codec(key, base, str);
}

function codec(from, to, str) {
	var codedResult = "";
	for (i = 0; i < str.length; i++) {
		current = str.charAt(i);
		idx = from.indexOf(current);
		nextVal = (idx == -1) ? current : to.charAt(idx);
		codedResult += nextVal;
	}
	return codedResult;
}

$(document).ready(function(){
	$('a.email-address').each(function(i, el){
		var email_c = $(el).attr('href');
		var email = decode(email_c);
		$(el).attr('href', 'mailto:' + email).text(email);
	});
});