86da6ab2db854a68f5b4cec56d0adb7c6634f153
tdreszer
  Thu Sep 9 08:55:25 2010 -0700
Added support for setCartVars to trigger compositeTdbCleanupOverrides... that is ajax can now trigger the handling of subtrack v. composite/view setting overrides
diff --git src/hg/js/utils.js src/hg/js/utils.js
index 6bc56ca..f16e198 100644
--- src/hg/js/utils.js
+++ src/hg/js/utils.js
@@ -724,10 +724,22 @@
 {
     var db = document.getElementsByName("db");
     if(db == undefined || db.length == 0)
+        {
+        db = $("#db");
+        if(db == undefined || db.length == 0)
         return ""; // default?
+        }
     return db[0].value;
 }
 
+function getTrack()
+{
+    var track = $("#track");
+    if(track == undefined || track.length == 0)
+        return ""; // default?
+    return track[0].value;
+}
+
 function Rectangle()
 {
 // Rectangle object constructor:
@@ -740,12 +752,17 @@
         this.endX = arguments[1];
         this.startY = arguments[2];
         this.endY = arguments[3];
-    } else {
+    } else if(arguments.length > 0)  { 
         var coords = arguments[0].split(",");
         this.startX = coords[0];
         this.endX = coords[2];
         this.startY = coords[1];
         this.endY = coords[3];
+    } else { // what else to do?
+        this.startX = 0;
+        this.endX = 100;
+        this.startY = 0;
+        this.endY = 100;
     }
 }