Event.observe(
  window,
  'load',
  function()
  {
    $$(".product_group_list td.box_content").each
    (
      function(cell,j)
      {
        cell.hover
        (
          function (event)
          {
            var this_tooltip;
            var identifier = cell.idMatch(new RegExp("\\bproduct_(\\d+)\\b"));
            if ('undefined' != typeof ToolTipRegistrar.marker[identifier[1]])
            {
              this_tooltip = ToolTipRegistrar.marker[identifier[1]];
            }
            else
            {
              this_tooltip = new ToolTip(
                /*'.container_box',*/
                '.main_central td',
                cell,
                'base_tool_tip',
                'current_tool_tip',
                identifier[1],
                250,
                300,
                {
                  leftOffset:251
                }
              );
            }
            ToolTipRegistrar.marker.each(
              function(tool_tip)
              {
                if('undefined' != typeof tool_tip)
                {
                  if(tool_tip.id != identifier[1])
                  {
                    tool_tip.hidden = true;
                    $('product_' + tool_tip.id + '_tool_tip').setStyle({display: "none"});
                  }
                }
              }
            );
            this_tooltip.Show(event,'.container_box');
          },
          function (event)
          {
            var identifier = cell.idMatch(new RegExp("\\bproduct_(\\d+)\\b"));
            if(identifier)
            {
              var this_tooltip = ToolTipRegistrar.marker[identifier[1]];
              this_tooltip.Hide();
            }
          },
          {
            enterDelay:300,
            leaveDelay:0
          }
        );
      }
    );
  }
);
