function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}


function JavaScriptBase64(){
 var string;
 var base64;

 this.JavaScriptBase64 = function(string){
  this.string = new String(string);
  this.base64 = new Array('A','B','C','D','E','F','G','H',
                                'I','J','K','L','M','N','O','P',
                                'Q','R','S','T','U','V','W','X',
                                'Y','Z','a','b','c','d','e','f',
                                'g','h','i','j','k','l','m','n',
                                'o','p','q','r','s','t','u','v',
                                'w','x','y','z','0','1','2','3',
                                '4','5','6','7','8','9','*','/');
 }
    
 this.encode = function(){
   var binary = new String();
   var result = new String();
   for(i = 0; i < this.string.length; i++){
    binary += String("00000000" + this.string.charCodeAt(i).toString(2)).substring(this.string.charCodeAt(i).toString(2).length);
   }
   for(i = 0; i < binary.length; i+=6){
    var number = new Number();
    var counter = new Number();
    for(j = 0; j < binary.substring(i, i+6).length; j++){
     for(k = 32; k >= 1; k-=(k/2)){
     if(binary.substring(i, i+6).charAt(counter++) == "1"){
      number += k;
     }
    }
   }
   result += this.base64[number];
  }
  return result;
 }

 this.decode = function(){
  var binary = new String();
  var result = new String();
  for(i = 0; i < this.string.length; i++){
   for(j = 0; j < this.base64.length; j++){
    if(this.string.charAt(i) == this.base64[j]){
     binary += String("000000" + j.toString(2)).substring(j.toString(2).length);
    }
   }
  }
  for(i = 0; i < binary.length; i+=8){
   var number = new Number();
   var counter = new Number();
   for(j = 0; j < binary.substring(i, i+8).length; j++){
    for(k = 128; k >= 1; k-=(k/2)){
     if(binary.substring(i, i+8).charAt(counter++) == "1"){
      number += k;
     }
    }
   }
   result += String.fromCharCode(number);
  }
  return result;
 }
}

function decodeMail(versleuteldadres){
 var jsBase64 = new JavaScriptBase64;
 jsBase64.JavaScriptBase64("");
 jsBase64.string = versleuteldadres;
 ontsleuteldadres = jsBase64.decode();
 document.location='mailto:'+ontsleuteldadres.substring(4);
}