Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileSource.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileSource.java	(revision 24488)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/OsmTileSource.java	(revision 24489)
@@ -88,4 +88,12 @@
             return "CC-BY-SA OpenStreetMap and Contributors";
         }
+
+        public String getAttributionLinkURL() {
+            return "http://openstreetmap.org/";
+        }
+
+        public String getTermsOfUseURL() {
+            return "http://openstreetmap.org/";
+        }
     }
 
Index: applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java
===================================================================
--- applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java	(revision 24488)
+++ applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/interfaces/TileSource.java	(revision 24489)
@@ -113,3 +113,13 @@
      */
     public Image getAttributionImage();
+
+    /**
+     * @return The URL to open when the user clicks the attribution image.
+     */
+    public String getAttributionLinkURL();
+
+    /**
+     * @return The URL to open when the user clicks the attribution "Terms of Use" text.
+     */
+    public String getTermsOfUseURL();
 }
