function bestellen() {
  var form = document.getElementById("formulier");      
  if (form.style.display == "block") {
    form.style.display = "none";
  } else {
    form.style.display = "block";
  }
}

function trefwoorden() {
  var trefwoord_a = document.getElementById("trefwoord");
  var trefwoorden_pulldown = document.getElementById("trefwoorden_pulldown");
  flipclass(trefwoord_a, "expanded");
  flipclass(trefwoorden_pulldown, "expanded");
}

function trefwoord(w) {
  document.forms.trefwoordform.publ.value = w;
  document.forms.trefwoordform.submit();
}

/*******************************************************
* General HTMLElement methods
*******************************************************/
function btn_over(e) {
  if (!e) var e = window.event;
  var btn = (window.event) ? e.srcElement : e.target;
  btn.style.backgroundPosition = "right bottom";
}

function btn_out(e) {
  if (!e) var e = window.event;
  var btn = (window.event) ? e.srcElement : e.target;
  btn.style.backgroundPosition = "right top";
}

function init() {
  init_website();
  
  if (location.search.indexOf("bedankt") == 1)
    expandAll();
  
  var formulier = document.getElementById('formulier');
  if (formulier) {
    var field = document.getElementsByTagName('INPUT');
    for(var i=0; i<field.length; i++) {
      if (field[i].name == "Titel") {
        var content = document.getElementById("content");
        if (content) {
          var h1 = content.getElementsByTagName('H1');
          if (h1) {
            field[i].value = h1[0].firstChild.data;
            var label = document.getElementById("Titel");
            if (label && label.firstChild)
              label.firstChild.data = h1[0].firstChild.data;
          }
        }
      } else if (field[i].className == "text" && field[i].value != "") {
        expandAll();
        return;
      }
    }
    var error = document.getElementById('error');
    if (error && error.firstChild && 
        !(error.firstChild.data == "" || error.firstChild.data == null)) {
      expandAll();
    }
  }
}

onload = init;

/*******************************************************
* General HTMLElement methods
*******************************************************/
function addclass(e, c) {
  if (e.className.indexOf(c) == -1) {
    if (e.className.length > 0)
      e.className += " " + c;
    else
      e.className = c;
  }
}

function delclass(e, c) {
  var p = e.className.indexOf(c);
  if (p >= 0)
    e.className = e.className.substr(0, p) + e.className.substr(p + c.length);
}


function flipclass(e, c) {
  if (e.className.indexOf(c) == -1)
    addclass(e, c);
  else
    delclass(e, c);
}


function hasclass(e, c) {
  var p = e.className.indexOf(c);
  return (p >= 0)
}
