(function($)
{
	jQuery.fn.collapsable = function()
	{
		this.each(function()
		{
			var collapsable = $(this);
			var collapsee = $(".collapsee", this).eq(0);
			var collapser = $(".collapser", this).eq(0);
			
			if(collapsee.is(":visible"))
						collapsable.addClass("collapsable-shown");
					else
						collapsable.addClass("collapsable-hidden");
						
			collapser.click(function()
			{
				var callback = function()
				{
					collapsable.removeClass("collapsable-shown");
					collapsable.removeClass("collapsable-hidden");
					if($(this).is(":visible"))
						collapsable.addClass("collapsable-shown");
					else
						collapsable.addClass("collapsable-hidden");
				};
				collapsee.slideToggle("fast", callback);
				return false;
			});
		});
	}
})(jQuery);