function fMenu() {
	if($('menu')){
		new mooMenu($('menu').getElement('ul'));
	}
}

function fMenu2() {
	if($('menu2')){
		new mooMenu($('menu2'));
	}
}

var scroll;
function fBibliotheque() {
	if ($('bibliotheque')) {
		var scroll = new Fx.Scroll(window, {duration: 800, transition: Fx.Transitions.Quad.easeOut, fps: 60});
		var accordion = new Accordion('.accordion-action', '.accordion-element', {
			duration: 500,
			show: -1,
			opacity: false,
			alwaysHide: true,
			onActive: function(toggler, element){
				toggler.addClass('open-green');
				(function() {scroll.toElement(toggler);}).bind(toggler).delay(600);
				(function() {
					element.setStyles({'overflow': 'hidden', 'height': 'auto'});
				}).bind(element).delay(600);
			},
			onBackground: function(toggler, element){
				toggler.removeClass('open-green');
				element.setStyles({'height': element.getSize().size.y + 'px'});
				element.setStyles({'overflow': 'hidden'});
			}
		}, $('bibliotheque'));

		var slides = [];
		$$('.slide-element').each(function(el, index){
			slides[index] = new Fx.Slide(el).hide();
		});
		
		$$('.slide-action').each(function(el, index){
			el.addEvent('click', function(e){
				var e = new Event(e).stop();
				if (slides[index]) {
					slides[index].toggle();
					el.toggleClass('open-red');
				}
			});
		});
	}
}

function fInit(){
	fMenu();
	fMenu2();
	fBibliotheque();
}
window.addEvent('domready', fInit);
