Multiple Top-Level windows and the MainFrameBarManager

I am developing an app that has multiple top-level windows that come and go like email messages in outlook. When I open up a second top-level window, I want to setup xpmenus using the MainFrameBarManager that is in my main form. It has all the baritems that I want to use on toolbars for this second top-level window. I tried to clone the mainframebarmanager to create a second instance, but that fails. Is there a correct way to do this, or do I have to setup new instances of all the bar items, bars, etc. in my new form?

Loader.
Up arrow icon