c8410716b2eafdadc6a1e4a0368ce6093669be32
kate
  Sun Mar 25 21:26:09 2012 -0700
Suppress mouseOver on X axis (Column headers) under IE8 as QA noted this results in a flashing effect
diff --git src/hg/js/encodeProject.js src/hg/js/encodeProject.js
index 80a8018..c8df342 100644
--- src/hg/js/encodeProject.js
+++ src/hg/js/encodeProject.js
@@ -61,45 +61,51 @@
             // Execute requests to server via ajax
             var serverData = [],
                 count = requests.length;
             $.each(requests, function (i, request) {
                 $.getJSON("http://" + server + cgi + "db=" + assembly + "&" + request, 
                     function (data) {
                         serverData[i] = data;
                         if (--count === 0) {
                             handler(serverData);
                         }
                 });
             });
         },
 
         // Utility
+        // Candidates for generic lib
 
         cmpNoCase: function (a, b) {
             // Case-insensitive sort.  
             // Should be in a generic lib
             return a.toLowerCase().localeCompare(b.toLowerCase());
         },
 
         cmpCV: function (a, b) {
             // Case-insensitive sort of CV objects
             //  Use label if any, otherwise the term
             return ((a.label !== undefined && b.label !== undefined) ? 
                 a.label.toLowerCase().localeCompare(b.label.toLowerCase()) : 
                 a.term.toLowerCase().localeCompare(b.term.toLowerCase()));
         },
 
+        isIE8: function() {
+            // Detect IE version 8
+            return ($.browser.msie  && parseInt($.browser.version, 10) === 8);
+        }, 
+
         getSearchType: function () {
             return $('input:radio[name=searchType]:checked').val();
         },
 
         // Experiments, data types and cell types
 
         expIdFromAccession: function(accession) {
             return accession.slice(accessionPrefix.length);
         },
 
         getExpIdHash: function (ids) {
             // Return hash of experiment ID's
 
             var hash = {};
             $.each(ids, function (i, id) {