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/utils.js src/hg/js/utils.js
index c79ad01..5e57f03 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -411,30 +411,38 @@
                     alert(title +" of '"+obj.value +"' is invalid.\nMust be no greater than "+rangeMax+".");
                     obj.value = obj.defaultValue;
                     return false;
                 }
             }
         }
         return true;
     }
 }
 
 function metadataShowHide(trackName,showLonglabel,showShortLabel)
 {
 // Will show subtrack specific configuration controls
 // Config controls not matching name will be hidden
     var divit = $("#div_"+trackName+"_meta");
+    var img = $(divit).prev('a').find("img");
+    if (img != undefined && $(img).length == 1) {
+        img = $(img)[0];
+        if ($(divit).css('display') == 'none')
+            $(img).attr('src','../images/upBlue.png');
+        else
+            $(img).attr('src','../images/downBlue.png');
+    }
     if($(divit).css('display') == 'none') {
         $("#div_"+trackName+"_cfg").hide();  // Hide any configuration when opening metadata
 
         if($(divit).find('table').length == 0) {
             lookupMetadata(trackName,showLonglabel,showShortLabel);
             return false;
         }
     }
     var tr = $(divit).parents('tr');
     if (tr.length > 0) {
         tr = tr[0];
         var bgClass = null;
         var classes = $( tr ).attr("class").split(" ");
         for (var ix=0;ix<classes.length;ix++) {
             if (classes[ix].substring(0,'bgLevel'.length) == 'bgLevel')