messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow


var messageTypeInformation = 0;
var messageTypeWarning = 1;
var messageTypeError = 2;
var messageTypeConfirmation = 3;

var messageConfirmationResult = false;

function MessageBox(messageTitle, messageContent, messageType, messageBoxWidth, messageBoxHeight, messageConfirmationEvent) {
  if (messageType > 3)
    messageType = 0;

  html =
  '<html><head><title>' + messageTitle + ' </title></head><body>' +
  '<form name="myForm">' +
  '<table border="0">';


  if (messageTitle != "") {
    html +=
    '		<tr>' +
    '<td width="30">&nbsp;</td>' +
    '<td><b>' + messageTitle + '</b></td>' +
    '		</tr>';
  }

  html += '	<tr> ';

  if(messageType == messageTypeInformation)
    html +=  '			<td width="30"><img border="0" src="images/icon_information.gif" width="24" height="24">&nbsp;</td>';
  if(messageType == messageTypeWarning)
    html +=  '			<td width="30"><img border="0" src="images/icon_warning.gif" width="24" height="24">&nbsp;</td>';
  if(messageType == messageTypeError)
    html +=  '			<td width="30"><img border="0" src="images/icon_error.gif" width="24" height="24">&nbsp;</td>';
  if(messageType == messageTypeConfirmation)
    html +=  '			<td width="30"><img border="0" src="images/icon_confirmation.gif" width="24" height="24">&nbsp;</td>';

  html +=
  '			<td>' + messageContent + '</td>' +
  '		</tr>';


  html +=
  '		<tr>' +
  '<td width="30">&nbsp;</td>' +
  '<td>&nbsp;</td>' +
  '		</tr>';

  html +=
  '		<tr>' +
  '<td width="30">&nbsp;</td>';


  if(messageType == messageTypeConfirmation) {
    if(messageConfirmationEvent == "")
      html += '			<td align="center"><input type="button" value="Ja" style="width:60px" onclick="closeMessage();MessageVerify(true)">' +
      '			<input type="button" value="Nein" style="width:60px" onclick="closeMessage();MessageVerify(false)"></td>';
      else
      html += '			<td align="center"><input type="button" value="Ja" style="width:60px" onclick="closeMessage();' + messageConfirmationEvent + '(true)">' +
      '			<input type="button" value="Nein" style="width:60px" onclick="closeMessage();' + messageConfirmationEvent + '(false)"></td>';
  } else {
    html += '<td align="center"><input type="button" value="OK" style="width:60px" onclick="closeMessage();"></td>';
  }

  html +=
  '		</tr>' +
  '	</table>' +
  '</form></body></html>';
  
  displayMessageText(html, messageBoxWidth, messageBoxHeight);

}


function MessageVerify(ver){

	if(ver){
		// Confirmed message, i.e. clicked on "Yes"
		//alert('Message confirmed');
		messageConfirmationResult = true;
	}else{
		// Clicked on "No"
		//alert('Message not confirmed');
		messageConfirmationResult = false;
	}
}

// icon_information.gif

function displayMessage(url)
{

	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(400,200);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function displayMessageBoxSized(url, width, height)
{

	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(width,height);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();
}

function displayMessageText(atext, messageBoxWidth, messageBoxHeight)
{

	messageObj.setHtmlContent(atext);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(messageBoxWidth, messageBoxHeight);
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.display();
}

function displayStaticMessage(messageContent,cssClass)
{
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(300,150);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(false);	// Disable shadow for these boxes
	messageObj.display();


}

function closeMessage()
{
	messageObj.close();
}
