////////////////////////////////////////////////////




var tooltip_active = false;

var tooltip_offsetx = -200;
var tooltip_offsety = -8;

var tooltip_ie5 = !(!document.getElementById || !document.all);
var tooltip_sf5 = (navigator.userAgent.toLowerCase().indexOf('applewebkit') != -1 ? 1 : 0);
var tooltip_ns6 = !tooltip_sf5 && (document.getElementById && !document.all);

function tooltip(element, tip_id)
  {
  if (document.getElementById && document.createElement && !tooltip_active && (tooltip_ie5 || tooltip_sf5 || tooltip_ns6))
    {
    var tooltip = document.getElementById(tip_id);
    if (tooltip)
      {
      element.onmouseout =
        function ()
          {
          document.getElementById(tip_id).style.display = 'none';
          tooltip_active = false;
          this.onmousemove = this.onmouseout = null;
          };
      element.onmousemove =
        function (e)
          {
          var iebody=(document.compatMode &&
            document.compatMode != 'BackCompat') ?
              document.documentElement : document.body;
          pagex  = tooltip_ie5 ? iebody.scrollLeft : tooltip_ns6 ? window.pageXOffset : 0;
          pagey  = tooltip_ie5 ? iebody.scrollTop  : tooltip_ns6 ? window.pageYOffset : 0;
          mousex = tooltip_ie5 ? event.x : tooltip_ns6 ? e.clientX : tooltip_sf5 ? e.clientX : -1;
          mousey = tooltip_ie5 ? event.y : tooltip_ns6 ? e.clientY : tooltip_sf5 ? e.clientY : -1;
          if (mousex > 0 && mousey > 0)
          var tooltip = document.getElementById(tip_id);
          tooltip.style.display = 'block';
          tooltip.style.left = (mousex + pagex + tooltip_offsetx) + 'px';
          tooltip.style.top  = (mousey + pagey + tooltip_offsety - tooltip.clientHeight) + 'px';
          };
      tooltip_active = true;
      }
    }
  }
















/////////////////////////////////////////////////////

