var mdwUnknown;

function ModalDialog_Show_Debug(link, width, height, title, cover)
{
	mdwUnknown = {
		link	: link,
		title	: title,
		cover	: cover,
		dir	: document.dir,
		owner	: window,
		debug	: true
	}
	var left = (window.screen.availWidth-width) / 2;
	var top =  (window.screen.availHeight-height) / 2;
	var features = "directories=no,scrollbars=no,resizable=yes,left=" + left + ",top=" + top + ",width=" + width + ",height=" + height + ",status=yes,toolbar=no";
//alert("before open modalDialog \n mdwUnknown.link="+mdwUnknown.link)
	window.open("../../Apps/Public/modalDialog.aspx", "mwin", features, true);
}

function Window_Hide()
{
	if (mdwUnknown && mdwUnknown.value) return mdwUnknown.value;
	if (!mdwUnknown.doRrefresh) return;
	var url = (mdwUnknown.refreshUrl) ? mdwUnknown.refreshUrl : document.URL;
	if (mdwUnknown.message && typeof(AddElToQueryStr)=="function") url = AddElToQueryStr(url, "msg", mdwUnknown.message);
	self.focus();
	document.location = url;
}

function ModalDialog_Show(link, width, height, title, cover)
{
	var warguments = {
		link	: link,
		title	: title,
		cover	: cover,
		dir		: document.dir,
		owner	: window,
		debug	: false
	}
	
	var features = "status:no;help:no;resizable:yes;dialogWidth:" + width + "px;dialogHeight=" + height + "px;center:yes;status=no;";

	//showModalDialog work only with IE
	if (window.navigator.appVersion.indexOf("MSIE")!=-1)
	{
	    var retValue =window.showModalDialog("/APPS/public/modalDialog.aspx", warguments, features);
	    if (retValue != null)
	    {
		    if (retValue.doRrefresh)
		    {
			    window.setTimeout("ModalDialog_Close('" + retValue.refreshUrl + "','" + retValue.message + "')", 50, "JavaScript");
		    }
		    else if (retValue.value)
		    {
			    return retValue.value;
		    }
	    }
	}
	else
	{
	    ModalDialog_Show_Debug(link, width, height, title, cover)
	}
	
}
function ModalDialog_Close(refreshUrl, message)
{
	var url = (refreshUrl) ? refreshUrl : document.URL;
	if (message && typeof(AddElToQueryStr)=="function") url = AddElToQueryStr(url, "msg", message);

	if(typeof(refresh2URL)=="object")//if(refresh2URL)
		url=refresh2URL;
	
	document.location = url;
}
function ModalDialog_Close_OLD(refreshUrl, message)
{
	var url = (refreshUrl) ? refreshUrl : document.URL;
	if (message && typeof(AddElToQueryStr)=="function") url = AddElToQueryStr(url, "msg", message);
	document.location = url;
}
