/**
 * Fetch tweets using Twitter API
 */
$(document).ready(function(){
    // Declare variables to hold twitter  API url and user name
	var twitter_api_url = 'http://search.twitter.com/search.json';
	var twitter_user = 'ndotm';
	
	// Enable caching
    $.ajaxSetup({ cache: true });

	// Send JSON request
	// The returned JSON object will have a property called "results" where we find 
	// a list of the tweets matching our request query
    $.getJSON(
        twitter_api_url + '?callback=?&rpp=1&q=from:' + twitter_user,
        function(data) {
            $.each(data.results, function(i, tweet) {
				// Before we continue we check that we got data
				if(tweet.text !== undefined) {
					// Calculate how many hours ago was the tweet posted
					var date_tweet = new Date(tweet.created_at);
					var date_now   = new Date();
					var date_diff  = date_now - date_tweet;
					var hours      = Math.round(date_diff/(1000*60*60));
					
					// Append tweet text and time to markup
					var tweet_html = '<a href="http://www.twitter.com/';
					tweet_html += twitter_user + '">' + tweet.text + '</a>';
					
				    $('#tweetcontent').append(tweet_html);
				}
            });
        }
    );
});
