
// LICENSE
// (c) David Wilhelm
// dave@jujuwebdesign.com
// www.jujuwebdesign.com 
// distributed under the GNU Public License
// free to modify and distribute

// prefix is the encoded 'mailto:'
var prefix = new Array(109,97,105,108,116,111,58);
var addressList = new Array();

//******************************************************************************
//add addresses here -- use encode.html to encode domain of email address (everything after '@') 
//put email username in quotes as first element in array, followed by codes for letters of domain name
//******************************************************************************
addressList[0] = new Array("dave",106,117,106,117,119,101,98,100,101,115,105,103,110,46,99,111,109);
//*******************************************************************************

function decodeEmail(name) {
   for (a=0; a < addressList.length; a++) {
       if(addressList[a][0] == name) {
          var addrStr = "";
         //decode prefix
         for (p=0;p<prefix.length;p++) {
             addrStr += String.fromCharCode(prefix[p]);
         }
         addrStr += name;
          //add '@'
          addrStr += String.fromCharCode(64);
         //decode domain
         for (d = 1; d < addressList[a].length; d++) {
              addrStr += String.fromCharCode(addressList[a][d]);
         }
         return addrStr;
       }   
   }

}

function writeEmail(name) {

var link  = decodeEmail(name);
var addrArr = link.split(":");
var addr = addrArr[1];
mailLink = "<a href='"+link+"' >"+addr+"</a>";
document.write(mailLink);

}


