function bascule(id)
{
// Quel est l'état actuel ?
etat=document.getElementById(id).style.visibility;
if(etat=="hidden"){document.getElementById(id).style.visibility="visible";}
else{document.getElementById(id).style.visibility="hidden";}
}


//afficher toutes les réponses
var oO =

{

	connect: function(oElem, sEvType, fn, bCapture)

	{

		return document.addEventListener ?

			oElem.addEventListener(sEvType, fn, bCapture):

			oElem.attachEvent ?

				oElem.attachEvent('on' + sEvType, fn):

				false;

	},



	cancelClick: function(e)

	{

	e=e||w.event

	if(e.preventDefault){e.preventDefault();e.stopPropagation();}	// code standard DOM

	else if(e.cancelBubble==false){e.cancelBubble=true; e.returnValue=false;}	// ie

	return false; // pour les autres

	},



	ActionDoc: function(e)

	{

		e = e || window.event;

		var el = e.target || e.srcElement;

		if(el.nodeType==3)el=el.parentNode //saut de ligne



	//	if(el.firstChild&&el.firstChild.data=="afficher/masquer")//click sur un lien
    if(el.className=="note")
			{ // paragraphe suivant

				var ps=el.parentNode.nextSibling

				if(ps.nodeType==3)ps=ps.nextSibling

				ps.style.display=ps.style.display=='block'?'':'block' //''=determiné par feuille style

				oO.cancelClick(e);

			}



 		if(el.id=="affReponse")// click sur la case à cocher

			{

			var montre=el.checked?'block':''

			var rep=document.getElementsByTagName('p')

			for(var x=0;x < rep.length;x++)

				{

					if(rep[x].className=="reponse")

						{

						rep[x].style.display=montre;

						}

				}

			}

  }



};



oO.connect(document, 'click', oO.ActionDoc, false);

