// JavaScript Document
function LoadDivBoiteDialogue(PageAjax,Class,Url){
	if(PageAjax != null && Class != null){
		//On test si une Boite n'est pas déjà présente
		if (document.getElementById("BoiteDialogue") == null){
			new Insertion.Top(document.getElementsByTagName("body")[0], "<div id=\"BoiteDialogue\"></div>");
		}
		else{
			//On réinitialise le Div
			$('BoiteDialogue').innerHTML = "";
			$('BoiteDialogue').removeClassName();
		}
		
		//Ajout de la Classe
		$('BoiteDialogue').addClassName(Class);
	
		//Création du contenu de la Boite
		switch(Class){
			case "BoiteAvertissement" :
				new Insertion.Top("BoiteDialogue", "<div class=\"titre\">Avertissement</div><div id=\"ConteneurBoite\" class=\"question\"></div>");
			break
			case "BoiteInfo" :
				new Insertion.Top("BoiteDialogue", "<div class=\"titre\">Information</div><div id=\"ConteneurBoite\" class=\"question\"></div>");
			break
			default :
				new Insertion.Top("BoiteDialogue", "<div class=\"titre\">Information</div><div id=\"ConteneurBoite\" class=\"question\"></div>");		
		}
		//Suite du contenu du Div
		//Si URL de destination ==>  Bouton OUI + Bouton NON
		if(Url != null){
			new Insertion.After($('BoiteDialogue').immediateDescendants()[1], "<div style=\"text-align:center;\"><input type=\"button\" name=\"non\" id=\"non\" value=\"  non  \" class=\"BtNon\"> - <input type=\"button\" name=\"oui\" id=\"oui\" value=\"  oui  \" class=\"BtOui\"></div>");
			//Paramétrage du bouton OUI
			Event.observe($('BoiteDialogue').getElementsBySelector('input')[1], 'click', function(){ window.location.replace(Url); }); 
		}
		//Sinon ==> Bouton OK
		else{
			new Insertion.After($('BoiteDialogue').immediateDescendants()[1], "<div style=\"text-align:center;\"><input type=\"button\" name=\"non\" id=\"non\" value=\"  Ok  \" class=\"BtNon\"></div>");
		}
	
		//Paramétrage du Bouton NON ==> AJOUT DE L'EFFECT
		Event.observe($('BoiteDialogue').getElementsBySelector('input')[0], 'click', function(){ new Effect.Fade('BoiteDialogue'); }); 
	
		//Chargement de la PAGE AJAX
		new Ajax.Updater(
						 $('ConteneurBoite'),
						 PageAjax,
						 {
							 onSuccess : function(Sortie){
								 $('ConteneurBoite').innerHTML = Sortie.responseText;
							 },
							 onFailure : function(){
								 $('ConteneurBoite').innerHTML = "Erreur lors du Chargement de la page.";
							 }
						 }
						 
		);
		//Positionnement du DIV
		var largeur_ecran = screen.availWidth;
		var hauteur_ecran = screen.availHeight;
		
		var largeur_boite = $('BoiteDialogue').getWidth();
		var hauteur_boite = $('BoiteDialogue').getHeight();
		
		$('BoiteDialogue').setStyle({'top':((largeur_ecran-largeur_boite)/2)+'px','left':parseInt(((hauteur_ecran-hauteur_boite)/2)-100)+'px'});
		
		//Affichage du Div
		new Effect.SlideDown('BoiteDialogue');
			
	}
	else{
		alert("Erreur Paramétrage : impossible de générer l'élément");
	}
	
}