/* www.equallia.com - 2008 */


/* lecture des faq */


/* gerer les evenements */
if (window.addEventListener) window.addEventListener("load",questionner,false); 
else if (window.attachEvent) window.attachEvent("onload", questionner);


var lesQuestions;
var lesReponses;

// Récupération de la valeur du paramètre "id" passé dans l'URL
function getId() {
	var req = window.location.search.substr(1,window.location.search.length);
	
	// Récupération des paires paramètre=valeur
	var dbl = req.split('&');
	
	var param = "";
	var val = "";
	
	for (i=0 ; i<dbl.length ; i++) {
		// Récupération du nom du paramètre courant
		param = dbl[i].substring(0,dbl[i].indexOf('='));
	  
		// Récupération de la valeur du paramètre courant
		val = unescape(dbl[i].substring(dbl[i].indexOf('=')+1,dbl[i].length));
	  
		// Recherche du paramètre nommé "id"
		if(param == "id") {
			return val;
		}
	}
	
	// Aucun paramètre "id" trouvé
	return null;
}


//disposer les faq au chargement de la page
function questionner(){
	var bloc = document.getElementById("middle");
	if (bloc && bloc.className && bloc.className == "faq"){
		lesQuestions = bloc.getElementsByTagName("h2");
		lesReponses = bloc.getElementsByTagName("div");
		for (i=0;i<lesQuestions.length;i++) {
			var code = lesQuestions[i].innerHTML;
			lesQuestions[i].innerHTML = "<a href=\"javascript: void(0);\" title=\"Consulter la r\xE9ponse \xE0 la question " + code + "\">" + code + "</a>";
			lesQuestions[i].getElementsByTagName("a")[0].onclick = lire;
		}
		
		// Récupération de l'id passé dans l'URL
		var id = getId();
		
		// Fermeture de toutes les réponses (sauf celle dont l'id est passé dans l'URL)
		for (i=0 ; i<lesQuestions.length ; i++) {
		    if (lesQuestions[i].id != "th_"+id) {
				lesQuestions[i].className = "ferme";
				lesReponses[i].style.display = "none";
			}
		}
	}	
}


//ouvrir et fermer les reponses aux questions
function lire(){
	if (this.parentNode.className.indexOf("ferme") < 0){
		var lem = this.parentNode;
		lem.className += " ferme";
		if (lem.nextSibling.nodeType == 1) lem.nextSibling.style.display = "none";
		else lem.nextSibling.nextSibling.style.display = "none";
	}
	else{
		lesQuestions[0].className += "premier ferme";
		lesReponses[0].style.display = "none";
		for (i=1;i<lesQuestions.length;i++){
			lesQuestions[i].className = "ferme";
			lesReponses[i].style.display = "none";
		}
		var lem = this.parentNode;
		lem.className = lem.className.split("ferme")[0];
		if (lem.nextSibling.nodeType == 1) lem.nextSibling.style.display = "block";
		else lem.nextSibling.nextSibling.style.display = "block";
}	}

