
function ToggleDescription() {
	var limit;
	$('content').hasClassName('single') ? limit = 7075 : limit = 1250;
	var des = $('movie-description').down('div');
	if(des.innerHTML.length > limit) {
		var desFull = des.innerHTML;
		var desTrunc = des.innerHTML.truncate(limit, '&nbsp;...');
		des.innerHTML = desTrunc;
		$('toggle').observe('click', function(e) {
			$('content').style.height='auto';
			Event.stop(e);
			if(des.hasClassName('expanded')) {
				new Effect.Morph($('movie-description'), { style:'height:33em;', duration:0.3, afterFinish:function() { 
					des.innerHTML = desTrunc;
					des.removeClassName('expanded');
					$('toggle').down('a').innerHTML = '<img src=images/reading.jpg width=128 height=23 border=0 alt=/>';
					$('toggle').down('a').removeClassName('up');
					$('toggle').down('a').addClassName('down');
				}});
			} else {
				des.innerHTML = desFull;
				var fullHeight = des.getHeight()/11;
				new Effect.Morph($('movie-description'), { style:'height:'+fullHeight+'em;', duration:0.3, afterFinish:function() {
					des.addClassName('expanded');
					$('toggle').down('a').innerHTML = '<img src=images/reading_less.jpg width=128 height=23 border=0 alt=/>';
					$('toggle').down('a').addClassName('up');
				}});
			}
		});
	} else {
		$('toggle').style.display='none';
	}
};

Event.onDOMReady(function() {
	ToggleDescription();
});
