function VsModalPanel(options) { this.options = options; document.getElementById(this.options.id).component = this; jQuery(jQuery("div[id='" + this.options.id + "']")).dialog({ autoOpen: false, draggable: this.options.draggable, modal: !isIE6(), width: "", height: "auto", minHeight: 1, closeImage: this.options.closeImage, title: this.options.title, titleBarClass: this.options.titleBarClass, titleBarCloseClass: this.options.titleBarCloseClass, dialogClass: this.options.dialogClass, beforeclose: this.options.beforeClose, close: this.options.close, open: this.options.open}); } VsModalPanel.prototype.hide = function() { jQuery("div[id='" + this.options.id + "']").dialog('close'); } VsModalPanel.prototype.show = function(left, top) { var jqDialog = jQuery("div[id='" + this.options.id + "']").dialog('open') if ((left || left == 0) && (top || top == 0)) { jqDialog.dialog( "option" , "position" , [left, top]); } } function isIE6() { return false /*@cc_on || @_jscript_version < 5.7 @*/; }