src/hg/js/hgTracks.js 1.20

1.20 2009/04/03 22:42:51 tdreszer
Convert all href links to posts in order to save the users settings to the cart
Index: src/hg/js/hgTracks.js
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/hg/js/hgTracks.js,v
retrieving revision 1.19
retrieving revision 1.20
diff -b -B -U 4 -r1.19 -r1.20
--- src/hg/js/hgTracks.js	24 Feb 2009 22:47:21 -0000	1.19
+++ src/hg/js/hgTracks.js	3 Apr 2009 22:42:51 -0000	1.20
@@ -222,9 +222,9 @@
 
 	// Send a message to hgTracks to record every user choice, so
 	// they get stored into their cart, even if the user then navigates with a link.
 	// XXXX Currently dead code
-	// setCartVar("hgtgroup_" + prefix + "_close", newVal);
+	//setCartVar("hgtgroup_" + prefix + "_close", newVal);
 
 	var list = document.getElementsByTagName('tr');
 	for (var i=0;i<list.length;i++) {
 	    var ele = list[i];
@@ -301,9 +301,9 @@
 
 	        // Send a message to hgTracks to record every user choice, so
 	        // they get stored into their cart, even if the user then navigates with a link.
 	        // XXXX Currently dead code
-	        // setCartVar("hgtgroup_" + prefix + "_close", newVal);
+  	        //setCartVar("hgtgroup_" + prefix + "_close", newVal);
 
 	        for (var j=0;j<trList.length;j++) {
 	            var ele = trList[j];
 	            // arbitrary numbers are used to make id's unique (e.g. "map-1"), so look for prefix + "-"
@@ -321,4 +321,15 @@
 	    alert("toggleTrackGroupVisibility is unimplemented in this browser");
     }
     return retval;
 }
+
+$(document).ready(function()
+{
+    $('a,area').not("[href*='#']").bind("click",function(i) {
+        var mainForm=$(this).parents('form');
+        if(mainForm != undefined || mainForm.length != 1)
+            return postTheForm($(mainForm).attr('name'),this.href);
+
+        return false;
+    });
+});