a896eaed586a82640295033c0d6b2e01c7757a65
angie
  Fri Feb 24 11:38:16 2017 -0800
Thanks Jonathan for pointing out my hardcoded JS links.  Forming them properly...

diff --git src/hg/hgGateway/hgGateway.c src/hg/hgGateway/hgGateway.c
index 7fe472a..d030c8d 100644
--- src/hg/hgGateway/hgGateway.c
+++ src/hg/hgGateway/hgGateway.c
@@ -347,42 +347,43 @@
         dyStringPrintf(dy, "window.surveyLabelImage=\"%s\";\n", jsonStringEscape(surveyLabelImage));
     else
         dyStringPrintf(dy, "window.surveyLabelImage=null;\n");
     }
 else
     {
     dyStringPrintf(dy, "window.surveyLink=null;\n");
     dyStringPrintf(dy, "window.surveyLabel=null;\n");
     dyStringPrintf(dy, "window.surveyLabelImage=null;\n");
     }
 dyStringPrintf(dy, "hgGateway.init();\n");
 
 jsInline(dy->string);
 dyStringFree(&dy);
 
-puts("<script src=\"../js/es5-shim.4.0.3.min.js\"></script>");
-puts("<script src=\"../js/es5-sham.4.0.3.min.js\"></script>");
-puts("<script src=\"../js/lodash.3.10.0.compat.min.js\"></script>");
-puts("<script src=\"../js/cart.js\"></script>");
+jsIncludeFile("es5-shim.4.0.3.min.js", NULL);
+jsIncludeFile("es5-sham.4.0.3.min.js", NULL);
+jsIncludeFile("lodash.3.10.0.compat.min.js", NULL);
+jsIncludeFile("cart.js", NULL);
 
 webIncludeResourceFile("jquery-ui.css");
 jsIncludeFile("jquery-ui.js", NULL);
 jsIncludeFile("jquery.watermarkinput.js", NULL);
 jsIncludeFile("utils.js",NULL);
 
 // Phylogenetic tree .js file, produced by dbDbTaxonomy.pl:
-char *dbDbTree = cfgOptionDefault("hgGateway.dbDbTaxonomy", "../js/dbDbTaxonomy.js");
+char *defaultDbDbTree = webTimeStampedLinkToResource("dbDbTaxonomy.js", FALSE);
+char *dbDbTree = cfgOptionDefault("hgGateway.dbDbTaxonomy", defaultDbDbTree);
 if (isNotEmpty(dbDbTree))
     printf("<script src=\"%s\"></script>\n", dbDbTree);
 
 // Main JS for hgGateway:
 jsIncludeFile("hgGateway.js", NULL);
 
 webIncludeFile("inc/jWestFooter.html");
 
 cartFlushHubWarnings();
 
 webEndJWest();
 }
 
 void doMiddle(struct cart *theCart)
 /* Depending on invocation, either perform a query and print out results