diff --git a/public_html/config.js b/public_html/config.js
index 27a9e09..969998c 100644
--- a/public_html/config.js
+++ b/public_html/config.js
@@ -98,3 +98,9 @@ ShowClocks = true;
// Controls page title, righthand pane when nothing is selected
PageName = "DUMP1090";
+
+// Show country flags by ICAO addresses?
+ShowFlags = true;
+
+// Path to country flags (can be a relative or absolute URL; include a trailing /)
+FlagPath = "flags-tiny/";
diff --git a/public_html/flags-tiny/Afghanistan.png b/public_html/flags-tiny/Afghanistan.png
new file mode 100644
index 0000000..534dc3a
Binary files /dev/null and b/public_html/flags-tiny/Afghanistan.png differ
diff --git a/public_html/flags-tiny/Albania.png b/public_html/flags-tiny/Albania.png
new file mode 100644
index 0000000..5f8083d
Binary files /dev/null and b/public_html/flags-tiny/Albania.png differ
diff --git a/public_html/flags-tiny/Algeria.png b/public_html/flags-tiny/Algeria.png
new file mode 100644
index 0000000..38b66b4
Binary files /dev/null and b/public_html/flags-tiny/Algeria.png differ
diff --git a/public_html/flags-tiny/American_Samoa.png b/public_html/flags-tiny/American_Samoa.png
new file mode 100644
index 0000000..6c55225
Binary files /dev/null and b/public_html/flags-tiny/American_Samoa.png differ
diff --git a/public_html/flags-tiny/Andorra.png b/public_html/flags-tiny/Andorra.png
new file mode 100644
index 0000000..74dbf96
Binary files /dev/null and b/public_html/flags-tiny/Andorra.png differ
diff --git a/public_html/flags-tiny/Angola.png b/public_html/flags-tiny/Angola.png
new file mode 100644
index 0000000..f8ef312
Binary files /dev/null and b/public_html/flags-tiny/Angola.png differ
diff --git a/public_html/flags-tiny/Anguilla.png b/public_html/flags-tiny/Anguilla.png
new file mode 100644
index 0000000..65fb0bf
Binary files /dev/null and b/public_html/flags-tiny/Anguilla.png differ
diff --git a/public_html/flags-tiny/Antigua_and_Barbuda.png b/public_html/flags-tiny/Antigua_and_Barbuda.png
new file mode 100644
index 0000000..667f03d
Binary files /dev/null and b/public_html/flags-tiny/Antigua_and_Barbuda.png differ
diff --git a/public_html/flags-tiny/Argentina.png b/public_html/flags-tiny/Argentina.png
new file mode 100644
index 0000000..04ae862
Binary files /dev/null and b/public_html/flags-tiny/Argentina.png differ
diff --git a/public_html/flags-tiny/Armenia.png b/public_html/flags-tiny/Armenia.png
new file mode 100644
index 0000000..bc45da2
Binary files /dev/null and b/public_html/flags-tiny/Armenia.png differ
diff --git a/public_html/flags-tiny/Aruba.png b/public_html/flags-tiny/Aruba.png
new file mode 100644
index 0000000..f493df1
Binary files /dev/null and b/public_html/flags-tiny/Aruba.png differ
diff --git a/public_html/flags-tiny/Australia.png b/public_html/flags-tiny/Australia.png
new file mode 100644
index 0000000..678210f
Binary files /dev/null and b/public_html/flags-tiny/Australia.png differ
diff --git a/public_html/flags-tiny/Austria.png b/public_html/flags-tiny/Austria.png
new file mode 100644
index 0000000..99fa1ff
Binary files /dev/null and b/public_html/flags-tiny/Austria.png differ
diff --git a/public_html/flags-tiny/Azerbaijan.png b/public_html/flags-tiny/Azerbaijan.png
new file mode 100644
index 0000000..24f7f69
Binary files /dev/null and b/public_html/flags-tiny/Azerbaijan.png differ
diff --git a/public_html/flags-tiny/Bahamas.png b/public_html/flags-tiny/Bahamas.png
new file mode 100644
index 0000000..2bfab48
Binary files /dev/null and b/public_html/flags-tiny/Bahamas.png differ
diff --git a/public_html/flags-tiny/Bahrain.png b/public_html/flags-tiny/Bahrain.png
new file mode 100644
index 0000000..1e741fc
Binary files /dev/null and b/public_html/flags-tiny/Bahrain.png differ
diff --git a/public_html/flags-tiny/Bangladesh.png b/public_html/flags-tiny/Bangladesh.png
new file mode 100644
index 0000000..99a6127
Binary files /dev/null and b/public_html/flags-tiny/Bangladesh.png differ
diff --git a/public_html/flags-tiny/Barbados.png b/public_html/flags-tiny/Barbados.png
new file mode 100644
index 0000000..823fa34
Binary files /dev/null and b/public_html/flags-tiny/Barbados.png differ
diff --git a/public_html/flags-tiny/Belarus.png b/public_html/flags-tiny/Belarus.png
new file mode 100644
index 0000000..fcc3f2c
Binary files /dev/null and b/public_html/flags-tiny/Belarus.png differ
diff --git a/public_html/flags-tiny/Belgium.png b/public_html/flags-tiny/Belgium.png
new file mode 100644
index 0000000..32ec6ee
Binary files /dev/null and b/public_html/flags-tiny/Belgium.png differ
diff --git a/public_html/flags-tiny/Belize.png b/public_html/flags-tiny/Belize.png
new file mode 100644
index 0000000..9e38cc3
Binary files /dev/null and b/public_html/flags-tiny/Belize.png differ
diff --git a/public_html/flags-tiny/Benin.png b/public_html/flags-tiny/Benin.png
new file mode 100644
index 0000000..4d98605
Binary files /dev/null and b/public_html/flags-tiny/Benin.png differ
diff --git a/public_html/flags-tiny/Bermuda.png b/public_html/flags-tiny/Bermuda.png
new file mode 100644
index 0000000..2a760b6
Binary files /dev/null and b/public_html/flags-tiny/Bermuda.png differ
diff --git a/public_html/flags-tiny/Bhutan.png b/public_html/flags-tiny/Bhutan.png
new file mode 100644
index 0000000..3e481bb
Binary files /dev/null and b/public_html/flags-tiny/Bhutan.png differ
diff --git a/public_html/flags-tiny/Bolivia.png b/public_html/flags-tiny/Bolivia.png
new file mode 100644
index 0000000..43bc6d4
Binary files /dev/null and b/public_html/flags-tiny/Bolivia.png differ
diff --git a/public_html/flags-tiny/Bosnia.png b/public_html/flags-tiny/Bosnia.png
new file mode 100644
index 0000000..fa2e580
Binary files /dev/null and b/public_html/flags-tiny/Bosnia.png differ
diff --git a/public_html/flags-tiny/Botswana.png b/public_html/flags-tiny/Botswana.png
new file mode 100644
index 0000000..43daae6
Binary files /dev/null and b/public_html/flags-tiny/Botswana.png differ
diff --git a/public_html/flags-tiny/Brazil.png b/public_html/flags-tiny/Brazil.png
new file mode 100644
index 0000000..bbb5127
Binary files /dev/null and b/public_html/flags-tiny/Brazil.png differ
diff --git a/public_html/flags-tiny/British_Virgin_Islands.png b/public_html/flags-tiny/British_Virgin_Islands.png
new file mode 100644
index 0000000..3d450e6
Binary files /dev/null and b/public_html/flags-tiny/British_Virgin_Islands.png differ
diff --git a/public_html/flags-tiny/Brunei.png b/public_html/flags-tiny/Brunei.png
new file mode 100644
index 0000000..023e540
Binary files /dev/null and b/public_html/flags-tiny/Brunei.png differ
diff --git a/public_html/flags-tiny/Bulgaria.png b/public_html/flags-tiny/Bulgaria.png
new file mode 100644
index 0000000..db1d6f6
Binary files /dev/null and b/public_html/flags-tiny/Bulgaria.png differ
diff --git a/public_html/flags-tiny/Burkina_Faso.png b/public_html/flags-tiny/Burkina_Faso.png
new file mode 100644
index 0000000..18b7034
Binary files /dev/null and b/public_html/flags-tiny/Burkina_Faso.png differ
diff --git a/public_html/flags-tiny/Burundi.png b/public_html/flags-tiny/Burundi.png
new file mode 100644
index 0000000..af7f381
Binary files /dev/null and b/public_html/flags-tiny/Burundi.png differ
diff --git a/public_html/flags-tiny/Cambodia.png b/public_html/flags-tiny/Cambodia.png
new file mode 100644
index 0000000..5ed0098
Binary files /dev/null and b/public_html/flags-tiny/Cambodia.png differ
diff --git a/public_html/flags-tiny/Cameroon.png b/public_html/flags-tiny/Cameroon.png
new file mode 100644
index 0000000..585f894
Binary files /dev/null and b/public_html/flags-tiny/Cameroon.png differ
diff --git a/public_html/flags-tiny/Canada.png b/public_html/flags-tiny/Canada.png
new file mode 100644
index 0000000..8ec4155
Binary files /dev/null and b/public_html/flags-tiny/Canada.png differ
diff --git a/public_html/flags-tiny/Cape_Verde.png b/public_html/flags-tiny/Cape_Verde.png
new file mode 100644
index 0000000..87320ec
Binary files /dev/null and b/public_html/flags-tiny/Cape_Verde.png differ
diff --git a/public_html/flags-tiny/Cayman_Islands.png b/public_html/flags-tiny/Cayman_Islands.png
new file mode 100644
index 0000000..97b8944
Binary files /dev/null and b/public_html/flags-tiny/Cayman_Islands.png differ
diff --git a/public_html/flags-tiny/Central_African_Republic.png b/public_html/flags-tiny/Central_African_Republic.png
new file mode 100644
index 0000000..37b262f
Binary files /dev/null and b/public_html/flags-tiny/Central_African_Republic.png differ
diff --git a/public_html/flags-tiny/Chad.png b/public_html/flags-tiny/Chad.png
new file mode 100644
index 0000000..6d855ed
Binary files /dev/null and b/public_html/flags-tiny/Chad.png differ
diff --git a/public_html/flags-tiny/Chile.png b/public_html/flags-tiny/Chile.png
new file mode 100644
index 0000000..448647a
Binary files /dev/null and b/public_html/flags-tiny/Chile.png differ
diff --git a/public_html/flags-tiny/China.png b/public_html/flags-tiny/China.png
new file mode 100644
index 0000000..de61348
Binary files /dev/null and b/public_html/flags-tiny/China.png differ
diff --git a/public_html/flags-tiny/Christmas_Island.png b/public_html/flags-tiny/Christmas_Island.png
new file mode 100644
index 0000000..ae7d19d
Binary files /dev/null and b/public_html/flags-tiny/Christmas_Island.png differ
diff --git a/public_html/flags-tiny/Colombia.png b/public_html/flags-tiny/Colombia.png
new file mode 100644
index 0000000..ccb4058
Binary files /dev/null and b/public_html/flags-tiny/Colombia.png differ
diff --git a/public_html/flags-tiny/Comoros.png b/public_html/flags-tiny/Comoros.png
new file mode 100644
index 0000000..bcf39d9
Binary files /dev/null and b/public_html/flags-tiny/Comoros.png differ
diff --git a/public_html/flags-tiny/Cook_Islands.png b/public_html/flags-tiny/Cook_Islands.png
new file mode 100644
index 0000000..626efaa
Binary files /dev/null and b/public_html/flags-tiny/Cook_Islands.png differ
diff --git a/public_html/flags-tiny/Costa_Rica.png b/public_html/flags-tiny/Costa_Rica.png
new file mode 100644
index 0000000..2a91632
Binary files /dev/null and b/public_html/flags-tiny/Costa_Rica.png differ
diff --git a/public_html/flags-tiny/Cote_d_Ivoire.png b/public_html/flags-tiny/Cote_d_Ivoire.png
new file mode 100644
index 0000000..03d9eaa
Binary files /dev/null and b/public_html/flags-tiny/Cote_d_Ivoire.png differ
diff --git a/public_html/flags-tiny/Croatia.png b/public_html/flags-tiny/Croatia.png
new file mode 100644
index 0000000..2c02604
Binary files /dev/null and b/public_html/flags-tiny/Croatia.png differ
diff --git a/public_html/flags-tiny/Cuba.png b/public_html/flags-tiny/Cuba.png
new file mode 100644
index 0000000..368f740
Binary files /dev/null and b/public_html/flags-tiny/Cuba.png differ
diff --git a/public_html/flags-tiny/Cyprus.png b/public_html/flags-tiny/Cyprus.png
new file mode 100644
index 0000000..1cd9cd3
Binary files /dev/null and b/public_html/flags-tiny/Cyprus.png differ
diff --git a/public_html/flags-tiny/Cyprus_Northern.png b/public_html/flags-tiny/Cyprus_Northern.png
new file mode 100644
index 0000000..525a6f3
Binary files /dev/null and b/public_html/flags-tiny/Cyprus_Northern.png differ
diff --git a/public_html/flags-tiny/Czech_Republic.png b/public_html/flags-tiny/Czech_Republic.png
new file mode 100644
index 0000000..832f9c4
Binary files /dev/null and b/public_html/flags-tiny/Czech_Republic.png differ
diff --git a/public_html/flags-tiny/Democratic_Republic_of_the_Congo.png b/public_html/flags-tiny/Democratic_Republic_of_the_Congo.png
new file mode 100644
index 0000000..780e2ae
Binary files /dev/null and b/public_html/flags-tiny/Democratic_Republic_of_the_Congo.png differ
diff --git a/public_html/flags-tiny/Denmark.png b/public_html/flags-tiny/Denmark.png
new file mode 100644
index 0000000..5af679b
Binary files /dev/null and b/public_html/flags-tiny/Denmark.png differ
diff --git a/public_html/flags-tiny/Djibouti.png b/public_html/flags-tiny/Djibouti.png
new file mode 100644
index 0000000..a5b1ea8
Binary files /dev/null and b/public_html/flags-tiny/Djibouti.png differ
diff --git a/public_html/flags-tiny/Dominica.png b/public_html/flags-tiny/Dominica.png
new file mode 100644
index 0000000..adcff04
Binary files /dev/null and b/public_html/flags-tiny/Dominica.png differ
diff --git a/public_html/flags-tiny/Dominican_Republic.png b/public_html/flags-tiny/Dominican_Republic.png
new file mode 100644
index 0000000..f868fd7
Binary files /dev/null and b/public_html/flags-tiny/Dominican_Republic.png differ
diff --git a/public_html/flags-tiny/Ecuador.png b/public_html/flags-tiny/Ecuador.png
new file mode 100644
index 0000000..4cad4bf
Binary files /dev/null and b/public_html/flags-tiny/Ecuador.png differ
diff --git a/public_html/flags-tiny/Egypt.png b/public_html/flags-tiny/Egypt.png
new file mode 100644
index 0000000..6428508
Binary files /dev/null and b/public_html/flags-tiny/Egypt.png differ
diff --git a/public_html/flags-tiny/El_Salvador.png b/public_html/flags-tiny/El_Salvador.png
new file mode 100644
index 0000000..d4158c3
Binary files /dev/null and b/public_html/flags-tiny/El_Salvador.png differ
diff --git a/public_html/flags-tiny/Equatorial_Guinea.png b/public_html/flags-tiny/Equatorial_Guinea.png
new file mode 100644
index 0000000..00bada7
Binary files /dev/null and b/public_html/flags-tiny/Equatorial_Guinea.png differ
diff --git a/public_html/flags-tiny/Eritrea.png b/public_html/flags-tiny/Eritrea.png
new file mode 100644
index 0000000..b677a3b
Binary files /dev/null and b/public_html/flags-tiny/Eritrea.png differ
diff --git a/public_html/flags-tiny/Estonia.png b/public_html/flags-tiny/Estonia.png
new file mode 100644
index 0000000..8b651d4
Binary files /dev/null and b/public_html/flags-tiny/Estonia.png differ
diff --git a/public_html/flags-tiny/Ethiopia.png b/public_html/flags-tiny/Ethiopia.png
new file mode 100644
index 0000000..1ca858f
Binary files /dev/null and b/public_html/flags-tiny/Ethiopia.png differ
diff --git a/public_html/flags-tiny/Falkland_Islands.png b/public_html/flags-tiny/Falkland_Islands.png
new file mode 100644
index 0000000..6bdb70d
Binary files /dev/null and b/public_html/flags-tiny/Falkland_Islands.png differ
diff --git a/public_html/flags-tiny/Faroe_Islands.png b/public_html/flags-tiny/Faroe_Islands.png
new file mode 100644
index 0000000..01d4ec6
Binary files /dev/null and b/public_html/flags-tiny/Faroe_Islands.png differ
diff --git a/public_html/flags-tiny/Fiji.png b/public_html/flags-tiny/Fiji.png
new file mode 100644
index 0000000..d0315df
Binary files /dev/null and b/public_html/flags-tiny/Fiji.png differ
diff --git a/public_html/flags-tiny/Finland.png b/public_html/flags-tiny/Finland.png
new file mode 100644
index 0000000..fe37c6a
Binary files /dev/null and b/public_html/flags-tiny/Finland.png differ
diff --git a/public_html/flags-tiny/France.png b/public_html/flags-tiny/France.png
new file mode 100644
index 0000000..b727681
Binary files /dev/null and b/public_html/flags-tiny/France.png differ
diff --git a/public_html/flags-tiny/French_Polynesia.png b/public_html/flags-tiny/French_Polynesia.png
new file mode 100644
index 0000000..3b9f21a
Binary files /dev/null and b/public_html/flags-tiny/French_Polynesia.png differ
diff --git a/public_html/flags-tiny/Gabon.png b/public_html/flags-tiny/Gabon.png
new file mode 100644
index 0000000..5350c72
Binary files /dev/null and b/public_html/flags-tiny/Gabon.png differ
diff --git a/public_html/flags-tiny/Gambia.png b/public_html/flags-tiny/Gambia.png
new file mode 100644
index 0000000..98d8d5c
Binary files /dev/null and b/public_html/flags-tiny/Gambia.png differ
diff --git a/public_html/flags-tiny/Georgia.png b/public_html/flags-tiny/Georgia.png
new file mode 100644
index 0000000..5fcc90c
Binary files /dev/null and b/public_html/flags-tiny/Georgia.png differ
diff --git a/public_html/flags-tiny/Germany.png b/public_html/flags-tiny/Germany.png
new file mode 100644
index 0000000..269877a
Binary files /dev/null and b/public_html/flags-tiny/Germany.png differ
diff --git a/public_html/flags-tiny/Ghana.png b/public_html/flags-tiny/Ghana.png
new file mode 100644
index 0000000..da52a5b
Binary files /dev/null and b/public_html/flags-tiny/Ghana.png differ
diff --git a/public_html/flags-tiny/Gibraltar.png b/public_html/flags-tiny/Gibraltar.png
new file mode 100644
index 0000000..316fdd9
Binary files /dev/null and b/public_html/flags-tiny/Gibraltar.png differ
diff --git a/public_html/flags-tiny/Greece.png b/public_html/flags-tiny/Greece.png
new file mode 100644
index 0000000..388bb49
Binary files /dev/null and b/public_html/flags-tiny/Greece.png differ
diff --git a/public_html/flags-tiny/Greenland.png b/public_html/flags-tiny/Greenland.png
new file mode 100644
index 0000000..731ceaa
Binary files /dev/null and b/public_html/flags-tiny/Greenland.png differ
diff --git a/public_html/flags-tiny/Grenada.png b/public_html/flags-tiny/Grenada.png
new file mode 100644
index 0000000..2b23a6b
Binary files /dev/null and b/public_html/flags-tiny/Grenada.png differ
diff --git a/public_html/flags-tiny/Guam.png b/public_html/flags-tiny/Guam.png
new file mode 100644
index 0000000..d0e97aa
Binary files /dev/null and b/public_html/flags-tiny/Guam.png differ
diff --git a/public_html/flags-tiny/Guatemala.png b/public_html/flags-tiny/Guatemala.png
new file mode 100644
index 0000000..a8afc98
Binary files /dev/null and b/public_html/flags-tiny/Guatemala.png differ
diff --git a/public_html/flags-tiny/Guinea.png b/public_html/flags-tiny/Guinea.png
new file mode 100644
index 0000000..e4ecd45
Binary files /dev/null and b/public_html/flags-tiny/Guinea.png differ
diff --git a/public_html/flags-tiny/Guinea_Bissau.png b/public_html/flags-tiny/Guinea_Bissau.png
new file mode 100644
index 0000000..bc84276
Binary files /dev/null and b/public_html/flags-tiny/Guinea_Bissau.png differ
diff --git a/public_html/flags-tiny/Guyana.png b/public_html/flags-tiny/Guyana.png
new file mode 100644
index 0000000..984ed42
Binary files /dev/null and b/public_html/flags-tiny/Guyana.png differ
diff --git a/public_html/flags-tiny/Haiti.png b/public_html/flags-tiny/Haiti.png
new file mode 100644
index 0000000..fbcdfea
Binary files /dev/null and b/public_html/flags-tiny/Haiti.png differ
diff --git a/public_html/flags-tiny/Honduras.png b/public_html/flags-tiny/Honduras.png
new file mode 100644
index 0000000..d7d19c3
Binary files /dev/null and b/public_html/flags-tiny/Honduras.png differ
diff --git a/public_html/flags-tiny/Hong_Kong.png b/public_html/flags-tiny/Hong_Kong.png
new file mode 100644
index 0000000..d90505f
Binary files /dev/null and b/public_html/flags-tiny/Hong_Kong.png differ
diff --git a/public_html/flags-tiny/Hungary.png b/public_html/flags-tiny/Hungary.png
new file mode 100644
index 0000000..c58dde5
Binary files /dev/null and b/public_html/flags-tiny/Hungary.png differ
diff --git a/public_html/flags-tiny/Iceland.png b/public_html/flags-tiny/Iceland.png
new file mode 100644
index 0000000..961bcdc
Binary files /dev/null and b/public_html/flags-tiny/Iceland.png differ
diff --git a/public_html/flags-tiny/India.png b/public_html/flags-tiny/India.png
new file mode 100644
index 0000000..5d5ecac
Binary files /dev/null and b/public_html/flags-tiny/India.png differ
diff --git a/public_html/flags-tiny/Indonesia.png b/public_html/flags-tiny/Indonesia.png
new file mode 100644
index 0000000..bef46de
Binary files /dev/null and b/public_html/flags-tiny/Indonesia.png differ
diff --git a/public_html/flags-tiny/Iran.png b/public_html/flags-tiny/Iran.png
new file mode 100644
index 0000000..47fb5f3
Binary files /dev/null and b/public_html/flags-tiny/Iran.png differ
diff --git a/public_html/flags-tiny/Iraq.png b/public_html/flags-tiny/Iraq.png
new file mode 100644
index 0000000..3bc6ef4
Binary files /dev/null and b/public_html/flags-tiny/Iraq.png differ
diff --git a/public_html/flags-tiny/Ireland.png b/public_html/flags-tiny/Ireland.png
new file mode 100644
index 0000000..08581b9
Binary files /dev/null and b/public_html/flags-tiny/Ireland.png differ
diff --git a/public_html/flags-tiny/Israel.png b/public_html/flags-tiny/Israel.png
new file mode 100644
index 0000000..6f931d4
Binary files /dev/null and b/public_html/flags-tiny/Israel.png differ
diff --git a/public_html/flags-tiny/Italy.png b/public_html/flags-tiny/Italy.png
new file mode 100644
index 0000000..a66ff8c
Binary files /dev/null and b/public_html/flags-tiny/Italy.png differ
diff --git a/public_html/flags-tiny/Jamaica.png b/public_html/flags-tiny/Jamaica.png
new file mode 100644
index 0000000..6f1a56d
Binary files /dev/null and b/public_html/flags-tiny/Jamaica.png differ
diff --git a/public_html/flags-tiny/Japan.png b/public_html/flags-tiny/Japan.png
new file mode 100644
index 0000000..37bee5c
Binary files /dev/null and b/public_html/flags-tiny/Japan.png differ
diff --git a/public_html/flags-tiny/Jordan.png b/public_html/flags-tiny/Jordan.png
new file mode 100644
index 0000000..b334645
Binary files /dev/null and b/public_html/flags-tiny/Jordan.png differ
diff --git a/public_html/flags-tiny/Kazakhstan.png b/public_html/flags-tiny/Kazakhstan.png
new file mode 100644
index 0000000..38d6e7a
Binary files /dev/null and b/public_html/flags-tiny/Kazakhstan.png differ
diff --git a/public_html/flags-tiny/Kenya.png b/public_html/flags-tiny/Kenya.png
new file mode 100644
index 0000000..608489e
Binary files /dev/null and b/public_html/flags-tiny/Kenya.png differ
diff --git a/public_html/flags-tiny/Kiribati.png b/public_html/flags-tiny/Kiribati.png
new file mode 100644
index 0000000..995b13b
Binary files /dev/null and b/public_html/flags-tiny/Kiribati.png differ
diff --git a/public_html/flags-tiny/Kuwait.png b/public_html/flags-tiny/Kuwait.png
new file mode 100644
index 0000000..36cfebe
Binary files /dev/null and b/public_html/flags-tiny/Kuwait.png differ
diff --git a/public_html/flags-tiny/Kyrgyzstan.png b/public_html/flags-tiny/Kyrgyzstan.png
new file mode 100644
index 0000000..96e8440
Binary files /dev/null and b/public_html/flags-tiny/Kyrgyzstan.png differ
diff --git a/public_html/flags-tiny/Laos.png b/public_html/flags-tiny/Laos.png
new file mode 100644
index 0000000..fcaae25
Binary files /dev/null and b/public_html/flags-tiny/Laos.png differ
diff --git a/public_html/flags-tiny/Latvia.png b/public_html/flags-tiny/Latvia.png
new file mode 100644
index 0000000..2d7d1c7
Binary files /dev/null and b/public_html/flags-tiny/Latvia.png differ
diff --git a/public_html/flags-tiny/Lebanon.png b/public_html/flags-tiny/Lebanon.png
new file mode 100644
index 0000000..62af125
Binary files /dev/null and b/public_html/flags-tiny/Lebanon.png differ
diff --git a/public_html/flags-tiny/Lesotho.png b/public_html/flags-tiny/Lesotho.png
new file mode 100644
index 0000000..e7457c7
Binary files /dev/null and b/public_html/flags-tiny/Lesotho.png differ
diff --git a/public_html/flags-tiny/Liberia.png b/public_html/flags-tiny/Liberia.png
new file mode 100644
index 0000000..43da6e9
Binary files /dev/null and b/public_html/flags-tiny/Liberia.png differ
diff --git a/public_html/flags-tiny/Libya.png b/public_html/flags-tiny/Libya.png
new file mode 100644
index 0000000..7b69fd6
Binary files /dev/null and b/public_html/flags-tiny/Libya.png differ
diff --git a/public_html/flags-tiny/Liechtenstein.png b/public_html/flags-tiny/Liechtenstein.png
new file mode 100644
index 0000000..de59c7f
Binary files /dev/null and b/public_html/flags-tiny/Liechtenstein.png differ
diff --git a/public_html/flags-tiny/Lithuania.png b/public_html/flags-tiny/Lithuania.png
new file mode 100644
index 0000000..d7d67b6
Binary files /dev/null and b/public_html/flags-tiny/Lithuania.png differ
diff --git a/public_html/flags-tiny/Luxembourg.png b/public_html/flags-tiny/Luxembourg.png
new file mode 100644
index 0000000..921cc5f
Binary files /dev/null and b/public_html/flags-tiny/Luxembourg.png differ
diff --git a/public_html/flags-tiny/Macao.png b/public_html/flags-tiny/Macao.png
new file mode 100644
index 0000000..a3dfeb4
Binary files /dev/null and b/public_html/flags-tiny/Macao.png differ
diff --git a/public_html/flags-tiny/Macedonia.png b/public_html/flags-tiny/Macedonia.png
new file mode 100644
index 0000000..9d3f097
Binary files /dev/null and b/public_html/flags-tiny/Macedonia.png differ
diff --git a/public_html/flags-tiny/Madagascar.png b/public_html/flags-tiny/Madagascar.png
new file mode 100644
index 0000000..9253342
Binary files /dev/null and b/public_html/flags-tiny/Madagascar.png differ
diff --git a/public_html/flags-tiny/Malawi.png b/public_html/flags-tiny/Malawi.png
new file mode 100644
index 0000000..d2d0db4
Binary files /dev/null and b/public_html/flags-tiny/Malawi.png differ
diff --git a/public_html/flags-tiny/Malaysia.png b/public_html/flags-tiny/Malaysia.png
new file mode 100644
index 0000000..d6737df
Binary files /dev/null and b/public_html/flags-tiny/Malaysia.png differ
diff --git a/public_html/flags-tiny/Maldives.png b/public_html/flags-tiny/Maldives.png
new file mode 100644
index 0000000..deabf7f
Binary files /dev/null and b/public_html/flags-tiny/Maldives.png differ
diff --git a/public_html/flags-tiny/Mali.png b/public_html/flags-tiny/Mali.png
new file mode 100644
index 0000000..fcc35ca
Binary files /dev/null and b/public_html/flags-tiny/Mali.png differ
diff --git a/public_html/flags-tiny/Malta.png b/public_html/flags-tiny/Malta.png
new file mode 100644
index 0000000..c275f5d
Binary files /dev/null and b/public_html/flags-tiny/Malta.png differ
diff --git a/public_html/flags-tiny/Marshall_Islands.png b/public_html/flags-tiny/Marshall_Islands.png
new file mode 100644
index 0000000..03ebe05
Binary files /dev/null and b/public_html/flags-tiny/Marshall_Islands.png differ
diff --git a/public_html/flags-tiny/Martinique.png b/public_html/flags-tiny/Martinique.png
new file mode 100644
index 0000000..b727681
Binary files /dev/null and b/public_html/flags-tiny/Martinique.png differ
diff --git a/public_html/flags-tiny/Mauritania.png b/public_html/flags-tiny/Mauritania.png
new file mode 100644
index 0000000..ce4baf9
Binary files /dev/null and b/public_html/flags-tiny/Mauritania.png differ
diff --git a/public_html/flags-tiny/Mauritius.png b/public_html/flags-tiny/Mauritius.png
new file mode 100644
index 0000000..024cbef
Binary files /dev/null and b/public_html/flags-tiny/Mauritius.png differ
diff --git a/public_html/flags-tiny/Mexico.png b/public_html/flags-tiny/Mexico.png
new file mode 100644
index 0000000..1c47e3a
Binary files /dev/null and b/public_html/flags-tiny/Mexico.png differ
diff --git a/public_html/flags-tiny/Micronesia.png b/public_html/flags-tiny/Micronesia.png
new file mode 100644
index 0000000..d1e2704
Binary files /dev/null and b/public_html/flags-tiny/Micronesia.png differ
diff --git a/public_html/flags-tiny/Moldova.png b/public_html/flags-tiny/Moldova.png
new file mode 100644
index 0000000..b4d4704
Binary files /dev/null and b/public_html/flags-tiny/Moldova.png differ
diff --git a/public_html/flags-tiny/Monaco.png b/public_html/flags-tiny/Monaco.png
new file mode 100644
index 0000000..81d518d
Binary files /dev/null and b/public_html/flags-tiny/Monaco.png differ
diff --git a/public_html/flags-tiny/Mongolia.png b/public_html/flags-tiny/Mongolia.png
new file mode 100644
index 0000000..9852412
Binary files /dev/null and b/public_html/flags-tiny/Mongolia.png differ
diff --git a/public_html/flags-tiny/Montserrat.png b/public_html/flags-tiny/Montserrat.png
new file mode 100644
index 0000000..eed7e06
Binary files /dev/null and b/public_html/flags-tiny/Montserrat.png differ
diff --git a/public_html/flags-tiny/Morocco.png b/public_html/flags-tiny/Morocco.png
new file mode 100644
index 0000000..3b35032
Binary files /dev/null and b/public_html/flags-tiny/Morocco.png differ
diff --git a/public_html/flags-tiny/Mozambique.png b/public_html/flags-tiny/Mozambique.png
new file mode 100644
index 0000000..062b552
Binary files /dev/null and b/public_html/flags-tiny/Mozambique.png differ
diff --git a/public_html/flags-tiny/Myanmar.png b/public_html/flags-tiny/Myanmar.png
new file mode 100644
index 0000000..46e6fc1
Binary files /dev/null and b/public_html/flags-tiny/Myanmar.png differ
diff --git a/public_html/flags-tiny/Namibia.png b/public_html/flags-tiny/Namibia.png
new file mode 100644
index 0000000..e9e9945
Binary files /dev/null and b/public_html/flags-tiny/Namibia.png differ
diff --git a/public_html/flags-tiny/Nauru.png b/public_html/flags-tiny/Nauru.png
new file mode 100644
index 0000000..0e26215
Binary files /dev/null and b/public_html/flags-tiny/Nauru.png differ
diff --git a/public_html/flags-tiny/Nepal.png b/public_html/flags-tiny/Nepal.png
new file mode 100644
index 0000000..58947b3
Binary files /dev/null and b/public_html/flags-tiny/Nepal.png differ
diff --git a/public_html/flags-tiny/Netherlands.png b/public_html/flags-tiny/Netherlands.png
new file mode 100644
index 0000000..e205ca5
Binary files /dev/null and b/public_html/flags-tiny/Netherlands.png differ
diff --git a/public_html/flags-tiny/Netherlands_Antilles.png b/public_html/flags-tiny/Netherlands_Antilles.png
new file mode 100644
index 0000000..4cd3e53
Binary files /dev/null and b/public_html/flags-tiny/Netherlands_Antilles.png differ
diff --git a/public_html/flags-tiny/New_Zealand.png b/public_html/flags-tiny/New_Zealand.png
new file mode 100644
index 0000000..67b4a24
Binary files /dev/null and b/public_html/flags-tiny/New_Zealand.png differ
diff --git a/public_html/flags-tiny/Nicaragua.png b/public_html/flags-tiny/Nicaragua.png
new file mode 100644
index 0000000..e486ce3
Binary files /dev/null and b/public_html/flags-tiny/Nicaragua.png differ
diff --git a/public_html/flags-tiny/Niger.png b/public_html/flags-tiny/Niger.png
new file mode 100644
index 0000000..48c3cc1
Binary files /dev/null and b/public_html/flags-tiny/Niger.png differ
diff --git a/public_html/flags-tiny/Nigeria.png b/public_html/flags-tiny/Nigeria.png
new file mode 100644
index 0000000..e113d7c
Binary files /dev/null and b/public_html/flags-tiny/Nigeria.png differ
diff --git a/public_html/flags-tiny/Niue.png b/public_html/flags-tiny/Niue.png
new file mode 100644
index 0000000..d0b357a
Binary files /dev/null and b/public_html/flags-tiny/Niue.png differ
diff --git a/public_html/flags-tiny/Norfolk_Island.png b/public_html/flags-tiny/Norfolk_Island.png
new file mode 100644
index 0000000..d282ed0
Binary files /dev/null and b/public_html/flags-tiny/Norfolk_Island.png differ
diff --git a/public_html/flags-tiny/North_Korea.png b/public_html/flags-tiny/North_Korea.png
new file mode 100644
index 0000000..81ed930
Binary files /dev/null and b/public_html/flags-tiny/North_Korea.png differ
diff --git a/public_html/flags-tiny/Norway.png b/public_html/flags-tiny/Norway.png
new file mode 100644
index 0000000..70ac836
Binary files /dev/null and b/public_html/flags-tiny/Norway.png differ
diff --git a/public_html/flags-tiny/Oman.png b/public_html/flags-tiny/Oman.png
new file mode 100644
index 0000000..aa7f6e0
Binary files /dev/null and b/public_html/flags-tiny/Oman.png differ
diff --git a/public_html/flags-tiny/Pakistan.png b/public_html/flags-tiny/Pakistan.png
new file mode 100644
index 0000000..c287a3e
Binary files /dev/null and b/public_html/flags-tiny/Pakistan.png differ
diff --git a/public_html/flags-tiny/Palau.png b/public_html/flags-tiny/Palau.png
new file mode 100644
index 0000000..eb9be90
Binary files /dev/null and b/public_html/flags-tiny/Palau.png differ
diff --git a/public_html/flags-tiny/Panama.png b/public_html/flags-tiny/Panama.png
new file mode 100644
index 0000000..4c3d190
Binary files /dev/null and b/public_html/flags-tiny/Panama.png differ
diff --git a/public_html/flags-tiny/Papua_New_Guinea.png b/public_html/flags-tiny/Papua_New_Guinea.png
new file mode 100644
index 0000000..723f31b
Binary files /dev/null and b/public_html/flags-tiny/Papua_New_Guinea.png differ
diff --git a/public_html/flags-tiny/Paraguay.png b/public_html/flags-tiny/Paraguay.png
new file mode 100644
index 0000000..fdeafc2
Binary files /dev/null and b/public_html/flags-tiny/Paraguay.png differ
diff --git a/public_html/flags-tiny/Peru.png b/public_html/flags-tiny/Peru.png
new file mode 100644
index 0000000..f3d1517
Binary files /dev/null and b/public_html/flags-tiny/Peru.png differ
diff --git a/public_html/flags-tiny/Philippines.png b/public_html/flags-tiny/Philippines.png
new file mode 100644
index 0000000..18fe8fc
Binary files /dev/null and b/public_html/flags-tiny/Philippines.png differ
diff --git a/public_html/flags-tiny/Pitcairn_Islands.png b/public_html/flags-tiny/Pitcairn_Islands.png
new file mode 100644
index 0000000..b6e1039
Binary files /dev/null and b/public_html/flags-tiny/Pitcairn_Islands.png differ
diff --git a/public_html/flags-tiny/Poland.png b/public_html/flags-tiny/Poland.png
new file mode 100644
index 0000000..35f25c4
Binary files /dev/null and b/public_html/flags-tiny/Poland.png differ
diff --git a/public_html/flags-tiny/Portugal.png b/public_html/flags-tiny/Portugal.png
new file mode 100644
index 0000000..2de65ca
Binary files /dev/null and b/public_html/flags-tiny/Portugal.png differ
diff --git a/public_html/flags-tiny/Puerto_Rico.png b/public_html/flags-tiny/Puerto_Rico.png
new file mode 100644
index 0000000..f647603
Binary files /dev/null and b/public_html/flags-tiny/Puerto_Rico.png differ
diff --git a/public_html/flags-tiny/Qatar.png b/public_html/flags-tiny/Qatar.png
new file mode 100644
index 0000000..4796b49
Binary files /dev/null and b/public_html/flags-tiny/Qatar.png differ
diff --git a/public_html/flags-tiny/README.txt b/public_html/flags-tiny/README.txt
new file mode 100644
index 0000000..c28fc68
--- /dev/null
+++ b/public_html/flags-tiny/README.txt
@@ -0,0 +1,12 @@
+This directory contains flag icons for use to display country flags in the DUMP1090 web interface.
+
+Country flag functionality submitted by Dino Moriello
+
+The flags are supplied by
+Free Country Flags by Gang of the Coconuts and is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
+
+Free Country Flags:
+http://www.free-country-flags.com/
+
+Creative Commons Attribution-ShareAlike 3.0 Unported License
+http://creativecommons.org/licenses/by-sa/3.0/
diff --git a/public_html/flags-tiny/Republic_of_the_Congo.png b/public_html/flags-tiny/Republic_of_the_Congo.png
new file mode 100644
index 0000000..ca77165
Binary files /dev/null and b/public_html/flags-tiny/Republic_of_the_Congo.png differ
diff --git a/public_html/flags-tiny/Romania.png b/public_html/flags-tiny/Romania.png
new file mode 100644
index 0000000..ae2d6bc
Binary files /dev/null and b/public_html/flags-tiny/Romania.png differ
diff --git a/public_html/flags-tiny/Russian_Federation.png b/public_html/flags-tiny/Russian_Federation.png
new file mode 100644
index 0000000..7d11db3
Binary files /dev/null and b/public_html/flags-tiny/Russian_Federation.png differ
diff --git a/public_html/flags-tiny/Rwanda.png b/public_html/flags-tiny/Rwanda.png
new file mode 100644
index 0000000..0ac1daf
Binary files /dev/null and b/public_html/flags-tiny/Rwanda.png differ
diff --git a/public_html/flags-tiny/Saint_Kitts_and_Nevis.png b/public_html/flags-tiny/Saint_Kitts_and_Nevis.png
new file mode 100644
index 0000000..33451e2
Binary files /dev/null and b/public_html/flags-tiny/Saint_Kitts_and_Nevis.png differ
diff --git a/public_html/flags-tiny/Saint_Lucia.png b/public_html/flags-tiny/Saint_Lucia.png
new file mode 100644
index 0000000..650d38e
Binary files /dev/null and b/public_html/flags-tiny/Saint_Lucia.png differ
diff --git a/public_html/flags-tiny/Saint_Pierre.png b/public_html/flags-tiny/Saint_Pierre.png
new file mode 100644
index 0000000..637bcff
Binary files /dev/null and b/public_html/flags-tiny/Saint_Pierre.png differ
diff --git a/public_html/flags-tiny/Saint_Vicent_and_the_Grenadines.png b/public_html/flags-tiny/Saint_Vicent_and_the_Grenadines.png
new file mode 100644
index 0000000..b4e5144
Binary files /dev/null and b/public_html/flags-tiny/Saint_Vicent_and_the_Grenadines.png differ
diff --git a/public_html/flags-tiny/Samoa.png b/public_html/flags-tiny/Samoa.png
new file mode 100644
index 0000000..9ce4645
Binary files /dev/null and b/public_html/flags-tiny/Samoa.png differ
diff --git a/public_html/flags-tiny/San_Marino.png b/public_html/flags-tiny/San_Marino.png
new file mode 100644
index 0000000..ea5d99b
Binary files /dev/null and b/public_html/flags-tiny/San_Marino.png differ
diff --git a/public_html/flags-tiny/Sao_Tome_and_Principe.png b/public_html/flags-tiny/Sao_Tome_and_Principe.png
new file mode 100644
index 0000000..6ad8420
Binary files /dev/null and b/public_html/flags-tiny/Sao_Tome_and_Principe.png differ
diff --git a/public_html/flags-tiny/Saudi_Arabia.png b/public_html/flags-tiny/Saudi_Arabia.png
new file mode 100644
index 0000000..9b9ce7e
Binary files /dev/null and b/public_html/flags-tiny/Saudi_Arabia.png differ
diff --git a/public_html/flags-tiny/Senegal.png b/public_html/flags-tiny/Senegal.png
new file mode 100644
index 0000000..21d2ad1
Binary files /dev/null and b/public_html/flags-tiny/Senegal.png differ
diff --git a/public_html/flags-tiny/Serbia_and_Montenegro.png b/public_html/flags-tiny/Serbia_and_Montenegro.png
new file mode 100644
index 0000000..2316bad
Binary files /dev/null and b/public_html/flags-tiny/Serbia_and_Montenegro.png differ
diff --git a/public_html/flags-tiny/Seychelles.png b/public_html/flags-tiny/Seychelles.png
new file mode 100644
index 0000000..a700539
Binary files /dev/null and b/public_html/flags-tiny/Seychelles.png differ
diff --git a/public_html/flags-tiny/Sierra_Leone.png b/public_html/flags-tiny/Sierra_Leone.png
new file mode 100644
index 0000000..2fe9506
Binary files /dev/null and b/public_html/flags-tiny/Sierra_Leone.png differ
diff --git a/public_html/flags-tiny/Singapore.png b/public_html/flags-tiny/Singapore.png
new file mode 100644
index 0000000..d21af82
Binary files /dev/null and b/public_html/flags-tiny/Singapore.png differ
diff --git a/public_html/flags-tiny/Slovakia.png b/public_html/flags-tiny/Slovakia.png
new file mode 100644
index 0000000..a489baa
Binary files /dev/null and b/public_html/flags-tiny/Slovakia.png differ
diff --git a/public_html/flags-tiny/Slovenia.png b/public_html/flags-tiny/Slovenia.png
new file mode 100644
index 0000000..001de05
Binary files /dev/null and b/public_html/flags-tiny/Slovenia.png differ
diff --git a/public_html/flags-tiny/Soloman_Islands.png b/public_html/flags-tiny/Soloman_Islands.png
new file mode 100644
index 0000000..ffba509
Binary files /dev/null and b/public_html/flags-tiny/Soloman_Islands.png differ
diff --git a/public_html/flags-tiny/Somalia.png b/public_html/flags-tiny/Somalia.png
new file mode 100644
index 0000000..00b0a27
Binary files /dev/null and b/public_html/flags-tiny/Somalia.png differ
diff --git a/public_html/flags-tiny/South_Africa.png b/public_html/flags-tiny/South_Africa.png
new file mode 100644
index 0000000..29761b0
Binary files /dev/null and b/public_html/flags-tiny/South_Africa.png differ
diff --git a/public_html/flags-tiny/South_Georgia.png b/public_html/flags-tiny/South_Georgia.png
new file mode 100644
index 0000000..8c4a341
Binary files /dev/null and b/public_html/flags-tiny/South_Georgia.png differ
diff --git a/public_html/flags-tiny/South_Korea.png b/public_html/flags-tiny/South_Korea.png
new file mode 100644
index 0000000..bfaecd4
Binary files /dev/null and b/public_html/flags-tiny/South_Korea.png differ
diff --git a/public_html/flags-tiny/Soviet_Union.png b/public_html/flags-tiny/Soviet_Union.png
new file mode 100644
index 0000000..385d439
Binary files /dev/null and b/public_html/flags-tiny/Soviet_Union.png differ
diff --git a/public_html/flags-tiny/Spain.png b/public_html/flags-tiny/Spain.png
new file mode 100644
index 0000000..d16957c
Binary files /dev/null and b/public_html/flags-tiny/Spain.png differ
diff --git a/public_html/flags-tiny/Sri_Lanka.png b/public_html/flags-tiny/Sri_Lanka.png
new file mode 100644
index 0000000..d5ddaab
Binary files /dev/null and b/public_html/flags-tiny/Sri_Lanka.png differ
diff --git a/public_html/flags-tiny/Sudan.png b/public_html/flags-tiny/Sudan.png
new file mode 100644
index 0000000..7fe4793
Binary files /dev/null and b/public_html/flags-tiny/Sudan.png differ
diff --git a/public_html/flags-tiny/Suriname.png b/public_html/flags-tiny/Suriname.png
new file mode 100644
index 0000000..28c5e09
Binary files /dev/null and b/public_html/flags-tiny/Suriname.png differ
diff --git a/public_html/flags-tiny/Swaziland.png b/public_html/flags-tiny/Swaziland.png
new file mode 100644
index 0000000..7e3d562
Binary files /dev/null and b/public_html/flags-tiny/Swaziland.png differ
diff --git a/public_html/flags-tiny/Sweden.png b/public_html/flags-tiny/Sweden.png
new file mode 100644
index 0000000..c2599cf
Binary files /dev/null and b/public_html/flags-tiny/Sweden.png differ
diff --git a/public_html/flags-tiny/Switzerland.png b/public_html/flags-tiny/Switzerland.png
new file mode 100644
index 0000000..a68cce7
Binary files /dev/null and b/public_html/flags-tiny/Switzerland.png differ
diff --git a/public_html/flags-tiny/Syria.png b/public_html/flags-tiny/Syria.png
new file mode 100644
index 0000000..a56ff98
Binary files /dev/null and b/public_html/flags-tiny/Syria.png differ
diff --git a/public_html/flags-tiny/Taiwan.png b/public_html/flags-tiny/Taiwan.png
new file mode 100644
index 0000000..db3c014
Binary files /dev/null and b/public_html/flags-tiny/Taiwan.png differ
diff --git a/public_html/flags-tiny/Tajikistan.png b/public_html/flags-tiny/Tajikistan.png
new file mode 100644
index 0000000..3609864
Binary files /dev/null and b/public_html/flags-tiny/Tajikistan.png differ
diff --git a/public_html/flags-tiny/Tanzania.png b/public_html/flags-tiny/Tanzania.png
new file mode 100644
index 0000000..ea814f0
Binary files /dev/null and b/public_html/flags-tiny/Tanzania.png differ
diff --git a/public_html/flags-tiny/Thailand.png b/public_html/flags-tiny/Thailand.png
new file mode 100644
index 0000000..9903107
Binary files /dev/null and b/public_html/flags-tiny/Thailand.png differ
diff --git a/public_html/flags-tiny/Tibet.png b/public_html/flags-tiny/Tibet.png
new file mode 100644
index 0000000..678394e
Binary files /dev/null and b/public_html/flags-tiny/Tibet.png differ
diff --git a/public_html/flags-tiny/Timor-Leste.png b/public_html/flags-tiny/Timor-Leste.png
new file mode 100644
index 0000000..1778dbe
Binary files /dev/null and b/public_html/flags-tiny/Timor-Leste.png differ
diff --git a/public_html/flags-tiny/Togo.png b/public_html/flags-tiny/Togo.png
new file mode 100644
index 0000000..7f5d1c7
Binary files /dev/null and b/public_html/flags-tiny/Togo.png differ
diff --git a/public_html/flags-tiny/Tonga.png b/public_html/flags-tiny/Tonga.png
new file mode 100644
index 0000000..c4683ec
Binary files /dev/null and b/public_html/flags-tiny/Tonga.png differ
diff --git a/public_html/flags-tiny/Trinidad_and_Tobago.png b/public_html/flags-tiny/Trinidad_and_Tobago.png
new file mode 100644
index 0000000..28e9e6d
Binary files /dev/null and b/public_html/flags-tiny/Trinidad_and_Tobago.png differ
diff --git a/public_html/flags-tiny/Tunisia.png b/public_html/flags-tiny/Tunisia.png
new file mode 100644
index 0000000..687fd74
Binary files /dev/null and b/public_html/flags-tiny/Tunisia.png differ
diff --git a/public_html/flags-tiny/Turkey.png b/public_html/flags-tiny/Turkey.png
new file mode 100644
index 0000000..3708ea4
Binary files /dev/null and b/public_html/flags-tiny/Turkey.png differ
diff --git a/public_html/flags-tiny/Turkmenistan.png b/public_html/flags-tiny/Turkmenistan.png
new file mode 100644
index 0000000..5b2d633
Binary files /dev/null and b/public_html/flags-tiny/Turkmenistan.png differ
diff --git a/public_html/flags-tiny/Turks_and_Caicos_Islands.png b/public_html/flags-tiny/Turks_and_Caicos_Islands.png
new file mode 100644
index 0000000..796cad9
Binary files /dev/null and b/public_html/flags-tiny/Turks_and_Caicos_Islands.png differ
diff --git a/public_html/flags-tiny/Tuvalu.png b/public_html/flags-tiny/Tuvalu.png
new file mode 100644
index 0000000..b59242b
Binary files /dev/null and b/public_html/flags-tiny/Tuvalu.png differ
diff --git a/public_html/flags-tiny/UAE.png b/public_html/flags-tiny/UAE.png
new file mode 100644
index 0000000..20b6f5f
Binary files /dev/null and b/public_html/flags-tiny/UAE.png differ
diff --git a/public_html/flags-tiny/US_Virgin_Islands.png b/public_html/flags-tiny/US_Virgin_Islands.png
new file mode 100644
index 0000000..73d056d
Binary files /dev/null and b/public_html/flags-tiny/US_Virgin_Islands.png differ
diff --git a/public_html/flags-tiny/Uganda.png b/public_html/flags-tiny/Uganda.png
new file mode 100644
index 0000000..f87a1bb
Binary files /dev/null and b/public_html/flags-tiny/Uganda.png differ
diff --git a/public_html/flags-tiny/Ukraine.png b/public_html/flags-tiny/Ukraine.png
new file mode 100644
index 0000000..646a017
Binary files /dev/null and b/public_html/flags-tiny/Ukraine.png differ
diff --git a/public_html/flags-tiny/United_Kingdom.png b/public_html/flags-tiny/United_Kingdom.png
new file mode 100644
index 0000000..51a69b1
Binary files /dev/null and b/public_html/flags-tiny/United_Kingdom.png differ
diff --git a/public_html/flags-tiny/United_States_of_America.png b/public_html/flags-tiny/United_States_of_America.png
new file mode 100644
index 0000000..c9ff90c
Binary files /dev/null and b/public_html/flags-tiny/United_States_of_America.png differ
diff --git a/public_html/flags-tiny/Uruguay.png b/public_html/flags-tiny/Uruguay.png
new file mode 100644
index 0000000..3e62f28
Binary files /dev/null and b/public_html/flags-tiny/Uruguay.png differ
diff --git a/public_html/flags-tiny/Uzbekistan.png b/public_html/flags-tiny/Uzbekistan.png
new file mode 100644
index 0000000..3ea1f1a
Binary files /dev/null and b/public_html/flags-tiny/Uzbekistan.png differ
diff --git a/public_html/flags-tiny/Vanuatu.png b/public_html/flags-tiny/Vanuatu.png
new file mode 100644
index 0000000..6b720be
Binary files /dev/null and b/public_html/flags-tiny/Vanuatu.png differ
diff --git a/public_html/flags-tiny/Vatican_City.png b/public_html/flags-tiny/Vatican_City.png
new file mode 100644
index 0000000..3148b6a
Binary files /dev/null and b/public_html/flags-tiny/Vatican_City.png differ
diff --git a/public_html/flags-tiny/Venezuela.png b/public_html/flags-tiny/Venezuela.png
new file mode 100644
index 0000000..268e4e3
Binary files /dev/null and b/public_html/flags-tiny/Venezuela.png differ
diff --git a/public_html/flags-tiny/Vietnam.png b/public_html/flags-tiny/Vietnam.png
new file mode 100644
index 0000000..deee13f
Binary files /dev/null and b/public_html/flags-tiny/Vietnam.png differ
diff --git a/public_html/flags-tiny/Wallis_and_Futuna.png b/public_html/flags-tiny/Wallis_and_Futuna.png
new file mode 100644
index 0000000..c24eba0
Binary files /dev/null and b/public_html/flags-tiny/Wallis_and_Futuna.png differ
diff --git a/public_html/flags-tiny/Yemen.png b/public_html/flags-tiny/Yemen.png
new file mode 100644
index 0000000..5d1a491
Binary files /dev/null and b/public_html/flags-tiny/Yemen.png differ
diff --git a/public_html/flags-tiny/Yugoslavia.png b/public_html/flags-tiny/Yugoslavia.png
new file mode 100644
index 0000000..4d1d6a9
Binary files /dev/null and b/public_html/flags-tiny/Yugoslavia.png differ
diff --git a/public_html/flags-tiny/Zambia.png b/public_html/flags-tiny/Zambia.png
new file mode 100644
index 0000000..094026a
Binary files /dev/null and b/public_html/flags-tiny/Zambia.png differ
diff --git a/public_html/flags-tiny/Zimbabwe.png b/public_html/flags-tiny/Zimbabwe.png
new file mode 100644
index 0000000..abc6a73
Binary files /dev/null and b/public_html/flags-tiny/Zimbabwe.png differ
diff --git a/public_html/flags-tiny/blank.png b/public_html/flags-tiny/blank.png
new file mode 100644
index 0000000..4e89b41
Binary files /dev/null and b/public_html/flags-tiny/blank.png differ
diff --git a/public_html/flags.js b/public_html/flags.js
new file mode 100644
index 0000000..e763dac
--- /dev/null
+++ b/public_html/flags.js
@@ -0,0 +1,234 @@
+"use strict";
+
+// Declare ICAO registration address ranges and country
+// install the flag images in flags-tiny subdirectory.
+
+var ICAO_Ranges = [
+ // Mostly generated from the assignment table in the appendix to Chapter 9 of
+ // Annex 10 Vol III, Second Edition, July 2007 (with amendments through 88-A, 14/11/2013)
+ { start: 0x700000, end: 0x700FFF, country: "Afghanistan", flag_image: "Afghanistan.png" },
+ { start: 0x501000, end: 0x5013FF, country: "Albania", flag_image: "Albania.png" },
+ { start: 0x0A0000, end: 0x0A7FFF, country: "Algeria", flag_image: "Algeria.png" },
+ { start: 0x090000, end: 0x090FFF, country: "Angola", flag_image: "Angola.png" },
+ { start: 0x0CA000, end: 0x0CA3FF, country: "Antigua and Barbuda", flag_image: "Antigua_and_Barbuda.png" },
+ { start: 0xE00000, end: 0xE3FFFF, country: "Argentina", flag_image: "Argentina.png" },
+ { start: 0x600000, end: 0x6003FF, country: "Armenia", flag_image: "Armenia.png" },
+ { start: 0x7C0000, end: 0x7FFFFF, country: "Australia", flag_image: "Australia.png" },
+ { start: 0x440000, end: 0x447FFF, country: "Austria", flag_image: "Austria.png" },
+ { start: 0x600800, end: 0x600BFF, country: "Azerbaijan", flag_image: "Azerbaijan.png" },
+ { start: 0x0A8000, end: 0x0A8FFF, country: "Bahamas", flag_image: "Bahamas.png" },
+ { start: 0x894000, end: 0x894FFF, country: "Bahrain", flag_image: "Bahrain.png" },
+ { start: 0x702000, end: 0x702FFF, country: "Bangladesh", flag_image: "Bangladesh.png" },
+ { start: 0x0AA000, end: 0x0AA3FF, country: "Barbados", flag_image: "Barbados.png" },
+ { start: 0x510000, end: 0x5103FF, country: "Belarus", flag_image: "Belarus.png" },
+ { start: 0x448000, end: 0x44FFFF, country: "Belgium", flag_image: "Belgium.png" },
+ { start: 0x0AB000, end: 0x0AB3FF, country: "Belize", flag_image: "Belize.png" },
+ { start: 0x094000, end: 0x0943FF, country: "Benin", flag_image: "Benin.png" },
+ { start: 0x680000, end: 0x6803FF, country: "Bhutan", flag_image: "Bhutan.png" },
+ { start: 0xE94000, end: 0xE94FFF, country: "Bolivia", flag_image: "Bolivia.png" },
+ { start: 0x513000, end: 0x5133FF, country: "Bosnia and Herzegovina", flag_image: "Bosnia.png" },
+ { start: 0x030000, end: 0x0303FF, country: "Botswana", flag_image: "Botswana.png" },
+ { start: 0xE40000, end: 0xE7FFFF, country: "Brazil", flag_image: "Brazil.png" },
+ { start: 0x895000, end: 0x8953FF, country: "Brunei Darussalam", flag_image: "Brunei.png" },
+ { start: 0x450000, end: 0x457FFF, country: "Bulgaria", flag_image: "Bulgaria.png" },
+ { start: 0x09C000, end: 0x09CFFF, country: "Burkina Faso", flag_image: "Burkina_Faso.png" },
+ { start: 0x032000, end: 0x032FFF, country: "Burundi", flag_image: "Burundi.png" },
+ { start: 0x70E000, end: 0x70EFFF, country: "Cambodia", flag_image: "Cambodia.png" },
+ { start: 0x034000, end: 0x034FFF, country: "Cameroon", flag_image: "Cameroon.png" },
+ { start: 0xC00000, end: 0xC3FFFF, country: "Canada", flag_image: "Canada.png" },
+ { start: 0x096000, end: 0x0963FF, country: "Cape Verde", flag_image: "Cape_Verde.png" },
+ { start: 0x06C000, end: 0x06CFFF, country: "Central African Republic", flag_image: "Central_African_Republic.png" },
+ { start: 0x084000, end: 0x084FFF, country: "Chad", flag_image: "Chad.png" },
+ { start: 0xE80000, end: 0xE80FFF, country: "Chile", flag_image: "Chile.png" },
+ { start: 0x780000, end: 0x7BFFFF, country: "China", flag_image: "China.png" },
+ { start: 0x0AC000, end: 0x0ACFFF, country: "Colombia", flag_image: "Colombia.png" },
+ { start: 0x035000, end: 0x0353FF, country: "Comoros", flag_image: "Comoros.png" },
+ { start: 0x036000, end: 0x036FFF, country: "Congo", flag_image: "Republic_of_the_Congo.png" }, // probably?
+ { start: 0x901000, end: 0x9013FF, country: "Cook Islands", flag_image: "Cook_Islands.png" },
+ { start: 0x0AE000, end: 0x0AEFFF, country: "Costa Rica", flag_image: "Costa_Rica.png" },
+ { start: 0x038000, end: 0x038FFF, country: "Cote d'Ivoire", flag_image: "Cote_d_Ivoire.png" },
+ { start: 0x501C00, end: 0x501FFF, country: "Croatia", flag_image: "Croatia.png" },
+ { start: 0x0B0000, end: 0x0B0FFF, country: "Cuba", flag_image: "Cuba.png" },
+ { start: 0x4C8000, end: 0x4C83FF, country: "Cyprus", flag_image: "Cyprus.png" },
+ { start: 0x498000, end: 0x49FFFF, country: "Czech Republic", flag_image: "Czech_Republic.png" },
+ { start: 0x720000, end: 0x727FFF, country: "Democratic People's Republic of Korea", flag_image: "North_Korea.png" },
+ { start: 0x08C000, end: 0x08CFFF, country: "Democratic Republic of the Congo", flag_image: "Democratic_Republic_of_the_Congo.png" },
+ { start: 0x458000, end: 0x45FFFF, country: "Denmark", flag_image: "Denmark.png" },
+ { start: 0x098000, end: 0x0983FF, country: "Djibouti", flag_image: "Djibouti.png" },
+ { start: 0x0C4000, end: 0x0C4FFF, country: "Dominican Republic", flag_image: "Dominican_Republic.png" },
+ { start: 0xE84000, end: 0xE84FFF, country: "Ecuador", flag_image: "Ecuador.png" },
+ { start: 0x010000, end: 0x017FFF, country: "Egypt", flag_image: "Egypt.png" },
+ { start: 0x0B2000, end: 0x0B2FFF, country: "El Salvador", flag_image: "El_Salvador.png" },
+ { start: 0x042000, end: 0x042FFF, country: "Equatorial Guinea", flag_image: "Equatorial_Guinea.png" },
+ { start: 0x202000, end: 0x2023FF, country: "Eritrea", flag_image: "Eritrea.png" },
+ { start: 0x511000, end: 0x5113FF, country: "Estonia", flag_image: "Estonia.png" },
+ { start: 0x040000, end: 0x040FFF, country: "Ethiopia", flag_image: "Ethiopia.png" },
+ { start: 0xC88000, end: 0xC88FFF, country: "Fiji", flag_image: "Fiji.png" },
+ { start: 0x460000, end: 0x467FFF, country: "Finland", flag_image: "Finland.png" },
+ { start: 0x380000, end: 0x3BFFFF, country: "France", flag_image: "France.png" },
+ { start: 0x03E000, end: 0x03EFFF, country: "Gabon", flag_image: "Gabon.png" },
+ { start: 0x09A000, end: 0x09AFFF, country: "Gambia", flag_image: "Gambia.png" },
+ { start: 0x514000, end: 0x5143FF, country: "Georgia", flag_image: "Georgia.png" },
+ { start: 0x3C0000, end: 0x3FFFFF, country: "Germany", flag_image: "Germany.png" },
+ { start: 0x044000, end: 0x044FFF, country: "Ghana", flag_image: "Ghana.png" },
+ { start: 0x468000, end: 0x46FFFF, country: "Greece", flag_image: "Greece.png" },
+ { start: 0x0CC000, end: 0x0CC3FF, country: "Grenada", flag_image: "Grenada.png" },
+ { start: 0x0B4000, end: 0x0B4FFF, country: "Guatemala", flag_image: "Guatemala.png" },
+ { start: 0x046000, end: 0x046FFF, country: "Guinea", flag_image: "Guinea.png" },
+ { start: 0x048000, end: 0x0483FF, country: "Guinea-Bissau", flag_image: "Guinea_Bissau.png" },
+ { start: 0x0B6000, end: 0x0B6FFF, country: "Guyana", flag_image: "Guyana.png" },
+ { start: 0x0B8000, end: 0x0B8FFF, country: "Haiti", flag_image: "Haiti.png" },
+ { start: 0x0BA000, end: 0x0BAFFF, country: "Honduras", flag_image: "Honduras.png" },
+ { start: 0x470000, end: 0x477FFF, country: "Hungary", flag_image: "Hungary.png" },
+ { start: 0x4CC000, end: 0x4CCFFF, country: "Iceland", flag_image: "Iceland.png" },
+ { start: 0x800000, end: 0x83FFFF, country: "India", flag_image: "India.png" },
+ { start: 0x8A0000, end: 0x8A7FFF, country: "Indonesia", flag_image: "Indonesia.png" },
+ { start: 0x730000, end: 0x737FFF, country: "Iran, Islamic Republic of", flag_image: "Iran.png" },
+ { start: 0x728000, end: 0x72FFFF, country: "Iraq", flag_image: "Iraq.png" },
+ { start: 0x4CA000, end: 0x4CAFFF, country: "Ireland", flag_image: "Ireland.png" },
+ { start: 0x738000, end: 0x73FFFF, country: "Israel", flag_image: "Israel.png" },
+ { start: 0x300000, end: 0x33FFFF, country: "Italy", flag_image: "Italy.png" },
+ { start: 0x0BE000, end: 0x0BEFFF, country: "Jamaica", flag_image: "Jamaica.png" },
+ { start: 0x840000, end: 0x87FFFF, country: "Japan", flag_image: "Japan.png" },
+ { start: 0x740000, end: 0x747FFF, country: "Jordan", flag_image: "Jordan.png" },
+ { start: 0x683000, end: 0x6833FF, country: "Kazakhstan", flag_image: "Kazakhstan.png" },
+ { start: 0x04C000, end: 0x04CFFF, country: "Kenya", flag_image: "Kenya.png" },
+ { start: 0xC8E000, end: 0xC8E3FF, country: "Kiribati", flag_image: "Kiribati.png" },
+ { start: 0x706000, end: 0x706FFF, country: "Kuwait", flag_image: "Kuwait.png" },
+ { start: 0x601000, end: 0x6013FF, country: "Kyrgyzstan", flag_image: "Kyrgyzstan.png" },
+ { start: 0x708000, end: 0x708FFF, country: "Lao People's Democratic Republic", flag_image: "Laos.png" },
+ { start: 0x502C00, end: 0x502FFF, country: "Latvia", flag_image: "Latvia.png" },
+ { start: 0x748000, end: 0x74FFFF, country: "Lebanon", flag_image: "Lebanon.png" },
+ { start: 0x04A000, end: 0x04A3FF, country: "Lesotho", flag_image: "Lesotho.png" },
+ { start: 0x050000, end: 0x050FFF, country: "Liberia", flag_image: "Liberia.png" },
+ { start: 0x018000, end: 0x01FFFF, country: "Libyan Arab Jamahiriya", flag_image: "Libya.png" },
+ { start: 0x503C00, end: 0x503FFF, country: "Lithuania", flag_image: "Lithuania.png" },
+ { start: 0x4D0000, end: 0x4D03FF, country: "Luxembourg", flag_image: "Luxembourg.png" },
+ { start: 0x054000, end: 0x054FFF, country: "Madagascar", flag_image: "Madagascar.png" },
+ { start: 0x058000, end: 0x058FFF, country: "Malawi", flag_image: "Malawi.png" },
+ { start: 0x750000, end: 0x757FFF, country: "Malaysia", flag_image: "Malaysia.png" },
+ { start: 0x05A000, end: 0x05A3FF, country: "Maldives", flag_image: "Maldives.png" },
+ { start: 0x05C000, end: 0x05CFFF, country: "Mali", flag_image: "Mali.png" },
+ { start: 0x4D2000, end: 0x4D23FF, country: "Malta", flag_image: "Malta.png" },
+ { start: 0x900000, end: 0x9003FF, country: "Marshall Islands", flag_image: "Marshall_Islands.png" },
+ { start: 0x05E000, end: 0x05E3FF, country: "Mauritania", flag_image: "Mauritania.png" },
+ { start: 0x060000, end: 0x0603FF, country: "Mauritius", flag_image: "Mauritius.png" },
+ { start: 0x0D0000, end: 0x0D7FFF, country: "Mexico", flag_image: "Mexico.png" },
+ { start: 0x681000, end: 0x6813FF, country: "Micronesia, Federated States of", flag_image: "Micronesia.png" },
+ { start: 0x4D4000, end: 0x4D43FF, country: "Monaco", flag_image: "Monaco.png" },
+ { start: 0x682000, end: 0x6823FF, country: "Mongolia", flag_image: "Mongolia.png" },
+ { start: 0x516000, end: 0x5163FF, country: "Montenegro", flag_image: "blank.png" }, // Need separate flags for Serbia and Montenegro
+ { start: 0x020000, end: 0x027FFF, country: "Morocco", flag_image: "Morocco.png" },
+ { start: 0x006000, end: 0x006FFF, country: "Mozambique", flag_image: "Mozambique.png" },
+ { start: 0x704000, end: 0x704FFF, country: "Myanmar", flag_image: "Myanmar.png" },
+ { start: 0x201000, end: 0x2013FF, country: "Namibia", flag_image: "Namibia.png" },
+ { start: 0xC8A000, end: 0xC8A3FF, country: "Nauru", flag_image: "Nauru.png" },
+ { start: 0x70A000, end: 0x70AFFF, country: "Nepal", flag_image: "Nepal.png" },
+ { start: 0x480000, end: 0x487FFF, country: "Netherlands, Kingdom of the", flag_image: "Netherlands.png" },
+ { start: 0xC80000, end: 0xC87FFF, country: "New Zealand", flag_image: "New_Zealand.png" },
+ { start: 0x0C0000, end: 0x0C0FFF, country: "Nicaragua", flag_image: "Nicaragua.png" },
+ { start: 0x062000, end: 0x062FFF, country: "Niger", flag_image: "Niger.png" },
+ { start: 0x064000, end: 0x064FFF, country: "Nigeria", flag_image: "Nigeria.png" },
+ { start: 0x478000, end: 0x47FFFF, country: "Norway", flag_image: "Norway.png" },
+ { start: 0x70C000, end: 0x70C3FF, country: "Oman", flag_image: "Oman.png" },
+ { start: 0x760000, end: 0x767FFF, country: "Pakistan", flag_image: "Pakistan.png" },
+ { start: 0x684000, end: 0x6843FF, country: "Palau", flag_image: "Palau.png" },
+ { start: 0x0C2000, end: 0x0C2FFF, country: "Panama", flag_image: "Panama.png" },
+ { start: 0x898000, end: 0x898FFF, country: "Papua New Guinea", flag_image: "Papua_New_Guinea.png" },
+ { start: 0xE88000, end: 0xE88FFF, country: "Paraguay", flag_image: "Paraguay.png" },
+ { start: 0xE8C000, end: 0xE8CFFF, country: "Peru", flag_image: "Peru.png" },
+ { start: 0x758000, end: 0x75FFFF, country: "Philippines", flag_image: "Philippines.png" },
+ { start: 0x488000, end: 0x48FFFF, country: "Poland", flag_image: "Poland.png" },
+ { start: 0x490000, end: 0x497FFF, country: "Portugal", flag_image: "Portugal.png" },
+ { start: 0x06A000, end: 0x06A3FF, country: "Qatar", flag_image: "Qatar.png" },
+ { start: 0x718000, end: 0x71FFFF, country: "Republic of Korea", flag_image: "South_Korea.png" },
+ { start: 0x504C00, end: 0x504FFF, country: "Republic of Moldova", flag_image: "Moldova.png" },
+ { start: 0x4A0000, end: 0x4A7FFF, country: "Romania", flag_image: "Romania.png" },
+ { start: 0x100000, end: 0x1FFFFF, country: "Russian Federation", flag_image: "Russian_Federation.png" },
+ { start: 0x06E000, end: 0x06EFFF, country: "Rwanda", flag_image: "Rwanda.png" },
+ { start: 0xC8C000, end: 0xC8C3FF, country: "Saint Lucia", flag_image: "Saint_Lucia.png" },
+ { start: 0x0BC000, end: 0x0BC3FF, country: "Saint Vincent and the Grenadines", flag_image: "Saint_Vincent_and_the_Grenadines.png" },
+ { start: 0x902000, end: 0x9023FF, country: "Samoa", flag_image: "Samoa.png" },
+ { start: 0x500000, end: 0x5003FF, country: "San Marino", flag_image: "San_Marino.png" },
+ { start: 0x09E000, end: 0x09E3FF, country: "Sao Tome and Principe", flag_image: "Sao_Tome_and_Principe.png" },
+ { start: 0x710000, end: 0x717FFF, country: "Saudi Arabia", flag_image: "Saudi_Arabia.png" },
+ { start: 0x070000, end: 0x070FFF, country: "Senegal", flag_image: "Senegal.png" },
+ { start: 0x4C0000, end: 0x4C7FFF, country: "Serbia", flag_image: "blank.png" }, // Need separate flags for Serbia and Montenegro
+ { start: 0x074000, end: 0x0743FF, country: "Seychelles", flag_image: "Seychelles.png" },
+ { start: 0x076000, end: 0x0763FF, country: "Sierra Leone", flag_image: "Sierra_Leone.png" },
+ { start: 0x768000, end: 0x76FFFF, country: "Singapore", flag_image: "Singapore.png" },
+ { start: 0x505C00, end: 0x505FFF, country: "Slovakia", flag_image: "Slovakia.png" },
+ { start: 0x506C00, end: 0x506FFF, country: "Slovenia", flag_image: "Slovenia.png" },
+ { start: 0x897000, end: 0x8973FF, country: "Solomon Islands", flag_image: "Soloman_Islands.png" }, // flag typo?
+ { start: 0x078000, end: 0x078FFF, country: "Somalia", flag_image: "Somalia.png" },
+ { start: 0x008000, end: 0x00FFFF, country: "South Africa", flag_image: "South_Africa.png" },
+ { start: 0x340000, end: 0x37FFFF, country: "Spain", flag_image: "Spain.png" },
+ { start: 0x770000, end: 0x777FFF, country: "Sri Lanka", flag_image: "Sri_Lanka.png" },
+ { start: 0x07C000, end: 0x07CFFF, country: "Sudan", flag_image: "Sudan.png" },
+ { start: 0x0C8000, end: 0x0C8FFF, country: "Suriname", flag_image: "Suriname.png" },
+ { start: 0x07A000, end: 0x07A3FF, country: "Swaziland", flag_image: "Swaziland.png" },
+ { start: 0x4A8000, end: 0x4AFFFF, country: "Sweden", flag_image: "Sweden.png" },
+ { start: 0x4B0000, end: 0x4B7FFF, country: "Switzerland", flag_image: "Switzerland.png" },
+ { start: 0x778000, end: 0x77FFFF, country: "Syrian Arab Republic", flag_image: "Syria.png" },
+ { start: 0x515000, end: 0x5153FF, country: "Tajikistan", flag_image: "Tajikistan.png" },
+ { start: 0x880000, end: 0x887FFF, country: "Thailand", flag_image: "Thailand.png" },
+ { start: 0x512000, end: 0x5123FF, country: "The former Yugoslav Republic of Macedonia", flag_image: "Macedonia.png" },
+ { start: 0x088000, end: 0x088FFF, country: "Togo", flag_image: "Togo.png" },
+ { start: 0xC8D000, end: 0xC8D3FF, country: "Tonga", flag_image: "Tonga.png" },
+ { start: 0x0C6000, end: 0x0C6FFF, country: "Trinidad and Tobago", flag_image: "Trinidad_and_Tobago.png" },
+ { start: 0x028000, end: 0x02FFFF, country: "Tunisia", flag_image: "Tunisia.png" },
+ { start: 0x4B8000, end: 0x4BFFFF, country: "Turkey", flag_image: "Turkey.png" },
+ { start: 0x601800, end: 0x601BFF, country: "Turkmenistan", flag_image: "Turkmenistan.png" },
+ { start: 0x068000, end: 0x068FFF, country: "Uganda", flag_image: "Uganda.png" },
+ { start: 0x508000, end: 0x50FFFF, country: "Ukraine", flag_image: "Ukraine.png" },
+ { start: 0x896000, end: 0x896FFF, country: "United Arab Emirates", flag_image: "UAE.png" },
+ { start: 0x400000, end: 0x43FFFF, country: "United Kingdom", flag_image: "United_Kingdom.png" },
+ { start: 0x080000, end: 0x080FFF, country: "United Republic of Tanzania", flag_image: "Tanzania.png" },
+ { start: 0xA00000, end: 0xAFFFFF, country: "United States", flag_image: "United_States_of_America.png" },
+ { start: 0xE90000, end: 0xE90FFF, country: "Uruguay", flag_image: "Uruguay.png" },
+ { start: 0x507C00, end: 0x507FFF, country: "Uzbekistan", flag_image: "Uzbekistan.png" },
+ { start: 0xC90000, end: 0xC903FF, country: "Vanuatu", flag_image: "Vanuatu.png" },
+ { start: 0x0D8000, end: 0x0DFFFF, country: "Venezuela", flag_image: "Venezuela.png" },
+ { start: 0x888000, end: 0x88FFFF, country: "Viet Nam", flag_image: "Vietnam.png" },
+ { start: 0x890000, end: 0x890FFF, country: "Yemen", flag_image: "Yemen.png" },
+ { start: 0x08A000, end: 0x08AFFF, country: "Zambia", flag_image: "Zambia.png" },
+ { start: 0x004000, end: 0x0043FF, country: "Zimbabwe", flag_image: "Zimbabwe.png" },
+
+ { start: 0xF00000, end: 0xF07FFF, country: "ICAO (temporary assignments)", flag_image: "blank.png" },
+ { start: 0x899000, end: 0x8993FF, country: "ICAO (special use)", flag_image: "blank.png" },
+ { start: 0xF09000, end: 0xF093FF, country: "ICAO (special use)", flag_image: "blank.png" },
+
+ // Block assignments mentioned in Chapter 9 section 4, at the end so they are only used if
+ // nothing above applies
+ { start: 0x200000, end: 0x27FFFF, country: "Unassigned (AFI region)", flag_image: "blank.png" },
+ { start: 0x280000, end: 0x28FFFF, country: "Unassigned (SAM region)", flag_image: "blank.png" },
+ { start: 0x500000, end: 0x5FFFFF, country: "Unassigned (EUR / NAT regions)", flag_image: "blank.png" },
+ { start: 0x600000, end: 0x67FFFF, country: "Unassigned (MID region)", flag_image: "blank.png" },
+ { start: 0x680000, end: 0x6FFFFF, country: "Unassigned (ASIA region)", flag_image: "blank.png" },
+ { start: 0x900000, end: 0x9FFFFF, country: "Unassigned (NAM / PAC regions)", flag_image: "blank.png" },
+ { start: 0xB00000, end: 0xBFFFFF, country: "Unassigned (reserved for future use)", flag_image: "blank.png" },
+ { start: 0xEC0000, end: 0xEFFFFF, country: "Unassigned (CAR region)", flag_image: "blank.png" },
+ { start: 0xD00000, end: 0xDFFFFF, country: "Unassigned (reserved for future use)", flag_image: "blank.png" },
+ { start: 0xF00000, end: 0xFFFFFF, country: "Unassigned (reserved for future use)", flag_image: "blank.png" },
+];
+
+var unassigned_range = {
+ country: "Unassigned",
+ flag_image: null
+};
+
+// Given a (hex string) ICAO address,
+// return an object describing that ICAO range.
+// Always returns a non-null object.
+// (todo: binary search)
+function findICAORange(icao) {
+ var hexa = +("0x" + icao);
+
+ for (var i = 0; i < ICAO_Ranges.length; ++i) {
+ if (hexa >= ICAO_Ranges[i].start && hexa <= ICAO_Ranges[i].end) {
+ return ICAO_Ranges[i];
+ }
+ }
+
+ return unassigned_range;
+}
diff --git a/public_html/gmap.html b/public_html/gmap.html
index 3288fc0..33b082e 100644
--- a/public_html/gmap.html
+++ b/public_html/gmap.html
@@ -11,6 +11,7 @@
+
@@ -111,10 +112,13 @@
⇒
+
+
+
+
-
@@ -126,6 +130,10 @@
+
| ICAO | -Flight | ++ | Flight | Squawk | Altitude | Speed | @@ -166,6 +175,7 @@