function omlaagDoen( divId ) {

	if( $(divId).getStyle('display') == 'block' ) {
		new Effect.BlindUp( $(divId), { duration:0.3 } );
		return false;
	}
	
	var descriptions = $$('div[class="description"]');

	for( i = 0; i < descriptions.length; i++ ) {
		
		if( descriptions[i].id != divId )
			new Effect.BlindUp( descriptions[i].id, { duration:0.3 } );
	
	}
	
	new Effect.BlindDown( divId, { duration:0.3 } );
	
}

var Toggle = Class.create({
	
	initialize:function(className, duration) {
		
		this.divCollection	= $$('div[class="' + className + '"]');
		this.duration		= duration / 10;
		
	},
	
	toggle:function(currentDivId, preFunction, postFunction) {
		
		if (preFunction != undefined) {
			preFunction();
		}
		
		switch(Element.getStyle($(currentDivId), 'display') == 'block') {
			
			case true:
				this.up(currentDivId);
				break;
			
			case false:
				this.down(currentDivId);
				break;
				
			default:
				this.closeAll();
				
		}
		
		if (postFunction != undefined) {
			postFunction();
		}
		
	},
	
	closeAll:function() {
		
		for (var i = 0, size = this.divCollection.length; i < size; i++) {
			
			new Effect.BlindUp(this.divCollection[i].id, {
				duration:this.duration
			});
			
		}
		
	},
	
	up:function(currentDivId) {

		new Effect.BlindUp(currentDivId, {
			duration:this.duration
		});
		
	},
	
	down:function(currentDivId) {

		for (var i = 0, size = this.divCollection.length; i < size; i++) {
			
			if (this.divCollection[i].id != currentDivId) {
				new Effect.BlindUp(this.divCollection[i].id, {
					duration:this.duration
				});
			}
			
		}
		
		new Effect.BlindDown(currentDivId, {
			duration:this.duration
		});		
		
	}
	
});