/* 
** aff_cond.js
** affichage conditionnel (determine par l'application des CSS "ouvert" et "ferme")
** 
** Desole pour ce code "sorti de nulle part" :
** j'ai perdu trop de temps a essayer de faire marcher la solution mkTree
** (meme un copier/coller brut de son code a donne des resultats bizarre)
** et impossible d'utiliser le show/hide de DreamWeaver (menu obstinement grise) !
**
** L'essence de ce script est tout a fait comparable a celle des menus
** expliques sur pompage.net.
**
** Au moins c'est du DOM "propre" et le html reste accessible...
**
** Verifie "avec succes"
** - sous windows : Lynx, IE/Win 5.5, IE/Win 6, Mozilla 1.7.8
** - sous MacOS X : IE 5.2.3, Safari 1.0.3 (v. 85.8), Netscape 7.02
*/
window.onload = function () {

	elementsCles= ["commandes", "devis"];
	//elementsCles= ["commandes"];
	
	for (i= 0; i < elementsCles.length; i++) {
		affecterLeComportement(elementsCles[i]);
	}
}

function onloadaffcond(){

	elementsCles= ["commandes", "devis"];
	//elementsCles= ["commandes"];
	
	for (i= 0; i < elementsCles.length; i++) {
		affecterLeComportement(elementsCles[i]);
	}
}

function affecterLeComportement (aQui) {
//	alert("affecterLeComportement");
	temp= document.getElementById(aQui);
	
	if (temp != null) {
		lesLI= temp.getElementsByTagName("li");
		for (i= 0; i < lesLI.length; i++) {
			leH4 = lesLI[i].getElementsByTagName("h4");
//				alert ("leH4[0].innerHTML => "+leH4[0].innerHTML);
//				alert("leH4[0].parentNode.tagName => "+leH4[0].parentNode.tagName);
				leH4[0].onclick = function () {
					if (this.parentNode.className == "ferme") this.parentNode.className= "ouvert";
					else this.parentNode.className= "ferme";
				}
		}
	}
}

function openhelp(nb) {
	for (var i=0;i <= nb_help;i++) {
		var obj = document.getElementById("sc-"+i);
		if (obj != null) {
				obj.className = "scrollide";
		}
	}
	document.getElementById("sc-"+nb).className = "scrollable";
}
