      */
     override public function get baselinePosition():Number
     {
-        if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)
-            return super.baselinePosition;
-        
         if (!validateBaselinePosition())
             return NaN;
 

            menu = new Menu();
            menu.showRoot = false;
            
            if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)
                menu.styleName = this;
            
            var menuStyleName:Object = getStyle("menuStyleName");
            if (menuStyleName)
            {
                if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)
                {
                    var styleDecl:CSSStyleDeclaration =
                        StyleManager.getStyleDeclaration("." + menuStyleName);
                    if (styleDecl)
                        menu.styleDeclaration = styleDecl;
                }
                else
                {
                    menu.styleName = menuStyleName;
                }
            }
            
            menu.sourceMenuBar = this;
            menu.owner = this;

            var m:Menu;
            if (menuStyleName)
            {
                for (i = 0; i < menus.length; i++)
                {
                    m = menus[i];
                    m.styleName = menuStyleName;
                }
            }
        }
    }
