/**
*	Identificação do navegador
*/
var	NS4	=	(navigator.appName.indexOf("Netscape") >= 0 && parseFloat(navigator.appVersion) >= 4) ? 1 : 0;
var	NS6	=	(NS4 && document.getElementById) ? 1 : 0;
if	(NS6)
	NS4	=	0;

	// Obs.: Konqueror tb suporta document.all
var IE4 =	(document.all) ? 1 : 0;
var IE5 =	(IE4 && navigator.appVersion.indexOf("5.") >= 0) ? 1 : 0;

var layervisible = false;
var x, y;

var pageLoaded = false;

document.onmousemove	=	MouseMove;

function InitTips()
{
	pageLoaded = true;
}

function MouseMove( e )
{
	if( !pageLoaded )
		return	true;

	var layer = document.getElementById("tiplayer");
	var tiplayerwidth = layer._width;

	if (!layervisible)
		return;

	if (NS4||NS6)
	{
		x = e.pageX;
		y = e.pageY;
	}
	if (IE4)
	{
    	x = event.clientX + document.body.scrollLeft;
	    y = event.clientY + document.body.scrollTop;
	}

	x += 10;
	y += 10;

	// Verifica se o layer esta saindo horizontalmente da tela
	if ((x + tiplayerwidth + 20) >= window.innerWidth)
		x -= tiplayerwidth - 10;
//alert("tip w: "+(tiplayerwidth+x)+"\nWnd: "+window.innerWidth);
	// Move a layer
	layer.style.left	=	x+"px";
	layer.style.top		=	y+"px";
}

function DisplayTip( tip, title )
{
	if( !pageLoaded )
		return	true;

	var oTipLayer = document.getElementById("tiplayer");
	if (!oTipLayer)
	{
		alert("DEBUG: Não achei o layer \"Tip\"!");
		return;
	}
	// Altera a dica
	document.getElementById("tipmessage").innerHTML = tip;
	// A janela tem outro titulo?
	if (title)
		document.getElementById("tiptitle").innerHTML = title;
	// Mostra a dica
	oTipLayer.style.display = 'inline';
	layervisible = true;
}

function HideTip()
{
	if( !pageLoaded )
		return	true;

	var oTipLayer = document.getElementById("tiplayer");
	if (!oTipLayer)
		return;
	oTipLayer.style.display = 'none';
	layervisible = false;
}

