90575b28d8d97732503671e4c5c80f7fbf2d3ac2
tdreszer
  Tue Oct 11 13:57:16 2011 -0700
With subCfg, when only one subtrack, highlevel shouuld show subtrack controls, so that rightClick and subCfg work together.
diff --git src/hg/js/utils.js src/hg/js/utils.js
index 4b89492..1966c19 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -1113,30 +1113,43 @@
                 if (showError)
                     alert("jsEmbedded:'"+jsEmbeded+"'\n---------------\n"+cleanHtml);
             } else {
                 var ix3 = cleanHtml.indexOf('<P>',ix);
                 var ix4 = cleanHtml.indexOf('</P>',ix);
                 var warnMsg = cleanHtml.slice(ix3+3,ix4-1);
                 cleanHtml = cleanHtml.slice(0,ix3) + cleanHtml.slice(ix4+4);
                 warn(warnMsg);
             }
         }
         cleanHtml = cleanHtml.slice(0,ix) + cleanHtml.slice(ix2+"</script>".length);
     }
     return cleanHtml;
 }
 
+function visTriggersHiddenSelect(obj)
+{ // SuperTrack child changing vis should trigger superTrack reshaping.
+  // This is done by setting hidden input "_sel"
+    var trackName_Sel = $(obj).attr('name') + "_sel";
+    var theForm = $(obj).closest("form");
+    var visible = (obj.selectedIndex != 0);
+    if (visible) {
+        updateOrMakeNamedVariable(theForm,trackName_Sel,"1");
+    } else
+        disableNamedVariable(theForm,trackName_Sel);
+    return true;
+}
+
 //////////// Drag and Drop ////////////
 function tableDragAndDropRegister(thisTable)
 {// Initialize a table with tableWithDragAndDrop
     if ($(thisTable).hasClass("tableWithDragAndDrop") == false)
         return;
 
     $(thisTable).tableDnD({
         onDragClass: "trDrag",
         dragHandle: "dragHandle",
         onDrop: function(table, row, dragStartIndex) {
                 if(tableSetPositions) {
                     tableSetPositions(table);
                 }
             }
     });