
function displayError(message) {
	dimPage();
	document.getElementById('errorWindow').style.display = "block";
	document.getElementById('errorMessage').innerHTML = message;
	setFocus('errorButton');
}

function displayNotification(message) {
	dimPage();
	document.getElementById('notificationWindow').style.display = "block";
	document.getElementById('notificationMessage').innerHTML = message;
	setFocus('notificationButton');
}

function displayProgress(message) {
	dimPage();
	document.getElementById('progressWindow').style.display = "block";
	document.getElementById('progressMessage').innerHTML = message;
	setFocus('progressButton');
}

function dimPage() {
	var dimArea = document.getElementById('dimArea');
	var windowDiv = document.getElementById('window');
	if (windowDiv) {
		if (!window.outerHeight) {
			window.outerHeight = 0;
		}
		dimArea.style.height = Math.max(window.outerHeight, windowDiv.offsetHeight) + 'px';
	}
	dimArea.style.display = 'block';
}

function releasePage(window) {
	var dimArea = document.getElementById('dimArea');
	var windowDiv = document.getElementById(window);
	dimArea.style.display = 'none';
	windowDiv.style.display = 'none';
}		

