/*	If you want to use the code below, feel free.  But if you do, please let me know.  Thanks!
	-Andrew, andrew(at)hedges(dot)name
*/
var blogposts = (function () {
	var _link, _process;
	_link = new Template('<a href="#{link}">#{title}<\/a><br \/>');
	_process = function (xml) {
		var items = $A(xml.getElementsByTagName('item'));
		var html = '';
		$R(1, 10).each(function (i) {
			var linkNodes, titleNodes, link, title;
			linkNodes  = items[i].getElementsByTagName('link');
			link       = linkNodes[0].firstChild.nodeValue;
			titleNodes = items[i].getElementsByTagName('title');
			title      = titleNodes[0].firstChild.nodeValue.trim();
			html      += _link.evaluate({link: link, title: title});
		});
		$('blogposts').update(html);
	};
	return {
		init: function () {
			var request = new Ajax.Request(
				'/blog/rss.xml', {
				method: 'get',
				onComplete: function (transport) {
					if ('undefined' !== typeof transport.responseXML) {
						_process(transport.responseXML);
					}
				}
			});
		}
	};
})();
