var newsCache = new Array();

function getNew(element) {
	var permalink = element.parentNode.className;

	if (newsCache[permalink]) {
		var text = $('new');
	    text.update(newsCache[permalink]);
	    selectNew(element);
	} else {
		new Ajax.Request('/beta/index/newJSON?permalink=' + permalink, {
  	  		method: 'get',
	  		onSuccess: function(transport) {
	    		var text = $('new');
	    		text.update(transport.headerJSON.body);
	    		newsCache[permalink] = transport.headerJSON.body;
	    		selectNew(element);
	  		}
		});
	}
	return false;
}

function selectNew(element) {
	$('news').getElementsByClassName('selected')[0].removeClassName('selected');
	element.addClassName('selected');
}