var Collapsible = Class.create({
															 
	initialize: function(){
		
		//alert('Collapsible()');
		
		this.findAvailableRegions();
		
	},
	
	
	findAvailableRegions: function(){
		
		var items = $$('.textElement .collapsible-show','.textElement .collapsible-hide');
		
		if( items.length > 0 ){
		
		items.each( function(item,index){ 
			
			var parent = item.up('.element',0);
			
			if( item.hasClassName('collapsible-hide') )
				parent.hide();
			
			if( parent.previous('.container') ){
				
				var container = parent.previous('.container');
				
				container.down('.title').addClassName( item.hasClassName('collapsible-hide') ? 'collapsible-handle-hide' : 'collapsible-handle-show' );
				
				container.down('.title').observe('click',function(event){ 
					
					if(this.hasClassName('collapsible-handle-show')){
						this.removeClassName('collapsible-handle-show')
						this.addClassName('collapsible-handle-hide');
					}else{
						this.removeClassName('collapsible-handle-hide')
						this.addClassName('collapsible-handle-show');
					}
					
					Effect.toggle(this.up('.container.').next('.element'),'blind', { duration: 0.2 } );
				
				});
				
			}

		
		});
		
		}
		
	}
															 
															 
															 
});

document.observe("dom:loaded",function(){ var CollapsibleText = new Collapsible(); });