9be0d4e97bf4bcfc9bb345d5764c47f4b2ae9517
tdreszer
  Wed Aug 18 15:10:44 2010 -0700
Fixed off by one bug seen in ie.
diff --git src/hg/hgTrackUi/hgTrackUi.c src/hg/hgTrackUi/hgTrackUi.c
index 7742c12..70c621a 100644
--- src/hg/hgTrackUi/hgTrackUi.c
+++ src/hg/hgTrackUi/hgTrackUi.c
@@ -2171,7 +2171,7 @@
 printf("</TABLE>");
 }
 
-void specificUi(struct trackDb *tdb, struct customTrack *ct)
+void specificUi(struct trackDb *tdb, struct customTrack *ct, boolean ajax)
 	/* Draw track specific parts of UI. */
 {
 char *track = tdb->track;
@@ -2414,6 +2414,7 @@
     {
     hCompositeUi(database, cart, tdb, NULL, NULL, MAIN_FORM, trackHash);
     }
+if (!ajax)
 extraUiLinks(database,tdb, trackHash);
 }
 
@@ -2487,11 +2488,14 @@
         hTvFromString(cartUsualString(cart,tdb->track, vis)),
         tdb->canPack, "normalText", trackDbSetting(tdb, "onlyVisibility"));
     }
+if (!ajax)
+    {
 printf("&nbsp;");
 cgiMakeButton("Submit", "Submit");
 
 if(tdbIsComposite(tdb))
     printf("\n&nbsp;&nbsp;<a href='#' onclick='setVarAndPostForm(\"%s\",\"1\",\"mainForm\"); return false;'>Reset to defaults</a>\n",setting);
+    }
 
 if (ct)
     {
@@ -2526,7 +2530,7 @@
     }
 printf("<BR>\n");
 
-specificUi(tdb, ct);
+specificUi(tdb, ct, ajax);
 puts("</FORM>");
 
 if (ct)
@@ -2537,7 +2541,11 @@
     cgiMakeHiddenVar(CT_SELECTED_TABLE_VAR, tdb->track);
     puts("</FORM>\n");
     }
-else
+
+if (ajax)
+    return;
+
+if (!ct)
     {
     /* Print data version trackDB setting, if any */
     char *version = trackDbSetting(tdb, "dataVersion");
@@ -2560,9 +2568,6 @@
 	}
     }
 
-if(ajax)
-    return;
-
 if (tdb->html != NULL && tdb->html[0] != 0)
     {
     htmlHorizontalLine();