function Suite(lien,hauteur){
//***
// levelKro: Ont ajoute le nom a afficher et sa hauteur
// tous les tag 'hauteur' sont des remplacement du code d'origine
// l'ancien code aussi était fix a 1 div a cause de la première ligne de la fonction, elle aussi est une amélioration du code original
// le troisième est un fix du code, sous certain cas le code ne marche pas car en ce cachant il peut rester afficher,
// pour éviter que ceci arriver la ligne disant la hauteur regle le problème, testé sous IE
//****************************

var objet = document.getElementById(lien); // entre les deux ' tu mes le nom du div que tu veux faire apparaître ! levelKro +++!
if(objet.style.display == "none" || !objet.style.display){
objet.style.display = "block";
objet.style.overflow = "hidden";
lien.innerHTML = "-";
var hFinal = hauteur; //Hauteur finale (la hauteur une fois que ça aura fini de déplier !) levelKro ++!
var hActuel = 0; //Hauteur initiale (la hauteur dès le début !)
var timer;
var fct = function (){
hActuel += 5; //Augmente la hauteur de 20px (tu peux modifier) tous les 40ms !
objet.style.height = hActuel + 'px';
if( hActuel > hFinal){
clearInterval(timer); //Arrête le timer
objet.style.overflow = 'inherit';
}
};
fct();
timer = setInterval(fct,40); //Toute les 40 ms
}
else if(objet.style.display == "block"){
var hFinal = 0; //Hauteur finale (la hauteur une fois que ça aura fini de déplier !)
var hActuel = hauteur; //Hauteur initiale (la hauteur dès le début !) levelKro ++!
var timer;
var fct = function (){
hActuel -= 10; //Augmente la hauteur de -20px (tu peux modifier) tous les 40ms !
objet.style.height = hActuel + 'px';
if( hActuel <= hFinal){
clearInterval(timer); //Arrête le timer
objet.style.overflow = 'hidden';
objet.style.display = "none";
objet.style.height = "0"; // levelkro: Fix du cache de la div +++
}
};
fct();
timer = setInterval(fct,40); //Toute les 40 ms
lien.innerHTML = "+";
}
}

