jQuery.fn.make_foldable = function(options) {
	var defaults = {
	};

	if (!$)
		var $ = jQuery;

	var opts = $.extend(defaults, options);

	return this.each(function() {
		var content = $(this).find('.fold_content');
		var header = $(this).find('.fold_header');

		var opener = $(this).find('.opener');

		opener.bind('click', function() {
			if ($(this).hasClass('open'))
			{
				content.slideUp(400, function() {
					opener.removeClass('open');
					opener.html('<img src="/fileadmin/images/open.png"/>');
				});
				header.slideDown(100);
			}
			else
			{
				content.slideDown(400, function() {
					opener.addClass('open');
					opener.html('<img src="/fileadmin/images/close.png"/>');
				});
				header.slideUp(100);
			}
		});

		content.slideUp(0, function() {
					opener.html('<img src="/fileadmin/images/open.png"/>');
		});

		$(header).toggle(
			function () {
				content.slideDown(400, function() {
					opener.addClass('open');
					opener.html('<img src="/fileadmin/images/close.png"/>');
				});
				header.slideUp(100);
			},
			function () {
				content.slideUp(400, function() {
					opener.removeClass('open');
					opener.html('<img src="/fileadmin/images/open.png"/>');
				});
				header.slideDown(100);
			}
		);

		$(header).hover(
			function() {
				$(this).addClass('hover');
			},
			function() {
				$(this).removeClass('hover');
			}
		);

	});
}



