// Le nombre de profils differents
var GEN_nb_profils = 4;
// Le taleau contenant le nombre de reponse par profil
var GEN_hAnswers = new Array();

var GEN_current_question = 1;
// Le nombre de questions du portrait
var GEN_nb_question = 0;

// Le div qui affiche la question 
var GEN_id_question_quizz = 'contentQuizz';


// Le div qui affiche le titre du resultat 
var GEN_id_titreResultat = 'divTitreResultat';
// Le div qui contient le titre du resultat 
var GEN_id_containTitreResultat = 'contentTitreResultat';

// Le div qui affiche le texte du resultat 
var GEN_id_texteResultat = 'divTexteResultat';
// Le div qui contient le texte du resultat 
var GEN_id_containTexteResultat = 'contentDescriptionResultat';




// Le taleau contenant le titre par profil
var GEN_hTitleByProfil = new Array();
GEN_hTitleByProfil[0] = 'Vous êtes désimpliqué(e).';
GEN_hTitleByProfil[1] = 'Vous êtes bon vivant.';
GEN_hTitleByProfil[2] = 'Vous êtes raisonnable.';
GEN_hTitleByProfil[3] = 'Vous êtes intuitif.';


// Le taleau contenant la description par profil
var GEN_hDescriptionByProfil = new Array();
GEN_hDescriptionByProfil[0] = 'Est-ce parce que vous travaillez trop, parce que dans votre histoire personnelle l’alimentation n’était pas importante, ou simplement parce que vos emotions et vos sensations sont ailleurs, en tous cas, vous n’êtes pas très regardant sur la façon de vous alimenter.<br><br>Dommage pour vous, car se nourrir n’est pas seulement une fonction indispensable : c’est aussi le plaisir de tous les sens, celui du partage avec des proches, et … un atout pour sa santé.<br><br>Sans tout changer, essayez, une fois par semaine, d’aller diner chez des gens qui aiment cela, ou dans un restaurant sympathique.<br><br>Et découvrez comment finalement, le simple fait de manger peut devenir un moment délicieux, déstressant, et tellement simple !';
GEN_hDescriptionByProfil[1] = 'Vous aimez manger, plus, vous adorez cela.<br><br>Tout vous tente, salé, sucré, gras, et votre bonheur est complet si en plus vous partagez ce plaisir avec vos proches vos amis, voire même des inconnus à l’occasion de fêtes diverses.<br>A ce titre, vous êtes à la fois un hôte parfait et un invité qu’on s’arrache, car votre bonne humeur éclaire ces agapes.<br>Mais vous savez bien au fond de vous que c’est un peu trop... <br>Sans pour autant vous priver, peut-être pourriez vous commencer à privilégier la qualité à la quantité, et compenser votre excellent coup de fourchette par de l’exercice régulier et agréable ?';
GEN_hDescriptionByProfil[2] = 'Vous lisez tout sur l’alimentation, car vous êtes conscient que l’on est ce que l’on mange.<br> Scrupuleux, sur-informé, vous adaptez en permanence votre alimentation aux dernières découvertes nutritionnelles.<br>Ne pas grossir, prévenir les maladies, vivre longtemps et le mieux possible, vous avez compris tous les enjeux d’une bonne gestion de son alimentation. Mais …<br>N’avez-vous pas, en route, perdu une de ses dimensions essentielles ? Le plaisir ?<br>Et si, de temps en temps, vous accordiez à vos papilles autant d’attention qu’à votre encyclopédie nutritionnelle ?<br>Si – sans pour autant renier votre grande culture diététique – vous acceptiez que manger peut aussi être un petit moment de lacher-prise, de partage et de détente, peut-être vous sentiriez vous mieux ???';
GEN_hDescriptionByProfil[3] = 'Pour vous, se nourrir est comme un sixième sens.<br><br> Vous écoutez vos sensations, vos envies, ce que votre corps vous dit, avec en général un gout et une modération très sûrs. <br>Vous aimez vous promener dans les saveurs, inventer des recettes, jouer avec les ingredients et les preparations, cultiver vos savoir-faire culinaires en allant glaner chez les chefs et dans les magazines des idées nouvelles ou traditionnelles que vous allez vous approprier.<br>Et au final, avec votre gout de la variété et de la découverte, vous équilibrez très bien, sans même vous en préoccuper vos repas. <br><br>Ne changez rien, car vous avez intuitivement en vous les clés de la nutrition moderne : plaisir, équilibre et variété. ';


function ResetQuizz()
{
	GEN_hAnswers = new Array();
	for(i=0;i<GEN_nb_profils;i++)
	{
		GEN_hAnswers[i] = 0;
	}
	GEN_current_question = 1;
}


function ValidAnswer(portrait_node_id,answer)
{
//alert("ValidAnswer : " + answer);	
//alert(GEN_current_question + " - " + GEN_nb_question);	
	
	if (answer)
	{	
		var index_profil = answer-1;
//alert(index_profil);				
		// On enregiste la reponse et on affiche la suivante
		GEN_hAnswers[index_profil] = GEN_hAnswers[index_profil] + 1;
//alert("index_profil : " + index_profil + " => " + GEN_hAnswers[index_profil]);					

		
		// Fin du portrait , on affiche le resultat
		if (GEN_current_question == GEN_nb_question)
		{
			//ShowQuestion(portrait_node_id,50);
			HighLightQuestion("");
			$('#divCartouche').css("visibility","hidden");
			if (('#quizzQ1Photos'))
			{
				$('#quizzQ1Photos').css("display","none");
			}
			if (('#quizzQ2Cartouches'))
			{
				$('#quizzQ2Cartouches').css("display","none");
			}
			if (('#questionQuizz'))
			{
				$('#questionQuizz').html("");
			}
			if (('#pastilles'))
			{
				$('#pastilles').css("display","none");
			}
			if (('#lienProfil'))
			{
				$('#lienProfil').css("display","block");
			}
			
					
			var max_answers_by_profil = 0;
			var profil = 1;
//alert("length : " + GEN_hAnswers.length);		
			for(i=0;i<GEN_hAnswers.length;i++)
			{
//alert(i + " => " + GEN_hAnswers[i]);			
				if ( GEN_hAnswers[i] && (GEN_hAnswers[i] > max_answers_by_profil)	 )
				{
	//alert("innn");				
					max_answers_by_profil = GEN_hAnswers[i];	
					profil = i;
				}		
			}
//alert("max_answers_by_profil : " + max_answers_by_profil);	
//alert("profil : " + profil);	
			
			//$('#' + GEN_id_question_quizz).html(GEN_hDescriptionByProfil[profil]);
			//$('#' + GEN_id_question_quizz).html('');
			
			$('#' + GEN_id_containTitreResultat).html(GEN_hTitleByProfil[profil]);
			//$('#' + GEN_id_titreResultat).css("top","160px");
			//$('#' + GEN_id_titreResultat).css("left","300px");
			$('#' + GEN_id_titreResultat).css("display","block");
	//alert($('#' + GEN_id_titreResultat).css("left"));		
			$('#' + GEN_id_containTexteResultat).html(GEN_hDescriptionByProfil[profil]);
			//$('#' + GEN_id_texteResultat).css("top","220px");
			//$('#' + GEN_id_texteResultat).css("left","300px");
			$('#' + GEN_id_texteResultat).css("display","block");
	//alert($('#' + GEN_id_texteResultat).css("left"));		
			
	//alert($('#' + GEN_id_titreResultat).html());		
	//alert($('#' + GEN_id_texteResultat).html());
					
		}
		else
		{	
			// On va chercher la question suivante
			GEN_current_question++;
			
			ShowQuestion(portrait_node_id,GEN_current_question);
		}
	}
}


function SelectAnswerOld(answer)
{
//alert("SelectAnswer : " + answer); 
	 if (document.form_portrait)
	 {
	 	document.form_portrait.answer.value = answer;
	 }	 	  
}

PosLeft = new Array();
PosLeft[ 1 ] = new Array( 0 , 0 , -30 );
PosLeft[ 2 ] = new Array( 230 , 220 , 180);
PosLeft[ 3 ] = new Array( 460 , 450 , 410 );
PosLeft[ 4 ] = new Array( 690 , 670 , 630 );

 
function SelectAnswer(question_number,type)
{
	if (type == 1)
	{
		var top = 400;
		for( i = 1; i < 5; i++)
		{
			document.getElementById( "photo" + i ).className = "photoOff";	
			document.getElementById( "divPhoto" + i ).style.zIndex = "1";
			$('#divPhoto' + i).css("left",PosLeft[i][0] + "px")
			$('#divPhoto' + i).css("top", "0px")
		}
		if (document.getElementById( "photo" + question_number ))
		{
			document.getElementById( "photo" + question_number ).className = "photoOn";
			document.getElementById( "divPhoto" + question_number ).style.zIndex = "10";
			$('#divPhoto' + question_number).css("left",PosLeft[question_number][1] + "px")
			$('#divPhoto' + question_number).css("top","-10px")
		}
		}
	else if (type == 2)
	{
		top = 335;
		for( i = 1; i < 5; i++)
		{
			document.getElementById( "divCartouche" + i ).className = "divCartoucheNorm";	
			document.getElementById( "divCartouche" + i ).style.zIndex = "1";
			$('#divCartouche' + i).css("left",PosLeft[i][0] + "px")
			$('#divCartouche' + i).css("top", "0px");
			document.getElementById( "divCartouche" + i ).style.background="url('/design/fre/images/lesieur/quizz/fondQuestionNorm.png')";
			document.getElementById( "divCartouche" + i ).style.width="220px";
			document.getElementById( "divTextCartouche" + i ).className = "divTextCartoucheNorm";
		}
		if (document.getElementById( "divCartouche" + question_number ))
		{
			document.getElementById( "divCartouche" + question_number ).className = "divCartoucheOn";
			document.getElementById( "divCartouche" + question_number ).style.zIndex = "10";
			$('#divCartouche' + question_number).css("left",PosLeft[question_number][2] + "px")
			$('#divCartouche' + question_number).css("top","-30px")
			document.getElementById( "divCartouche" + question_number ).style.background="url('/design/fre/images/lesieur/quizz/fondQuestionOn.png')";
			document.getElementById( "divCartouche" + question_number ).style.width="318px";
			document.getElementById( "divTextCartouche" + question_number ).className = "divTextCartoucheOn";
			//document.getElementById( "link" + question_number ).className = "QuestOn";
		
		}
	}

	
	// On affiche le calque de validation
	
	
	var left = PosLeft[question_number][1] + 32;
	// Type question texte

	
	$('#divCartouche').css("top",top + "px");
	$('#divCartouche').css("left",left + "px");
//alert($('#divCartouche').css("display"));	
	$('#divCartouche').css("visibility","visible");
}



function ShowQuestion(portrait_node_id,question)
{		
	$('#divCartouche').css("visibility","hidden");
	$('#' + GEN_id_question_quizz).html("<br><bR><br><b>CHARGEMENT</b>");
//alert("ShowQuestion : " + question + " - " + GEN_id_question_portrait);	 
	
	 	 
	var url = '/_Travail/Portrait-question/(id)/' + portrait_node_id + '/(question)/' + question;
//alert(url);	
	$.ajax({
		   url: url,
		   success: function(data){
									 //alert(data);	
									 $('#' + GEN_id_question_quizz).html(data);
									 HighLightQuestion(question);
								  }
		  });
		  
	

}


function HighLightQuestion(question)
{
	for( i = 1; i < 20; i++)
	 {
			if(!document.getElementById('quizzNum' + i))
				break;
			document.getElementById( 'quizzNum' + i ).className = "quizzNumQuestOff";	
	 }
	 if (document.getElementById( 'quizzNum' + question ))
	 {
	 	document.getElementById( 'quizzNum' + question ).className = "quizzNumQuestOn";
	 }
}




