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...';
			else if(!contenu && base.lang()=='en') var contenu='Please wait...';
			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();
		}
	}
	
	var base={
		lang:function(){
			var url=location.href;
			url=url.split('.');
			url=url[0].split('//');
			return url[1];
		},
		Search_champ_focus:function(elm, autoclean){if(elm.value==autoclean) elm.value='';},
		Search_champ_blur:function(elm, autoclean){if(!elm.value && autoclean) elm.value=autoclean;}
	}
	
	$('keyword').addEvent('focus',function(){Search_champ_focus(this,this.value);});
	$('keyword').addEvent('blur',function(){Search_champ_blur(this,this.value);});
	
	if($('formContact')){$('formContact').addEvent('submit',function(e){e.stop();diagBox.init();this.set('send',{onComplete:function(response){diagBox.erase();diagBox.init(response);setTimeout("$('diagBox').dispose();$('shadow').dispose();",2000);}});this.send();});}
	
	if($('cadreCarroussel')) {
		var coll=$$('.selectActu');
		var coll2=$$('.normalActu');
		
		for(var i=0;i<coll.length;i++){
			coll[i].addEvent('click',function(e){
				e.stop();
				var id=this.get('id');
				id=id.split('_');
				var el=this;
				new Request({method:'post',url:'fonctions.php',onComplete:function(retour){
					var contenu=retour.split('|');
					
					$('cadreUne').setStyles({'background':'url('+contenu[1]+') no-repeat center'});
					$('cadreUne').set('html', contenu[0]);
					
					var selectActu=$$('#cadreListActu .selectActu');
					for(var j=0;j<selectActu.length;j++){
						selectActu[j].removeClass('selectActu');
						selectActu[j].addClass('normalActu');
					}
					
					el.removeClass('normalActu');
					el.addClass('selectActu');
					
				}}).send('type=2&id='+id[1]);
			});
		}
		
		for(var i=0;i<coll2.length;i++){
			coll2[i].addEvent('click',function(e){
				e.stop();
				var id=this.get('id');
				id=id.split('_');
				var el=this;
				new Request({method:'post',url:'fonctions.php',onComplete:function(retour){
					var contenu=retour.split('|');

					$('cadreUne').setStyles({'background':'url('+contenu[1]+') no-repeat center'});
					$('cadreUne').set('html', contenu[0]);
					
					var selectActu=$$('#cadreListActu .selectActu');
					for(var j=0;j<selectActu.length;j++){
						selectActu[j].removeClass('selectActu');
						selectActu[j].addClass('normalActu');
					}
					
					el.removeClass('normalActu');
					el.addClass('selectActu');
					
					
				}}).send('type=2&id='+id[1]);
			});
		}
	}
	
	SexyLightbox = new SexyLightBox({
	    find          : 'sexylightbox', // rel="sexylightbox"
	    color         : 'black',
	    dir           : 'http://atlantis.einden.com/images',
	    emergefrom    : 'top',
	    OverlayStyles : {
	      'background-color': '#000',
	      'opacity' : 0.3
	    }
	});
});
