/*2 AFFICHE-CACHE-MENU DEBUT  2*/

var divEnfantIdActive=new Array();
var nomLienClasseActive;
var nomLienClasseNonActive;
var nomClassEnfant;
var num=0;
var sousnum_length=0;
var nb_num=0;
var taille_totale;
var taille_totale2;
var taille_totale3;
var vitesse=1;//vitesse en millisecondes (en principe)
var pat=10;//espacement entre les déplacements (pour accroitre la vitesse, augmenter le pas ou réduire la variable vitesse)
var boucle_maDiv2;
var boucle_maDiv;
var boucle_maDiv3;
var visibilityGlissementAlpha;
var maDiv;
var maDiv2;
var maDiv3;
function glissement(maDiv,letotal,boucle_maDiv)
{
		if(boucle_maDiv>=letotal)
		{
			maDiv.style.visibility='visible';
			maDiv.style.height=letotal+"px";
			window.clearTimeout();
			
		}
		else
		{
		maDiv.style.height=boucle_maDiv+"px";
		boucle_maDiv=boucle_maDiv+pat;
		window.setTimeout(function(){glissement(maDiv,letotal,boucle_maDiv)},vitesse);
		}
}
function glissement2(maDiv,letotal,boucle_maDiv2)
{
		if(boucle_maDiv2<=0)
		{
			maDiv.style.display='none';
			maDiv.style.height=letotal+"px";
			window.clearTimeout();
		}
		else
		{
		maDiv.style.height=boucle_maDiv2+"px";
		boucle_maDiv2=boucle_maDiv2-pat;
		window.setTimeout(function(){glissement2(maDiv,letotal,boucle_maDiv2)},vitesse);
		}
}

function cache_postit(lienSource,nomIdEnfant,nomClassEnfant,nomIdParent)
{
	
	if(!divEnfantIdActive[nomIdEnfant])
	{
		divEnfantIdActive[nomIdEnfant]=false;
	}
	if(divEnfantIdActive[nomIdEnfant]==false)
	{
		boucle_maDiv=0;
		if (document.getElementById(nomIdParent).hasChildNodes) 
		{
			this.children = document.getElementById(nomIdParent).childNodes;
			var maDiv=document.getElementById(nomIdEnfant);
			for(this.i=0; this.i < this.children.length; this.i++) 
			{
				if(this.children[this.i].className==nomLienClasseActive){this.children[this.i].className=nomLienClasseNonActive;}
				//window.alert(this.children[this.i].className+"!="+nomClassEnfant);
				if(this.children[this.i].className==nomClassEnfant)
				{
					if(this.children[this.i].id!=nomIdEnfant)
					{
						
						
						var nomIdBoucle=this.children[this.i].id;
						
						divEnfantIdActive[nomIdBoucle]=false;
						
						if(this.children[this.i].style.display=='block')
						{
							maDiv2=document.getElementById(this.children[this.i].id);
							taille_totale=maDiv2.offsetHeight;
							boucle_maDiv2=maDiv2.style.height;
							if(visibilityGlissementAlpha==true)
							{
								maDiv2.style.visibility='hidden';
							}
							else
							{
								maDiv2.style.visibility='visible';
							}
							var a=new Array();
							a=boucle_maDiv2.split('px');
							boucle_maDiv2=a[0];
							if(boucle_maDiv2==''){boucle_maDiv2=taille_totale;}
							window.setTimeout(function(){glissement2(maDiv2,boucle_maDiv2,boucle_maDiv2)},vitesse);
						}
						else
						{
							this.children[this.i].style.display='none';
							this.children[this.i].style.visibility='hidden';	
						}
					}
				}
			}
			if(lienSource.className==nomLienClasseNonActive){lienSource.className=nomLienClasseActive;}
			divEnfantIdActive[nomIdEnfant]=true;
			maDiv.style.display='block';
			if(visibilityGlissementAlpha==true)
			{
				maDiv.style.visibility='hidden';
			}
			else
			{
				maDiv.style.visibility='visible';
			}
			taille_totale3=maDiv.offsetHeight;
			maDiv.style.height="0px";
			window.setTimeout(function(){glissement(maDiv,taille_totale3,boucle_maDiv)},vitesse);
		}
	}
	else
	{
			divEnfantIdActive[nomIdEnfant]=false;
			
		if (document.getElementById(nomIdParent).hasChildNodes) 
		{
			this.children = document.getElementById(nomIdParent).childNodes;
			var maDiv=document.getElementById(nomIdEnfant);
			for(this.i=0; this.i < this.children.length; this.i++) 
			{
				if(this.children[this.i].className==nomClassEnfant)
				{
					if(this.children[this.i].id!=nomIdEnfant)
					{
						this.children[this.i].style.display='none';
						this.children[this.i].style.visibility='hidden';	
					}
				}
			}
			taille_totale=maDiv.offsetHeight;
			boucle_maDiv2=maDiv.style.height;
			if(visibilityGlissementAlpha==true)
			{
				maDiv.style.visibility='hidden';
			}
			else
			{
				maDiv.style.visibility='visible';
			}
			var a=new Array();
			a=boucle_maDiv2.split('px');
			boucle_maDiv2=a[0];
			if(boucle_maDiv2==''){boucle_maDiv2=taille_totale;}
			window.setTimeout(function(){glissement2(maDiv,taille_totale,boucle_maDiv2)},vitesse);
		}
			
	}
}



function affichageAfterLoad(nomIdParent,nomClassEnfant)
{
	var nomIdParent = document.getElementById(nomIdParent);
	if (nomIdParent.hasChildNodes) 
	{
		this.children = nomIdParent.childNodes;
		for(this.i=0; this.i < this.children.length; this.i++) 
		{
			var nomIdBoucle=this.children[this.i].id;
			if(divEnfantIdActive[nomIdBoucle]==false || !divEnfantIdActive[nomIdBoucle])
			{
				if(this.children[this.i].className==nomClassEnfant)
				{
					this.children[this.i].style.display='none';
					this.children[this.i].style.visibility='hidden';
				}
			}
			else
			{
				if(this.children[this.i].className==nomClassEnfant)
				{
					this.children[this.i].style.display='block';
					this.children[this.i].style.visibility='visible';
				}
			}
		}
	}

}




/*2 AFFICHE-CACHE-MENU FIN  2*/
