var CurrentTip=0;

function mousePageXY(e){
	var x = 0, y = 0;
	if (!e) e = window.event;
	if (e.pageX || e.pageY){
		x = e.pageX;
		y = e.pageY;
	}
	else if (e.clientX || e.clientY){
		x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
		y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
	}
	return {"x":x, "y":y};
}

function DisplayTip(e,Number){
	if(CurrentTip)
		CloseTip(CurrentTip);
	if(!(Tip=document.getElementById('tip_'+Number)))
		return false;
	if(!(Tail=document.getElementById('tail_'+Number)))
		return false;
	Coords=mousePageXY(e);
	Tip.style.top=Coords['y']+'px';
	Tip.style.left=Coords['x']+'px';
	Tail.style.top=Coords['y']+'px';
	Tail.style.left=Coords['x']+'px';
	CurrentTip=Number;
	return false;
}

function CloseTip(Number){
	if(!(Tip=document.getElementById('tip_'+Number)))
		return false;
	if(!(Tail=document.getElementById('tail_'+Number)))
		return false;
	Tip.style.top='-500px';
	Tip.style.left='-500px';
	Tail.style.top='-500px';
	Tail.style.left='-500px';
	return false;
}
