Viewing File: /usr/local/cpanel/base/frontend/jupiter/js/popupwindow.js
var popupwindows = {};
function popupwindow_init(Elid, pixels, opts) {
// Modified 5/1/12 -- can optionally pass opts {} which will override the
// default initialization. IE (opts = {fixedcenter=false,modal=true}) will
// override fixedcenter's true default and add a modal true value to
// the initialization. No other values are touched. PAH
var Elid;
if (popupwindows[Elid]) {
return;
}
if (!opts) {
opts = {};
}
if (!pixels) {
pixels = "500px";
}
var init = {
effect: {
effect: YAHOO.widget.ContainerEffect.FADE,
duration: 0.25
},
width: pixels,
buttons: [{
text: "Close",
handler: function() {
popupwindows[Elid].hide();
},
isDefault: true
}],
fixedcenter: true,
constraintoviewport: true,
underlay: "none",
close: true,
visible: false,
draggable: true,
modal: false
};
for (var opt in opts) {
init[opt] = opts[opt];
}
document.getElementById(Elid).style.display = "";
popupwindows[Elid] = new YAHOO.widget.Dialog(Elid, init);
popupwindows[Elid].render();
popupwindows[Elid].beforeHideEvent.subscribe(handle_hide_popupwindow, Elid, true);
}
function handle_hide_popupwindow(ev, inc, Elid) {
set_popup_display(Elid, "none");
}
function set_popup_display(Elid, dstyle) {
var Elc = document.getElementById(Elid + "-content");
if (!Elc) {
alert("The " + Elid + "'-content' id is missing");
}
Elc.style.display = dstyle;
var winc = document.getElementById(Elid + "_win");
if (!winc) {
return;
}
winc.style.display = dstyle;
}
function popupwindow_hide(Elid) {
popupwindows[Elid].hide();
}
function popupwindow_show(Elid) {
set_popup_display(Elid, "");
popupwindows[Elid].render();
popupwindows[Elid].show();
}
Back to Directory
File Manager