// JavaScript Document
var ns4 = document.layers;
var ns6 = document.getElementById && !document.all;
var ie4 = document.all;
var tmpParent;
var flag = false;
offsetX = 0;
offsetY = 5;
/*
if(ie4)
	offsetY = -15;
else
	offsetY = -20;
*/
var toolTipSTYLE="";

function initToolTips()
{
  if(ns4||ns6||ie4)
  {
	var control = document.getElementById("toolTipLayer");
    if(ns4) toolTipSTYLE = document.toolTipLayer;
    else if(ns6) toolTipSTYLE = control.style;
    else if(ie4) toolTipSTYLE = document.all.toolTipLayer.style;
    if(ns4) document.captureEvents(Event.MOUSEMOVE);
    else
    {
      toolTipSTYLE.visibility = "visible";
      toolTipSTYLE.display = "none";
    }
  }
}

function toolTip(parent, content)
{
  if(toolTip.arguments.length < 2) // hide
  {
    if(ns4) toolTipSTYLE.visibility = "hidden";
    else toolTipSTYLE.display = "none";
  }
  else // show
  {
    if(ns4)
    {
     // toolTipSTYLE.document.write(content);
     // toolTipSTYLE.document.close();
      toolTipSTYLE.visibility = "visible";
    }
    if(ns6)
    {
      //document.getElementById("toolTipLayer").innerHTML = content;
      toolTipSTYLE.display="block"
    }
    if(ie4)
    {
      //document.all("toolTipLayer").innerHTML=content;
      toolTipSTYLE.display="block"
    }
	moveToMouseLoc(parent)
  }
}

function getAbsolutePos (obj) 
{
	var SL = 0, ST = 0;
	var is_div = /^div$/i.test(obj.tagName);
	if (is_div && obj.scrollLeft)
		SL = obj.scrollLeft;
	if (is_div && obj.scrollTop)
		ST = obj.scrollTop;
	var r = { x: obj.offsetLeft - SL, y: obj.offsetTop - ST };
	if (obj.offsetParent) {
		var tmp = getAbsolutePos(obj.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
}

function moveToMouseLoc(obj)
{
  var p = getAbsolutePos (obj);  

  if (obj.tagName == "IMG")
  	offsetX = -330;
  else
    offsetX = 0;
	
  toolTipSTYLE.left = p.x + offsetX + "px"; 
  toolTipSTYLE.top = p.y + obj.offsetHeight + offsetY + "px";
  return true;
}
