<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/views/shared/_wowhead.erb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,9 @@
+require 'net/http'
+
 class LootsController &lt; ApplicationController
-  before_filter :load_raid
+  before_filter :load_raid, :except =&gt; :search
   before_filter :load_character, :only =&gt; :create
-  before_filter :require_admin
+  before_filter :require_admin, :except =&gt; :search
 
   def create
     @loot = Loot.new(params[:loot])
@@ -30,6 +32,10 @@ class LootsController &lt; ApplicationController
     @loot.update_attributes(params[:loot]) ? redirect_to(raid_url(@raid)) : render(:action =&gt; :edit)
   end
 
+  def search
+    render :json =&gt; Net::HTTP.get('www.wowhead.com', &quot;/?search=#{CGI::escape(params[:search])}&amp;opensearch&quot;)
+  end
+
   private
 
   def load_character</diff>
      <filename>app/controllers/loots_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -18,9 +18,15 @@
                               :id, :name) %&gt;
     &lt;/dd&gt;
     &lt;dt&gt;&lt;/dt&gt;
-    &lt;dd&gt;&lt;%= submit_tag &quot;Save&quot; %&gt;
+    &lt;dd&gt;
+      &lt;%= submit_tag &quot;Save&quot; %&gt;
+      &lt;%= link_to 'Back to raid', @raid %&gt;
+    &lt;/dd&gt;
   &lt;/dl&gt;
   &lt;% end %&gt;
+  &lt;dl&gt;
+    &lt;%= render :partial =&gt; 'shared/wowhead' %&gt;
+  &lt;/dl&gt;
 &lt;% end %&gt;
-      
-      
+
+</diff>
      <filename>app/views/loots/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -145,6 +145,7 @@
           &lt;dd id=&quot;new_loot&quot;&gt;
             &lt;%= render :partial =&gt; &quot;new_loot&quot;, :locals =&gt; { :raid =&gt; @raid } %&gt;
           &lt;/dd&gt;
+          &lt;%= render :partial =&gt; 'shared/wowhead' %&gt;
           &lt;% @raid.locations.each do |location| %&gt;
             &lt;dt&gt;&lt;%= location.instance.name %&gt; Loot&lt;/dt&gt;
             &lt;dd&gt;</diff>
      <filename>app/views/raids/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1 @@
-&lt;span style=&quot;color: #&lt;%= character.cclass.color %&gt;;&quot;&gt;&lt;%= character.name %&gt;&lt;/span&gt;
\ No newline at end of file
+&lt;span class=&quot;character&quot; style=&quot;color: #&lt;%= character.cclass.color %&gt;;&quot;&gt;&lt;%= character.name %&gt;&lt;/span&gt;</diff>
      <filename>app/views/shared/_character.erb</filename>
    </modified>
    <modified>
      <diff>@@ -51,6 +51,8 @@ ActionController::Routing::Routes.draw do |map|
     admin.resources :accounts, :collection =&gt; { 'rename' =&gt; :post }
   end
 
+  map.wowhead('wowhead/:search', :controller =&gt; 'loots', :action =&gt; 'search')
+
   map.login('login',
             :controller =&gt; 'login',
             :action =&gt; 'index',</diff>
      <filename>config/routes.rb</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>public/images/loading.gif</filename>
    </modified>
    <modified>
      <diff>@@ -117,20 +117,21 @@ function validate_loot() {
 // Wowhead search
 function wowhead_items(data) {
     var items = data[1];
-    var meta = data[7];
 
-    var results = [];
+    if (items.length &gt; 0) {
+        var meta = data[7];
 
-    $.each(items, function(i, name) {
-        var m = meta[i];
+        $.each(items, function(i, name) {
+            var m = meta[i];
 
-        // Check for an item
-        if(m[0] === 3 &amp;&amp; m[3] === 4) {
-            results.push([name.replace(/ \(Item\)/, ''), m[1]]);
-        }
-    });
-
-    return results;
+            // Check for an item
+            if(m[0] === 3 &amp;&amp; m[3] === 4) {
+                // Found first item, fill out and quit
+                fill_loot(name.replace(/ \(Item\)/, ''), 'http://www.wowhead.com/?item=' + m[1]);
+                return false;
+            }
+        });
+    }
 }
 
 // Wow Heroes Lookup</diff>
      <filename>public/javascripts/application.js</filename>
    </modified>
    <modified>
      <diff>@@ -38,7 +38,7 @@ div.raid dl { position: relative; overflow: hidden; margin: 1em 0; }
 div.raid dt { float: left; clear: left;
               margin-bottom: 1em; font-weight: bold; line-height: 1em;
               width: 9em; text-align: right; padding-right: 1em; }
-div.raid dd { float: left; clear: right;
+div.raid dd { float: left; clear: right; position: relative;
               margin-bottom: 1em; margin-right: 1em; line-height: 1em;
               max-width: 40em; }
 div.raid dd#slots { max-width: 70em; }
@@ -55,7 +55,7 @@ div.raid dl.list { background-color: #111; border: 1px solid #000; overflow: vis
                              padding: 0.5em; float: left; margin: 0 1em 0 0; }
 div.raid dl.list dt { color: #ffd302; font-weight: bold;
                                 padding: 0; margin: 0.2em 0 0.7em 0; text-align: center;
-                                vertical-align: top; width: auto; 
+                                vertical-align: top; width: auto;
                                 float: none; }
 div.raid dl.list dd { background-color: #222;
                       border: 1px solid #000;
@@ -118,3 +118,6 @@ span.note { color: #aaa; }
 
 /* Errors */
 div.errorExplanation ul { list-style-position: inside; color: #f00; }
+
+/* WoWhead search */
+img#wowhead_search_loading_image { position: absolute; display: inline; top: 0; right: -20px; }</diff>
      <filename>public/stylesheets/lilyraid.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>5cfecb382438cbd6730b6c01d3d645cab101cfc0</id>
    </parent>
  </parents>
  <author>
    <name>Christopher Giroir</name>
    <email>kelsin@valefor.com</email>
  </author>
  <url>http://github.com/Kelsin/lilyraid/commit/686daca2031934b78f012358f4f38b01ade7dccb</url>
  <id>686daca2031934b78f012358f4f38b01ade7dccb</id>
  <committed-date>2009-07-18T13:44:29-07:00</committed-date>
  <authored-date>2009-07-18T13:44:29-07:00</authored-date>
  <message>Ajax item search and click for armory!</message>
  <tree>15be1b294264367b5efa0aa8f52a11fc1181cfe0</tree>
  <committer>
    <name>Christopher Giroir</name>
    <email>kelsin@valefor.com</email>
  </committer>
</commit>
