function waitingThing(_nomInstance,_opacite,_tempsAppa,_imgLink)
{
	this.opacite=_opacite;
	this.tempsAppa=_tempsAppa;
	this.nomInstance=_nomInstance;
	this.idConteneur;
	this.imgLink=_imgLink;
	this.imageWait = document.createElement("img");
	this.imageWait.setAttribute("id", "imageFocusWait");		
	this.imageWait.setAttribute("src",this.imgLink);
	
	this.show=function(_idConteneur)
	{
		var posX;
		var posY;
		
		if(_idConteneur!=null)
		{
			this.idConteneur=_idConteneur;
			//$("#"+this.idConteneur+"").css("position","relative");
			//crÃ©ation du layer
			elementLayer=document.createElement("div");
			elementLayer.setAttribute("id","wtLayer");
			$(elementLayer).appendTo("#"+this.idConteneur+"");
			//$("#wtLayer").animate({opacity:0},0);
			$("#wtLayer").css("position","absolute");
			$("#wtLayer").css("top","0px");
			$("#wtLayer").css("left","0px");
			$("#wtLayer").css("width",""+$("#"+this.idConteneur+"").width()+"px");
			$("#wtLayer").css("height",""+$("#"+this.idConteneur+"").height()+"px");
			//apparition du layer
			//mise en place de l'image
			$(this.imageWait).appendTo("#"+this.idConteneur+"");
			posX=($("#"+this.idConteneur+"").width()/2)-($(this.imageWait).width()/2);
			posY=($("#"+this.idConteneur+"").height()/2)-($(this.imageWait).height()/2);
			$(this.imageWait).css("position","absolute");
			$(this.imageWait).css("left",posX+"px");
			$(this.imageWait).css("top",posY+"px");
		}
		else
		{
			//crÃ©ation du layer
			elementLayer=document.createElement("div");
			elementLayer.setAttribute("id","wtLayer");
			document.body.appendChild(elementLayer);
			$("#wtLayer").animate({opacity:0},0);
			$("#wtLayer").css("position","absolute");
			$("#wtLayer").css("top","0px");
			$("#wtLayer").css("left","0px");
			$("#wtLayer").css("width",""+$(document).width()+"px");
			$("#wtLayer").css("height",""+$(document).height()+"px");
			$("#wtLayer").css("background","#000000");
			//apparition du layer
			$("#wtLayer").animate({opacity:this.opacite},this.tempsAppa);
			//mise en place de l'image
			document.body.appendChild(this.imageWait);
			posX=($(window).width()/2)-($(this.imageWait).width()/2)+$(window).scrollLeft();
			posY=($(window).height()/2)-($(this.imageWait).height()/2)+$(window).scrollTop();
			$(this.imageWait).css("position","absolute");
			$(this.imageWait).css("left",posX+"px");
			$(this.imageWait).css("top",posY+"px");
		}
	}
	
	this.hide=function()
	{
		if(this.idConteneur!=null)
		{
			$(this.imageWait).remove();
			$("#wtLayer").remove();
		}
		else
		{
			$("#wtLayer").animate({opacity:0},this.tempsAppa);
			$(this.imageWait).remove();
			setTimeout(this.nomInstance+".enableGlobalClick()",this.tempsAppa+50);
		}
		
		
	}
	
	this.enableGlobalClick=function()
	{
		$("#wtLayer").remove();
	}
}

