Index: applications/editors/josm/plugins/ImportImagePlugin/build.xml
===================================================================
--- applications/editors/josm/plugins/ImportImagePlugin/build.xml	(revision 29803)
+++ applications/editors/josm/plugins/ImportImagePlugin/build.xml	(revision 29805)
@@ -5,5 +5,5 @@
 	<property name="commit.message" value="use consistent plugin name (don't mix up the words)" />
 	<!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-	<property name="plugin.main.version" value="4549" />
+	<property name="plugin.main.version" value="6097" />
 
     <property name="plugin.author" value="Christoph Beekmans, Fabian Kowitz, Anna Robaszkiewicz, Oliver Kuhn, Martin Ulitzny"/>
Index: applications/editors/josm/plugins/ImportImagePlugin/src/org/openstreetmap/josm/plugins/ImportImagePlugin/ImportImageFileImporter.java
===================================================================
--- applications/editors/josm/plugins/ImportImagePlugin/src/org/openstreetmap/josm/plugins/ImportImagePlugin/ImportImageFileImporter.java	(revision 29805)
+++ applications/editors/josm/plugins/ImportImagePlugin/src/org/openstreetmap/josm/plugins/ImportImagePlugin/ImportImageFileImporter.java	(revision 29805)
@@ -0,0 +1,65 @@
+package org.openstreetmap.josm.plugins.ImportImagePlugin;
+
+import static org.openstreetmap.josm.tools.I18n.tr;
+
+import java.io.File;
+import java.io.IOException;
+import java.util.List;
+import javax.swing.JOptionPane;
+import org.apache.log4j.Logger;
+import org.openstreetmap.josm.Main;
+import org.openstreetmap.josm.actions.ExtensionFileFilter;
+import org.openstreetmap.josm.data.osm.visitor.BoundingXYVisitor;
+import org.openstreetmap.josm.gui.progress.ProgressMonitor;
+import org.openstreetmap.josm.io.IllegalDataException;
+import org.openstreetmap.josm.io.FileImporter;
+import org.openstreetmap.josm.plugins.ImportImagePlugin.ImageLayer.LayerCreationCancledException;
+
+/**
+ * Calss to open georeferened image with standard file open dialog 
+ */
+public class ImportImageFileImporter extends FileImporter {
+    
+    private Logger logger = Logger.getLogger(LoadImageAction.class);
+
+    public ImportImageFileImporter() {
+        super(new ExtensionFileFilter("tiff,tif,jpg,jpeg,bmp,png", "jpg", "Georeferened image file [by ImportImage plugin] (*.jpg, *.jpeg, *.tif, *.tiff, *.png, *.bmp)"));
+    }
+
+    @Override
+    public boolean isBatchImporter() {
+        return true;
+    }
+
+    @Override
+    public double getPriority() {
+        return -3;
+    }
+
+    @Override
+    public void importData(List<File> files, ProgressMonitor progressMonitor) throws IOException, IllegalDataException {
+        if (null == files || files.isEmpty())  return;
+
+        for (File file: files) {
+            if (file.isDirectory()) continue;
+            ImageLayer layer = null;
+            logger.info("File choosen:" + file);
+            try {
+                layer = new ImageLayer(file);
+            } catch (LayerCreationCancledException e) {
+            // if user decides that layer should not be created just return.
+                continue;
+            } catch (Exception e) {
+               logger.error("Error while creating image layer: \n" + e.getMessage());
+                JOptionPane.showMessageDialog(null, tr("Error while creating image layer: {0}", e.getCause()));
+                continue;
+            }
+
+            // Add layer:
+            Main.main.addLayer(layer);
+            BoundingXYVisitor boundingXYVisitor = new BoundingXYVisitor();
+            layer.visitBoundingBox(boundingXYVisitor);
+            Main.map.mapView.recalculateCenterScale(boundingXYVisitor);
+        }
+    }
+}
Index: applications/editors/josm/plugins/ImportImagePlugin/src/org/openstreetmap/josm/plugins/ImportImagePlugin/ImportImagePlugin.java
===================================================================
--- applications/editors/josm/plugins/ImportImagePlugin/src/org/openstreetmap/josm/plugins/ImportImagePlugin/ImportImagePlugin.java	(revision 29803)
+++ applications/editors/josm/plugins/ImportImagePlugin/src/org/openstreetmap/josm/plugins/ImportImagePlugin/ImportImagePlugin.java	(revision 29805)
@@ -16,4 +16,5 @@
 import org.openstreetmap.josm.actions.ExtensionFileFilter;
 import org.openstreetmap.josm.actions.JosmAction;
+import org.openstreetmap.josm.gui.MainMenu;
 import org.openstreetmap.josm.plugins.Plugin;
 import org.openstreetmap.josm.plugins.PluginInformation;
@@ -88,6 +89,7 @@
 
             // create new Action for menu entry
-            LoadImageAction loadFileAction = new LoadImageAction();
+            loadFileAction = new LoadImageAction();
             loadFileAction.setEnabled(true);
+            MainMenu.add(Main.main.menu.imagerySubMenu, loadFileAction);
 
             // add menu entries
