//Simple encryption to hide email addresses from crawlers in webpages./
//AboutUtila.com Javascript function library/
//Start generateMailLink function set/
//This code is based on Free Software provided under an MIT License, and modified by Mark Smith to do reversal of Link Text/
//Written by Diego Doval: bnaeQ0bvPXOnZQYgaZqp1ZQO/
//http://www.dynamicobjects.com/d2r/
//Link Text reversal based on http://techblog.tilllate.com/2008/07/20/ten-methods-to-obfuscate-e-mail-addresses-compared/
var key = "BAD4@.56CEGFHIJKLVWdfTUhijXYZbacemngMNOPQRSopqrstuvz018923klwxy7";
var base = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz@.0123456789";
function generateMailLink(encoded,linkText)
{
 document.write("<a class='left-right' hr"+"ef=\"ma"+"ilto"+":"+decode(encoded)+"\">"
 +decodeReversed(encoded)+"</"+"a>");
}
function decode(str){return codec(key, base, str);}
function decodeReversed(str){return codecReversed(key, base, str);}
function codecReversed(from, to, str)
{
 var codedResult = "";
 for (i = 1; i <= str.length; i++) {
 current = str.charAt(str.length-i);
 idx = from.indexOf(current);
 nextVal = (idx == -1) ? current : to.charAt(idx);
 codedResult += nextVal;
 }
return codedResult;
}
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;
}
//End generateMailLink function set /
//Start writePageModifiedDate function set /
function writePageModifiedDate()
{
 if (Date.parse(document.lastModified) != 0) {
  var docModifiedDate = new Date(document.lastModified);
  document.write("This page was last updated "+docModifiedDate.toLocaleString());
 }
}
//End writePageModifiedDate function set /