/*-BLOGS----------------------------------------------------------------------*/
getBlogEntries = function()
{
	var u = new Ajax.Updater("latestBlogLinks",window.location.href,
		{ method:"post",parameters:"latestBlogEntries=1"});
};
/*-LAST.FM ALBUMS-------------------------------------------------------------*/
getLatestAlbums = function() { updateSection("listened"); };
/*-TWEETS---------------------------------------------------------------------*/
latestTweet = function(tweets)
{
	var txt = "";
	if (!isArray(tweets)||!tweets.length)
		txt = "?";
	else {	var name = tweets[0].user.screen_name;
		var text = tweets[0].text;
		var timestamp = tweets[0].created_at;
		timestamp = timestamp.replace(/[\s][+-][\d]+/,"");
		txt +=	"<div class='twnametime'>"+
				"<a class='twname' href='http://twitter.com/"+name+"'>"+name+"</a> "+
				"<div class='twsm twtime'>("+timestamp+")</div>" +
			"</div>"+
			"<div class='twtext'>"+text+"</div>";
	}
	$("tweetedContent").innerHTML = txt;
	updatedEffect("tweeted");
}
getLatestTweet = function()
{
	logoLoading("tweeted");
	var t = new Tweets("01001111");
	t.latestNFor(latestTweet,1);
};
/*-GITHUB---------------------------------------------------------------------*/
getGithubActivity = function() { updateSection("githubActivity"); };
/*-CALENDAR EVENTS------------------------------------------------------------*/
getUpcomingEvents = function() { updateSection("upcomingEvents"); };
/*----------------------------------------------------------------------------*/
updateSection = function(s,l) {
	logoLoading(s);
	var u = new Ajax.Updater(s+"Content",window.location.href,{
			method:"post",
			parameters:s+"=1",
			onSuccess:function(){ updatedEffect(s); }
	});
}
logoLoading = function(e) {
	e = $(e);
	var img = e.select(".flowgo")[0];
	img._src = img.src;
	img.src = "images/objects/progress.gif";
}
logoLoaded = function(e) {
	e = $(e);
	var img = e.select(".flowgo")[0];
	img.src = img._src;
}
updatedEffect = function(div) {
	logoLoaded(div);
	new Effect.Pulsate(div,{pulses:1,duration:1});
};
