michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: null michael@0: (function(event) { michael@0: if (!document.documentElement.cancelDialog()) michael@0: event.preventDefault(); michael@0: }) michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: (screen.availLeft + screen.availWidth)) michael@0: newX = (screen.availLeft + screen.availWidth) - window.outerWidth - 20; michael@0: michael@0: if (newY < screen.availTop) michael@0: newY = screen.availTop + 20; michael@0: if ((newY + window.outerHeight) > (screen.availTop + screen.availHeight)) michael@0: newY = (screen.availTop + screen.availHeight) - window.outerHeight - 60; michael@0: michael@0: window.moveTo( newX, newY ); michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: 0 ? xOffset : 0; michael@0: yOffset = yOffset > 0 ? yOffset : 0; michael@0: window.moveTo(xOffset, yOffset); michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: // see bug 63370 for details michael@0: this._mStrBundle = Components.classes["@mozilla.org/intl/stringbundle;1"] michael@0: .getService(Components.interfaces.nsIStringBundleService) michael@0: .createBundle("chrome://global/locale/dialog.properties"); michael@0: } michael@0: return this._mStrBundle; michael@0: ]]> michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: if (!event.defaultPrevented) michael@0: this.cancelDialog(); michael@0: michael@0: #ifdef XP_MACOSX michael@0: michael@0: #else michael@0: michael@0: var btn = this.getButton(this.defaultButton); michael@0: if (btn) michael@0: btn.setAttribute("default", event.originalTarget == btn || !(event.originalTarget instanceof Components.interfaces.nsIDOMXULButtonElement)); michael@0: michael@0: #endif michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: michael@0: