var Questions = new Object();

Questions.init = function(){
	this.form = $('question_content');
	this.timer = $('question_timer');
	this.min = 0;
	if($('timeleft'))
		this.min = $('timeleft').value;
	if(this.form != undefined){
		this.getFirstQuestion();
		this.startTimer();
	}
}

Questions.nextQuestion = function(){
	if (this.min == '00' && this.sec == '00')
		return; 
		
	if($('loader'))
		return; 
	var last = $('last_question').value;
	var next = $('next_num').value;
	var max  = $('max').value; 
	if(max == next) {
		$('next_question').setAttribute('src','/img/zatwierdz.png');
		$('next_question').setAttribute('onclick','Questions.getLastQuestion();'); 
	}
	if(last != next){
		$('num').value = next;
		
		if(this.form != undefined) {
			FSite2.sendForm(this.form,function() {Questions.form.innerHTML = this.httpRequest.responseText;},true,'/questions.php');
		}	
		this.form.innerHTML = '<div style="text-align:center;"><img src="/img/loader.gif" alt="loader" id="loader" /></div>';
	} 
}
Questions.prevQuestion = function(){
	if (this.min == '00' && this.sec == '00') 
		return; 
		
	if($('loader'))
		return; 
	var last = $('last_question').value;
	var prev = $('prev_num').value;
	$('next_question').setAttribute('src','/img/next_question.gif');
	$('next_question').setAttribute('onclick','Questions.nextQuestion();'); 	
	if(last != prev){
		
		$('num').value = prev;
		if(this.form != undefined) {
			FSite2.sendForm(this.form,function() {Questions.form.innerHTML = this.httpRequest.responseText;},true,'/questions.php');
		}	
		this.form.innerHTML = '<div style="text-align:center;"><img src="/img/loader.gif" alt="loader" id="loader" /></div>';
	}					
}
Questions.getFirstQuestion = function() {
	if (this.min == '00' && this.sec == '00') 
		return; 
		
	if(this.form != undefined) {
		FSite2.sendForm(this.form,function() {Questions.form.innerHTML = this.httpRequest.responseText;},true,'/questions.php');
	}
}
Questions.getLastQuestion = function() {
	if (this.min == '00' && this.sec == '00') 
		return; 
		
	if(this.form != undefined) {
		FSite2.sendForm(this.form,function() {$('finish_test').submit();},true,'/questions.php');
	}
}
Questions.countDown = function() {
	this.sec--;
	if (this.sec == -01) {
		this.sec = 59;
		this.min = this.min - 1;
	} else {
	   this.min = this.min;
	}
  
	if (this.sec<=9) 
		this.sec = "0" + this.sec; 
 	time = (this.min<=9 ? "0" + this.min : this.min) + "min " + this.sec + "sec";
 
	if (this.timer)  
		this.timer.innerHTML = time; 
	
	SD = window.setTimeout("Questions.countDown();", 1000);
	
	if (this.min == '00' && this.sec == '00'){ 
		this.sec = "00"; 
		window.clearTimeout(SD);
		this.timer.innerHTML = '<b>Koniec Czasu</b>'; 
	}
}

Questions.startTimer = function() {
	this.sec = 00;   // set the seconds
	//this.min = 00;   // set the minutes

	this.countDown();
}
