   var tooltip = new Array ();
   var defaultTooltipName = 'defaultTooltip';
   
   initDefaultTooltip = function()
   {
      tooltip [defaultTooltipName] = new Tooltip( defaultTooltipName ); 
   }
   
   initTooltip = function( tooltipName )
   {  
      tooltip [tooltipName] = new Tooltip( tooltipName ); 
   }

   doTooltip = function (e, msg, tooltipName) 
   {
      if ( tooltipName == null || tooltipName == "undefined" )
	 tooltipName = defaultTooltipName;
      
      if ( typeof tooltip[tooltipName] == "undefined" || !tooltip[tooltipName].ready )
	 initTooltip(tooltipName);
      
      tooltip[tooltipName].show(e, msg);
   }

  hideTip = function (tooltipName)
  {
      if ( tooltipName == null || tooltipName == "undefined" )
	 tooltipName = defaultTooltipName;
      
      if ( typeof tooltip[tooltipName] == "undefined" || !tooltip[tooltipName].ready )
	 return;
      
      tooltip[tooltipName].hide();
  }