home *** CD-ROM | disk | FTP | other *** search
- 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.localName.toLowerCase() == '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;
- if ((opener.screenX + xOffset + window.outerWidth) > screen.availWidth)
- xOffset = screen.availWidth - window.outerWidth - opener.screenX;
- if((opener.screenY + yOffset + window.outerHeight) > screen.availHeight)
- yOffset = screen.availHeight - window.outerHeight - opener.screenY;
- xOffset = ( xOffset > 0 ) ? xOffset : 0;
- yOffset = ( yOffset > 0 ) ? yOffset : 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);
- }
-