<!--
function mtShow(name, disp) {
   var tbl = [
      "Webmaster", "#w$e*bm[ast]*e#r#|{tl[c]c};sa!a?<s>n!ua",
      "Infoserv","#i$n*fo[ser]*v##|{tl[c]c};sa!a?<s>n!ua",
      "Enquiry", "e#n**q[ui]r#y|{tl[c]c};sa!a?<s>n!ua",
      "President", "p# r[es]|{tl[c]c};sa!a?<s>n!ua",
      "Secretary", "s# {ecr}[eta] r y|{tl[c]c};sa!a?<s>n!ua", 
      "Treasurer", "<t>* re a[su];r{er}|{tlcc};s a!a?<s>n!ua",
      "Membership Officer", "<m>e#m* *b[er]{sh#ip}|{tlcc};s a!a?<s>n!ua",
      "IPP", "#i[pp]|{tlcc};sa!a?<s>n!ua",
      "VPres", "v[#pr]{es}|{tlcc};sa!a?<s>n!ua",
      "Social", "[so#]{c }i {al]|{tlcc};sa!a?<s>n!ua",
      "Discount", "d# i[s c](ou)nt|{tlcc};sa!a?<s>n!ua",
      "Merchandise", "m# e[rc](ha){nd}[is]<e>|tlcc};sa!a?<s>n!ua",
      "Education", "e*d[ u**ca] t{io}[n]|{tlcc};sa!a?<s>n!ua",
      "edusub", "e*d[ u**su] {b}|{tlcc};sa!a?<s>n!ua",
      "Environment", "e# n[vi]{ro }n|{tlcc};sa!a?<s>n!ua",
      "Librarian", "l# i*b$r[ar]{y}|{tlcc};sa!a?<s>n!ua",
      "Maps", "m# a{ps }}|{tlcc};sa!a?<s>n!ua",
      "Newsletter", "n# [ew ]{sl} et$#t[er]|{tlcc};sa!a?<s>n!ua",
      "Magazine", "m#a g[az&]*i[ne]|{tlcc};sa!a?<s>n!ua",
      "Minutes", "m#i#n**[se]#c|{tlcc};sa!a?<s>n!ua",
      "Radio Officer", "r# <a[d]i>o|{tlcc};sa!a?<s>n!ua",
      "Technical", "t#e[~c] h{nic}#a*l|{tlcc};sa!a?<s>n!ua",
      "Trips", "#t[ri]*(ps)|{tlcc};sa!a?<s>n!ua",
      "Welcoming", "*w# e[lc](om)#e|{tlcc};sa!a?<s>n!ua",
      "Delegates", "d# e[le]&g*a(te)s|{tlcc};sa!a?<s>n!ua",
      "Publicity", "p(ub) l&i#ci[ty]|{tlcc};sa!a?<s>n!ua",
      "Advertise", "a(dv) e&r#ti[se]|{tlcc};sa!a?<s>n!ua",
      "", ""
   ];

   var prefix = '<a href=\"'+'m'+'a'+'i'+'l'+'t'+'o'+':';
   var addm = name;

   for(i = 0; i < tbl.length; i += 2) {
      if(tbl[i] == addm) {
         addm = tbl[i+1];
      }
   }
   
   var addxx = unman(addm);

   if(disp != "") {
      name = disp;	// show this instead of the name
   }
   else{
      name = addxx;
   }
   // document.write('m'+'a'+'i'+'l'+'t'+'o'+':');

   document.write(prefix + addxx + '\">');
   document.write(name + '<\/a\>');
}

function mt(name, show) {
   var disp = "Send an email to " + name;
   
   mtShow(name, disp);
}

// unmangle

function unman(name){
   var illegals = "#$%^&*(){}+=[];<>?~ ";
   var len = name.length;
   var addx = "";
   var ch = '';
   
   for(i = 0; i < len; i++) {
      ch = name.charAt(i);
      // restore at and stop signs
      if(ch == '|') {
         addx += '@';
      }
      else if(ch == '!') {
         addx += '.';
      }

      // remove illegals
      else if(illegals.indexOf(ch) < 0) {
         addx += ch;
      } 
   }

   // swap last two chars
   len = addx.length;
   var addxx = addx.substr(0, len-2) + addx.charAt(len-1) + addx.charAt(len-2); 

   return addxx;	
}
// -->

