
	function visi(id,sens,racine,nb)
	{

		if(!nb) nb= 7;
		for(i=1;i<=nb;i++)
		{
			if(i==id)
				visible = 1;
			else
				visible = 0;

			targetElement = document.getElementById(racine+"_"+i) ;
			if(targetElement)
			if(visible)
				targetElement.className = "actif" ;
			else
				targetElement.className = "" ;
		}
		
	}
	
	
	
	

	
	
	var collapsible = [];
	var collapsibleTimer = [];
	var idsousmenu = 0;
	var idsousmenuover = 0;
	var menutimer = 0;
	var bLoaded = false;
	window.addEvent('domready', function () 
	{
		var div2 = $('entete_plan').setStyles({display:'block',opacity: 0}); 
		var div3 = $('entete_plan_villes').setStyles({display:'block',opacity: 0}); 
		var div = $('entete_fond').setStyles({display:'block',opacity: 0});
		
		 new Fx.Morph(div, {duration:1000, onComplete: function() { 
                new Fx.Morph(div2, {duration:100, onComplete: function() { 
                new Fx.Morph(div3, {duration:500}).start({opacity:1}); 
        }}).start({opacity:1}); 
        }}).start({'opacity':1}); 
			
			collapsible[2] = new Fx.Slide($('sous_menu_2b'), {duration: 200,transition: Fx.Transitions.linear,onComplete: function(request){ 
				var open = request.getStyle('margin-top').toInt();
			}
			});
			collapsible[3] = new Fx.Slide($('sous_menu_3b'), {duration: 200,transition: Fx.Transitions.linear,onComplete: function(request){ 
				var open = request.getStyle('margin-top').toInt();
			}
			});
			collapsible[4] = new Fx.Slide($('sous_menu_4b'), {duration: 200,transition: Fx.Transitions.linear,onComplete: function(request){ 
				var open = request.getStyle('margin-top').toInt();
			}
			});
		
		
		collapsible[2].slideOut();
		collapsible[3].slideOut();
		collapsible[4].slideOut();
		bLoaded = true;
	});
	
	
	
	function menuGere(id,sens,forcer)
	{
		if(bLoaded)
		{
			el = document.getElementById('sous_menu_'+id+'b');
			if(id) el.style.display='block';
			if(sens==1)
			{
				if(collapsibleTimer[id]) clearTimeout(collapsibleTimer[id]);
				if(idsousmenu != id)
				{
					if(idsousmenu)
					{
						if(collapsible)
						collapsible[idsousmenu].slideOut();
						//menuOver(idsousmenu,'off');
					}
					
					
					
				}
				idsousmenu = id;
				if(!collapsible[id].open)
					if(collapsible[id]) collapsible[id].slideIn();
				//menuOver(id,'on');
			}
			else
			{	
					if(idsousmenu == id) idsousmenu = 0;
					if(collapsibleTimer[id]) clearTimeout(collapsibleTimer[id]);
					if((idsousmenu != id) || forcer)
					{
						collapsibleTimer[id] = setTimeout(function(){cacher(id)},20);
					}
				
					
			}
		}
	}
	
	function menuOver(id,sens,survol)
	{
		if(bLoaded)
		{
			temp = 'menu_span_'+id;
			document.getElementById(temp).style.backgroundImage='url(/images/design/menu_'+id+'_'+sens+'.png)';
			if(survol && collapsible)
			{
				for(j=0;j<2;j++)
				{
					for(i=2;i<5;i++)
					{
						
						if(i==id)
						{
							if(j==0) if(sens=='on') {menuGere(i,1);} else menuGere(i,0);
						}
						else
						{
							menuGere(i,0);
						}
					}
				}
			}
		}
	}
	
	
	function cacher(id)
	{
		if(bLoaded && collapsible[id])
		{
			clearTimeout(collapsibleTimer[id]);
			collapsible[id].hide();
			
			menuOver(id,'off',0);
		}
		

	}

		
