<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,3 +1,7 @@
+== 1.2 - HEAD
+* Added option 'default_state'
+* Expose additional functions: collapse, expand and toggleBranch
+
 == 1.1 - 21 October 2008
 * Fix JavaScript errors in IE7 due to comma-madness
 * Fix collapse/expand behavior in IE7</diff>
      <filename>acts_as_tree_table/CHANGELOG</filename>
    </modified>
    <modified>
      <diff>@@ -154,6 +154,12 @@ $(document).ready(function()  {
 			&lt;td&gt;Should the tree be expandable? An expandable tree contains buttons to make each branch with children collapsable/expandable.&lt;/td&gt;
 		&lt;/tr&gt;
 		&lt;tr&gt;
+			&lt;td&gt;&lt;tt&gt;default_state&lt;/tt&gt;&lt;/td&gt;
+			&lt;td&gt;&lt;tt&gt;string&lt;/tt&gt;&lt;/td&gt;
+			&lt;td&gt;expanded&lt;/td&gt;
+			&lt;td&gt;Possible values: &lt;tt&gt;'expanded'&lt;/tt&gt; or &lt;tt&gt;'collapsed'&lt;/tt&gt;.&lt;/td&gt;
+		&lt;/tr&gt;
+		&lt;tr&gt;
 			&lt;td&gt;&lt;tt&gt;indent&lt;/tt&gt;&lt;/td&gt;
 			&lt;td&gt;&lt;tt&gt;int&lt;/tt&gt;&lt;/td&gt;
 			&lt;td&gt;19&lt;/td&gt;</diff>
      <filename>acts_as_tree_table/doc/index.html</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 /*
- * jQuery ActsAsTreeTable plugin 1.1
+ * jQuery ActsAsTreeTable plugin 1.2
  * =================================
  *
  * License
@@ -67,10 +67,26 @@
 	// Default options
 	$.fn.acts_as_tree_table.defaults = {
 		expandable: true,
+		default_state: 'expanded',
 		indent: 19,
 		tree_column: 0
 	};
 	
+	// Extend function to jQuery
+	$.fn.collapse = function() {
+  	collapse(this);
+	};
+
+	// Extend function to jQuery
+	$.fn.expand = function() {
+		expand(this);
+	};
+
+	// Extend function to jQuery
+	$.fn.toggleBranch = function() {
+		toggle(this);
+	};
+	
 	// === Private Methods
 	
 	// Select all children of a node.	
@@ -125,6 +141,18 @@
 			cell.prepend('&lt;span style=&quot;margin-left: -' + options.indent + 'px; padding-left: ' + options.indent + 'px&quot; class=&quot;expander&quot;&gt;&lt;/span&gt;');
 			var expander = $(cell[0].firstChild);
 			expander.click(function() { toggle(node); });
+			
+			// Check for a class set explicitly by the user, otherwise set the default class
+			if( !(node.is(&quot;.expanded&quot;) || node.is(&quot;.collapsed&quot;)) ) {
+			  node.addClass(options.default_state);
+			}
+			
+			// Apply the default state
+			if(node.is(&quot;.collapsed&quot;)) {
+				collapse(node);
+			} else if (node.is(&quot;.expanded&quot;)) {
+				expand(node);
+			}
 		}
 	};
 	</diff>
      <filename>acts_as_tree_table/src/jquery.acts_as_tree_table.js</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>fc5d3bc8aa15d6f079b6d4c7759b9062ec24b815</id>
    </parent>
  </parents>
  <author>
    <name>Ludo van den Boom</name>
    <email>ludo.vandenboom@cubicphuse.nl</email>
  </author>
  <url>http://github.com/ludo/jquery-plugins/commit/d324cb0631024a0941bacf63551470b9a6b52739</url>
  <id>d324cb0631024a0941bacf63551470b9a6b52739</id>
  <committed-date>2008-11-01T08:03:57-07:00</committed-date>
  <authored-date>2008-11-01T08:03:57-07:00</authored-date>
  <message>ActsAsTreeTable: added modifications by Peter Krenesky.</message>
  <tree>ce0bda6ac9ffc32d83dbe313fe308df80f828803</tree>
  <committer>
    <name>Ludo van den Boom</name>
    <email>ludo.vandenboom@cubicphuse.nl</email>
  </committer>
</commit>
