Index: /issm/trunk-jpl/src/m/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/m/Makefile.am	(revision 20440)
+++ /issm/trunk-jpl/src/m/Makefile.am	(revision 20441)
@@ -142,4 +142,5 @@
 				${ISSM_DIR}/src/m/parameterization/setmask.js \
 				${ISSM_DIR}/src/m/plot/slider.js \
+				${ISSM_DIR}/src/m/plot/tooltips.js \
 				${ISSM_DIR}/src/m/plot/applyoptions.js \
 				${ISSM_DIR}/src/m/plot/checkplotoptions.js \
Index: /issm/trunk-jpl/src/m/plot/tooltips.js
===================================================================
--- /issm/trunk-jpl/src/m/plot/tooltips.js	(revision 20441)
+++ /issm/trunk-jpl/src/m/plot/tooltips.js	(revision 20441)
@@ -0,0 +1,28 @@
+function tooltip(){
+	
+	//Convert arguments to options
+	var args = Array.prototype.slice.call(arguments);
+	var  options = new pairoptions(args.slice());
+
+	//Recover option values:
+	var value = options.getfieldvalue('value','');
+	var tooltipdiv = options.getfieldvalue('tooltipdiv','tooltipdiv');
+
+	$('<div class="container-div">' + value + '</div>').appendTo('#'+tooltipdiv);	
+	$("#"+tooltipdiv).hover(function() {
+		var tooltip = $("> div", this).show();
+		var pos = tooltip.offset();
+		tooltip.hide();
+		var right = pos.left + tooltip.width();
+		var pageWidth = $(document).width();
+		if (pos.left < 0) {
+			tooltip.css("marginLeft", "+=" + (-pos.left) + "px");
+		}
+		else if (right > pageWidth) {
+			tooltip.css("marginLeft", "-=" + (right - pageWidth));
+		}
+		tooltip.fadeIn();
+		}, function() {
+		$("> div", this).fadeOut(function() {$(this).css("marginLeft", "");});
+	});
+}
