var evtKronkels = window.onload;
var reacties = true;
window.onload = (typeof(window.onload) != 'function' ? kronkels : function() { evtKronkels(); kronkels(); });

function kronkels() {
  if (document.getElementById && document.createElement && document.appendChild && document.getElementsByTagName) {
    
    if (document.getElementById('alle-reacties')) {
      var elOl = document.getElementById('alle-reacties');
      for (var i = 0; i < elOl.getElementsByTagName('li').length; i++) {
        if (elOl.getElementsByTagName('li')[i].className == 'k') {
          var gereageerd = true;
          var reactieTekst = elOl.getElementsByTagName('li')[i].getAttribute('title').replace('Reactie van', 'reacties van');
        }
      }
      if (gereageerd) {
        var elSpan = document.createElement('span');
        elSpan.appendChild(document.createTextNode(' ('));
        
        var elA = document.createElement('a');
        elA.appendChild(document.createTextNode('verberg ' + reactieTekst));
        elA.setAttribute('href', '#reacties');
        elA.onclick = function() {
          var elOl = document.getElementById('alle-reacties');
          for (var i = 0; i < elOl.getElementsByTagName('li').length; i++) {
            if (elOl.getElementsByTagName('li')[i].className == 'k') {
              elOl.getElementsByTagName('li')[i].style.display = (reacties ? 'none' : 'block');
            }
          }
          this.innerHTML = (reacties ? 'toon ' + reactieTekst : 'verberg ' + reactieTekst);
          reacties = !reacties;
          return false;
        }
        elSpan.appendChild(elA);
        elSpan.appendChild(document.createTextNode(')'));
        document.getElementById('reacties').appendChild(elSpan);
      }
    }
    
    if (document.getElementById('links')) {
      var elInput = document.createElement('input');
      var elLi = document.createElement('li');
      var elLabel = document.createElement('label');
      elInput.setAttribute('type', 'checkbox');
      elInput.setAttribute('id', 'linksExtern');
      elInput.onchange = function() {
        var elUl = document.getElementById('links');
        for (var i = 0; i < elUl.getElementsByTagName('a').length; i++) {
          elUl.getElementsByTagName('a')[i].setAttribute('target', (this.checked ? '_blank' : '_self'));
        }
      }
      elLi.setAttribute('title', 'Laat onderstaande links in een nieuw scherm openen');
      elLabel.setAttribute('for', 'linksExtern');
      elLi.appendChild(elInput);
      elLabel.appendChild(document.createTextNode(' in een nieuw scherm'));
      elLi.appendChild(elLabel);
      var elEersteLi = document.getElementById('links').getElementsByTagName('li')[0];
      elEersteLi.parentNode.insertBefore(elLi, elEersteLi);
    }
    
  }
}
