function Accordion(selector) 
{
	var thisClass = this;
	this.selector = selector;
	this.showReadmore = true,
	this.addLinks = function() 
	{
		$(this.selector + " > div > div").each(function() 
		{
			var tekst = $(this).html();
			if (thisClass.showReadmore) {
				var zinnen = $(this).text().split(".");
				$(this).html("<div><p>" + zinnen[0] + " <a href='javascript:void(0)' class='readmore'>[lees meer]</a></p></div>");
				$(this).append("<div>" + tekst + "</div>");
			} else {
				$(this).html("<div>" + tekst + "</div>");
			}
		});
	};
	this.hideAll = function(click) 
	{
		var click = click;
		var i = 0;
		$(this.selector + " > div > div").each(function() {
			$(this).animate({height: "0px"}, 1000, "swing", function()
			{
				i++;
				var height = 0;
				if (click == i) {
					$(this).children("div:last").removeClass("hidden");
					if (thisClass.showReadmore) $(this).children("div:first").addClass("hidden");
					height = $(this).children("div:last").height();
					$(this).animate({height: height + "px"}, 1000, "swing");
				} else {
					if (thisClass.showReadmore) $(this).children("div:first").removeClass("hidden");
					$(this).children("div:last").addClass("hidden");
					if (thisClass.showReadmore) height = $(this).children("div:first").height();
					else height = 0;
					$(this).animate({height: height + "px"}, 1000, "swing");
				}
			});
		});
		setTimeout("resizeWrapper(false);", 3000);
	};
	this.makeClicks = function() 
	{
		$(this.selector + " h1, " + this.selector + " a.readmore").click(this.doClick);
	};
	this.doClick = function() 
	{
		if ($(this).hasClass("readmore")) {
			var el = $(this).parent().parent().parent().parent();
			var index = $(thisClass.selector + " > div").index(el);
			thisClass.hideAll(index + 1);
		} else {
			var el = $(this).parent();
			var index = $(thisClass.selector + " > div").index(el);
			thisClass.hideAll(index + 1);
		}
	};
};