From 2b28d25a30e2c3e094aa078a704d5efac6919de4 Mon Sep 17 00:00:00 2001
From: Hans Nilsson <hans.nilsson@gmail.com>
Date: Wed, 23 Mar 2011 11:46:24 +0100
Subject: [PATCH] by blackdog - add first and last classes to searchresult. Also a little DRY cleanup.

---
 includes/inline_ajax_search.inc |   15 ++++++++++++---
 1 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/includes/inline_ajax_search.inc b/includes/inline_ajax_search.inc
index d681382..a5abf6b 100644
--- a/includes/inline_ajax_search.inc
+++ b/includes/inline_ajax_search.inc
@@ -26,20 +26,29 @@ function _inline_ajax_search($str) {
   $count = count($results);
   if ($count > 0) {
     $n = 0;
+    $ret = '';
     foreach ($results as $result) {
+      $class = '';
+      if ($n == 0) {
+        $class = 'first';
+      }
+      if ($n == $count - 1) {
+        $class = 'last';
+      }
+      $ret .= '<div class="searchresult ' . $class . '">';
       if ($n < $nr) {
         switch ($snippet) {
           case 0: // show only title
-            $ret .= '<div class="searchresult"><h3>' . l($result['title'], $result['link']) . '</h3>';
+            $ret .= '<h3>' . l($result['title'], $result['link']) . '</h3>';
             break;
           case 1: // show title and snippet
-            $ret .= '<div class="searchresult"><h3>' . l($result['title'], $result['link']) . '</h3>';
+            $ret .= '<h3>' . l($result['title'], $result['link']) . '</h3>';
             $ret .= '<span>' . $result['snippet'] . '</span>';
             break;
           case 2: // show teaser
             $nid = $result['node']->nid;
             $node = node_view(node_load(array('nid' => $nid)), "teaser");
-            $ret .= '<div class="searchresult">' . render($node);
+            $ret .= render($node);
             break;
       }
         $ret .= '</div>';
-- 
1.7.3.3

