<?xml version="1.0"?>
<PropertyList>
    <nasal>
	  <open>
	  <![CDATA[
            var self = cmdarg();
            var dlgname = self.getNode("name").getValue();

			self.getNode("group").removeChildren("button");

			var textgroup = self.getNode("group").getNode("button-template");

			var apts = findAirportsWithinRange(50);
			if (size(apts) > 0) {
				forindex (var i; apts) {
					var target = self.getNode("group").getChild("button", i, 1);
					props.copy(textgroup, target);
					target.getNode("legend").setValue(apts[i].id);
					target.getNode("binding/value").setValue(apts[i].id);
					target.getNode("enabled").setValue(1);
				}
				props.dump(target);
			} else {
				self.getNode("text/enabled").setValue(1);
			}
	  ]]>
	  </open>
	</nasal>
	<name>atc-freq-search</name>
	<layout>vbox</layout>

	<text>
		<label>Display Nearest Airport Frequencies</label>
	</text>
	<hrule/>

	<group>
		<name>quick-buttons</name>
		<layout>hbox</layout>
		<halign>center</halign>
		<button-template>
			<enabled>false</enabled>
			<legend>ICAO</legend>
			<binding>
			    <command>property-assign</command>
				<property>/sim/atc/freq-airport</property>
				<value type="string">ICAO</value>
			</binding>
			<binding>
				<command>dialog-show</command>
				<dialog-name>atc-freq-display</dialog-name>
			</binding>
			<binding>
				<command>dialog-close</command>
			</binding>
		</button-template>
	</group>

	<text>
		<name>no-atc-in-range</name>
		<enabled>false</enabled>
		<label>No ATC in range 50 nm.</label>
	</text>

	<group>
		<layout>hbox</layout>
		<empty><stretch>true</stretch></empty>
		<text>
			<label>Airport identifier:</label>
		</text>
		<input>
			<halign>fill</halign>
			<stretch>false</stretch>
			<property>/sim/atc/freq-airport</property>
		</input>
		<empty><stretch>true</stretch></empty>
	</group>

	<group>
		<layout>hbox</layout>
		<halign>fill</halign>
		<default-padding>10</default-padding>
		<empty><stretch>true</stretch></empty>

		<button>
			<legend>Search</legend>
			<default>true</default>
			<equal>true</equal>
			<binding>
				<command>dialog-apply</command>
			</binding>
			<binding>
				<command>dialog-show</command>
				<dialog-name>atc-freq-display</dialog-name>
<!--
					<params>
  				  <icao type="string">ICAO</icao>
				</params>
-->
			</binding>
			<binding>
				<command>dialog-close</command>
			</binding>
		</button>

		<empty><stretch>true</stretch></empty>

		<button>
			<legend>Cancel</legend>
			<equal>true</equal>
			<key>Esc</key>
			<binding>
				<command>dialog-close</command>
			</binding>
		</button>
		<empty><stretch>true</stretch></empty>
	</group>
</PropertyList>