// JavaScript Document
//
// TOOLTIPS ON (?) FIELDS...
//
// tooltip(this,'Here goes <b>layouted</b> tooltip text...')

function tooltip(obj,txt)
{
  txt = (typeof txt == 'undefined') ? obj.alt : txt;
  
  myPosition = findPos(obj);
  document.getElementById('boxTooltipParagraph').innerHTML = txt;
  myTooltip = document.getElementById('boxTooltip');

  myTooltip.style.left = (myPosition[0] - 38 + 3)+"px";
  myTooltip.style.top = (myPosition[1] - myTooltip.offsetHeight + 2)+"px";
  myTooltip.style.visibility = "visible";
  
}

function tooltipHide()
{
  document.getElementById("boxTooltip").style.visibility = "hidden";
}

function ttpKeepAlive(obj)
{
  document.getElementById(obj.id).style.visibility = "visible";
}

function ttpHide(obj)
{
  document.getElementById(obj.id).style.visibility = "hidden";
}

//
// THIS IS TAKEN FROM 
// http://www.quirksmode.org/js/findpos.html
//

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


