// <!-- Hide javascript using comment.

// Script to display/decode contact info.
// estring is encoded string with html link included.
// p2 is prime that determines next char position
// offset is shift offset for character scrambling
// use encode_contact_info to generate arguments

function show_info(estring,p2,offset)
{
   var p1 = estring.length;
   var dstring = "";    // decoded string
   var code;
   var pos;

   p2 = ( p2 + 3 ) % p1;
   offset = ( offset + 5 ) % 93;
   pos = ( p2 + 7 ) % p1;
   for ( var i = 0; i < p1; i++ )
   {
      // unscramble (without \, code 92)
      code = estring.charCodeAt(pos);
      code = ( code > 92 ) ? code-33 : code-32;
      code = ( code + offset ) % 93;
      code = ( code >= 60 ) ? code+33 : code + 32;
      // code = ( ( (estring.charCodeAt(pos)-32+offset) % 94 ) + 32 );
      if ( code == 36 ) 
      {
         break;
      }
      dstring += String.fromCharCode(code);
      pos = ( pos + p2 ) % p1;
   }
   document.write(dstring);
}

// Stop hiding javascript -->
