﻿function faqToutReinitialiser() {
	maListeFAQ = document.getElementById('listeFAQ');

	for (i=0; i<maListeFAQ.childNodes.length; i++) {
		if (maListeFAQ.childNodes[i].tagName == "LI") {
			maListeFAQ.childNodes[i].className = "";
		}
	}
}

function faq() {
	maListeFAQ = document.getElementById('listeFAQ');

	if (maListeFAQ == null) return false;

	maListeFAQ.className = "listeFAQ";

	for (i=0; i<maListeFAQ.childNodes.length; i++) {
		if (maListeFAQ.childNodes[i].tagName == "LI") {
			zeLI = maListeFAQ.childNodes[i];
			for (j=0; j<zeLI.childNodes.length; j++) {
				if (zeLI.childNodes[j].tagName == "A") {
					zeLI.childNodes[j].onclick = function afficherContenuMaQuestion() {
						if (this.parentNode.className == "questionSelectionnee") {
							this.parentNode.className = "";
						} else {
							//faqToutReinitialiser();
							this.parentNode.className = "questionSelectionnee";
						}
						return false;
					};
				}
			}
		}
	}
}


function depToutReinitialiser() {
	maListeFAQ = document.getElementById('Deplier');

	for (i=0; i<maListeFAQ.childNodes.length; i++) {
		if (maListeFAQ.childNodes[i].tagName == "LI") {
			maListeFAQ.childNodes[i].className = "";
		}
	}
}

function deplier() {
	maListeFAQ = document.getElementById('Deplier');

	if (maListeFAQ == null) return false;

	maListeFAQ.className = "Deplier";

	for (i=0; i<maListeFAQ.childNodes.length; i++) {
		if (maListeFAQ.childNodes[i].tagName == "LI") {
			zeLI = maListeFAQ.childNodes[i];
			for (j=0; j<zeLI.childNodes.length; j++) {
				if (zeLI.childNodes[j].tagName == "A") {
					zeLI.childNodes[j].onclick = function afficherContenuMaQuestion() {
						if (this.parentNode.className == "questionSelectionnee") {
							this.parentNode.className = "";
						} else {
							// faqToutReinitialiser();
							this.parentNode.className = "questionSelectionnee";
						}
						return false;
					};
				}
			}
		}
	}
}

function chargementPage() {
	//faq();
	deplier();
}

function afficherQuestion(idFaq,selectedquestion,url) 
{
     
	if (selectedquestion.parentNode.className == "questionSelectionnee") {
		selectedquestion.parentNode.className = "";
		
		//incrementFaqDB(idFaq,url);
	} else {
		selectedquestion.parentNode.className = "questionSelectionnee";
		incrementFaqDB(idFaq,url);
   }
   return false;
}
function incrementFaqDB(idFaq,url)
{
 var request = false;
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }

   if (!request)
   {
     alert("Error initializing XMLHttpRequest!");
     return false;
   }

   url = url + "/increment_question_servlet?idFaq=" + idFaq;
   //alert(url);
   request.open("GET", url, true);
   request.onreadystatechange = incrementDone;
   request.send(null);
}

function incrementDone()
{
}

window.onload = chargementPage;
