﻿messageObj = new DHTML_modalMessage();	// We only create one object of this class
messageObj.setShadowOffset(5);	// Large shadow

function displayExternalMessage(url, width, height) {
    url = url + "&rdm=" + Math.floor(Math.random() * 9999);
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(width,height); // 400, 200
	messageObj.setShadowDivVisible(true);	// Enable shadow for these boxes
	messageObj.display();

	var elem = getElement('flash_home');
	if (elem) {
	    elem.style['display'] = 'none';
	}
}

function displayMessage(messageContent,cssClass)
{
	messageObj.setHtmlContent(messageContent);
	messageObj.setSize(400,200);
	messageObj.setCssClassMessageBox(cssClass);
	messageObj.setSource(false);	// no html source since we want to use a static message here.
	messageObj.setShadowDivVisible(true);	
	messageObj.display();
}

function displayConfirmCancelChanges(url)
{
	messageObj.setSource('dialogs/confirmCancelChanges.asp?p=' + escape(url));
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(400,200);
	messageObj.setShadowDivVisible(true);	
	messageObj.display();
}

function displayConfirmTakeOverChanges(approvalFlag)
{
	messageObj.setSource('dialogs/confirmTakeOverChange.asp?af=' + escape(approvalFlag));
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(400,200);
	messageObj.setShadowDivVisible(true);	
	messageObj.display();
}

function displayChangesSavedOk(pageTitle, action)
{
    if (action == undefined)
    {
        action = '';
    }

	messageObj.setSource('dialogs/changesSavedOk.asp?p=' + escape(pageTitle) + '&a=' + escape(action));
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(400,200);
	messageObj.setShadowDivVisible(true);	
	messageObj.display();
}

function closeMessage() {
    messageObj.setSource('x');
    messageObj.display();
    messageObj.close();

    var elem = getElement('flash_home');
    if (elem) {
        elem.style['display'] = '';
    }
}
