Index: trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java	(revision 6096)
+++ trunk/src/org/openstreetmap/josm/gui/ImageryMenu.java	(revision 6097)
@@ -82,5 +82,5 @@
     private Map_Rectifier_WMSmenuAction rectaction = new Map_Rectifier_WMSmenuAction();
 
-    public ImageryMenu() {
+    public ImageryMenu(JMenu subMenu) {
         super(tr("Imagery"));
         setupMenuScroller();
@@ -101,4 +101,5 @@
             }
         });
+        MainMenu.add(subMenu, rectaction);
     }
     
@@ -163,5 +164,5 @@
 
         addDynamicSeparator();
-        addDynamic(rectaction);
+        addDynamic(Main.main.menu.imagerySubMenu);
     }
 
Index: trunk/src/org/openstreetmap/josm/gui/MainMenu.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/MainMenu.java	(revision 6096)
+++ trunk/src/org/openstreetmap/josm/gui/MainMenu.java	(revision 6097)
@@ -232,6 +232,11 @@
     public final JMenu selectionMenu = addMenu(marktr("Selection"), KeyEvent.VK_N, 6, ht("/Menu/Selection"));
     public final JMenu presetsMenu = addMenu(marktr("Presets"), KeyEvent.VK_P, 7, ht("/Menu/Presets"));
+    /**
+     * submenu in Imagery menu that contains plugin-managed additional imagery layers 
+     * @since 6097
+     */
+    public final JMenu imagerySubMenu = new JMenu(tr("More..."));
     public final ImageryMenu imageryMenu =
-        (ImageryMenu)addMenu(new ImageryMenu(), marktr("Imagery"), KeyEvent.VK_I, 8, ht("/Menu/Imagery"));
+        (ImageryMenu)addMenu(new ImageryMenu(imagerySubMenu), marktr("Imagery"), KeyEvent.VK_I, 8, ht("/Menu/Imagery"));
      /**
      * gpsMenu contains all plugin actions that are related
