Index: applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/WayPointHelper.java
===================================================================
--- applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/WayPointHelper.java	(revision 23790)
+++ applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/WayPointHelper.java	(revision 23791)
@@ -15,4 +15,5 @@
 package org.openstreetmap.josm.plugins.elevation;
 
+import java.awt.Color;
 import java.util.ArrayList;
 import java.util.Calendar;
@@ -132,4 +133,38 @@
 	public static String getElevationText(int elevation) {
 		return String.format("%d %s", elevation, getUnit());
+	}
+	
+	/**
+	 * Gets the elevation string for a given elevation, e. g "300m" or "800ft".
+	 * @param elevation
+	 * @return
+	 */
+	public static String getElevationText(double elevation) {
+		return String.format("%d %s", (int)Math.round(elevation), getUnit());
+	}
+	
+	/**
+	 * Gets the elevation string for a given way point, e. g "300m" or "800ft".
+	 * @param elevation
+	 * @return
+	 */
+	public static String getElevationText(WayPoint wpt) {
+		if (wpt == null) return null;
+		
+		int elevation = (int)Math.round(WayPointHelper.getElevation(wpt));
+		return String.format("%d %s", (int)elevation, getUnit());
+	}
+	
+	/**
+	 * Get the time string for a given way point.
+	 * @param wpt
+	 * @return
+	 */
+	public static String getTimeText(WayPoint wpt) {
+		if (wpt == null) return null; 
+		
+		int hour = WayPointHelper.getHourOfWayPoint(wpt);
+		int min = WayPointHelper.getMinuteOfWayPoint(wpt);		
+		return String.format("%02d:%02d", hour, min);
 	}
 
Index: applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/gui/ElevationProfilePanel.java
===================================================================
--- applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/gui/ElevationProfilePanel.java	(revision 23790)
+++ applications/editors/josm/plugins/ElevationProfile/src/org/openstreetmap/josm/plugins/elevation/gui/ElevationProfilePanel.java	(revision 23791)
@@ -56,5 +56,5 @@
 		createOrUpdatePlotArea();
 		addComponentListener(this);
-		addMouseMotionListener(this);
+		addMouseMotionListener(this);		
 	}
 
@@ -500,3 +500,15 @@
 	}
 
+	@Override
+	public String getToolTipText() {
+		WayPoint wpt = getSelectedWayPoint();
+		if (wpt != null) {
+			return  String.format("%s: %s", WayPointHelper.getTimeText(wpt), WayPointHelper.getElevationText(wpt));
+		}
+		
+		return super.getToolTipText();
+	}
+	
+	
+
 }
