

var news = new News();

function News(){
	var instance = this;
	var uri = "/newsarchive/json/whatsnew.json";
	var newsContainer = document.getElementById("whats-new-container");

	var loader = {
        request: function() {
            var ajax = new Ajax.Request( uri, { method: 'get', onLoading: this.start, onComplete: this.response } );
        },
        start: function() {
        },
        response: function(xhr) {
            instance.showContent(xhr.responseText);
        }
    };
    loader.request();
	
	this.showContent = function(data) {
		var masterData = eval("(" + data + ")");
		masterData.splice(-1, 1);
		
		for(var i=0; i<masterData.length; i++) {
			var entry = masterData[i];
			var dl = document.createElement("dl");
			var dt = document.createElement("dt");
			var dd = document.createElement("dd");
			var ref = document.createElement("a");
			var strong = document.createElement("strong");
			
			dt.innerHTML = entry.postDate + " ";
			strong.innerHTML = "[ " + entry.category + " ]";
			dt.appendChild(strong);
			
			ref.innerHTML = entry.title;
			ref.href = entry.entryLink;
			dd.appendChild(ref);
			
			dl.appendChild(dt);
			dl.appendChild(dd);
			
			newsContainer.appendChild(dl);
		}
	}
	

}



