02859b32806a590d0dd38b3819c0c5756ffebbd1
tdreszer
  Wed Oct 26 16:01:10 2011 -0700
knocked off another couple of minor bugs in js.
diff --git src/hg/js/utils.js src/hg/js/utils.js
index 49a7fa0..0001e66 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -388,31 +388,35 @@
 {
 // Will show subtrack specific configuration controls
 // Config controls not matching name will be hidden
     var divit = $("#div_"+trackName+"_meta");
     if (divit == undefined || divit.length == 0)
         return false;
     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 (typeof(subCfg) !== "undefined") {
+            var cfg = normed($("#div_cfg_"+trackName));
+            if (cfg != undefined)   // Hide any configuration when opening metadata
+                $(cfg).hide();
+        }
 
         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')
                 bgClass = classes[ix];
         }