It's not so clear to me what you are trying to obtain in your application, bat anyway, let's start answering to easy questions...
1. To launch a panel by pressing a menu item you must associate a callback to it in the UIR editor; in the callback you can load and personalize your panel as you need
2. If this panel does need to "stop" other parts of the application show it with InstallPopup instead of DisplayPanel
3. You are not limited in the number of panels your application can display: if you want to display several exact copies of one panel, you can use DuplicatePanel to obtain them; different instances of this panel are differentiated via the panel handles. It's your job to maintain separate copies of the settings and applicate them to the appropria
te instance of the panel with the graphic
4. What do you mean by "Max/Min function for a child panel"?