Index: /issm/trunk-jpl/src/m/classes/plotoptions.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/plotoptions.js	(revision 19941)
+++ /issm/trunk-jpl/src/m/classes/plotoptions.js	(revision 19942)
@@ -149,4 +149,12 @@
 		 for (var i=0;i<numberofplots;i++) list[i].deleteduplicates();
 
+		 //allocate canvasid automatically
+		 console.log(list);
+		 for (var i=0;i<numberofplots;i++) {
+			if (!list[i].exist('canvasid')) {
+				list[i].addfield('canvasid',i);
+			}
+		}
+
 		 //Get figure number (should be in options for subplot 1)
 		 this.figurenumber=list[0].getfieldvalue('figure',1);
Index: /issm/trunk-jpl/test/NightlyRun/test101.html
===================================================================
--- /issm/trunk-jpl/test/NightlyRun/test101.html	(revision 19941)
+++ /issm/trunk-jpl/test/NightlyRun/test101.html	(revision 19942)
@@ -89,4 +89,5 @@
 <script type="text/javascript" src="../../externalpackages/javascript/src/jquery.min.js"></script>
 <script type="text/javascript" src="../../externalpackages/javascript/src/gl-matrix-min.js"></script>
+<script type="text/javascript" src="../../externalpackages/javascript/src/hammer.min.js"></script>
 <!-- Includes }}}-->
 </head>
