/* blueend Slider Component */
var beSlider = Class.create();
beSlider.prototype = {
  initialize:function(parent_element){
		this.a_link_class = '.trigger';
		this.content_class = '.content > div';
		this.container_class = '.slider';
		this.parent_element = $(parent_element);
		this.elements = $(parent_element).select(this.a_link_class);
		this.elements.each(function(el){
			el.onclick = this.toggleSliderElement.bindAsEventListener(this, el);
		}.bind(this));
	},
	toggleSliderElement:function(e, el){
	  content_el = $(el).up(this.container_class).down(this.content_class);
		if (content_el.visible()){
			$(el).removeClassName("expanded");
			Effect.BlindUp(content_el, {duration: 0.2});
		} else {
			$(el).addClassName("expanded");
			Effect.BlindDown(content_el, {duration: 0.2});
		}
	},
	expandAll:function(){
		this.parent_element.select(this.a_link_class).invoke('addClassName','expanded');
		this.parent_element.select(this.content_class).invoke('show');
	},
  collapseAll:function(){
		this.parent_element.select(this.a_link_class).invoke('removeClassName','expanded');
		this.parent_element.select(this.content_class).invoke('hide');
	}
}

