

	window.addEvent('domready', function() {
		
		$$('.slider').each(function(el) {
									
			var closed = 1;

			// element references
			var MoreEl = el.getElement('.break');

			// if no break tag was found, no drawer script necessary
			if(!MoreEl) return;
	
			// static element coordinates
			var BlockElHeight = el.getSize().y;
			var MoreElPos = MoreEl.getCoordinates(el);
	
			// if no scroll area detected, no drawer script necessary
			if(MoreElPos.bottom >= BlockElHeight) return;
	
			// resize description block
			// update description block style to accomodate more/less link bar
			el.set('styles', {
				'height' : MoreElPos.top+'px',
				'margin' : '0'
			});
			
			// create more/less link element, place after description block
			var moreLess = new Element('div', {
				'class' : 'more'
			}).set('text', '[more]').inject(el, 'after');
			
			// set up scroller
			var sl = new Fx.Tween(el, {
				'property' : 'height',
				'unit' : 'px',
				'onComplete' : function() {
					moreLess.set('text', ((closed) ? '[more]' : '[less]'));
				}
			});

			// disable text selection for more link
			moreLess.onselectstart=function(){return false} // ie
			moreLess.onmousedown=function(){return false} // moz
		
			// set click event
			moreLess.addEvents({
				'click': function(e) {
					var el = $(e.target);
//					var MoreElPos = MoreEl.getCoordinates(el);
//					var BlockElHeight = el.getSize().y;
					// determine whether opening or closing the drawer
					var d = (closed) ? [MoreElPos.top, BlockElHeight, 0] : [BlockElHeight, MoreElPos.top, 1] ;
					closed = d[2];
					sl.start(d[0], d[1]);
				},
				'mouseover': function(e) {
					moreLess.addClass('mHover');
				},
				'mouseout': function(e) {
					moreLess.removeClass('mHover');
				}
			});
				
			
			
			
		
		});

	
	});