﻿//确定
function makeSurePopupMessage()
{
	if(window.document.popupMessage.document.parentWindow.event.keyCode != 0 && window.document.popupMessage.document.parentWindow.event.keyCode != 13)
		return;

	window.document.popupMessage.hide();
}

//切换详细信息状态
function switchDetailMessageState()
{
	var messageDetailTR = window.document.popupMessage.document.all('messageDetailTR');
	var separationTR = window.document.popupMessage.document.all('separationTR');
	var switchDetailMessageStateButton = window.document.popupMessage.document.all('switchDetailMessageStateButton');

	if(messageDetailTR.style.display=='none')
	{
		messageDetailTR.style.display = 'inline';
		separationTR.style.display = 'inline';
		window.document.popupMessage.show((screen.availWidth-400)/2, (screen.availHeight-100)/2, 400, 320);
		switchDetailMessageStateButton.value = '隐藏详细信息';
	}
	else
	{
		messageDetailTR.style.display = 'none';
		separationTR.style.display = 'none';
		window.document.popupMessage.show((screen.availWidth-400)/2, (screen.availHeight-100)/2, 400, 100);
		switchDetailMessageStateButton.value = '显示详细信息';
	}
}

//显示信息提示
function showPopupMessage(message, detailMessage, isExpandDetailMessage)
{
    //将提示信息存到外部的window中，使其可在外部的window中使用
    window.document.parentWindow.parent.PopupMessageContent = message;
    window.document.parentWindow.parent.PopupDetailMessageContent = detailMessage;
    
    window.document.popupMessage = window.createPopup();

	window.switchDetailMessageState = switchDetailMessageState;
	window.makeSurePopupMessage = makeSurePopupMessage;
	window.document.popupMessage.document.onactivate = function()
	{
	    window.document.popupMessage.document.all('makeSureButton').focus();
	};

    window.document.popupMessage.document.body.onunload = function()
    {
        if(window.document.parentWindow != null && window.document.parentWindow.parent != null)
            window.document.parentWindow.parent.document.isPopupMessageShowing = false;
    };
    window.document.parentWindow.parent.document.isPopupMessageShowing = true;
    

	//将最外层窗口（window）中的样式复制到这个新的popup窗口
	for(var i = 0; i < window.document.styleSheets.length; i++)
	{
		var parentWinStyle = window.document.styleSheets(i);
		if(parentWinStyle.href != "")
			window.document.popupMessage.document.createStyleSheet(parentWinStyle.href);
	}
   
	if(message != null && message != '')
	{
		while(message.indexOf("<br>") != -1)
			message = message.replace("<br>", "\n");
	}
	if(detailMessage != null && detailMessage != '')
	{
		while(detailMessage.indexOf("<br>") != -1)
			detailMessage = detailMessage.replace("<br>", "\n");
	}
   
	if(detailMessage != null && detailMessage != '')
	{
		window.document.popupMessage.document.body.innerHTML = "<div class='MessageContainer'><table height='100%' width='90%' align='center'><tr height='10%'><td><textarea rows='2' class='MessageDisplayTextArea'>" + message + "</textarea></td></tr><tr id='separationTR' height='1' style='display:none'><td><hr></td></tr><tr height='*' valign='top' id='messageDetailTR' style='display:none'><td><textarea class='DetailMessageDisplayTextArea'>" + detailMessage + "</textarea></td></tr><tr height='10%'><td align='right'><button id='switchDetailMessageStateButton' onclick=window.document.parentWindow.parent.switchDetailMessageState(); onkeypress=window.document.parentWindow.parent.switchDetailMessageState(); class='MessageButton'>显示详细信息</button><button onclick=window.document.parentWindow.parent.makeSurePopupMessage(); onkeypress=window.document.parentWindow.parent.makeSurePopupMessage(); class='MessageButton' id='makeSureButton'>确定</button></td></tr></table></div>"; 
	}
	else
	{
		window.document.popupMessage.document.body.innerHTML = "<div class='MessageContainer'><table height='100%' width='90%' align='center'><tr height='10%'><td><textarea rows='2' class='MessageDisplayTextArea'>" + message + "</textarea></td></tr><tr height='10%'><td align='right'><button onclick=window.document.parentWindow.parent.makeSurePopupMessage(); onkeypress=window.document.parentWindow.parent.makeSurePopupMessage(); class='MessageButton' id='makeSureButton'>确定</button></td></tr></table></DIV>";
	}

	if(isExpandDetailMessage == true)
	{
		switchDetailMessageState();
		window.document.popupMessage.show((screen.availWidth-400)/2, (screen.availHeight-100)/2, 400, 320);
	}
	else
	{
		window.document.popupMessage.show((screen.availWidth-400)/2, (screen.availHeight-100)/2, 400, 100);
	}
}