5d200e48ab46ac1ddc089098defedae030e6a6bf
tdreszer
  Tue Jul 27 15:18:33 2010 -0700
Slight improvements to dragReorder: toolTips and hover highlighting
diff --git src/hg/js/hgTracks.js src/hg/js/hgTracks.js
index c5220c1..c10a7aa 100644
--- src/hg/js/hgTracks.js
+++ src/hg/js/hgTracks.js
@@ -798,25 +798,47 @@
         $(btns).mouseout(  imgTblButtonMouseOut  );
         $(btns).show();
     }
+    var handle = $("td.dragHandle[id^='td_side_']");
+    if(handle.length > 0) {
+        $(handle).mouseover( imgTblDragHandleMouseOver );
+        $(handle).mouseout(  imgTblDragHandleMouseOut  );
+    }
+}
+
+function imgTblDragHandleMouseOver()
+{
+// Highlights a single row when mouse over a dragHandle column (sideLabel and buttons)
+    if(jQuery.tableDnD.dragObject == null)
+        $( this ).parents("tr").addClass("trDrag");
+}
+
+function imgTblDragHandleMouseOut()
+{
+// Ends row highlighting by mouse over
+    $( this ).parents("tr").removeClass("trDrag");
 }
 
 function imgTblButtonMouseOver()
 {
 // Highlights a composite set of buttons, regarless of whether tracks are adjacent
+    if(jQuery.tableDnD.dragObject == null) {
     var classList = $( this ).attr("class").split(" ");
-    var btns = $( "p." + classList[0] )
+        var btns = $( "p." + classList[0] );
     $( btns ).removeClass('btnGrey');
     $( btns ).addClass('btnBlue');
 }
+}
 
 function imgTblButtonMouseOut()
 {
-// Ends compositre highlighting by mouse over
+// Ends composite highlighting by mouse over
+    if(jQuery.tableDnD.dragObject == null) {
     var classList = $( this ).attr("class").split(" ");
-    var btns = $( "p." + classList[0] )
+        var btns = $( "p." + classList[0] );
     $( btns ).removeClass('btnBlue');
     $( btns ).addClass('btnGrey');
 }
+}
 
 
 /////////////////////////////////////////////////////