From cb6b51ee7647924403a81cf5b9443936f7c5a901 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Thu, 10 Apr 2008 09:54:39 -0400
Subject: [PATCH] - added rows highlighting in onmousemove on ksearch list

---
 program/js/app.js |   19 ++++++++++++++++++-
 1 files changed, 18 insertions(+), 1 deletions(-)

diff --git a/program/js/app.js b/program/js/app.js
index a247456..05a4385 100644
--- a/program/js/app.js
+++ b/program/js/app.js
@@ -2118,6 +2118,22 @@
     };
 
 
+  // handler for mouse events on address-fields
+  this.ksearch_onmousemove = function(li)
+    {
+    var last = document.getElementById('rcmksearchSelected');
+    if (last)
+      {
+        last.removeAttribute('id');
+        this.set_classname(last, 'selected', false);
+      }
+
+    li.setAttribute('id', 'rcmksearchSelected');
+    this.set_classname(li, 'selected', true);
+    this.ksearch_selected = li._rcm_id;
+    };
+
+
   this.insert_recipient = function(id)
   {
     if (!this.env.contacts[id] || !this.ksearch_input)
@@ -2208,7 +2224,8 @@
         li = document.createElement('LI');
         li.innerHTML = a_results[i].replace(/</, '&lt;').replace(/>/, '&gt;');
         li.onmousedown = function(e){ ref.insert_recipient(this._rcm_id); ref.ksearch_pane.show(0); return rcube_event.cancel(e); };
-        li.style.cursor = 'pointer';
+        li.onmouseover = function(e){ ref.ksearch_onmousemove(this); };
+    	li.style.cursor = 'pointer';
         li._rcm_id = a_result_ids[i];
         ul.appendChild(li);
         }

--
Gitblit v1.9.1