document.observe("dom:loaded", function() {
  new Comments();
});


var Comments = Class.create({
	
	defaultOptions : {
  	},
  
  	initialize: function(options) 
  	{
  		this.options = Object.extend(Object.extend({ }, this.defaultOptions), options || { });
  		
  		comments = this;
  		$$('.action_add_thread_form').each(function(element) {
  			element.observe('click', comments.toggle_add_form.bindAsEventListener(comments));
  		});
    
  	},
  	
  	toggle_add_form: function(event)
  	{
  		event.stop();
  		add_form = event.element().up('.e').next();
  		if(add_form.visible()) {
  			add_form.slideUp({ duration: 0.4 });
  		}
  		else {
  			add_form.slideDown({ duration: 0.4 });
  		}
  	}	
});
