
var toolTipWait = 1000;    // Delay before showing tool tip
var toolTipShow = 6000;    // Time to keep tool tip active  
var totX =    0;    // Horizontal distance from mouse.
var totY =   20;    // Vertical distance from mouse.

// Style
Style01Debut="<table BORDER='0' CELLSPACING='1' CELLPADDING='0' bgcolor='#000000'><tr><td>"+
"<table width='100%' BORDER='0' CELLSPACING='1' CELLPADDING='3' bgcolor='#FFFFCC'><tr><td>"+
"<font face='Arial, Helvetica, sans-serif' color='#000000' size='2'><B>";
Style01Fin="</B></font></td></tr></table></td></tr></table>";


// Main Functions Setup
//-------------------------------------------------------------------------------
function layerV4Write(name,nestref,contentToPut) {
	if (isMinNS4) {
		var lyr = (nestref)? eval('document.'+nestref+'.document.'+name+'.document') : document.layers[name].document;
		lyr.open();
		lyr.write(contentToPut);
		lyr.close();
		return true;
	}
	else if (isMinIE4) document.all[name].innerHTML = contentToPut;
  return true;
}

function getLayer(name) {
  if (isMinNS4)
    return findLayer(name, document);
  if (isMinIE4)
    return eval('document.all.' + name);
  return null;
}
function findLayer(name, doc) {
  var i, layer;
  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0)
      if ((layer = findLayer(name, layer.document)) != null)
        return layer;
  }
  return null;
}

function moveLayerTo(layer, x, y) {
  if (isMinNS4)
    layer.moveTo(x, y);
  if (isMinIE4) {
    layer.style.left = x;
    layer.style.top  = y;
  }
}

var mouseX = 0;
var mouseY = 0;

if (isMinNS4) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMousePosition;	

function getMousePosition(e) {
  if (isMinNS4) {
    mouseX = e.pageX;
    mouseY = e.pageY;
  }
  if (isMinIE4) {
    mouseX = event.clientX + document.body.scrollLeft;
    mouseY = event.clientY + document.body.scrollTop;
  }
  return true;
}

function startToolTip(contentToPut,toolTipWait,toolTipShow,nestref,name) {
	layerV4Write(name,nestref,contentToPut)
	var tip = getLayer(name);
	tip.timerID = setTimeout('showToolTip("' + name + '","' + toolTipShow + '")', toolTipWait);
}

function showToolTip(name,toolTipShow,contentToPut) {
  var tip = getLayer(name);

  if (tip.timerID)
    clearTimeout(tip.timerID);

	moveLayerTo(tip, mouseX + totX, mouseY + totY);
	showV4Layer(tip);
	tip.timerID = setTimeout('hideToolTip("' + name + '")', toolTipShow);
}

function hideToolTip(name) {
  var tip = getLayer(name);

  if (tip.timerID)
    clearTimeout(tip.timerID);
  hideV4Layer(tip);
}