function initEvent(){
	var carousel = new Carousel($('scroller'), $$('.slide'), $$('a.carousel-jumper', 'a.carousel-control'), {duration: 0.5, selectedClassName: 'selected'} );
	var liens = $A( $('menuCaroussel').getElementsByTagName('a') );
	liens.each( function( ele ) {
		$(ele).observe('click', function(e) { Event.stop(e); if( $('MP3') ) $('MP3').hide(); } );
	}	);
	if( $('MP3') ) 
	{
			$('MP3').hide();
		Event.observe( 'linkMp3', 'click', function(e){ Event.stop(e); $('MP3').show(); }	);
	}
	initLienAcc();
	initLiensAuxAlentours();
	//Google map
	initLoader();
}
/** On lance le gestionnaire d'evenement quand le DOM est ready */
Event.observe(window ,'load', initEvent);


/** */
function initLienAcc() {
	var liens = $A( $('acc1').getElementsByTagName('a') );
		liens.each( function( ele ) {
				$(ele).observe('click', function(e) {
						Event.stop(e);
						var opt = {
					    method: 'post',
					    postBody: "action=fiche_nav&index="+this.getAttribute('attr'),
					    onSuccess: function(t) { 
					      new Effect.Appear('content', { duration:0.5, from:1.0, to:0.0 ,
					      afterFinish : function(){
					      	new Effect.ScrollTo('page',{duration:0.5});
					      	new Effect.Appear('content', { duration:0.5, from:0.0, to:1.0 } );
					      	$('content').innerHTML = t.responseText;
					      	initLiensAuxAlentours();
					      	loadMaps();
					      }} );
					   	}
						};
						new Ajax.Request('../dispatcher.php', opt);
					});
			}
		);
}
function initLiensAuxAlentours(){
	var liensAuxAlentours = $A( $('auxalentours').getElementsByTagName('a') );
		liensAuxAlentours.each( function( ele ) {
				$(ele).observe('click', function(e) {
						Event.stop(e);
						var opt = {
					    method: 'post',
					    postBody: "action=fiche_nav&index="+this.getAttribute('attr'),
					    onSuccess: function(t) { 
					      new Effect.Appear('content', { duration:0.5, from:1.0, to:0.0 ,
					      afterFinish : function(){
					      	new Effect.ScrollTo('page',{duration:0.5});
					      	new Effect.Appear('content', { duration:0.5, from:0.0, to:1.0 } );
					      	$('content').innerHTML = t.responseText;
					      	initLiensAuxAlentours();
					      
					      	loadMaps();
					      }} );
					   	}
						};
						new Ajax.Request('../dispatcher.php', opt);
					});
			}
		);
}
//liens ajout event accueil
function attLienAccueil(index){
	var opt = {
		method: 'post',
		postBody: "action=ajoutEventPageAccueil&index="+index,
		onSuccess: function(){ alert('L\'événement a été ajouté à vos notes'); }
	}
	new Ajax.Request('../dispatcher.php', opt);
}

/** Google map */
function loadMaps() {
	google.load("maps", "2", {"callback" : mapsLoaded} );
}
function initLoader(){
	var script = document.createElement("script");
	script.src = "http://www.google.com/jsapi?key=ABQIAAAA9sLtsww-A1AYAlC_-NxQohRCu0WAr6qd18y7jHy8KvACQquruBTENilMy84lvcqWZh4MEjQXeJ1g4A&callback=loadMaps";
	script.type = "text/javascript";
	document.getElementsByTagName("head")[0].appendChild(script);
}
function mapsLoaded() {
	var arr = findLatLgn();
	if( '' != arr )
	{
		var Macarte = new google.maps.Map2( $('map_google') );
		Macarte.addControl(new GMapTypeControl());
		Macarte.addControl(new GSmallZoomControl());
		Macarte.addControl(new GScaleControl());
		
		var x = arr[0];
		var y = arr[1];
		Macarte.setCenter(new google.maps.LatLng(x,y), 13);
		var point = new GLatLng(x,y);
		Macarte.addOverlay(new GMarker(point));
	}
}
function findLatLgn(){
	 return ( $('coordlatlng') ) ? $('coordlatlng').getAttribute('attr').split('-') : '';
}
