questions = new Object();
questions.question = Array();
questions.answer = Array();
questions.total = -1;
questions.score = 0;

var position = 0;


function startScan(url)
{
	
$.ajax({
	type: "POST",
	url: "/frontend/quickscan/"+url+".xml",
	data : "",
	dataType: "xml",
	success: function(xml) {

			$(xml).find('question').each(function(i){
			questions.total++;
				questions.question[i] = ({'text' : $(this).text(), 'answer' : $(this).attr('answer')});
			 }); //close each

			$(xml).find('conclusion').each(function(i){
				questions.answer[i] = ({'text' : $(this).text()});
			});


				 $('#quickscan_intro').fadeOut("fast",function() {
					$('#quickscan_vraag').fadeIn("fast");
				 	updateScreen(true);
	});
		},
          error: function(data) {
			alert("Er is iets foutgegaan ("+data.status+")","alerter_error");
          }

 	}); //close $.ajax

}

function updateScreen(init) {
	
	
	if (position < questions.total+1) {  
		
		//alert(position);
		
		if (init) {
			$('#quickscan_vraag #qNumber').html("Vraag "+(position+1)+" van "+(questions.total+1));
			$('#quickscan_vraag #question').html(questions.question[position].text);
			$('#quickscan_vraag').fadeIn("fast");							
						
		}else{
			$('#quickscan_vraag').fadeOut("fast",function() 
			{					
				$('#quickscan_vraag #qNumber').html("Vraag "+(position+1)+" van "+(questions.total+1));
				$('#quickscan_vraag #question').html(questions.question[position].text);
				$('#quickscan_vraag').fadeIn("fast");								
			});
		}			
		
	}else {
		$('#quickscan_vraag').fadeOut("fast",function() {
			$('#quickscan_end #score').html(questions.score+" punten");
			
			var result = "";
			if (questions.score <= 2) {
				result = questions.answer[0].text;
			}else if (questions.score > 2 && questions.score <= 5) {
				result = questions.answer[1].text;
			}else if (questions.score >= 6) {
				result = questions.answer[2].text;
			}
			
			$('#quickscan_end .result').html(result);
			$('#quickscan_end').fadeIn("slow");
		});
		
	}
	
}


function quickscanAction(w) {
	if (questions.question[position].answer == w) {
		questions.score++;
	}
	position++;
	updateScreen();
	
	
}