document.observe("dom:loaded", function() {
	var requests = $$(".request");
	for (var i=0; i<requests.length; i++) {
		requests[i].observe("click", ajaxUpdate);
	}
	if (requests.length > 3) {
		dsHistory.addFunction(ajaxReset);
	}
});

function ajaxReset() {
	new Ajax.Updater($$(".maincontent")[0], "http://debatecamp.pssda.net/staffajax/main.html", {
		onComplete: function() {
			var requests = $$(".request");
			for (var i=0; i<requests.length; i++) {
				requests[i].observe("click", ajaxUpdate);
			}
		}
	});
}

function ajaxUpdate(event, historyObject) {
	if (!historyObject || !historyObject.calledFromHistory) {
		
		dsHistory.addFunction(ajaxUpdate, this, event );
	}
	new Ajax.Updater($$(".maincontent")[0], "http://debatecamp.pssda.net/staffajax/" + this.id + ".html", {
		onComplete: function() {
			var requests = $$(".request");
			for (var i=0; i<requests.length; i++) {
				requests[i].observe("click", ajaxUpdate);
			}
		}
	});
}
