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);}function zoek(){ document.location = '/zoek/?cx=017193178539520390522%3A4_-8cunodua&cof=FORID%3A11&q='+document.zoekform.q.value;}// maak <div>'s zichtbaar/onzichtbaarfunction toggleBox(szDivID, iState){// 1 visible, 0 hidden if(document.layers){	   //NN4+  document.layers[szDivID].visibility = iState ? "show" : "hide"; }else if(document.getElementById){	  //gecko(NN6) + IE 5+  var obj = document.getElementById(szDivID);  obj.style.visibility = iState ? "visible" : "hidden"; }else if(document.all){	// IE 4  document.all[szDivID].style.visibility = iState ? "visible" : "hidden"; }}// opent een productfiche// parameter: te openen urlfunction detail(url) {  popupWin = window.open(url, 'productfiche', 'dependent,scrollbars,resizable,width=520,height=450,left=30,top=30')  popupWin.focus();}