var result;
var key = "BAD4@.baceVCEGFpqrmngMNHITUhijXRSoOPQJKLstuvz0Wdfxy75618923klwYZ";
var base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.0123456789";

function generateMailLink(encoded)
{
  document.write("<a hr"+"ef=\"ma"+"ilto"+":"+decode(encoded)+"\">"+decode(encoded)+"</"+"a>");
}


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;
}

