var coding = 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMabcdefghijklmnopqrstuvwxyzabcdefghijklm';

function rot13(str) {
  for (var rotstr = '',i=0;i<str.length;i++) {
    character = str.charAt(i);
    position = coding.indexOf(character);
    if (position > -1) 
      character = coding.charAt(position + 13);
    rotstr += character;
  }
  return rotstr;
}

function SndMsg(user,host) {
  if (!user) return;
  if (!host) host='astro.uiuc.edu';
  window.location = "mailto:" + user + "@" + host;
}

function ProtSndMsg(puser,phost) {
  if (!puser) return;
  if (!phost) {
    SndMsg(rot13(puser));
  } else {
    SndMsg(rot13(puser),rot13(phost));
  }
}
