/* http://delete.me.uk/2005/03/iso8601.html */
Date.prototype.setISO8601 = function (string) {
	var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})" +
	"(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?" +
	"(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
	var d = string.match(new RegExp(regexp));

	var offset = 0;
	var date = new Date(d[1], 0, 1);

	if (d[3]) { date.setMonth(d[3] - 1); }
	if (d[5]) { date.setDate(d[5]); }
	if (d[7]) { date.setHours(d[7]); }
	if (d[8]) { date.setMinutes(d[8]); }
	if (d[10]) { date.setSeconds(d[10]); }
	if (d[12]) { date.setMilliseconds(Number("0." + d[12]) * 1000); }
	if (d[14]) {
		offset = (Number(d[16]) * 60) + Number(d[17]);
		offset *= ((d[15] == '-') ? 1 : -1);
	}

	offset -= date.getTimezoneOffset();
	time = (Number(date) + (offset * 60 * 1000));
	this.setTime(Number(time));
}

$(document).ready(function() {
	var months = Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");

	$.ajax({
		type: "GET",
		url: "http://charissafilms.blogspot.com/feeds/posts/default?max-results=1&orderby=updated&alt=json-in-script&callback=?",
		dataType: "json",
		success: function(data) {
			/* get date from updated field */
			var d = new Date();
			d.setISO8601(data['feed']['entry'][0]['updated']['$t']);
			/* format a text date */
			var t = months[d.getMonth()];
			t += ' ' + d.getDate();
			t += ', ' + d.getFullYear();
			/* get and process html content */
			var h = $('<div/>').html(data['feed']['entry'][0]['content']['$t']).text();
			h = h.split('.');
			h = h[0] + '.';
			$('#recentnews h2').text(t + ' News');
			$('#recentnews').append('<p>' + h + ' (<a href="http://charissafilms.blogspot.com/">Read more...</a>)</p>');
		}
	});
});

