var TRIMMER	= function() {
	var chunkClass	= 'chunk';
	var minValue	= 10;
	var maxValue	= 100;
	var multiplier	= 5;
	var chunks 		= false;
	var slider;
	
	
	var doTrim	= function(interval) {
		if (!chunks) loadChunks();
		
		var i, l;
		
		interval	= interval * multiplier;
		
		for (i=0, l=chunks.length; i<l; i++){
		
			if (interval == maxValue*multiplier){
				chunks[i].ref.innerHTML	= chunks[i].original;
			}else{
				if (interval <= minValue) interval = minValue;
				
				var a	= chunks[i].original.split(' ');
				a		= a.slice(0, interval);
				chunks[i].ref.innerHTML	= a.join(' ');
			}
			
		}
		
		
	};
	
	var loadChunks	= function(){
		var everything 	= document.getElementsByTagName('*');
		var i, l;
		
		chunks	= [];
		
		for (i=0, l=everything.length; i<l; i++){
			if (everything[i].className.indexOf(chunkClass) > -1){
				chunks.push({
						ref: everything[i],
						original: everything[i].innerHTML
						});
			}
		}
		
	};
	
	
	var showMore	= function(){
		slider.setValue(slider.getValue() + 10);
		return false;
	};
	
	var showLess	= function(){
		slider.setValue(slider.getValue() - 10);
		return false;
	};
	
	var insertSliderHTML	= function(){
		
		var s	= '	<a id="slider-less" href="#less"><img src="icon_min.gif" width="10" height="10" alt="Less text" class="first" /></a>';
			s	+=' <div id="sliderbg"><div id="sliderthumb"><img src="sliderthumbimg.gif" /></div></div>';
			s	+='	<a id="slider-more" href="#more"><img src="icon_max.gif" width="10" height="10" alt="More text" /></a>';
					
		document.getElementById('slider').innerHTML = s;
	}
	
	
	return {
		init: function() {
			insertSliderHTML();
			
			slider = YAHOO.widget.Slider.getHorizSlider("sliderbg", "sliderthumb", 0, maxValue, 5); 
			slider.setValue(50);
			slider.subscribe("change", doTrim);
			
			document.getElementById('slider-more').onclick	= showMore;
			document.getElementById('slider-less').onclick	= showLess;

		}
	};
}();

TRIMMER.init();