// ================
// BATTLEZONE SHELL
// ================

//
// CREATE SHELL INSTANT ACTION Extra Options page. 
//
// Tip: store variables in any of the following:
//
// options.instant.bool0 .. options.instant.bool31
// options.instant.int0 .. options.instant.int31
// options.instant.float0 .. options.instant.float31
// options.instant.string0 .. options.instant.string31
//
// Multi-page ExtraOptions are possible. Name them ExtraOptions,
// ExtraOptions2 .. ExtraOptions8, and they'll all be closed (no
// matter which is open) when the shell.instant.closeextras command is
// sent.
//

CreateControl("ExtraOptions2", "WINDOW")
{
	// inherit root window's dimensions
	Geometry("PARENTWIDTH", "PARENTHEIGHT");

	// set window style
	Style("TRANSPARENT", "INERT");

	CreateControl("Instant", "WINDOW")
	{
		Geometry("HCENTRE", "VCENTRE");
		ColorGroup("BLUEGRAY");
		Position(0, 0);
		Size(750, 375);
		BorderSize(15);
		BevelSize(8);
		TabSize(225, 15);
		Style("RIGHTTAB", "OUTLINE");
		Projector(1);
		Title("G66 3.1 Options");
		TitleFont("MEDIUM");


//	OnEvent("Control::Activate")
//	{
//		Cmd("options.instant.int9 0");
//	}
	
	 // G66 General Options
	CreateControl("G66GenOptions", "STATIC")
	{
		Geometry("LEFT", "TOP");
		 Position(495, 15);
		 Size(233, 14);
		 Font("SMALL");
		 Text("    General Options  ");
		JustifyText("left");
		Style("OUTLINE");
	}

	// Unit Limit Integer (ivar9)
	// CreateControl("UnitLimit", "STATIC")
	// {
		// Geometry("LEFT", "TOP");
		// Position(300, 40);
		// Size(135, 9);
		// Font("SMALL");
		// Text("Unit Limit:");
		// JustifyText("right");
		// Style("TRANSPARENT");
	// }

	// CreateControl("UnitEdit", "EDIT")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(445, 40);
		// Size(19, 9);
		// BorderSize(3);
		// BevelSize(3);
		// JustifyText("RIGHT");
		// Font("TINY");
		// Style("ROLLOVER", "OUTLINE");
		// Cursor("Highlight");
		// UseVar("options.instant.int2");
		// SetIntegerRange("options.instant.int2", 0, 9999);
	// }
	
	// CreateControl("PilotLifeTime", "STATIC")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(300, 60);
		// Size(135, 9);
		// Font("SMALL");
		// Text("Pilot lifespan:");
		// JustifyText("right");
		// Style("TRANSPARENT");
	// }

	// CreateControl("PilotLifeTime", "EDIT")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(445, 60);
		// Size(19, 9);
		// BorderSize(3);
		// BevelSize(3);
		// JustifyText("RIGHT");
		// Font("TINY");
		// Style("ROLLOVER", "OUTLINE");
		// Cursor("Highlight");
		// UseVar("options.instant.int22");
		// SetIntegerRange("options.instant.int22", 0, 9999);
	// }
	
	// Sniper Respawn Toggle (ivar16)
	CreateControl("SniperRespawn", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(450, 60);
		Size(203, 14);
		Font("SMALL");
		Text("Respawn w/ Sniper:");
		JustifyText("right");
		Style("TRANSPARENT");
	}

	CreateControl("SniperRespawnOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(668, 60); // (175, 40)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool3");
		Value(0);
	}

	CreateControl("SniperRespawnOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(705, 60); // (145, 40)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool3");
		Value(1);
	}


	// CreateControl("TLI", "STATIC")
	// {
		// Geometry("LEFT", "TOP");
		// Position(300, 100);
		// Size(135, 9);
		// Font("SMALL");
		// Text("TLI:");
		// JustifyText("right");
		// Style("TRANSPARENT");
	// }

	// CreateControl("TLIOff", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(445, 100);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("Off");
		// UseVar("options.instant.bool18");
		// Value(0);
	// }

	// CreateControl("TLIOn", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(470, 100);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("On");
		// UseVar("options.instant.bool18");
		// Value(1);
	// }

	// CreateControl("WeaponLinking", "STATIC")
	// {
		// Geometry("LEFT", "TOP");
		// Position(300, 120);
		// Size(135, 9);
		// Font("SMALL");
		// Text("Weapon Linking:");
		// JustifyText("right");
		// Style("TRANSPARENT");
	// }

	// CreateControl("LinkOff", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(445, 120);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("Off");
		// UseVar("options.instant.bool19");
		// Value(0);		 
	// }

	// CreateControl("LinkOn", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(470, 120);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("On");
		// UseVar("options.instant.bool19");
		// Value(1);		
	// }

	// CreateControl("PointsForKill", "STATIC")
	// {
		// Geometry("LEFT", "TOP");
		// Position(300, 140);
		// Size(135, 9);
		// Font("SMALL");
		// Text("Points for AI kill:");
		// JustifyText("right");
		// Style("TRANSPARENT");
	// }

	// CreateControl("PointsForKillOff", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(445, 140);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("Off");
		// UseVar("options.instant.bool1");
		// Value(0);
	// }

	// CreateControl("PointsForKillOn", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(470, 140);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("On");
		// UseVar("options.instant.bool1");
		// Value(1);
	// }

	// CreateControl("KillForKill", "STATIC")
	// {
		// Geometry("LEFT", "TOP");
		// Position(300, 160);
		// Size(135, 9);
		// Font("SMALL");
		// Text("Kill for AI kill:");
		// JustifyText("right");
		// Style("TRANSPARENT");
	// }

	// CreateControl("KillForKillOff", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(445, 160);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("Off");
		// UseVar("options.instant.bool2");
		// Value(0);
	// }

	// CreateControl("KillForKillOn", "BUTTON")
	// {
		// ColorGroup("BLUEGRAY");
		// Geometry("LEFT", "TOP");
		// Position(470, 160);
		// Size(13, 9);
		// BorderSize(3);
		// BevelSize(3);
		// Style("ROLLOVER", "RADIO", "OUTLINE");
		// Cursor("Highlight");
		// Font("TINY");
		// Text("On");
		// UseVar("options.instant.bool2");
		// Value(1);
	// }

	CreateControl("NeutralSnipes", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(428, 90);
		Size(225, 14);
		Font("SMALL");
		Text("Sniped Ships Neutral:");
		JustifyText("right");
		Style("TRANSPARENT");
	}


	CreateControl("NeutralSnipesOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(668, 90);
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool15");
		Value(0);
	}

	CreateControl("NeutralSnipesOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(705, 90);
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool15");
		Value(1);
	}

	CreateControl("FightingPilots", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(428, 120);
		Size(225, 14);
		Font("SMALL");
		Text("Fighting Pilots:");
		JustifyText("right");
		Style("TRANSPARENT");
	}


	CreateControl("FightingPilotsOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(668, 120);
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool17");
		Value(0);
	}

	CreateControl("FightingPilotsOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(705, 120);
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool17");
		Value(1);
	}

	// G66 Environmental Options
	CreateControl("G66EnvOptions", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(15, 15);
		Size(263, 14);
		Font("SMALL");
		Text("Environmental Options");
		JustifyText("right");
		Style("OUTLINE");
	}

	// Eruptions Toggle (ivar115)
	CreateControl("EruptionsToggle", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(0, 60);
		Size(173, 14);
		Font("SMALL");
		Text("Eruptions:");
		JustifyText("right");
		Style("TRANSPARENT");
	}

	CreateControl("EruptionsOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(188, 60); // (175, 60)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool6");
		Value(0);
	}

	CreateControl("EruptionsOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(225, 60); // (145, 60)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool6");
		Value(1);
	}


	CreateControl("EruptionsInfo", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(255, 60);
		Size(90, 14);
		Font("TINY");
		Text("Map-specific");
		JustifyText("left");
		Style("TRANSPARENT");
	}

	// Earthquake Toggle (ivar116)
	CreateControl("QuakeToggle", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(0, 90);
		Size(173, 14);
		Font("SMALL");
		Text("Earthquakes:");
		JustifyText("right");
		Style("TRANSPARENT");
	}

	CreateControl("QuakeToggleOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(188, 90); // (175, 60)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool7");
		Value(0);
	}
		
	CreateControl("QuakeToggleOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(225, 90); // (145, 60)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool7");
		Value(1);
	}

		

	// Random Scrap Pools (ivar123)
	CreateControl("RandomPoolToggle", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(0, 120);
		Size(173, 14);
		Font("SMALL");
		Text("Random Pools:");
		JustifyText("right");
		Style("TRANSPARENT");
	}
 
	CreateControl("RandomPoolOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(188, 120); // (175, 60)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool10");
		Value(0);
	}

	CreateControl("RandomPoolOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(225, 120); // (145, 80)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool10");
		Value(1);
	}
  
		// Random Scrap Fields (ivar124)
	CreateControl("RandomFieldToggle", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(0, 150);
		Size(173, 14);
		Font("SMALL");
		Text("Random Fields:");
		JustifyText("right");
		Style("TRANSPARENT");
	}

	CreateControl("RandomFieldOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(188, 150); // (175, 60)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool11");
		Value(0);
	}

	CreateControl("RandomFieldOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(225, 150); // (145, 80)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool11");
		Value(1);
	}


	// Random Fauna (ivar125)
	CreateControl("RandomFaunaToggle", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(0, 180);
		Size(173, 14);
		Font("SMALL");
		Text("Random Fauna:");
		JustifyText("right");
		Style("TRANSPARENT");
	}
 
	CreateControl("RandomFaunaOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(188, 180); // (175, 60)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.bool12");
		Value(0);
	}
	
	CreateControl("RandomFaunaOn", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(225, 180); // (145, 80)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("On");
		UseVar("options.instant.bool12");
		Value(1);
	}

  
	CreateControl("SunTitle", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(0, 210);
		Size(173, 15);
		Style("TRANSPARENT");
		Font("SMALL");
		JustifyText("right");
		Text("Planet Rotation:");
	}

	CreateControl("SUNSPEEDOFF", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(188, 210); // (145, 80)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.int20");
		Value(0);
		NotifyParent("Button::Select", "SUNSPEEDOFF");   
	}

		OnEvent("SUNSPEEDOFF")
		{
			Cmd("options.instant.int20 0"); 
		}

	CreateControl("SUNSPEEDSLOW", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(225, 210); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("1");
		UseVar("options.instant.int20");
		Value(1);
		NotifyParent("Button::Select", "SUNSPEEDSLOW");   
	}

		OnEvent("SUNSPEEDSLOW")
		{
			Cmd("options.instant.int20 1"); 
		}

	CreateControl("SUNSPEEDNORMAL", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(255, 210); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("2");
		UseVar("options.instant.int20");
		Value(2);
		NotifyParent("Button::Select", "SUNSPEEDNORMAL");   
	}

		OnEvent("SUNSPEEDNORMAL")
		{
			Cmd("options.instant.int20 2"); 
		}
		
	CreateControl("SUNSPEEDFAST", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(285, 210); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("3");
		UseVar("options.instant.int20");
		Value(4);
		NotifyParent("Button::Select", "SUNSPEEDFAST");   
	}

		OnEvent("SUNSPEEDFAST")
		{
			Cmd("options.instant.int20 4"); 
		}
  
	CreateControl("SunTitle", "STATIC")
	{
		Geometry("LEFT", "TOP");
		Position(0, 240);
		Size(173, 14);
		Style("TRANSPARENT");
		Font("SMALL");
		JustifyText("right");
		Text("Time of Day:");
	}

	CreateControl("SunOff", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(188, 240); // (145, 80)
		Size(20, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("Off");
		UseVar("options.instant.int21");
		Value(0);
		NotifyParent("Button::Select", "SetSunOff");   
	}

		OnEvent("SetSunOff")
		{
			Cmd("options.instant.int20 0"); 
			Cmd("options.instant.int21 0"); 
		}

	CreateControl("DayStart0", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(225, 240); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("00");
		UseVar("options.instant.int21");
		Value(1);
		NotifyParent("Button::Select", "DAYSTART0");   
	}

		OnEvent("DAYSTART0")
		{
			Cmd("options.instant.int21 1"); 
		}

	CreateControl("DayStart4", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(255, 240); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("04");
		UseVar("options.instant.int21");
		Value(2);
		NotifyParent("Button::Select", "DAYSTART4");   
	}

		OnEvent("DAYSTART4")
		{
			Cmd("options.instant.int21 2"); 
		}

	CreateControl("DayStart8", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(285, 240); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("08");
		UseVar("options.instant.int21");
		Value(4);
		NotifyParent("Button::Select", "DAYSTART8");   
	}

		OnEvent("DAYSTART8")
		{
			Cmd("options.instant.int21 4"); 
		}

	CreateControl("DayStart12", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(315, 240); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("12");
		UseVar("options.instant.int21");
		Value(8);
		NotifyParent("Button::Select", "DAYSTART12");   
	}

		OnEvent("DAYSTART12")
		{
			Cmd("options.instant.int21 8"); 
		}

	CreateControl("DayStart16", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(345, 240); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("16");
		UseVar("options.instant.int21");
		Value(16);
		NotifyParent("Button::Select", "DAYSTART16");   
	}

		OnEvent("DAYSTART16")
		{
			Cmd("options.instant.int21 16"); 
		}

	CreateControl("DayStart20", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("LEFT", "TOP");
		Position(375, 240); // (145, 80)
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "RADIO", "OUTLINE");
		Cursor("Highlight");
		Font("TINY");
		Text("20");
		UseVar("options.instant.int21");
		Value(32);
		NotifyParent("Button::Select", "DAYSTART20");   
	}

		OnEvent("DAYSTART20")
		{
			Cmd("options.instant.int21 32"); 
		}

//	CreateControl("SunSlider", "SLIDER")
//	{
//		// ColorGroup("BLUEGRAY");
//		ColorGroup("BLUEGRAY");
//		// ColorGroup("MAGENTA");
//		Geometry("LEFT", "TOP");
//		Position(145, 360);
//		Size(50, 9);
//		BorderSize(3);
//		BevelSize(3);
//		Style("ROLLOVER", "INERT");
//		Cursor("Highlight");
//		UseVar("options.instant.int103");
//		SetIntegerRange("options.instant.int103", 1, 3);
//	}
//		CreateControl("SunValue", "STATIC")
//	{
//		Geometry("LEFT", "TOP");
//		Position(200, 360);
//		Size(50, 9);
//		Style("TRANSPARENT");
//		Font("TINY");
//		JustifyText("LEFT");
//		Text("%d");
//		UseVar("options.instant.int103");
//	}
 
		
		CreateControl("ExtraOptions", "BUTTON")
		{
			ColorGroup("BLUEGRAY");

			Geometry("Left", "Bottom");
			Position(0, 0);
			Size(195, 15);
			BorderSize(8);
			BevelSize(5);
			Style("ROLLOVER", "OUTLINE");
			Font("SMALL");
			Text("<- Map Options");
			Cursor("Highlight");
			NotifyParent("Button::Press", "CloseExtras");
		}

		//
		// handle the "CloseExtras" event
		//
		OnEvent("CloseExtras")
		{
			cmd("shell.instant.closeextras");
		}


		CreateControl("PagesLabel", "STATIC")
		{
			Geometry("LEFT", "BOTTOM");
			Position(585, 0);
			Size(45, 14);
			Font("TINY");
			Text("Page:");
			JustifyText("left");
			Style("TRANSPARENT");
		}
		
	CreateControl("OpenExtraOptions1", "BUTTON")
	{
		ColorGroup("BLUEGRAY");
		Geometry("BOTTOM", "LEFT");
		Position(638, 0);
		Size(15, 14);
		BorderSize(5);
		BevelSize(5);
		Style("ROLLOVER", "OUTLINE");
		Cursor("Highlight");
		Font("SMALL");
		Text("1");
		NotifyParent("Button::Press", "OpenExtraOptions1");
	}

	OnEvent("OpenExtraOptions1")
	{
		FadeOut("|ExtraOptions2");
		FadeIn("|ExtraOptions");
		Cmd("options.instant.int23 1"); 
	}


		CreateControl("OpenExtraOptions2", "BUTTON")
		{
			ColorGroup("BLUEGRAY");
			Geometry("BOTTOM", "LEFT");
			Position(668, 0);
			Size(15, 14);
			BorderSize(5);
			BevelSize(5);
			Style("INERT", "OUTLINE");
			Cursor("Highlight");
			Font("SMALL");
			Text("2");
			UseVar("options.instant.int23");
			Value(2);
		}
	

		CreateControl("OpenExtraOptions3", "BUTTON")
		{
			ColorGroup("BLUEGRAY");
			Geometry("BOTTOM", "LEFT");
			Position(698, 0);
			Size(15, 14);
			BorderSize(5);
			BevelSize(5);
			Style("ROLLOVER", "OUTLINE");
			Cursor("Highlight");
			Font("SMALL");
			Text("3");
			NotifyParent("Button::Press", "OpenExtraOptions3");			
		}
	
		OnEvent("OpenExtraOptions3")
		{
			FadeOut("|ExtraOptions2");
			FadeIn("|ExtraOptions3");
			Cmd("options.instant.int23 4"); 
		}

		CreateControl("OpenExtraOptions4", "BUTTON")
		{
			ColorGroup("BLUEGRAY");
			Geometry("BOTTOM", "LEFT");
			Position(728, 0);
			Size(15, 14);
			BorderSize(5);
			BevelSize(5);
			Style("ROLLOVER", "OUTLINE");
			Cursor("Highlight");
			Font("SMALL");
			Text("4");
			NotifyParent("Button::Press", "OpenExtraOptions4");			
		}
	
		OnEvent("OpenExtraOptions4")
		{
			FadeOut("|ExtraOptions2");
			FadeIn("|ExtraOptions4");
			Cmd("options.instant.int23 8"); 
		}

		// CreateControl("OpenExtraOptions5", "BUTTON")
		// {
			// ColorGroup("BLUEGRAY");
			// Geometry("BOTTOM", "LEFT");
			// Position(470, 0);
			// Size(10, 9);
			// BorderSize(3);
			// BevelSize(3);
			// Style("ROLLOVER", "OUTLINE");
			// Cursor("Highlight");
			// Font("SMALL");
			// Text("5");
			// NotifyParent("Button::Press", "OpenExtraOptions5");			
		// }
	
		// OnEvent("OpenExtraOptions5")
		// {
			// FadeOut("|ExtraOptions2");
			// FadeIn("|ExtraOptions5");
			// Cmd("options.instant.int23 16"); 
		// }

 	// CreateControl("OpenExtraOptions6", "BUTTON")
      	// {
      		// ColorGroup("BLUEGRAY");
      		// Geometry("BOTTOM", "LEFT");
      		// Position(490, 0);
      		// Size(10, 9);
      		// BorderSize(3);
      		// BevelSize(3);
      		// Style("ROLLOVER", "OUTLINE");
      		// Cursor("Highlight");
      		// Font("SMALL");
      		// Text("6");
      		// NotifyParent("Button::Press", "OpenExtraOptions6");			
      	// }
      
      	// OnEvent("OpenExtraOptions6")
      	// {
      		// FadeOut("|ExtraOptions2");
      		// FadeIn("|ExtraOptions6");
			// Cmd("options.instant.int23 32"); 
      	// }
		
	} // end of Instant window



	//
	// create the "launch" button
	//
	CreateControl("Launch", "BUTTON")
	{
		ColorGroup("BLUEGRAY");

		Geometry("RIGHT", "TOP");
		Position(-30, 30);
		Size(143, 0);
		BorderSize(15);
		BevelSize(8);
		Text("Launch");
		Font("MEDIUM");
		Style("ROLLOVER", "OUTLINE");
		Projector(4);
		Cursor("Highlight");
		NotifyParent("Button::Press", "Launch");
	}

	//
	// create the "Back" button
	//
	CreateControl("Back", "BUTTON")
	{
		ColorGroup("BLUEGRAY");

		Geometry("LEFT", "TOP");
		Position(30, 30);
		Size(143, 0);
		BorderSize(15);
		BevelSize(8);
		Text("Main");
		Font("MEDIUM");
		Style("ROLLOVER", "OUTLINE");
		Projector(4);
		Cursor("Highlight");
		NotifyParent("Button::Press", "Back");
	}

	//
	// handle activation
	//
	//OnEvent("Control::StartFadeIn")
	//{
		//Cmd("shell.instant.load");
	//}

	//
	// handle the "launch" event
	//
	OnEvent("Launch")
	{
		cmd("shell.stopSound mire22_4.wav");
		Cmd("shell.instant.launch");
	}

	//
	// handle the back event
	//
	OnEvent("Back")
	{
		cmd("shell.instant.closeextras_2main");
		cmd("shell.stopSound mire22_4.wav");
		FadeOut("|ShellInstant");
		FadeIn("|ShellMain");
	}


//
// handle activation
//
	OnEvent("Control::Activate")
	{
		cmd("shell.backgroundSound mire22_4.wav");
		cmd("shell.background instant.tga");
		Cmd("shell.instant.load");
	}
}
