var key="BAD4@.56CEGFHIJKLVWdfTUhijXYZbacemngMNOPQRSopqrstuvz018923klwxy7";
var base="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.0123456789";
function showLink(encoded){
var t=decode(encoded)
document.write("<a hr"+"ef=\"ma"+"ilto"+":"+t+"\">"+t+"</"+"a>");
}

function decode(str){return codec(key, base, str)}

function codec(from, to, str){
  var i,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;
}