/// Nombre de questions (numero de la prochaine question)
var _nbQuestions = 0;

/// Nombre de questions
var _nbQuestionsReel = 0;

/**
 * Cette fonction permet d'ajouter une question au sondage
 * 
 * @param nbReponses int : nombre de reponses par question
 */
function ajouterQuestion(nbReponses) {
	if(_nbQuestionsReel >= 10) {
		alert('Pas plus de 10 questions !');
	}
	else {
		//==== Vider la div de destination si necessaire
		if(_nbQuestions == 0) { $('#listeQuestions').html(''); }
		 
		//==== Creer la div de la nouvelle question
		 
		// Div de la nouvelle question
		var question = $(document.createElement('div')).attr({id:'question'+_nbQuestions}).appendTo('#listeQuestions');
		 
		// Question
		$(document.createTextNode('Votre question : ')).appendTo(question);
		$(document.createElement('input')).attr({name:'question'+_nbQuestions}).css({width:150}).appendTo(question);
		 
		// Lien pour supprimer la question
		var lienSuppr = $(document.createElement('a')).
		                attr({href:'#',
		                	  onclick:'supprimerQuestion(\'question'+_nbQuestions+'\');return false;',
		                	  title:'Supprimer la question'}).
		                appendTo(question);
		$(document.createElement('img')).attr({src:'media/fam3/fam3Silk/cross.png'}).addClass('logo').appendTo(lienSuppr);
		 
		// Reponses
		listeReponses = $(document.createElement('blockquote')).appendTo(question);
		for(var i=1;i<=nbReponses;i++) {
			// Reponse
			$(document.createTextNode('Reponse '+i+' : ')).appendTo(listeReponses);
			 
			// Input
			$(document.createElement('input')).attr({name:'question'+_nbQuestions+'reponse'+i}).css({width:150}).appendTo(listeReponses);
				 
			// Saut a la ligne
			$(document.createElement('br')).appendTo(listeReponses);
		}
		 
		//==== Comptabiliser la nouvelle question
		_nbQuestions++;
		_nbQuestionsReel++;
		$('#nbQuestions').attr({value:_nbQuestions});
	}
}
 
 /**
  * Cette fonction permet de supprimer une question du sondage
  * 
  * @param idQuestion int : id de la question
  */
function supprimerQuestion(idQuestion) {
	// Supprimer la question
	$('#listeQuestions').remove('#'+idQuestion);
	 
	// Comptabiliser la question en moins
	_nbQuestionsReel--;
	 
	// Revenir a l'etat initial si necessaire
	if(_nbQuestionsReel == 0) {
		_nbQuestions=0;
		$('#nbQuestions').attr({value:0});
		$('#listeQuestions').html('Plus de questions');
	}
}