
var x = 0;
var y = 0;


function show_hint(hintname)
	{
	move_hint(hintname);
	if(document.all)
		document.all['hint_' + hintname].style.visibility = "visible";
	else if(document.layers)
		document.layers['hint_' + hintname].visibility = "show";
	else if(document.getElementById)
		document.getElementById('hint_' + hintname).style.visibility = "visible";
	}

function hide_hint(hintname)
	{
	if(document.all)
		document.all['hint_' + hintname].style.visibility = "hidden";
	else if(document.layers)
		document.layers['hint_' + hintname].visibility = "hide";
	else if(document.getElementById)
		document.getElementById('hint_' + hintname).style.visibility = "hidden";
	}

function move_hint(hintname)
	{
	if(document.all)
		{
		document.all['hint_' + hintname].style.pixelLeft = x - 20 + document.body.scrollLeft;
		document.all['hint_' + hintname].style.pixelTop = y + 20 + document.body.scrollTop;
		}
	else if(document.layers)
		{
		document.layers['hint_' + hintname].pageX = x - 20;
		document.layers['hint_' + hintname].pageY = y + 20;// + document.body.scrollTop;
		}
	else if(document.getElementById)
		{
		document.getElementById('hint_' + hintname).style.left = (x - 20 + document.body.scrollLeft) + 'px';
		document.getElementById('hint_' + hintname).style.top = (y + 20 + document.body.scrollTop) + 'px';
		}
	}

function EH_IE_move()
	{
	x = event.clientX;
	y = event.clientY;
	return true;
	}

function EH_NS4_move(e)
	{
	x = e.pageX;
	y = e.pageY;
	return true;
	}

function EH_NS6_move(e)
	{
	x = e.clientX;
	y = e.clientY;
	return true;
	}

if(document.all)
	document.onmousemove = EH_IE_move;
else if(document.layers)
	{
	document.captureEvents(Event.MOUSEMOVE);
	document.onMouseMove = EH_NS4_move;
	}
else if(document.getElementById)
	document.addEventListener('mousemove', EH_NS6_move, false);

