// Fonctions de mise en page avec lib Mootools

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


	if ($('bloc_body_member'))
	{
		
		// bloc glissant login gauche
		var mySlide = new Fx.Slide('bloc_body_member', {wait: false, oncomplete: function() {mySlide.hide();}});
		mySlide.hide();
		var etatSlide = 0;
	
		
		$('form_login').addEvents({
			'mouseenter' : function(e){
				e = new Event(e);
				mySlide.slideIn();
				etatSlide = 1;
				e.stop()
			},
			
			'mouseleave' : function(e){
				e = new Event(e);
				mySlide.toggle();
				etatSlide = 0;
				e.stop()
			}
		});		
	}
	
		
	// bloc glissant contact

	if ($('bloc_contact_body'))
	{
		
		var myContactForm = new Fx.Slide('bloc_contact_body', 
							{wait: false, 
							 onComplete: function(request){ 
							 var open = request.getStyle('margin-top').toInt();
							 if(open >= 0) new Fx.Scroll(window).toElement('bloc_contact_body');
							}
							 
							});
		
		myContactForm.hide();
		var etatSlide = 0;	

		$('bloc_contact').addEvents({
			'click' : function(e){
				e = new Event(e);
				myContactForm.toggle();
				etatSlide = 1;
				e.stop()
			}

		});
		
	
		
	}


	// gestion des blocs accordeons
	if ($('accordion'))
	{
			var list = $$('#accordion .hidden_slide');
			var headings = $$('#accordion .heading');
			var spans = new Array();	
			var collapsibles = new Array();
			
			headings.each( function(heading, i) {

				var collapsible = new Fx.Slide(list[i], { 
					duration: 500, 
					transition: Fx.Transitions.quadIn
				});
				
				collapsibles[i] = collapsible;
				
				heading.onclick = function(){
					
					for(var j = 0; j < collapsibles.length; j++){
						if(j!=i) {
							collapsibles[j].slideOut();
						}
					}
					collapsible.toggle();
					return false;
				}
				
				collapsible.hide();
				
			});
			
			// collapsibles[0].slideIn();
	}
	
	
	// gestion du bloc distributeurs
	if ($('bloc_pays_distributeur'))
	{
		var url_cible = 'ajax.distributeurs.php';


		// -------------------
		// Fonction permettant l'aff du calendrier
		// -------------------
		var affiche_distributeurs = function(nom_zone){
			new Request.HTML({
				method: 'get',
				url: url_cible,
				update: $('bloc_pays_distributeur'),
				onComplete: function(response) { 

				}
			}).send({
				data:'nom_zone='+ nom_zone
			});	


		}
		
		//

		// traitement du click sur le pays choisi
		 //$$('.item_pays').each(function(item){
			var item = $('liste_pays_distributeur');
			item.addEvent( 'change', 
				function()
				{ 

					// on reinitialise la couleur de fond des creneaux
					$$('.item_pays').each(function(item2){
						//item2.setStyle('background-image', 'url(img/puce.gif)');	
						item2.setStyle('font-weight', 'normal');
						//item2.getElement('a').setStyle('color', '#666');	
					});

					// recup des parametres contenus dans l'attribut rel (timestamp, id_creneau)
					var nom_pays = item.get('value');
			
					
					//item.setStyle('background-image', 'url(img/puce_noir.gif)');
					item.setStyle('font-weight', 'bold');
					//item.getElement('a').setStyle('color', '#ffffff');
					
					//var heure_aff = item.getElement('a').get('html');
					//var date_aff = 'Le ' + item.getElement( 'a' ).get('title') + ' à ' + heure_aff;

					affiche_distributeurs(nom_pays);
				
					
				} 
				
		   );
		 
		// } );

		
	}
	
	
	
	
	//infobulle
	var Tips2 = new Tips($$('.Tips2'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(1);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
	




});
