1b109cadeb4a1483ee819c17273af40e178b074d
larrym
  Tue Oct 12 23:30:13 2010 -0700
fix issues with next/prev map items
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index 3324bc4..e5bf3f9 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -1696,7 +1696,7 @@
             var menu = [];
             var selectedImg = " <img src='../images/greenCheck.png' height='10' width='10' />";
             var done = false;
-            if(selectedMenuItem && selectedMenuItem.id != undefined) {
+            if(selectedMenuItem && selectedMenuItem.id != null) {
                 var href = selectedMenuItem.href;
                 var isHgc, isGene;
                 if(href) {
@@ -1760,6 +1760,8 @@
                         var str = selectedMenuItem.title;
                         if(str.indexOf("Click to alter ") == 0) {
                             ; // suppress the "Click to alter..." items
+                        } else if(selectedMenuItem.href.indexOf("cgi-bin/hgTracks") != -1) {
+                            ; // suppress menu items for hgTracks links (e.g. Next/Prev map items).
                         } else {
                             if(str.indexOf("display density") != -1)
                                 str = "<img src='../images/toggle.png' /> " + str;
@@ -1799,7 +1801,7 @@
                 //menu.push({"view image": {onclick: function(menuItemClicked, menuObject) { contextMenuHit(menuItemClicked, menuObject, "viewImg"); return true; }}});
             }
 
-            if(selectedMenuItem) {
+            if(selectedMenuItem && rec) {
             // Add cfg options at just shy of end...
             var o = new Object();
             if(tdbIsLeaf(rec)) {