window.addEvent('domready', function(){

	// Drapeaux
	var flags = $$(".flag");
	
	// Nombre de drapeaux
	var nb_flags = flags.length;

	// Position
	var position = 0;
	
	// Pas de décalage (largeur des icones)
	var pas = 30;
	
	// Nombre d'icones affichées
	var affiched = 3;
	
	// Décalage maximal
	var decalage_max = (pas * nb_flags * (-1)) + (affiched * pas);

	if ($("flags_left")) {
		$("flags_left").addEvent("click",function(){
			
			if(position < 0){
			
				position = position + pas;
		
				$("flags_position").setStyle("left",position + "px");
			
			}
			
		});
	}

	if ($("flags_right")) {
		$("flags_right").addEvent("click",function(){
			
			if(position > decalage_max){
			
				position = position - pas;
		
				$("flags_position").setStyle("left",position + "px");
			
			}
			
		});
	}
	// Slideshow
	if ($("illustration")) {
		$oSlideshow = new HorizontalSlideshow("illustration","illustration_content","illustration_block","illustration_navigation",{
		css : {
		navigation_on 	: 'illustration_selected',
		navigation_off 	: '',
		left_arrow		: 'left_arrow',
		right_arrow		: 'right_arrow',
		element			: 'element'
		},
		auto_scrolling : {
		active			: false
		}
		});
	}
	// Accordion
	
	var myAccordion = new Accordion($('fiche_infos'), 'a.infos_title', 'div.element_hidden', {
	
		opacity: false,
		onActive: function(toggler){
			toggler.addClass('active');
		},
		onBackground: function(toggler){
			toggler.removeClass('active');
		}
	
	});

	// Map

	if($("map") && $("localisation")){
	
		// Élément map
		var map = $("map");
		
		// Élément lien
		var localisation = $("localisation");
		
		// Objet Tween
		var myMapFx = new Fx.Tween(map);
	
		$("localisation").addEvent("click",function(){
					
			// État de l'élément
			map_height = map.getSize();
			
			if(map_height.y == 0){
				
				myMapFx.start("height","0px","168px");
				$("carto").setStyle("display","block");
				localisation.addClass("illustration_active");

			}else{
				
				myMapFx.start("height","168px","0px");
				$("carto").setStyle("display","none");
				localisation.removeClass("illustration_active");
				
			}
		
		});
	
	}
	
	
	if(typeof sIFR == "object")
	{
		sIFR.replace(coconBold, {
		  selector: '.top_left h2',
		  wmode : 'transparent',
		  css: [
			'.sIFR-root { color: #FF7F0D; }'
		  ]
		});
	}
});
