  jQuery.fn.BB_Menu = function(Settings)
  {

    return this.each(function()
    {
      Menu_Obj = jQuery(this);

      var maxWidth = 0;
      Menu_Obj.children("li").each(function(){ maxWidth += jQuery(this).width(); });
      Menu_Obj.children("li").each(function(){ itemWidth = Math.floor(jQuery(this).width()*99/maxWidth); jQuery(this).css("width", itemWidth + "%"); });

      // Меняем активный при наведении на другой
      Menu_Obj.find("span>a").hover(
        function() { Menu_Obj.stopTime(); GetActive(jQuery(this).attr("mid")); },
        function() { Menu_Obj.oneTime(1000, function(){ GetActive(0); }); });

      // Выделяет Active пункт меню и показывает его меню 2-ого уровня
      function GetActive(mID)
      {
        // Прячем старый
        Menu_Obj.find("li").removeClass("Active");
        jQuery(".SubNavi").hide();

        if (mID!=0)
        {
            jQuery("#m-"+mID).parents("li").addClass("Active");
            var offset = jQuery("#m-"+mID).offset();

            jQuery("#sm-"+mID).css("left", (offset.left-10)+"px");
            jQuery("#sm-"+mID).show();
        }
      }

      //
      jQuery(".SubNavi").hover(
        function() { Menu_Obj.stopTime(); },
        function() { Menu_Obj.oneTime(1000, function(){ GetActive(jQuery(this).attr("mid")); }); });
    });

  };