function parseHTMLEntites(data) {
	data = data.replace(/&lt;/g, '<');
	data = data.replace(/&gt;/g, '>');
	data = data.replace(/&quot;/g, '"');
	data = data.replace(/&#64;/g, "@");
	return data;
}

var messageList = new Array();
var messageBoxOpen = false;
function showMessageBox(msg) {
	if (messageBoxOpen) {
		messageList.push(msg);
		return;
	}
	showTextIn("main_dialog_msg", msg);
	showDialog("main");
	messageBoxOpen = true;
}

function closeMessageBox() {
	hideDialog("main");
	messageBoxOpen = false;
	if (messageList.length > 0) {
		showMessageBox(messageList.shift());
	}
}

var dialogCount = 0;
function showDialog(which) {
	if (dialogCount <= 0) {
		show("ui_blocker");
		dialogCount = 0;
	}
	dialogCount++;
	show(which + "_dialog");
}

function hideDialog(which) {
	hide(which + "_dialog");
	dialogCount--;
	if (dialogCount <= 0) {
		hide("ui_blocker");
		dialogCount = 0;
	}
}

