var initQuestion = function(testid, submitOnClick){

  window.addEvent('domready', function(){

    $('questionform').addEvent('submit', function(e){
      var selected = submitQuestion();
      if(selected){

        var questionCount = $('questioncount').get('text');
        $('questioncount').set('text', (questionCount.toInt() - 1));

        $$('.question input[type=radio]').each(function(el){
          el.set('disabled', true);
        });

        $$('.question button').set('disabled', true);

        new Request.HTML({
          'update':   $('questioncontent'),
          'url':    urlbase +'modules/tests/ajax.php',
          'data':   'action=answer&item='+ testid +'&question='+ $('question').value +'&answer='+ selected +'&previous='+ $('fromprevious').value
        }).send();
      }
      if(e) e.stop();
    });

    if(submitOnClick == 1){

      $$('.question input[type=radio]').addEvent('click', function(){
        $('questionform').fireEvent('submit');
      });

    }

  });

}

var initTimer = function(){

  this.counter--;
  if(this.counter > 0){
    var minutes = Math.floor(this.counter / 60);
    var seconds = Math.floor(this.counter - (minutes * 60));

    var spans = $$('#timecounter span');
    spans[0].set('text', minutes.toString());
    spans[1].set('text', seconds.toString());
  }else{

    location.reload();

  }

}

var submitQuestion = function(){

  var answer = false;
  $$('.question input[type=radio]').each(function(el){
    if(el.checked){
      answer = el.value;
    }
  });

  if(answer) return answer;
  alert('selecteer aub een antwoord');
  return false;

}

