<?xml version="1.0" ?>

<PropertyList>

	<name>jetways</name>
	<modal>false</modal>
	<layout>vbox</layout>

	<nasal>
		<open><![CDATA[
		 var self = cmdarg();
		 var aptlist = props.globals.getNode(self.getNode("text/property").getValue(), 1);
		 var loadedN = props.globals.getNode("/nasal/jetways/loaded", 1);
		 var UPDATE_PERIOD = 5;
		 var update = func
		  {
		  if (loadedN.getBoolValue())
		   {
		   var list = "";
		   foreach (var apt; jetways.loaded_airports)
		    {
		   list ~= apt ~ " ";
		    }
		   aptlist.setValue(list == "" ? "No airports loaded" : "Loaded airports: " ~ list);
		   }
		  settimer(update, UPDATE_PERIOD);
		  };
		 settimer(update, 0);
		]]></open>
	</nasal>

	<group>
		<layout>hbox</layout>
		<empty><stretch>1</stretch></empty>

		<text>
			<label>Jetway Settings</label>
		</text>

		<empty><stretch>1</stretch></empty>

		<button>
			<pref-width>16</pref-width>
			<pref-height>16</pref-height>
			<legend></legend>
			<default>1</default>
			<keynum>27</keynum>
			<border>2</border>
			<binding>
				<command>dialog-close</command>
			</binding>
			<binding>
				<command>dialog-apply</command>
			</binding>
		</button>
	</group>

	<hrule />

	<checkbox>
		<halign>left</halign>
		<label>Enable animated jetways</label>
		<property>/nasal/jetways/enabled</property>
		<live type="bool">true</live>
		<binding>
			<command>dialog-apply</command>
		</binding>
	</checkbox>
	<checkbox>
		<halign>left</halign>
		<label>Connect to multiplayer aircraft</label>
		<property>/sim/jetways/interact-with-multiplay</property>
		<live type="bool">true</live>
		<enable>
			<property>/nasal/jetways/enabled</property>
		</enable>
		<binding>
		        <command>dialog-apply</command>
		</binding>
	</checkbox>
	<checkbox>
		<halign>left</halign>
		<label>Enable jetway editor</label>
		<property>/nasal/jetways_edit/enabled</property>
		<live type="bool">true</live>
		<enable>
			<property>/nasal/jetways/enabled</property>
		</enable>
		<binding>
		        <command>dialog-apply</command>
		</binding>
	</checkbox>
	<checkbox>
		<halign>left</halign>
		<label>Debug mode</label>
		<property>/sim/jetways/debug</property>
		<live type="bool">true</live>
		<enable>
			<property>/nasal/jetways/enabled</property>
		</enable>
		<binding>
		        <command>dialog-apply</command>
		</binding>
	</checkbox>

	<group>
		<layout>hbox</layout>
		<button>
			<legend>Open editor</legend>
			<enable>
				<and>
					<property>/nasal/jetways/enabled</property>
					<property>/nasal/jetways_edit/enabled</property>
				</and>
			</enable>
			<binding>
				<command>dialog-show</command>
				<dialog-name>jetways-adjust</dialog-name>
			</binding>
		</button>
	</group>

	<hrule />

	<text>
		<halign>left</halign>
		<label>No airports loaded</label>
		<property>/sim/gui/dialogs/jetways/loaded-airports</property>
		<live type="bool">true</live>
	</text>

</PropertyList>