home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2000 December
/
PCWorld_2000-12_cd.bin
/
Komunikace
/
mozilla
/
mozilla-win32-M18-mathml-svg-xslt.exe
/
chrome
/
toolkit
/
content
/
global
/
dialogOverlay.js
< prev
next >
Wrap
Text File
|
2000-09-01
|
2KB
|
95 lines
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);
}