function FlashMessenger() {
	this._messages = new Array();
}
FlashMessenger.prototype.add = function(m) {
	this._messages.push(m);
}
FlashMessenger.prototype.getMessages = function() {
	return this._messages;
}
FlashMessenger.prototype.hasMessages = function() {
	return this._messages.length > 0;
}
FlashMessenger.prototype.getMessageString = function() {
	var str = '';
	for(var i in this._messages) {
		str += this._messages[i] + '\n';
	}
	return str;
}
FlashMessenger.prototype.alert = function() {
	alert(this.getMessageString());
	this._messages = new Array();
}
FlashMessenger.prototype.confirm = function(str) {
	if(confirm(str + '\n' + this.getMessageString())) {
		this._messages = new Array();
		return true;	
	} else {
		this._messages = new Array();
		return false;
	}
}
var flashMessenger = new FlashMessenger();
