// begin ErrorQueue
// This class contains ErrorMessages and shows them one at a time
// right now, it's a LIFO Queue (aka a stack)
function ErrorQueue() {
	function add(errorMessage) {
		this.currentMessage++;
		this.errors[this.currentMessage] = errorMessage;
	}
	
	function next() {
		//alert("Error Queue: showing #"+this.currentMessage);
		
		if (this.currentMessage >= 0) {
			this.errors[this.currentMessage].show();
			this.currentMessage--;
		}
	}
	
	// functions
	this.add = add;
	this.next = next;
	this.display = next;
	
	// instance variables
	this.errors = new Array();
	this.currentMessage = -1;
}
// end ErrorQueue
