Index: /issm/trunk-jpl/src/m/plot/applyoptions.js
===================================================================
--- /issm/trunk-jpl/src/m/plot/applyoptions.js	(revision 19825)
+++ /issm/trunk-jpl/src/m/plot/applyoptions.js	(revision 19826)
@@ -143,7 +143,18 @@
 			var color;
 			var cheightoffset = options.getfieldvalue('colorbarfontsize',16);
-			var ccanvas = $('<canvas id="'+options.getfieldvalue('canvasid')+'_colorbar" width="'+String(cwidth*4)+'" height="'+String(cheight+cheightoffset)+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid'));
-			ccanvas.css({'position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
-			var ccontext = ccanvas[0].getContext('2d');
+
+			var ccontext,ccanvas;
+			ccanvas=document.getElementById(options.getfieldvalue('canvasid')+'_colorbar');
+			if(ccanvas==null){
+				ccanvas = $('<canvas id="'+options.getfieldvalue('canvasid')+'_colorbar" width="'+String(cwidth*4)+'" height="'+String(cheight+cheightoffset)+'"></canvas>').insertAfter('#'+options.getfieldvalue('canvasid'));
+				ccanvas.css({'position':'relative','top':((canvassize-cheight-cheightoffset)/-2).toFixed(2)+'px'});
+				ccontext = ccanvas[0].getContext('2d');
+			}
+			else{
+				ccontext = ccanvas.getContext('2d');
+				/*erase existing colorbar:*/
+				ccontext.clearRect(0,0, cwidth*4, cheight+cheightoffset);
+				ccontext.beginPath();
+			}
 			var cgradient = ccontext.createLinearGradient(0,cheightoffset/2,0,cheight);
 			for (var i = 0; i < colorbar.length; i++) {
Index: /issm/trunk-jpl/src/m/plot/plot_unit.js
===================================================================
--- /issm/trunk-jpl/src/m/plot/plot_unit.js	(revision 19825)
+++ /issm/trunk-jpl/src/m/plot/plot_unit.js	(revision 19826)
@@ -18,4 +18,5 @@
 	var datamin,datamax;
 	var scale;
+
 	//Process data and model
 	var meshresults = processmesh(md,data,options);
Index: /issm/trunk-jpl/src/m/plot/processdata.js
===================================================================
--- /issm/trunk-jpl/src/m/plot/processdata.js	(revision 19825)
+++ /issm/trunk-jpl/src/m/plot/processdata.js	(revision 19826)
@@ -14,4 +14,7 @@
 	//   See also: PLOTMODEL, PROCESSMESH
 
+	//variables: 
+	var datatype;
+	
 	//check format
 	if ( data.length ==0 | data === [] | typeof data === 'number' | ArrayAnyNaN(data) ){
Index: /issm/trunk-jpl/src/m/plot/processmesh.js
===================================================================
--- /issm/trunk-jpl/src/m/plot/processmesh.js	(revision 19825)
+++ /issm/trunk-jpl/src/m/plot/processmesh.js	(revision 19826)
@@ -12,4 +12,6 @@
 //
 //   See also: PLOTMODEL, PROCESSDATA
+
+	var x,y,z,elements,is2d,isplanet;
 
 	//some checks
