window.addEvent('domready', function()
	{
		// Pour le menu sur toutes les pages sauf la prehome
		var menu = $('menu');
		// Si le menu est présent sur la page
		if( menu )
		{
			
			menu.getChildren().each(function(colonne)
				{
					// Par défaut on cache les sous menus
					colonne.getChildren('div').each(function(element)
						{
							element.set('styles', {'display':'block', 'height':'auto'});
							element.originalSizeY = element.getSize().y;
							element.set('styles', {'display':'none', 'height':'0px'});
						}
					);
					
					// on ajoute les événements
					colonne.addEvents(
						{
							'mouseenter': function()
							{
								this.getChildren('div').each(function(element)
									{
										element.set('styles', {'display':'block'});
										if(element.fxTween!=null)
										{
											element.fxTween.cancel();
										}
										element.fxTween = new Fx.Tween(element, {'duration':250});
										element.fxTween.start('height', element.style.height, element.originalSizeY+'px');
										//element.set('styles', {'height':element.originalSizeY+'px'});
									}
								);
							},
							'mouseleave': function()
							{
								this.getChildren('div').each(function(element)
									{
										if(element.fxTween!=null)
										{
											element.fxTween.cancel();
										}
										element.fxTween = new Fx.Tween(element, {'duration':250});
										element.fxTween.start('height', element.style.height, '0px');
										element.fxTween.addEvent('complete', function(event){element.set('styles', {'display':'none'});});
										//element.set('styles', {'height':'0px'});
									}
								);
							}
						}
					);
				}
			);
		}
	}
);