function find_object(id) {
    if (document.getElementById) { if (!(document.getElementById(id))) { return false; } return document.getElementById(id); } else return false;
}
function find_handle(id) {
    if (document.getElementById) { if (!(document.getElementById(id))) { return false; } return document.getElementById(id).style; } else if (document.layers) return document.layers[id]; else if (document.all) return document.all[id].style; else return false;
}
function drotposta(user,host) {
    host = getMailHost(host);
    user = getMailUser(user);
    window.location='mailto:'+user+'\@'+host;
}
function drotpostaHTML (id, user, host) {
    host = getMailHost(host);
    user = getMailUser(user);
    if ((host != '') && (user !='') && (o = find_object(id))) {
        o.innerHTML = user+"@"+host;
    }
}
function getMailUser(user) {
    if (user == '') 
        return user; 
    else
        return decode64(user);
}
function getMailHost(host) {
    if (host==1) host='matton.se';
    else if (host==2) host='mattonbutiken.se';
    else if (host=='') 
        host='';
    else 
        host=decode64(host);
    
    return host;
}
var hlpc_lastid = "";
function hlpc_markselected(id) {
    if (o = parent.find_object(parent.hlpc_lastid)) {
        o.style.color="";
    }
    parent.hlpc_lastid = id;
    if (o = parent.find_object(id)) {
        o.style.color="orange";
    }
    
}
var keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
function decode64(input) {
   var output = "";
   var chr1, chr2, chr3;
   var enc1, enc2, enc3, enc4;
   var i = 0;

   // remove all characters that are not A-Z, a-z, 0-9, +, /, or =
   input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");

   do {
      enc1 = keyStr.indexOf(input.charAt(i++));
      enc2 = keyStr.indexOf(input.charAt(i++));
      enc3 = keyStr.indexOf(input.charAt(i++));
      enc4 = keyStr.indexOf(input.charAt(i++));

      chr1 = (enc1 << 2) | (enc2 >> 4);
      chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
      chr3 = ((enc3 & 3) << 6) | enc4;

      output = output + String.fromCharCode(chr1);

      if (enc3 != 64) {
         output = output + String.fromCharCode(chr2);
      }
      if (enc4 != 64) {
         output = output + String.fromCharCode(chr3);
      }
   } while (i < input.length);

   return output;
}
