<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/views/admin/taxonomies/_js_head.html.erb</filename>
    </added>
    <added>
      <filename>app/views/admin/taxonomies/_taxon.html.erb</filename>
    </added>
    <added>
      <filename>public/javascripts/taxonomy.js</filename>
    </added>
    <added>
      <filename>public/jsTree/source/_lib.js</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/apple/bg.jpg</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/apple/folder.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/apple/minus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/apple/minus_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/apple/plus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/apple/plus_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/apple/style.css</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/checkbox/change.js</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/checkbox/check_0.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/checkbox/check_1.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/checkbox/check_2.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/checkbox/readme.txt</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/checkbox/style.css</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/classic/folder.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/classic/folderopen.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/classic/minus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/classic/plus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/classic/style.css</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/context.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/create.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/dot.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/f.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/fminus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/fminus_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/fplus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/fplus_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/lastli.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/lastli_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/li.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/remove.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/rename.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/style.css</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/default/throbber.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/marker.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/marker_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/plus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/remove.png</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/dot.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/fminus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/fminus_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/fplus.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/fplus_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/lastli.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/lastli_rtl.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/li.gif</filename>
    </added>
    <added>
      <filename>public/jsTree/source/themes/themeroller/style.css</filename>
    </added>
    <added>
      <filename>public/jsTree/source/tree_component.css</filename>
    </added>
    <added>
      <filename>public/jsTree/source/tree_component.js</filename>
    </added>
    <added>
      <filename>public/jsTree/source/tree_component.min.js</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -5,7 +5,7 @@ class Admin::TaxonsController &lt; Admin::BaseController
   belongs_to :product
   
   create.wants.js {render :text =&gt; @taxon.to_json()}
-  update.wants.js {render :text =&gt; @taxon.name}
+  update.wants.html {render :text =&gt; @taxon.name}
   destroy.wants.js {render :text =&gt; &quot;&quot;}
   
   create.before do </diff>
      <filename>app/controllers/admin/taxons_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,62 +1,3 @@
 module Admin::TaxonomiesHelper
 
-
-   ## YUI stuff
-   def yui_tree_helper(taxonomy)
-     tree_elem_id = taxonomy.id
-     cm_elem_id = &quot;cm_#{taxonomy.id}&quot;
-     tree_data_name = &quot;tree_data_#{taxonomy.id}&quot;
-     tree_data = build_tree_data(taxonomy)
-     out = &lt;&lt;EOT
-&lt;div id=&quot;#{tree_elem_id}&quot; class=&quot;taxonomy_tree&quot;&gt;&lt;/div&gt;
-&lt;script type=&quot;text/javascript&quot;&gt;
-
-
-  function setup_tree(){
-//&lt;![CDATA[
-  var #{tree_data_name} = #{tree_data};
-//]]&gt;
-  var tree = spree.YUI.build_tree(&quot;#{tree_elem_id}&quot;, #{tree_data_name});
-  tree.tree_view.draw();
-  spree.YUI.add_inplace_controls(#{tree_data_name});
-};
-
-
-YAHOO.util.Event.onDOMReady(setup_tree, spree.YUI.DDList, true);
-&lt;/script&gt;
-EOT
-     out
-   end
-
-   def build_tree_data(taxonomy)
-     html = %Q{&lt;span id=\\&quot;node_#{taxonomy.root.id}\\&quot; class=\\&quot;spree-YUI-tree-node\\&quot;&gt;}
-     html &lt;&lt; escape_javascript(taxonomy.root.name)
-     html &lt;&lt; %Q{&lt;/span&gt;&amp;nbsp;&lt;img src='/images/spinner.gif' style='display:none;vertical-align:middle;' id='#{dom_id(taxonomy.root)}'&gt;}
-     
-     out = [%Q{{&quot;id&quot;:#{taxonomy.root.id}, &quot;parent_id&quot;:null, &quot;object_url&quot;:&quot;#{admin_taxonomy_taxon_path(taxonomy, taxonomy.root)}&quot;, &quot;html&quot;:&quot;#{html}&quot;}}]
-     taxonomy.root.descendents.each do |node| 
-       html = %Q{&lt;span id=\\&quot;node_#{node.id}\\&quot; class=\\&quot;spree-YUI-tree-node\\&quot;&gt;}
-       html &lt;&lt; escape_javascript(node.name)
-       html &lt;&lt; %Q{&lt;/span&gt;&amp;nbsp;&lt;img src='/images/spinner.gif' style='display:none;vertical-align:middle;' id='#{dom_id(node)}'&gt;}
-       out &lt;&lt; [%Q{{&quot;id&quot;:#{node.id}, &quot;parent_id&quot;:#{node.parent.id}, &quot;object_url&quot;:&quot;#{admin_taxonomy_taxon_path(node.taxonomy, node)}&quot;,&quot;position&quot;: #{node.position}, &quot;html&quot;:&quot;#{html}&quot;}}]
-     end
-     return %Q{[#{out.join(&quot;,\n&quot;)}]}
-   end
-
-  def yui_build_tree(node)
-    out = yui_build_node(node)
-    node.children.each do |child|
-      out += yui_build_tree(child)
-    end
-    out
-  end
-
-  def yui_build_node(node)
-    parent_node_name = node.root? ? 'tree.getRoot()' : &quot;node_#{node.parent.id}&quot;
-    node_name = &quot;node_#{node.id}&quot;
-    html = &quot;#{node.presentation}&quot;
-    out = %Q{var #{node_name} = new YAHOO.widget.HTMLNode(&quot;#{html}&quot;, #{parent_node_name}, false, true);\n}
-    out += %Q{nodeMap[#{node_name}.labelElId] = #{node_name};\n}
-    out
-  end
 end</diff>
      <filename>app/helpers/admin/taxonomies_helper.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,20 +1,25 @@
 &lt;%= render :partial =&gt; 'admin/shared/configuration_menu' %&gt;
 
-&lt;%= render :partial =&gt; &quot;yui_head&quot; %&gt;
+&lt;%= render :partial =&gt; &quot;js_head&quot; %&gt;
 
 &lt;h1&gt;Edit Taxonomy&lt;/h1&gt;
 
 &lt;% form_for(:taxon, :url =&gt; admin_taxonomy_url, :html =&gt; { :method =&gt; :put }) do |f| %&gt;
   &lt;%= render :partial =&gt; 'form', :locals =&gt; {:f =&gt; f} %&gt;
-
 	  &lt;div&gt;
 	    &lt;label&gt;&lt;%= t(&quot;tree&quot;)%&gt;&lt;/label&gt;&lt;br /&gt;
-    	&lt;%= yui_tree_helper @taxonomy %&gt;
+      &lt;div id=&quot;taxonomy_tree&quot; class=&quot;tree&quot;&gt;
+        &lt;ul&gt;
+          &lt;li id=&quot;&lt;%= @taxonomy.root.id %&gt;&quot; class=&quot;open&quot;&gt;
+            &lt;a href=&quot;#&quot;&gt;&lt;%= @taxonomy.root.name %&gt;&lt;/a&gt;
+            &lt;%= render :partial =&gt; &quot;taxon&quot;, :locals =&gt; {:taxon =&gt; @taxonomy.root} %&gt;
+          &lt;/li&gt;
+        &lt;/ul&gt;
+      &lt;/div&gt;
   	&lt;/div&gt;
-    &lt;p&gt;&lt;small&gt;* Right click a child in the tree to access the menu for adding, deleting or sorting a child.&lt;/small&gt;&lt;/p&gt;
+    &lt;p&gt;&lt;br/&gt;&lt;small&gt;* Right click a child in the tree to access the menu for adding, deleting or sorting a child.&lt;/small&gt;&lt;/p&gt;
 
 	&lt;p class=&quot;form-buttons&quot;&gt;
 	  &lt;%= button t(&quot;update&quot;) %&gt; or &lt;%= link_to t(&quot;cancel&quot;), admin_taxonomies_path %&gt;
   &lt;/p&gt;
-
 &lt;% end %&gt;</diff>
      <filename>app/views/admin/taxonomies/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,8 @@ en-US:
   abbreviation: Abbreviation
   access_denied: &quot;Access Denied&quot;
   account: Account
+  new_taxon: &quot;New Taxon&quot;
+  loading: Loading
   account_updated: &quot;Account updated!&quot;        
   action: Action
   actions: </diff>
      <filename>config/locales/en-US.yml</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>app/views/admin/taxonomies/_yui_head.html.erb</filename>
    </removed>
    <removed>
      <filename>public/javascripts/spree-yui.js</filename>
    </removed>
    <removed>
      <filename>public/javascripts/yui-includes.js</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>9e0593403992dc9159126d58000b3c2b3485233d</id>
    </parent>
  </parents>
  <author>
    <name>Brian Quinn</name>
    <email>briandquinn@gmail.com</email>
  </author>
  <url>http://github.com/railsdog/spree/commit/bbd30ba866c3e35e9972749caed53cd6f0cb08b2</url>
  <id>bbd30ba866c3e35e9972749caed53cd6f0cb08b2</id>
  <committed-date>2009-05-20T13:46:59-07:00</committed-date>
  <authored-date>2009-05-20T13:46:59-07:00</authored-date>
  <message>Taxonomy admin port to jQuery / jsTree, initial commit</message>
  <tree>c271a4261b843adfdc29f9f5140f3291ef992f94</tree>
  <committer>
    <name>Brian Quinn</name>
    <email>briandquinn@gmail.com</email>
  </committer>
</commit>
