var doOKFunction = 0; var doCancelFunction = 0; var doButton2Function = 0; var doButton3Function = 0; // call this from dialog onload() to allow ok and cancel to call your code // functions should return true if they want the dialog to close function doSetOKCancel(okFunc, cancelFunc, button2Func, button3Func ) { //dump("top.window.navigator.platform: " + top.window.navigator.platform + "\n"); doOKFunction = okFunc; doCancelFunction = cancelFunc; doButton2Function = button2Func; doButton3Function = button3Func; } function doOKButton() { var v = document.commandDispatcher.focusedElement; if (v && v.tagName == 'TEXTAREA') return; var close = true; if ( doOKFunction ) close = doOKFunction(); if ( close ) top.window.close(); } function doCancelButton() { var close = true; if ( doCancelFunction ) close = doCancelFunction(); if ( close ) top.window.close(); } function doButton2() { var close = true; if ( doButton2Function ) close = doButton2Function(); if ( close ) top.window.close(); } function doButton3() { var close = true; if ( doButton3Function ) close = doButton3Function(); if ( close ) top.window.close(); } function moveToAlertPosition() { var xOffset = opener.outerWidth/2 - window.outerWidth/2; var yOffset = (opener.outerHeight *2)/10; xOffset = xOffset> 0 ? xOffset : 0; dump( "Move window by " + xOffset + ","+yOffset+"\n"); dump( "screen x "+ opener.screenX +"screen y "+ opener.screenY +"\n"); window.moveTo( opener.screenX + xOffset, opener.screenY + yOffset ); } function centerWindowOnScreen() { var xOffset = screen.availWidth/2 - window.outerWidth/2; var yOffset = screen.availHeight/2 - window.outerHeight/2; //(opener.outerHeight *2)/10; xOffset = ( xOffset > 0 ) ? xOffset : 0; yOffset = ( yOffset > 0 ) ? yOffset : 0; dump( "Move window by " + xOffset + ","+yOffset+"\n"); window.moveTo( xOffset, yOffset); }