78e0571c86ba41cc9cdd538c5ed05dec3dfe182a
tdreszer
  Wed Mar 23 14:50:51 2011 -0700
Add navigation link to downloads search
diff --git src/hg/hgFileUi/hgFileUi.c src/hg/hgFileUi/hgFileUi.c
index 04b6403..a55bd23 100644
--- src/hg/hgFileUi/hgFileUi.c
+++ src/hg/hgFileUi/hgFileUi.c
@@ -39,36 +39,41 @@
     {
     char *encodedTrackName = cgiEncode(tdb->track);
     printf(LINK_TO_PARENT,"  ", hgTrackUiName(), cartSessionVarName(), cartSessionId(cart), chrom, encodedTrackName,tdb->shortLabel,"Track settings");
     freeMem(encodedTrackName);
     }
 else if (tdb->parent) //Print link for parent track
     {
     char *encodedTrackName = cgiEncode(tdb->parent->track);
     printf(LINK_TO_PARENT,"  ", hgTrackUiName(), cartSessionVarName(), cartSessionId(cart), chrom, encodedTrackName, tdb->parent->shortLabel, tdb->parent->shortLabel);
     freeMem(encodedTrackName);
     }
 
 // NAVLINKS - Link to Description down below
 if (tdb->html != NULL && tdb->html[0] != 0)
     {
+    printf("<span id='navDown' style='float:right; display:none;'>");
+    // First put up a button to go to File Search
+    printf("<A HREF='hgFileSearch?db=%s' TITLE='Search for other downloadble files ...'>Downloads Search</A>&nbsp;&nbsp;&nbsp;",db);
+
+    // Now link to description
     char *downArrow = "&dArr;";
     enum browserType browser = cgiBrowser();
     if (browser == btIE || browser == btFF)
         downArrow = "&darr;";
-    printf("<span id='navDown' style='float:right; display:none;'>");
-    printf("<A HREF='#TRACK_HTML' TITLE='Jump to description section of page'>Description%s</A></span>",downArrow);
+    printf("<A HREF='#TRACK_HTML' TITLE='Jump to description section of page'>Description%s</A>",downArrow);
+    printf("</span>");
     }
 puts("<BR>");
 
 filesDownloadUi(db,cart,tdb);
 
 // Print data version trackDB setting, if any */
 char *version = trackDbSetting(tdb, "dataVersion");
 if (version)
     printf("<P><B>Data version:</B> %s<BR>\n", version);
 
 // Print lift information from trackDb, if any
 (void) trackDbPrintOrigAssembly(tdb, db);
 
 if (tdb->html != NULL && tdb->html[0] != 0)
     {