/* 
	Press Release Compactor
	Copyright: Digital Slingshot
	Requires: Prototype, Scriptaculous
*/

var dsPressCompact = Class.create({
		initialize: function(articles) {
			this.articles = $$(articles);
			this.articles.each(this.addHandler.bind(this));
			this.articles.each(this.compact.bind(this));
		},
		
		addHandler: function(e) {
			clicky = this.buildClicky();
			Event.observe(clicky, 'click', this.toggle.bind(this, e, clicky) );
			Element.insert(Element.firstDescendant(e.parentNode),{top:clicky});
		},
		
		compact: function(e) {
			e.style.display = 'none';
		},
		
		toggle: function(e, clicky) {
			Effect.toggle(e, 'blind',{afterFinish:function(clicky){   if(clicky.innerHTML=='[+]'){clicky.innerHTML='[-]';}else{clicky.innerHTML='[+]';}   }.bind(this, clicky) });
		},
		
		buildClicky: function() {
			clicky = Builder.node('span',{className:'showhide'});
			clicky.innerHTML = "[+]";
			return clicky;
		}
});

Event.observe(window, 'load', function(){
	new dsPressCompact('.press_item .content');
});
