// Iterate through each link
function hrefReplacer( origStr, newStr ) {
   for ( i=0; i<=(document.links.length-1 ); i++ ) {
      if ( document.links[i].href.indexOf( origStr )!=-1 )
         document.links[i].href=
   document.links[i].href.split( origStr )[0] + newStr +
         document.links[i].href.split( origStr )[1]
   }
}
//*************************************************************
// unscramble( securityLevel, [domainSuffix] )
//       securityLevel: 0 = Minimal, 1 = Maximum
//       domainSuffix : suffix, if not com
//*************************************************************
function unscramble( securityLevel, domainSuffix ) {
   // Standard format: me_at_mydomain.com
   if ( securityLevel == 0 ) {
         var separator = '_at_';
         hrefReplacer( separator, '@' );
}
// Maximum format: me!a!mydomain!dt!!ds!
else {
         var separator       = '!a!';
         var dot             = '!dt!';
         var suffix          = '!ds!';
         if ( domainSuffix == '' ) domainSuffix = 'com';
         hrefReplacer( separator, '@' );
         hrefReplacer( dot, '.' );
         hrefReplacer( suffix, domainSuffix );
   }
}
