// ====================================================================
// ====================================================================

class KFConfirmSPPage extends UT2K4QuitPage;

var bool bMovingOnSP;

event Timer()
{
  Log("Timer is firing!"); 
   if (bMovingOnSP)
    {
     Log("Moving on is True!");
     bMovingOnSP = false;
     Controller.ConsoleCommand("OPEN KFS-Intro?Game=KFmod.KFSPGameType");
    }
}


event Opened(GUIComponent Sender)
{
    Timer();

    if ( bCaptureInput )
        FadeIn();

    Super.Opened(Sender);
}


function bool InternalOnClick(GUIComponent Sender)
{
    if (Sender==Controls[1])
    {
        if(PlayerOwner().Level.IsDemoBuild())
            Controller.ReplaceMenu("XInterface.UT2DemoQuitPage");
        else{
            Controller.ConsoleCommand( "DISCONNECT" );
            bMovingOnSP = true;
            SetTimer(0.5,false);
            }
    }
    else
        Controller.CloseMenu(false);

    return true;
}

defaultproperties
{
     Begin Object Class=GUIButton Name=QuitBackground
         StyleName="SquareBar"
         WinHeight=1.000000
         bBoundToParent=True
         bScaleToParent=True
         bAcceptsInput=False
         bNeverFocus=True
         OnKeyEvent=QuitBackground.InternalOnKeyEvent
     End Object
     Controls(0)=GUIButton'KFGui.KFConfirmSPpage.QuitBackground'

     Begin Object Class=GUIButton Name=YesButton
         Caption="YES"
         WinTop=0.750000
         WinLeft=0.125000
         WinWidth=0.200000
         bBoundToParent=True
         OnClick=KFConfirmSPpage.InternalOnClick
         OnKeyEvent=YesButton.InternalOnKeyEvent
     End Object
     Controls(1)=GUIButton'KFGui.KFConfirmSPpage.YesButton'

     Begin Object Class=GUIButton Name=NoButton
         Caption="NO"
         WinTop=0.750000
         WinLeft=0.650000
         WinWidth=0.200000
         bBoundToParent=True
         OnClick=KFConfirmSPpage.InternalOnClick
         OnKeyEvent=NoButton.InternalOnKeyEvent
     End Object
     Controls(2)=GUIButton'KFGui.KFConfirmSPpage.NoButton'

     Begin Object Class=GUILabel Name=QuitDesc
         Caption="Are you sure you wish to start a new Single Player game?"
         TextAlign=TXTA_Center
         TextColor=(B=255,R=255,G=255)
         TextFont="UT2HeaderFont"
         WinTop=0.400000
         WinHeight=32.000000
     End Object
     Controls(3)=GUILabel'KFGui.KFConfirmSPpage.QuitDesc'

     WinTop=0.375000
     WinHeight=0.250000
}
