window.addEvent('domready', function() {
	
	/* Overtext labels */
	$$('.overtext').each(function(e){new OverText(e);});

	/* 
	 * Toevoegen en verwijder functionaliteit in formulieren 
	 */
	var	add = $$('.add_extra_field'),
		remove_attach = function() {
			var remove = $$('.remove_extra_field');
			remove.removeEvent('click');
			remove.addEvent('click', function(e) {
				if(e) e.stop();
				this.getParent('div').dispose();
			});
		};

		remove_attach();
		add.addEvent('click', function(e) {
			if(e) e.stop();
			var container = new Element('div');
			var parent = this.getParent('div');
			var clone = parent.clone();
			clone.getElement('label').set('html', '&nbsp;' );
			clone.getElement('.add_extra_field').set('class', 'remove_extra_field');
			clone.inject(parent, 'after');
			parent.getElement('input').set('value', '');
			remove_attach();
		});
	
		add.each(function(btn) {
			btn.getParent('div input').addEvent('keydown', function(e) {
				if(e.key == 'enter') { 
					if(e) e.stop();
					if(this.get('value') != '') btn.fireEvent('click');
				}
			});
		});

});
