var FormHandler = {

objects: [],

init: function() {
this.objects[this.objects.length] = new FormObject( $('doorsturen' ),true );
this.objects[this.objects.length] = new FormObject( $('reageren' ),false );
},

showForm: function(form) {
this.objects.each( function( node ) {
if( form != node ) {
node.slider.slideOut();
}
form.slider.toggle();
} );
}

}

var FormObject = new Class({

_element: null,
_link: null,
slider: null,

initialize: function( element , doHide) {
this._element = element;
this.slider = new Fx.Slide(this._element, {duration: 500});
if (doHide) {
this.slider.hide();
}
this._link = $( this._element.getAttribute('id') + "-url" );

this.addEvents();
},

addEvents: function() {
this._link.addEvent('click', function(e) {
e = new Event(e).stop();
FormHandler.showForm( this );
}.bind(this) );
}
});

window.addEvent('domready', FormHandler.init.bind(FormHandler) ); 