var u = "iblhv";
var d = "mztbups/mjv/tf";

function decodeAddr(str) {
  var s = new String(str);
  var r = new String();
  for (i = 0; i < s.length; i++) {
    r += String.fromCharCode(s.charCodeAt(i) - 1);
  }
  return r;
}

function getAddrRaw() {
  return decodeAddr(u) + "@" + decodeAddr(d);
}

function getAddrSimple(subj) {
  var s = new String(subj);
  if (s.length != 0) {
    s = "?subject=" + escape(unescape(s));
  }
  return "mailto:" + decodeAddr(u) + "@" + decodeAddr(d) + escape(s);
}

function getAddr(subj, tag) {
  var s = new String(subj);
  var t = new String(tag);
  if (s.length != 0) {
    s = "?subject=" + escape(unescape(s));
  }
  if (t.length == 0) {
    t = "Email me!";
  } else {
    t = unescape(t);
  }
  return "<a href=\"mailto:" + decodeAddr(u) + "@" + decodeAddr(d) + escape(s) + "\">" + t + "</a>";
}
