function angle_truncate(el, difference, reverse){
	
	el = $(el);
		
	if(reverse) this.reverse = reverse;
	else this.reverse = false;
	if(difference) this.difference = difference;
	else this.difference = 30;
	
	var text = el.innerHTML;
	var chunks = text.split(' ');
	var newChunks = new Array();
	
	el.innerHTML = '';
	
	var j = 0, k = 1;

	for(var i = 0; i < chunks.length; i++){
		var temp  = el.innerHTML;
		
		el.innerHTML += chunks[i]+' ';
		var sizeText = el.getHeight();
				
		if(sizeText > 19 * k){
			newChunks[j++] = temp;
			el.innerHTML = chunks[i]+' ';
		}
	}
	
	if(el.innerHTML != ''){
		newChunks[j++] = el.innerHTML;
	}
	
	var indent = this.difference / newChunks.length;
	
	el.innerHTML = '';
	
	for(var i = 0; i < newChunks.length; i++){
		el.innerHTML += '<p style="padding-left: ' + (indent * ((this.reverse?i:newChunks.length - i)))  + 'px">'+newChunks[i]+'</p>';
	}
	
	el.setStyle({ width: (el.getWidth() + this.difference) + 'px' });
}