var oPopup = {
0: null,
1: null,
3: null
}
function popupDebug(txt, oCfg){
if(gIsDebug) popup(NOTIFY_TYPE_DEBUG, txt, oCfg);
}
var dbgp = popupDebug;
function popupPreview(txt, oArg1, oArg2){
popup(NOTIFY_TYPE_PREVIEW, txt, oArg1, oArg2);
}
function popupInfo(txt, oArg1, oArg2){
popup(NOTIFY_TYPE_INFO, txt, oArg1, oArg2);
}
function popupErr(txt, oArg1, oArg2){
popup(NOTIFY_TYPE_ERROR, txt, oArg1, oArg2);
}
function popupWarn(txt, oArg1, oArg2){
popup(NOTIFY_TYPE_WARNING, txt, oArg1, oArg2);
}
function popup(type, txt, oArg1, oArg2){
//alert("popup(" + type + ", txt)");
var sMsg='', isFn=0;
if(typeof(oArg2)=='object') {
if(typeof(oArg2.txt)!='undefined') txt = oArg2.txt;
}
if(typeof(txt)=='undefined' || txt.length==0) return;
if (txt instanceof Array) {
sMsg = txt.join('
');
} else if (typeof(txt)=='function') {
isFn=1;
} else {
sMsg = txt;
}
if(sMsg.length==0 && isFn==0) return;
var icon=null;
var appendContent = true;
var width = null;
//width = YAHOO.util.Dom.getViewportWidth() * 0.5 + 'px';
width = '400px';
var height = null;
var modal = false;
var constraintoviewport = true;
var autoscroll = true;
var fixedcenter = true;
//alert(type);
switch (type) {
case (NOTIFY_TYPE_PREVIEW):
//icon = YAHOO.widget.SimpleDialog.ICON_WARN;
appendContent = false;
width = YAHOO.util.Dom.getViewportWidth() * 0.99 + 'px';
//height = YAHOO.util.Dom.getViewportHeight() * 0.99 + 'px';
constraintoviewport = true;
fixedcenter = false;
modal = true;
break;
case (NOTIFY_TYPE_DEBUG):
icon = YAHOO.widget.SimpleDialog.ICON_WARN;
modal = false;
break;
case (NOTIFY_TYPE_WARNING):
icon = YAHOO.widget.SimpleDialog.ICON_WARN;
break;
case (NOTIFY_TYPE_ERROR):
icon = YAHOO.widget.SimpleDialog.ICON_BLOCK;
break;
case (NOTIFY_TYPE_INFO):
default:
type = NOTIFY_TYPE_INFO; // Make sure it's set
icon = YAHOO.widget.SimpleDialog.ICON_INFO;
break;
}
icon = null; // Doesn't seem to work
var handleClick = function handleClick(){
this.hide();
};
var sId = 'mvrz_popup' + type;
var el = document.getElementById(sId);
if(!el) {
el = document.createElement('div');
el.id = sId;
el.className = 'mvrz_popup'
document.body.appendChild(el);
}
var oCfg = {
width: width,
height: height,
fixedcenter: fixedcenter,
visible: false,
draggable: true,
close: true,
hideaftersubmit: true,
modal: modal,
zIndex: 999,
iframe: true,
postmethod: "none",
//autoscroll: autoscroll,
autoscroll: true,
//icon: icon,
//text: sMsg,
constraintoviewport: constraintoviewport,
buttons: [{
text: "OK",
handler: handleClick,
isDefault: true
}]
};
if (typeof(oPopup[type]) != 'object' || oPopup[type] == null) {
oPopup[type] = new YAHOO.widget.SimpleDialog(sId, oCfg);
if(icon!=null) oPopup[type].cfg.setProperty("icon", icon);
oPopup[type].setHeader(notifyType[type]);
oPopup[type].render();
}
if (oPopup[type].cfg.getProperty("visible")) {
var sPre = '';
if(appendContent) {
var sBody = oPopup[type].body.innerHTML;
if (sBody.length > 0)
sPre = sBody + "