jQuery('document').ready(
	function()
	{
		jQuery('div.Line span.description').each(
			function()
			{
				var i = 0, lastSpace = 0, text = jQuery(this).html();
				while(text.indexOf(' ',lastSpace + 1))
				{
					if(15 == i)
					{
						break;
					}
					lastSpace = text.indexOf(' ',lastSpace + 1);
					i++;
				}
				var firstHalf = text.substring(0, lastSpace), secondHalf = text.substring(lastSpace);
				var readMore = '<a class="readmore" href="./#" title="Read more">read more</a>';
				
				secondHalf = '<span class="hide">' + secondHalf + ' <a class="readless" href="./#" title="Read less">read less</a></span>';
				var fullText = firstHalf + '<span class="show">... ' + readMore + '</span>' + secondHalf;
				
				if(15 > i)
				{
					fullText = text;
				}
				
				jQuery(this).html(fullText);
			}
		);
		jQuery('div.Line span.description a.readmore').each(
			function()
			{
				jQuery(this).bind('click',
					function(e)
					{
						e.preventDefault();
						var parent = jQuery(this).parent();
						parent.next('.hide').removeClass('hide').addClass('show');
						parent.removeClass('show').addClass('hide');
					}
				);
			}
		);
		jQuery('div.Line span.description a.readless').each(
			function()
			{
				jQuery(this).bind('click',
					function(e)
					{
						e.preventDefault();
						var parent = jQuery(this).parent();
						parent.prev('.hide').removeClass('hide').addClass('show');
						parent.removeClass('show').addClass('hide');
					}
				);
			}
		);
	}
);
