// ================================================ FENETRE MODALE
	var hauteurContenu	= 0;
	function calculeHauteurContenu(){
		hauteurContenu=get_id("repere").offsetTop+1;
	}
	
	var largeurAlerte;
	var hauteurAlerte;
	var largeurContenu;
	var positionTimer;
	var positionFenetre;
	var positionLargeur;
	var positionHauteur;
	
	function alerte(fenetre,largeur,hauteur){
		if(!get_id('masque')){
			noeudRep=document.createElement('div');
			noeudRep.id='repere';
			noeudRep.innerHTML='<span></span>';

			noeudMasque=document.createElement('div');
			noeudMasque.id='masque';
			noeudMasque.innerHTML='<span></span>';

			noeudFen=document.createElement('div');
			noeudFen.id='fenetreModale';
			noeudFen.className='bordureViolet';

			document.body.insertBefore(noeudRep, document.body.firstChild);
			document.body.insertBefore(noeudMasque, document.body.firstChild);
			document.body.insertBefore(noeudFen, document.body.firstChild);
		}

		calculeHauteurContenu();
		positionFenetre = fenetre;
		positionLargeur = largeur;
		positionHauteur = hauteur;
		
		replacerAlerte(fenetre,largeur,hauteur)
		
		get_id("masque").style.display="block";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
			get_id(fenetre).style.position="absolute";
		
		get_id(fenetre).style.display="block";

		get_id('masque').onclick=function(){
			fermerAlerte('fenetreModale');
		};
	}

	function replacerAlerte(fenetre,largeur,hauteur){	
		init_repere(largeur,hauteur);
		
		deplace_alerte(fenetre,(largeurContenu-largeurAlerte)/2,hauteurContenu,hauteurAlerte);
		
		fixe_masque();
	}
	
	function init_repere(largeur,hauteur){
		largeurContenu=get_id('repere').offsetLeft+1;
		largeurAlerte=largeur;
		hauteurAlerte=hauteur;
	}
	
	function fixe_masque(){
		get_id('masque').style.width=(document.body.offsetWidth)+"px";
		get_id('masque').style.height=(document.body.offsetHeight+60)+"px";
	}
	
	function fermerAlerte(fenetre){
		get_id('masque').style.display="none";
		get_id(fenetre).style.display="none";
		if(navigator.userAgent.indexOf("MSIE 6")!=-1)
			clearInterval(positionTimer);
	}
	
	function deplace_alerte(fenetre,coordX,hauteurContenu,hauteurAlerte){
 		get_id(fenetre).style.top=get_alerte_y(hauteurContenu,hauteurAlerte)+"px";
 		get_id(fenetre).style.left=coordX+"px";
	}
	
	function get_alerte_y(hauteurContenu,hauteurAlerte){
		if(navigator.userAgent.indexOf("MSIE 6")!=-1){
			var hauteurScroll=document.documentElement.scrollTop;
			return (hauteurScroll+hauteurContenu-hauteurAlerte)/2;
		}
		else
			return (hauteurContenu-hauteurAlerte)/2;
	}
// ================================================ FENETRE MODALE
