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;
		}
	 }
  }
} 
