var robots = [
	{desc: 'Los Angeles area quakes', 'acct': 'earthquakesLA'},
	{desc: 'San Francisco Bay area quakes', 'acct': 'earthquakesSF'}
];
var tweets = [];
var currentTweet = '';
window.addEvent('domready', function() {
	var acclist = '';
	for (var robot in robots) {
		if (robots[robot].acct) {
			acclist = acclist + '<li>' + robots[robot].desc
				+ ': <a class="previewLink" id="' + robots[robot].acct + '" href="http://twitter.com/'
				+ robots[robot].acct + '">http://twitter.com/' + robots[robot].acct + '</a></li>';
		}
	}
	$('links').innerHTML = acclist;
	
	$$('.previewLink').addEvent('mouseenter', function() {
		currentTweet = this.id;
		if (!tweets[this.id]) {
			$('twitter_update_list').innerHTML = '';
			$('tweetTitle').innerHTML = '';
			$('loading').setStyle('visibility', 'visible');
			var tweetLoader = new Asset.javascript('http://twitter.com/statuses/user_timeline/' + this.id + '.json?callback=newTweets&count=5');
		}
		else {
			showTweet(this.id);
		}
	});
});
var newTweets = function (tweet) {
	var screen_name = tweet[0].user.screen_name;
	if (!tweets[screen_name])
		tweets[screen_name] = tweet;
	if (currentTweet == screen_name)
		showTweet(screen_name);
};
var showTweet = function(screen_name) {
	var tweet = tweets[screen_name];
	$('loading').setStyle('visibility', 'hidden');
	$('tweetTitle').innerHTML = 'Latest from <a href="http://twitter.com/' + screen_name + '">' + screen_name + '</a>:'
	twitterCallback2(tweet);
};

