rl.press = (function() {
	var pressLoaded = false;
	
	var parseXML = function() {
		var currPr, leftHTML, rightHTML;
		var d = new Date();
		var currYear = (rl.currPage[2] == null || rl.currPage[2] == "") ? d.getFullYear() : rl.currPage[2];
		
		if (rl.currPage[3] == null || rl.currPage[3] == undefined || rl.currPage[3] == "") {
			currPr = $(rl.prData).find("year[date=" + currYear + "] entry:first")[0];
		} else {
			currPr = $(rl.prData).find("year[date=" + currYear + "] entry[id=" + rl.currPage[3] + "]")[0];
		}
		
		if (currPr == null) {
			throw new Exception("404");
		}
		
		//make the left column
		leftHTML = "<ul>";
		$(rl.prData).find("year[date="+currYear+"] entry").each(function() {
			leftHTML += '<li' + ($(this).attr("id") == $(currPr).attr("id") ? ' class="here"' : '') + '><a href="' + createPrLink(this) + '">' + rl.viewhelper.dateFormat($(this).find('date').text()) + ' <span class="title">' + $(this).find('title').text() + '</span></a></li>';
		});
		leftHTML += "</ul>";
		
		$("#press-releasesPage .leftCol").html(leftHTML);
		
		rightHTML = "<h2>"+$(currPr).find("title").text()+"</h2>";
		rightHTML += "<p>" + $(currPr).find("content").text() + "</p>";
		
		$("#press-releasesPage .rightCol").html(rightHTML);
	}
	
	var createPrLink = function(prObj) {
		return '/#about/press-releases/' + $(prObj).find('date').text().substr(0,4) + '/' + $(prObj).attr('id');
	}
	
	return {
		createPrLink : createPrLink,
		parseXML : parseXML,
		load : function() {
			if (!pressLoaded) {
				pressLoaded = true;
				rl.model.loadPrFeed(rl.press.parseXML);
			} else {
				parseXML();
			}
		},
		init : function() {
			return;
		}
	}
}());
