function iniDerouleur(){
	tempsderoulement=0.55; // en secondes
	var tagName = window.document.getElementsByTagName("a");
	for (var i = 0; i < tagName.length; i++){
		mytagName = tagName[i];
		reltagName = String(mytagName.getAttribute('rel'));
		if(reltagName.toLowerCase().match('deroule')){
			mytagName.onclick = derouleur;
		}
	}
}

function derouleur()
{
	var lien = this.getAttribute('href');
	monobjet = this;
	if(((monobjet.status!="invisible")&&(monobjet.status!="visible")&&(monobjet.status!="encours"))||(monobjet.status == "invisible")){
		monobjet.status = 'encours';
		new Effect.SlideDown(lien, { duration: tempsderoulement });
		setTimeout("changeStatus(monobjet,'visible');",(1000*tempsderoulement)) ;
	}
	
	else if(monobjet.status == "invisible"){
		monobjet.status = 'encours';
		new Effect.SlideDown(lien, { duration: tempsderoulement });
		setTimeout("changeStatus(monobjet,'visible');",(1000*tempsderoulement)) ;
	}

    else if(monobjet.status == "visible"){
		monobjet.status = 'encours';
		new Effect.SlideUp(lien, { duration: tempsderoulement });
		setTimeout("changeStatus(monobjet,'invisible');",(1000*tempsderoulement)) ;
	}
	return false;
}


function changeStatus(monobjet,monstatus){
	monobjet.status = monstatus;
}
window.onload = iniDerouleur;
