// JavaScript Document
// Script qui permet l'ouverture et la fermeture d'une zone de texte en clique sur un lien

// On exécute le script au chargement de la page
	
function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if(typeof window.onload != 'function') { 
		window.onload = func; 
	} else { 
		window.onload = function() { 
			oldonload(); 
			func();
		} 
	} 
}

function openDefaultDiv(){
	if ((window.location.hash!=null) && (window.location.hash.charAt(0)=='#')){
		hash = window.location.hash.substring(1);
		showDiv(hash)
	} else {
		showDiv()
	}
}

addLoadEvent(openDefaultDiv);

// Déclaration des variables
var DivOuvert ="";
var SousDivOuvert ="";
var sousId ="";

// Paramètre, id: texte + N° (ex: texte1)
function showDiv(id, sousId) {
	var Div = document.getElementById(id);
	var SousDiv = document.getElementById(sousId);
	var Lien = document.getElementById("lien"+id);
	var SousLien = document.getElementById("lien"+sousId);
	
		// Au chrgement de la page, on fait disparaitre les textes et on affiche la flèche
		for (var i = 1; i<=100; i++) {
			if (document.getElementById("texte"+i)) {document.getElementById("texte"+i).style.display="none";}
			if (document.getElementById("soustexte"+i)) {document.getElementById("soustexte"+i).style.display="none";}
			if (document.getElementById("lientexte"+i)) {document.getElementById("lientexte"+i).className = "lien_deroulant";}
			if (document.getElementById("liensoustexte"+i)) {document.getElementById("liensoustexte"+i).className = "lien_deroulant";}
		}
	
	// On a cliqué sur le lien
	if (Div) {
		// Si on clique sur celui qui est ouvert, ça le ferme
		if ((Div == DivOuvert) && !(sousId)) {
			Div.style.display = "none";
			Lien.className = "lien_deroulant";
			DivOuvert = "";
		} else {
		// On ouvre le texte et on change la flèche
		Div.style.display = "block";
		Lien.className = "lien_deroulant_ouvert";
		DivOuvert = Div;}
	} else {
		//Si il n'y a pas de div
		DivOuvert = "";
	}

	//On a cliqué sur le sous-lien
	if (SousDiv) {
		// Si on clique sur celui qui est ouvert, ça le ferme
		if (SousDiv == SousDivOuvert) {
			SousDiv.style.display = "none";
			SousLien.className = "lien_deroulant";
			SousDivOuvert = "";
		} else {
		// On ouvre le texte et on change la flèche
		SousDiv.style.display = "block";
		SousLien.className = "lien_deroulant_ouvert";
		SousDivOuvert = SousDiv;}
	}
}
