Index: /issm/trunk-jpl/src/mobile/android/ISSM_APP/res/layout/backview.xml
===================================================================
--- /issm/trunk-jpl/src/mobile/android/ISSM_APP/res/layout/backview.xml	(revision 14660)
+++ /issm/trunk-jpl/src/mobile/android/ISSM_APP/res/layout/backview.xml	(revision 14661)
@@ -8,5 +8,7 @@
 		android:layout_width="wrap_content"
 		android:id="@+id/back_view"
-		android:layout_height="wrap_content">
+		android:layout_height="wrap_content"
+		android:typeface="serif"
+		android:textSize="20sp">
 	</TextView>
 </RelativeLayout>
Index: /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/GalleryDescription.java
===================================================================
--- /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/GalleryDescription.java	(revision 14660)
+++ /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/GalleryDescription.java	(revision 14661)
@@ -4,4 +4,5 @@
 import java.io.IOException;
 import java.io.InputStreamReader;
+import java.util.ArrayList;
 
 import android.content.Context;
@@ -10,11 +11,10 @@
 //////////////////////////////////////////////////////////////////
 {
-	private String[] description;
+	private ArrayList<String> description;
 	private String[] rawtext;
-	
 //----------------------------------------------------------------
 	public GalleryDescription(Context context)
 	{
-		description = new String[16];
+		description = new ArrayList<String> ();
 		InputStreamReader isr = new InputStreamReader(context.getResources().openRawResource(R.raw.text));
 		BufferedReader br = new BufferedReader(isr);
@@ -25,11 +25,13 @@
 			while ((line = br.readLine()) != null) 
 			{
+				//this if will continue adding if description is too long to the next line
 				if(!line.contains(delimiter))
-					description[index] += line;
+					description.add(index, description.get(index)+" "+line);
 				else
 				{	
 					rawtext = line.split(delimiter); 
+					//slot 0 contains the image number, slot 1 contains the description.
 					index = Integer.parseInt(rawtext[0]);
-					description[index] = rawtext[1];
+					description.add(index, rawtext[1]);
 				}
 			}
@@ -41,5 +43,9 @@
 	public String getDescription(int index)
 	{
-		return description[index];
+		if(index >= description.size())
+		{
+			return "There is no detailed description for this image yet!";
+		}
+		return description.get(index);
 	}
 }
Index: /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/GalleryImage.java
===================================================================
--- /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/GalleryImage.java	(revision 14660)
+++ /issm/trunk-jpl/src/mobile/android/ISSM_APP/src/gov/nasa/jpl/issm/GalleryImage.java	(revision 14661)
@@ -173,5 +173,5 @@
 		drawables = new ArrayList<Drawable>();
 		
-		for (int i = 0; i < 15; i++)
+		for (int i = 0; i < 17; i++)
 		{
 			drawables.add(getResources().getDrawable(getResources().getIdentifier("image"+i, "drawable", getPackageName())));
@@ -186,5 +186,5 @@
 		selectedImageView.setImageBitmap(b);
 		selectedImageView.setScaleType(ScaleType.FIT_XY);
-		selectedTextView.setText(description.getDescription(selectedImagePosition));
+		selectedTextView.setText(description.getDescription(selectedImagePosition 	));
 	}
 	
