var derniereReponseOuverte = null;
			
function basculerAffichageReponse(question) {
	// Déterminer le DIV contenant la réponse
	var rep = question.nextSibling;
	if(rep.nodeType != 1)
		rep = rep.nextSibling;
	// Commencer par fermer la dernière réponse ouverte.
	if(derniereReponseOuverte != null && derniereReponseOuverte != rep)
		derniereReponseOuverte.style.display = "none";
	
	// Faire basculer l'affichage de ce DIV
	if(rep.style.display=='block') {
		//rep.style.display='none'; 
		enrouler(rep);
	}
	else {
		derouler(rep);
		//rep.display='block';
		// Stocker en mémoire ce DIV contenant la réponse.
		derniereReponseOuverte = rep;
	}
}

var reponseADerouler = null;
var intervalDeroulement;
function derouler(x) {
	clearInterval(intervalDeroulement);
	reponseADerouler = x;
	reponseADerouler.style.display = "block";
	if (isNaN(reponseADerouler.hauteur))
		reponseADerouler.hauteur = reponseADerouler.clientHeight;
		reponseADerouler.style.height = 0 + "px";
	
	intervalDeroulement = setInterval("reponseADerouler.style.height = parseInt(reponseADerouler.style.height) + 10 + 'px';if(parseInt(reponseADerouler.style.height)>reponseADerouler.hauteur-30) clearInterval(intervalDeroulement);",5);
}
function enrouler(x)  {
	clearInterval(intervalDeroulement);
	reponseADerouler = x;
	
	intervalDeroulement = setInterval("reponseADerouler.style.height = parseInt(reponseADerouler.style.height) - 10 + 'px';if(parseInt(reponseADerouler.style.height)<10) {clearInterval(intervalDeroulement);reponseADerouler.style.display = 'none';}",5);
}
function testHeight(elt) {
	alert(elt.clientHeight);
}
