var urlExp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
function timeago(when){ var oTS = Date.parse(when); var cD = new Date(); var cTS = cD.getTime(); var howlong = parseInt((cTS - oTS)/1000); if(howlong < 0) return false; if(howlong <= 59) return difference+' seconds ago'; if(howlong <= 119) return '1 minute ago'; if(howlong < 3600) return 'about '+Math.round(howlong/60)+' minutes ago'; if(howlong <= 5400)   return '1 hour ago'; if(howlong < 84600)   return 'about '+Math.round(howlong/3600)+' hours ago'; if(howlong <= 129600) return '1 day ago'; if(howlong > 129600) return 'about '+Math.round(howlong/86400)+' days ago'; }
$(document).ready(function() {
	$.jTwitter('jpgumm', 5, function(posts){
		for(var i=0;i<=posts.length;i++){
			txt = posts[i].text.replace(urlExp,"<a href=\"$1\">$1</a>");
			if((i+1) % 2 == 0) myClass = 'even'; else myClass = 'odd';
			tweet  = '<div class="tweet ' + myClass + '">';
			tweet += '	<p>' + txt + '<br /><span class="dateTime">' + timeago(posts[i].created_at) + ' from ' + posts[i].source + '</span></p>';
			tweet += '</div><br />';
			$('#twitterFeed').append(tweet);
		}
	});
});