Date.fromTwitter = function(date) {
    var dateArray = date.split(' ');
    return new Date(
          Date.parse(dateArray[0] + ', ' + dateArray[2] + ' ' + dateArray[1] + ' ' + dateArray[3] + ' ' + dateArray[5].substring(0, 4))
        );
}

function twitter(items) {
    var tweetUl = $('#tweets');
    var tweets = '';
    $.each(items, function(i, item) {

        var current = new Date();
        var tweet = Date.fromTwitter(item.created_at);
        var d = current.valueOf() - tweet.valueOf();
        var date;

        if (d > 86400000)
            date = Math.floor(d / 86400000) + ' days ago';
        else if (d > 3600000)
            date = Math.floor((d / 3600000) % 24) + ' hours ago';
        else if (d > 60000)
            date = Math.floor(d % 3600000) + ' minutes ago';
        else if (d < 60000)
            date = Math.floor(d % 60000) + ' seconds ago';

        tweets += '<li>' + item.text + ' - ' + date + '</li>';
    });
    tweetUl.html(tweets);
    $('#tweets li').fadeIn("slow").css('visibility', 'visible');
}
document.write('<script language="javascript" src="http://twitter.com/statuses/user_timeline/michaelruck.json?count=3&amp;callback=twitter"></script>');


