src/hg/js/utils.js 1.28

1.28 2010/02/16 01:26:45 larrym
move some code here from hgTracks.js
Index: src/hg/js/utils.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/utils.js,v
retrieving revision 1.27
retrieving revision 1.28
diff -b -B -U 4 -r1.27 -r1.28
--- src/hg/js/utils.js	8 Feb 2010 22:07:29 -0000	1.27
+++ src/hg/js/utils.js	16 Feb 2010 01:26:45 -0000	1.28
@@ -482,4 +482,28 @@
 // returns true if given points are in the rectangle
     var retval = x >= this.startX && x <= this.endX && y >= this.startY && y <= this.endY;
     return retval;
 }
+
+function commify (str) {
+    if(typeof(str) == "number")
+	str = str + "";
+    var n = str.length;
+    if (n <= 3) {
+	return str;
+    } else {
+	var pre = str.substring(0, n-3);
+	var post = str.substring(n-3);
+	var pre = commify(pre);
+	return pre + "," + post;
+    }
+}
+
+function getSizeFromCoordinates(position)
+{
+// Parse size out of a chr:start-end string
+    var a = /(\d+)-(\d+)/.exec(position);
+    if(a && a[1] && a[2]) {
+        return a[2] - a[1] + 1;
+    }
+    return null;
+}