private void InitializeRenderer()
        {
            renderer = new NaviOffice7Renderer();

            switch (layoutStyle)
            {
            case NaviLayoutStyle.Office2003Blue:
            case NaviLayoutStyle.Office2003Green:
            case NaviLayoutStyle.Office2003Silver:
                renderer = new NaviOffice3Renderer();
                renderer.Initialize(layoutStyle);
                break;

            case NaviLayoutStyle.Office2007Blue:
            case NaviLayoutStyle.Office2007Silver:
            case NaviLayoutStyle.Office2007Black:
                renderer = new NaviOffice7Renderer();
                renderer.Initialize(layoutStyle);
                break;

            case NaviLayoutStyle.Office2010Blue:
            case NaviLayoutStyle.Office2010Silver:
            case NaviLayoutStyle.Office2010Black:
                renderer = new NaviOffice10Renderer();
                renderer.Initialize(layoutStyle);
                break;

            default:
                break;
            }
        }
        /// <summary>
        /// Initializes the LayoutEngine
        /// </summary>
        public override void Initialize()
        {
            base.Initialize();

            renderer = new NaviOffice7Renderer();

            switch (OwnerBar.LayoutStyle)
            {
            // TODO Initialize renderer
            case NaviLayoutStyle.Office2003Blue:
            case NaviLayoutStyle.Office2003Green:
            case NaviLayoutStyle.Office2003Silver:
                renderer       = new NaviOffice3Renderer();
                splitterHeight = 8;
                renderer.Initialize(OwnerBar.LayoutStyle);
                break;

            case NaviLayoutStyle.Office2007Blue:
            case NaviLayoutStyle.Office2007Silver:
            case NaviLayoutStyle.Office2007Black:
                renderer       = new NaviOffice7Renderer();
                splitterHeight = 8;
                renderer.Initialize(OwnerBar.LayoutStyle);
                break;

            case NaviLayoutStyle.Office2010Blue:
            case NaviLayoutStyle.Office2010Silver:
            case NaviLayoutStyle.Office2010Black:
                renderer       = new NaviOffice10Renderer();
                splitterHeight = 6;
                renderer.Initialize(OwnerBar.LayoutStyle);
                break;

            default:
                break;
            }

            foreach (NaviBand band in Bar.Bands)
            {
                band.Renderer = renderer;
                if (band.Button != null)
                {
                    band.Button.Renderer = renderer;
                }
            }

            CreateAdditionalControls();
            InitializeAdditionalControls();
        }