function ToolTip()
{
	var ogSelf = this;
	var sgContenu = "";
	
	this.Generer = function()
	{
		document.write ("<iframe src=\"#\" scrolling=\"no\" id=\"FrameToolTip\" name=\"FrameToolTip\" frameborder=\"0\" style=\"background-color:transparent;position:absolute;z-index:9998;left:0;top:0;display:none;\"></iframe>");
		document.write ("<div id=\"ToolTip\" style=\"position:absolute;z-index:9999;left:0;top:0;display:none;\" class=\"tooltips\"></div>");
	}
	
	this.Hide = function()
	{
		HideElement("FrameToolTip");
		HideElement("ToolTip");
	}
	
	this.Show = function(e, spContenu)
	{		
		sgContenu = spContenu;
		
		ShowElement("FrameToolTip");
		ShowElement("ToolTip");
		
		Positionner(e);
	}
	
	this.Move = function(e)
	{
		Positionner(e);
	}
	
	function Positionner(e)
	{
		var nlTop = 15;
		var nlLeft = 12;
		
		if (e.clientY >= document.body.clientHeight-nlTop-5)
			nlTop = 0;
			
		if(GetNavigateur() == "ie"){
			nlTop += document.body.scrollTop + e.clientY;
			nlLeft += document.body.scrollLeft + e.clientX;
		}else{
			nlTop += e.pageY;
			nlLeft += e.pageX
		}
	
		Elem('FrameToolTip').style.top = nlTop + 'px';
		Elem('ToolTip').style.top = nlTop + 'px';

		Elem('ToolTip').innerHTML = unescape(sgContenu);
				
		if ((nlLeft + Elem('ToolTip').offsetWidth) > GetLargeurFenetre() - 15){	
			Elem('FrameToolTip').style.left = (GetLargeurFenetre() - Elem('ToolTip').offsetWidth - 15) + 'px';
			Elem('ToolTip').style.left = (GetLargeurFenetre() - Elem('ToolTip').offsetWidth - 15) + 'px';
		}else{
			Elem('FrameToolTip').style.left = nlLeft + 'px';
			Elem('ToolTip').style.left = nlLeft + 'px';
		}
		
		Elem('FrameToolTip').style.width = Elem('ToolTip').offsetWidth + 'px';
		Elem('FrameToolTip').style.height = Elem('ToolTip').offsetHeight + 'px';
	}
}
