
var couleurTitreActif = "#00457C";
var couleurTitreInactif = "#6696bc";

function getElementsBySelector(selector){
//Extracted from nifty.js
	var i,selid="",selclass="",tag=selector,f,s=[],objlist=[];
	if(selector.indexOf(" ")>0){  //descendant selector like "tag#id tag"
		s=selector.split(" ");
		var fs=s[0].split("#");
		if(fs.length==1) return(objlist);
		f=document.getElementById(fs[1]);
		if(f) return(f.getElementsByTagName(s[1]));
		return(objlist);
	}
	if(selector.indexOf("#")>0){ //id selector like "tag#id"
		s=selector.split("#");
		tag=s[0];
		selid=s[1];
    }
	if(selid!=""){
		f=document.getElementById(selid);
		if(f) objlist.push(f);
		return(objlist);
    }
	if(selector.indexOf(".")>0){  //class selector like "tag.class"
		s=selector.split(".");
		tag=s[0];
		selclass=s[1];
    }
	var v=document.getElementsByTagName(tag);  // tag selector like "tag"
	if(selclass=="")
		return(v);
	for(i=0;i<v.length;i++){
		if(v[i].className.indexOf(selclass)>=0)
			objlist.push(v[i]);
    }
	return(objlist);
}


function closeAll(except) {
	var contenus = getElementsBySelector('div.documentArea');
	for(i=0; i<contenus.length; i++){
		var id = contenus[i].id;
		if(id != except) {
			var idCourant = id.substr(7, (id.length-7));
			contenus[i].style.display="none";
			document.getElementById("lien"+idCourant).style.color=couleurTitreInactif;
			document.getElementById("img"+idCourant).src="/images/flecheplus.gif";
		}
	}
}


function toggleCategory(id, tjsGarderOuvert){
	if(document.getElementById("contenu"+id).style.display==null || document.getElementById("contenu"+id).style.display==""){
		document.getElementById("contenu"+id).style.display="none";
	}
	
	if(document.getElementById("contenu"+id).style.display=="none") {
		closeAll(id);
		document.getElementById("contenu"+id).style.display="block";
		document.getElementById("lien"+id).style.color=couleurTitreActif;
		document.getElementById("img"+id).src="/images/flechemoins.gif";
	}
	else if(tjsGarderOuvert!=true){
		document.getElementById("contenu"+id).style.display="none";
		document.getElementById("lien"+id).style.color=couleurTitreInactif;
		document.getElementById("img"+id).src="/images/flecheplus.gif";
	}
}

closeAll();

