7cd97c987844110762ef96424b1a9e97b5485dc6
kate
  Tue Feb 9 14:02:26 2016 -0800
Add JS to disable/enable GTEx gene track config controls when applicable. refs #15645

diff --git src/lib/cheapcgi.c src/lib/cheapcgi.c
index c1d5df2..653275b 100644
--- src/lib/cheapcgi.c
+++ src/lib/cheapcgi.c
@@ -1589,37 +1589,42 @@
 {
 if (initialVal == NULL)
     initialVal = "";
 if (width==0)
     width=strlen(initialVal)*10;
 if (width==0)
     width = 100;
 
 printf("<INPUT TYPE=TEXT class='inputBox' NAME=\"%s\" style='width: %dpx' VALUE=\"%s\"",
        varName,width, initialVal);
 if (isNotEmpty(extra))
     printf(" %s",extra);
 printf(">\n");
 }
 
-void cgiMakeIntVar(char *varName, int initialVal, int maxDigits)
-/* Make a text control filled with initial value.  */
+void cgiMakeIntVarWithExtra(char *varName, int initialVal, int maxDigits, char *extra)
+/* Make a text control filled with initial value and optional extra HTML.  */
 {
 if (maxDigits == 0) maxDigits = 4;
+printf("<INPUT TYPE=TEXT NAME=\"%s\" SIZE=%d VALUE=%d %s>", 
+                varName, maxDigits, initialVal, extra ? extra : "");
+}
 
-printf("<INPUT TYPE=TEXT NAME=\"%s\" SIZE=%d VALUE=%d>", varName,
-        maxDigits, initialVal);
+void cgiMakeIntVar(char *varName, int initialVal, int maxDigits)
+/* Make a text control filled with initial value.  */
+{
+cgiMakeIntVarWithExtra(varName, initialVal, maxDigits, NULL);
 }
 
 void cgiMakeIntVarInRange(char *varName, int initialVal, char *title, int width,
                           char *min, char *max)
 /* Make a integer control filled with initial value.
    If min and/or max are non-NULL will enforce range
    Requires utils.js jQuery.js and inputBox class */
 {
 if (width==0)
     {
     if (max)
         width=strlen(max)*10;
     else
         {
         int sz=initialVal+1000;