
window.addEvent('domready',function(e){
	if ($('clic_quiz')) $('clic_quiz').addEvent('click',showPopup);
	if ($('lightbox_close')) $('lightbox_close').addEvent('click',hidePopup);
	if ($('refaire')) $('refaire').addEvent('click',refaireQuiz);
	if ($('form_quiz')) $('form_quiz').addEvent('submit',submitQuiz);
});

function showPopup(e){
	if (typeof(e) != 'undefined') new Event(e).stop();

	$("overlay").setStyles({
        "height": window.getScrollHeight() + 'px',
        "width": (window.getScrollWidth() - 20) + 'px'
    });
	$('overlay').setStyle('display','block');
	$('lightbox').setStyle('display','block');
	refaireQuiz(e);
}

function hidePopup(e){
	if (typeof(e) != 'undefined') new Event(e).stop();
	$('overlay').setStyle('display','none');
	$('lightbox').setStyle('display','none');
}

function calculPoints(){
	var points = 0;
	$$('.quiz_checkbox').each(function(i){
		if (i.checked) points += parseInt(i.value);
	});
	return points;
}

function submitQuiz(e){
	if (typeof(e) != 'undefined') new Event(e).stop();
	var points = calculPoints();

	if (points<=150) {
		$('resultat_modere').setStyle('display','block');
		$('resultat_eleve').setStyle('display','none');
		$('resultat_tres_eleve').setStyle('display','none');
	}else if (points<=300) {
		$('resultat_modere').setStyle('display','none');
		$('resultat_eleve').setStyle('display','block');
		$('resultat_tres_eleve').setStyle('display','none');
	}else{
		$('resultat_modere').setStyle('display','none');
		$('resultat_eleve').setStyle('display','none');
		$('resultat_tres_eleve').setStyle('display','block');
	}
	$('quiz_total_points').innerHTML = points+' points';

	$('quiz').setStyle('display','none');
	$('quiz_response').setStyle('display','block');
	$('lightbox').setStyle('top','105px');
}

function refaireQuiz(e){
	if (typeof(e) != 'undefined') new Event(e).stop();
	$$('.quiz_checkbox').each(function(i){
		i.checked = false;
	});
	$('lightbox').setStyle('top','10px');
	$('quiz').setStyle('display','block');
	$('quiz_response').setStyle('display','none');
}
