730f1062bbb288d51135aa4cbd4aa00b6991246c
larrym
  Tue Nov 9 11:28:56 2010 -0800
make sure openLink links contain chrom
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index 1782263..514da84 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -1609,30 +1609,35 @@
         jQuery('body').css('cursor', 'wait');
         $.ajax({
                    type: "GET",
                    url: "../cgi-bin/hgTracks",
                    data: data,
                    dataType: "html",
                    trueSuccess: handleViewImg,
                    success: catchErrorOrDispatch,
                    error: errorHandler,
                    cmd: cmd,
                    cache: false
                });
     } else if (cmd == 'openLink') {
         // Remove hgsid to force a new session (see redmine ticket 1333).
         var href = removeHgsid(selectedMenuItem.href);
+        var chrom = $("input[name=chromName]").val();
+        if(href.indexOf("c=" + chrom) == -1) {
+            // make sure the link contains chrom info (necessary b/c we are stripping hgsdi)
+            href = href + "&c=" + chrom;
+        }
         if(window.open(href) == null) {
             windowOpenFailedMsg();
         }
     } else if (cmd == 'followLink') {
         // XXXX This is blocked by Safari's popup blocker (without any warning message).
         location.assign(selectedMenuItem.href);
     } else {   // if( cmd in 'hide','dense','squish','pack','full','show' )
         // Change visibility settings:
         //
         // First change the select on our form:
         var id = selectedMenuItem.id;
         var rec = trackDbJson[id];
         var selectUpdated = false;
         $("select[name=" + id + "]").each(function(t) {
             $(this).val(cmd);