window.addEvent('domready', function(){
	// ########################### DIAGBOX ########################### //
	var diagBox={
		/**
		  * Initialisation de la boîte de dialogue
		 **/
		init:function(contenu, size) {
			diagBox.shadow();
			
			// Création du div contenant toutes les parties de la boîte de dialogue
			var scroll=$('html').getScroll();
			var html=$('html').getSize();
			
			// Si on donne les dimensions
			if(size) {
				if(scroll.y==0) { var top=html.y/2; }
				else { var top=scroll.y; }
				
				if(size[1]>200) var top=100;
				
				var divWidth=size[0];
				if(size[1]!=0) var divHeight=size[1];
				
				var centerBox=divWidth/2;
				var center=(html.x/2)-centerBox;
			
				// Contenuer général
				var conteneur=new Element('div', {
					'id': 'diagBox',
					'styles': {
						'position':'absolute',
						'z-index':10,
						'top':top,
						'left':center,
						'color':'#FFF',
						'width':divWidth,
						'height':divHeight,
						'padding-top':'30px'
					}
				});
			
			// Sinon
			} else {
				if(scroll.y==0) { var top=(html.y/2); }
				else { var top=scroll.y }
				
				var divWidth=200;
				
				var centerBox=divWidth/2;
				var center=(html.x/2)-centerBox;
				
				// Contenuer général
				var conteneur=new Element('div', {
					'id': 'diagBox',
					'styles': {
						'position':'absolute',
						'z-index':10,
						'top':top,
						'left':center,
						'color':'#FFF',
						'padding-top':'30px'
					}
				});
			
			}
			
			if(contenu) {
				// Création du lien pour fermer la boîte de dialogue
				var a=new Element('a', {
					'href':'javascript:void%200;',
					'id':'lienCloseDiagBox',
					'styles':{
						'display':'block',
						'float':'right',
						'width':'80px',
						'height':'19px',
						'padding-top':'5px',
						'background':'url(images/close_calque.gif) no-repeat right top',
						'text-align':'center',
						'color':'#FFF',
						'text-decoration':'none'
					},
					'events':{
						'click':function(){
							diagBox.erase();
						}
					}
				});
				
				a.appendText('FERMER');
				
				var divLien=new Element('div', {
					'id': 'fermerDiagBox',
					'styles': {
						'width':'98%',
						'height':'24px',
						'padding':'0 2% 0 0',
						'text-align':'right'
					}
				});	
			}
			
			// Création de la zone pour le texte + injection du texte
			var divCnt=new Element('div', {
				'id': 'diagBox',
				'styles': {
					'padding':'2%',
					'border':'1px solid #535353',
					'background':'#A1A1A1',
					'color':'#FFF'
				}
			});
			
			if(contenu) { divLien.adopt(a); conteneur.adopt(divLien); }
			if(!contenu) var contenu='Veuillez patientez...';
			divCnt.set('html', contenu);
			
			// On rattache tous cela à la page
			conteneur.adopt(divCnt);
			$('body').adopt(conteneur);
		},
		
		/**
		  * Création du DIV pour l'assombrissement de la page
		 **/
		shadow: function() {
			var divHeight=$('html').getScrollSize();
			
			var div=new Element('div', {
				'id': 'shadow',
				'styles': {
					'position':'absolute',
					'z-index':6,
					'visibility':'visible',
					'width':'100%',
					'height':divHeight.y,
					'background':'#000',
					'filter':'progid:DXImageTransform.Microsoft.Alpha(opacity=50)',
					'-moz-opacity':0.5,
					'opacity':0.5,
					'top':0,
					'left':0
				},
				'events':{
					'click':function(){
						diagBox.erase();
					}
				}
			});
			
			$('body').adopt(div);
		},
		
		/**
		  * Création du DIV pour l'assombrissement de la page
		 **/
		erase: function(){
			$('diagBox').dispose();
			$('shadow').dispose();
		}
	}
		
	if($('formSearch')){
		var myVerticalSlide = new Fx.Slide('formSearch');
		
		$('formSearch').addEvent('submit',function(e){
			e.stop();
			diagBox.init();
			this.set('send',{
				onComplete:function(response){
					myVerticalSlide.slideOut();
					//$('formSearch').setStyle('display', 'none');
					$('new_search').setStyle('display', 'block');
					$('cadreResult').set('html', response);
					diagBox.erase();
				}
			});
			this.send();
		});
		
		$('new_search').addEvent('click', function(e){
			e.stop();
			myVerticalSlide.toggle();
		});
	}
	
	if($('rubrique_equipe')) {
		var collec=$$('a.itemEquipe');
		var nb=collec.length;
		for(var i=0; i<=nb; i++) {
			collec[i].addEvent('click', function(e){
				e.stop();
				diagBox.init();
				var equipe=this.get('id');
				/*
				var li=this.getParent('li');
				var parentClass=li.get('class');
				var parentId=li.get('id');
				
				var autres=$$('li.rubrique_on');
				var nbAutre=autres.length;
				alert(autres);
				for(var j=0; j<=nbAutre; j++) {
					var idA=autres[j].get('id');
					$(idA).set('class', 'rubrique_off');
				}
				
				if(parentClass=='rubrique_on') $(parentId).set('class', 'rubrique_off');
				else $(parentId).set('class', 'rubrique_on');
				*/
				new Request({method:'post',url:'fonctions.php',onComplete:function(response){diagBox.erase();$('affichage_equipe').set('html', response);}}).send('type=2&equipe='+equipe);
			});
		}
	}
	
	if($('residence')) {
		$('residence').addEvent('change', function(e){
			e.stop();
			var residence=this.options[this.selectedIndex].value;
			
			diagBox.init();
			new Request({method:'post',url:'fonctions.php',onComplete:function(response){diagBox.erase();$('contact').set('html', response);}}).send('type=3&residence='+residence);
		});
	}
	
	if($('residence2')) {
		$('residence2').addEvent('change', function(e){
			e.stop();
			var residence=this.options[this.selectedIndex].value;
			
			diagBox.init();
			new Request({method:'post',url:'fonctions.php',onComplete:function(response){diagBox.erase();$('espace_affichage').set('html', response);}}).send('type=4&residence='+residence);
		});
	}
	
	if($('form_identification')) {
		$('form_identification').addEvent('submit',function(e){
			e.stop();
			diagBox.init();
			this.set('send',{
				onComplete:function(response){
					diagBox.erase();
					if(response=='ok') window.location.reload();
					else alert(response);
				}
			});
			this.send();
		});
	}
	
	function diapositive(e) {
		var cadre = document.getElementById('cadre_photo');
		var elements = cadre.getElementsByTagName('img');
		
		if(elements.length>1) {
			for(var i=0; i<elements.length; i++) if(elements[i].className=='visible') var diapo=elements[i].id;
			
			switch(diapo) {
				case 'diap1':
					if(elements.length<=2) { document.getElementById('fleche_droite').className="invisible"; }
					if(e=='suiv') {
						document.getElementById('fleche_gauche').className=='';
						document.getElementById('fleche_droite').className=='';
						document.getElementById('diap1').className='invisible'; document.getElementById('diap2').className='visible';
					}
					break;
				
				case 'diap2':
					if(e=='suiv') { document.getElementById('diap2').className='invisible'; document.getElementById('diap3').className='visible'; }
					else          { 
						if(elements.length<=2) { document.getElementById('fleche_droite').className="visible"; }
						document.getElementById('diap2').className='invisible';
						document.getElementById('diap1').className='visible';
					}
					break;
				
				case 'diap3':
					if(e=='prec') { document.getElementById('diap3').className='invisible'; document.getElementById('diap2').className='visible'; }
			}
		} else {
			document.getElementById('fleche_gauche').className="invisible";
			document.getElementById('fleche_droite').className="invisible";
		}
	}
});