window.addEvent('domready', function(){
	
/* Clear les messages d'erreur
--------------------------------------------------------------------*/
	if($('public_msg')){
		(function(){ hideErrorMessage(); }).delay(15000);
	};

/*	Initialisation de l'accordion des FAQ
--------------------------------------------------------------------*/
	(function(){
		if($('accordion')){
			var accordion = new Accordion($$('.toggler'),$$('.element'), {
				display: -1,
				opacity: true,
				initialDisplayFx: false,
				alwaysHide: false,
				onActive: function(toggler){
					toggler.addClass('active');
				},
				onBackground: function(toggler){
					toggler.removeClass('active');
				}
			});
			
			var pageScrolll = new Fx.Scroll($(document.body)),
				hash = window.location.hash;
				
			if($defined(hash)){
				var initFaq = parseInt(window.location.hash.replace('#',''));
				if(accordion.togglers.some(function(item,index){
					var currentFaq = parseInt(item.get('rel'));
					if(currentFaq == initFaq){
						pageScrolll.toElement(item);
						accordion.display(index);
					};
				})){ return false };
			};
		};
		
		$$('.toggler').addEvent('click', function(event){
			event.stop();
			window.location.hash = this.get('rel');
		});
	})();
});
