830bf78503682a5aead5d8833bffc9367c3f29c4
larrym
  Thu Jun 14 12:00:06 2012 -0700
remove odd/even classes for view menu
diff --git src/hg/hgTracks/menu.c src/hg/hgTracks/menu.c
index 8665c3b..fc78d44 100644
--- src/hg/hgTracks/menu.c
+++ src/hg/hgTracks/menu.c
@@ -335,27 +335,29 @@
 safef(buf, sizeof(buf), "../cgi-bin/hgTracks?%s&hgt.defaultImgOrder=on", uiVars);
 appendLink(&links, buf, "Default Track Order", "defaultTrackOrderMenuLink", FALSE);
 appendLink(&links, "../cgi-bin/cartReset", "Reset all user settings", "cartResetMenuLink", FALSE);
 
 struct dyString *viewMenu = dyStringCreate("<li class='menuparent'><span>View</span>\n<ul style='display: none; visibility: hidden;'>\n");
 len = slCount(links);
 for(i = 0, link = links; link != NULL; i++, link = link->next)
     {
     char class[100];
     if(i == 0)
         safef(class, sizeof(class), "first ");
     else if (i + 1 == len)
         safef(class, sizeof(class), "last ");
     else
         class[0] = 0;
-    safecat(class, sizeof(class), i % 2 ? "odd" : "even");
     char *encodedName = htmlEncode(link->name);
-    dyStringPrintf(viewMenu, "<li class='%s'><a href='%s' id='%s'%s>%s</a></li>\n", class, link->url, link->id, 
+    dyStringAppend(viewMenu, "<li");
+    if(*class)
+        dyStringPrintf(viewMenu, " class='%s'", class);
+    dyStringPrintf(viewMenu, "><a href='%s' id='%s'%s>%s</a></li>\n", link->url, link->id,
                    link->external ? " TARGET='_blank'" : "", encodedName);
     freez(&encodedName);
     }
 dyStringAppend(viewMenu, "</ul>\n</li>\n");
 
 menuStr = replaceChars(menuStr, "<!-- OPTIONAL_VIEW_MENU -->", dyStringCannibalize(&viewMenu));
 hPuts(menuStr);
 freez(&menuStr);
 }