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 width=$('html').getSize();
			
			if(scroll.y==0) { var height=(width.y/2)+50; } else { var height=scroll.y+50; }
			
			if(size) {
				widthBox=size[0];
				centre=(width.x/2);
				var box=size[0]/2;
				width=centre-box;
			} else { width=(width.x/2)-100; widthBox='200px'; }
			
			var conteneur=new Element('div', {
				'id': 'diagBox',
				'styles': {
					'position':'absolute',
					'z-index':10,
					'top':height,
					'left':width,
					'padding':'10px',
					'border':'1px solid #535353',
					'background':'#A1A1A1',
					'color':'#535353',
					'width':widthBox
				}
			});
			
			// Création du lien pour fermer la boîte de dialogue
			var a=new Element('a', {
				'href':'javascript:void%200;',
				'id':'lienCloseDiagBox',
				'styles':{
					'color':'#FFF',
					'text-decoration':'none'
				},
				'events':{
					'click':function(){
						diagBox.erase();
					}
				}
			});
			
			if(langue=='_uk') var labelClose='Close';
			else              var labelClose='Fermer';
			
			a.appendText(labelClose);
			
			var divLien=new Element('div', {
				'id': 'fermerDiagBox',
				'styles': {
					'width':'98%',
					'text-align':'right',
					'padding':'0 1% 0 1%'
				}
			});
			
			// Création de la zone pour le texte + injection du texte
			if(size!=null) {
				var divCnt=new Element('div', {
					'styles': {
						'width':size[0],
						'height':size[1]
					}
				});
			} else var divCnt=new Element('div');
			
			if(!contenu && langue=='_uk') var contenu='Please wait...';
			else if(!contenu) var contenu='Veuillez patientez...';
			
			divCnt.set('html', contenu);
			
			// On rattache tous cela à la page
			divLien.adopt(a);
			conteneur.adopt(divLien);
			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($('reseau_international')!=null){
		$('reseau_international').addEvent('click',function(e){
			e.stop();
			var contenu = "<img src=\"images/reseau_international.jpg\" alt=\"reseau international de Sonats\" />";
			diagBox.init(contenu, [1000, 707]);
		});
	}
	
	if($('stressonic_principle')!=null){
		$('stressonic_principle').addEvent('click',function(e){
			e.stop();
			var contenu="<img src=\"http://sonats.einden.com/gestion/../upload/stressonic_principle.gif\" alt=\"Stressonic Principle\" />";
			diagBox.init(contenu, [640, 561]);
		});
	}
	
	if($('stressonic_principle2')!=null){
		$('stressonic_principle2').addEvent('click',function(e){
			e.stop();
			var contenu="<img src=\"http://www.sonats-et.com/gestion/../upload/stressonic_principle_fr.gif\" alt=\"Principe du procédé Stressonic\" />";
			diagBox.init(contenu, [640, 561]);
		});
	}
	
	if($('form_contact')!=null){
		$('form_contact').addEvent('submit',function(e){
			e.stop();
			this.set('send',{
				onRequest:function(){
					if(langue=='_uk') diagBox.init('Please wait...');
					else diagBox.init('Veuillez patienter...');
				},
				onComplete:function(response){
					diagBox.erase();
					diagBox.init(response);
					setTimeout("$('diagBox').dispose();$('shadow').dispose();", 2000);
				}
			});
			
			this.send();
		});
	}
});