//===================================
//String manipulation functions...
//===================================
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function truncateParagraph(myParagraph, CharLength)
{
	var len = CharLength;
	var p = myParagraph;
	if (p) {
	
	  var trunc = p.innerHTML;
	  if (trunc.length > len) {
	
	    /* Truncate the content of the P, then go back to the end of the
	       previous word to ensure that we don't truncate in the middle of
	       a word */
	    trunc = trunc.substring(0, len);
	    trunc = trunc.replace(/\w+$/, '');
	
	    /* Add an ellipses to the end and make it a link that expands
	       the paragraph back to its original size */
	    trunc += '<a href="#" ' +
	      'onclick="this.parentNode.innerHTML=' +
	      'unescape(\''+escape(p.innerHTML)+'\');return false;">' +
	      '...<\/a>';
	    return trunc;
		}
		else
		{
			return trunc;
		}
	}
}

//======================================
//Trim the Stories on the Homepage...
//======================================
function trimHomepageStoryText()
{
	var StoryIndex;
	var HomepageStoryTextArray = new Array();
	var browser=navigator.appName;
	//var b_version=navigator.appVersion;
	//var version=parseFloat(b_version);
	
	if (browser=="Microsoft Internet Explorer")
	{
		HomepageStoryTextArray = window.document.getElementsByTagName('HomepageStoryText');
	}
	else
	{
		HomepageStoryTextArray = window.document.getElementsByTagName('UWSEPA:HomepageStoryText');
	}
	//alert('HomepageStoryTextArray.length:' + HomepageStoryTextArray.length)
	//alert(HomepageStoryTextArray[0].innerHTML);
	if(HomepageStoryTextArray[0].innerHTML != '')
	{
		for (StoryIndex = 0; StoryIndex < HomepageStoryTextArray.length; StoryIndex = StoryIndex+1) 
		{
		    HomepageStoryTextArray[StoryIndex].innerHTML = truncateParagraph(HomepageStoryTextArray[StoryIndex], 500)
		}
	}
}