$.fn.collapse = function() {
	return this.each(function() {
		$(this).find("legend").addClass('collapsible').click(function() {
			if ($(this).parent().hasClass('collapsed'))
				$(this).parent().removeClass('collapsed').addClass('collapsible');
	
			$(this).removeClass('collapsed');
	
			$(this).parent().children().filter("p,img,table,ul,div,span,h1,h2,h3,h4,h5").toggle("slow", function() {
			 
				 if ($(this).is(":visible"))
					$(this).parent().find("legend").addClass('collapsible');
				 else
					$(this).parent().addClass('collapsed').find("legend").addClass('collapsed');
			 });
		});
	});
};
