b5eb5c81604a87a414a1f2dda79280dfbc65b7b1
angie
  Wed Jul 30 12:21:13 2014 -0700
Removed unused function jsMakeSetClearButton (which should remain unused -- it does a form submit!).
diff --git src/hg/lib/jsHelper.c src/hg/lib/jsHelper.c
index a2d9b1a..0e9701a 100644
--- src/hg/lib/jsHelper.c
+++ src/hg/lib/jsHelper.c
@@ -253,72 +253,30 @@
 
 char *jsSetVerticalPosition(char *form)
 /* Returns a javascript statement for storing the vertical position of the
  * page; typically this would go just before a document submit.
  * jsInit must be called first.
  * Do not free return value!   */
 {
 if (! jsInited)
     errAbort("jsSetVerticalPosition: jsInit must be called first.");
 static char vertPosSet[2048];
 safef(vertPosSet, sizeof(vertPosSet),
       "document.%s.jsh_pageVertPos.value = f_scrollTop(); ", form);
 return vertPosSet;
 }
 
-void jsMakeSetClearButton(struct cart *cart,
-			  char *form, char *buttonVar, char *buttonLabel,
-			  char *cartVarPrefix, struct slName *cartVarSuffixList,
-			  char *anchor, boolean currentPos, boolean isSet)
-/* Make a button for setting or clearing all of a list of boolean
- * cart variables (i.e. checkboxes).  If this button was just pressed,
- * set or clear those cart variables.
- * Optional html anchor is appended to the form's action if given.
- * If currentPos, anchor is ignored and jsSetVerticalPosition is used so
- * that the new page gets the same vertical offset as the current page. */
-{
-struct slName *suffix;
-char javascript[2048];
-char *vertPosJs = "";
-if (currentPos)
-    {
-    anchor = NULL;
-    jsInit();
-    vertPosJs = jsSetVerticalPosition(form);
-    }
-cgiMakeHiddenVar(buttonVar, "");
-safef(javascript, sizeof javascript,
-      "document.%s.action = '%s%s%s'; document.%s.%s.value='%s'; %s"
-      "document.%s.submit();",
-      form, cgiScriptName(),
-      (isNotEmpty(anchor) ? "#" : ""), (isNotEmpty(anchor) ? anchor : ""),
-      form, buttonVar, buttonLabel, vertPosJs, form);
-cgiMakeOnClickButton(javascript, buttonLabel);
-
-if (isNotEmpty(cgiOptionalString(buttonVar)))
-    {
-    char option[1024];
-    if (cartVarPrefix == NULL)
-	cartVarPrefix = "";
-    for (suffix = cartVarSuffixList;  suffix != NULL;  suffix = suffix->next)
-        {
-        safef(option, sizeof(option), "%s%s", cartVarPrefix, suffix->name);
-        cartSetBoolean(cart, option, isSet);
-        }
-    }
-}
-
 void jsMakeCheckboxGroupSetClearButton(char *buttonVar, boolean isSet)
 /* Make a button for setting or clearing a set of checkboxes with the same name.
  * Uses only javascript to change the checkboxes, no resubmit. */
 {
 char javascript[256];
 safef(javascript, sizeof(javascript), "var list = document.getElementsByName('%s'); "
       "for (var ix = 0; ix < list.length; ix++) {list[ix].checked = %s}", buttonVar,
       isSet ? "true" : "false");
 cgiMakeOnClickButton(javascript, isSet ? JS_SET_ALL_BUTTON_LABEL : JS_CLEAR_ALL_BUTTON_LABEL);
 }
 
 char *jsPressOnEnter(char *button)
 /* Returns a javascript statement that clicks button when the Enter key
  * has been pressed; typically this would go in a text input.
  * jsInit must be called first.