Index: /applications/editors/josm/plugins/scripting/scripts/HelloWorld.groovy
===================================================================
--- /applications/editors/josm/plugins/scripting/scripts/HelloWorld.groovy	(revision 25082)
+++ /applications/editors/josm/plugins/scripting/scripts/HelloWorld.groovy	(revision 25083)
@@ -1,5 +1,10 @@
+/*
+ * HelloWorld.groovy - displays the number of actually open layers 
+ */
 import javax.swing.JOptionPane;
 import org.openstreetmap.josm.Main;
 
+def numlayers = Main.main?.map?.mapView?.numLayers
+if (numlayers == null) numlayers = 0
 
-JOptionPane.showMessageDialog(Main.parent, "[Groovy] Hello World!")
+JOptionPane.showMessageDialog(Main.parent, "[Groovy] Hello World!\nYou have ${numlayers} layer(s).")
Index: /applications/editors/josm/plugins/scripting/scripts/HelloWorld.js
===================================================================
--- /applications/editors/josm/plugins/scripting/scripts/HelloWorld.js	(revision 25082)
+++ /applications/editors/josm/plugins/scripting/scripts/HelloWorld.js	(revision 25083)
@@ -1,7 +1,19 @@
 /*
-* HelloWorld.js  -  sample JOSM script in JavaScript
+* HelloWorld.js  -  displays the number of actually open layers 
 */
 importClass(Packages.javax.swing.JOptionPane)
 importClass(Packages.org.openstreetmap.josm.Main)
 
-JOptionPane.showMessageDialog(Main.parent, "[JavaScript] Hello World!")
+function getMapView() {
+	if (Main.main == null) return null
+	if (Main.main.map == null) return null
+	return Main.main.map.mapView
+}
+
+var numlayers = 0
+var mv = getMapView()
+if (mv != null){
+	numlayers = mv.getNumLayers()
+} 
+JOptionPane.showMessageDialog(Main.parent, "[JavaScript] Hello World! You have " + numlayers + " layer(s).")
+
Index: /applications/editors/josm/plugins/scripting/scripts/HelloWorld.py
===================================================================
--- /applications/editors/josm/plugins/scripting/scripts/HelloWorld.py	(revision 25082)
+++ /applications/editors/josm/plugins/scripting/scripts/HelloWorld.py	(revision 25083)
@@ -1,7 +1,20 @@
 #
-# HelloWorld.py  -  sample JOSM script in Python
+# HelloWorld.py  - displays the number of actually open layers
 # 
 from javax.swing import JOptionPane
 from org.openstreetmap.josm import Main
 
-JOptionPane.showMessageDialog(Main.parent, "[Python] Hello World!")
+def getMapView():
+	if Main.main == None:
+		return None
+	if Main.main.map == None:
+		return None
+	return Main.main.map.mapView
+
+
+numlayers = 0
+mv = getMapView()
+if mv != None:
+	numlayers = mv.getNumLayers()
+	
+JOptionPane.showMessageDialog(Main.parent, "[Python] Hello World! You have %s layer(s)." % numlayers)
