233ebb16d2dd9e7f7c0bbcf814e4042d6abcce3b
angie
  Thu Dec 10 23:07:59 2015 -0800
Make "add pgSnp or VCF custom track" button go to the 'add custom tracks' page
instead of the 'manage custom tracks' page -- but the "manage custom tracks" button
still goes to the 'manage custom tracks' page.

diff --git src/hg/hgVai/hgVai.c src/hg/hgVai/hgVai.c
index 52c5d84..2440836 100644
--- src/hg/hgVai/hgVai.c
+++ src/hg/hgVai/hgVai.c
@@ -231,31 +231,31 @@
 }
 
 void printAssemblySection()
 /* Print assembly-selection stuff.
  * Redrawing the whole page when the assembly changes seems fine to me. */
 {
 //#*** ---------- More copied verbatim, from hgTables/mainPage.c: -----------
 /* Hidden form - for benefit of javascript. */
     {
     static char *saveVars[] = {
       "clade", "org", "db", hgvaRange, hgvaRegionType };
     jsCreateHiddenForm(cart, cgiScriptName(), saveVars, ArraySize(saveVars));
     }
 
 /* Hidden form for jumping to custom tracks CGI. */
-printf("<FORM ACTION='%s' NAME='customTrackForm'>", hgCustomName());
+printf("<FORM ACTION='%s' NAME='customTrackForm' ID='customTrackForm'>", hgCustomName());
 cartSaveSession(cart);
 printf("</FORM>\n");
 
 /* Hidden form for jumping to track hub manager CGI. */
 printf("<FORM ACTION='%s' NAME='trackHubForm'>", hgHubConnectName());
 //#*** well, almost verbatim... lib version should use cgiScriptName.
 cartSaveSession(cart);
 printf("</FORM>\n");
 
 printf("<FORM ACTION=\"%s\" NAME=\"mainForm\" ID=\"mainForm\" METHOD=%s>\n",
 	cgiScriptName(), cartUsualString(cart, "formMethod", "GET"));
 cartSaveSession(cart);
 
 //#*** ------------------ end verbatim ---------------
 
@@ -444,32 +444,32 @@
 void selectVariants()
 /* Offer selection of user's variant custom tracks, example variants, pasted input etc. */
 {
 #define PGSNP_OR_VCF "<A HREF='../FAQ/FAQformat.html#format10' TARGET=_BLANK>pgSnp</A> or " \
        "<A HREF='../goldenPath/help/vcf.html' TARGET=_BLANK>VCF</A>"
 
 printf("<div class='sectionLiteHeader'>Select Variants</div>\n");
 /* Check for variant custom tracks.  If there are none, tell the user that they should add one. */
 struct slRef *varTrackList = NULL, *varGroupList = NULL;
 tdbFilterGroupTrack(fullTrackList, fullGroupList, isVariantCustomTrack, NULL,
 		    &varGroupList, &varTrackList);
 if (varTrackList == NULL)
     {
     printf("Your session doesn't have any custom tracks or hub tracks in " PGSNP_OR_VCF
            " format.\n");
-    hOnClickButton("document.customTrackForm.submit(); return false;",
-                   "add pgSNP or VCF custom track");
+    hOnClickButton("return hgva.goToAddCustomTrack();",
+                   "add pgSnp or VCF custom track");
     puts("<BR>");
     }
 else if (slCount(varTrackList) > 1)
     {
     printf("If you have more than one custom track or hub track in "
            PGSNP_OR_VCF " format, please select the one you wish to annotate:<BR>\n");
     }
 printf("<B>variants: </B>");
 printf("<SELECT ID='hgva_variantTrack' NAME='hgva_variantTrack' "
        "onchange=\"hgva.changeVariantSource();\">\n");
 char *selected = cartUsualString(cart, "hgva_variantTrack", "");
 struct slRef *ref;
 for (ref = varTrackList;  ref != NULL;  ref = ref->next)
     {
     struct trackDb *tdb = ref->val;