var mailCryptShiftWidth = 5;

function _CryptMail(mail,action) {
	var n=0;
	var r="";
	for(var i=0;i<mail.length;i++) { 
		n=mail.charCodeAt(i); 
		if (n >= 8364) {n = 128;}
		r += String.fromCharCode((mailCryptShiftWidth*action) + n);  
	}
	return r;
}

function UnCryptMail(mail) {
	return _CryptMail(mail,-1);
}
function EnCryptMail(mail) {
	return _CryptMail(mail,1);
}

function linkUnCryptMail(mail)	{
	location.href='mailto:'+UnCryptMail(mail);
}

function printUnCryptMail(mail) {
	document.write(UnCryptMail(mail));
}

$(function() {
	$(".CrypredEMail").each(function(o){
			$(this).html(UnCryptMail($(this).html()));
		});
		
	$(".linkedCryptedEMail").each(function(i){
			$(this).html('<a href="javascript:linkUnCryptMail(\''+$(this).html()+'\');">'+UnCryptMail($(this).html())+'</a>');
			
		});
});