YAHOO.util.Event.onDOMReady(
	function() {
		YAHOO.namespace('rumsby');

		var format = function(s) {
			return '(' + YAHOO.lang.trim(s.substring(5, s.indexOf(' ', 12))) + ')';
		};
		
		var getTimestamp = function() {
			var date = new Date();
			
			return ['', date.getFullYear(), (date.getMonth() + 1), date.getDate()].join('');
		};
		
		var throbber = document.createElement('img');
		throbber.setAttribute('src', '/martin/images/ajax-loader.gif');

		YAHOO.rumsby.callback = function(data) {
			var messages = data.value.items;
			var root = YAHOO.util.Dom.get('news');

			throbber.parentNode.removeChild(throbber);
			
			for (var i = 0; i < messages.length; i++) {
				var message = messages[i];
				var node = document.createElement('li');
				//if (i < messages.length - 1) debugger;
				var anchor = document.createElement('a');

				anchor.setAttribute('href', message.link);
				anchor.appendChild(document.createTextNode(message.title));

				node.appendChild(anchor);
				node.appendChild(document.createTextNode(' ' + format(message.pubDate)));
				
				root.appendChild(node);
			}
		};
		
		YAHOO.util.Dom.get('main').appendChild(throbber);
		
		YAHOO.util.Get.script('http://pipes.yahoo.com/pipes/pipe.run?_id=poCtmrja3RGZl0kFbrsjiw&_render=json&_callback=YAHOO.rumsby.callback&ts=' + getTimestamp()); 
	}
);
