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(showPromo) {
		new Request({method:'post',url:'show_promo.php',onComplete:function(response){diagBox.init(response,[800,400]);}}).send('show=1');
	}
});