diff -Nurw b1900d/b1900d-set.xml b1900d.my/b1900d-set.xml
--- b1900d/b1900d-set.xml	2007-05-23 11:32:27.000000000 +0200
+++ b1900d.my/b1900d-set.xml	2007-08-31 14:22:33.032533919 +0200
@@ -32,9 +32,6 @@
     <model>
         <path>Aircraft/b1900d/Models/b1900d-anim.xml</path>
         <b1900d>
-            <texture n="0">NZAlivery.rgb</texture>
-            <texture n="1">CMAlivery.rgb</texture>
-            <livery-num type="int">0</livery-num>
             <wiper type="bool">true</wiper>
             <material>
                 <instruments>
@@ -272,6 +269,14 @@
         <property>/sim/yokes-visible</property>
         </binding>
         </key>
+        <key n="108">
+        <name>l</name>
+        <desc>Show livery select dialog</desc>
+        <binding>
+            <command>nasal</command>
+            <script>aircraft.livery.dialog.toggle()</script>
+        </binding>
+        </key>
     </keyboard>
     </input>
     
@@ -280,6 +285,7 @@
             <file>Aircraft/b1900d/Nasal/Electrical.nas</file>
             <file>Aircraft/b1900d/Nasal/systems.nas</file>
             <file>Aircraft/b1900d/Nasal/flightdirector.nas</file>
+	    <file>Aircraft/b1900d/Nasal/stuff.nas</file>
         </systems>
     </nasal>
 
diff -Nurw b1900d/Liveries/CMA.xml b1900d.my/Liveries/CMA.xml
--- b1900d/Liveries/CMA.xml	1970-01-01 01:00:00.000000000 +0100
+++ b1900d.my/Liveries/CMA.xml	2007-08-31 13:25:05.000000000 +0200
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+
+<PropertyList>
+  <sim>
+    <model>
+      <livery>
+        <variant type="string">CMA</variant>
+	<ordered type="int">1</ordered>
+        <all>
+          <texture>CMAlivery.rgb</texture>
+        </all>
+      </livery>
+    </model>
+  </sim>
+</PropertyList>
diff -Nurw b1900d/Liveries/NZA.xml b1900d.my/Liveries/NZA.xml
--- b1900d/Liveries/NZA.xml	1970-01-01 01:00:00.000000000 +0100
+++ b1900d.my/Liveries/NZA.xml	2007-08-31 13:25:15.000000000 +0200
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+
+<PropertyList>
+  <sim>
+    <model>
+      <livery>
+        <variant type="string">NZA (default)</variant>
+	<ordered type="int">0</ordered>
+        <all>
+          <texture>NZAlivery.rgb</texture>
+        </all>
+      </livery>
+    </model>
+  </sim>
+</PropertyList>
diff -Nurw b1900d/Models/b1900d-anim.xml b1900d.my/Models/b1900d-anim.xml
--- b1900d/Models/b1900d-anim.xml	2007-05-23 11:32:48.000000000 +0200
+++ b1900d.my/Models/b1900d-anim.xml	2007-08-31 14:20:13.097267369 +0200
@@ -2,6 +2,25 @@
 <PropertyList>
 
     <path>b1900d.ac</path>
+    <animation>
+      <type>material</type>
+      <object-name>Engines</object-name>
+      <object-name>Fuselage</object-name>
+      <object-name>LHaileron</object-name>
+      <object-name>LHelevator</object-name>
+      <object-name>LHflap</object-name>
+      <object-name>LHflap1</object-name>
+      <object-name>RHaileron</object-name>
+      <object-name>RHelevator</object-name>
+      <object-name>RHflap</object-name>
+      <object-name>RHflap1</object-name>
+      <object-name>Rudder</object-name>
+      <object-name>Trim</object-name>
+      <object-name>Wing</object-name>
+      <property-base>/sim/model/livery/all</property-base>
+      <texture-prop>texture</texture-prop>
+      <texture>NZAlivery.rgb</texture>
+    </animation>
 
     <panel>
         <path>Aircraft/b1900d/Panel/b1900d-panel.xml</path>
diff -Nurw b1900d/stuff.nas b1900d.my/stuff.nas
--- b1900d/stuff.nas	1970-01-01 01:00:00.000000000 +0100
+++ b1900d.my/stuff.nas	2007-08-31 14:36:39.928390538 +0200
@@ -0,0 +1 @@
+aircraft.livery.init("Aircraft/b1900d/Liveries", "sim/model/livery/variant", "sim/model/livery/ordered");
