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 close = true;
	
	if ( doOKFunction )
		close = doOKFunction();
	
	if (close && top)
		top.window.close();
}

function doCancelButton()
{
	var close = true;
	
	if ( doCancelFunction )
		close = doCancelFunction();
	
	if (close && top)
		top.window.close();
}

function doButton2()
{
	var close = true;
	
	if ( doButton2Function )
		close = doButton2Function();
	
	if (close && top)
		top.window.close();
}

function doButton3()
{
	var close = true;
	
	if ( doButton3Function )
		close = doButton3Function();
	
	if (close && top)
		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;
	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;
	window.moveTo( xOffset, yOffset);
}
