<?php
// i_region_eg.php
// RJM Programming - December, 2024
// Thanks to https://www.php.net/manual/en/locale.getdisplayregion.php
// 

$inlang='';
$for="";
$foundcc="";
$thiscur="";
$thiscode="";
$displaylocale='en';
$lochelper='';
$lochelpertwo='';
$defloc=Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (!empty($defloc)) { $defloc='en_GB'; $displaylocale='en'; }
$foundcc=explode('_', $defloc)[-1 + sizeof(explode('_', $defloc))];
$foundcc=explode('-', $foundcc)[-1 + sizeof(explode('_', $foundcc))];
$lg='en';
if (isset($_GET['locale'])) {
    if (locale_get_display_region(urldecode($_GET['locale']), 'en') == '') {
      $lg=explode('_', urldecode($_GET['locale']))[0];
      $lg=explode('-', $lg)[0];
    }
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_cur_eg.php title=Back>' . locale_get_display_region(urldecode($_GET['locale']), $lg) . '</a>'; 
} else if (isset($_POST['locale'])) {
    if (locale_get_display_region(urldecode($_POST['locale']), 'en') == '') {
      $lg=explode('_', urldecode($_POST['locale']))[0];
      $lg=explode('-', $lg)[0];
    }
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_cur_eg.php title=Back>' . locale_get_display_region(urldecode($_POST['locale']), $lg) . '</a>'; 
}
if (strpos($for, '></a>') !== false) { $for='';  }


$lochelper="// If you modify this array, also update default language / dialect below ... thanks to Google https://www.google.com/intl/en/chrome/demos/speech.html
var langs =
[['Afrikaans',       ['af-ZA']],
 ['አማርኛ',           ['am-ET']],
 ['Azərbaycanca',    ['az-AZ']],
 ['বাংলা',            ['bn-BD', 'বাংলাদেশ'],
                     ['bn-IN', 'ভারত']],
 ['Bahasa Indonesia',['id-ID']],
 ['Bahasa Melayu',   ['ms-MY']],
 ['Català',          ['ca-ES']],
 ['Čeština',         ['cs-CZ']],
 ['Dansk',           ['da-DK']],
 ['Deutsch',         ['de-DE']],
 ['English',         ['en-AU', 'Australia'],
                     ['en-CA', 'Canada'],
                     ['en-IN', 'India'],
                     ['en-KE', 'Kenya'],
                     ['en-TZ', 'Tanzania'],
                     ['en-GH', 'Ghana'],
                     ['en-NZ', 'New Zealand'],
                     ['en-NG', 'Nigeria'],
                     ['en-ZA', 'South Africa'],
                     ['en-PH', 'Philippines'],
                     ['en-GB', 'United Kingdom'],
                     ['en-US', 'United States']],
 ['Español',         ['es-AR', 'Argentina'],
                     ['es-BO', 'Bolivia'],
                     ['es-CL', 'Chile'],
                     ['es-CO', 'Colombia'],
                     ['es-CR', 'Costa Rica'],
                     ['es-EC', 'Ecuador'],
                     ['es-SV', 'El Salvador'],
                     ['es-ES', 'España'],
                     ['es-US', 'Estados Unidos'],
                     ['es-GT', 'Guatemala'],
                     ['es-HN', 'Honduras'],
                     ['es-MX', 'México'],
                     ['es-NI', 'Nicaragua'],
                     ['es-PA', 'Panamá'],
                     ['es-PY', 'Paraguay'],
                     ['es-PE', 'Perú'],
                     ['es-PR', 'Puerto Rico'],
                     ['es-DO', 'República Dominicana'],
                     ['es-UY', 'Uruguay'],
                     ['es-VE', 'Venezuela']],
 ['Euskara',         ['eu-ES']],
 ['Filipino',        ['fil-PH']],
 ['Français',        ['fr-FR']],
 ['Basa Jawa',       ['jv-ID']],
 ['Galego',          ['gl-ES']],
 ['ગુજરાતી',           ['gu-IN']],
 ['Hrvatski',        ['hr-HR']],
 ['IsiZulu',         ['zu-ZA']],
 ['Íslenska',        ['is-IS']],
 ['Italiano',        ['it-IT', 'Italia'],
                     ['it-CH', 'Svizzera']],
 ['ಕನ್ನಡ',             ['kn-IN']],
 ['ភាសាខ្មែរ',          ['km-KH']],
 ['Latviešu',        ['lv-LV']],
 ['Lietuvių',        ['lt-LT']],
 ['മലയാളം',          ['ml-IN']],
 ['मराठी',             ['mr-IN']],
 ['Magyar',          ['hu-HU']],
 ['ລາວ',              ['lo-LA']],
 ['Nederlands',      ['nl-NL']],
 ['नेपाली भाषा',        ['ne-NP']],
 ['Norsk bokmål',    ['nb-NO']],
 ['Polski',          ['pl-PL']],
 ['Português',       ['pt-BR', 'Brasil'],
                     ['pt-PT', 'Portugal']],
 ['Română',          ['ro-RO']],
 ['සිංහල',          ['si-LK']],
 ['Slovenščina',     ['sl-SI']],
 ['Basa Sunda',      ['su-ID']],
 ['Slovenčina',      ['sk-SK']],
 ['Suomi',           ['fi-FI']],
 ['Svenska',         ['sv-SE']],
 ['Kiswahili',       ['sw-TZ', 'Tanzania'],
                     ['sw-KE', 'Kenya']],
 ['ქართული',       ['ka-GE']],
 ['Հայերեն',          ['hy-AM']],
 ['தமிழ்',            ['ta-IN', 'இந்தியா'],
                     ['ta-SG', 'சிங்கப்பூர்'],
                     ['ta-LK', 'இலங்கை'],
                     ['ta-MY', 'மலேசியா']],
 ['తెలుగు',           ['te-IN']],
 ['Tiếng Việt',      ['vi-VN']],
 ['Türkçe',          ['tr-TR']],
 ['اُردُو',            ['ur-PK', 'پاکستان'],
                     ['ur-IN', 'بھارت']],
 ['Ελληνικά',         ['el-GR']],
 ['български',         ['bg-BG']],
 ['Pусский',          ['ru-RU']],
 ['Српски',           ['sr-RS']],
 ['Українська',        ['uk-UA']],
 ['한국어',            ['ko-KR']],
 ['中文',             ['cmn-Hans-CN', '普通话 (中国大陆)'],
                     ['cmn-Hans-HK', '普通话 (香港)'],
                     ['cmn-Hant-TW', '中文 (台灣)'],
                     ['yue-Hant-HK', '粵語 (香港)']],
 ['日本語',           ['ja-JP']],
 ['हिन्दी',             ['hi-IN']],
 ['ภาษาไทย',         ['th-TH']]];
";

$lochelpertwo=file_get_contents('http://en.wikipedia.org/wiki/List_of_ISO_639_language_codes');


function user_agent() {   // thanks to https://stackoverflow.com/questions/6322112/check-if-php-page-is-accessed-from-an-ios-device/6322131
    $iPod = strpos($_SERVER['HTTP_USER_AGENT'],"iPod");
    $iPhone = strpos($_SERVER['HTTP_USER_AGENT'],"iPhone");
    $iPad = strpos($_SERVER['HTTP_USER_AGENT'],"iPad");
    $android = strpos($_SERVER['HTTP_USER_AGENT'],"Android");
    //file_put_contents('./public/upload/install_log/agent',$_SERVER['HTTP_USER_AGENT']);
    if ($iPad||$iPhone||$iPod) {
        return 'ios';
    } else if ($android) {
        return 'android';
    } else {
        return 'pc';
    }
}

function server_remote_addr() {
    $rma = $_SERVER['REMOTE_ADDR'];
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    // you can add different browsers with the same way ..
    if (1 == 1) {
    if(preg_match('/(chromium)[ \/]([\w.]+)/', $ua))
            $rma = '000000'.$rma;
    elseif(preg_match('/(chrome)[ \/]([\w.]+)/', $ua))
            $rma = '00000'.$rma;
    elseif(preg_match('/(safari)[ \/]([\w.]+)/', $ua))
            $rma = '0000'.$rma;
    elseif(preg_match('/(opera)[ \/]([\w.]+)/', $ua))
            $rma = '000'.$rma;
    elseif(preg_match('/(msie)[ \/]([\w.]+)/', $ua))
            $rma = '00'.$rma;
    elseif(preg_match('/(mozilla)[ \/]([\w.]+)/', $ua))
            $rma = '0'.$rma;
    }
    return str_replace(':','_',str_replace('.','_',$rma));
}


// Eg. <tr class="grey"><td>Bahamas</td><td>Nassau</td></tr> ... thanks
//$capbits=@file_get_contents("https://www.countries-ofthe-world.com/capitals-of-the-world.html");
$capbits="
<thead><tr><th>Country</th><th>Capital city</th></tr></thead><tbody>
<tr><td colspan='2' class='letter'>A</td></tr>
<tr class='grey'><td>Afghanistan</td><td>Kabul</td></tr>
<tr class='grey'><td>Albania</td><td>Tirana</td></tr>
<tr class='grey'><td>Algeria</td><td>Algiers</td></tr>
<tr class='grey'><td>Andorra</td><td>Andorra la Vella</td></tr>
<tr class='grey'><td>Angola</td><td>Luanda</td></tr>
<tr class='grey'><td>Antigua and Barbuda</td><td>Saint John's</td></tr>
<tr class='grey'><td>Argentina</td><td>Buenos Aires</td></tr>
<tr class='grey'><td>Armenia</td><td>Yerevan</td></tr>
<tr class='grey'><td>Australia</td><td>Canberra</td></tr>
<tr class='grey'><td>Austria</td><td>Vienna</td></tr>
<tr class='grey'><td>Azerbaijan</td><td>Baku</td></tr>
<tr><td colspan='2' class='letter'>B</td></tr>
<tr class='grey'><td>Bahamas</td><td>Nassau</td></tr>
<tr class='grey'><td>Bahrain</td><td>Manama</td></tr>
<tr class='grey'><td>Bangladesh</td><td>Dhaka</td></tr>
<tr class='grey'><td>Barbados</td><td>Bridgetown</td></tr>
<tr class='grey'><td>Belarus</td><td>Minsk</td></tr>
<tr class='grey'><td>Belgium</td><td>Brussels</td></tr>
<tr class='grey'><td>Belize</td><td>Belmopan</td></tr>
<tr class='grey'><td>Benin</td><td>Porto-Novo</td></tr>
<tr class='grey'><td>Bhutan</td><td>Thimphu</td></tr>
<tr class='grey'><td>Bolivia</td><td>La Paz (administrative), Sucre (judicial)</td></tr>
<tr class='grey'><td>Bosnia and Herzegovina</td><td>Sarajevo</td></tr>
<tr class='grey'><td>Botswana</td><td>Gaborone</td></tr>
<tr class='grey'><td>Brazil</td><td>Brasilia</td></tr>
<tr class='grey'><td>Brunei</td><td>Bandar Seri Begawan</td></tr>
<tr class='grey'><td>Bulgaria</td><td>Sofia</td></tr>
<tr class='grey'><td>Burkina Faso</td><td>Ouagadougou</td></tr>
<tr class='grey'><td>Burundi</td><td>Bujumbura</td></tr>
<tr><td colspan='2' class='letter'>C</td></tr>
<tr class='grey'><td>Cabo Verde</td><td>Praia</td></tr>
<tr class='grey'><td>Cambodia</td><td>Phnom Penh</td></tr>
<tr class='grey'><td>Cameroon</td><td>Yaounde</td></tr>
<tr class='grey'><td>Canada</td><td>Ottawa</td></tr>
<tr class='grey'><td>Central African Republic</td><td>Bangui</td></tr>
<tr class='grey'><td>Chad</td><td>N'Djamena</td></tr>
<tr class='grey'><td>Chile</td><td>Santiago</td></tr>
<tr class='grey'><td>China</td><td>Beijing</td></tr>
<tr class='grey'><td>Colombia</td><td>Bogotá</td></tr>
<tr class='grey'><td>Comoros</td><td>Moroni</td></tr>
<tr class='grey'><td><span>Democratic Republic of the</span> Congo</td><td>Kinshasa</td></tr>
<tr class='grey'><td><span>Republic of the</span> Congo</td><td>Brazzaville</tr>
<tr class='grey'><td>Costa Rica</td><td>San Jose</td></tr>
<tr class='grey'><td>Cote d'Ivoire</td><td>Yamoussoukro</td></tr>
<tr class='grey'><td>Croatia</td><td>Zagreb</td></tr>
<tr class='grey'><td>Cuba</td><td>Havana</td></tr>
<tr class='grey'><td>Cyprus</td><td>Nicosia</td></tr>
<tr class='grey'><td>Czech Republic</td><td>Prague</td></tr>
<tr><td colspan='2' class='letter'>D</td></tr>
<tr class='grey'><td>Denmark</td><td>Copenhagen</td></tr>
<tr class='grey'><td>Djibouti</td><td>Djibouti (city)</td></tr>
<tr class='grey'><td>Dominica</td><td>Roseau</td></tr>
<tr class='grey'><td>Dominican Republic</td><td>Santo Domingo</td></tr>
<tr><td colspan='2' class='letter'>E</td></tr>
<tr class='grey'><td>Ecuador</td><td>Quito</td></tr>
<tr class='grey'><td>Egypt</td><td>Cairo</td></tr>
<tr class='grey'><td>El Salvador</td><td>San Salvador</td></tr>
<tr class='grey'><td>Equatorial Guinea</td><td>Malabo</td></tr>
<tr class='grey'><td>Eritrea</td><td>Asmara</td></tr>
<tr class='grey'><td>Estonia</td><td>Tallinn</td></tr>
<tr class='grey'><td>Ethiopia</td><td>Addis Ababa</td></tr>
<tr><td colspan='2' class='letter'>F</td></tr>
<tr class='grey'><td>Fiji</td><td>Suva</td></tr>
<tr class='grey'><td>Finland</td><td>Helsinki</td></tr>
<tr class='grey'><td>France</td><td>Paris</td></tr>
<tr><td colspan='2' class='letter'>G</td></tr>
<tr class='grey'><td>Gabon</td><td>Libreville</td></tr>
<tr class='grey'><td>Gambia</td><td>Banjul</td></tr>
<tr class='grey'><td>Georgia</td><td>Tbilisi</td></tr>
<tr class='grey'><td>Germany</td><td>Berlin</td></tr>
<tr class='grey'><td>Ghana</td><td>Accra</td></tr>
<tr class='grey'><td>Greece</td><td>Athens</td></tr>
<tr class='grey'><td>Grenada</td><td>Saint George's</td></tr>
<tr class='grey'><td>Guatemala</td><td>Guatemala City</td></tr>
<tr class='grey'><td>Guinea</td><td>Conakry</td></tr>
<tr class='grey'><td>Guinea-Bissau</td><td>Bissau</td></tr>
<tr class='grey'><td>Guyana</td><td>Georgetown</td></tr>
<tr><td colspan='2' class='letter'>H</td></tr>
<tr class='grey'><td>Haiti</td><td>Port-au-Prince</td></tr>
<tr class='grey'><td>Honduras</td><td>Tegucigalpa</td></tr>
<tr class='grey'><td>Hungary</td><td>Budapest</td></tr>
<tr><td colspan='2' class='letter'>I</td></tr>
<tr class='grey'><td>Iceland</td><td>Reykjavik</td></tr>
<tr class='grey'><td>India</td><td>New Delhi</td></tr>
<tr class='grey'><td>Indonesia</td><td>Jakarta</td></tr>
<tr class='grey'><td>Iran</td><td>Tehran</td></tr>
<tr class='grey'><td>Iraq</td><td>Baghdad</td></tr>
<tr class='grey'><td>Ireland</td><td>Dublin</td></tr>
<tr class='grey'><td>Israel</td><td>Jerusalem</td></tr>
<tr class='grey'><td>Italy</td><td>Rome</td></tr>
<tr><td colspan='2' class='letter'>J</td></tr>
<tr class='grey'><td>Jamaica</td><td>Kingston</td></tr>
<tr class='grey'><td>Japan</td><td>Tokyo</td></tr>
<tr class='grey'><td>Jordan</td><td>Amman</td></tr>
<tr><td colspan='2' class='letter'>K</td></tr>
<tr class='grey'><td>Kazakhstan</td><td>Astana</td></tr>
<tr class='grey'><td>Kenya</td><td>Nairobi</td></tr>
<tr class='grey'><td>Kiribati</td><td>South Tarawa</td></tr>
<tr class='grey'><td>Kosovo</td><td>Pristina</td></tr>
<tr class='grey'><td>Kuwait</td><td>Kuwait City</td></tr>
<tr class='grey'><td>Kyrgyzstan</td><td>Bishkek</td></tr>
<tr><td colspan='2' class='letter'>L</td></tr>
<tr class='grey'><td>Laos</td><td>Vientiane</td></tr>
<tr class='grey'><td>Latvia</td><td>Riga</td></tr>
<tr class='grey'><td>Lebanon</td><td>Beirut</td></tr>
<tr class='grey'><td>Lesotho</td><td>Maseru</td></tr>
<tr class='grey'><td>Liberia</td><td>Monrovia</td></tr>
<tr class='grey'><td>Libya</td><td>Tripoli</td></tr>
<tr class='grey'><td>Liechtenstein</td><td>Vaduz</td></tr>
<tr class='grey'><td>Lithuania</td><td>Vilnius</td></tr>
<tr class='grey'><td>Luxembourg</td><td>Luxembourg</td></tr>
</tbody>
</table>
<table class='two-column td-red'>
<thead><tr><th>Country</th><th>Capital city</th></tr></thead><tbody>
<tr><td colspan='2' class='letter'>M</td></tr>
<tr class='grey'><td>Macedonia</td><td>Skopje</td></tr>
<tr class='grey'><td>Madagascar</td><td>Antananarivo</td></tr>
<tr class='grey'><td>Malawi</td><td>Lilongwe</td></tr>
<tr class='grey'><td>Malaysia</td><td>Kuala Lumpur</td></tr>
<tr class='grey'><td>Maldives</td><td>Male</td></tr>
<tr class='grey'><td>Mali</td><td>Bamako</td></tr>
<tr class='grey'><td>Malta</td><td>Valletta</td></tr>
<tr class='grey'><td>Marshall Islands</td><td>Majuro</td></tr>
<tr class='grey'><td>Mauritania</td><td>Nouakchott</td></tr>
<tr class='grey'><td>Mauritius</td><td>Port Louis</td></tr>
<tr class='grey'><td>Mexico</td><td>Mexico City</td></tr>
<tr class='grey'><td>Micronesia</td><td>Palikir</td></tr>
<tr class='grey'><td>Moldova</td><td>Chisinau</td></tr>
<tr class='grey'><td>Monaco</td><td>Monaco</td></tr>
<tr class='grey'><td>Mongolia</td><td>Ulaanbaatar</td></tr>
<tr class='grey'><td>Montenegro</td><td>Podgorica</td></tr>
<tr class='grey'><td>Morocco</td><td>Rabat</td></tr>
<tr class='grey'><td>Mozambique</td><td>Maputo</td></tr>
<tr class='grey'><td>Myanmar (Burma)</td><td>Naypyidaw</td></tr>
<tr><td colspan='2' class='letter'>N</td></tr>
<tr class='grey'><td>Namibia</td><td>Windhoek</td></tr>
<tr class='grey'><td>Nauru</td><td>Yaren District</td></tr>
<tr class='grey'><td>Nepal</td><td>Kathmandu</td></tr>
<tr class='grey'><td>Netherlands</td><td>Amsterdam</td></tr>
<tr class='grey'><td>New Zealand</td><td>Wellington</td></tr>
<tr class='grey'><td>Nicaragua</td><td>Managua</td></tr>
<tr class='grey'><td>Niger</td><td>Niamey</td></tr>
<tr class='grey'><td>Nigeria</td><td>Abuja</td></tr>
<tr class='grey'><td>North Korea</td><td>Pyongyang</td></tr>
<tr class='grey'><td>Norway</td><td>Oslo</td></tr>
<tr><td colspan='2' class='letter'>O</td></tr>
<tr class='grey'><td>Oman</td><td>Muscat</td></tr>
<tr><td colspan='2' class='letter'>P</td></tr>
<tr class='grey'><td>Pakistan</td><td>Islamabad</td></tr>
<tr class='grey'><td>Palau</td><td>Ngerulmud</td></tr>
<tr class='grey'><td>Palestine</td><td>Ramallah</td></tr>
<tr class='grey'><td>Panama</td><td>Panama City</td></tr>
<tr class='grey'><td>Papua New Guinea</td><td>Port Moresby</td></tr>
<tr class='grey'><td>Paraguay</td><td>Asunción</td></tr>
<tr class='grey'><td>Peru</td><td>Lima</td></tr>
<tr class='grey'><td>Philippines</td><td>Manila</td></tr>
<tr class='grey'><td>Poland</td><td>Warsaw</td></tr>
<tr class='grey'><td>Portugal</td><td>Lisbon</td></tr>
<tr><td colspan='2' class='letter'>Q</td></tr>
<tr class='grey'><td>Qatar</td><td>Doha</td></tr>
<tr><td colspan='2' class='letter'>R</td></tr>
<tr class='grey'><td>Romania</td><td>Bucharest</td></tr>
<tr class='grey'><td>Russia</td><td>Moscow</td></tr>
<tr class='grey'><td>Rwanda</td><td>Kigali</td></tr>
<tr><td colspan='2' class='letter'>S</td></tr>
<tr class='grey'><td>Saint Kitts and Nevis</td><td>Basseterre</td></tr>
<tr class='grey'><td>Saint Lucia</td><td>Castries</td></tr>
<tr class='grey'><td>Saint Vincent and the Grenadines</td><td>Kingstown</td></tr>
<tr class='grey'><td>Samoa</td><td>Apia</td></tr>
<tr class='grey'><td>San Marino</td><td>San Marino</td></tr>
<tr class='grey'><td>Sao Tome and Principe</td><td>São Tomé</td></tr>
<tr class='grey'><td>Saudi Arabia</td><td>Riyadh</td></tr>
<tr class='grey'><td>Senegal</td><td>Dakar</td></tr>
<tr class='grey'><td>Serbia</td><td>Belgrade</td></tr>
<tr class='grey'><td>Seychelles</td><td>Victoria</td></tr>
<tr class='grey'><td>Sierra Leone</td><td>Freetown</td></tr>
<tr class='grey'><td>Singapore</td><td>Singapore</td></tr>
<tr class='grey'><td>Slovakia</td><td>Bratislava</td></tr>
<tr class='grey'><td>Slovenia</td><td>Ljubljana</td></tr>
<tr class='grey'><td>Solomon Islands</td><td>Honiara</td></tr>
<tr class='grey'><td>Somalia</td><td>Mogadishu</td></tr>
<tr class='grey'><td>South Africa</td><td>Pretoria (administrative), Cape Town (legislative), Bloemfontein (judicial)</td></tr>
<tr class='grey'><td>South Korea</td><td>Seoul</td></tr>
<tr class='grey'><td>South Ossetia</td><td>Tskhinvali</td></tr>
<tr class='grey'><td>South Sudan</td><td>Juba</td></tr>
<tr class='grey'><td>Spain</td><td>Madrid</td></tr>
<tr class='grey'><td>Sri Lanka</td><td>Sri Jayawardenepura Kotte</td></tr>
<tr class='grey'><td>Sudan</td><td>Khartoum</td></tr>
<tr class='grey'><td>Suriname</td><td>Paramaribo</td></tr>
<tr class='grey'><td>Swaziland</td><td>Mbabane</td></tr>
<tr class='grey'><td>Sweden</td><td>Stockholm</td></tr>
<tr class='grey'><td>Switzerland</td><td>Bern</td></tr>
<tr class='grey'><td>Syria</td><td>Damascus</td></tr>
<tr class='grey'><td colspan='2' class='letter'>T</td></tr>
<tr class='grey'><td>Taiwan</td><td>Taipei</td></tr>
<tr class='grey'><td>Tajikistan</td><td>Dushanbe</td></tr>
<tr class='grey'><td>Tanzania</td><td>Dodoma</td></tr>
<tr class='grey'><td>Thailand</td><td>Bangkok</td></tr>
<tr class='grey'><td>Timor-Leste</td><td>Dili</td></tr>
<tr class='grey'><td>Togo</td><td>Lomé</td></tr>
<tr class='grey'><td>Tonga</td><td>Nukuʻalofa</td></tr>
<tr class='grey'><td>Trinidad and Tobago</td><td>Port of Spain</td></tr>
<tr class='grey'><td>Tunisia</td><td>Tunis</td></tr>
<tr class='grey'><td>Turkey</td><td>Ankara</td></tr>
<tr class='grey'><td>Turkmenistan</td><td>Ashgabat</td></tr>
<tr class='grey'><td>Tuvalu</td><td>Funafuti</td></tr>
<tr><td colspan='2' class='letter'>U</td></tr>
<tr class='grey'><td>Uganda</td><td>Kampala</td></tr>
<tr class='grey'><td>Ukraine</td><td>Kyiv</td></tr>
<tr class='grey'><td>United Arab Emirates</td><td>Abu Dhabi</td></tr>
<tr class='grey'><td>United Kingdom</td><td>London</td></tr>
<tr class='grey'><td>United States of America</td><td>Washington, D.C.</td></tr>
<tr class='grey'><td>Uruguay</td><td>Montevideo</td></tr>
<tr class='grey'><td>Uzbekistan</td><td>Tashkent</td></tr>
<tr><td colspan='2' class='letter'>V</td></tr>
<tr class='grey'><td>Vanuatu</td><td>Port Vila</td></tr>
<tr class='grey'><td>Vatican City (Holy See)</td><td>Vatican City</td></tr>
<tr class='grey'><td>Venezuela</td><td>Caracas</td></tr>
<tr class='grey'><td>Vietnam</td><td>Hanoi</td></tr>
<tr><td colspan='2' class='letter'>Y</td></tr>
<tr class='grey'><td>Yemen</td><td>Sana'a</td></tr>
<tr><td colspan='2' class='letter'>Z</td></tr>
<tr class='grey'><td>Zambia</td><td>Lusaka</td></tr>
<tr class='grey'><td>Zimbabwe</td><td>Harare</td></tr>";

function yourflag($incn) {
   global $iso_country_codes, $foundcc;
   for ($jk=1; $jk<sizeof($iso_country_codes); $jk+=2) {
      if (strtoupper($iso_country_codes[$jk]) == strtoupper($incn)) {
        $foundcc=strtoupper($iso_country_codes[-1 + $jk]);
        return orflag(strtoupper($iso_country_codes[-1 + $jk]));
      }
   }
   return '';
}

function orflag($incc) {
    global $foundcc;
    $uretv='';
    $lri=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];
    $dri=["127462","127463","127464","127465","127466","127467","127468","127469","127470","127471","127472","127473","127474","127475","127476","127477","127478","127479","127480","127481","127482","127483","127484","127485","127486","127487"];
    for ($jjm=0; $jjm<strlen($incc); $jjm++) {
      for ($jm=0; $jm<sizeof($lri); $jm++) {
       if (strtoupper(substr(substr($incc,$jjm),0,1)) == $lri[$jm]) {
         $uretv.='&#' . $dri[$jm] . ";"; 
         $foundcc=$incc;
       }
      }
    }
    return $uretv;
}

$iso_country_codes=['AF','Afghanistan',
'ax','Aland Islands',
'Al','Albania',
'DZ','Algeria',
'as','American Samoa',
'ad','Andorra',
'AO','Angola',
'ai','Anguilla',
'AQ','Antarctica',
'ag','Antigua and Barbuda',
'AR','Argentina',
'AM','Armenia',
'aw','Aruba',
'AU','Australia',
'At','Austria',
'AZ','Azerbaijan',
'bs','Bahamas',
'Bh','Bahrain',
'BD','Bangladesh',
'bb','Barbados',
'BY','Belarus',
'BE','Belgium',
'BZ','Belize',
'BJ','Benin',
'bm','Bermuda',
'Bt','Bhutan',
'BO','Bolivia',
'Ba','Bosnia and Herzegovina',
'Bw','Botswana',
'bv','Bouvet Island (Bouvetoya)',
'BR','Brazil',
'io','British Indian Ocean Territory (Chagos Archipelago)',
'vg','British Virgin Islands',
'Bn','Brunei Darussalam',
'BG','Bulgaria',
'BF','Burkina Faso',
'bi','Burundi',
'KH','Cambodia',
'CM','Cameroon',
'CA','Canada',
'cv','Cape Verde',
'ky','Cayman Islands',
'CF','Central African Republic',
'TD','Chad',
'CL','Chile',
'CN','China',
'cx','Christmas Island',
'cc','Cocos (Keeling) Islands',
'CO','Colombia',
'km','Comoros',
'CD','Democratic Republic of the Congo',
'CG','Republic of the Congo',
'ck','Cook Islands',
'CR','Costa Rica',
'CI',"Cote d'Ivoire",
'HR','Croatia',
'CU','Cuba',
'Cy','Cyprus',
'CZ','Czech Republic',
'dK','Denmark',
'Dj','Djibouti',
'DM','Dominica',
'DO','Dominican Republic',
'EC','Ecuador',
'EG','Egypt',
'SV','El Salvador',
'GQ','Equatorial Guinea',
'ER','Eritrea',
'Ee','Estonia',
'ET','Ethiopia',
'FO','Faroe Islands',
'FK','Falkland Islands',
'fJ','Fiji',
'FI','Finland',
'FR','France',
'GF','French Guiana',
'pf','French Polynesia',
'tf','French Southern Territories',
'GA','Gabon',
'GM','Gambia the',
'GE','Georgia',
'DE','Germany',
'GH','Ghana',
'gi','Gibraltar',
'gR','Greece',
'GL','Greenland',
'gd','Grenada',
'gp','Guadeloupe',
'gu','Guam',
'GT','Guatemala',
'gg','Guernsey',
'GN','Guinea',
'GW','Guinea-Bissau',
'GY','Guyana',
'HT','Haiti',
'hm','Heard Island and McDonald Islands',
'va','Holy See (Vatican City State)',
'HN','Honduras',
'hk','Hong Kong',
'HU','Hungary',
'is','Iceland',
'IN','India',
'ID','Indonesia',
'IR','Iran',
'IQ','Iraq',
'IE','Ireland',
'im','Isle of Man',
'Il','Israel',
'IT','Italy',
'Jm','Jamaica',
'JP','Japan',
'JE','Jersey',
'Jo','Jordan',
'KZ','Kazakhstan',
'KE','Kenya',
'kI','Kiribati',
'KP','North Korea',
'KR','South Korea',
'KW','Kuwait',
'KG','Kyrgyz Republic',
'kg','Kyrgyzstan',
'LA','Laos',
'Lv','Latvia',
'Lb','Lebanon',
'ls','Lesotho',
'LR','Liberia',
'LY','Libya',
'li','Liechtenstein',
'Lt','Lithuania',
'lu','Luxembourg',
'mo','Macao',
'MK','North Macedonia',
'Mk','Macedonia',
'MG','Madagascar',
'MW','Malawi',
'MY','Malaysia',
'mv','Maldives',
'ML','Mali',
'MT','Malta',
'mh','Marshall Islands',
'mq','Martinique',
'MR','Mauritania',
'mu','Mauritius',
'yt','Mayotte',
'MX','Mexico',
'fm','Micronesia',
'MD','Moldova',
'mc','Monaco',
'MN','Mongolia',
'Me','Montenegro',
'ms','Montserrat',
'MA','Morocco',
'MZ','Mozambique',
'MM','Myanmar (Burma)',
'NA','Namibia',
'nr','Nauru',
'NP','Nepal',
'an','Netherlands Antilles',
'NL','Netherlands',
'nc','New Caledonia',
'nZ','New Zealand',
'NI','Nicaragua',
'NE','Niger',
'NG','Nigeria',
'nu','Niue',
'NF','Norfolk Island',
'mp','Northern Mariana Islands',
'NO','Norway',
'om','Oman',
'PK','Pakistan',
'pw','Palau',
'ps','Palestine',
'PA','Panama',
'PG','Papua New Guinea',
'PY','Paraguay',
'PE','Peru',
'PH','Philippines',
'pn','Pitcairn Islands',
'PL','Poland',
'PT','Portugal',
'pr','Puerto Rico',
'qa','Qatar',
're','Reunion',
'RO','Romania',
'RU','Russia',
'Rw','Rwanda',
'bl','Saint Barthelemy',
'sh','Saint Helena',
'kn','Saint Kitts and Nevis',
'lc','Saint Lucia',
'mf','Saint Martin',
'pm','Saint Pierre and Miquelon',
'vc','Saint Vincent and the Grenadines',
'ws','Samoa',
'sm','San Marino',
'st','Sao Tome and Principe',
'SA','Saudi Arabia',
'SN','Senegal',
'RS','Serbia',
'sc','Seychelles',
'SL','Sierra Leone',
'sg','Singapore',
'SK','Slovakia',
'Si','Slovenia',
'SB','Solomon Islands',
'SO','Somalia',
'ZA','South Africa',
'gs','South Georgia and the South Sandwich Islands',
'ES','Spain',
'LK','Sri Lanka',
'SD','Sudan',
'SR','Suriname',
'sj','Svalbard & Jan Mayen Islands',
'sz','Swaziland',
'SE','Sweden',
'Ch','Switzerland',
'Sy','Syria',
'Tw','Taiwan',
'TJ','Tajikistan',
'TZ','Tanzania',
'TH','Thailand',
'tl','Timor-Leste',
'TG','Togo',
'tk','Tokelau',
'td','Tonga',
'tt','Trinidad and Tobago',
'TN','Tunisia',
'TR','Turkey',
'TM','Turkmenistan',
'tc','Turks and Caicos Islands',
'tV','Tuvalu',
'UG','Uganda',
'UA','Ukraine',
'AE','United Arab Emirates',
'GB','United Kingdom',
'US','United States of America',
'UM','United States Minor Outlying Islands',
'vi','United States Virgin Islands',
'UY','Uruguay, Eastern Republic of',
'UZ','Uzbekistan',
'vu','Vanuatu',
'VE','Venezuela',
'VN','Vietnam',
'wf','Wallis and Futuna',
'EH','Western Sahara',
'YE','Yemen',
'ZM','Zambia',
'ZW','Zimbabwe'];

//$curbits=@file_get_contents("http://www.nationsonline.org/oneworld/currencies.htm");
$curbits='';


$ctynames="<option data-continent='Asia' value='AF'>Afghanistan</option>
<option value='AX'>Aland Islands</option>
<option data-continent='Europe' value='AL'>Albania</option>
<option data-continent='Africa' value='DZ'>Algeria</option>
<option data-continent='North and Central America' value='AS'>American Samoa</option>
<option data-continent='Europe' value='AD'>Andorra</option>
<option data-continent='Africa' value='AO'>Angola</option>
<option data-continent='North and Central America' value='AI'>Anguilla</option>
<option data-continent='North and Central America' value='AG'>Antigua and Barbuda</option>
<option data-continent='South America' value='AR'>Argentina</option>
<option data-continent='Asia' value='AM'>Armenia</option>
<option data-continent='North and Central America' value='AW'>Aruba</option>
<option data-continent='South East Asia and Oceania' value='AU'>Australia</option>
<option data-continent='Europe' value='AT'>Austria</option>
<option data-continent='Asia' value='AZ'>Azerbaijan</option>
<option data-continent='North and Central America' value='BS'>Bahamas the</option>
<option data-continent='Asia' value='BH'>Bahrain</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='BD'>Bangladesh</option>
<option data-continent='North and Central America' value='BB'>Barbados</option>
<option data-continent='Europe' value='BY'>Belarus</option>
<option data-continent='Europe' value='BE'>Belgium</option>
<option data-continent='North and Central America' value='BZ'>Belize</option>
<option data-continent='Africa' value='BJ'>Benin</option>
<option data-continent='North and Central America' value='BM'>Bermuda</option>
<option data-continent='Asia' value='BT'>Bhutan</option>
<option data-continent='South America' value='BO'>Bolivia</option>
<option data-continent='Europe' value='BA'>Bosnia and Herzegovina</option>
<option data-continent='Africa' value='BW'>Botswana</option>
<option value='BV'>Bouvet Island (Bouvetoya)</option>
<option data-continent='South America' value='BR'>Brazil</option>
<option value='IO'>British Indian Ocean Territory (Chagos Archipelago)</option>
<option value='VG'>British Virgin Islands</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='BN'>Brunei Darussalam</option>
<option data-continent='Europe' value='BG'>Bulgaria</option>
<option data-continent='Africa' value='BF'>Burkina Faso</option>
<option data-continent='Africa' value='BI'>Burundi</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='KH'>Cambodia</option>
<option data-continent='Africa' value='CM'>Cameroon</option>
<option data-continent='North and Central America' value='CA'>Canada</option>
<option data-continent='Africa' value='CV'>Cape Verde</option>
<option value='KY'>Cayman Islands</option>
<option data-continent='Africa' value='CF'>Central African Republic</option>
<option data-continent='Africa' value='TD'>Chad</option>
<option data-continent='South America' value='CL'>Chile</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='CN'>China</option>
<option data-continent='South East Asia and Oceania' value='CX'>Christmas Island</option>
<option data-continent='South East Asia and Oceania' value='CC'>Cocos (Keeling) Islands</option>
<option data-continent='South America' value='CO'>Colombia</option>
<option value='KM'>Comoros the</option>
<option data-continent='Africa' value='CD'>Democratic Republic of the Congo</option>
<option data-continent='Africa' value='CG'>Congo (the)</option>
<option data-continent='South East Asia and Oceania' value='CK'>Cook Islands</option>
<option data-continent='North and Central America' value='CR'>Costa Rica</option>
<option data-continent='Africa' value='CI'>Cote d'Ivoire</option>
<option data-continent='Europe' value='HR'>Croatia</option>
<option data-continent='North and Central America' value='CU'>Cuba</option>
<option data-continent='Europe' value='CY'>Cyprus</option>
<option data-continent='Europe' value='CZ'>Czech Republic</option>
<option data-continent='Europe' value='DK'>Denmark</option>
<option data-continent='Africa' value='DJ'>Djibouti</option>
<option data-continent='North and Central America' value='DM'>Dominica</option>
<option data-continent='North and Central America' value='DO'>Dominican Republic</option>
<option data-continent='South America' value='EC'>Ecuador</option>
<option data-continent='Africa' value='EG'>Egypt</option>
<option data-continent='North and Central America' value='SV'>El Salvador</option>
<option data-continent='Africa' value='GQ'>Equatorial Guinea</option>
<option data-continent='Africa' value='ER'>Eritrea</option>
<option data-continent='Europe' value='EE'>Estonia</option>
<option data-continent='Africa' value='ET'>Ethiopia</option>
<option data-continent='North and Central America' value='FO'>Faroe Islands</option>
<option data-continent='South America' value='FK'>Falkland Islands (Malvinas)</option>
<option data-continent='South East Asia and Oceania' value='FJ'>Fiji</option>
<option data-continent='Europe' value='FI'>Finland</option>
<option data-continent='Europe' value='FR'>France, French Republic</option>
<option data-continent='South America' value='GF'>French Guiana</option>
<option data-continent='South East Asia and Oceania' value='PF'>French Polynesia</option>
<option value='TF'>French Southern Territories</option>
<option data-continent='Africa' value='GA'>Gabon</option>
<option data-continent='Africa' value='GM'>Gambia the</option>
<option data-continent='Asia' value='GE'>Georgia</option>
<option data-continent='Europe' value='DE'>Germany</option>
<option data-continent='Africa' value='GH'>Ghana</option>
<option data-continent='Europe' value='GI'>Gibraltar</option>
<option data-continent='Europe' value='GR'>Greece</option>
<option data-continent='North and Central America' value='GL'>Greenland</option>
<option data-continent='North and Central America' value='GD'>Grenada</option>
<option data-continent='North and Central America' value='GP'>Guadeloupe</option>
<option data-continent='South East Asia and Oceania' value='GU'>Guam</option>
<option data-continent='North and Central America' value='GT'>Guatemala</option>
<option data-continent='Europe' value='GG'>Guernsey</option>
<option data-continent='Africa' value='GN'>Guinea</option>
<option data-continent='Africa' value='GW'>Guinea-Bissau</option>
<option data-continent='South America' value='GY'>Guyana</option>
<option data-continent='North and Central America' value='HT'>Haiti</option>
<option data-continent='South East Asia and Oceania' value='HM'>Heard Island and McDonald Islands</option>
<option data-continent='Europe' value='VA'>Vatican City (Holy See)</option>
<option data-continent='North and Central America' value='HN'>Honduras</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='HK'>Hong Kong</option>
<option data-continent='Europe' value='HU'>Hungary</option>
<option data-continent='North and Central America' value='IS'>Iceland</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='IN'>India</option>
<option data-continent='South East Asia and Oceania' value='ID'>Indonesia</option>
<option data-continent='Asia' value='IR'>Iran</option>
<option data-continent='Asia' value='IQ'>Iraq</option>
<option data-continent='Europe' value='IE'>Ireland</option>
<option data-continent='Europe' value='IM'>Isle of Man</option>
<option data-continent='Asia' value='IL'>Israel</option>
<option data-continent='Europe' value='IT'>Italy</option>
<option data-continent='North and Central America' value='JM'>Jamaica</option>
<option data-continent='Asia' value='JP'>Japan</option>
<option data-continent='Europe' value='JE'>Jersey</option>
<option data-continent='Asia' value='JO'>Jordan</option>
<option data-continent='Asia' value='KZ'>Kazakhstan</option>
<option data-continent='Africa' value='KE'>Kenya</option>
<option data-continent='South East Asia and Oceania' value='KI'>Kiribati</option>
<option data-continent='Europe' value='XK'>Kosovo</option>
<option data-continent='Asia' value='KR'>South Korea</option>
<option data-continent='Asia' value='KP'>North Korea</option>
<option data-continent='Asia' value='KW'>Kuwait</option>
<option data-continent='Asia' value='KG'>Kyrgyzstan</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='LA'>Laos</option>
<option data-continent='Europe' value='LV'>Latvia</option>
<option data-continent='Asia' value='LB'>Lebanon</option>
<option data-continent='Africa' value='LS'>Lesotho</option>
<option data-continent='Africa' value='LR'>Liberia</option>
<option data-continent='Africa' value='LY'>Libyan Arab Jamahiriya</option>
<option data-continent='Europe' value='LI'>Liechtenstein</option>
<option data-continent='Europe' value='LT'>Lithuania</option>
<option data-continent='Europe' value='LU'>Luxembourg</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='MO'>Macao</option>
<option data-continent='Europe' value='MK'>North Macedonia</option>
<option value='Mk'>Macedonia</option>
<option data-continent='Africa' value='MG'>Madagascar</option>
<option data-continent='Africa' value='MW'>Malawi</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='MY'>Malaysia</option>
<option data-continent='Asia' value='MV'>Maldives</option>
<option data-continent='Africa' value='ML'>Mali</option>
<option data-continent='Europe' value='MT'>Malta</option>
<option data-continent='South East Asia and Oceania' value='MH'>Marshall Islands</option>
<option data-continent='North and Central America' value='MQ'>Martinique</option>
<option data-continent='Africa' value='MR'>Mauritania</option>
<option data-continent='Asia' value='MU'>Mauritius</option>
<option data-continent='Asia' value='YT'>Mayotte</option>
<option data-continent='North and Central America' value='MX'>Mexico</option>
<option data-continent='South East Asia and Oceania' value='FM'>Micronesia</option>
<option data-continent='Europe' value='MD'>Moldova</option>
<option data-continent='Europe' value='MC'>Monaco</option>
<option data-continent='Asia' value='MN'>Mongolia</option>
<option data-continent='Europe' value='ME'>Montenegro</option>
<option data-continent='North and Central America' value='MS'>Montserrat</option>
<option data-continent='Africa' value='MA'>Morocco</option>
<option data-continent='Africa' value='MZ'>Mozambique</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='MM'>Myanmar (Burma)</option>
<option data-continent='Africa' value='NA'>Namibia</option>
<option data-continent='South East Asia and OceaniA' value='NR'>Nauru</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='NP'>Nepal</option>
<option value='AN'>Netherlands Antilles</option>
<option data-continent='Europe' value='NL'>Netherlands the</option>
<option data-continent='South East Asia and Oceania' value='NC'>New Caledonia</option>
<option data-continent='South East Asia and Oceania' value='NZ'>New Zealand</option>
<option data-continent='North and Central America' value='NI'>Nicaragua</option>
<option data-continent='Africa' value='NE'>Niger</option>
<option data-continent='Africa' value='NG'>Nigeria</option>
<option data-continent='South East Asia and Oceania' value='NU'>Niue</option>
<option data-continent='South East Asia and Oceania' value='NF'>Norfolk Island</option>
<option data-continent='South East Asia and Oceania' value='MP'>Northern Mariana Islands</option>
<option data-continent='Europe' value='NO'>Norway</option>
<option data-continent='Asia' value='OM'>Oman</option>
<option data-alt-continent='Asia' data-continent='South East Asia and OceaniA' value='PK'>Pakistan</option>
<option value='PW'>Palau</option>
<option data-continent='Asia' value='PS'>Palestine</option>
<option data-continent='North and Central America' value='PA'>Panama</option>
<option data-continent='South East Asia and Oceania' value='PG'>Papua New Guinea</option>
<option data-continent='South America' value='PY'>Paraguay</option>
<option data-continent='South America' value='PE'>Peru</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='PH'>Philippines</option>
<option data-continent='South East Asia and Oceania' value='PN'>Pitcairn Islands</option>
<option data-continent='Europe' value='PL'>Poland</option>
<option data-continent='Europe' value='PT'>Portugal, Portuguese Republic</option>
<option data-continent='North and Central America' value='PR'>Puerto Rico</option>
<option data-continent='Asia' value='QA'>Qatar</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='RE'>Reunion</option>
<option data-continent='Europe' value='RO'>Romania</option>
<option data-continent='Europe' value='RU'>Russia</option>
<option data-continent='Africa' value='RW'>Rwanda</option>
<option value='BL'>Saint Barthelemy</option>
<option value='SH'>Saint Helena</option>
<option value='KN'>Saint Kitts and Nevis</option>
<option value='LC'>Saint Lucia</option>
<option value='MF'>Saint Martin</option>
<option value='PM'>Saint Pierre and Miquelon</option>
<option value='VC'>Saint Vincent and the Grenadines</option>
<option value='WS'>Samoa</option>
<option data-continent='Europe' value='SM'>San Marino</option>
<option value='ST'>Sao Tome and Principe</option>
<option data-continent='Asia' value='SA'>Saudi Arabia</option>
<option data-continent='Africa' value='SN'>Senegal</option>
<option data-continent='Europe' value='RS'>Serbia</option>
<option data-continent='Asia' value='SC'>Seychelles</option>
<option data-continent='Africa' value='SL'>Sierra Leone</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='SG'>Singapore</option>
<option data-continent='Europe' value='SK'>Slovakia (Slovak Republic)</option>
<option data-continent='Europe' value='SI'>Slovenia</option>
<option data-continent='South East Asia and Oceania' value='SB'>Solomon Islands</option>
<option data-continent='Africa' value='SO'>Somalia, Somali Republic</option>
<option data-continent='Africa' value='ZA'>South Africa</option>
<option data-continent='South America' value='GS'>South Georgia and the South Sandwich Islands</option>
<option data-continent='Africa' value='SS'>South Sudan</option>
<option data-continent='Europe' value='ES'>Spain</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='LK'>Sri Lanka</option>
<option data-continent='Africa' value='SD'>Sudan</option>
<option data-continent='South America' value='SR'>Suriname</option>
<option data-continent='North and Central America' value='SJ'>Svalbard & Jan Mayen Islands</option>
<option data-continent='Africa' value='SZ'>Swaziland</option>
<option data-continent='Europe' value='SE'>Sweden</option>
<option data-continent='Europe' value='CH'>Switzerland, Swiss Confederation</option>
<option data-continent='Asia' value='SY'>Syrian Arab Republic</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='TW'>Taiwan</option>
<option data-continent='Asia' value='TJ'>Tajikistan</option>
<option data-continent='Africa' value='TZ'>Tanzania</option>
<option data-alt-continent='Asia' data-continent='South East Asia and Oceania' value='TH'>Thailand</option>
<option data-continent='South East Asia and Oceania' value='TL'>Timor-Leste</option>
<option value='TL'>East Timor</option>
<option data-continent='Africa' value='TG'>Togo</option>
<option data-continent='South East Asia and Oceania' value='TK'>Tokelau</option>
<option data-continent='South East Asia and Oceania' value='TO'>Tonga</option>
<option data-continent='North and Central America' value='TT'>Trinidad and Tobago</option>
<option data-continent='Africa' value='TN'>Tunisia</option>
<option data-continent='Europe' value='TR'>Turkey</option>
<option data-continent='Asia' value='TM'>Turkmenistan</option>
<option value='TC'>Turks and Caicos Islands</option>
<option data-continent='South East Asia and Oceania' value='TV'>Tuvalu</option>
<option data-continent='Africa' value='UG'>Uganda</option>
<option data-continent='Europe' value='UA'>Ukraine</option>
<option data-continent='Asia' value='AE'>United Arab Emirates</option>
<option data-continent='Europe' value='GB'>United Kingdom</option>
<option data-continent='North and Central America' value='US'>United States of America</option>
<option data-continent='North and Central America' value='UM'>United States Minor Outlying Islands</option>
<option data-continent='North and Central America' value='VI'>United States Virgin Islands</option>
<option data-continent='South America' value='UY'>Uruguay, Eastern Republic of</option>
<option data-continent='Asia' value='UZ'>Uzbekistan</option>
<option data-continent='South East Asia and Oceania' value='VU'>Vanuatu</option>
<option data-continent='South America' value='VE'>Venezuela</option>
<option data-continent='South East Asia and Oceania' value='VN'>Vietnam</option>
<option data-continent='South East Asia and Oceania' value='WF'>Wallis and Futuna</option>
<option data-continent='Africa' value='EH'>Western Sahara</option>
<option data-continent='Asia' value='YE'>Yemen</option>
<option data-continent='Africa' value='ZM'>Zambia</option>
<option data-continent='Africa' value='ZW'>Zimbabwe</option>";


if (isset($_GET['ccode'])) {
  $displaylocale=strtolower(explode('-', explode('_', urldecode($_GET['ccode']))[0])[0]);
  echo "<html><body onload=\"parent.document.getElementById('displaylocale').value='" . $displaylocale . "';\"></body></html>";
}

$locsel='';
$altinlang='';
$locit=user_agent();
$arrl=ResourceBundle::getLocales('');
for ($df=0; $df<sizeof($arrl); $df++) {
 $endih='';
 $lastword=explode('_',$arrl[$df])[-1 + sizeof(explode('_',$arrl[$df]))];
 $isalt=false;
if (isset($_GET['displaylocale'])) {
  if (strlen($_GET['displaylocale']) > 0) {
    if ($lastword == $_GET['displaylocale']) { $isalt=true; }
  }
} else if (isset($_POST['displaylocale'])) {
  if (strlen($_POST['displaylocale']) > 0) {
    if ($lastword == $_POST['displaylocale']) { $isalt=true; }
  }
}
 $ends=explode("['" . explode('-',explode('_',$arrl[$df])[0])[0] . '-', $lochelper);
 if (sizeof($ends) > 1) {
   $endih.=' ' . explode("'", explode("['", $ends[0])[-1 + sizeof(explode("['", $ends[0]))])[0];
   if (explode("'", explode("['", $ends[0])[-1 + sizeof(explode("['", $ends[0]))])[0] != '') {
   $inlang=' in ' . explode("'", explode("['", $ends[0])[-1 + sizeof(explode("['", $ends[0]))])[0];
   if ($isalt) { $altinlang=' in ' . explode("'", explode("['", $ends[0])[-1 + sizeof(explode("['", $ends[0]))])[0]; }
   }
 } 
 if (strpos($lochelpertwo, '>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>') !== false) {
   //echo "yes " . explode('-',explode('_',$arrl[$df])[0])[0] . "\n<br>";
   //echo substr(explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0], -250,250);
   $interim=explode('</a>', explode('<tr', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0])[-1 + sizeof(explode('<tr', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0]))])[0]; //)[-1 + sizeof(explode('>', explode('</td>', explode('<tr', explode('>' . explode('-',explode('_',$arrl[$df])[0])[0] . '</a>', $lochelpertwo)[0];
   //exit;
   $aintm=explode('>', $interim)[-1 + sizeof(explode('>', $interim))];
   if (strpos($endih, ' ' . $aintm) === false) {
   if ($endih != '') {
   $endih.=' (' . $aintm . ')';
   $inlang=' in ' . $aintm;
   if ($isalt) { $altinlang=' in ' . $aintm; }
   } else {
   $endih.=' ' . $aintm;
   if ($isalt) { $altinlang=' in ' . $aintm; }
   }
   }
 }
 if ($lastword == strtoupper($lastword) && strlen($lastword) == 2) {
   $endih.=' ' . orflag($lastword);
 }
 if ($endih != '') {
   $endih="\t" . $endih . '';
 }
 if (strpos(($arrl[$df] . '_'), '_') !== false) { //} && strpos($arrl[$df], '0') === false) {
 if ($locsel == '') {
   $locsel="<select ontouchdown=ots(event); onchange=\"if (this.value.trim().length != 0) { document.getElementById('locale').value=(this.value); document.getElementById('justincase').src=document.URL.split('?')[0].split('#')[0] + '?ccode=' + this.value.split('_')[0].split('-')[0];   }\" id=locsel><option id=\"loptone\" value=''>Optionally select a Locale to set optional Display Locale below ...</option></select>";
 }
 if ($locit != 'pc' && 1 == 1) {
 $locsel=str_replace("</select>", "<option value='" . $arrl[$df] . "' translate=\"no\" data-ontouchstart=ots(event); title=\"" . $endih . "\">" . $arrl[$df] . ' ' . $endih . "</option></select>", $locsel); 
 } else {
 $locsel=str_replace("</select>", "<option value='" . $arrl[$df] . "' translate=\"no\" data-ontouchstart=ots(event); title=\"" . $endih . "\">" . $arrl[$df] . "</option></select>", $locsel); 
 }
 }
 }
 
 if ($altinlang != '') {
   $inlang=$altinlang;
 } else {
   $inlang='';
 }
 if ($inlang != '' && $for != '') {
   $for=str_replace('</a>', '' . $inlang . '</a>', $for);
 }

function countryid($cinis) {
  return str_replace('.', '_', str_replace(' ', '_', str_replace('"', '_', str_replace("'", "_", $cinis))));
}

function mapcurrency($cincountry) {
  global $curbits, $thiscur, $thiscode;
  $retcap="";
  $thiscur="";
  $thiscode="";
  $ctrys=explode(" title='", $cincountry);
  if (sizeof($ctrys) == 1) {
    $ctrys=explode(" title='", str_replace("'","`",$cincountry));
  }
  if (sizeof($ctrys) > 1) {
    $ctryiss=explode("'", $ctrys[1]);
    $huhbits=explode($ctryiss[0] . "</a>", str_replace("<td >","<td>",$curbits));
    if (sizeof($huhbits) == 1) $huhbits=explode("(" . $ctryiss[0], str_replace("<td >","<td>",$curbits));
    if (sizeof($huhbits) == 1) $huhbits=explode($ctryiss[0] . "/", str_replace("<td >","<td>",$curbits));
    if (sizeof($huhbits) > 1) {
      $ids=explode(' id="', $huhbits[0]);
      if (sizeof($ids) > 1) {
        $thiscode=explode('"', $ids[-1 + sizeof($ids)])[0];
      }
      $posthuhbits=explode("<td>", $huhbits[1]);
      if (sizeof($posthuhbits) > 1) {
       $bposthuhbits=explode("<br", explode(",", str_replace("\n", " ", $posthuhbits[1]))[0])[0];
       $preposthuhbits=explode("</td>", $bposthuhbits);
       $thiscur=str_replace('.', '_', str_replace(' ', '_', str_replace('"', '_', str_replace("'", "_", str_replace("'", "`", $preposthuhbits[0] . " (" . str_replace("\n","",str_replace("<td>","",explode("<",$posthuhbits[2])[0])) . ")")))));
       $retcap=str_replace("title='" . $ctryiss[0] . "", "title='" . str_replace("'", "`", $preposthuhbits[0] . " (" . str_replace("\n","",str_replace("<td>","",explode("<",$posthuhbits[2])[0])) . ")") . "", $cincountry);
      }
    }
  }
  return $retcap;
}

function premap() {
global $foundcc, $displaylocale, $iso_country_codes, $curbits, $for, $inlang;
$cname='';
$curbits=str_replace('</s>',' ',str_replace('<s>',' ',str_replace('<br>',' ',$curbits)));
for ($ijk=0; $ijk<sizeof($iso_country_codes); $ijk+=2) {
  if (strtoupper($iso_country_codes[$ijk]) == strtoupper($foundcc)) {
    if (1 == 3) {
    $cname=$iso_country_codes[1 + $ijk];
    $for=' for <a target=_self style=text-decoration:none;cursor:pointer; href=/i_region_eg.php title=Back>' . $cname . ' ' . orflag(strtoupper($iso_country_codes[$ijk])) . $inlang . '</a>';
    } else if (isset($_POST['locale'])) {
    $cname=locale_get_display_region(urldecode($_POST['locale']), 'en');
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_region_eg.php title=Back>' . locale_get_display_region(urldecode($_POST['locale']), 'en') . ' ' . orflag(strtoupper($iso_country_codes[$ijk])) . $inlang . '</a>';
    } else if (isset($_GET['locale'])) {
    $cname=locale_get_display_region(urldecode($_GET['locale']), 'en');
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_region_eg.php title=Back>' . locale_get_display_region(urldecode($_GET['locale']), 'en') . ' ' . orflag(strtoupper($iso_country_codes[$ijk])) . $inlang . '</a>';
    }
    if (1 == 4) {
    $vsr=explode($curbits, '>&nbsp; ' . explode(' ',explode(' (', $cname)[0])[0]);
    if (sizeof($vsr) == 2) {
      $displaylocale=explode('>', explode('</td>', explode('>&nbsp; ' . explode(' ',explode(' (', $cname)[0])[0], $curbits)[1])[2])[-1 + sizeof(explode('>', explode('</td>', explode('>&nbsp; ' . explode(' ',explode(' (', $cname)[0])[0], $curbits)[1])[2]))];
    } else if (strpos($curbits, ' ' . $cname . '</a></td>') !== false) {
      $displaylocale=explode('>', explode('</td>', explode(' ' . $cname . '</a></td>', $curbits)[1])[1])[-1 + sizeof(explode('>', explode('</td>', explode(' ' . $cname . '</a></td>', $curbits)[1])[1]))];
    } else if (strpos($curbits, '>&nbsp; ' . explode(' (', $cname)[0]) !== false) {
      //$displaylocale=explode('>', explode('</td>', explode('>&nbsp; ' . explode(' ',explode('>&nbsp; ' . explode(' (', $cname)[0], $curbits)[1])[2])[-1 + sizeof(explode('>', explode('</td>', explode('>&nbsp; ' . explode(' (', $cname)[0], $curbits)[1])[2]))];
      $displaylocale=explode('>', explode('</td>', explode('>&nbsp; ' . explode(' (', $cname)[0], $curbits)[1])[2])[-1 + sizeof(explode('>', explode('</td>', explode('>&nbsp; ' . explode(' (', $cname)[0], $curbits)[1])[2]))];
    }
    $displaylocale=explode(' ', $displaylocale)[0];
    }
  }
}
if ($cname == '') {
  if (isset($_POST['locale'])) {
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_region_eg.php title=Back>' . locale_get_display_region(urldecode($_POST['locale']), 'en') . $inlang . '</a>';
  } else if (isset($_GET['locale'])) {
    $for=' of <a target=_self style=text-decoration:none;cursor:pointer; href=/i_region_eg.php title=Back>' . locale_get_display_region(urldecode($_GET['locale']), 'en') . $inlang . '</a>';
  }
}
if (strpos($for, '></a>') !== false) { $for=''; }
}

echo "<html><head><meta charset='UTF-8'><title>PHP Intl Region Names via Locale - RJM Programming - December, 2024</title>
<style>
 body { background-color: #d0d0d0; }
 #pdfmt { background-color: white; }
 #mdas { background-color: white; }
 #das { background-color: white; }
</style>
<scr" . "ipt type=text/javascript>
var em='m';
var lastokn='';
var okn='';
var lastconto=[];
var morechanges=true;
var lastwo='';
var woi=null;
var oko=null;
var nlastokn='';
var xokn='';
var xlastconto=[];
var xmorechanges=true;
var xlastwo='';
var xwoi=null;
var xoko=null;
var ctynames=\"" . str_replace("\n","",$ctynames) . "\";

  function expandokn() {
    var iut=0, pls=[],firsttz='',tzsih='',xtzsih='',thatloc='', wds=[];
    if (okn.substring(0,1) == okn.substring(0,1).toUpperCase() && okn != okn.toUpperCase()) {
      document.getElementById(em + 'das').innerHTML='Country Name<br>';
      pls=ctynames.split('>' + okn);
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analp(this,0); title=' + pls[eval(-1 + iut)].slice(-4) + ' style=cursor:pointer;text-decoration:underline;>' + okn + pls[iut].split('<')[0] + ' ' + jorflag(pls[eval(-1 + iut)].slice(-3).substring(0,2)) + '</a>';
       }
      }
    } else if (okn.substring(0,1) == okn.substring(0,1).toLowerCase() && okn == okn.toLowerCase()) {
      xtzsih=document.getElementById('tzsel').innerHTML;
      document.getElementById(em + 'das').innerHTML+='<br><br>Locale<br>';
      tzsih=document.getElementById('locsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split( value='\"' + okn);
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        thatloc=pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0];
        wds=thatloc.split('_');
        if (eval('' + wds[eval(-1 + wds.length)].length) == 2 && wds[eval(-1 + wds.length)] == wds[eval(-1 + wds.length)].toUpperCase() && eval('' + wds.length) > 1) {
        //alert('1:' + wds[eval(-1 + wds.length)]);
      firsttz='';
      if (xtzsih.indexOf(',' + wds[eval(-1 + wds.length)] + ',') != -1) {
      firsttz=xtzsih.split(',' + wds[eval(-1 + wds.length)] + ',')[1].split('>')[1].split('<')[0].split(' ')[0];
        //alert('2:' + firsttz);
      }
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analr(this,\"' + firsttz + '\"); style=cursor:pointer;text-decoration:underline;>' + thatloc + ' ' + jorflag(wds[eval(-1 + wds.length)]) + '</a>';
        } else {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analr(this,\"\"); style=cursor:pointer;text-decoration:underline;>' + thatloc + '</a>';
        }
       }
      }
    
    } else if (okn.substring(0,1) == okn.substring(0,1).toUpperCase() && okn == okn.toUpperCase() && eval('' + okn.length) == 2) {
      document.getElementById(em + 'das').innerHTML='Country Name<br>';
      pls=ctynames.split(\"'\" + okn + \"'>\");
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analp(this,0); title=' + okn + ' style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('<')[0] + ' ' + jorflag(okn) + '</a>';
       }
      }
      
      tzsih=document.getElementById('tzsel').innerHTML;
      if (tzsih.indexOf(',' + okn + ',') != -1) {
      firsttz=tzsih.split(',' + okn + ',')[1].split('>')[1].split('<')[0].split(' ')[0];
      }
      document.getElementById(em + 'das').innerHTML+='<br><br>Locale<br>';
      tzsih=document.getElementById('locsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split('_' + okn + '\"');
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analr(this,\"' + firsttz + '\"); style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0] + ' ' + jorflag(okn) + '</a>';
       }
      }
      
    }
  }



function maybesel(oin) {
  if (oin.value.trim() != '') {
    var wdsa=document.getElementById('locsel').innerHTML.split(' value=\"' + oin.value + '\"');
    if (eval('' + wdsa.length) == 1) {
      wdsa=document.getElementById('locsel').innerHTML.split('>' + oin.value + '<');
    }
  }
}

    function jorflag(thiscc) {
  var lri='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
  var dri=['127462','127463','127464','127465','127466','127467','127468','127469','127470','127471','127472','127473','127474','127475','127476','127477','127478','127479','127480','127481','127482','127483','127484','127485','127486','127487'];
      var ccsuff='', ccchar=' ', cde='';
      for (var iccsuff=0; iccsuff<thiscc.length; iccsuff++) {
        ccchar=thiscc.substring(iccsuff, eval(1 + eval('' + iccsuff))).toUpperCase();
        ccsuff+=String.fromCodePoint(dri[eval('' + lri.indexOf(ccchar))]); //'&#' + dri[eval('' + lri.indexOf(ccchar))] + ';';
        cde='.';
      }
      return ccsuff;
    }
      
  function analp(ao,isxokn) { // country names
    var tzsih='',pls=[],iut=0, firsttz='', thattz='';
    if (ao.innerHTML.indexOf('/') != -1) {
      //document.getElementById('tzsel').value=ao.innerHTML.split(' ')[0];
      //document.getElementById('timezone').value=ao.innerHTML.split(' ')[0];
      document.getElementById(em + 'das').innerHTML='';
      if (isxokn != 0) {
      xokn='';
      } else {
      okn='';
      }
    } else {
      document.getElementById(em + 'das').innerHTML+='<br><br>Locale<br>';
      tzsih=document.getElementById('locsel').innerHTML;
      //alert(tzsih.length);
      pls=tzsih.split('_' + ao.title.split(' ')[0] + '\"');
      if (eval('' + pls.length) > 1) {
       //alert('here');
       for (iut=1; iut<pls.length; iut++) {
        document.getElementById(em + 'das').innerHTML+=' <a onclick=analq(this,\"' + firsttz + '\"); style=cursor:pointer;text-decoration:underline;>' + pls[iut].split('>')[1].split('<')[0].split(' ')[0].split('+')[0] + ' ' + jorflag(ao.title.split(' ')[0]) + '</a>';
       }
      }

      xokn='';
    }
  }
    
  
  function analr(ao,tzi) { // locale
    if (ao.innerHTML.indexOf('_') != -1) {
       document.getElementById('locsel').value=ao.innerHTML.split(' ')[0];
       document.getElementById('locale').value=ao.innerHTML.split(' ')[0];
       document.getElementById('justincase').src=document.URL.split('?')[0].split('#')[0] + '?ccode=' + document.getElementById('locale').value.split('_')[eval(-1 + document.getElementById('locale').value.split('_').length)].split('-')[eval(-1 + document.getElementById('locale').value.split('_')[eval(-1 + document.getElementById('locale').value.split('_').length)].split('-').length)];
       //document.getElementById('timezone').value=tzi.split(' ')[0];
       document.getElementById(em + 'das').innerHTML='';
       okn='';
    }
  }
  
  function analq(ao,tzi) { // locale
    if (ao.innerHTML.indexOf('_') != -1) {
       document.getElementById('locsel').value=ao.innerHTML.split(' ')[0];
       document.getElementById('locale').value=ao.innerHTML.split(' ')[0];
       document.getElementById('justincase').src=document.URL.split('?')[0].split('#')[0] + '?ccode=' + document.getElementById('locale').value.split('_')[eval(-1 + document.getElementById('locale').value.split('_').length)].split('-')[eval(-1 + document.getElementById('locale').value.split('_')[eval(-1 + document.getElementById('locale').value.split('_').length)].split('-').length)];
       //document.getElementById('timezone').value=tzi.split(' ')[0];
       document.getElementById(em + 'das').innerHTML='';
       xokn='';
       okn='';
    }
  }

function precval(iois) {
  //okn=iois.value;
  oko=iois;
  lastokn=okn;
}

function cval(eiois) {
 //if (document.URL.indexOf('i0=') == -1) {
    //if (eiois.which != 16) { alert('2:' + eiois.which); }
    //okn+=String.fromCharCode(eiois.which || eiois.keyCode);
    if ((eiois.which || eiois.keyCode) == 8) {
    okn='';
    } else if ((eiois.which || eiois.keyCode) == 186 || (eiois.which || eiois.keyCode) == 900000016) {
    okn=okn.replace(':','') + ':';
    //document.title=okn + ' ' + (eiois.which || eiois.keyCode);
    var cvi=okn.split(':');
    if (cvi.length > 1) {
       var scs=0.0, factor=1.0;
       for (var ij=eval(-1 + cvi.length); ij>=0; ij--) {
         if (cvi[ij] == '') cvi[ij]='00';
         scs+=eval(factor * eval(cvi[ij]));
         factor*=60.0;
       }
       //alert(scs + ' ' + okn);
       okn='' + scs;
       oko.value=okn;
       lastokn=okn.replace(':','');
       //document.title=okn + ' ' + (eiois.which || eiois.keyCode) + ' ' + oko.value;
       //setTimeout(fixval,30);
    }
    } else if ((eiois.which || eiois.keyCode) == 191) {
       if (!eiois.shiftKey) {
       okn+=String.fromCharCode(47);
       //document.title='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
       }
       if (eval('' + okn.length) > 1) { expandokn(); }
    } else if ((eiois.which || eiois.keyCode) == 189) {
       if (eiois.shiftKey) {
       okn+=String.fromCharCode(95);
       } else {
       okn+=String.fromCharCode(45);
       }
       if (eval('' + okn.length) > 1) { expandokn(); }
       //document.title='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
    } else if (eiois.keyCode == 189 || (eiois.which || eiois.keyCode) >= 65 && (eiois.which || eiois.keyCode) <= 90) {
       if (eiois.shiftKey) {
       okn+=String.fromCharCode(eiois.which || eiois.keyCode);
       } else {
       okn+=String.fromCharCode(eval(32 + eval(eiois.which || eiois.keyCode)));
       }
       //document.title='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
       if (eval('' + okn.length) > 1) { expandokn(); }
    } else if ((eiois.which || eiois.keyCode) < 46 || (eiois.which || eiois.keyCode) > 58) {
    okn=okn;
    } else if (1 == 3) {
       okn+=String.fromCharCode(eiois.which || eiois.keyCode);
       document.title+='=1:' + okn + '+' + eiois.which + ' ' + eiois.keyCode + ' ... ';
    }
 //}
}

</scr" . "ipt>
</head><body>";
if (isset($_GET['locale']) && !isset($_GET['displaylocale'])) {
 $defloc=urldecode($_GET['locale']);
 $foundcc=explode('_', $defloc)[-1 + sizeof(explode('_', $defloc))];
 $foundcc=explode('-', $foundcc)[-1 + sizeof(explode('_', $foundcc))];
 //$fmt = new NumberFormatter(urldecode($_GET['locale']), NumberFormatter::DECIMAL);
 //$formatter = new NumberFormatter(urldecode($_GET['locale']), NumberFormatter::CURRENCY);
 if (!empty($defloc)) {
    Locale::setDefault($defloc);
    premap();
 //   $formatter = new NumberFormatter(urldecode($_GET['locale']), NumberFormatter::CURRENCY);
 } else {
    Locale::setDefault('en_AU');
    $displaylocale='AUD';
 //   $formatter = new NumberFormatter(urldecode($_GET['locale']), 'AUD');
 } 
 //if (isset($_GET['amount'])) {
 // echo "<p id=pdfmt>" . $formatter->formatCurrency(urldecode($_GET['amount']),  $displaylocale) . "<br><font size=1 title='Here as ordinary number and above in currency format'> " . $fmt->format(urldecode($_GET['amount'])) . "</font></p><br><br>";
 //} else {
  echo "<p id=pdfmt>" . locale_get_display_region(urldecode($_GET['locale'])) . "</p><br></br>";
 //}
echo "<h1>Show Region Name" . $for . "</h1><br><h3>RJM Programming - December, 2024</h3><br><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\" if (document.getElementById('displaylocale').value.trim() != '') { document.getElementById('displaylocale').name=document.getElementById('displaylocale').id; }  if (document.getElementById('locale').value.trim() == '') { return false; } return true;\" action=\"./i_region_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick='this.value=this.placeholder;' style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input> " . $locsel . "
<br><input ondblclick='this.value=this.placeholder;' style=background-color:white; id=displaylocale placeholder=" . (isset($_GET['displaylocale']) ? urldecode($_GET['displaylocale']) : (isset($_POST['displaylocale']) ? urldecode($_POST['displaylocale']) : $displaylocale))  . " value='' title=Display></input>
<br><!--input onchange='this.name=this.id;' type=number style=background-color:white; id=amount value='" . (isset($_GET['amount']) ? urldecode($_GET['amount']) : (isset($_POST['amount']) ? urldecode($_POST['amount']) : '76543.210')) . "' step='0.010' title=Amount></input-->
<br><br><input style=background-color:lightgreen; type=submit value=Display></input>
<iframe src=/About_Us.html id=justincase style=display:none; data-onload=curif(this);></iframe>
</form><div id=tzsel></div>
";
} else if (isset($_GET['locale']) && isset($_GET['displaylocale'])) {
 $defloc=urldecode($_GET['locale']);
 $foundcc=explode('_', $defloc)[-1 + sizeof(explode('_', $defloc))];
 $foundcc=explode('-', $foundcc)[-1 + sizeof(explode('_', $foundcc))];
 if ($foundcc != '') { premap(); }
 //$fmt = new NumberFormatter(urldecode($_GET['locale']), NumberFormatter::DECIMAL);
 //$formatter = new NumberFormatter(urldecode($_GET['locale']), NumberFormatter::CURRENCY);
 //if (isset($_GET['amount'])) {
 // echo "<p id=pdfmt>" . $formatter->formatCurrency(urldecode($_GET['amount']),  urldecode($_GET['displaylocale'])) . "<br><font size=1 title='Here as ordinary number and above in currency format'> " . $fmt->format(urldecode($_GET['amount'])) . "</font></p><br>";
 //} else {
  echo "<p id=pdfmt>" . locale_get_display_region(urldecode($_GET['locale']),  urldecode($_GET['displaylocale'])) . "</p><br>";
 //}
echo "<h1>Show Region Name" . $for . "</h1><br><h3>RJM Programming - December, 2024</h3><br><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\" if (document.getElementById('displaylocale').value.trim() != '') { document.getElementById('displaylocale').name=document.getElementById('displaylocale').id; }   if (document.getElementById('locale').value.trim() == '') { return false; } return true;\" action=\"./i_region_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick='this.value=this.placeholder;' style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input> " . $locsel . "
<br><input ondblclick='this.value=this.placeholder;' style=background-color:white; id=displaylocale placeholder=" . (isset($_GET['displaylocale']) ? urldecode($_GET['displaylocale']) : (isset($_POST['displaylocale']) ? urldecode($_POST['displaylocale']) : $displaylocale))  . " value='' title=Display></input>
<br><!--input onchange='this.name=this.id;' type=number style=background-color:white; id=amount value='" . (isset($_GET['amount']) ? urldecode($_GET['amount']) : (isset($_POST['amount']) ? urldecode($_POST['amount']) : '76543.210')) . "' step='0.010' title=Amount></input-->
<br><br><input style=background-color:lightgreen; type=submit value=Display></input>
<iframe src=/About_Us.html id=justincase style=display:none; data-onload=curif(this);></iframe>
</form><div id=tzsel></div>
";
} else if (isset($_POST['locale']) && !isset($_POST['displaylocale'])) {
 $defloc=urldecode($_POST['locale']);
 $foundcc=explode('_', $defloc)[-1 + sizeof(explode('_', $defloc))];
 $foundcc=explode('-', $foundcc)[-1 + sizeof(explode('_', $foundcc))];
 //$fmt = new NumberFormatter(urldecode($_POST['locale']), NumberFormatter::DECIMAL);
 //$formatter = new NumberFormatter(urldecode($_POST['locale']), NumberFormatter::CURRENCY);
 if (!empty($defloc)) {
    Locale::setDefault($defloc);
    premap();
 //   $formatter = new NumberFormatter(urldecode($_POST['locale']), NumberFormatter::CURRENCY);
 } else {
    Locale::setDefault('en_AU');
    $displaylocale='AUD';
 //   $formatter = new NumberFormatter(urldecode($_POST['locale']), 'AUD');
 } 
 //if (isset($_POST['amount'])) {
 // echo "<p id=pdfmt>" . $formatter->formatCurrency(urldecode($_POST['amount']),  $displaylocale) . "<br><font size=1 title='Here as ordinary number and above in currency format'> " . $fmt->format(urldecode($_POST['amount'])) . "</font></p><br><br>";
 //} else {
  echo "<p id=pdfmt>" . locale_get_display_region(urldecode($_POST['locale'])) . "</p><br></br>";
 //}
echo "<h1>Show Region Name" . $for . "</h1><br><h3>RJM Programming - December, 2024</h3><br><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\" if (document.getElementById('displaylocale').value.trim() != '') { document.getElementById('displaylocale').name=document.getElementById('displaylocale').id; }   if (document.getElementById('locale').value.trim() == '') { return false; } return true;\" action=\"./i_region_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick='this.value=this.placeholder;' style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_POST['locale']) ? urldecode($_POST['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input> " . $locsel . "
<br><input ondblclick='this.value=this.placeholder;' style=background-color:white; id=displaylocale placeholder=" . (isset($_POST['displaylocale']) ? urldecode($_POST['displaylocale']) : (isset($_POST['displaylocale']) ? urldecode($_POST['displaylocale']) : $displaylocale))  . " value='' title=Display></input>
<br><!--input onchange='this.name=this.id;' type=number style=background-color:white; id=amount value='" . (isset($_POST['amount']) ? urldecode($_POST['amount']) : (isset($_POST['amount']) ? urldecode($_POST['amount']) : '76543.210')) . "' step='0.010' title=Amount></input-->
<br><br><input style=background-color:lightgreen; type=submit value=Display></input>
<iframe src=/About_Us.html id=justincase style=display:none; data-onload=curif(this);></iframe>
</form><div id=tzsel></div>
";
} else if (isset($_POST['locale']) && isset($_POST['displaylocale'])) {
 $defloc=urldecode($_POST['locale']);
 $foundcc=explode('_', $defloc)[-1 + sizeof(explode('_', $defloc))];
 $foundcc=explode('-', $foundcc)[-1 + sizeof(explode('_', $foundcc))];
 if ($foundcc != '') { premap(); }
 //$fmt = new NumberFormatter(urldecode($_POST['locale']), NumberFormatter::DECIMAL);
 //$formatter = new NumberFormatter(urldecode($_POST['locale']), NumberFormatter::CURRENCY);
 //if (isset($_POST['amount'])) {
 // echo "<p id=pdfmt>" . $formatter->formatCurrency(urldecode($_POST['amount']),  urldecode($_POST['displaylocale'])) . "<br><font size=1 title='Here as ordinary number and above in currency format'> " . $fmt->format(urldecode($_POST['amount'])) . "</font></p><br>";
 //} else {
  echo "<p id=pdfmt>" . locale_get_display_region(urldecode($_POST['locale']), urldecode($_POST['displaylocale'])) . "</p><br>";
 //}
echo "<h1>Show Region Name" . $for . "</h1><br><h3>RJM Programming - December, 2024</h3><br><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\" if (document.getElementById('displaylocale').value.trim() != '') { document.getElementById('displaylocale').name=document.getElementById('displaylocale').id; }  if (document.getElementById('locale').value.trim() == '') { return false; } return true;\" action=\"./i_region_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick='this.value=this.placeholder;' style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_POST['locale']) ? urldecode($_POST['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input> " . $locsel . "
<br><input ondblclick='this.value=this.placeholder;' style=background-color:white; id=displaylocale placeholder=" . (isset($_POST['displaylocale']) ? urldecode($_POST['displaylocale']) : (isset($_POST['displaylocale']) ? urldecode($_POST['displaylocale']) : $displaylocale))  . " value='' title=Display></input>
<br><!--input onchange='this.name=this.id;' type=number style=background-color:white; id=amount value='" . (isset($_POST['amount']) ? urldecode($_POST['amount']) : (isset($_POST['amount']) ? urldecode($_POST['amount']) : '76543.210')) . "' step='0.010' title=Amount></input-->
<br><br><input style=background-color:lightgreen; type=submit value=Display></input>
<iframe src=/About_Us.html id=justincase style=display:none; data-onload=curif(this);></iframe>
</form><div id=tzsel></div>
";
} else {
echo "<h1>Show Region Name" . $for . "</h1><br><h3>RJM Programming - December, 2024</h3><br><h4>As per (white background textboxes optional) ...</h4><br><br><form method=GET onsubmit=\" if (document.getElementById('displaylocale').value.trim() != '') { document.getElementById('displaylocale').name=document.getElementById('displaylocale').id; }  if (document.getElementById('locale').value.trim() == '') { return false; } return true;\" action=\"./i_region_eg.php\">
<div id=mdas></div><br><input onblur=maybesel(this); onkeydown=cval(event); oninput=precval(this); type=text ondblclick='this.value=this.placeholder;' style=background-color:yellow; id=locale name=locale placeholder=" . (isset($_GET['locale']) ? urldecode($_GET['locale']) : (isset($_POST['locale']) ? urldecode($_POST['locale']) : $defloc))  . " value='' title=Locale></input> " . $locsel . "
<br><input ondblclick='this.value=this.placeholder;' style=background-color:white; id=displaylocale placeholder=" . (isset($_GET['displaylocale']) ? urldecode($_GET['displaylocale']) : (isset($_POST['displaylocale']) ? urldecode($_POST['displaylocale']) : $displaylocale))  . " value='' title=Display></input>
<br><!--input onchange='this.name=this.id;' type=number style=background-color:white; id=amount value='" . (isset($_GET['amount']) ? urldecode($_GET['amount']) : (isset($_POST['amount']) ? urldecode($_POST['amount']) : '76543.210')) . "' step='0.010' title=Amount></input-->
<br><br><input style=background-color:lightgreen; type=submit value=Display></input>
<iframe src=/About_Us.html id=justincase style=display:none; data-onload=curif(this);></iframe>
</form><div id=tzsel></div>
";
}
echo "</body></html>";
?>

