// *
// *  PlumpJS: Tabs
// *
var Tabs = new Class({

	Implements: Options,

	// Create default options.
	options: {
		activeTab: 0,
		hideAll: false
	},

	// Initialize the constructor.
	initialize: function(el, options) {
		this.el = $(el);
		this.setOptions(options);

		// Store our items, including both tabs and content.
		this.item = el.getElements('li').getChildren();

		// Store tabs.
		this.tab = this.item[0];

		// Store content.
		this.content = this.item[1];

		// Hide all content by default.
		this.hide(this.content);

		// If we decide to hide all by default, do so.
		if (!this.options.hideAll) {
			this.content[this.options.activeTab].toggle();
		}

		// On each tab function...
		this.tab.each(function(tab, i) {
			// Bind click event handler to run @switchTab function.
			tab.addEvent('click', this.switchTab.bind(this, i));
		}, this);
	},

	// Function to toggle the visibility of each tab.
	switchTab: function(idx) {
		// Hide it first.
		this.hide(this.content);
		// And show our current tab based on the indexing anchor.
		this.show(this.content[idx]);
	},

	// Hide functionality.
	hide: function(element) {
		return element.setStyle('display', 'none');
	},

	// Show functionality.
	show: function(element) {
		return element.setStyle('display', 'block');
	}
});

@@ -548,16 +548,20 @@
  decide 
+not 
 to hide 
@@ -579,14 +579,62 @@
 ult,
- do so
+%0A%09%09// enable the active content defined in our options
 .%0A%09%09
@@ -665,16 +665,26 @@
 l) %7B%0A%09%09%09
+this.show(
 this.con
@@ -715,16 +715,8 @@
 Tab%5D
-.toggle(
 );%0A%09

Replace redundant function. Update descriptive comment.