var number = 1;

function startTwitter(number){
$.jTwitter('RayYoungPiano', number, function(posts){
	for(i=0; i<posts.length; i++){
		if(posts[i].text.length >= 140){
			$('#twitterStatusParagraph').html((posts[i].text).substring(0,117) + '...');}
		else{
			$('#twitterStatusParagraph').html(posts[i].text);}
		}
	});
}

function twitterTryAgain(){
	$('#twitterStatusParagraph').html('<img src=\'images/twitter-loading.gif\' border=\'0px\' alt=\'Fetching Twitter status\' height=\'19px\' width=\'220px\' />');
	timer = 0;
	timeOutValue = 500;
	endTwitter();
}

var timer = 0;
var timeOutValue = 2000;

function endTwitter(){
countdown = setTimeout(endTwitter, timeOutValue);
timer++;
currentTwitterSize = $('#twitterStatusParagraph').text().length;
startTwitter(number);
	if(timer>5){
		$('#twitterStatusParagraph').html('<div style=\'line-height: 2em; font-size: 1em;\'>Twitter servers are busy!  View this status <a href=\'http://www.twitter.com/RayYoungPiano\' target=\'_blank\'>here</a> or <a href=\'#\' onclick=\'twitterTryAgain();\'>try again</a>.</div>');
		clearTimeout(countdown);
	}
	if(currentTwitterSize>25){
		clearTimeout(countdown);
	}
}

function initializeTwitter(){
	setTimeout(endTwitter, 1000);
}

initializeTwitter();
