var timeout;
var slideNom = "";
var fenetreaff = false;
var fermeraff = false;
var fermeraffparent = true;
var slideAFaire = "";
var heightFermer = 0;
var hautFrame = 0;
var largFrame = 0;
var topPageGlobal = 5;
// JavaScript Document

function reinit() {
	var tabdiv = listediv.split(',');
	var i = 0;

	while (tabdiv[i] != undefined) {
		
		if (document.getElementById(tabdiv[i]) != null) {
			document.getElementById(tabdiv[i]).style.height = "0px";
			deroule_bas(tabdiv[i], tailleBase);
		}
		
		i++;
	}
	
	deroule_bas_tous(2);
	deroule_bas_tous(0.001);
}

// ---------------------------------------------------
//   Bascule la taille de la div verticalement
// ---------------------------------------------------
function deroule_bas_tous_sauf(nomDiv, tailleDiv) {
	var tabdiv = listediv.split(',');
	var tabdivsauf = nomDiv.split(',');
	var i = 0;

	while (tabdiv[i] != undefined) {
		var j = 0;
		var trouve = false;
		
		while ((!trouve) && (tabdivsauf[j] != undefined)) {
			trouve = (tabdiv[i] == tabdivsauf[j]);
			j++;
		}
		
		if ((!trouve) && (document.getElementById(tabdiv[i]) != null)) {
			if (tailleDiv == 'max') {
				tailleDiv = parseInt(document.getElementById(tabdiv[i]).scrollHeight);
			}
			
			deroule_bas(tabdiv[i], tailleDiv);
		}
			
		i++;
	}
}

// ---------------------------------------------------
//   Bascule la taille de la div verticalement
// ---------------------------------------------------
function deroule_bas_tous(tailleDiv) {
	var tabdiv = listediv.split(',');
	var i = 0;

	while (tabdiv[i] != undefined) {
		
		if (document.getElementById(tabdiv[i]) != null) {
			if (tailleDiv == 'max') {
				tailleDiv = parseInt(document.getElementById(tabdiv[i]).scrollHeight);
			}
			
			deroule_bas(tabdiv[i], tailleDiv);
		}
		
		i++;
	}
}

// ---------------------------------------------------
//   Bascule la taille de la div verticalement
// ---------------------------------------------------
function toggle_bas(nomDiv, tailleMini, tailleMaxi) {
	if (document.getElementById(nomDiv) != null) {
		if (tailleMaxi == 'max') {
			tailleMaxi = parseInt(document.getElementById(nomDiv).scrollHeight);
		}
		
		if (parseInt(document.getElementById(nomDiv).style.height) == tailleMini) {
			deroule_bas(nomDiv, tailleMaxi);
		}
		else {
			deroule_bas(nomDiv, tailleMini);
		}
	}
}

// ---------------------------------------------------
//   Déroule la taille de la div verticalement
// ---------------------------------------------------
function deroule_bas(nomDiv, tailleDiv) {
	var taille;
		
	if (document.getElementById(nomDiv) != null) {
		// Div trouvée
		
		if (tailleDiv == 'max') {
			tailleDiv = parseInt(document.getElementById(nomDiv).scrollHeight);
		}
		
		if (isNaN(tailleDiv)) {
			tailleDiv = parseInt(document.getElementById(tailleDiv).scrollHeight);
		}
		
		if ((slideNom.indexOf(nomDiv + ":") == -1) || (slideNom.indexOf(nomDiv + ":" + tailleDiv) != -1)) {
			slideNom = slideNom.replace(nomDiv + ":" + tailleDiv, "");
			slideNom = slideNom.replace(",,", ",");
			slideNom = slideNom + "," + nomDiv + ":" + tailleDiv;
			
			if (document.getElementById(nomDiv).style.visibility != "visible") {
				// Affiche la div
				document.getElementById(nomDiv).style.height = 0 + "px";
				document.getElementById(nomDiv).style.visibility = "visible";
				document.getElementById(nomDiv).style.display = "block";
				
				taille = 0;
			}
			else {
				// Récupère la taille de la div
				taille = parseInt(document.getElementById(nomDiv).style.height);
			}
			
			if (taille < tailleDiv) {
				// Ajoute 30% du reste de la taille + 1
				taille += ((tailleDiv - taille) * 0.3) + 1;
				
				if (taille < tailleDiv) {
					// Augmente la taille
					document.getElementById(nomDiv).style.height = taille + "px";
				}
				
				if (taille >= tailleDiv) {
					// Taille finale
					document.getElementById(nomDiv).style.height = tailleDiv + "px";
					slideNom = slideNom.replace(nomDiv + ":" + tailleDiv, "");
					slideNom = slideNom.replace(",,", ",");
				}
				else {
					// Taille voulue pas encore atteinte
					timeout = setTimeout("deroule_bas('" + nomDiv + "'," + tailleDiv + ")", 10);
				}
			}
			else {
				// Ajoute 30% du reste de la taille + 1
				taille = taille - (((taille - tailleDiv) * 0.3) + 1);

				if (taille > tailleDiv) {
					// Diminue la taille
					document.getElementById(nomDiv).style.height = taille + "px";
				}
				
				if (taille <= tailleDiv) {
					// Taille finale
					document.getElementById(nomDiv).style.height = tailleDiv + "px";
					slideNom = slideNom.replace(nomDiv + ":" + tailleDiv, "");
					slideNom = slideNom.replace(",,", ",");
				}
				else {
					// Taille voulue pas encore atteinte
					timeout = setTimeout("deroule_bas('" + nomDiv + "'," + tailleDiv + ")", 10);
				}
				
				if (taille <= 0) {
					// Affiche la div
					document.getElementById(nomDiv).style.height = 0 + "px";
					document.getElementById(nomDiv).style.visibility = "hidden";
					document.getElementById(nomDiv).style.display = "none";
				}
			}
		}
	}
}


// ---------------------------------------------------
//   Alpha sur le fond
// ---------------------------------------------------
function fondu_fond(toAlpha, afficheFenetre) {
	var alpha;
	
	if (afficheFenetre == null) afficheFenetre = false;
	//if (nomFenetre == null) nomFenetre = 'fondfenetre';
	
	if (document.getElementById('fondfenetre') != null) {
		// Div trouvée
		
		if (document.getElementById('fondfenetre').style.visibility != "visible") {
			// Affiche la div
			document.getElementById('fondfenetre').style.top = "0px";
			document.getElementById('fondfenetre').style.left = "-20px";
			document.getElementById('fondfenetre').style.width = (document.body.clientWidth + 30) + "px";
			if (parseInt(screen.height) > parseInt(document.body.clientHeight)) valeurHaut = parseInt(screen.height);
			else valeurHaut = parseInt(document.body.clientHeight);
			document.getElementById('fondfenetre').style.height = (valeurHaut) + "px";
			document.getElementById('fondfenetre').style.visibility = "visible";
			document.getElementById('fondfenetre').style.display = "block";
			document.getElementById('fondfenetre').style.overflow = "hidden";
			document.getElementById('fondfenetre').style.opacity = (0); 
			document.getElementById('fondfenetre').style.MozOpacity = (0); 
			document.getElementById('fondfenetre').style.KhtmlOpacity = (0); 
			document.getElementById('fondfenetre').style.filter = "alpha(opacity=" + 0 + ")"; 
			
			alpha = 0;
		}
		else {
			alpha = "";
			
			if ((alpha == "") || (alpha == 0) || isNaN(alpha)) alpha = document.getElementById('fondfenetre').style.MozOpacity * 100;
			if ((alpha == "") || (alpha == 0) || isNaN(alpha)) alpha = document.getElementById('fondfenetre').style.KhtmlOpacity * 100;
			if ((alpha == "") || (alpha == 0) || isNaN(alpha)) alpha = document.getElementById('fondfenetre').style.filter.substring(document.getElementById('fondfenetre').style.filter.indexOf("="), document.getElementById('fondfenetre').style.filter.length - 1);
			if ((alpha == "") || (alpha == 0) || isNaN(alpha)) alpha = document.getElementById('fondfenetre').style.opacity * 100;			
		}
				
		if (alpha < toAlpha) {
			alpha += ((toAlpha - alpha) * 0.98) + 1;
			
			if (alpha < toAlpha) {
				document.getElementById('fondfenetre').style.opacity = (alpha / 100); 
				document.getElementById('fondfenetre').style.MozOpacity = (alpha / 100); 
				document.getElementById('fondfenetre').style.KhtmlOpacity = (alpha / 100); 
				document.getElementById('fondfenetre').style.filter = "alpha(opacity=" + alpha + ")"; 
			}
			
			if (alpha >= toAlpha) {
				document.getElementById('fondfenetre').style.opacity = (toAlpha / 100); 
				document.getElementById('fondfenetre').style.MozOpacity = (toAlpha / 100); 
				document.getElementById('fondfenetre').style.KhtmlOpacity = (toAlpha / 100); 
				document.getElementById('fondfenetre').style.filter = "alpha(opacity=" + toAlpha + ")"; 

				if (afficheFenetre) {
					deroule_fenetre('H', true);
				}
			}
			else {
				timeout = setTimeout("fondu_fond(" + toAlpha + "," + afficheFenetre + ")", 5);
			}
		}				
		else {
			alpha = alpha - (((alpha - toAlpha) * 0.98) + 1);

			if (alpha > toAlpha) {
				document.getElementById('fondfenetre').style.opacity = (alpha / 100); 
				document.getElementById('fondfenetre').style.MozOpacity = (alpha / 100); 
				document.getElementById('fondfenetre').style.KhtmlOpacity = (alpha / 100); 
				document.getElementById('fondfenetre').style.filter = "alpha(opacity=" + alpha + ")"; 
			}
			
			if (alpha <= toAlpha) {
				document.getElementById('fondfenetre').style.opacity = (toAlpha / 100); 
				document.getElementById('fondfenetre').style.MozOpacity = (toAlpha / 100); 
				document.getElementById('fondfenetre').style.KhtmlOpacity = (toAlpha / 100); 
				document.getElementById('fondfenetre').style.filter = "alpha(opacity=" + toAlpha + ")"; 
			}
			else {
				timeout = setTimeout("fondu_fond(" + toAlpha + "," + afficheFenetre + ")", 5);
			}
			
			if (alpha <= 0) {
				document.getElementById('fondfenetre').style.visibility = "hidden";
				document.getElementById('fondfenetre').style.display = "none";
			}
		}
	}
}


// ---------------------------------------------------
//   Affiche une photo
// ---------------------------------------------------
function ouvrir_photo(url) {
	if (document.getElementById('fenetre') != null) {
		affiche_fermer_parent(false);
		document.getElementById('fenetre').innerHTML = "<img src=\"" + url + "\" border=\"0\" style=\"border: 1px #FFFFFF solid;\" />";
		setTimeout("fondu_fond(80, " + true + ");", 500);
		//fondu_fond(80, true);
	}
}

// ---------------------------------------------------
//   Affiche une page
// ---------------------------------------------------
function ouvrir_page(url, haut, larg) {
	if (haut == null) haut = 300;
	if (larg == null) larg = 400;
	
	if (document.getElementById('fenetre') != null) {
		document.getElementById('fenetre').innerHTML = "<iframe id=\"framefen\" name=\"framefen\" height=\"" + haut + "\" width=\"" + larg + "\" src=\"\" frameborder=\"no\" scrolling=\"no\" z-index=\"1\" />";
		document.getElementById('framefen').style.visibility = "visible";
		document.getElementById('framefen').style.display = "block";
		document.getElementById('framefen').style.height = haut;
		document.getElementById('framefen').style.width = larg;
		document.getElementById('framefen').src = url;
		hautFrame = haut;
		largFrame = larg;
		fondu_fond(80, true);
		//setTimeout("fondu_fond(80, " + true + ");", 3000);
	}
}

// ---------------------------------------------------
//   Affiche la div de fenetre
// ---------------------------------------------------
function deroule_fenetre(sens, resize) {
	var tailleH;
	var tailleHDiv;
	var tailleW;
	var tailleWDiv;
	var toutouvre;
	var toutferme;
	
	if (resize == null) resize = false;
	if (sens == null) sens = "H";
	toutferme = false;
	toutouvre = false;
	
	if (document.getElementById('fenetre') != null) {
		// Div trouvée
		
		if (document.getElementById('fenetre').style.visibility != "visible") {
			// Affiche la div
			document.getElementById('fenetre').style.height = 0 + "px";
			document.getElementById('fenetre').style.width = 20 + "px";
			document.getElementById('fenetre').style.visibility = "visible";
			document.getElementById('fenetre').style.display = "block";
			
			document.getElementById('framefen').style.visibility = "visible";
			document.getElementById('framefen').style.display = "block";

			document.getElementById('fermer').style.visibility = "visible";
			document.getElementById('fermer').style.display = "block";
			heightFermer = parseInt(document.getElementById('fermer').scrollHeight);
			document.getElementById('fermer').style.display = "none";
			document.getElementById('fermer').style.visibility = "hidden";
			
			document.getElementById('fenetre').style.top = (topPageGlobal + heightFermer) + "px";
			document.getElementById('fenetre').style.left = (document.body.clientWidth/2) + "px";

			tailleH = 0;
			tailleW = 0;
		}
		else {
			// Récupère la taille de la div
			tailleH = parseInt(document.getElementById('fenetre').style.height);
			tailleW = parseInt(document.getElementById('fenetre').style.width);
		}
		
		if ((!fenetreaff) || (resize)) {
			tailleHDiv = parseInt(document.getElementById('fenetre').scrollHeight);
			tailleWDiv = parseInt(document.getElementById('fenetre').scrollWidth);
			
			if (navigator.userAgent.indexOf("Firefox") != -1) {
				tailleHDiv = hautFrame;
				tailleWDiv = largFrame;
			}
			//alert(tailleHDiv + ' ' + tailleWDiv);
		}
		else {
			tailleHDiv = 0;
			tailleWDiv = 0;
		}		
		
		if (sens == "H") {
			
			/*   HAUTEUR   */
			if (tailleH < tailleHDiv) {
				// Ajoute 30% du reste de la taille + 1
				tailleH += ((tailleHDiv - tailleH) * 0.4) + 1;
				
				if (tailleH < tailleHDiv) {
					// Augmente la taille
					document.getElementById('fenetre').style.height = tailleH + "px";
					document.getElementById('fenetre').style.top = (topPageGlobal + heightFermer) + "px";
				}
				
				if (tailleH >= tailleHDiv) {
					// Taille finale
					document.getElementById('fenetre').style.height = tailleHDiv + "px";
					document.getElementById('fenetre').style.top = (topPageGlobal + heightFermer) + "px";
					if (tailleW < tailleWDiv) timeout = setTimeout("deroule_fenetre('W')", 10);
					else toutouvre = true;
				}
				else {
					// Taille voulue pas encore atteinte
					timeout = setTimeout("deroule_fenetre('H')", 10);
				}
			}
			else {
				// Ajoute 30% du reste de la taille + 1
				tailleH = tailleH - (((tailleH - tailleHDiv) * 0.45) + 1);
	
				if (tailleH > tailleHDiv) {
					// Diminue la taille
					document.getElementById('fenetre').style.height = tailleH + "px";
				}
				
				if (tailleH <= tailleHDiv) {
					// Taille finale
					document.getElementById('fenetre').style.height = tailleHDiv + "px";
					if (tailleW > tailleWDiv) timeout = setTimeout("deroule_fenetre('W')", 10);
					else toutferme = true;
				}
				else {
					// Taille voulue pas encore atteinte
					timeout = setTimeout("deroule_fenetre('H')", 10);
				}
			}
		}
		else {

			/*   LARGEUR   */
			if (tailleW < tailleWDiv) {
				tailleW += ((tailleWDiv - tailleW) * 0.3) + 1;
				
				if (tailleW < tailleWDiv) {
					document.getElementById('fenetre').style.width = tailleW + "px";
					document.getElementById('fenetre').style.left = ((document.body.clientWidth/2) - (tailleW/2)) + "px";
				}
				
				if (tailleW >= tailleWDiv) {
					document.getElementById('fenetre').style.width = tailleWDiv + "px";
					document.getElementById('fenetre').style.left = ((document.body.clientWidth/2) - (tailleWDiv/2)) + "px";
					if (tailleH < tailleHDiv) timeout = setTimeout("deroule_fenetre('H')", 10);
					else toutouvre = true;
				}
				else {
					// Taille voulue pas encore atteinte
					timeout = setTimeout("deroule_fenetre('W')", 10);
				}
			}
			else {
				// Ajoute 30% du reste de la taille + 1
				tailleW = tailleW - (((tailleW - tailleWDiv) * 0.45) + 1);
	
				if (tailleW > tailleWDiv) {
					// Diminue la taille
					document.getElementById('fenetre').style.width = tailleW + "px";
					document.getElementById('fenetre').style.left = ((document.body.clientWidth/2) - (tailleW/2)) + "px";
				}
				
				if (tailleW <= tailleWDiv) {
					// Taille finale
					document.getElementById('fenetre').style.width = tailleWDiv + "px";
					document.getElementById('fenetre').style.left = ((document.body.clientWidth/2) - (tailleWDiv/2)) + "px";
					if (tailleH > tailleHDiv) timeout = setTimeout("deroule_fenetre('H')", 10);
					else toutferme = true;
				}
				else {
					// Taille voulue pas encore atteinte
					timeout = setTimeout("deroule_fenetre('W')", 10);
				}
				
				if ((tailleH <= 0) || (tailleW <= 0)) {
					// Affiche la div
					document.getElementById('fenetre').style.height = 0 + "px";
					document.getElementById('fenetre').style.width = 0 + "px";
					document.getElementById('fenetre').style.visibility = "hidden";
					document.getElementById('fenetre').style.display = "none";
				}
			}
		}
	}
	
	if (toutferme) {
		fenetreaff = false;
		fondu_fond(0);
	}
	if (toutouvre) {
		fenetreaff = true;
		
		if (!fermeraff) {
			timeout = setTimeout("affiche_fermer()", 150);
		}
	}
}

// ---------------------------------------------------
//   Cache/affiche la div fermer de la fenetre parent
// ---------------------------------------------------
function affiche_fermer_parent(afffermer) {
	if ((!afffermer) && (!parent.fermeraff) && (!fermeraff)) {
		// Stop avant que le fermer parent s'affiche
		parent.fermeraff = true;
		fermeraff = false;
	}
	else {
		if (afffermer && parent.fermeraff && fermeraff) {
			// Le fermer parent n'était pas affiché !
			parent.fermeraff = false;
		}
		
		if (parent.fermeraff && !fermeraff) {
			parent.affiche_fermer(false);
		}
		else {
			timeout = setTimeout("parent.affiche_fermer(" + false + ")", 500);
		}
	}
}

// ---------------------------------------------------
//   Affiche la div de fenetre
// ---------------------------------------------------
function affiche_fermer(fermer) {
	var heightFen;
	var topFen;
	var widthFen;
	var leftFen;
	var tailleHDiv;
	var tailleH;
	
	if (fermer == null) fermer = true;
	
	if ((document.getElementById('fenetre') != null) && (document.getElementById('fermer') != null)) {
		// Div trouvée
		
		if (document.getElementById('fenetre').style.visibility == "visible") {
			heightFen = parseInt(document.getElementById('fenetre').style.height);
			widthFen = parseInt(document.getElementById('fenetre').style.width);
			topFen = parseInt(document.getElementById('fenetre').style.top);
			leftFen = parseInt(document.getElementById('fenetre').style.left);
		}
		
		if (document.getElementById('fermer').style.visibility != "visible") {
			// Affiche la div
			document.getElementById('fermer').style.height = 0 + "px";
			document.getElementById('fermer').style.width = widthFen + "px";
			document.getElementById('fermer').style.visibility = "visible";
			document.getElementById('fermer').style.display = "block";
			document.getElementById('fermer').style.top = topFen + "px";
			document.getElementById('fermer').style.left = leftFen + "px";

			tailleH = 0;
		}
		else {
			// Récupère la taille de la div
			tailleH = parseInt(document.getElementById('fermer').style.height);
		}
		
		if (!fermeraff) {
			tailleHDiv = parseInt(document.getElementById('fermer').scrollHeight);
		}
		else {
			tailleHDiv = 0;
		}
		
		if (tailleH < tailleHDiv) {
			// Ajoute 30% du reste de la taille + 1
			tailleH += ((tailleHDiv - tailleH) * 0.4) + 1;
			
			if (tailleH < tailleHDiv) {
				// Augmente la taille
				document.getElementById('fermer').style.height = tailleH + "px";
				document.getElementById('fermer').style.top = (topFen - tailleH) + "px";
			}
			
			if (tailleH >= tailleHDiv) {
				// Taille finale
				document.getElementById('fermer').style.height = tailleHDiv + "px";
				document.getElementById('fermer').style.top = (topFen - tailleHDiv) + "px";
				fermeraff = true;
			}
			else {
				// Taille voulue pas encore atteinte
				timeout = setTimeout("affiche_fermer(" + fermer + ")", 10);
			}
		}
		else {
			// Ajoute 30% du reste de la taille + 1
			tailleH = tailleH - (((tailleH - tailleHDiv) * 0.45) + 1);

			if (tailleH > tailleHDiv) {
				// Diminue la taille
				document.getElementById('fermer').style.height = tailleH + "px";
				document.getElementById('fermer').style.top = (topFen - tailleH) + "px";
			}
			
			if (tailleH <= tailleHDiv) {
				// Taille finale
				document.getElementById('fermer').style.height = tailleHDiv + "px";
				document.getElementById('fermer').style.top = (topFen - tailleHDiv) + "px";
				fermeraff = false;
				
				if (tailleHDiv == 0) {
					document.getElementById('fermer').style.height = 0 + "px";
					document.getElementById('fermer').style.width = 0 + "px";
					document.getElementById('fermer').style.visibility = "hidden";
					document.getElementById('fermer').style.display = "none";
				}
				
				if (fermer) {
					timeout = setTimeout("deroule_fenetre('W', " + false + ")", 150);
				}
			}
			else {
				// Taille voulue pas encore atteinte
				timeout = setTimeout("affiche_fermer(" + fermer + ")", 10);
			}
		}
	}
}

// ---------------------------------------------------
//   Affiche la div de fenetre
// ---------------------------------------------------
function deroule_bouton(fermer, bouton) {
	var heightFen;
	var topFen;
	var widthFen;
	var leftFen;
	var tailleHDiv;
	var tailleH;
	
	if (fermer == null) fermer = true;
	
	if ((document.getElementById('fenetre') != null) && (document.getElementById(bouton) != null)) {
		// Div trouvée
		
		if (document.getElementById('fenetre').style.visibility == "visible") {
			heightFen = parseInt(document.getElementById('fenetre').style.height);
			widthFen = parseInt(document.getElementById('fenetre').style.width);
			topFen = parseInt(document.getElementById('fenetre').style.top);
			leftFen = parseInt(document.getElementById('fenetre').style.left);
		}
		
		if (document.getElementById(bouton).style.visibility != "visible") {
			// Affiche la div
			document.getElementById(bouton).style.height = 0 + "px";
			document.getElementById(bouton).style.width = widthFen + "px";
			document.getElementById(bouton).style.visibility = "visible";
			document.getElementById(bouton).style.display = "block";
			document.getElementById(bouton).style.top = topFen + "px";
			document.getElementById(bouton).style.left = leftFen + "px";

			tailleH = 0;
		}
		else {
			// Récupère la taille de la div
			tailleH = parseInt(document.getElementById(bouton).style.height);
		}
		
		if (!fermeraff) {
			tailleHDiv = parseInt(document.getElementById(bouton).scrollHeight);
		}
		else {
			tailleHDiv = 0;
		}
		
		if (tailleH < tailleHDiv) {
			// Ajoute 30% du reste de la taille + 1
			tailleH += ((tailleHDiv - tailleH) * 0.4) + 1;
			
			if (tailleH < tailleHDiv) {
				// Augmente la taille
				document.getElementById(bouton).style.height = tailleH + "px";
				document.getElementById(bouton).style.top = (topFen - tailleH) + "px";
			}
			
			if (tailleH >= tailleHDiv) {
				// Taille finale
				document.getElementById(bouton).style.height = tailleHDiv + "px";
				document.getElementById(bouton).style.top = (topFen - tailleHDiv) + "px";
				fermeraff = true;
				
				if (fermer) {
					bouton = (bouton == 'retour') ? ('fermer') : ('retour');
					fermer = false;
					timeout = setTimeout("deroule_bouton(" + fermer + ", '" + bouton + "')", 800);
				}
			}
			else {
				// Taille voulue pas encore atteinte
				timeout = setTimeout("deroule_bouton(" + fermer + ", '" + bouton + "')", 10);
			}
		}
		else {
			// Ajoute 30% du reste de la taille + 1
			tailleH = tailleH - (((tailleH - tailleHDiv) * 0.45) + 1);

			if (tailleH > tailleHDiv) {
				// Diminue la taille
				document.getElementById(bouton).style.height = tailleH + "px";
				document.getElementById(bouton).style.top = (topFen - tailleH) + "px";
			}
			
			if (tailleH <= tailleHDiv) {
				// Taille finale
				document.getElementById(bouton).style.height = tailleHDiv + "px";
				document.getElementById(bouton).style.top = (topFen - tailleHDiv) + "px";
				fermeraff = false;
				
				if (tailleHDiv == 0) {
					document.getElementById(bouton).style.height = 0 + "px";
					document.getElementById(bouton).style.width = 0 + "px";
					document.getElementById(bouton).style.visibility = "hidden";
					document.getElementById(bouton).style.display = "none";
				}
				
				if (fermer) {
					bouton = (bouton == 'fermer') ? ('retour') : ('fermer');
					fermer = false;
					timeout = setTimeout("deroule_bouton(" + fermer + ", '" + bouton + "')", 800);
				}
				
				/*if (fermer) {
					timeout = setTimeout("deroule_fenetre('W', " + false + ")", 150);
				}*/
			}
			else {
				// Taille voulue pas encore atteinte
				timeout = setTimeout("deroule_bouton(" + fermer + ", '" + bouton + "')", 10);
			}
		}
	}
}