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 @@ + + Country of registration: n/a + + Altitude: Squawk: @@ -142,7 +150,7 @@ - Position: n/a + Position: n/a @@ -154,7 +162,8 @@ - + + @@ -166,6 +175,7 @@ + diff --git a/public_html/planeObject.js b/public_html/planeObject.js index 318d469..2ea62df 100644 --- a/public_html/planeObject.js +++ b/public_html/planeObject.js @@ -3,6 +3,7 @@ function PlaneObject(icao) { // Info about the plane this.icao = icao; + this.icaorange = findICAORange(icao); this.flight = null; this.squawk = null; this.selected = false; diff --git a/public_html/script.js b/public_html/script.js index 3c99fb6..6162381 100644 --- a/public_html/script.js +++ b/public_html/script.js @@ -69,6 +69,7 @@ function processReceiverUpdate(data) { } else { plane = new PlaneObject(hex); plane.tr = PlaneRowTemplate.cloneNode(true); + if (hex[0] === '~') { // Non-ICAO address plane.tr.cells[0].textContent = hex.substring(1); @@ -77,6 +78,14 @@ function processReceiverUpdate(data) { plane.tr.cells[0].textContent = hex; } + // set flag image if available + if (ShowFlags && plane.icaorange.flag_image !== null) { + $('img', plane.tr.cells[1]).attr('src', FlagPath + plane.icaorange.flag_image); + $('img', plane.tr.cells[1]).attr('title', plane.icaorange.country); + } else { + $('img', plane.tr.cells[1]).css('display', 'none'); + } + plane.tr.addEventListener('click', selectPlaneByHex.bind(undefined,hex,false)); plane.tr.addEventListener('dblclick', selectPlaneByHex.bind(undefined,hex,true)); @@ -310,11 +319,18 @@ function initialize_map() { sortByDistance(); } else { SitePosition = null; - PlaneRowTemplate.cells[5].style.display = 'none'; // hide distance column + PlaneRowTemplate.cells[6].style.display = 'none'; // hide distance column document.getElementById("distance").style.display = 'none'; // hide distance header sortByAltitude(); } + // Maybe hide flag info + if (!ShowFlags) { + PlaneRowTemplate.cells[1].style.display = 'none'; // hide flag column + document.getElementById("flag").style.display = 'none'; // hide flag header + document.getElementById("infoblock_country").style.display = 'none'; // hide country row + } + // Make a list of all the available map IDs var mapTypeIds = []; for(var type in google.maps.MapTypeId) { @@ -594,6 +610,15 @@ function refreshSelected() { $('#selected_seen').text(selected.seen.toFixed(1) + 's'); } + $('#selected_country').text(selected.icaorange.country); + if (ShowFlags && selected.icaorange.flag_image !== null) { + $('#selected_flag').removeClass('hidden'); + $('#selected_flag img').attr('src', FlagPath + selected.icaorange.flag_image); + $('#selected_flag img').attr('title', selected.icaorange.country); + } else { + $('#selected_flag').addClass('hidden'); + } + if (selected.position === null) { $('#selected_position').text('n/a'); $('#selected_follow').addClass('hidden'); @@ -650,17 +675,15 @@ function refreshTableInfo() { } // ICAO doesn't change - tableplane.tr.cells[1].textContent = (tableplane.flight !== null ? tableplane.flight : ""); - tableplane.tr.cells[2].textContent = (tableplane.squawk !== null ? tableplane.squawk : ""); - tableplane.tr.cells[3].textContent = format_altitude_brief(tableplane.altitude, tableplane.vert_rate); - tableplane.tr.cells[4].textContent = format_speed_brief(tableplane.speed); - tableplane.tr.cells[5].textContent = format_distance_brief(tableplane.sitedist); - tableplane.tr.cells[6].textContent = format_track_brief(tableplane.track); - tableplane.tr.cells[7].textContent = tableplane.messages; - tableplane.tr.cells[8].textContent = tableplane.seen.toFixed(0); - + tableplane.tr.cells[2].textContent = (tableplane.flight !== null ? tableplane.flight : ""); + tableplane.tr.cells[3].textContent = (tableplane.squawk !== null ? tableplane.squawk : ""); + tableplane.tr.cells[4].textContent = format_altitude_brief(tableplane.altitude, tableplane.vert_rate); + tableplane.tr.cells[5].textContent = format_speed_brief(tableplane.speed); + tableplane.tr.cells[6].textContent = format_distance_brief(tableplane.sitedist); + tableplane.tr.cells[7].textContent = format_track_brief(tableplane.track); + tableplane.tr.cells[8].textContent = tableplane.messages; + tableplane.tr.cells[9].textContent = tableplane.seen.toFixed(0); tableplane.tr.className = classes; - } } @@ -701,6 +724,7 @@ function sortByDistance() { sortBy('sitedist',compareNumeric, function(x) { retu function sortByTrack() { sortBy('track', compareNumeric, function(x) { return x.track; }); } function sortByMsgs() { sortBy('msgs', compareNumeric, function(x) { return x.messages; }); } function sortBySeen() { sortBy('seen', compareNumeric, function(x) { return x.seen; }); } +function sortByCountry() { sortBy('country', compareAlpha, function(x) { return x.icaorange.country; }); } var sortId = ''; var sortCompare = null; diff --git a/tools/extract-icao-ranges.py b/tools/extract-icao-ranges.py new file mode 100755 index 0000000..56b3190 --- /dev/null +++ b/tools/extract-icao-ranges.py @@ -0,0 +1,66 @@ +#!/usr/bin/env python3 + +import subprocess +import re + +command = [ + 'pdftotext', + '-layout', + '-f', '187', + '-l', '191', + '-enc', 'ASCII7', + 'adsb-AN10_V3_cons.pdf', + '-' +] +main_line = re.compile(r' ([^*]+?)\s+\*\s+([01-]{4})\s+([01-]{2})\s+([01-]{3})\s+([01-]{3})\s+([01-]{2})\s+([-]{10})\s*') +continuation_line = re.compile(r' ([^ ].*)\s*') + +def scan(): + matches = [] + + process = subprocess.Popen(command, + stdin=subprocess.DEVNULL, + stdout=subprocess.PIPE) + match = None + for line in process.stdout: + line = line.decode('ascii') + if match: + cmatch = continuation_line.match(line) + if cmatch: + country = match.group(1) + ' ' + cmatch.group(1) + else: + country = match.group(1) + + matches.append((country, + match.group(2) + match.group(3) + + match.group(4) + match.group(5) + + match.group(6) + match.group(7))) + + if cmatch: + match = None + continue + + match = main_line.match(line) + + if match: + matches.append((match.group(1), + match.group(2) + match.group(3) + + match.group(4) + match.group(5) + + match.group(6) + match.group(7))) + + return matches + +if __name__ == '__main__': + matches = scan() + + print ('var ICAO_Ranges = ['); + + for country, assignment in matches: + low = int(assignment.replace('-', '0'), 2) + high = int(assignment.replace('-', '1'), 2) + print(' {{ start: 0x{low:06X}, end: 0x{high:06X}, country: "{country}", flag_image: "{flag}" }},'.format( + low=low, + high=high, + country=country, + flag=country.replace(' ','_').replace("'","").replace('-','_') + '.png')) + print ('];')
ICAOFlightFlight Squawk Altitude Speed