Index: /issm/trunk-jpl/src/m/array/arrayoperations.js
===================================================================
--- /issm/trunk-jpl/src/m/array/arrayoperations.js	(revision 19822)
+++ /issm/trunk-jpl/src/m/array/arrayoperations.js	(revision 19823)
@@ -6,5 +6,5 @@
 	var max=0;
 
-	for (i=0;i<array.length;i++){
+	for (var i=0;i<array.length;i++){
 		var subarray=array[i];
 		max=Math.max(max,ArrayMax(subarray));
@@ -71,5 +71,5 @@
 	var min=ArrayMax2D(array);
 
-	for (i=0;i<array.length;i++){
+	for (var i=0;i<array.length;i++){
 		var subarray=array[i];
 		min=Math.min(min,ArrayMin(subarray));
@@ -127,5 +127,5 @@
 
 	var notarray=array;
-	for (i=0;i<array.length;i++)notarray[i]=-array[i];
+	for (var i=0;i<array.length;i++)notarray[i]=-array[i];
 	return notarray;
 } //}}}
@@ -139,5 +139,5 @@
 
 	var powarray=array;
-	for (i=0;i<array.length;i++)powarray[i]=Math.pow(array[i],coefficient);
+	for (var i=0;i<array.length;i++)powarray[i]=Math.pow(array[i],coefficient);
 	return powarray;
 } //}}}
@@ -145,10 +145,10 @@
 
 	var sqrtarray=array;
-	for (i=0;i<array.length;i++)sqrtarray[i]=Math.sqrt(array[i]);
+	for (var i=0;i<array.length;i++)sqrtarray[i]=Math.sqrt(array[i]);
 	return sqrtarray;
 } //}}}
 function ArrayScale(array,alpha) { //{{{
 
-	for (i=0;i<array.length;i++)array[i]=array[i]*alpha;
+	for (var i=0;i<array.length;i++)array[i]=array[i]*alpha;
 
 } //}}}
@@ -224,5 +224,5 @@
 
 	var array=array1;
-	for (i=0;i<array1.length;i++)array[i]=array1[i] & array2[i];
+	for (var i=0;i<array1.length;i++)array[i]=array1[i] & array2[i];
 	return array;
 } //}}}
@@ -230,6 +230,6 @@
 
 	var array=NewArrayFill(array1.length,0);
-	for (i=0;i<array1.length;i++){
-		for(j=0;j<array2.length;j++){
+	for (var i=0;i<array1.length;i++){
+		for(var j=0;j<array2.length;j++){
 			if (array1[i] == array2[j]){
 				array[i]=1;
@@ -258,5 +258,5 @@
 	//find number of indices
 	var count=0;
-	for (i=0;i<array.length;i++)if(array[i]==value)count++;
+	for (var i=0;i<array.length;i++)if(array[i]==value)count++;
 
 	//allocate:
@@ -265,5 +265,5 @@
 	//fill in:
 	count=0;
-	for (i=0;i<array.length;i++){
+	for (var i=0;i<array.length;i++){
 		if(array[i]==value){
 			indices[count]=i;
@@ -277,5 +277,5 @@
 	//find number of indices
 	var count=0;
-	for (i=0;i<array.length;i++)if(array[i]!=value)count++;
+	for (var i=0;i<array.length;i++)if(array[i]!=value)count++;
 
 	//allocate:
@@ -284,5 +284,5 @@
 	//fill in:
 	count=0;
-	for (i=0;i<array.length;i++){
+	for (var i=0;i<array.length;i++){
 		if(array[i]!=value){
 			indices[count]=i;
Index: /issm/trunk-jpl/src/m/classes/pairoptions.js
===================================================================
--- /issm/trunk-jpl/src/m/classes/pairoptions.js	(revision 19822)
+++ /issm/trunk-jpl/src/m/classes/pairoptions.js	(revision 19823)
@@ -27,5 +27,5 @@
 
 			//go through args and build list of obj
-			for (i=0;i<numoptions;i++){
+			for (var i=0;i<numoptions;i++){
 				if (typeof args[2*i] === 'string'){
 					this.list[i][0]=args[2*i];
@@ -62,5 +62,5 @@
 	this.AssignObjectFields = function(object){ // {{{
 		//ASSIGNOBJECTFIELDS - assign object fields from options
-		for (i=0;i<list.length;i++){
+		for (var i=0;i<list.length;i++){
 			fieldname=list[i][0];
 			fieldvalue=list[i][1];
@@ -77,5 +77,5 @@
 
 		var found=0;
-		for (i=0;i<this.list.length;i++){
+		for (var i=0;i<this.list.length;i++){
 			if (this.list[i][0] === field){
 				found=1;
@@ -87,5 +87,5 @@
 		}
 		else{
-			for (i=0;i<this.list.length;i++){
+			for (var i=0;i<this.list.length;i++){
 				if (this.list[i][0] === field){
 					this.list[i][1] = newvalue;
@@ -99,5 +99,5 @@
 		//track the first occurrence of each option
 		var indices=NewArrayFill(this.list.length,0);
-		for (i=0;i<this.list.length;i++){
+		for (var i=0;i<this.list.length;i++){
 			if(indices[i]==0){
 				for(var j=i+1;j<this.list.length;j++){
@@ -111,5 +111,5 @@
 		newlist=Create2DArray(sumindices,3);
 		var count=0;
-		for (i=0;i<this.list.length;i++){
+		for (var i=0;i<this.list.length;i++){
 			if (indices[i]==1) if (warn) console.log(sprintf("%s%s%s\n",'WARNING: option ', this.list[i,0],' appeared more than once. Only its first occurrence will be kept'));
 			else{
@@ -122,5 +122,5 @@
 		//DISPLAYUNUSED - display unused options
 
-		for (i=0;i<this.list.length;i++){
+		for (var i=0;i<this.list.length;i++){
 			if (!(this.list[i][2])){
 				console.log(sprintf("%s%s%s\n",'WARNING: option ',this.list[i][0],' was not used'));
@@ -131,5 +131,5 @@
 		if (this.list.length){
 			console.log(sprintf('   pairoptions: (%i)\n',this.list.length));
-			for (i=0;i<this.list.length;i++){
+			for (var i=0;i<this.list.length;i++){
 				if (typeof this.list[i][1] === 'string'){
 					console.log(sprintf("     field: '%s' value(string): ''%s''",this.list[i][0],this.list[i][1]));
@@ -177,5 +177,5 @@
 
 		//count number of occurrences:
-		for (i=0;i<this.list.length;i++) if (this.list[i][0] === field)num++;
+		for (var i=0;i<this.list.length;i++) if (this.list[i][0] === field)num++;
 
 		return num;
@@ -238,5 +238,5 @@
 			//find where the field is located
 			indices=NewArrayFill(this.list.length,1);
-			for (i=0;i<this.list.length;i++)if(this.list[i][1] === field)indices[i]=0;
+			for (var i=0;i<this.list.length;i++)if(this.list[i][1] === field)indices[i]=0;
 			sumindices=ArraySum(indices);
 
@@ -245,5 +245,5 @@
 
 			count=0;
-			for (i=0;i<this.list.length;i++){
+			for (var i=0;i<this.list.length;i++){
 				if(!(this.list[i][1] === field)){
 					newlist[count]=this.list[i];
Index: /issm/trunk-jpl/src/m/geometry/FlagElements.js
===================================================================
--- /issm/trunk-jpl/src/m/geometry/FlagElements.js	(revision 19822)
+++ /issm/trunk-jpl/src/m/geometry/FlagElements.js	(revision 19823)
@@ -32,5 +32,5 @@
 		else if (region.length==md.mesh.numberofvertices){
 			var flag=NewArrayFill(md.mesh.numberofelements,0);
-			for (i=0;i<md.mesh.numberofelements;i++)
+			for (var i=0;i<md.mesh.numberofelements;i++)
 				var sum=0;
 				for(var j=0;j<md.mesh.elements[0].length;j++){
Index: /issm/trunk-jpl/src/m/inversions/marshallcostfunctions.js
===================================================================
--- /issm/trunk-jpl/src/m/inversions/marshallcostfunctions.js	(revision 19822)
+++ /issm/trunk-jpl/src/m/inversions/marshallcostfunctions.js	(revision 19823)
@@ -1,4 +1,4 @@
 function  marshallcostfunctions(cost_functions){
-	for(i=0;i<cost_functions.length;i++){
+	for(var i=0;i<cost_functions.length;i++){
 		if(cost_functions[i]==101) data[i]=SurfaceAbsVelMisfitEnum();
 		if(cost_functions[i]==102) data[i]=SurfaceRelVelMisfitEnum();
Index: /issm/trunk-jpl/src/m/parameterization/setmask.js
===================================================================
--- /issm/trunk-jpl/src/m/parameterization/setmask.js	(revision 19822)
+++ /issm/trunk-jpl/src/m/parameterization/setmask.js	(revision 19823)
@@ -59,6 +59,6 @@
 	vertexonfloatingice=NewArrayFill(md.mesh.numberofvertices,0);
 	vertexongroundedice=NewArrayFill(md.mesh.numberofvertices,0);
-	pos=ArrayFind(elementongroundedice,1); for (i=0;i<pos.length;i++)for(var j=0;j<3;j++) vertexongroundedice[md.mesh.elements[i,j]-1]=1;
-	pos=ArrayFind(vertexongroundedice,0); for (i=0;i<pos.length;i++)vertexonfloatingice[i]=1;
+	pos=ArrayFind(elementongroundedice,1); for (var i=0;i<pos.length;i++)for(var j=0;j<3;j++) vertexongroundedice[md.mesh.elements[i,j]-1]=1;
+	pos=ArrayFind(vertexongroundedice,0); for (var i=0;i<pos.length;i++)vertexonfloatingice[i]=1;
 
 	//level sets
