function shortenText(){
	var toShorten = $$(".shorten");

	for (var i=0; i<toShorten.length; i++) {
		var longText = toShorten[i].innerHTML;
		var shortText = toShorten[i].innerHTML.substr(0,500);
		if(shortText == longText){
			continue;
		}
		var index = shortText.lastIndexOf(" ");
		if(index != -1){
			shortText = shortText.substr(shortText,index);
		}
		index = shortText.lastIndexOf("<");
		if(index != -1 && index > 300){
			shortText = shortText.substr(shortText,index);
		}
		var indexOpen = shortText.lastIndexOf("<a");
		var indexClose = shortText.lastIndexOf("</a");
		if(indexOpen>indexClose){
			shortText = shortText.substr(shortText,indexOpen);
		}
		toShorten[i].innerHTML = "<div id='short_"+i+"'>"+shortText+"...<div class='clear'></div><a href='' onclick='more(event, "+i+")' class='more'></a></div>"+
		"<div id='long_"+i+"' class='hidden'>"+longText+"<div class='clear'></div><a href='' onclick='less(event, "+i+")' class='less'></a></div>";
	}
}

function more (event, what) {
	preventClick(event);
	$("short_"+what).style.display = "none";
	$("long_"+what).style.display = "block";
}
function less (event, what) {
	preventClick(event);
	$("long_"+what).style.display = "none";
	$("short_"+what).style.display = "block";
}

function preventClick(evt){
	if(Browser.Engine.trident){
		evt.returnValue = false;
		if(evt.preventDefault) evt.preventDefault();
	}
	else {
		evt.preventDefault();
	}
}
