<?xml version="1.0" encoding="utf-8"?>

<objects>
	<script file="gui/common/music.js"/>
	<script file="gui/common/functions_utility_error.js"/>
	<script file="gui/pregame/mainmenu.js"/>


	<!--
	==========================================
	- MAIN MENU
	==========================================
	-->
	<object	name="mainMenuPage">

		<action on="Tick">
			onTick();
		</action>

		<object	name="backgroundHele1-1"
			type="image"
			sprite="background-hellenes1-1"
			hidden="true"
			ghost="true"
		/>
		<object	name="backgroundHele1-2"
			type="image"
			sprite="background-hellenes1-2"
			hidden="true"
			ghost="true"
		/>
		<object	name="backgroundHele1-3"
			type="image"
			sprite="background-hellenes1-3"
			hidden="true"
			ghost="true"
		/>
		
		<object	name="backgroundPers1-1"
			type="image"
			sprite="background-persians1-1"
			hidden="true"
			ghost="true"
		/>
		<object	name="backgroundPers1-2"
			type="image"
			sprite="background-persians1-2"
			hidden="true"
			ghost="true"
		/>
		<object	name="backgroundPers1-3"
			type="image"
			sprite="background-persians1-3"
			hidden="true"
			ghost="true"
		/>
		<object	name="backgroundPers1-4"
			type="image"
			sprite="background-persians1-4"
			hidden="true"
			ghost="true"
		/>

		<!--
		==========================================
		- MAIN MENU - STATIC TOOLTIP WINDOW
		==========================================
		-->

		<object	name="pgToolTip"
			style="TranslucentPanel"
			type="text"
			hidden="true"
			size="70% 5% 100% 15%"
			ghost="true"
		>tooltipText
		</object>

		<!--
		==========================================
		- MAIN MENU - USER REPORT
		==========================================
		-->

		<object
			name="userReportDisabled"
			size="100%-304 100%-154 100%-4 100%-4"
			type="image"
			style="userReportPanel"
		>
			<object
				type="text"
				style="userReportText"
>[font="serif-bold-16"]Help improve 0 A.D.![/font]

You can automatically send us anonymous feedback that will help us fix bugs, and improve performance and compatibility.
			</object>
			<object type="button" style="StoneButton" size="8 100%-36 146 100%-8">
				Enable feedback
				<action on="Press">Engine.SetUserReportEnabled(true);</action>
			</object>
			<object type="button" style="StoneButton" size="100%-146 100%-36 100%-8 100%-8">
				Technical details
				<action on="Press">Engine.PushGuiPage("page_manual.xml", { "page": "userreport" });</action>
			</object>
		</object>

		<object
			name="userReportEnabled"
			size="100%-304 100%-294 100%-4 100%-4"
			type="image"
			style="userReportPanel"
		>
			<object
				name="userReportEnabledText"
				type="text"
				style="userReportText"
>[font="serif-bold-16"]Thank you for helping improve 0 A.D.![/font]

Anonymous feedback is currently enabled.
Status: $status.
                        </object>
			<!--
				 Put the rest of the text in a separate box, so that
				 very long $status messages don't mess up the layout
				 quite so badly:
			-->
			<object
				type="text"
				style="userReportText"
				size="0 90 100% 100%"
>If you want to send a message to the developers, you can enter one here:
			</object>

			<object
				name="userReportMessageInput"
				size="4 130 100%-4 200"
				type="input"
				style="StoneInput"
				multiline="true"
				scrollbar="true"
				scrollbar_style="StoneScrollBar"
			/>

			<object size="100%-124 204 100%-4 232" type="button" style="StoneButton">
				Send Message
				<action on="Press">submitUserReportMessage();</action>
			</object>

			<object type="button" style="StoneButton" size="8 100%-36 146 100%-8">
				Disable feedback
				<action on="Press">Engine.SetUserReportEnabled(false);</action>
			</object>
			<object type="button" style="StoneButton" size="100%-146 100%-36 100%-8 100%-8">
				Technical details
				<action on="Press">Engine.PushGuiPage("page_manual.xml", { "page": "userreport" });</action>
			</object>
		</object>


		<!--
		==========================================
		- SUBMENU
		==========================================
		-->

		<!-- hide submenu when user clicks on the background -->
		<object	name="subMenuScreen" type="button">
			<action on="Press">
				closeMenu();
			</action>
		</object>

		<!-- submenu -->
		<object name="submenu"
			type="image"
			style="SubmenuPanel"
			size="60 50%-100 300 50%+100"
			hidden="true"
		>
			<!-- submenuSinglePlayer -->
			<object name="submenuSinglePlayer"
				type="image"
				size="0 4 100%-4 100%-4"
				tooltip_style="pgToolTip"
				tooltip="The 0 A.D. Game Manual."
				hidden="true"
			>
				<object name="subMenuSinglePlayerButton"
					type="button"
					style="StoneButtonFancy"
					size="0 0 100% 28"
					tooltip_style="pgToolTip"
					tooltip="Click here to start a new single player game."
				>
					Matches
					<action on="Press">
						closeMenu();
						Engine.PushGuiPage("page_gamesetup.xml", { type: "offline" });
					</action>
				</object>

				<object name="subMenuCampaignButton"
					type="button"
					style="StoneButtonFancy"
					size="0 32 100% 60"
					tooltip_style="pgToolTip"
					tooltip="Relive history through historical military campaigns. [NOT YET IMPLEMENTED]"
					enabled="false"
				>
					Campaigns
					<action on="Press">
					closeMenu();
						<![CDATA[
							// Open Campaigns window.
							// NOT IMPLEMENTED YET
						]]>
					</action>
				</object>

				<object name="subMenuLoadButton"
					type="button"
					style="StoneButtonFancy"
					size="0 64 100% 92"
					tooltip_style="pgToolTip"
					tooltip="Click here to load a saved game."
				>
					Load Game
					<action on="Press">
						closeMenu();
						Engine.PushGuiPage("page_loadgame.xml", { type: "offline" });
					</action>
				</object>

			</object>

			<!-- submenuMultiplayer -->
			<object name="submenuMultiplayer"
				type="image"
				size="0 4 100%-4 100%-4"
				tooltip_style="pgToolTip"
				tooltip="The 0 A.D. Game Manual"
				hidden="true"
			>
				<object name="subMenuMultiplayerJoinButton"
					type="button"
					style="StoneButtonFancy"
					size="0 0 100% 28"
					tooltip_style="pgToolTip"
					tooltip="Joining an existing multiplayer game."
				>
					Join Game
					<action on="Press">
						closeMenu();
						// Open Multiplayer connection window with join option.
						Engine.PushGuiPage("page_gamesetup_mp.xml", "join");
					</action>
				</object>

				<object name="subMenuMultiplayerHostButton"
					type="button"
					style="StoneButtonFancy"
					size="0 32 100% 60"
					tooltip_style="pgToolTip"
					tooltip="Host a multiplayer game."
				>
					Host Game
					<action on="Press">
						closeMenu();
						// Open Multiplayer connection window with host option.
						Engine.PushGuiPage("page_gamesetup_mp.xml", "host");
					</action>
				</object>
			</object>

			<!-- submenuToolsAndOptions -->
			<object name="submenuToolsAndOptions"
				type="image"
				size="0 4 100%-4 100%-4"
				tooltip_style="pgToolTip"
				tooltip="The 0 A.D. Game Manual"
				hidden="true"
			>
				<object name="submenuOptionsButton"
					style="StoneButtonFancy"
					type="button"
					size="0 0 100% 28"
					tooltip_style="pgToolTip"
					tooltip="Adjust game settings. [NOT YET IMPLEMENTED]"
					enabled="false"
				>
					Options
					<action on="Press">
						closeMenu();
						<![CDATA[
							// Open Options window.
							Engine.PushGuiPage("page_options.xml");
						]]>
					</action>
				</object>

				<object name="submenuEditorButton"
					style="StoneButtonFancy"
					type="button"
					size="0 32 100% 60"
					tooltip_style="pgToolTip"
					tooltip="Open the Atlas Scenario Editor in a new window. You can run this more reliably by starting the game with the command-line argument &quot;-editor&quot;."
				>
					Scenario Editor
					<action on="Press">
						closeMenu();
						<![CDATA[
							// Start Atlas
							if (Engine.AtlasIsAvailable())
							Engine.RestartInAtlas();
							else
							messageBox(400, 200, "The scenario editor is not available or failed to load.", "Error", 2);
						]]>
					</action>
				</object>
			</object>
		</object><!-- end of submenu -->


		<!--
		==========================================
		- MAIN MENU PANEL
		==========================================
		-->
		<object name="mainMenu"
			type="image"
			style="MainMenuPanel"
			size="60 -2 300 100%+2"
			z="50"
		>
			<!-- These are used to make the right side blend in with the submenu -->
			<object	name="MainMenuPanelRightBorderTop"
				type="image"
				sprite="MainMenuPanelRightBorder"
				ghost="true"
				size="100%-2 0 100% 100%"
			/>
			<object	name="MainMenuPanelRightBorderBottom"
				type="image"
				sprite="MainMenuPanelRightBorder"
				ghost="true"
				size="100%-2 0 100% 100%"
			/>

			<object	name="productLogo"
				type="image"
				sprite="productLogo"
				ghost="true"
				size="50%-110 30 50%+110 130"
			/>

			<object name="mainMenuButtons"
				type="image"
				size="8 156 100%-8 356"
				ghost="false"
			>
				<!-- LEARN TO PLAY BUTTON -->
				<object name="menuLearnToPlayButton"
					type="button"
					style="StoneButtonFancy"
					size="4 4 100%-4 32"
					tooltip_style="pgToolTip"
					tooltip="The 0 A.D. Game Manual"
				>
					Learn To Play
					<action on="Press">
						closeMenu();
						<![CDATA[
							Engine.PushGuiPage("page_manual.xml", { "page": "intro" });
						]]>
					</action>
				</object>

				<!-- SINGLEPLAYER BUTTON -->
				<object name="menuSinglePlayerButton"
					style="StoneButtonFancy"
					type="button"
					size="4 36 100%-4 64"
					tooltip_style="pgToolTip"
					tooltip="Challenge the computer player to a single player match."
				>
					Single Player
					<action on="Press">
						closeMenu();
						openMenu("submenuSinglePlayer", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 3);
					</action>
				</object>

				<!-- MULTIPLAYER BUTTON -->
				<object	name="menuMultiplayerButton"
					style="StoneButtonFancy"
					type="button"
					size="4 68 100%-4 96"
					tooltip_style="pgToolTip"
					tooltip="Fight against one or more human players in a multiplayer game."
				>
					Multiplayer
					<action on="Press">
						closeMenu();
						openMenu("submenuMultiplayer", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 2);
					</action>
				</object>

				<!-- TOOLS AND OPTIONS BUTTON -->
				<object name="menuToolsAndOptionsButton"
					style="StoneButtonFancy"
					type="button"
					size="4 100 100%-4 128"
					tooltip_style="pgToolTip"
					tooltip="Game options and scenario design tools."
				>
					Tools <![CDATA[&]]> Options
					<action on="Press">
						closeMenu();
						openMenu("submenuToolsAndOptions", (this.parent.size.top+this.size.top), (this.size.bottom-this.size.top), 2);
					</action>
				</object>

				<!-- HISTORY BUTTON -->
				<object name="menuHistoryButton"
					style="StoneButtonFancy"
					type="button"
					size="4 132 100%-4 160"
					tooltip_style="pgToolTip"
					tooltip="Learn about the six civilizations featured in 0 A.D."
				>
					History
					<action on="Press">
						closeMenu();
						<![CDATA[
							Engine.PushGuiPage("page_civinfo.xml");
						]]>
					</action>
				</object>

				<!-- EXIT BUTTON -->
				<object name="menuExitButton"
					type="button"
					style="StoneButtonFancy"
					size="4 164 100%-4 192"
					tooltip_style="pgToolTip"
					tooltip="Exit Game"
				>
					Exit
					<action on="Press">
						closeMenu();
						<![CDATA[
							var btCaptions = ["Yes", "No"];
							var btCode = [exit, null];
							messageBox(400, 200, "Are you sure you want to quit 0 A.D.?", "Confirmation", 0, btCaptions, btCode);
						]]>
					</action>
				</object>
			</object>

			<!-- PRE-RELEASE INFO -->
			<object size="8 100%-340 100%-8 100%-100"
				type="image"
				style="TranslucentPanelThinBorder"
			>

				<!-- PRE-RELEASE WARNING -->
				<object
					font="serif-14"
					type="text"
					textcolor="white"
					size="8 8 100%-8 100%-36"
                                        ghost="true"
				>
[font="serif-bold-16"]Alpha IX: Ides of March[/font]

WARNING: This is an early development version of the game. Many features have not been added yet.

Get involved at: wildfiregames.com/0ad
				</object>

				<!-- CONTACT METHODS -->
				<object type="button"
					style="StoneButton"
					tooltip_style="pgToolTip"
					tooltip="Click to open wildfiregames.com/0ad in your web browser."
					size="8 100%-36 50%-4 100%-8"
				>
					Website
					<action on="Press"><![CDATA[
						var url = "http://wildfiregames.com/0ad/";
						Engine.OpenURL(url);
						messageBox(450, 200, "Opening "+url+"\n in default web browser. Please wait...", "Opening page", 2);
					]]></action>
				</object>

				<object type="button"
					style="StoneButton"
					tooltip_style="pgToolTip"
					tooltip="Click to chat in IRC. (#0ad at webchat.quakenet.org)"
					size="50%+4 100%-36 100%-8 100%-8"
				>
					IRC
					<action on="Press"><![CDATA[
						var url = "http://webchat.quakenet.org/?channels=0ad";
						Engine.OpenURL(url);
						messageBox(450, 200, "Opening "+url+"\n in default web browser. Please wait...", "Opening page", 2);
					]]></action>
				</object>
			</object>

			<!-- LOGO AND BUILD VERSION -->
			<object
				size="4 100%-84 100%-4 100%-56"
				ghost="true"
			>

				<!-- COMPANY LOGO -->
				<object	name="companyLogo"
					type="image"
					sprite="companyLogo"
					ghost="true"
					size="50%-16 0 50%+16 32"
				/>

				<!-- COMPANY NAME -->
				<object type="text"
				        style="MediumTitleText"
					ghost="true"
					size="50%-128 32 50%+128 48"
				>WILDFIRE GAMES</object>
			</object>

			<!-- VERSION -->
			<object name="versionNumber"
				type="text"
				style="MediumTitleText"
				ghost="true"
				size="50%-128 100%-36 50%+128 100%"
			>
				<action on="Load"><![CDATA[
					this.caption = "Build: " + buildTime(0) + " - " + buildTime(2);
				]]></action>
			</object>
		</object>
















<!--
		<object name="pgCampaignsBt"
			style="pgButton"
			type="button"
			size="30.6640625% 35.6770833% 49.609375% 62.2395833%"
			sprite_over="pgCampaignsOver"
			sprite_disabled="pgCampaignsDisabled"
			tooltip="Want to play a campaign? Unfortunately you'll have to wait as they're not yet implemented."
			enabled="false"
		>
			<action on="Press"><![CDATA[
				openMainMenuSubWindow ("pgCampaigns");
			]]></action>
		</object>

		<object name="pgSinglePlayerBt"
			style="pgButton"
			type="button"
			size="51.8554688% 22.9166667% 68.359375% 43.2291667%"
			sprite_over="pgSinglePlayerOver"
			sprite_disabled="pgSinglePlayerDisabled"
			tooltip="Click here to start a new single player game. (A very basic computer opponent is available for testing purposes.)"
		>
			<action on="Press"><![CDATA[
				// Open Session Setup window.
				Engine.PushGuiPage("page_gamesetup.xml", { type: "offline" });
			]]></action>
		</object>

		<object	name="pgMultiPlayerBt"
			style="pgButton"
			type="button"
			size="59.765625% 46.875% 76.171875% 67.578125%"
			sprite_over="pgMultiPlayerOver"
			sprite_disabled="pgMultiPlayerDisabled"
			tooltip="Tired of playing with yourself? Fight against one or more human players in a multiplayer game."
		>
			<action on="Press"><![CDATA[
				// Open Multiplayer connection window.
				Engine.PushGuiPage("page_gamesetup_mp.xml");
			]]></action>
		</object>

		<object name="pgEditorBt"
			style="pgButton"
			type="button"
			size="42.8710938% 61.5885417% 64.84375% 83.7239583%"
			sprite_over="pgEditorOver"
			sprite_disabled="pgEditorDisabled"
			tooltip="Open the Atlas Scenario Editor in a new window. You can run this more reliably by starting the game with the command-line argument &quot;-editor&quot;."
		>
			<action on="Press"><![CDATA[
				if (Engine.AtlasIsAvailable())
					Engine.RestartInAtlas();
				else
					messageBox(400, 200, "The scenario editor is not available or failed to load.", "Error", 2);
			]]></action>
		</object>

		<object name="pgOptionsBt"
			style="pgButton"
			type="button"
			size="80.5664063% 53.6458333% 95.99609375% 74.609375%"
			sprite_over="pgOptionsOver"
			sprite_disabled="pgOptionsDisabled"
			tooltip="This will take you to the options menu.  It does not work now, but someday it will."
			enabled="false"
		>
			<action on="Press"><![CDATA[
				// Open Options window.
				openMainMenuSubWindow ("pgOptions");
			]]></action>
		</object>

		<object name="pgHistoryBt"
			style="pgButton"
			type="button"
			size="75.8789063% 74.4791667% 90.0390625% 96.3541667%"
			sprite_over="pgHistoryOver"
			sprite_disabled="pgHistoryDisabled"
			tooltip="One day you will click this button and learn more about ancient history than any history teacher ever taught you."
			enabled="false"
		>
			<action on="Press"><![CDATA[
				openMainMenuSubWindow ("pgHistory");
			]]></action>
		</object>
-->







		<!--
		==========================================
		- MAIN MENU - GAME LOGO AND VERSION NUMBER
		==========================================
		-->
<!--
		<object	name="pgProductLogo"
			style="pgButton"
			type="button"
			ghost="true"
			size="21.1914062% 3.125% 68.0664062% 31.5104166%"
			sprite="pgProductLogo"
		>
		</object>

		<object	name="pgProductClick"
			style="pgButton"
			type="button"
			size="21.1914062% 3.125% 48.0664062% 31.5104166%"
			tooltip=""
		>
			<action on="Press"><![CDATA[
			  // This used to roll credits, but that was annoying when you clicked it by
				// mistake because there was no way to get out of credits. Do nothing for now.
				/*
				// Get credits text.
				var creditsArray  = readFileLines("gui/text/credits.txt");

				// Populate credits list.
				for (var creditsIndex = 0; creditsIndex < creditsArray.length; creditsIndex++)
				{
					// Add credit row to the end of the object's list.
					pushItem ("pgCredits", creditsArray[creditsIndex]);
				}

				// Ensure we start at the top of the list.
				getGUIObjectByName("pgCredits").selected = 0;

				// Set a timer to increment the list, therefore pushing it down the screen
				// (creating a pseudo-scrolling-credits effect).
				setInterval( updateCredits, 1, 200 );

				// Hide shell GUI (we want a blank screen with rolling text).
				guiHide ("pg");

				// Open the credits screen.
				openMainMenuSubWindow ("pgCredits");
				*/
			]]></action>
		</object>

		<object name="pgVersionNumber"
			style="fancyTextHeadGold"
			type="text"
			ghost="true"
			size="43% 24% 43%+300 24%+25"
		>
			<action on="Load"><![CDATA[
				this.caption = "Build: " + buildTime(0) + " - " + buildTime(2);
			]]></action>
		</object>
-->
		<!--
		==========================================
		- MAIN MENU - COMPANY LOGO
		==========================================
		-->
<!--
		<object name="pgCompanyLogo"
			style="pgButton"
			type="button"
			size="10 91.666666%-30 25.9765% 100%-30"
			sprite="pgCompanyLogo"
			tooltip="These are the guys who made this game. Visit them at http://www.wildfiregames.com/0ad/"
		>
			<action on="Press"><![CDATA[
				messageBox (420, 320, "[icon=iconProduct] A.D. - History Is Yours For The Taking\nby Wildfire Games, 2002-2012\n\n" +
				"Visit http://www.wildfiregames.com/0ad/ " +
				"to learn more about [icon=iconProduct] A.D., participate in the community, meet the developers, and learn how to become a part of development yourself.\n\n", "About [icon=iconProduct] A.D.", 2, [], []);
			]]></action>
		</object>
-->


	</object>

	<!--
	==========================================
	- MAIN MENU - BACKGROUND MASK
	==========================================
	-->

<!--	<object	name="pgSubWindow"
		type="image"
		z="90"
		hidden="true"
		sprite="bkTranslucent"
	>-->

		<!--
		===============================================
		- CAMPAIGNS SCREEN -
		===============================================
		-->
<!--
		<object name="pgCampaigns"
			style="wheatWindow"
			type="image"
			hidden="true"
			size="50%-150 50%-120 50%+150 50%+120"
		>
			<object name="pgCampaignsTitleBar"
				style="wheatWindowTitleBar"
				type="button"
			>Campaigns
			</object>

			<object name="pgCampaignsExitButton"
				style="wheatExit"
				type="button"
			>
				<action on="Press"><![CDATA[
					closeMainMenuSubWindow ("pgCampaigns");
				]]></action>
			</object>
-->
			<!-- Add campaign screen controls here later -->
<!--
		</object>
-->
		<!--
		===============================================
		- OPTIONS SCREEN -
		===============================================
		-->
<!--
		<object name="pgOptions"
			style="wheatWindow"
			type="image"
			hidden="true"
			size="50%-400 50%-300 50%+400 50%+300"
		>
			<object name="pgOptionsTitleBar"
				style="wheatWindowTitleBar"
				type="button"
			>Options
			</object>

			<object name="pgOptionsExitButton"
				style="wheatExit"
				type="button"
			>
				<action on="Press"><![CDATA[
					// Close Options Screen, abandoning all changes.
					closeMainMenuSubWindow ("pgOptions");
				]]></action>
			</object>
-->
			<!--
			===============================================
			- OPTIONS SCREEN - AUDIO
			===============================================
			-->
<!--
			<object name="pgOptionsAudioWindow"
				style="wheatBorderBlack"
				type="image"
				size="1% 4% 99% 90%"
			>
				<object name="pgOptionsAudioSoundCheckBox"
					style="wheatCrossBox"
					type="checkbox"
					size="50%-50 20% 50%+50 25%"
				>Mute All
					<action on="Load"><![CDATA[
						// (Would like to set checkbox state to value of snd_disabled, but looks
						// like that variable isn't exposed until after the GUI is loaded.
					]]></action>
					<action on="Press"><![CDATA[
						// Clicking the checkbox turns sound on and off.
						// (Or at least it should, but it doesn't. Checkbox text doesn't appear
						// either. Maybe this control isn't finished yet?)
						if(this.checked)
						{
							global.curr_music.setGain (0.0);
							g_ConfigDB.system["sound.mastergain"] = 0.0;
						}
						if(!this.checked)
						{
							global.curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption);
							g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption;
						}
					]]></action>
				</object>
-->
				<!--
				===============================================
				- AUDIO SCREEN - Music
				===============================================
				-->
<!--
				<object name="pgOptionsAudioMusicGainTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 30% 50%+20 35%"
					text_align="left"
					text_valign="center"
				>Music Volume
					<action on="Load"><![CDATA[
						this.caption = "Music Volume";
					]]></action>
				</object>


				<object name="pgOptionsAudioMusicGain"
					style="wheatBorderBlack"
					type="text"
					size="50%-20 30% 50%+20 35%"
					text_align="center"
					text_valign="center"
				>
					<action on="Load"><![CDATA[
						this.caption = g_ConfigDB.system["sound.mastergain"];
					]]></action>
				</object>

				<object name="pgOptionsAudioMusicGainDec"
					style="wheatArrowLeft"
					type="button"
					size="50%-40 30% 50%-25 35%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioMusicGain").caption > 0.0)
							guiModifyCaption ("pgOptionsAudioMusicGain", -.1, 1);

						global.curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption);
						g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption;
					]]></action>
				</object>

				<object name="pgOptionsAudioMusicGainInc"
					style="wheatArrowRight"
					type="button"
					size="50%+25 30% 50%+40 35%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioMusicGain").caption < 1.0)
							guiModifyCaption ("pgOptionsAudioMusicGain", .1, 1);

						global.curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption);
						g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption;
					]]></action>
				</object>

				<object name="pgOptionsAudioMusicCheckBox"
					style="wheatCrossBox"
					type="checkbox"
					size="60% 30% 60%+50 35%"
				>Mute
					<action on="Press"><![CDATA[
						// Clicking the checkbox turns music on and off.

						if(this.checked)
						{
							global.curr_music.setGain (0.0);
							g_ConfigDB.system["sound.mastergain"] = 0.0;
						}
						if(!this.checked)
						{
							global.curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption);
							g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption;
						}
					]]></action>
				</object>
-->
				<!--
				===============================================
				- AUDIO SCREEN - Sound
				===============================================
				-->
<!--
				<object name="pgOptionsAudioSoundGainTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 40% 50%+20 45%"
					text_align="left"
					text_valign="center"
				>Sound Volume
					<action on="Load"><![CDATA[
						this.caption = "Sound Volume";
					]]></action>
				</object>


				<object name="pgOptionsAudioSoundGain"
					style="wheatBorderBlack"
					type="text"
					size="50%-20 40% 50%+20 45%"
					text_align="center"
					text_valign="center"
				>
					<action on="Load"><![CDATA[
						this.caption = "0";
					]]></action>
				</object>

				<object name="pgOptionsAudioSoundGainDec"
					style="wheatArrowLeft"
					type="button"
					size="50%-40 40% 50%-25 45%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioSoundGain").caption > 0.0)
							guiModifyCaption ("pgOptionsAudioSoundGain", -.1, 1);
					]]></action>
				</object>

				<object name="pgOptionsAudioSoundGainInc"
					style="wheatArrowRight"
					type="button"
					size="50%+25 40% 50%+40 45%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioSoundGain").caption < 1.0)
							guiModifyCaption ("pgOptionsAudioSoundGain", .1, 1);
					]]></action>
				</object>


				<object name="pgOptionsAudioSndCheckBox"
					style="wheatCrossBox"
					type="checkbox"
					size="60% 40% 60%+50 45%"
				>Mute

					<action on="Press"><![CDATA[
						// Clicking the checkbox turns sound on and off.

						if(this.checked)
						{
//							global.curr_music.setGain (0.0);
//							g_ConfigDB.system["sound.mastergain"] = 0.0;
						}
						if(!this.checked)
						{
//							global.curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption);
//							g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption;
						}
					]]></action>
				</object>
-->
				<!--
				===============================================
				- AUDIO SCREEN - Ambient
				===============================================
				-->
<!--
				<object name="pgOptionsAudioAmbientGainTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 50% 50%+20 55%"
					text_align="left"
					text_valign="center"
				>Ambient Volume
					<action on="Load"><![CDATA[
						this.caption = "Ambient Volume";
					]]></action>
				</object>


				<object name="pgOptionsAudioAmbientGain"
					style="wheatBorderBlack"
					type="text"
					size="50%-20 50% 50%+20 55%"
					text_align="center"
					text_valign="center"
				>
					<action on="Load"><![CDATA[
						this.caption = "0";
					]]></action>
				</object>

				<object name="pgOptionsAudioAmbientGainDec"
					style="wheatArrowLeft"
					type="button"
					size="50%-40 50% 50%-25 55%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioAmbientGain").caption > 0.0)
							guiModifyCaption ("pgOptionsAudioAmbientGain", -.1, 1);
					]]></action>
				</object>

				<object name="pgOptionsAudioAmbientGainInc"
					style="wheatArrowRight"
					type="button"
					size="50%+25 50% 50%+40 55%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioAmbientGain").caption < 1.0)
							guiModifyCaption ("pgOptionsAudioAmbientGain", .1, 1);
					]]></action>
				</object>


				<object name="pgOptionsAudioAmbientCheckBox"
					style="wheatCrossBox"
					type="checkbox"
					size="60% 50% 60%+50 55%"
				>Mute

					<action on="Press"><![CDATA[
						// Clicking the checkbox turns ambient sound on and off.

						if(this.checked)
						{
//							global.curr_music.setGain (0.0);
//							g_ConfigDB.system["sound.mastergain"] = 0.0;
						}
						if(!this.checked)
						{
//							global.curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption);
//							g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption;
						}
					]]></action>
				</object>
-->
				<!--
				===============================================
				- AUDIO SCREEN - Voice
				===============================================
				-->
<!--
				<object name="pgOptionsAudioVoiceGainTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 60% 50%+20 65%"
					text_align="left"
					text_valign="center"
				>Voice Volume
					<action on="Load"><![CDATA[
						this.caption = "Voice Volume";
					]]></action>
				</object>


				<object name="pgOptionsAudioVoiceGain"
					style="wheatBorderBlack"
					type="text"
					size="50%-20 60% 50%+20 65%"
					text_align="center"
					text_valign="center"
				>
					<action on="Load"><![CDATA[
						this.caption = "0";
					]]></action>
				</object>

				<object name="pgOptionsAudioVoiceGainDec"
					style="wheatArrowLeft"
					type="button"
					size="50%-40 60% 50%-25 65%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioVoiceGain").caption > 0.0)
							guiModifyCaption ("pgOptionsAudioVoiceGain", -.1, 1);
					]]></action>
				</object>

				<object name="pgOptionsAudioVoiceGainInc"
					style="wheatArrowRight"
					type="button"
					size="50%+25 60% 50%+40 65%"
				>
					<action on="Press"><![CDATA[
						if (getGUIObjectByName ("pgOptionsAudioVoiceGain").caption < 1.0)
							guiModifyCaption ("pgOptionsAudioVoiceGain", .1, 1);
					]]></action>
				</object>

				<object name="pgOptionsAudioVoiceCheckBox"
					style="wheatCrossBox"
					type="checkbox"
					size="60% 60% 60%+50 65%"
				>Mute

					<action on="Press"><![CDATA[
						// Clicking the checkbox turns voice sound on and off.

						if(this.checked)
						{
//							global.curr_music.setGain (0.0);
//							g_ConfigDB.system["sound.mastergain"] = 0.0;
						}
						if(!this.checked)
						{
//							global.curr_music.setGain (getGUIObjectByName ("pgOptionsAudioMusicGain").caption);
//							g_ConfigDB.system["sound.mastergain"] = getGUIObjectByName ("pgOptionsAudioMusicGain").caption;
						}
					]]></action>
				</object>

			</object>
-->
			<!--
			===============================================
			- OPTIONS SCREEN - VIDEO
			===============================================
			-->
<!--
			<object name="pgOptionsVideoWindow"
				style="wheatBorderBlack"
				type="image"
				hidden="true"
				size="1% 4% 99% 90%"
			>

-->
				<!--
				===============================================
				- VIDEO SCREEN - Resolution
				===============================================
				-->
<!--

				<object name="pgOptionsVideoResolutionTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 10% 50%+20 15%"
					text_align="left"
					text_valign="center"
				>Resolution
					<action on="Load"><![CDATA[
						this.caption = "Resolution";
					]]></action>
				</object>

				<object name="pgOptionsVideoResolution"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 10% 70% 15%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "800x600");
						pushItem (this.name, "1024x768");
						pushItem (this.name, "1280x768");
						pushItem (this.name, "1280x800");
						pushItem (this.name, "1600x1200");
						setCurrItemValue (this.name, "1024x768");
					]]></action>
				</object>
-->

				<!--
				===============================================
				- VIDEO SCREEN - Detail
				===============================================
				-->
<!--

				<object name="pgOptionsVideoDetailTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 19% 50%+20 24%"
					text_align="left"
					text_valign="center"
				>Model Detail
					<action on="Load"><![CDATA[
						this.caption = "Model Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoDetail"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 19% 70% 24%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Texture
				===============================================
				-->
<!--
				<object name="pgOptionsVideoTextureTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 28% 50%+20 33%"
					text_align="left"
					text_valign="center"
				>Texture Detail
					<action on="Load"><![CDATA[
						this.caption = "Texture Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoTexture"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 28% 70% 33%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Animation
				===============================================
				-->
<!--
				<object name="pgOptionsVideoAnimationTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 37% 50%+20 42%"
					text_align="left"
					text_valign="center"
				>Animation Detail
					<action on="Load"><![CDATA[
						this.caption = "Animation Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoAnimation"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 37% 70% 42%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Effects
				===============================================
				-->
<!--
				<object name="pgOptionsVideoEffectsTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 46% 50%+20 51%"
					text_align="left"
					text_valign="center"
				>Effects Detail
					<action on="Load"><![CDATA[
						this.caption = "Effects Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoEffects"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 46% 70% 51%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Weather
				===============================================
				-->
<!--
				<object name="pgOptionsVideoWeatherTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 55% 50%+20 60%"
					text_align="left"
					text_valign="center"
				>Weather Detail
					<action on="Load"><![CDATA[
						this.caption = "Weather Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoWeather"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 55% 70% 60%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Water
				===============================================
				-->
<!--
				<object name="pgOptionsVideoWaterTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 64% 50%+20 69%"
					text_align="left"
					text_valign="center"
				>Water Detail
					<action on="Load"><![CDATA[
						this.caption = "Water Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoWater"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 64% 70% 69%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Terrain
				===============================================
				-->
<!--
				<object name="pgOptionsVideoWaterTerrain"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 73% 50%+20 78%"
					text_align="left"
					text_valign="center"
				>Terrain Detail
					<action on="Load"><![CDATA[
						this.caption = "Terrain Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoTerrain"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 73% 70% 78%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Shadow
				===============================================
				-->
<!--
				<object name="pgOptionsVideoShadowTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 82% 50%+20 87%"
					text_align="left"
					text_valign="center"
				>Shadow Detail
					<action on="Load"><![CDATA[
						this.caption = "Shadow Detail";
					]]></action>
				</object>

				<object name="pgOptionsVideoShadow"
					style="wheatDropDown"
					type="dropdown"
					size="50%-20 82% 70% 87%"
				>
					<action on="Load"><![CDATA[
						pushItem (this.name, "LOW");
						pushItem (this.name, "MEDIUM");
						pushItem (this.name, "HIGH");
						pushItem (this.name, "PICTURE");
						setCurrItemValue (this.name, "HIGH");
					]]></action>
				</object>
-->
				<!--
				===============================================
				- VIDEO SCREEN - Show Blood
				===============================================
				-->
<!--
				<object name="pgOptionsVideoBloodTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 91% 50%+20 96%"
					text_align="left"
					text_valign="center"
				>Show Blood
					<action on="Load"><![CDATA[
						this.caption = "Show Blood";
					]]></action>
				</object>

				<object name="pgOptionsVideoBloodCheckBox"
					style="wheatCrossBox"
					type="checkbox"
					size="50%-20 91% 50%+30 96%"
				>
				</object>
-->

				<!--
				===============================================
				- VIDEO SCREEN - System Information
				===============================================
				-->
<!--
				<object name="pgOptionsVideoSystemInfoButton"
					style="wheatButton"
					type="button"
					size="80% 91% 99% 99%"
					tooltip="Display System Information."
					tooltip_style="pgFloatingToolTip"
				>System Info
					<action on="Press"><![CDATA[
						// Display System Information.
					]]></action>
				</object>

			</object>
-->
			<!--
			===============================================
			- OPTIONS SCREEN - GAME
			===============================================
			-->
<!--
			<object name="pgOptionsGameWindow"
				style="wheatBorderBlack"
				type="image"
				hidden="true"
				size="1% 4% 99% 90%"
			>
-->
				<!--
				===============================================
				- GAME SCREEN - Mouse Settings
				===============================================
				-->
<!--
				<object name="pgOptionsGameMouseTitle"
					style="wheatTextLabelBlack"
					type="text"
					size="50%-180 20% 50%+20 25%"
					text_align="left"
					text_valign="center"
				>Mouse Settings
					<action on="Load"><![CDATA[
						this.caption = "Mouse Settings";
					]]></action>
				</object>

				<object name="pgOptionsGameReverseButtons"
					style="wheatCrossBox"
					type="checkbox"
					size="50%-170 27% 50%+50 32%"
				>Reverse Buttons
					<action on="Load"><![CDATA[
						// TODO: Reverse Mouse Buttons
						this.caption = "Reverse Buttons";
					]]></action>
					<action on="Press"><![CDATA[
						// Clicking the checkbox reverses the buttons
					]]></action>
				</object>

			</object>
-->
			<!--
			===============================================
			- OPTIONS SCREEN - TAB BUTTONS
			===============================================
			-->
<!--
			<object name="pgOptionsAudioButton"
				style="wheatButton"
				type="button"
				enabled="false"
				size="1% 1% 30% 7%"
			>Audio
				<action on="Press"><![CDATA[
					// Open Audio tab.
					openOptionsTab ("pgOptionsAudio");
				]]></action>
			</object>

			<object name="pgOptionsVideoButton"
				style="wheatButton"
				type="button"
				size="35% 1% 65% 7%"
			>Video
				<action on="Press"><![CDATA[
					// Open Video tab.

					openOptionsTab ("pgOptionsVideo");
				]]></action>
			</object>

			<object name="pgOptionsGameButton"
				style="wheatButton"
				type="button"
				size="70% 1% 99% 7%"
			>Game
				<action on="Press"><![CDATA[
					// Open Game tab.

					openOptionsTab ("pgOptionsGame");
				]]></action>
			</object>
-->
			<!--
			===============================================
			- OPTIONS SCREEN - OK BUTTON
			===============================================
			-->
<!--
			<object name="pgOptionsOKButton"
				style="wheatButton"
				type="button"
				size="10% 92% 40% 100%"
				tooltip="Save all changes and close the Options Screen."
				tooltip_style="pgFloatingToolTip"
			>OK
				<action on="Press"><![CDATA[
					// Save changes.
					// TODO:
//			console.write ("Volume: " + g_ConfigDB.system["sound.mastergain"] + ".")
			writeLog ("C:\Dev-Cpp\Config\Config.exe")
					// Close options screen.
					closeMainMenuSubWindow ("pgOptions");
				]]></action>
			</object>
-->
			<!--
			===============================================
			- OPTIONS SCREEN - CANCEL BUTTON
			===============================================
			-->
<!--
			<object name="pgOptionsCancelButton"
				style="wheatButton"
				type="button"
				size="60% 92% 90% 100%"
				tooltip="Close Options Screen, abandoning all changes."
				tooltip_style="pgFloatingToolTip"
			>Cancel
				<action on="Press"><![CDATA[
					// Close Options Screen, abandoning all changes.
					closeMainMenuSubWindow ("pgOptions");
				]]></action>
			</object>

		</object>
-->
		<!--
		===============================================
		- HISTORY SCREEN -
		===============================================
		-->
<!--
		<object name="pgHistory"
			style="wheatWindow"
			type="image"
			hidden="true"
			size="50%-150 50%-120 50%+150 50%+120"
		>
			<object name="pgHistoryTitleBar"
				style="wheatWindowTitleBar"
				type="button"
			>History
			</object>

			<object name="pgHistoryExitButton"
				style="wheatExit"
				type="button"
			>
				<action on="Press"><![CDATA[
					closeMainMenuSubWindow ("pgHistory");
				]]></action>
			</object>
		</object>
-->
		<!--
		===============================================
		- CREDITS SCREEN
		===============================================
		-->
<!--
		<object name="pgCredits"
			style="fancyTextHeadWhite"
			type="list"
			ghost="false"
			hidden="true"
			size="0 0 100% 100%"
			font="serif-12"
			text_align="center"
		>
			<action on="SelectionChange"><![CDATA[
				console.write ("Note to self: Ask Gee to create list function to clear (empty) a list.");
			]]></action>
		</object>
-->

<!--END OF pgSubWindow-->
<!--	</object>-->

</objects>
