docs: public Container addBackground(Container panelTop)
      {
          Color colorBackground = this.getBackgroundColor();
          String strBackgroundImageName = this.getBackgroundImageName();
          if (strBackgroundImageName != null)
              m_imageBackground = this.loadImageIcon(strBackgroundImageName, "background");
          if (panelTop instanceof JApplet)
              panelTop = ((JApplet)panelTop).getContentPane();
          Container panelContainer = null;
          if ((this.getBackgroundImage() == null) && (colorBackground == null))
              panelContainer = panelTop;
          else
          {
                  // 2nd level an overlay panel
              panelTop.setLayout(new OverlayLayout(panelTop));
                  // 3rd level - a panel to hold all the display panels
              panelContainer = new JPanel();
            ((JPanel)panelContainer).setOpaque(false);
              panelTop.add(panelContainer);
  			panelContainer.setLayout(new BoxLayout(panelContainer, BoxLayout.Y_AXIS));
                  // 3rd level - Background for other components
              JTiledImage background = new JTiledImage(m_imageBackground, colorBackground); // Tiled Background
              panelTop.add(background);
          }
          // Add a status bar and a help pane (note: this also fixes the applet alignment problems
          JPanel panelMain = new JPanel();
          panelMain.setOpaque(false);
          panelContainer.setLayout(new BorderLayout());
          panelContainer.add(panelMain, BorderLayout.CENTER);
          // if (this.getApplet() == null)    // Always display status bar (Since I can't tell the difference between a standalone and applet)
          	if (m_bAddStatusbar)
          		panelContainer.add(m_statusbar = new JStatusbar(null), BorderLayout.SOUTH);
          JBaseHelpPane helpPane = (JBaseHelpPane)ClassServiceUtility.getClassService().makeObjectFromClassName("org.jbundle.thin.base.screen.util.html.JHelpPane");
          if (helpPane != null)
          {   // Always
              helpPane.init(null, null);
              panelContainer.add(helpPane, BorderLayout.EAST);
              this.setHelpView(helpPane.getHelpView().getHtmlEditor());
              helpPane.setVisible(false);
              if (this.getProperty("displayInitialHelp") != null)
              	this.getHelpView().getHelpPane().setVisible(true);	// Hack - this is a weird place for this, but it works
          }
          panelContainer = panelMain;
          
          return panelContainer;
      }