/*************************************************************************
  This code is from Dynamic Web Coding at www.dyn-web.com
  Copyright 2004 by Sharon Paine 
  See Terms of Use at www.dyn-web.com/bus/terms.html
  regarding conditions under which you may use this code.
  This notice must be retained in the code as is!
*************************************************************************/

Tooltip.ovTimer = 0;
// check need for and support of iframe shim
Tooltip.supportsOverlay = typeof document.body != "undefined" && 
  typeof document.body.insertAdjacentHTML != "undefined" && 
  !window.opera && navigator.appVersion.indexOf("MSIE 5.0") == -1;

// tipFollowMouse set true by default, so we need to move iframe shim with mouse movement
Tooltip.trackMouse = function(e) {
	e = dw_event.DOMit(e);
 	Tooltip.positionTip(e);	
  if (Tooltip.shim) {
    Tooltip.shim.style.left = Tooltip.tip.style.left;
    Tooltip.shim.style.top = Tooltip.tip.style.top;
  }
}

// called from doTooltip and hideTip (in head of document)
Tooltip.toggleOverlay = function(bVis) {
  if ( Tooltip.supportsOverlay ) { 
    if ( !document.getElementById('tipShim') ) 
      document.body.insertAdjacentHTML("beforeEnd", "<iframe id='tipShim' src='about:blank' style='position:absolute; left:0; top:0; z-index:500; visibility:hidden' scrolling='no' frameborder='0'></iframe>");
    Tooltip.shim = document.getElementById('tipShim');
    if (Tooltip.shim) {
      switch (bVis) {
        case 1 :
          Tooltip.shim.style.left = Tooltip.tip.style.left;
          Tooltip.shim.style.top = Tooltip.tip.style.top;
          Tooltip.shim.style.width = Tooltip.tip.offsetWidth + "px";
          Tooltip.shim.style.height = Tooltip.tip.offsetHeight + "px";
          Tooltip.shim.style.visibility = "visible";
        break;
        case 0 :
          Tooltip.shim.style.visibility = "hidden";
          Tooltip.shim = null;
        break;
      }
    }
  }
} 