var divBloquer=null;
var divChargement=null;
var divMessage=null;

function bloquerPage(bloquer)
{
	if (bloquer)
		var display='block';
	else
		var display='none';
	
	if (!divBloquer)
	{
		divBloquer=document.createElement('div');
		divBloquer.setAttribute('id', 'bloquerPage');
		document.body.appendChild(divBloquer);
	}
	else
		divBloquer.innerHTML=null;
	
	divBloquer.style.display=display;
	
	return divBloquer;
}

function afficherChargement(afficher)
{
	var divPB=bloquerPage(afficher);

	var dcWidth=350;
	var dcHeight=120;		
	
	if (!divChargement)
	{
		divChargement=document.createElement('div');
		divChargement.setAttribute('id', 'chargement');
		divChargement.style.position="absolute";
		divChargement.style.width=dcWidth+"px";
		divChargement.style.heigth=dcHeight+"px";
		divChargement.innerHTML='<p>Chargement en cours...</p><p><img src="images/designs/chargement.gif" alt="Chargement en cours" /></p>';
	}
	
	divChargement.style.top=Math.max(document.body.scrollTop, document.documentElement.scrollTop)+parseInt((clientHeight-dcHeight)/2)+'px';
	divChargement.style.left=parseInt((clientWidth-dcWidth)/2)+'px';
	divPB.appendChild(divChargement);
}

function afficherMessage(message)
{
	var divPB=bloquerPage(true);

	var dmWidth=350;
	var dmHeight=120;		
	
	if (!divMessage)
	{
		divMessage=document.createElement('div');
		divMessage.setAttribute('id', 'message');
		divMessage.style.position="absolute";
		divMessage.style.width=dmWidth+"px";
		divMessage.style.heigth=dmHeight+"px";
	}
	
	divMessage.style.top=Math.max(document.body.scrollTop, document.documentElement.scrollTop)+parseInt((clientHeight-dmHeight)/2)+'px';
	divMessage.style.left=parseInt((clientWidth-dmWidth)/2)+'px';
	
	divMessage.innerHTML='<div>'+message+'</div><form method="" onsubmit="bloquerPage(false); return false;"style="margin-top:25px; text-align:center;">'+
						'<input type="submit" value="OK" id="fermerDivAfficherMessage" />'+
						'</form>'+
						'<script type="text/javascript">document.getElementById(\'fermerDivAfficherMessage\').focus();</script>';
	divPB.appendChild(divMessage);
}