﻿// 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 );
    }
}



