var IproxWettenbank = new function () {

  // returns array of elements with class classname 
  this.getElementsByClassName = function(classname) { 
    var a = []; 
    var re = new RegExp("\\b" + classname + "\\b"); 
    var els = document.all?document.all:document.getElementsByTagName("*"); 
    for (var i=0,j=els.length; i<j; i++) {
      if (re.test(els[i].className)) {
        a.push(els[i]); 
      }
    }
    return a; 
  }

  // Initialize toelichtingen
  this.initToelichting = function(imgSrc, imgAlt) {
    var count=0;
    var objs=this.getElementsByClassName("toelichting");
    for (var objInd=0; objInd<objs.length; objInd++) {
      var obj=objs[objInd];
      obj.id="toe"+(++count);
      var img = document.createElement("img");
      img.id = "img_" + obj.id;
      img.src = imgSrc;
      img.alt = imgAlt;
      img.style.cursor = "pointer";
      img.onclick = function() { IproxWettenbank.openToelichting(this); };
      obj.parentNode.insertBefore(img, obj);
      obj.style.display = "none";
    }
  }

  // Show toelichting
  this.openToelichting = function(img) {
    var div = document.getElementById(img.id.substring(4));

    img.style.display="none";
    if (div.tagName.toUpperCase()=="SPAN") {
      div.style.display="inline";
    }
    else {
      div.style.display="block";
    }

    return false;
  }

  this.toggleWettechnisch=function(obj) {
    var obj=document.getElementById("wettechnisch");
    var txt=document.getElementById("wettechnisch_txt");
    var label=txt.innerText;
    if (obj.style.display=="none") {
      label=label.substring(0, label.length-2)+" <";
      obj.style.display="block";
    }
    else {
      label=label.substring(0, label.length-2)+" >";
      obj.style.display="none";
    }
    txt.textContent = txt.innerText = label;
    return false;
  }

  this.initWettechnisch=function(txt) {
    var obj=document.getElementById("wettechnisch");
    if (!obj) return;
    obj.style.display = "none";
    var a = document.createElement("a");
    a.id = "wettechnisch_txt";
    a.textContent = a.innerText = txt + " >";
    a.href = "#top";
    a.onclick = this.toggleWettechnisch;
    var p = document.createElement("p");
    p.appendChild(a);
    obj.parentNode.insertBefore(p, obj);
  }
}
