6f4f117363c1cbd67ce43df4149f2fc9881f87b2
tdreszer
  Wed Jun 22 09:46:25 2011 -0700
Fix for redmine 4381: subtrack cfg open shouldn't also open metadata.
diff --git src/hg/js/utils.js src/hg/js/utils.js
index 5e57f03..8f7285c 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -406,35 +406,46 @@
             if(val > rangeMax) {
                 if(popup) {
                     obj.value = prompt(title +" is invalid.\nMust be no greater than "+rangeMax+".",obj.value);
                     continue;
                 } else {
                     alert(title +" of '"+obj.value +"' is invalid.\nMust be no greater than "+rangeMax+".");
                     obj.value = obj.defaultValue;
                     return false;
                 }
             }
         }
         return true;
     }
 }
 
+
+function metadataIsVisible(trackName)
+{
+    var divit = $("#div_"+trackName+"_meta");
+    if (divit == undefined || divit.length == 0)
+        return false;
+    return ($(divit).css('display') != 'none');
+}
+
 function metadataShowHide(trackName,showLonglabel,showShortLabel)
 {
 // 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($(divit).find('table').length == 0) {
             lookupMetadata(trackName,showLonglabel,showShortLabel);
             return false;
         }