function HideCheckBoxesAndShowImages(formName) {
  var form = document.forms[formName];

  var images = document.images;

  for (var i = 0; i < images.length; i++) {
    if (images[i].id.indexOf("_vink") > -1)
      images[i].className = "pointer";
  }
  
  for (var i = 0; i< form.elements.length; i++) {
    if (form.elements[i].type && form.elements[i].type == 'radio')
      form.elements[i].className = "outside";
  }  
}

var curRadio = null;
var curVink = null;
function setVink(newVinkName, off, on) {
  if (curRadio == null || curRadio.name != newVinkName) {
    curRadio = getElt(newVinkName);
    curRadio.checked = true;   
    getElt("nextbutton").className = getElt("nextbutton").className.replace(" hide", "");   
    if (curVink != null) curVink.src = off;
    curVink = getElt(newVinkName+"_vink");
    curVink.src = on;
  }
  return false;
}

function addLastScore(scoreBefore, addMeArray) {
  var elt = getElt("QuzTab_score");
  for (var i = 0; i < addMeArray.length; i++) {
    var addElt = getElt(addMeArray[i]);
    if (elt != null && addElt != null && addElt.checked) 
      elt.value = scoreBefore+parseInt(addElt.value);
  }
}

function checkHint() {
  if (curRadio != null && curRadio.value != "0") {
    var elt = getElt('quizhintsaftrek');

    if (elt.value == '') elt.value = '0';
    elt.value = parseInt(elt.value) + parseInt(hint);
  }
}

var hint = 0;
function toggleHint(hideMe, showMe, minusPoints, correctAnswers) {
  getElt(hideMe).className = getElt(hideMe).className + " hide";
  getElt(showMe).className = getElt(showMe).className.replace(" hide", "");

  for (var i = 0; i < correctAnswers.length; i++)
    getElt(correctAnswers[i]).value = parseInt(getElt(correctAnswers[i]).value) - parseInt(minusPoints);
  
  var elt = getElt('quizhints');

  if (elt.value == '') elt.value = '0';
  elt.value = parseInt(elt.value)+ 1;
  
  hint = minusPoints;
}
