  function deRot13( inString )
  {
    var outString = "";
    for( var i = 0; i < inString.length; i++)
    {
      thisCharCode = inString.charCodeAt(i);
      if( thisCharCode >= 32 && thisCharCode <= 126 )
      {
        thisCharCode = ( (thisCharCode - 45) < 0 ) ? ( thisCharCode + 81 ) : ( thisCharCode - 13 );
      }
      outString += String.fromCharCode( thisCharCode );
    }
    return outString;
  }

  function enRot13( inString )
  {
    var outString = "";
    for( var i = 0; i < inString.length; i++)
    {
      thisCharCode = inString.charCodeAt(i);
      if( thisCharCode >= 32 && thisCharCode <= 126)
      {
        thisCharCode = ( ((thisCharCode - 32) + 13) % 94 ) + 32;
      }
      outString += String.fromCharCode( thisCharCode );
    }
    return outString;
  }

  function linkDeRot( targetAnchor, linkDestination )
  {
    targetAnchor.href = deRot13(unescape(linkDestination));
    return true;
  }

