function sendmail(cipher) { document.location.href="mailto:"+base64_decode(str_rot13(cipher)); }
function fillform(input,cipher) { input.value = base64_decode(str_rot13(cipher)); }
function str_rot13( str ) {
  // http://kevin.vanzonneveld.net
  // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
  // +   improved by: Ates Goral (http://magnetiq.com)
  // *     example 1: str_rot13("Kevin van Zonneveld");
  // *     returns 1: "Xriva ina Mbaariryq"
  // *     example 2: str_rot13("Xriva ina Mbaariryq");
  // *     returns 2: "Kevin van Zonneveld"

  return str.replace(/[A-Za-z]/g, function (c) {
    return String.fromCharCode((((c = c.charCodeAt(0)) & 223) - 52) % 26 + (c & 32) + 65);
  });
}
function base64_decode( data ) {
  // http://kevin.vanzonneveld.net
  // +   original by: Tyler Akins (http://rumkin.com)
  // +   improved by: Thunder.m
  // +      input by: Aman Gupta
  // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)    
  // -    depends on: utf8_decode
  // *     example 1: base64_decode("S2V2aW4gdmFuIFpvbm5ldmVsZA==");
  // *     returns 1: "Kevin van Zonneveld"
  
  // mozilla has this native 
  // - but breaks in 2.0.0.12!
  //if (typeof window["btoa"] == "function") {
  //    return btoa(data);
  //}
  
  var b64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  var o1, o2, o3, h1, h2, h3, h4, bits, i = ac = 0, dec = "", tmp_arr = [];

  do {  // unpack four hexets into three octets using index points in b64
    h1 = b64.indexOf(data.charAt(i++));
    h2 = b64.indexOf(data.charAt(i++));
    h3 = b64.indexOf(data.charAt(i++));
    h4 = b64.indexOf(data.charAt(i++));

    bits = h1<<18 | h2<<12 | h3<<6 | h4;

    o1 = bits>>16 & 0xff;
    o2 = bits>>8 & 0xff;
    o3 = bits & 0xff;

    if (h3 == 64) {
        tmp_arr[ac++] = String.fromCharCode(o1);
    } else if (h4 == 64) {
        tmp_arr[ac++] = String.fromCharCode(o1, o2);
    } else {
        tmp_arr[ac++] = String.fromCharCode(o1, o2, o3);
    }
  } while (i < data.length);
  
  dec = tmp_arr.join("");
  //dec = utf8_decode(dec);
  
  return dec;
}

