window.addEvent('domready',function(){
	
	//Met a jour le nombre de favoris dans Gérer vos favoris
	//a mettre avant le menu en accordeon
	update_nb_favoris();
	
	//MENU EN ACCORDEON
	var accordion = new Accordion('h3.atStart', 'div.atStart', {
		opacity: false,
		display:1
	}, $('menu'));
	
	//Retour Haut
	var scroll = new Fx.Scroll(window, {
		wait:false,
		duration: 250,
		transition: Fx.Transitions.Sine.easeInOut
	});

	if($('haut')){
		$('haut').addEvent('click', function(e){
			new Event(e).stop();
			scroll.toTop();
		});
	}
	
	//DIAPORAMA (limité à un seul par page)
	$$('.diapo-num li a').each(function(el){
		el.addEvent('click', function(e){
			new Event(e).stop();
			affiche_diapo(el);
		});
	});
	
	//ZOOM (limité à un seul par page)
	if($('zoom') && $('container-diapo')){
		//SLIDE
		var zoomSlide = new Fx.Style('zoom','right', {wait:false, transition:Fx.Transitions.Sine.easeOut, duration:1000});
		$('container-diapo').addEvent('mouseenter',function(e){
			e = new Event(e);
			zoomSlide.start(-50,0);
			e.stop();
		});
		$('container-diapo').addEvent('mouseleave',function(e){
			e = new Event(e);
			zoomSlide.start(0,-50);
			e.stop();
		});
	}
	
	//MENU RECHERCHER
	if($('bloc-recherche-menu')){
		$$('.bloc-recherche-menu li a').each(function(el){
			el.addEvent('click', function(e){
				new Event(e).stop();
				recherche_menu(el);
			});
		});
	}
	
	//MENU INFO sur page
	if($('bloc-info-menu')){
		$$('.bloc-info-menu li a').each(function(el){
			el.addEvent('click', function(e){
				new Event(e).stop();
				info_menu(el);
			});
		});
	}
	
});

function info_menu(obj){
	var num = obj.getProperty('id').charAt(obj.getProperty('id').length - 1);
	var i = 1;
	while($('bloc-info-menu_' + i)){
		$('bloc-info-menu_' + i).className = '';
		$('bloc-info-content_' + i).className = 'invisible';
		i++;
	}
	$('bloc-info-menu_' + num).className = 'active';
	$('bloc-info-content_' + num).className = 'affiche';
}

function recherche_menu(obj){
	var num = obj.getProperty('id').charAt(obj.getProperty('id').length - 1);
	var i = 1;
	// maj du cahmp hidden de formulaire sType
	$$('.sType').each(function(el){
		el.value = num;
	});
	//console.log(num);
	while($('bloc-recherche-menu_' + i)){
		$('bloc-recherche-menu_' + i).className = '';
		$('bloc-recherche-content_' + i).className = 'invisible';
		i++;
	}
	$('bloc-recherche-menu_' + num).className = 'active';
	$('bloc-recherche-content_' + num).className = 'affiche';
}

function affiche_diapo(obj){
	//enleve l'ancien obj actif
	$$('.diapo-num li a').each(function(el){
		el.removeClass('active');
	});
	//met en active obj
	obj.addClass('active');

	//met dans la diapo de fond la nouvelle image
	$('diapo_fond').setProperty('src', obj.getProperty('href'));
	
	//si zoom présent sur la galerie on met en place le lien du zoom
	if($('zoom')){
		$('zoom').setProperty('href', obj.getProperty('name'));
	}

	//animation concistant à faire disparaitre la diapo au premier plan pour afficher
	//la diapo en arrière plan avec un effet de fondu
	var fx =new Fx.Style('diapo', 'opacity', {
		duration: 500,
		transition: Fx.Transitions.linear,
		unit: ''
	}).addEvent('onComplete', function(){
		$('diapo').setProperty('src', obj.getProperty('href'));
		$('diapo').setOpacity(1);
	});
	fx.start(1, 0);
}