/* Sponsored question */
function quiz_question_additional(data) {
  // only show on quizzes with 2+ questions
  if ($('div.quiz_take ol > li').length < 2) return;
  
  // todo: only show question if user hasn't clicked it, via cookie perhaps?
  
  var html = '<li>' +
  '<div class="number"/>' +
  '<h3>' + data.question + '</h3>' +
  '<ul>';
  for (var i = 0; i < data.answers.length; i++) {
    html += '<li>' +
            '<input type="radio" value="' + i + '" name="' + data.radio_group + '" id="' + data.radio_group + i + '">' +
            '<label for="' + data.radio_group + i + '">' + data.answers[i].text + '</label>' +
            '</li>';
  }
  html += '</ul>' +
          '<div class="clear"/>' +
          '</li>';
  var li = $(html);
  
  $('div.quiz_take ol').append(li);
  
  li.find('div.number').html('<img src="' + data.image + '" alt=""/>');
  
  li.find('input').each(function(){
    var idx = $(this).val();
    var onclick = data.answers[idx].onclick;
    if (typeof onclick == 'function') {
      $(this).click(function(){
        onclick(data);
      });
    } else if (typeof onclick == 'string') {
      $(this).click(function(){
        quiz_question_additional_frameset(onclick, data);
      });
    }
  });
}

function quiz_question_additional_frameset(ad_url, data) {
  if(ad_url) {
    window.open(ad_url);
    //todo: fix!//window.open($('base').attr('href') + "offer?url=" + encodeURIComponent(ad_url));
  }
}
