window.bMessageBoxVisible = false;
window.MessageBox = new CMessageBox("");

function CMessageBox(sMessage){
	this.sMessage = sMessage;
	this.onShow = "";
	this.onClose = "";
	
	this.Show = function(){
		eval(this.onShow);
		window.MessageBox = this;
		window.bMessageBoxVisible = true;
		var StatusLayer = document.getElementById("StatusLayer");
		if(StatusLayer == null)
			var StatusLayer = document.createElement("DIV");
		document.body.appendChild(StatusLayer);
		StatusLayer.style.position = "absolute";
		StatusLayer.id = "StatusLayer";
		StatusLayer.style.width = "100%";
		StatusLayer.style.height = "100%";
		StatusLayer.style.top = "0px";
		StatusLayer.style.left = "0px";
		var MessageBoxTemplate = "";
		MessageBoxTemplate += '<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">';
			MessageBoxTemplate += '	<tr>';
				MessageBoxTemplate += '	<td valign="middle" align="center" bgcolor="#EFEFEF" class="MessageBox Opacity" width="100%">';
		
					MessageBoxTemplate += '	<table cellpadding="0" cellspacing="0" border="0" width="100%" height="106">';
						MessageBoxTemplate += '	<tr>';
							MessageBoxTemplate += '	<td width="50%" bgcolor="#CCCCCC"></td>';
							MessageBoxTemplate += '	<td><img src="Images/Spacer.jpg" border="0" width="1" height="1"><img src="Images/MessageBoxImage.jpg" border="0"><img src="Images/Spacer.jpg" border="0" width="1" height="1"></td>';
							MessageBoxTemplate += '	<td width="300" bgcolor="#ADADAD" style="padding-left: 15px; padding-right: 15px;">';
								MessageBoxTemplate += '	<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">';
									MessageBoxTemplate += '	<tr>';
										MessageBoxTemplate += '	<td height="20"><img src="Images/Spacer.gif" width="200" height="1" border="0"></td>';
									MessageBoxTemplate += '	</tr>';
									MessageBoxTemplate += '	<tr>';
										MessageBoxTemplate += '	<td align="center" valign="middle">';
											MessageBoxTemplate += this.sMessage;
										MessageBoxTemplate += '	</td>';
									MessageBoxTemplate += '	</tr>';
									MessageBoxTemplate += '	<tr>';
										MessageBoxTemplate += '	<td height="20" width="100%" align="right"><a href="javascript: void(0);" onclick="window.MessageBox.Close();"><img src="Images/MessageBoxClose.jpg" border="0"></a></td>';
									MessageBoxTemplate += '	</tr>';
								MessageBoxTemplate += '	</table>';
							MessageBoxTemplate += '	</td>';
							MessageBoxTemplate += '	<td><img src="Images/Spacer.jpg" border="0" width="1" height="1"></td>';
							MessageBoxTemplate += '	<td width="50%" bgcolor="#CCCCCC"></td>';
						MessageBoxTemplate += '	</tr>';
					MessageBoxTemplate += '	</table>';
		
			MessageBoxTemplate += '	</td>';
		MessageBoxTemplate += '	</tr>';
		MessageBoxTemplate += '	<tr>';
			MessageBoxTemplate += '	<td height="15">';
				MessageBoxTemplate += '	<img src="Images/Spacer.gif" width="1" height="15" border="0">';
			MessageBoxTemplate += '	</td>';
		MessageBoxTemplate += '	</tr>';
		MessageBoxTemplate += '</table>';
		StatusLayer.innerHTML = MessageBoxTemplate;
	}
	
	this.Close = function(){
		document.getElementById('StatusLayer').style.width = '0px'; 
		document.getElementById('StatusLayer').style.height = '0px'; 
		document.getElementById('StatusLayer').innerHTML = '';
		window.bMessageBoxVisible = false;
		eval(this.onClose);
	}
	
	this.IsVisible = function(){
		return window.bMessageBoxVisible;
	}
}