a0c052bbe5b282a247d480d6d64e6c7325d9bd85
tdreszer
  Wed Jun 8 12:21:29 2011 -0700
Checking in metadata toggle with up/down arrows.  This replaces the '...' link.
diff --git src/hg/js/hui.js src/hg/js/hui.js
index d47a1fb..9a0859b 100644
--- src/hg/js/hui.js
+++ src/hg/js/hui.js
@@ -634,30 +634,31 @@
         updateOrMakeNamedVariable(theForm,trackName_Sel,"1");
     } else
         disableNamedVariable(theForm,trackName_Sel);
     return true;
 }
 
 function subtrackCfgHideAll(table)
 {
 // hide all the subtrack configuration stuff
     $("div[id $= '_cfg']").each( function (i) {
         $( this ).css('display','none');
         $( this ).children("input[name$='.childShowCfg']").val("off");
     });
     // Hide all "..." metadata displayed
     $("div[id $= '_meta']:visible").toggle();
+    $("img[src$='../images/upBlue.png']").attr('src','../images/downBlue.png');
 }
 
 var popUpTrackName;
 var popUpTitle = "";
 var popSaveAllVars = null;
 function popUpCfgOk(popObj, trackName)
 { // Kicks off a Modal Dialog for the provided content.
     var allVars = getAllVars(popObj, trackName );   // always subtrack cfg
     var changedVars = varHashChanges(allVars,popSaveAllVars);
     //warn("cfgVars:"+varHashToQueryString(changedVars));
     setVarsFromHash(changedVars);
     var newVis = changedVars[trackName];
     if(newVis != null) {
         var sel = $('input[name="'+trackName+'_sel"]:checkbox');
         var checked = (newVis != 'hide' && newVis != '[]');  // subtracks do not have "hide", thus '[]'
@@ -715,31 +716,31 @@
     });
 }
 
 function popUpSubtrackCfg(trackName,label)
 {
     waitOnFunction( _popUpSubrackCfg, trackName, label );  // Launches the popup but shields the ajax with a waitOnFunction
     return false;
 }
 
 function subtrackCfgShow(tableName)
 {
 // Will show subtrack specific configuration controls
 // Config controls not matching name will be hidden
     var divit = $("#div_"+tableName+"_cfg");
     if($(divit).css('display') == 'none')
-        $("#div_"+tableName+"_meta").hide();
+        metadataShowHide(tableName,"","");
     // Could have all inputs commented out, then uncommented when clicked:
     // But would need to:
     // 1) be able to find composite view level input
     // 2) know if subtrack input is non-default (if so then subtrack value overrides composite view level value)
     // 3) know whether so composite view level value has changed since hgTrackUi displayed (if so composite view level value overrides)
     $(divit).toggle();
     return false;
 }
 
 function enableViewCfgLink(enable,view)
 {
 // Enables or disables a single configuration link.
     var link = $('#a_cfg_'+view);
     if(enable)
         $(link).attr('href','#'+$(link).attr('id'));