340dfdea9cdbee56a51f62b3934c2d3b7bbf6b57
max
  Mon Apr 30 14:50:12 2012 -0700
UI themes for hgc/hgGene and some fixes for hgTracks
diff --git src/hg/hgTracks/config.c src/hg/hgTracks/config.c
index 8d2c51b..1b7366e 100644
--- src/hg/hgTracks/config.c
+++ src/hg/hgTracks/config.c
@@ -19,43 +19,45 @@
 
 static void themeDropDown(struct cart* cart)
 /* Create drop down for UI themes. 
  * specfied in hg.conf like this
  * browser.theme.modern=background.png,HGStyle
  * */
 {
 struct slName* themes = cfgNamesWithPrefix("browser.theme.");
 //struct slName* themes = cfgNames();
 if (themes==NULL)
     return;
 
 hPrintf("<TR><TD>website style:");
 hPrintf("<TD style=\"text-align: right\">");
 
+// create labels for drop down box by removing prefix from hg.conf keys
 char *labels[50];
 struct slName* el;
 int i = 0;
 el = themes;
 for (el = themes; el != NULL && i<50; el = el->next)
     {
     char* name = el->name;
     name = chopPrefix(name); // chop off first two words
     name = chopPrefix(name);
     labels[i] = name;
     i++;
     }
-char* currentTheme = cartOptionalString(cart, "classic"); // default value is classic
+
+char* currentTheme = cartOptionalString(cart, "theme"); 
 hDropList("theme", labels, i, currentTheme);
 slFreeList(themes);
 hPrintf("</TD>");
 }
 
 static void textSizeDropDown()
 /* Create drop down for font size. */
 {
 static char *sizes[] = {"6", "8", "10", "12", "14", "18", "24", "34"};
 hDropList(textSizeVar, sizes, ArraySize(sizes), tl.textSize);
 }
 
 static void trackConfig(struct track *trackList, struct group *groupList,
 	char *groupTarget,  int changeVis)
 /* Put up track configurations. If groupTarget is