Index: /issm/trunk-jpl/src/mobile/android/ISSM_APP/AndroidManifest.xml
===================================================================
--- /issm/trunk-jpl/src/mobile/android/ISSM_APP/AndroidManifest.xml	(revision 14822)
+++ /issm/trunk-jpl/src/mobile/android/ISSM_APP/AndroidManifest.xml	(revision 14823)
@@ -5,5 +5,5 @@
     android:installLocation="preferExternal" >
     <uses-sdk
-        android:minSdkVersion="11"
+        android:minSdkVersion="10"
         android:targetSdkVersion="15" />
 	<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Index: /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/ISSM.java
===================================================================
--- /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/ISSM.java	(revision 14822)
+++ /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/ISSM.java	(revision 14823)
@@ -11,4 +11,5 @@
 import android.graphics.Matrix;
 import android.util.DisplayMetrics;
+import android.view.GestureDetector;
 import android.view.Gravity;
 import android.view.KeyEvent;
@@ -17,4 +18,7 @@
 import android.view.View;
 import android.view.View.OnClickListener;
+import android.view.GestureDetector.OnDoubleTapListener;
+import android.view.GestureDetector.OnGestureListener;
+import android.view.MotionEvent;
 import android.view.animation.AccelerateInterpolator;
 import android.view.animation.Animation;
@@ -30,7 +34,7 @@
 import android.widget.Spinner;
 import android.widget.ViewFlipper;
-
-
-public class ISSM extends Activity implements OnClickListener
+import android.os.Build;
+
+public class ISSM extends Activity implements OnClickListener, OnGestureListener, OnDoubleTapListener
 {
 	//private static final int INVISIBLE = 0;
@@ -54,4 +58,5 @@
 	private SliderMenu sliders;
 	private ImageView defaultMap;
+	private GestureDetector mDetector; 
 	private Spinner spinner;
 	private boolean onSimulationScreen = false;
@@ -62,4 +67,9 @@
         super.onCreate(savedInstanceState);
         setContentView(R.layout.main_issm);
+        
+        //Set up a listener for double tap.
+        mDetector = new GestureDetector(this,this);
+        mDetector.setOnDoubleTapListener(this);
+        
         this.initialize();         
     }
@@ -168,4 +178,59 @@
         return super.onKeyDown(keyCode, event);
     } 
+//---------------------------------------------------------------------------------       
+    @Override 
+    public boolean onTouchEvent(MotionEvent event){ 
+        this.mDetector.onTouchEvent(event);
+        // Be sure to call the superclass implementation
+        return super.onTouchEvent(event);
+    }
+//---------------------------------------------------------------------------------
+    @Override
+    public boolean onDoubleTap(MotionEvent event) {
+    	((MyGLSurfaceView) mGLView).resetZoom();
+        return true;
+    }
+    
+    @Override
+    public boolean onDoubleTapEvent(MotionEvent event) {
+    	
+        return true;
+    }
+    @Override
+    public boolean onDown(MotionEvent event) {  
+        return true;
+    }
+    @Override
+    public boolean onFling(MotionEvent event1, MotionEvent event2, 
+            float velocityX, float velocityY) {
+        return true;
+    }
+
+    @Override
+    public void onLongPress(MotionEvent event) { 
+    }
+
+    @Override
+    public boolean onScroll(MotionEvent e1, MotionEvent e2, float distanceX,float distanceY) 
+    {
+        return true;
+    }
+
+    @Override
+    public void onShowPress(MotionEvent event) 
+    {
+    }
+
+    @Override
+    public boolean onSingleTapUp(MotionEvent event) 
+    {
+        return true;
+    }
+
+    @Override
+    public boolean onSingleTapConfirmed(MotionEvent event) 
+    {
+        return true;
+    }
 //---------------------------------------------------------------------------------   
     public void onClick(View view) 
@@ -178,6 +243,9 @@
 				colorBar.setVisibility(View.INVISIBLE);
 				defaultMap.setImageResource(R.drawable.greenland_button);
-				defaultMap.setScaleX(1.12f);
-				defaultMap.setScaleY(0.92f);
+				if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH)
+				{
+					defaultMap.setScaleX(1.12f);
+					defaultMap.setScaleY(0.92f);
+				}
 				viewflipper.setInAnimation(inFromRightAnimation());
 		        viewflipper.setOutAnimation(outToLeftAnimation());
Index: /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/MyGLSurfaceView.java
===================================================================
--- /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/MyGLSurfaceView.java	(revision 14822)
+++ /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/MyGLSurfaceView.java	(revision 14823)
@@ -159,5 +159,5 @@
 		      mode = DRAG;
 		      //mRend.eyeX = e.getX();
-		      //mRend.eyeY = e.getY;
+		      //mRend.eyeY = e.getY();
 		      break;
 		      
@@ -213,4 +213,10 @@
 		return FloatMath.sqrt(x * x + y * y);
 	}
+	
+	public void resetZoom()
+	{
+		mRend.defaultScale();
+	}
+	
 }
 
