function SetHintText(text)
{
	document.getElementById('hint_text').innerHTML = text;
}

function ShowHint(e)
{
	if (document.getElementById('hint_text').innerHTML != "" & document.getElementById('hint_text').innerHTML != "&nbsp;")
	{
		var IE = document.all?true:false;

		document.getElementById('hint').style.display="block";

		var x = 0;
		var y = 0;

		if (IE)
		{
			x = event.clientX + document.body.scrollLeft;
			y = event.clientY + document.body.scrollTop;
		}
		else
		{
			x = e.pageX;
			y = e.pageY;
		}

		x = x + 10;
		y = y + 18;


		var right_limit = document.body.clientWidth + document.body.scrollLeft;
		var bottom_limit = document.body.clientHeight + document.body.scrollTop;
		if (document.getElementById('hint').offsetWidth + x > right_limit)
		{
			x = x - 10 - document.getElementById('hint').offsetWidth;
			if (x<0) x=0;
		}
		if (document.getElementById('hint').offsetHeight + y > bottom_limit)
		{
			y = y - 18 - document.getElementById('hint').offsetHeight;
			if (y<0) y=0;
		}
		document.getElementById('hint').style.left = x+'px';
		document.getElementById('hint').style.top = y+'px';
	}
}

function HideHint()
{
	document.getElementById('hint_text').innerHTML = "";
	document.getElementById('hint').style.display="none";
}
