
	(function($) {
	
		/*
		 * Deferred wait script
		 * Usage: $.wait(wait).then(function() { … });
		 */
	
		$.wait = function(time) {
		  return $.Deferred(function(dfd) {
		    setTimeout(dfd.resolve, time);
		  });
		}
		
	})(jQuery);

	$(document).ready(function() {
	
		$('.workwithme').on('click', function() {
			//provoke hover event for touch devices
		});

		// get tweets
		$.getJSON('https://api.twitter.com/1/statuses/user_timeline.json?include_rts=true&exclude_replies=true&screen_name=st3phan&count=3&callback=?', function(data) {
			var tweets = [];			
			$.each(data, function(key, tweet) {
				tweet.created_at = tweet.created_at.replace(' +0000', '');
				date = moment(tweet.created_at).fromNow();
				tweets.push( '<div class="column tweet"><p><span>'+date+'</span>'+linkify(tweet.text)+'</p></div>' );
			});
			
			$('.tweets').append( tweets.join('') )
			
			var wait = 1;
			$('.tweet').each(function(index) {
				$.wait(wait).then(function() {
					$('.tweet').eq(index).addClass('show');
				});
				wait += 200;
			});
			
			$('.tweep').addClass('show');
		});
		
		// open links in new tab/window		
		$('a[rel=external]').attr('target', '_blank');
	});
