<?php
  // geo_chart.php
  // Google Geo Chart supervisor
  // RJM Programming
  // November, 2015
  // 
  
  
  if (file_exists("csv.php")) {
    include "csv.php";
  } else if (file_exists("../csv.php")) { 
    include "../csv.php";
  }
  if (file_exists("bigemail.php")) {
    include "bigemail.php";
  } else if (file_exists("../bigemail.php")) { 
    include "../bigemail.php";
  }

 
$xiso='iso';
$xxiso='';
if (isset($_POST['title'])) {
        foreach ($_POST as $name => $val) {
          if ($name != "iso" && substr(($name . '   '),0,3) == 'iso') {
            $xiso=$name;
            $xxiso=$name;
          } else if ($name == 'iso' && $xxiso == '') {
            $xxiso=$name;
          }
        }
} 
if (isset($_GET['title'])) {
        foreach ($_GET as $name => $val) {
          if ($name != "iso" && substr(($name . '   '),0,3) == 'iso') {
            $xiso=$name;
            $xxiso=$name;
          } else if ($name == 'iso' && $xxiso == '') {
            $xxiso=$name;
          }
        }
} 
 
  
  if (isset($argv) || isset($_GET['command_line']) || isset($_GET['command'])) {
      $htmlis="<html>
      <head>
      <style>
      input { width: 98%; }
      </style>
      <script type=text/javascript>
      var nextis='icountry';
      var gtv='';
      var ismap=false;
      var previh='';
      
      var lastfooc='', geostuffis='', tzarr=[], tzarrbits=[], tzbrr=[], tzbrrbits=[], tzsuffix='', tzoffs=[], tztns=[], tprop='', dllw='', dllt='', dllwbits='', dlltbits='', dllc='Draw Link Lines=D', talkingpoint='', oplace='', olat=0.0, olong=0.0, andthen='';
      
      function refooc(lfi) {
        var ourlfi=lfi;
        lastfooc='';
        return  ourlfi;
      }
      
      function fooc(ingis) {
         
        return ingis;
      }
      
      function focit(tv) {
        gtv=tv;
        setTimeout(postfocit, 200);
        return tv;
      }
      
      function postfocit() {
        document.getElementById(gtv).focus(); 
      }
      
      function ilistit(tv) {
        if (tv.trim() != '') {
          if (tv == 'map') {
            ismap=true;
            nextis='iwidth';
            document.getElementById('ilist').placeholder='Enter comma separated list of placenames (append #mapit=y for Map Chart rather than Geo Chart), or country list (suffix by &amp;text=y for text mode) eg. Sydney,Beijing,London,Paris,Rome,Boston,Santiago,New_Delhi,Cairo,Istanbul';
          } else {
            document.getElementById('icountry').style.display='block';
          }
        }
        return tv;
      }
      
      function postreworkit() {
        document.body.innerHTML=previh;
        document.getElementById('iverb').focus();
      }
      
      function reworkit(oform) {
        setTimeout(postreworkit, 13000);
        if (ismap || document.getElementById('iverb') == 'map') {
          document.getElementById('dmore').innerHTML='<input type=hidden name=' + document.getElementById('itext').value + '_' + document.getElementById('iwidth').value + '_' + document.getElementById('iheight').value + '___listis value=\"' + document.getElementById('ilist').value.replace(/\ /g,'_') + '\"></input>';
          //oform.action='https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?' + document.getElementById('itext').value + '_' + document.getElementById('iwidth').value + '_' + document.getElementById('iheight').value + '___listis=' + encodeURIComponent(document.getElementById('ilist').value) + '#mapit=y'; 
          //alert(oform.outerHTML);
          //alert(567);
          document.getElementById('mya').href='https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?' + document.getElementById('itext').value + '_' + document.getElementById('iwidth').value + '_' + document.getElementById('iheight').value + '___listis=' + encodeURIComponent(document.getElementById('ilist').value) + '#mapit=y';
          document.getElementById('mya').click();
          return false;
        } else {
          document.getElementById('dmore').innerHTML='<input type=hidden name=' + document.getElementById('itext').value + '_' + document.getElementById('iwidth').value + '_' + document.getElementById('iheight').value + '_' + document.getElementById('icountry').value + '_listis value=\"' + document.getElementById('ilist').value.replace(/\ /g,'_') + '\"></input>';
          //oform.action='https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?' + document.getElementById('itext').value + '_' + document.getElementById('iwidth').value + '_' + document.getElementById('iheight').value + '___listis=' + encodeURIComponent(document.getElementById('ilist').value); 
          //alert(oform.outerHTML);
          return true;
        }
        return false;
      }
      </script>
      </head>
      <body onload=\"previh=document.body.innerHTML; document.getElementById('iverb').focus();\">
      <h1>Interface to Google Chart Geo or Map Chart interfacer created by RJM Programming ...</h1><br><br>
      <form id=myform onsubmit='return reworkit(this);' action=https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php target=_blank method=GET>
      <input type=text onblur=\"if (this.value.length == 0) { this.value='map'; } if (ilistit(this.value).length > 0) { document.getElementById(focit('ilist')).disabled=false;  }\" id=iverb placeholder='Verb for command line eg. open eg. map [map]' value=''></input><br><br>
      <input disabled type=text onblur=\"if (this.value.length > 0) { if (this.value.indexOf('#mapit=y') != -1) { nextis='iwidth'; ismap=true; document.getElementById('icountry').style.display='none';  } document.getElementById(focit(nextis)).disabled=false;  }\" style=display:BLOCK; id=ilist placeholder='Enter comma separated placename list (append #mapit=y for Map Chart rather than Geo Chart), or country list (suffix by &amp;text=y for text mode) eg. Sydney,Beijing,London,Paris,Rome,Boston,Santiago,New_Delhi,Cairo,Istanbul' value=''></input><br>
      <input disabled type=text onblur=\"if (this.value.length > 0) { document.getElementById(focit('iwidth')).disabled=false;  }\"  style=display:none; id=icountry placeholder='Enter optional central country  eg. Italy' value=''></input><br>
      <input disabled type=text onblur=\"if (this.value.length == 0) { this.value='556'; } if (this.value.length > 0) { document.getElementById(focit('iheight')).disabled=false;  }\"  style=display:BLOCK; id=iwidth placeholder='Enter width [556]  eg. 1112' value=''></input><br>
      <input disabled type=text onblur=\"if (this.value.length == 0) { this.value='347'; } if (this.value.length > 0) { document.getElementById(focit('itext')).disabled=false;  }\"  style=display:BLOCK; id=iheight placeholder='Enter height [347] eg. 694' value=''></input><br>
      <input disabled type=text onblur=\"if (this.value.length > 0 || 8 == 8) { if (ismap) { reworkit(document.getElementById('myform'));  } else { document.getElementById('mysub').click(); }  }\"  style=display:BLOCK; id=itext placeholder='Enter the word text for text display' value=''></input><br><br>
      <div id=dmore></div>
      <input type=submit style=display:none; id=mysub value=Submit></input>
      </form>
      <input type=text style='position:absolute;top:-700px;left=-700px;' value=''></input> 
      <a target=_blank id=mya href='' style=display:none;></a>
      </body>
      </html>
      ";

    if (isset($argv) || (PHP_OS =='WINNT' || PHP_OS =='WIN32' || PHP_OS =='Windows' || PHP_OS == "Darwin")) {
      if (isset($_GET['command_line']) || isset($_GET['command'])) {
       $dru=explode("geo_chart.php",str_replace("/PHP/GeoChart","",str_replace(":80/","/",str_replace(":443/","/","http://" . $_SERVER['SERVER_NAME'] . ":" . $_SERVER['SERVER_PORT'] . "" . explode('?',$_SERVER['REQUEST_URI'])[0]))))[0];
        
       if (strpos($_GET['command_line'] . $_GET['command'], "curl") !== false || strpos($dru, "rjmprogramming.com.au") === false) {
         $nb="" . rand(0,6745342);
         file_put_contents($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".htm", $htmlis);
         passthru('open ' . $dru . 'geo_chart_' . $nb . '.htm');
         sleep(10);
         unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".htm");
    exit;
       } else {
         echo $htmlis;
    exit;
       }
      
      //passthru("php -a < " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "geo_chart.php");  
      } else {
      $nb="" . rand(0,6745342);
      $kshstuff="#!/bin/ksh
echo 'Interface to Google Chart Geo or Map Chart interfacer created by RJM Programming ...'
echo ''
text=\"\"
underscore=\"\"
csuffix=\"\"
centralplace=\"\"
equl=\"=\"
echo 'Verb for command line eg. open eg. curl eg. map'
read verb
if [ -z \"\$verb\" ]; then
 verb=\"open\"
fi
if [ \"$verb\" != \"map\" ]; then
 csuffix=\"\"
else
 csuffix=\"#mapit=y\"
 underscore=\"__\"
fi
if [ ! -z \"\$verb\" ]; then
echo ''
if [ \"$verb\" != \"map\" ]; then
echo 'Enter comma separated list of placenames (and append #mapit=y for Map Chart rather than Geo Chart), or list of countries (suffix by &amp;text=y for text mode display)  eg. Sydney,Beijing,London,Paris,Rome,Boston,Santiago,New_Delhi,Cairo,Istanbul'
else
echo 'Enter comma separated list of placenames (suffix by &amp;text=y for text mode display)  eg. Sydney,Beijing,London,Paris,Rome,Boston,Santiago,New_Delhi,Cairo,Istanbul'
fi
read commastring
if [ ! -z \"\$commastring\" ]; then
if [ \"`echo \$commastring`\" != \"`echo \$commastring | sed '/mapit/s///g'`\" ]; then
 underscore=\"__\"
fi
echo ''
if [ \"\$verb\" != \"map\" ]; then
echo 'Enter optional central country  eg. Italy'
read centralplace
fi
echo ''
echo 'Enter width [556]  eg. 1112'
read width
if [ -z \"\$width\" ]; then
 width=\"556\"
fi
if [ ! -z \"\$width\" ]; then
echo ''
echo 'Enter height [347] eg. 694'
read height
if [ -z \"\$height\" ]; then
 height=\"347\"
fi
if [ ! -z \"\$commastring\" ]; then
echo ''
echo 'Enter the word text for text display'
read text
echo ''
echo 'Starting the call ...'
if [ \"\$verb\" -eq \"map\" ]; then
 verb=\"open\"
fi
echo \"\$verb https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?\${text}_\${width}_\${height}_\${underscore}\${centralplace}_listis\${equl}\${commastring}\${csuffix}\"
ksh -c \"\$verb https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?\${text}_\${width}_\${height}_\${underscore}\${centralplace}_listis\${equl}\${commastring}\${csuffix}\"
rm -f " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".ksh
exit
fi
fi
fi
fi
fi
rm -f " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".ksh
exit";
      file_put_contents(dirname(__FILE__) . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".ksh", $kshstuff);
      passthru("ksh " . dirname(__FILE__) . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".ksh");  
    exit;
    }
    } else if (1 == 1) {
         echo $htmlis;
         exit;
    } else {
         $nb="" . rand(0,6745342);
         file_put_contents($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".htm", $htmlis);
         $dru=explode("geo_chart.php",str_replace("/PHP/GeoChart","",str_replace(":80/","/",str_replace(":443/","/","http://" . $_SERVER['SERVER_NAME'] . ":" . $_SERVER['SERVER_PORT'] . "" . explode('?',$_SERVER['REQUEST_URI'])[0]))))[0];
         passthru('open ' . $dru . 'geo_chart_' . $nb . '.htm');
         sleep(10);
         unlink($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . "geo_chart_" . $nb . ".htm");
    exit;
    }
    exit;
  }
  
  $agy="y";
  if (isset($_GET['aregeographicals'])) {
    $agy=str_replace('+',' ',urldecode($_GET['aregeographicals']));
  }
  $gtopis="top.";
          if (strpos(('' . $_SERVER['QUERY_STRING']), "=nowiki") !== false) { 
          $gtopis="";
          } else if (isset($_POST['onclick'])) {
          if (strpos($_POST['onclick'], "nowiki") !== false) {
          $gtopis="";
          }
         }

  if (isset($_GET['aregeographicals'])) {
    $ugare=str_replace('+',' ',urldecode($_GET['aregeographicals']));
  }
  
if (isset($_POST['smsdate'])) {
  $xqwqpx=str_replace('+',' ',urldecode($_POST['smsdate']));
  if ($xqwqpx != "") { // Monday 10 Feb 2020 06:38:54
    $dotbits=explode(".", $xqwqpx);
    if (strlen($xqwqpx) > 20 && strpos($xqwqpx, ":") !== false && strpos($xqwqpx, ".") !== false) {
      $ipv=file_get_contents('./index.php');
      if (strpos(("~" . $ipv), '~<?php') !== false) {
        file_put_contents('./index.php', '<?php' . "\n// " . $xqwqpx . "\n" . substr($ipv, 5));
      } 
    } 
  }
  exit;
}

if (isset($_GET['llplace']) && isset($_GET['lldefvnum'])) {
    if (trim(urldecode($_GET['llplace'])) != "") {
        $wurl="http://en.wikipedia.org/wiki/" . urldecode($_GET['llplace']);
        $wcontll=@file_get_contents($wurl);
        if (strpos($wcontll, '{"lat":') !== false && strpos($wcontll, ',"lon":') !== false) {
        echo "<!doctype html><html><body onload=\"  if (1 == 7 && parent.document) {   if (parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "')) {   if (parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value.indexOf('0|0|') == 0) {    parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value.replace('0|0|','" . explode(',',explode('{"lat":',$wcontll)[1])[0] . '|' . explode('}',explode(',"lon":',$wcontll)[1])[0] . '|' . "');  }   } } \">document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=\"" . explode(',',explode('{"lat":',$wcontll)[1])[0] . '|' . explode('}',explode(',"lon":',$wcontll)[1])[0] . '|' . urldecode($_GET['llplace']) . "\";</body></html>";
        } else if (strpos($wcontll, '>' . str_replace('_',' ',urldecode($_GET['llplace'])) . ',') !== false) {
        $wurl.=',' . str_replace(' ','_',explode('</a>', explode('>' . str_replace('_',' ',urldecode($_GET['llplace'])) . ',', $wcontll)[1])[0]);
        if (strpos($wurl, "<") === false) {
          $wcontll=@file_get_contents($wurl);
        }
        if (strpos($wcontll, '{"lat":') !== false && strpos($wcontll, ',"lon":') !== false) {
        echo "<!doctype html><html><body onload=\"  if (1 == 7 && parent.document) {   if (parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "')) {   if (parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value.indexOf('0|0|') == 0) {    parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=parent.document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value.replace('0|0|','" . explode(',',explode('{"lat":',$wcontll)[1])[0] . '|' . explode('}',explode(',"lon":',$wcontll)[1])[0] . '|' . "');  }   } } \">document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=\"" . explode(',',explode('{"lat":',$wcontll)[1])[0] . '|' . explode('}',explode(',"lon":',$wcontll)[1])[0] . '|' . urldecode($_GET['llplace']) . "\";</body></html>";
        } else {
        //if (!file_exists("nogoes.txt")) {
        //file_put_contents("nogoes.txt", $wurl . "\n");
        //} else {
        //$bads=file_get_contents("nogoes.txt");
        //if (strpos($bads, $wurl) === false) {
        //file_put_contents("nogoes.txt", $wurl . "\n" . $bads);
        //}
        //}
        echo "<!doctype html><html><body>document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=\"\";</body></html>";
        }
        } else {
        //if (!file_exists("nogoes.txt")) {
        //file_put_contents("nogoes.txt", $wurl . "\n\n");
        //} else {
        //$bads=file_get_contents("nogoes.txt");
        //if (strpos($bads, $wurl) === false) {
        //file_put_contents("nogoes.txt", $wurl . "\n\n" . $bads);
        //}
        //}
        echo "<!doctype html><html><body>document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=\"\";</body></html>";
        }
    }
    exit;
}

$drc="";

$wqform="<form target=_self style=display:none; method=POST action=./geo_chart.php><input type=hidden name=wqperspective value=></input><input type=submit value=Quiz id=wq></input></form>";

$quizhtml="";
$quizcontinent="";

$isoreplace="";

$burl="";
$bdivstart="";
$bdivend="";
$cdivc="background-color: yellow;";
$mapspanstyle="";

$gspanstyle="

 .border { border: 1px solid blue; } 

 .bcoly { background-color: yellow; } 
  
 .wmrl { writing-mode:vertical-rl; }
  
 .wmlr { writing-mode:vertical-lr; }
 
 .wmtb { writing-mode:horizontal-tb; }
 
  .xxsmall { font-size:xx-small; }
  .xsmall { font-size:x-small; }
  .small { font-size:small; }
  .medium { font-size:medium; }
  .large { font-size:large; }
  .xlarge { font-size:x-large; }
  .xxlarge { font-size:xx-large; }
  .smaller { font-size:smaller; }
  .larger { font-size:larger; }
  
  .tenp { font-size:10%; } 
  .twentyp { font-size:20%; } 
  .fiftyp { font-size:50%; } 
  .onefiftyp { font-size:150%; } 
  .twohundredp { font-size:200%; } 
  .threehundredp { font-size:300%; } 
  .fourhundredp { font-size:400%; } 
  .fivehundredp { font-size:500%; } 
  .sixhundredp { font-size:600%; } 

 .glow {
  -webkit-animation: glow 1s ease-in-out infinite alternate;
  -moz-animation: glow 1s ease-in-out infinite alternate;
  animation: glow 1s ease-in-out infinite alternate;
 } 

 @-webkit-keyframes glow {
  from {
    box-shadow: 0 0 3px #fff, 0 0 5px #fff, 0 0 37px #e60073, 0 0 9px #e60073, 0 0 11px #e60073, 0 0 13px #e60073, 0 0 15px #e60073;
  }

  to {
    box-shadow: 0 0 24px #fff, 0 0 6px #ff4da6, 0 0 8px #ff4da6, 0 0 10px #ff4da6, 0 0 12px #ff4da6, 0 0 14px #ff4da6, 0 0 16px #ff4da6;
  }
 } 

 .cglow {
  box-shadow-bottom-right-radius: 50%; 
  box-shadow-bottom-left-radius: 50%;
  box-shadow-top-right-radius: 50%;
  box-shadow-top-left-radius: 50%;
  -webkit-animation: cglow 1s ease-in-out infinite alternate;
  -moz-animation: cglow 1s ease-in-out infinite alternate;
  animation: cglow 1s ease-in-out infinite alternate;
  -webkit-border-radius: 50%;
  border-radius: 50%;
 } 

 @-webkit-keyframes cglow {
  from {
    box-shadow: 0 0 3px #fff, 0 0 5px #fff, 0 0 37px #e60073, 0 0 9px #e60073, 0 0 11px #e60073, 0 0 13px #e60073, 0 0 15px #e60073;
  box-shadow-bottom-right-radius: 50%; 
  box-shadow-bottom-left-radius: 50%;
  box-shadow-top-right-radius: 50%;
  box-shadow-top-left-radius: 50%;
  }

  to {
    box-shadow: 0 0 24px #fff, 0 0 6px #ff4da6, 0 0 8px #ff4da6, 0 0 10px #ff4da6, 0 0 12px #ff4da6, 0 0 14px #ff4da6, 0 0 16px #ff4da6;
  box-shadow-bottom-right-radius: 50%; 
  box-shadow-bottom-left-radius: 50%;
  box-shadow-top-right-radius: 50%;
  box-shadow-top-left-radius: 50%;
  }
 } 
  
";

      $nondefs=" ";

$guess="";
$guessquestion="";
if (isset($_POST['guess'])) {
 $nondefs="legend: 'none',";
 $guess=urldecode($_POST['guess']);
if (isset($_POST['question'])) {
 $guessquestion=urldecode($_POST['question']);
} else if (isset($_GET['question'])) {
 $guessquestion=urldecode($_GET['question']);
}
} else if (isset($_GET['guess'])) {
 $nondefs="legend: 'none',";
 $guess=urldecode($_GET['guess']);
if (isset($_POST['question'])) {
 $guessquestion=urldecode($_POST['question']);
} else if (isset($_GET['question'])) {
 $guessquestion=urldecode($_GET['question']);
}
} else {
 $nondefs="";
}

$top="";
if (isset($_POST['area']) || isset($_GET['area'])) $top=" ";
$ntop="1";
$roff="0";
$mtop="1";
$newextras="";
$lastgo = "";
$GETimage = "<img src='geo_chart.jpg'></img>";
$myextras = " + ' or maybe perhaps ' + '\\n\\n' + ',\"A tooltip (regarding {popularity}) of some sort like <a target=_blank href=' + \"'\" + 'https://en.wikipedia.org/wiki/{country}' + \"'\" + '>{country}</a>\"' + '\\n\\n'";

$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=["U+1F1E6","U+1F1E7","U+1F1E8","U+1F1E9","U+1F1EA","U+1F1EB","U+1F1EC","U+1F1ED","U+1F1EE","U+1F1EF","U+1F1F0","U+1F1F1","U+1F1F2","U+1F1F3","U+1F1F4","U+1F1F5","U+1F1F6","U+1F1F7","U+1F1F8","U+1F1F9","U+1F1FA","U+1F1FB","U+1F1FC","U+1F1FD","U+1F1FE","U+1F1FF"];
$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"];
$ourtzlist="<option value=\"Europe/Amsterdam\" data-geo=\"52.36666,4.9,CEST,NL,+1\">Europe/Amsterdam</option><option value=\"Europe/Andorra\" data-geo=\"42.5,1.51666,CEST,AD,+1\">Europe/Andorra</option><option value=\"Europe/Athens\" data-geo=\"37.96666,23.71666,EEST,GR,+2\">Europe/Athens</option><option value=\"Europe/Belgrade\" data-geo=\"44.83333,20.5,CEST,RS,+1\">Europe/Belgrade</option><option value=\"Europe/Berlin\" data-geo=\"52.5,13.36666,CEST,DE,+1\">Europe/Berlin</option><option value=\"Europe/Bratislava\" data-geo=\"48.15,17.11666,CEST,SK,+1\">Europe/Bratislava</option><option value=\"Europe/Brussels\" data-geo=\"50.83333,4.33333,CEST,BE,+1\">Europe/Brussels</option><option value=\"Europe/Bucharest\" data-geo=\"44.43333,26.1,EEST,RO,+2\">Europe/Bucharest</option><option value=\"Europe/Budapest\" data-geo=\"47.5,19.08333,CEST,HU,+1\">Europe/Budapest</option><option value=\"Europe/Chisinau\" data-geo=\"47,28.83333,EEST,MD,+2\">Europe/Chisinau</option><option value=\"Europe/Copenhagen\" data-geo=\"55.66666,12.58333,CEST,DK,+1\">Europe/Copenhagen</option><option value=\"Europe/Dublin\" data-geo=\"53.33333,-6.25,IST,IE,+0\">Europe/Dublin</option><option value=\"Europe/Gibraltar\" data-geo=\"36.13333,-5.35,CEST,GI,+1\">Europe/Gibraltar</option><option value=\"Europe/Guernsey\" data-geo=\"49.44999,-2.53334,BST,GG,+0\">Europe/Guernsey</option><option value=\"Europe/Helsinki\" data-geo=\"60.16666,24.96666,EEST,FI,+2\">Europe/Helsinki</option><option value=\"Europe/Isle_of_Man\" data-geo=\"54.15,-4.46667,BST,IM,+0\">Europe/Isle_of_Man</option><option value=\"Europe/Istanbul\" data-geo=\"41.01666,28.96666,+03,TR,+2\">Europe/Istanbul</option><option value=\"Europe/Jersey\" data-geo=\"49.19999,-2.11667,BST,JE,+0\">Europe/Jersey</option><option value=\"Europe/Simferopol\" data-geo=\"44.94999,34.1,MSK,RU,+3\">Europe/Simferopol</option><option value=\"Europe/Moscow\" data-geo=\"55.75,37.58333,MSK,RU,+3\">Europe/Moscow</option><option value=\"Europe/Kaliningrad\" data-geo=\"54.71666,20.5,EET,RU,+2\">Europe/Kaliningrad</option><option value=\"Europe/Kiev\" data-geo=\"50.43333,30.51666,EEST,UA,+2\">Europe/Kiev</option><option value=\"Europe/Lisbon\" data-geo=\"38.71666,-9.13334,WEST,PT,+0\">Europe/Lisbon</option><option value=\"Europe/Ljubljana\" data-geo=\"46.05,14.51666,CEST,SI,+1\">Europe/Ljubljana</option><option value=\"Europe/Luxembourg\" data-geo=\"49.6,6.15,CEST,LU,+1\">Europe/Luxembourg</option><option value=\"Europe/Madrid\" data-geo=\"40.4,-3.68334,CEST,ES,+1\">Europe/Madrid</option><option value=\"Europe/Malta\" data-geo=\"35.9,14.51666,CEST,MT,+1\">Europe/Malta</option><option value=\"Europe/Mariehamn\" data-geo=\"60.1,19.95,EEST,AX,+2\">Europe/Mariehamn</option><option value=\"Europe/Minsk\" data-geo=\"53.9,27.56666,+03,BY,+3\">Europe/Minsk</option><option value=\"Europe/Monaco\" data-geo=\"43.69999,7.38333,CEST,MC,+1\">Europe/Monaco</option><option value=\"Europe/Oslo\" data-geo=\"59.91666,10.75,CEST,NO,+1\">Europe/Oslo</option><option value=\"Europe/Paris\" data-geo=\"48.86666,2.33333,CEST,FR,+1\">Europe/Paris</option><option value=\"Europe/Podgorica\" data-geo=\"42.43333,19.26666,CEST,ME,+1\">Europe/Podgorica</option><option value=\"Europe/Prague\" data-geo=\"50.08333,14.43333,CEST,CZ,+1\">Europe/Prague</option><option value=\"Europe/Riga\" data-geo=\"56.94999,24.1,EEST,LV,+2\">Europe/Riga</option><option value=\"Europe/Rome\" data-geo=\"41.9,12.48333,CEST,IT,+1\">Europe/Rome</option><option value=\"Europe/Samara\" data-geo=\"53.19999,50.15,+04,RU,+4\">Europe/Samara</option><option value=\"Europe/San_Marino\" data-geo=\"43.91666,12.46666,CEST,SM,+1\">Europe/San_Marino</option><option value=\"Europe/Sarajevo\" data-geo=\"43.86666,18.41666,CEST,BA,+1\">Europe/Sarajevo</option><option value=\"Europe/Skopje\" data-geo=\"41.98333,21.43333,CEST,MK,+1\">Europe/Skopje</option><option value=\"Europe/Sofia\" data-geo=\"42.68333,23.31666,EEST,BG,+2\">Europe/Sofia</option><option value=\"Europe/Stockholm\" data-geo=\"59.33333,18.05,CEST,SE,+1\">Europe/Stockholm</option><option value=\"Europe/Tallinn\" data-geo=\"59.41666,24.75,EEST,EE,+2\">Europe/Tallinn</option><option value=\"Europe/Tirane\" data-geo=\"41.33333,19.83333,CEST,AL,+1\">Europe/Tirane</option><option value=\"Europe/Uzhgorod\" data-geo=\"48.61666,22.3,EEST,UA,+2\">Europe/Uzhgorod</option><option value=\"Europe/Vaduz\" data-geo=\"47.15,9.51666,CEST,LI,+1\">Europe/Vaduz</option><option value=\"Europe/Vatican\" data-geo=\"41.90222,12.45305,CEST,VA,+1\">Europe/Vatican</option><option value=\"Europe/Vienna\" data-geo=\"48.21666,16.33333,CEST,AT,+1\">Europe/Vienna</option><option value=\"Europe/Vilnius\" data-geo=\"54.68333,25.31666,EEST,LT,+2\">Europe/Vilnius</option><option value=\"Europe/Volgograd\" data-geo=\"48.73333,44.41666,+04,RU,+3\">Europe/Volgograd</option><option value=\"Europe/Warsaw\" data-geo=\"52.25,21,CEST,PL,+1\">Europe/Warsaw</option><option value=\"Europe/Zagreb\" data-geo=\"45.8,15.96666,CEST,HR,+1\">Europe/Zagreb</option><option value=\"Europe/Zaporozhye\" data-geo=\"47.83333,35.16666,EEST,UA,+2\">Europe/Zaporozhye</option><option value=\"Europe/Zurich\" data-geo=\"47.38333,8.53333,CEST,CH,+1\">Europe/Zurich</option><option value=\"Africa/Abidjan\" data-geo=\"5.31666,-4.03334,GMT,CI,+0\">Africa/Abidjan</option><option value=\"Africa/Accra\" data-geo=\"5.55,-0.21667,GMT,GH,+0\">Africa/Accra</option><option value=\"Africa/Addis_Ababa\" data-geo=\"9.03333,38.7,EAT,ET,+3\">Africa/Addis_Ababa</option><option value=\"Africa/Algiers\" data-geo=\"36.78333,3.05,CET,DZ,+1\">Africa/Algiers</option><option value=\"Africa/Asmara\" data-geo=\"15.33333,38.88333,EAT,ER,+3\">Africa/Asmara</option><option value=\"Africa/Bamako\" data-geo=\"12.65,-8,GMT,ML,+0\">Africa/Bamako</option><option value=\"Africa/Bangui\" data-geo=\"4.36666,18.58333,WAT,CF,+1\">Africa/Bangui</option><option value=\"Africa/Banjul\" data-geo=\"13.46666,-16.65,GMT,GM,+0\">Africa/Banjul</option><option value=\"Africa/Bissau\" data-geo=\"11.85,-15.58334,GMT,GW,+0\">Africa/Bissau</option><option value=\"Africa/Blantyre\" data-geo=\"-15.78334,35,CAT,MW,+2\">Africa/Blantyre</option><option value=\"Africa/Brazzaville\" data-geo=\"-4.26667,15.28333,WAT,CG,+1\">Africa/Brazzaville</option><option value=\"Africa/Bujumbura\" data-geo=\"-3.38334,29.36666,CAT,BI,+2\">Africa/Bujumbura</option><option value=\"Africa/Cairo\" data-geo=\"30.05,31.25,EET,EG,+2\">Africa/Cairo</option><option value=\"Africa/Casablanca\" data-geo=\"33.65,-7.58334,+01,MA,+0\">Africa/Casablanca</option><option value=\"Africa/Ceuta\" data-geo=\"35.88333,-5.31667,CEST,ES,+1\">Africa/Ceuta</option><option value=\"Africa/Conakry\" data-geo=\"9.51666,-13.71667,GMT,GN,+0\">Africa/Conakry</option><option value=\"Africa/Dakar\" data-geo=\"14.66666,-17.43334,GMT,SN,+0\">Africa/Dakar</option><option value=\"Africa/Dar_es_Salaam\" data-geo=\"-6.8,39.28333,EAT,TZ,+3\">Africa/Dar_es_Salaam</option><option value=\"Africa/Djibouti\" data-geo=\"11.6,43.15,EAT,DJ,+3\">Africa/Djibouti</option><option value=\"Africa/Douala\" data-geo=\"4.05,9.7,WAT,CM,+1\">Africa/Douala</option><option value=\"Africa/El_Aaiun\" data-geo=\"27.15,-13.2,+01,EH,+0\">Africa/El_Aaiun</option><option value=\"Africa/Freetown\" data-geo=\"8.5,-13.25,GMT,SL,+0\">Africa/Freetown</option><option value=\"Africa/Gaborone\" data-geo=\"-24.65001,25.91666,CAT,BW,+2\">Africa/Gaborone</option><option value=\"Africa/Harare\" data-geo=\"-17.83334,31.05,CAT,ZW,+2\">Africa/Harare</option><option value=\"Africa/Johannesburg\" data-geo=\"-26.25,28,SAST,ZA,+2\">Africa/Johannesburg</option><option value=\"Africa/Juba\" data-geo=\"4.85,31.6,EAT,SS,+3\">Africa/Juba</option><option value=\"Africa/Kampala\" data-geo=\"0.31666,32.41666,EAT,UG,+3\">Africa/Kampala</option><option value=\"Africa/Khartoum\" data-geo=\"15.6,32.53333,CAT,SD,+3\">Africa/Khartoum</option><option value=\"Africa/Kigali\" data-geo=\"-1.95,30.06666,CAT,RW,+2\">Africa/Kigali</option><option value=\"Africa/Kinshasa\" data-geo=\"-4.3,15.3,WAT,CD,+1\">Africa/Kinshasa</option><option value=\"Africa/Lagos\" data-geo=\"6.45,3.4,WAT,NG,+1\">Africa/Lagos</option><option value=\"Africa/Libreville\" data-geo=\"0.38333,9.45,WAT,GA,+1\">Africa/Libreville</option><option value=\"Africa/Lome\" data-geo=\"6.13333,1.21666,GMT,TG,+0\">Africa/Lome</option><option value=\"Africa/Luanda\" data-geo=\"-8.8,13.23333,WAT,AO,+1\">Africa/Luanda</option><option value=\"Africa/Lubumbashi\" data-geo=\"-11.66667,27.46666,CAT,CD,+2\">Africa/Lubumbashi</option><option value=\"Africa/Lusaka\" data-geo=\"-15.41667,28.28333,CAT,ZM,+2\">Africa/Lusaka</option><option value=\"Africa/Malabo\" data-geo=\"3.75,8.78333,WAT,GQ,+1\">Africa/Malabo</option><option value=\"Africa/Maputo\" data-geo=\"-25.96667,32.58333,CAT,MZ,+2\">Africa/Maputo</option><option value=\"Africa/Maseru\" data-geo=\"-29.46667,27.5,SAST,LS,+2\">Africa/Maseru</option><option value=\"Africa/Mbabane\" data-geo=\"-26.3,31.1,SAST,SZ,+2\">Africa/Mbabane</option><option value=\"Africa/Mogadishu\" data-geo=\"2.06666,45.36666,EAT,SO,+3\">Africa/Mogadishu</option><option value=\"Africa/Monrovia\" data-geo=\"6.3,-10.78334,GMT,LR,+0\">Africa/Monrovia</option><option value=\"Africa/Nairobi\" data-geo=\"-1.28334,36.81666,EAT,KE,+3\">Africa/Nairobi</option><option value=\"Africa/Ndjamena\" data-geo=\"12.11666,15.05,WAT,TD,+1\">Africa/Ndjamena</option><option value=\"Africa/Niamey\" data-geo=\"13.51666,2.11666,WAT,NE,+1\">Africa/Niamey</option><option value=\"Africa/Nouakchott\" data-geo=\"18.1,-15.95,GMT,MR,+0\">Africa/Nouakchott</option><option value=\"Africa/Ouagadougou\" data-geo=\"12.36666,-1.51667,GMT,BF,+0\">Africa/Ouagadougou</option><option value=\"Africa/Porto-Novo\" data-geo=\"6.48333,2.61666,WAT,BJ,+1\">Africa/Porto-Novo</option><option value=\"Africa/Sao_Tome\" data-geo=\"0.33333,6.73333,GMT,ST,+0\">Africa/Sao_Tome</option><option value=\"Africa/Tripoli\" data-geo=\"32.9,13.18333,EET,LY,+2\">Africa/Tripoli</option><option value=\"Africa/Tunis\" data-geo=\"36.8,10.18333,CET,TN,+1\">Africa/Tunis</option><option value=\"Africa/Windhoek\" data-geo=\"-22.56667,17.1,CAT,NA,+2\">Africa/Windhoek</option><option value=\"America/Denver\" data-geo=\"39.73916,-104.98417,MDT,US,-7\">America/Denver</option><option value=\"America/Adak\" data-geo=\"51.88,-176.65806,HDT,US,-10\">America/Adak</option><option value=\"America/Anchorage\" data-geo=\"61.21805,-149.90028,AKDT,US,-9\">America/Anchorage</option><option value=\"America/Anguilla\" data-geo=\"18.2,-63.06667,AST,AI,-4\">America/Anguilla</option><option value=\"America/Antigua\" data-geo=\"17.05,-61.8,AST,AG,-4\">America/Antigua</option><option value=\"America/Araguaina\" data-geo=\"-7.2,-48.2,-03,BR,-3\">America/Araguaina</option><option value=\"America/Argentina/Buenos_Aires\" data-geo=\"-34.6,-58.45,-03,AR,-3\">America/Argentina/Buenos_Aires</option><option value=\"America/Argentina/Catamarca\" data-geo=\"-28.46667,-65.78334,-03,AR,-3\">America/Argentina/Catamarca</option><option value=\"America/Argentina/Cordoba\" data-geo=\"-31.4,-64.18334,-03,AR,-3\">America/Argentina/Cordoba</option><option value=\"America/Argentina/Jujuy\" data-geo=\"-24.18334,-65.3,-03,AR,-3\">America/Argentina/Jujuy</option><option value=\"America/Argentina/La_Rioja\" data-geo=\"-29.43334,-66.85,-03,AR,-3\">America/Argentina/La_Rioja</option><option value=\"America/Argentina/Mendoza\" data-geo=\"-32.88334,-68.81667,-03,AR,-3\">America/Argentina/Mendoza</option><option value=\"America/Argentina/Rio_Gallegos\" data-geo=\"-51.63334,-69.21667,-03,AR,-3\">America/Argentina/Rio_Gallegos</option><option value=\"America/Argentina/Salta\" data-geo=\"-24.78334,-65.41667,-03,AR,-3\">America/Argentina/Salta</option><option value=\"America/Argentina/San_Juan\" data-geo=\"-31.53334,-68.51667,-03,AR,-3\">America/Argentina/San_Juan</option><option value=\"America/Argentina/San_Luis\" data-geo=\"-33.31667,-66.35,-03,AR,-3\">America/Argentina/San_Luis</option><option value=\"America/Argentina/Tucuman\" data-geo=\"-26.81667,-65.21667,-03,AR,-3\">America/Argentina/Tucuman</option><option value=\"America/Argentina/Ushuaia\" data-geo=\"-54.8,-68.3,-03,AR,-3\">America/Argentina/Ushuaia</option><option value=\"America/Aruba\" data-geo=\"12.5,-69.96667,AST,AW,-4\">America/Aruba</option><option value=\"America/Asuncion\" data-geo=\"-25.26667,-57.66667,-04,PY,-3\">America/Asuncion</option><option value=\"America/Atikokan\" data-geo=\"48.75861,-91.62167,EST,CA,-5\">America/Atikokan</option><option value=\"America/Bahia\" data-geo=\"-12.98334,-38.51667,-03,BR,-3\">America/Bahia</option><option value=\"America/Bahia_Banderas\" data-geo=\"20.8,-105.25,CDT,MX,-6\">America/Bahia_Banderas</option><option value=\"America/Barbados\" data-geo=\"13.1,-59.61667,AST,BB,-4\">America/Barbados</option><option value=\"America/Belem\" data-geo=\"-1.45,-48.48334,-03,BR,-3\">America/Belem</option><option value=\"America/Belize\" data-geo=\"17.5,-88.2,CST,BZ,-6\">America/Belize</option><option value=\"America/Blanc-Sablon\" data-geo=\"51.41666,-57.11667,AST,CA,-4\">America/Blanc-Sablon</option><option value=\"America/Boa_Vista\" data-geo=\"2.81666,-60.66667,-04,BR,-4\">America/Boa_Vista</option><option value=\"America/Bogota\" data-geo=\"4.6,-74.08334,-05,CO,-5\">America/Bogota</option><option value=\"America/Boise\" data-geo=\"43.61361,-116.2025,MDT,US,-7\">America/Boise</option><option value=\"America/Cambridge_Bay\" data-geo=\"69.11388,-105.05278,MDT,CA,-7\">America/Cambridge_Bay</option><option value=\"America/Campo_Grande\" data-geo=\"-20.45,-54.61667,-04,BR,-3\">America/Campo_Grande</option><option value=\"America/Cancun\" data-geo=\"21.08333,-86.76667,EST,MX,-5\">America/Cancun</option><option value=\"America/Caracas\" data-geo=\"10.5,-66.93334,-04,VE,-4.5\">America/Caracas</option><option value=\"America/Cayenne\" data-geo=\"4.93333,-52.33334,-03,GF,-3\">America/Cayenne</option><option value=\"America/Cayman\" data-geo=\"19.3,-81.38334,EST,KY,-5\">America/Cayman</option><option value=\"America/Chicago\" data-geo=\"41.85,-87.65,CDT,US,-6\">America/Chicago</option><option value=\"America/Chihuahua\" data-geo=\"28.63333,-106.08334,MDT,MX,-7\">America/Chihuahua</option><option value=\"America/Costa_Rica\" data-geo=\"9.93333,-84.08334,CST,CR,-6\">America/Costa_Rica</option><option value=\"America/Creston\" data-geo=\"49.1,-116.51667,MST,CA,-7\">America/Creston</option><option value=\"America/Cuiaba\" data-geo=\"-15.58334,-56.08334,-04,BR,-3\">America/Cuiaba</option><option value=\"America/Curacao\" data-geo=\"12.18333,-69,AST,CW,-4\">America/Curacao</option><option value=\"America/Danmarkshavn\" data-geo=\"76.76666,-18.66667,GMT,GL,+0\">America/Danmarkshavn</option><option value=\"America/Dawson\" data-geo=\"64.06666,-139.41667,PDT,CA,-8\">America/Dawson</option><option value=\"America/Dawson_Creek\" data-geo=\"59.76666,-120.23334,MST,CA,-7\">America/Dawson_Creek</option><option value=\"America/Detroit\" data-geo=\"42.33138,-83.04584,EDT,US,-5\">America/Detroit</option><option value=\"America/Dominica\" data-geo=\"15.3,-61.4,AST,DM,-4\">America/Dominica</option><option value=\"America/Edmonton\" data-geo=\"53.55,-113.46667,MDT,CA,-7\">America/Edmonton</option><option value=\"America/Eirunepe\" data-geo=\"-6.66667,-69.86667,-05,BR,-5\">America/Eirunepe</option><option value=\"America/El_Salvador\" data-geo=\"13.7,-89.2,CST,SV,-6\">America/El_Salvador</option><option value=\"America/Fortaleza\" data-geo=\"-3.71667,-38.5,-03,BR,-3\">America/Fortaleza</option><option value=\"America/Glace_Bay\" data-geo=\"46.19999,-59.95,ADT,CA,-4\">America/Glace_Bay</option><option value=\"America/Godthab\" data-geo=\"64.18333,-51.73334,-02,GL,-3\">America/Godthab</option><option value=\"America/Goose_Bay\" data-geo=\"53.33333,-60.41667,ADT,CA,-4\">America/Goose_Bay</option><option value=\"America/Grand_Turk\" data-geo=\"21.46666,-71.13334,EDT,TC,-4\">America/Grand_Turk</option><option value=\"America/Grenada\" data-geo=\"12.05,-61.75,AST,GD,-4\">America/Grenada</option><option value=\"America/Guadeloupe\" data-geo=\"16.23333,-61.53334,AST,GP,-4\">America/Guadeloupe</option><option value=\"America/Guatemala\" data-geo=\"14.63333,-90.51667,CST,GT,-6\">America/Guatemala</option><option value=\"America/Guayaquil\" data-geo=\"-2.16667,-79.83334,-05,EC,-5\">America/Guayaquil</option><option value=\"America/Guyana\" data-geo=\"6.8,-58.16667,-04,GY,-4\">America/Guyana</option><option value=\"America/Halifax\" data-geo=\"44.65,-63.6,ADT,CA,-4\">America/Halifax</option><option value=\"America/Havana\" data-geo=\"23.13333,-82.36667,CDT,CU,-5\">America/Havana</option><option value=\"America/Hermosillo\" data-geo=\"29.06666,-110.96667,MST,MX,-7\">America/Hermosillo</option><option value=\"America/Indiana/Indianapolis\" data-geo=\"39.76833,-86.15806,EDT,US,-5\">America/Indiana/Indianapolis</option><option value=\"America/Indiana/Knox\" data-geo=\"41.29583,-86.625,CDT,US,-6\">America/Indiana/Knox</option><option value=\"America/Indiana/Marengo\" data-geo=\"38.37555,-86.34473,EDT,US,-5\">America/Indiana/Marengo</option><option value=\"America/Indiana/Petersburg\" data-geo=\"38.49194,-87.27862,EDT,US,-5\">America/Indiana/Petersburg</option><option value=\"America/Indiana/Tell_City\" data-geo=\"37.95305,-86.76139,CDT,US,-6\">America/Indiana/Tell_City</option><option value=\"America/Indiana/Vevay\" data-geo=\"38.74777,-85.06723,EDT,US,-5\">America/Indiana/Vevay</option><option value=\"America/Indiana/Vincennes\" data-geo=\"38.67722,-87.52862,EDT,US,-5\">America/Indiana/Vincennes</option><option value=\"America/Indiana/Winamac\" data-geo=\"41.05138,-86.60306,EDT,US,-5\">America/Indiana/Winamac</option><option value=\"America/Inuvik\" data-geo=\"68.34972,-133.71667,MDT,CA,-7\">America/Inuvik</option><option value=\"America/Iqaluit\" data-geo=\"63.73333,-68.46667,EDT,CA,-5\">America/Iqaluit</option><option value=\"America/Jamaica\" data-geo=\"18,-76.8,EST,JM,-5\">America/Jamaica</option><option value=\"America/Juneau\" data-geo=\"58.30194,-134.41973,AKDT,US,-9\">America/Juneau</option><option value=\"America/Kentucky/Louisville\" data-geo=\"38.25416,-85.75945,EDT,US,-5\">America/Kentucky/Louisville</option><option value=\"America/Kentucky/Monticello\" data-geo=\"36.82972,-84.84917,EDT,US,-5\">America/Kentucky/Monticello</option><option value=\"America/Kralendijk\" data-geo=\"12.15083,-68.27667,AST,BQ,-4\">America/Kralendijk</option><option value=\"America/La_Paz\" data-geo=\"-16.5,-68.15,-04,BO,-4\">America/La_Paz</option><option value=\"America/Lima\" data-geo=\"-12.05,-77.05,-05,PE,-5\">America/Lima</option><option value=\"America/Los_Angeles\" data-geo=\"34.05222,-118.24278,PDT,US,-8\">America/Los_Angeles</option><option value=\"America/Lower_Princes\" data-geo=\"18.05138,-63.04723,AST,SX,-4\">America/Lower_Princes</option><option value=\"America/Maceio\" data-geo=\"-9.66667,-35.71667,-03,BR,-3\">America/Maceio</option><option value=\"America/Managua\" data-geo=\"12.15,-86.28334,CST,NI,-6\">America/Managua</option><option value=\"America/Manaus\" data-geo=\"-3.13334,-60.01667,-04,BR,-4\">America/Manaus</option><option value=\"America/Marigot\" data-geo=\"18.06666,-63.08334,AST,MF,-4\">America/Marigot</option><option value=\"America/Martinique\" data-geo=\"14.6,-61.08334,AST,MQ,-4\">America/Martinique</option><option value=\"America/Matamoros\" data-geo=\"25.83333,-97.5,CDT,MX,-6\">America/Matamoros</option><option value=\"America/Mazatlan\" data-geo=\"23.21666,-106.41667,MDT,MX,-7\">America/Mazatlan</option><option value=\"America/Menominee\" data-geo=\"45.10777,-87.61417,CDT,US,-6\">America/Menominee</option><option value=\"America/Merida\" data-geo=\"20.96666,-89.61667,CDT,MX,-6\">America/Merida</option><option value=\"America/Metlakatla\" data-geo=\"55.12694,-131.57639,AKDT,US,-8\">America/Metlakatla</option><option value=\"America/Mexico_City\" data-geo=\"19.4,-99.15001,CDT,MX,-6\">America/Mexico_City</option><option value=\"America/Miquelon\" data-geo=\"47.05,-56.33334,-02,PM,-3\">America/Miquelon</option><option value=\"America/Moncton\" data-geo=\"46.1,-64.78334,ADT,CA,-4\">America/Moncton</option><option value=\"America/Monterrey\" data-geo=\"25.66666,-100.31667,CDT,MX,-6\">America/Monterrey</option><option value=\"America/Montevideo\" data-geo=\"-34.88334,-56.18334,-03,UY,-2\">America/Montevideo</option><option value=\"America/Montreal\" data-geo=\"45.51666,-73.56667,UTC,??,-5\">America/Montreal</option><option value=\"America/Montserrat\" data-geo=\"16.71666,-62.21667,AST,MS,-4\">America/Montserrat</option><option value=\"America/Nassau\" data-geo=\"25.08333,-77.35,EDT,BS,-5\">America/Nassau</option><option value=\"America/New_York\" data-geo=\"40.71416,-74.00639,EDT,US,-5\">America/New_York</option><option value=\"America/Nipigon\" data-geo=\"49.01666,-88.26667,EDT,CA,-5\">America/Nipigon</option><option value=\"America/Nome\" data-geo=\"64.50111,-165.40639,AKDT,US,-9\">America/Nome</option><option value=\"America/Noronha\" data-geo=\"-3.85,-32.41667,-02,BR,-2\">America/Noronha</option><option value=\"America/North_Dakota/Beulah\" data-geo=\"47.26416,-101.77778,CDT,US,-6\">America/North_Dakota/Beulah</option><option value=\"America/North_Dakota/Center\" data-geo=\"47.11638,-101.29917,CDT,US,-6\">America/North_Dakota/Center</option><option value=\"America/North_Dakota/New_Salem\" data-geo=\"46.845,-101.41084,CDT,US,-6\">America/North_Dakota/New_Salem</option><option value=\"America/Ojinaga\" data-geo=\"29.56666,-104.41667,MDT,MX,-7\">America/Ojinaga</option><option value=\"America/Panama\" data-geo=\"8.96666,-79.53334,EST,PA,-5\">America/Panama</option><option value=\"America/Pangnirtung\" data-geo=\"66.13333,-65.73334,EDT,CA,-5\">America/Pangnirtung</option><option value=\"America/Paramaribo\" data-geo=\"5.83333,-55.16667,-03,SR,-3\">America/Paramaribo</option><option value=\"America/Phoenix\" data-geo=\"33.44833,-112.07334,MST,US,-7\">America/Phoenix</option><option value=\"America/Port-au-Prince\" data-geo=\"18.53333,-72.33334,EDT,HT,-5\">America/Port-au-Prince</option><option value=\"America/Port_of_Spain\" data-geo=\"10.65,-61.51667,AST,TT,-4\">America/Port_of_Spain</option><option value=\"America/Porto_Velho\" data-geo=\"-8.76667,-63.9,-04,BR,-4\">America/Porto_Velho</option><option value=\"America/Puerto_Rico\" data-geo=\"18.46833,-66.10612,AST,PR,-4\">America/Puerto_Rico</option><option value=\"America/Rainy_River\" data-geo=\"48.71666,-94.56667,CDT,CA,-6\">America/Rainy_River</option><option value=\"America/Rankin_Inlet\" data-geo=\"62.81666,-92.08306,CDT,CA,-6\">America/Rankin_Inlet</option><option value=\"America/Recife\" data-geo=\"-8.05,-34.9,-03,BR,-3\">America/Recife</option><option value=\"America/Regina\" data-geo=\"50.4,-104.65001,CST,CA,-6\">America/Regina</option><option value=\"America/Resolute\" data-geo=\"74.69555,-94.82917,CDT,CA,-6\">America/Resolute</option><option value=\"America/Rio_Branco\" data-geo=\"-9.96667,-67.8,-05,BR,-5\">America/Rio_Branco</option><option value=\"America/Santa_Isabel\" data-geo=\"30.3,-114.86667,UTC,MX,-8\">America/Santa_Isabel</option><option value=\"America/Santarem\" data-geo=\"-2.43334,-54.86667,-03,BR,-3\">America/Santarem</option><option value=\"America/Santiago\" data-geo=\"-33.45,-70.66667,-03,CL,-3\">America/Santiago</option><option value=\"America/Santo_Domingo\" data-geo=\"18.46666,-69.9,AST,DO,-4\">America/Santo_Domingo</option><option value=\"America/Sao_Paulo\" data-geo=\"-23.53334,-46.61667,-03,BR,-2\">America/Sao_Paulo</option><option value=\"America/Scoresbysund\" data-geo=\"70.48333,-21.96667,+00,GL,-1\">America/Scoresbysund</option><option value=\"America/Shiprock\" data-geo=\"36.78555,-108.68639,UTC,??,-7\">America/Shiprock</option><option value=\"America/Sitka\" data-geo=\"57.17638,-135.30195,AKDT,US,-9\">America/Sitka</option><option value=\"America/St_Barthelemy\" data-geo=\"17.88333,-62.85,AST,BL,-4\">America/St_Barthelemy</option><option value=\"America/St_Johns\" data-geo=\"47.56666,-52.71667,NDT,CA,-3.5\">America/St_Johns</option><option value=\"America/St_Kitts\" data-geo=\"17.3,-62.71667,AST,KN,-4\">America/St_Kitts</option><option value=\"America/St_Lucia\" data-geo=\"14.01666,-61,AST,LC,-4\">America/St_Lucia</option><option value=\"America/St_Thomas\" data-geo=\"18.35,-64.93334,AST,VI,-4\">America/St_Thomas</option><option value=\"America/St_Vincent\" data-geo=\"13.15,-61.23334,AST,VC,-4\">America/St_Vincent</option><option value=\"America/Swift_Current\" data-geo=\"50.28333,-107.83334,CST,CA,-6\">America/Swift_Current</option><option value=\"America/Tegucigalpa\" data-geo=\"14.1,-87.21667,CST,HN,-6\">America/Tegucigalpa</option><option value=\"America/Thule\" data-geo=\"76.56666,-68.78334,ADT,GL,-4\">America/Thule</option><option value=\"America/Thunder_Bay\" data-geo=\"48.38333,-89.25,EDT,CA,-5\">America/Thunder_Bay</option><option value=\"America/Tijuana\" data-geo=\"32.53333,-117.01667,PDT,MX,-8\">America/Tijuana</option><option value=\"America/Toronto\" data-geo=\"43.65,-79.38334,EDT,CA,-5\">America/Toronto</option><option value=\"America/Tortola\" data-geo=\"18.45,-64.61667,AST,VG,-4\">America/Tortola</option><option value=\"America/Vancouver\" data-geo=\"49.26666,-123.11667,PDT,CA,-8\">America/Vancouver</option><option value=\"America/Whitehorse\" data-geo=\"60.71666,-135.05001,PDT,CA,-8\">America/Whitehorse</option><option value=\"America/Winnipeg\" data-geo=\"49.88333,-97.15001,CDT,CA,-6\">America/Winnipeg</option><option value=\"America/Yakutat\" data-geo=\"59.54694,-139.72723,AKDT,US,-9\">America/Yakutat</option><option value=\"America/Yellowknife\" data-geo=\"62.44999,-114.35,MDT,CA,-7\">America/Yellowknife</option><option value=\"Asia/Aden\" data-geo=\"12.75,45.2,+03,YE,+3\">Asia/Aden</option><option value=\"Asia/Almaty\" data-geo=\"43.25,76.95,+06,KZ,+6\">Asia/Almaty</option><option value=\"Asia/Amman\" data-geo=\"31.95,35.93333,EEST,JO,+2\">Asia/Amman</option><option value=\"Asia/Anadyr\" data-geo=\"64.75,177.48333,+12,RU,+12\">Asia/Anadyr</option><option value=\"Asia/Aqtau\" data-geo=\"44.51666,50.26666,+05,KZ,+5\">Asia/Aqtau</option><option value=\"Asia/Aqtobe\" data-geo=\"50.28333,57.16666,+05,KZ,+5\">Asia/Aqtobe</option><option value=\"Asia/Ashgabat\" data-geo=\"37.95,58.38333,+05,TM,+5\">Asia/Ashgabat</option><option value=\"Asia/Baghdad\" data-geo=\"33.35,44.41666,+03,IQ,+3\">Asia/Baghdad</option><option value=\"Asia/Bahrain\" data-geo=\"26.38333,50.58333,+03,BH,+3\">Asia/Bahrain</option><option value=\"Asia/Baku\" data-geo=\"40.38333,49.85,+04,AZ,+4\">Asia/Baku</option><option value=\"Asia/Bangkok\" data-geo=\"13.75,100.51666,+07,TH,+7\">Asia/Bangkok</option><option value=\"Asia/Beirut\" data-geo=\"33.88333,35.5,EEST,LB,+2\">Asia/Beirut</option><option value=\"Asia/Bishkek\" data-geo=\"42.9,74.6,+06,KG,+6\">Asia/Bishkek</option><option value=\"Asia/Brunei\" data-geo=\"4.93333,114.91666,+08,BN,+8\">Asia/Brunei</option><option value=\"Asia/Choibalsan\" data-geo=\"48.06666,114.5,+08,MN,+8\">Asia/Choibalsan</option><option value=\"Asia/Chongqing\" data-geo=\"29.56666,106.58333,UTC,??,+8\">Asia/Chongqing</option><option value=\"Asia/Colombo\" data-geo=\"6.93333,79.85,+0530,LK,+5.5\">Asia/Colombo</option><option value=\"Asia/Damascus\" data-geo=\"33.5,36.3,EEST,SY,+2\">Asia/Damascus</option><option value=\"Asia/Dhaka\" data-geo=\"23.71666,90.41666,+06,BD,+6\">Asia/Dhaka</option><option value=\"Asia/Dili\" data-geo=\"-8.55,125.58333,+09,TL,+9\">Asia/Dili</option><option value=\"Asia/Dubai\" data-geo=\"25.3,55.3,+04,AE,+4\">Asia/Dubai</option><option value=\"Asia/Dushanbe\" data-geo=\"38.58333,68.8,+05,TJ,+5\">Asia/Dushanbe</option><option value=\"Asia/Gaza\" data-geo=\"31.5,34.46666,EEST,PS,+2\">Asia/Gaza</option><option value=\"Asia/Harbin\" data-geo=\"45.75,126.68333,UTC,??,+8\">Asia/Harbin</option><option value=\"Asia/Hebron\" data-geo=\"31.53333,35.095,EEST,PS,+2\">Asia/Hebron</option><option value=\"Asia/Ho_Chi_Minh\" data-geo=\"10.75,106.66666,+07,VN,+7\">Asia/Ho_Chi_Minh</option><option value=\"Asia/Hong_Kong\" data-geo=\"22.28333,114.14999,HKT,HK,+8\">Asia/Hong_Kong</option><option value=\"Asia/Hovd\" data-geo=\"48.01666,91.64999,+07,MN,+7\">Asia/Hovd</option><option value=\"Asia/Irkutsk\" data-geo=\"52.26666,104.33333,+08,RU,+8\">Asia/Irkutsk</option><option value=\"Asia/Jakarta\" data-geo=\"-6.16667,106.8,WIB,ID,+7\">Asia/Jakarta</option><option value=\"Asia/Jayapura\" data-geo=\"-2.53334,140.7,WIT,ID,+9\">Asia/Jayapura</option><option value=\"Asia/Jerusalem\" data-geo=\"31.76666,35.23333,IDT,IL,+2\">Asia/Jerusalem</option><option value=\"Asia/Kabul\" data-geo=\"34.51666,69.2,+0430,AF,+4.5\">Asia/Kabul</option><option value=\"Asia/Kamchatka\" data-geo=\"53.01666,158.65,+12,RU,+12\">Asia/Kamchatka</option><option value=\"Asia/Karachi\" data-geo=\"24.86666,67.05,PKT,PK,+5\">Asia/Karachi</option><option value=\"Asia/Kashgar\" data-geo=\"39.48333,75.98333,UTC,??,+6\">Asia/Kashgar</option><option value=\"Asia/Kathmandu\" data-geo=\"27.71666,85.31666,+0545,NP,+5.75\">Asia/Kathmandu</option><option value=\"Asia/Kolkata\" data-geo=\"22.53333,88.36666,IST,IN,+5.5\">Asia/Kolkata</option><option value=\"Asia/Krasnoyarsk\" data-geo=\"56.01666,92.83333,+07,RU,+7\">Asia/Krasnoyarsk</option><option value=\"Asia/Kuala_Lumpur\" data-geo=\"3.16666,101.7,+08,MY,+8\">Asia/Kuala_Lumpur</option><option value=\"Asia/Kuching\" data-geo=\"1.55,110.33333,+08,MY,+8\">Asia/Kuching</option><option value=\"Asia/Kuwait\" data-geo=\"29.33333,47.98333,+03,KW,+3\">Asia/Kuwait</option><option value=\"Asia/Macau\" data-geo=\"22.23333,113.58333,CST,MO,+8\">Asia/Macau</option><option value=\"Asia/Magadan\" data-geo=\"59.56666,150.8,+11,RU,+10\">Asia/Magadan</option><option value=\"Asia/Makassar\" data-geo=\"-5.11667,119.39999,WITA,ID,+8\">Asia/Makassar</option><option value=\"Asia/Manila\" data-geo=\"14.58333,121,PST,PH,+8\">Asia/Manila</option><option value=\"Asia/Muscat\" data-geo=\"23.6,58.58333,+04,OM,+4\">Asia/Muscat</option><option value=\"Asia/Nicosia\" data-geo=\"35.16666,33.36666,EEST,CY,+2\">Asia/Nicosia</option><option value=\"Asia/Novokuznetsk\" data-geo=\"53.75,87.11666,+07,RU,+7\">Asia/Novokuznetsk</option><option value=\"Asia/Novosibirsk\" data-geo=\"55.03333,82.91666,+07,RU,+6\">Asia/Novosibirsk</option><option value=\"Asia/Omsk\" data-geo=\"55,73.4,+06,RU,+6\">Asia/Omsk</option><option value=\"Asia/Oral\" data-geo=\"51.21666,51.35,+05,KZ,+5\">Asia/Oral</option><option value=\"Asia/Phnom_Penh\" data-geo=\"11.55,104.91666,+07,KH,+7\">Asia/Phnom_Penh</option><option value=\"Asia/Pontianak\" data-geo=\"-0.03334,109.33333,WIB,ID,+7\">Asia/Pontianak</option><option value=\"Asia/Pyongyang\" data-geo=\"39.01666,125.75,KST,KP,+9\">Asia/Pyongyang</option><option value=\"Asia/Qatar\" data-geo=\"25.28333,51.53333,+03,QA,+3\">Asia/Qatar</option><option value=\"Asia/Qyzylorda\" data-geo=\"44.8,65.46666,+05,KZ,+6\">Asia/Qyzylorda</option><option value=\"Asia/Rangoon\" data-geo=\"16.78333,96.16666,UTC,MM,+6.5\">Asia/Rangoon</option><option value=\"Asia/Riyadh\" data-geo=\"24.63333,46.71666,+03,SA,+3\">Asia/Riyadh</option><option value=\"Asia/Sakhalin\" data-geo=\"46.96666,142.7,+11,RU,+10\">Asia/Sakhalin</option><option value=\"Asia/Samarkand\" data-geo=\"39.66666,66.8,+05,UZ,+5\">Asia/Samarkand</option><option value=\"Asia/Seoul\" data-geo=\"37.55,126.96666,KST,KR,+9\">Asia/Seoul</option><option value=\"Asia/Shanghai\" data-geo=\"31.23333,121.46666,CST,CN,+8\">Asia/Shanghai</option><option value=\"Asia/Singapore\" data-geo=\"1.28333,103.85,+08,SG,+8\">Asia/Singapore</option><option value=\"Asia/Taipei\" data-geo=\"25.05,121.5,CST,TW,+8\">Asia/Taipei</option><option value=\"Asia/Tashkent\" data-geo=\"41.33333,69.3,+05,UZ,+5\">Asia/Tashkent</option><option value=\"Asia/Tbilisi\" data-geo=\"41.71666,44.81666,+04,GE,+4\">Asia/Tbilisi</option><option value=\"Asia/Tehran\" data-geo=\"35.66666,51.43333,+0430,IR,+3.5\">Asia/Tehran</option><option value=\"Asia/Thimphu\" data-geo=\"27.46666,89.64999,+06,BT,+6\">Asia/Thimphu</option><option value=\"Asia/Tokyo\" data-geo=\"35.65444,139.74472,JST,JP,+9\">Asia/Tokyo</option><option value=\"Asia/Ulaanbaatar\" data-geo=\"47.91666,106.88333,+08,MN,+8\">Asia/Ulaanbaatar</option><option value=\"Asia/Urumqi\" data-geo=\"43.8,87.58333,+06,CN,+6\">Asia/Urumqi</option><option value=\"Asia/Vientiane\" data-geo=\"17.96666,102.6,+07,LA,+7\">Asia/Vientiane</option><option value=\"Asia/Vladivostok\" data-geo=\"43.16666,131.93333,+10,RU,+10\">Asia/Vladivostok</option><option value=\"Asia/Yakutsk\" data-geo=\"62,129.66666,+09,RU,+9\">Asia/Yakutsk</option><option value=\"Asia/Yekaterinburg\" data-geo=\"56.85,60.6,+05,RU,+5\">Asia/Yekaterinburg</option><option value=\"Asia/Yerevan\" data-geo=\"40.18333,44.5,+04,AM,+4\">Asia/Yerevan</option><option value=\"Atlantic/Azores\" data-geo=\"37.73333,-25.66667,+00,PT,-1\">Atlantic/Azores</option><option value=\"Atlantic/Bermuda\" data-geo=\"32.28333,-64.76667,ADT,BM,-4\">Atlantic/Bermuda</option><option value=\"Atlantic/Canary\" data-geo=\"28.1,-15.4,WEST,ES,+0\">Atlantic/Canary</option><option value=\"Atlantic/Cape_Verde\" data-geo=\"14.91666,-23.51667,-01,CV,-1\">Atlantic/Cape_Verde</option><option value=\"Atlantic/Faroe\" data-geo=\"62.01666,-6.76667,WEST,FO,+0\">Atlantic/Faroe</option><option value=\"Atlantic/Madeira\" data-geo=\"32.63333,-16.9,WEST,PT,+0\">Atlantic/Madeira</option><option value=\"Atlantic/Reykjavik\" data-geo=\"64.15,-21.85,GMT,IS,+0\">Atlantic/Reykjavik</option><option value=\"Atlantic/South_Georgia\" data-geo=\"-54.26667,-36.53334,-02,GS,-2\">Atlantic/South_Georgia</option><option value=\"Atlantic/St_Helena\" data-geo=\"-15.91667,-5.7,GMT,SH,+0\">Atlantic/St_Helena</option><option value=\"Atlantic/Stanley\" data-geo=\"-51.70001,-57.85,-03,FK,-3\">Atlantic/Stanley</option><option value=\"Australia/Adelaide\" data-geo=\"-34.91667,138.58333,ACST,AU,+10.5\">Australia/Adelaide</option><option value=\"Australia/Brisbane\" data-geo=\"-27.46667,153.03333,AEST,AU,+10\">Australia/Brisbane</option><option value=\"Australia/Broken_Hill\" data-geo=\"-31.95,141.45,ACST,AU,+10.5\">Australia/Broken_Hill</option><option value=\"Australia/Currie\" data-geo=\"-39.93334,143.86666,AEST,AU,+11\">Australia/Currie</option><option value=\"Australia/Darwin\" data-geo=\"-12.46667,130.83333,ACST,AU,+9.5\">Australia/Darwin</option><option value=\"Australia/Eucla\" data-geo=\"-31.71667,128.86666,+0845,AU,+8.75\">Australia/Eucla</option><option value=\"Australia/Hobart\" data-geo=\"-42.88334,147.31666,AEST,AU,+11\">Australia/Hobart</option><option value=\"Australia/Lindeman\" data-geo=\"-20.26667,149,AEST,AU,+10\">Australia/Lindeman</option><option value=\"Australia/Lord_Howe\" data-geo=\"-31.55,159.08333,+1030,AU,+11\">Australia/Lord_Howe</option><option value=\"Australia/Melbourne\" data-geo=\"-37.81667,144.96666,AEST,AU,+11\">Australia/Melbourne</option><option value=\"Australia/Sydney\" data-geo=\"-33.86667,151.21666,AEST,AU,+11\">Australia/Sydney</option><option value=\"Indian/Antananarivo\" data-geo=\"-18.91667,47.51666,EAT,MG,+3\">Indian/Antananarivo</option><option value=\"Indian/Chagos\" data-geo=\"-7.33334,72.41666,+06,IO,+6\">Indian/Chagos</option><option value=\"Indian/Christmas\" data-geo=\"-10.41667,105.71666,+07,CX,+7\">Indian/Christmas</option><option value=\"Indian/Cocos\" data-geo=\"-12.16667,96.91666,+0630,CC,+6.5\">Indian/Cocos</option><option value=\"Indian/Comoro\" data-geo=\"-11.68334,43.26666,EAT,KM,+3\">Indian/Comoro</option><option value=\"Indian/Kerguelen\" data-geo=\"-49.35278,70.2175,+05,TF,+5\">Indian/Kerguelen</option><option value=\"Indian/Mahe\" data-geo=\"-4.66667,55.46666,+04,SC,+4\">Indian/Mahe</option><option value=\"Indian/Maldives\" data-geo=\"4.16666,73.5,+05,MV,+5\">Indian/Maldives</option><option value=\"Indian/Mauritius\" data-geo=\"-20.16667,57.5,+04,MU,+4\">Indian/Mauritius</option><option value=\"Indian/Mayotte\" data-geo=\"-12.78334,45.23333,EAT,YT,+3\">Indian/Mayotte</option><option value=\"Indian/Reunion\" data-geo=\"-20.86667,55.46666,+04,RE,+4\">Indian/Reunion</option><option value=\"Pacific/Apia\" data-geo=\"-13.83334,-171.73334,+13,WS,+14\">Pacific/Apia</option><option value=\"Pacific/Auckland\" data-geo=\"-36.86667,174.76666,NZST,NZ,+13\">Pacific/Auckland</option><option value=\"Pacific/Chatham\" data-geo=\"-43.95,-176.55001,+1245,NZ,+13.75\">Pacific/Chatham</option><option value=\"Pacific/Chuuk\" data-geo=\"7.41666,151.78333,+10,FM,+10\">Pacific/Chuuk</option><option value=\"Pacific/Easter\" data-geo=\"-27.15,-109.43334,-05,CL,-5\">Pacific/Easter</option><option value=\"Pacific/Efate\" data-geo=\"-17.66667,168.41666,+11,VU,+11\">Pacific/Efate</option><option value=\"Pacific/Enderbury\" data-geo=\"-3.13334,-171.08334,+13,KI,+13\">Pacific/Enderbury</option><option value=\"Pacific/Fakaofo\" data-geo=\"-9.36667,-171.23334,+13,TK,+13\">Pacific/Fakaofo</option><option value=\"Pacific/Fiji\" data-geo=\"-18.13334,178.41666,+12,FJ,+13\">Pacific/Fiji</option><option value=\"Pacific/Funafuti\" data-geo=\"-8.51667,179.21666,+12,TV,+12\">Pacific/Funafuti</option><option value=\"Pacific/Galapagos\" data-geo=\"-0.9,-89.6,-06,EC,-6\">Pacific/Galapagos</option><option value=\"Pacific/Gambier\" data-geo=\"-23.13334,-134.95,-09,PF,-9\">Pacific/Gambier</option><option value=\"Pacific/Guadalcanal\" data-geo=\"-9.53334,160.2,+11,SB,+11\">Pacific/Guadalcanal</option><option value=\"Pacific/Guam\" data-geo=\"13.46666,144.75,ChST,GU,+10\">Pacific/Guam</option><option value=\"Pacific/Honolulu\" data-geo=\"21.30694,-157.85834,HST,US,-10\">Pacific/Honolulu</option><option value=\"Pacific/Johnston\" data-geo=\"16.75,-169.51667,UTC,UM,-10\">Pacific/Johnston</option><option value=\"Pacific/Kiritimati\" data-geo=\"1.86666,-157.33334,+14,KI,+14\">Pacific/Kiritimati</option><option value=\"Pacific/Kosrae\" data-geo=\"5.31666,162.98333,+11,FM,+11\">Pacific/Kosrae</option><option value=\"Pacific/Kwajalein\" data-geo=\"9.08333,167.33333,+12,MH,+12\">Pacific/Kwajalein</option><option value=\"Pacific/Majuro\" data-geo=\"7.15,171.2,+12,MH,+12\">Pacific/Majuro</option><option value=\"Pacific/Marquesas\" data-geo=\"-9,-139.5,-0930,PF,-9.5\">Pacific/Marquesas</option><option value=\"Pacific/Midway\" data-geo=\"28.21666,-177.36667,SST,UM,-11\">Pacific/Midway</option><option value=\"Pacific/Nauru\" data-geo=\"-0.51667,166.91666,+12,NR,+12\">Pacific/Nauru</option><option value=\"Pacific/Niue\" data-geo=\"-19.01667,-169.91667,-11,NU,-11\">Pacific/Niue</option><option value=\"Pacific/Norfolk\" data-geo=\"-29.05,167.96666,+11,NF,+11.5\">Pacific/Norfolk</option><option value=\"Pacific/Noumea\" data-geo=\"-22.26667,166.45,+11,NC,+11\">Pacific/Noumea</option><option value=\"Pacific/Pago_Pago\" data-geo=\"-14.26667,-170.7,SST,AS,-11\">Pacific/Pago_Pago</option><option value=\"Pacific/Palau\" data-geo=\"7.33333,134.48333,+09,PW,+9\">Pacific/Palau</option><option value=\"Pacific/Pitcairn\" data-geo=\"-25.06667,-130.08334,-08,PN,-8\">Pacific/Pitcairn</option><option value=\"Pacific/Pohnpei\" data-geo=\"6.96666,158.21666,+11,FM,+11\">Pacific/Pohnpei</option><option value=\"Pacific/Port_Moresby\" data-geo=\"-9.5,147.16666,+10,PG,+10\">Pacific/Port_Moresby</option><option value=\"Pacific/Rarotonga\" data-geo=\"-21.23334,-159.76667,-10,CK,-10\">Pacific/Rarotonga</option><option value=\"Pacific/Saipan\" data-geo=\"15.2,145.75,ChST,MP,+10\">Pacific/Saipan</option><option value=\"Pacific/Tahiti\" data-geo=\"-17.53334,-149.56667,-10,PF,-10\">Pacific/Tahiti</option><option value=\"Pacific/Tarawa\" data-geo=\"1.41666,173,+12,KI,+12\">Pacific/Tarawa</option><option value=\"Pacific/Tongatapu\" data-geo=\"-21.16667,-175.16667,+13,TO,+13\">Pacific/Tongatapu</option><option value=\"Pacific/Wake\" data-geo=\"19.28333,166.61666,+12,UM,+12\">Pacific/Wake</option><option value=\"Pacific/Wallis\" data-geo=\"-13.3,-176.16667,+12,WF,+12\">Pacific/Wallis</option><option value=\"Australia/Perth\" data-geo=\"-31.95,115.85,AWST,AU,+8\">Australia/Perth</option><option value=\"Antarctica/Troll\" data-geo=\"-72.01139,2.535,+02,AQ,+0\">Antarctica/Troll</option><option value=\"Asia/Chita\" data-geo=\"52.05,113.46666,+09,RU,+8\">Asia/Chita</option><option value=\"Asia/Khandyga\" data-geo=\"62.65638,135.55388,+09,RU,+9\">Asia/Khandyga</option><option value=\"Asia/Srednekolymsk\" data-geo=\"67.46666,153.71666,+11,RU,+11\">Asia/Srednekolymsk</option><option value=\"Asia/Ust-Nera\" data-geo=\"64.56027,143.22666,+10,RU,+10\">Asia/Ust-Nera</option><option value=\"Europe/Busingen\" data-geo=\"47.69999,8.68333,CEST,DE,+1\">Europe/Busingen</option><option value=\"Pacific/Bougainville\" data-geo=\"-6.21667,155.56666,+11,PG,+11\">Pacific/Bougainville</option><option value=\"America/Fort_Nelson\" data-geo=\"58.8,-122.7,MST\">America/Fort_Nelson</option><option value=\"Asia/Atyrau\" data-geo=\"47.11666,51.93333,+05\">Asia/Atyrau</option><option value=\"Asia/Barnaul\" data-geo=\"53.36666,83.75,+07\">Asia/Barnaul</option><option value=\"Asia/Famagusta\" data-geo=\"35.11666,33.95,EEST\">Asia/Famagusta</option><option value=\"Asia/Tomsk\" data-geo=\"56.5,84.96666,+07\">Asia/Tomsk</option><option value=\"Europe/London\" data-geo=\"51.5074,-0.1278,BST,GB,+0\">Europe/London</option><option value=\"Antarctica/Casey\" data-geo=\"-66.28334,110.51666,+08,AQ,+8\">Antarctica/Casey</option><option value=\"Antarctica/Davis\" data-geo=\"-68.58334,77.96666,+07,AQ,+7\">Antarctica/Davis</option><option value=\"Antarctica/DumontDUrville\" data-geo=\"-66.66667,140.01666,+10,AQ,+10\">Antarctica/DumontDUrville</option><option value=\"Antarctica/Macquarie\" data-geo=\"-54.5,158.95,+11,AU,+11\">Antarctica/Macquarie</option><option value=\"Antarctica/Mawson\" data-geo=\"-67.6,62.88333,+05,AQ,+5\">Antarctica/Mawson</option><option value=\"Antarctica/McMurdo\" data-geo=\"-77.83334,166.6,NZST,AQ,+13\">Antarctica/McMurdo</option><option value=\"Antarctica/Palmer\" data-geo=\"-64.8,-64.1,-03,AQ,-3\">Antarctica/Palmer</option><option value=\"Antarctica/Rothera\" data-geo=\"-67.56667,-68.13334,-03,AQ,-3\">Antarctica/Rothera</option><option value=\"Antarctica/South_Pole\" data-geo=\"-90,0,UTC,??,+13\">Antarctica/South_Pole</option><option value=\"Antarctica/Syowa\" data-geo=\"-69.00612,39.59,+03,AQ,+3\">Antarctica/Syowa</option><option value=\"Antarctica/Vostok\" data-geo=\"-78.40001,106.89999,+06,AQ,+6\">Antarctica/Vostok</option><option value=\"Arctic/Longyearbyen\" data-geo=\"78,16,CEST,SJ,+1\">Arctic/Longyearbyen</option>";
$flagentity="";	
$ourtitles=[""];

$whblurb = " ... note that floats to three decimal places of abscissa up to 100 represent negative percentage offsets proportional to integer part.";

$inplace="";
$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 the',
'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 the',
'CD','Congo',
'CG','Congo the',
'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 (Malvinas)',
'FJ','Fiji',
'FI','Finland',
'FR','France, French Republic',
'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','Korea',
'KR','Korea',
'KW','Kuwait',
'KG','Kyrgyz Republic',
'kg','Kyrgyzstan',
'LA','Laos',
'LV','Latvia',
'LB','Lebanon',
'LS','Lesotho',
'LR','Liberia',
'LY','Libyan Arab Jamahiriya',
'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',
'NA','Namibia',
'NR','Nauru',
'NP','Nepal',
'AN','Netherlands Antilles',
'NL','Netherlands the',
'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','Palestinian Territory',
'PA','Panama',
'PG','Papua New Guinea',
'PY','Paraguay',
'PE','Peru',
'PH','Philippines',
'PN','Pitcairn Islands',
'PL','Poland',
'PT','Portugal, Portuguese Republic',
'PR','Puerto Rico',
'QA','Qatar',
'RE','Reunion',
'RO','Romania',
'RU','Russia',
'Ru','Russian Federation',
'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 (Slovak Republic)',
'SI','Slovenia',
'SB','Solomon Islands',
'SO','Somalia, Somali Republic',
'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, Swiss Confederation',
'SY','Syrian Arab Republic',
'TW','Taiwan',
'TJ','Tajikistan',
'TZ','Tanzania',
'TH','Thailand',
'TL','Timor-Leste',
'TG','Togo',
'TK','Tokelau',
'TO','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'];

$gwqp="";
$qinterim="";
if (isset($_GET['wqperspective'])) {
  $gwqp=str_replace('+',' ',urldecode($_GET['wqperspective']));
  if ($gwqp != "") { // Monday 10 Feb 2020 06:38:54
    $dotbits=explode(".", $gwqp);
    if (strlen($gwqp) > 20 && strpos($gwqp, ":") !== false && strpos($gwqp, ".") !== false) {
      $ipv=file_get_contents('./index.php');
      if (strpos($ipv, '// ' . $gwqp . "\n") !== false) {
        if (strlen($dotbits[-1 + sizeof($dotbits)]) == 4) {
          file_put_contents('./index.php', str_replace('// ' . $gwqp . "\n", "", $ipv));
          $gwqp=chr(substr($dotbits[-1 + sizeof($dotbits)],0,2)) . chr(substr($dotbits[-1 + sizeof($dotbits)],2,2));
          //$qinterim="\n alert(String.fromCharCode(64) + String.fromCharCode(32) + firstchoice); \n";
        } else {
          $gwqp="AD";
        }
      } else {
        $gwqp="";
      }
    } else {
      $gwqp="";
    }
  }
}
if (isset($_POST['wqperspective']) || $gwqp != "") {
  $thedate=date('l d M Y H:i:s');
  $ghf="";
  if ($gwqp == "") {
    $ghf=strtoupper(str_replace('+',' ',urldecode($_POST['wqperspective'])));
  } else {
    $ghf=strtoupper($gwqp);    
  }
  $mygurl="//www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?title=AD;My%20World%20Quiz%20Zoom%20In%20Question&arexplaces=y&aregeographicals=http.South_Pole%2Chttp.Round_from_South_Pole&peninfo=South%20Pole,+Round%20fromn%20South%20Pole&width=556&height=347&country=Places&popularity=Quiz&data=%20[-89.99|-179.99|~South%20Pole~,1]%20,%20[-89.99|178.99|~Round%20from%20South%20Pole~,1]%20,%20[-89.99|178.99|~AD~,1]";
  $myrurl="//www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?title=Quiz%20Zoom%20Out%20Answer&width=556&height=347&country=Places&popularity=Quiz&arexplaces=y&aregeographicals=http.South_Pole%2Chttp.Round_from_South_Pole&peninfo=South%20Pole,+Round%20fromn%20South%20Pole&data=%20[-89.99|-179.99|~South%20Pole~,1]%20,%20[-89.99|178.99|~Round%20from%20South%20Pole~,1]";
  $jsis=" var myrorig='', score=0, goes=0, selihis='', answer='', lastanswer='ad', lastfanswer='Andorra', thisanswer=''; 
  var chfrom='', chto='', gsv='';
  var thistwo=2, regionstuff='', justiso=true;
  //if ((('' + location.hash).indexOf('title=') != -1 || document.URL.indexOf('?title=') != -1) && document.URL.indexOf('&') == -1) {
  //  thistwo=8;
  //}
  
  var smsorig='';
  var smsdateorig='';

  var useflags=location.search.split('flags=')[1] ? true : false;
  useflags=location.search.split('wimgs=')[1] ? true : useflags;
  
  var firstchoice='" . $ghf . "'; 

  var noway=true;
  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 myflag='';
  var yourtzlist='<option value=\"GMT\" data-geo=\"51.4934,0.0098,GMT,GB,+0\">GMT</option><option value=\"Africa/Abidjan\" data-geo=\"5.31666,-4.03334,GMT,CI,+0\">Africa/Abidjan</option><option value=\"Africa/Accra\" data-geo=\"5.55,-0.21667,GMT,GH,+0\">Africa/Accra</option><option value=\"Africa/Addis_Ababa\" data-geo=\"9.03333,38.7,EAT,ET,+3\">Africa/Addis_Ababa</option><option value=\"Africa/Algiers\" data-geo=\"36.78333,3.05,CET,DZ,+1\">Africa/Algiers</option><option value=\"Africa/Asmara\" data-geo=\"15.33333,38.88333,EAT,ER,+3\">Africa/Asmara</option><option value=\"Africa/Bamako\" data-geo=\"12.65,-8,GMT,ML,+0\">Africa/Bamako</option><option value=\"Africa/Bangui\" data-geo=\"4.36666,18.58333,WAT,CF,+1\">Africa/Bangui</option><option value=\"Africa/Banjul\" data-geo=\"13.46666,-16.65,GMT,GM,+0\">Africa/Banjul</option><option value=\"Africa/Bissau\" data-geo=\"11.85,-15.58334,GMT,GW,+0\">Africa/Bissau</option><option value=\"Africa/Blantyre\" data-geo=\"-15.78334,35,CAT,MW,+2\">Africa/Blantyre</option><option value=\"Africa/Brazzaville\" data-geo=\"-4.26667,15.28333,WAT,CG,+1\">Africa/Brazzaville</option><option value=\"Africa/Bujumbura\" data-geo=\"-3.38334,29.36666,CAT,BI,+2\">Africa/Bujumbura</option><option value=\"Africa/Cairo\" data-geo=\"30.05,31.25,EET,EG,+2\">Africa/Cairo</option><option value=\"Africa/Casablanca\" data-geo=\"33.65,-7.58334,+01,MA,+0\">Africa/Casablanca</option><option value=\"Africa/Ceuta\" data-geo=\"35.88333,-5.31667,CEST,ES,+1\">Africa/Ceuta</option><option value=\"Africa/Conakry\" data-geo=\"9.51666,-13.71667,GMT,GN,+0\">Africa/Conakry</option><option value=\"Africa/Dakar\" data-geo=\"14.66666,-17.43334,GMT,SN,+0\">Africa/Dakar</option><option value=\"Africa/Dar_es_Salaam\" data-geo=\"-6.8,39.28333,EAT,TZ,+3\">Africa/Dar_es_Salaam</option><option value=\"Africa/Djibouti\" data-geo=\"11.6,43.15,EAT,DJ,+3\">Africa/Djibouti</option><option value=\"Africa/Douala\" data-geo=\"4.05,9.7,WAT,CM,+1\">Africa/Douala</option><option value=\"Africa/El_Aaiun\" data-geo=\"27.15,-13.2,+01,EH,+0\">Africa/El_Aaiun</option><option value=\"Africa/Freetown\" data-geo=\"8.5,-13.25,GMT,SL,+0\">Africa/Freetown</option><option value=\"Africa/Gaborone\" data-geo=\"-24.65001,25.91666,CAT,BW,+2\">Africa/Gaborone</option><option value=\"Africa/Harare\" data-geo=\"-17.83334,31.05,CAT,ZW,+2\">Africa/Harare</option><option value=\"Africa/Johannesburg\" data-geo=\"-26.25,28,SAST,ZA,+2\">Africa/Johannesburg</option><option value=\"Africa/Juba\" data-geo=\"4.85,31.6,EAT,SS,+3\">Africa/Juba</option><option value=\"Africa/Kampala\" data-geo=\"0.31666,32.41666,EAT,UG,+3\">Africa/Kampala</option><option value=\"Africa/Khartoum\" data-geo=\"15.6,32.53333,CAT,SD,+3\">Africa/Khartoum</option><option value=\"Africa/Kigali\" data-geo=\"-1.95,30.06666,CAT,RW,+2\">Africa/Kigali</option><option value=\"Africa/Kinshasa\" data-geo=\"-4.3,15.3,WAT,CD,+1\">Africa/Kinshasa</option><option value=\"Africa/Lagos\" data-geo=\"6.45,3.4,WAT,NG,+1\">Africa/Lagos</option><option value=\"Africa/Libreville\" data-geo=\"0.38333,9.45,WAT,GA,+1\">Africa/Libreville</option><option value=\"Africa/Lome\" data-geo=\"6.13333,1.21666,GMT,TG,+0\">Africa/Lome</option><option value=\"Africa/Luanda\" data-geo=\"-8.8,13.23333,WAT,AO,+1\">Africa/Luanda</option><option value=\"Africa/Lubumbashi\" data-geo=\"-11.66667,27.46666,CAT,CD,+2\">Africa/Lubumbashi</option><option value=\"Africa/Lusaka\" data-geo=\"-15.41667,28.28333,CAT,ZM,+2\">Africa/Lusaka</option><option value=\"Africa/Malabo\" data-geo=\"3.75,8.78333,WAT,GQ,+1\">Africa/Malabo</option><option value=\"Africa/Maputo\" data-geo=\"-25.96667,32.58333,CAT,MZ,+2\">Africa/Maputo</option><option value=\"Africa/Maseru\" data-geo=\"-29.46667,27.5,SAST,LS,+2\">Africa/Maseru</option><option value=\"Africa/Mbabane\" data-geo=\"-26.3,31.1,SAST,SZ,+2\">Africa/Mbabane</option><option value=\"Africa/Mogadishu\" data-geo=\"2.06666,45.36666,EAT,SO,+3\">Africa/Mogadishu</option><option value=\"Africa/Monrovia\" data-geo=\"6.3,-10.78334,GMT,LR,+0\">Africa/Monrovia</option><option value=\"Africa/Nairobi\" data-geo=\"-1.28334,36.81666,EAT,KE,+3\">Africa/Nairobi</option><option value=\"Africa/Ndjamena\" data-geo=\"12.11666,15.05,WAT,TD,+1\">Africa/Ndjamena</option><option value=\"Africa/Niamey\" data-geo=\"13.51666,2.11666,WAT,NE,+1\">Africa/Niamey</option><option value=\"Africa/Nouakchott\" data-geo=\"18.1,-15.95,GMT,MR,+0\">Africa/Nouakchott</option><option value=\"Africa/Ouagadougou\" data-geo=\"12.36666,-1.51667,GMT,BF,+0\">Africa/Ouagadougou</option><option value=\"Africa/Porto-Novo\" data-geo=\"6.48333,2.61666,WAT,BJ,+1\">Africa/Porto-Novo</option><option value=\"Africa/Sao_Tome\" data-geo=\"0.33333,6.73333,GMT,ST,+0\">Africa/Sao_Tome</option><option value=\"Africa/Tripoli\" data-geo=\"32.9,13.18333,EET,LY,+2\">Africa/Tripoli</option><option value=\"Africa/Tunis\" data-geo=\"36.8,10.18333,CET,TN,+1\">Africa/Tunis</option><option value=\"Africa/Windhoek\" data-geo=\"-22.56667,17.1,CAT,NA,+2\">Africa/Windhoek</option><option value=\"America/Adak\" data-geo=\"51.88,-176.65806,HDT,US,-10\">America/Adak</option><option value=\"America/Anchorage\" data-geo=\"61.21805,-149.90028,AKDT,US,-9\">America/Anchorage</option><option value=\"America/Anguilla\" data-geo=\"18.2,-63.06667,AST,AI,-4\">America/Anguilla</option><option value=\"America/Antigua\" data-geo=\"17.05,-61.8,AST,AG,-4\">America/Antigua</option><option value=\"America/Araguaina\" data-geo=\"-7.2,-48.2,-03,BR,-3\">America/Araguaina</option><option value=\"America/Argentina/Buenos_Aires\" data-geo=\"-34.6,-58.45,-03,AR,-3\">America/Argentina/Buenos_Aires</option><option value=\"America/Argentina/Catamarca\" data-geo=\"-28.46667,-65.78334,-03,AR,-3\">America/Argentina/Catamarca</option><option value=\"America/Argentina/Cordoba\" data-geo=\"-31.4,-64.18334,-03,AR,-3\">America/Argentina/Cordoba</option><option value=\"America/Argentina/Jujuy\" data-geo=\"-24.18334,-65.3,-03,AR,-3\">America/Argentina/Jujuy</option><option value=\"America/Argentina/La_Rioja\" data-geo=\"-29.43334,-66.85,-03,AR,-3\">America/Argentina/La_Rioja</option><option value=\"America/Argentina/Mendoza\" data-geo=\"-32.88334,-68.81667,-03,AR,-3\">America/Argentina/Mendoza</option><option value=\"America/Argentina/Rio_Gallegos\" data-geo=\"-51.63334,-69.21667,-03,AR,-3\">America/Argentina/Rio_Gallegos</option><option value=\"America/Argentina/Salta\" data-geo=\"-24.78334,-65.41667,-03,AR,-3\">America/Argentina/Salta</option><option value=\"America/Argentina/San_Juan\" data-geo=\"-31.53334,-68.51667,-03,AR,-3\">America/Argentina/San_Juan</option><option value=\"America/Argentina/San_Luis\" data-geo=\"-33.31667,-66.35,-03,AR,-3\">America/Argentina/San_Luis</option><option value=\"America/Argentina/Tucuman\" data-geo=\"-26.81667,-65.21667,-03,AR,-3\">America/Argentina/Tucuman</option><option value=\"America/Argentina/Ushuaia\" data-geo=\"-54.8,-68.3,-03,AR,-3\">America/Argentina/Ushuaia</option><option value=\"America/Aruba\" data-geo=\"12.5,-69.96667,AST,AW,-4\">America/Aruba</option><option value=\"America/Asuncion\" data-geo=\"-25.26667,-57.66667,-04,PY,-3\">America/Asuncion</option><option value=\"America/Atikokan\" data-geo=\"48.75861,-91.62167,EST,CA,-5\">America/Atikokan</option><option value=\"America/Bahia\" data-geo=\"-12.98334,-38.51667,-03,BR,-3\">America/Bahia</option><option value=\"America/Bahia_Banderas\" data-geo=\"20.8,-105.25,CDT,MX,-6\">America/Bahia_Banderas</option><option value=\"America/Barbados\" data-geo=\"13.1,-59.61667,AST,BB,-4\">America/Barbados</option><option value=\"America/Belem\" data-geo=\"-1.45,-48.48334,-03,BR,-3\">America/Belem</option><option value=\"America/Belize\" data-geo=\"17.5,-88.2,CST,BZ,-6\">America/Belize</option><option value=\"America/Blanc-Sablon\" data-geo=\"51.41666,-57.11667,AST,CA,-4\">America/Blanc-Sablon</option><option value=\"America/Boa_Vista\" data-geo=\"2.81666,-60.66667,-04,BR,-4\">America/Boa_Vista</option><option value=\"America/Bogota\" data-geo=\"4.6,-74.08334,-05,CO,-5\">America/Bogota</option><option value=\"America/Boise\" data-geo=\"43.61361,-116.2025,MDT,US,-7\">America/Boise</option><option value=\"America/Cambridge_Bay\" data-geo=\"69.11388,-105.05278,MDT,CA,-7\">America/Cambridge_Bay</option><option value=\"America/Campo_Grande\" data-geo=\"-20.45,-54.61667,-04,BR,-3\">America/Campo_Grande</option><option value=\"America/Cancun\" data-geo=\"21.08333,-86.76667,EST,MX,-5\">America/Cancun</option><option value=\"America/Caracas\" data-geo=\"10.5,-66.93334,-04,VE,-4.5\">America/Caracas</option><option value=\"America/Cayenne\" data-geo=\"4.93333,-52.33334,-03,GF,-3\">America/Cayenne</option><option value=\"America/Cayman\" data-geo=\"19.3,-81.38334,EST,KY,-5\">America/Cayman</option><option value=\"America/Chicago\" data-geo=\"41.85,-87.65,CDT,US,-6\">America/Chicago</option><option value=\"America/Chihuahua\" data-geo=\"28.63333,-106.08334,MDT,MX,-7\">America/Chihuahua</option><option value=\"America/Costa_Rica\" data-geo=\"9.93333,-84.08334,CST,CR,-6\">America/Costa_Rica</option><option value=\"America/Creston\" data-geo=\"49.1,-116.51667,MST,CA,-7\">America/Creston</option><option value=\"America/Cuiaba\" data-geo=\"-15.58334,-56.08334,-04,BR,-3\">America/Cuiaba</option><option value=\"America/Curacao\" data-geo=\"12.18333,-69,AST,CW,-4\">America/Curacao</option><option value=\"America/Danmarkshavn\" data-geo=\"76.76666,-18.66667,GMT,GL,+0\">America/Danmarkshavn</option><option value=\"America/Dawson\" data-geo=\"64.06666,-139.41667,PDT,CA,-8\">America/Dawson</option><option value=\"America/Dawson_Creek\" data-geo=\"59.76666,-120.23334,MST,CA,-7\">America/Dawson_Creek</option><option value=\"America/Denver\" data-geo=\"39.73916,-104.98417,MDT,US,-7\">America/Denver</option><option value=\"America/Detroit\" data-geo=\"42.33138,-83.04584,EDT,US,-5\">America/Detroit</option><option value=\"America/Dominica\" data-geo=\"15.3,-61.4,AST,DM,-4\">America/Dominica</option><option value=\"America/Edmonton\" data-geo=\"53.55,-113.46667,MDT,CA,-7\">America/Edmonton</option><option value=\"America/Eirunepe\" data-geo=\"-6.66667,-69.86667,-05,BR,-5\">America/Eirunepe</option><option value=\"America/El_Salvador\" data-geo=\"13.7,-89.2,CST,SV,-6\">America/El_Salvador</option><option value=\"America/Fortaleza\" data-geo=\"-3.71667,-38.5,-03,BR,-3\">America/Fortaleza</option><option value=\"America/Glace_Bay\" data-geo=\"46.19999,-59.95,ADT,CA,-4\">America/Glace_Bay</option><option value=\"America/Godthab\" data-geo=\"64.18333,-51.73334,-02,GL,-3\">America/Godthab</option><option value=\"America/Goose_Bay\" data-geo=\"53.33333,-60.41667,ADT,CA,-4\">America/Goose_Bay</option><option value=\"America/Grand_Turk\" data-geo=\"21.46666,-71.13334,EDT,TC,-4\">America/Grand_Turk</option><option value=\"America/Grenada\" data-geo=\"12.05,-61.75,AST,GD,-4\">America/Grenada</option><option value=\"America/Guadeloupe\" data-geo=\"16.23333,-61.53334,AST,GP,-4\">America/Guadeloupe</option><option value=\"America/Guatemala\" data-geo=\"14.63333,-90.51667,CST,GT,-6\">America/Guatemala</option><option value=\"America/Guayaquil\" data-geo=\"-2.16667,-79.83334,-05,EC,-5\">America/Guayaquil</option><option value=\"America/Guyana\" data-geo=\"6.8,-58.16667,-04,GY,-4\">America/Guyana</option><option value=\"America/Halifax\" data-geo=\"44.65,-63.6,ADT,CA,-4\">America/Halifax</option><option value=\"America/Havana\" data-geo=\"23.13333,-82.36667,CDT,CU,-5\">America/Havana</option><option value=\"America/Hermosillo\" data-geo=\"29.06666,-110.96667,MST,MX,-7\">America/Hermosillo</option><option value=\"America/Indiana/Indianapolis\" data-geo=\"39.76833,-86.15806,EDT,US,-5\">America/Indiana/Indianapolis</option><option value=\"America/Indiana/Knox\" data-geo=\"41.29583,-86.625,CDT,US,-6\">America/Indiana/Knox</option><option value=\"America/Indiana/Marengo\" data-geo=\"38.37555,-86.34473,EDT,US,-5\">America/Indiana/Marengo</option><option value=\"America/Indiana/Petersburg\" data-geo=\"38.49194,-87.27862,EDT,US,-5\">America/Indiana/Petersburg</option><option value=\"America/Indiana/Tell_City\" data-geo=\"37.95305,-86.76139,CDT,US,-6\">America/Indiana/Tell_City</option><option value=\"America/Indiana/Vevay\" data-geo=\"38.74777,-85.06723,EDT,US,-5\">America/Indiana/Vevay</option><option value=\"America/Indiana/Vincennes\" data-geo=\"38.67722,-87.52862,EDT,US,-5\">America/Indiana/Vincennes</option><option value=\"America/Indiana/Winamac\" data-geo=\"41.05138,-86.60306,EDT,US,-5\">America/Indiana/Winamac</option><option value=\"America/Inuvik\" data-geo=\"68.34972,-133.71667,MDT,CA,-7\">America/Inuvik</option><option value=\"America/Iqaluit\" data-geo=\"63.73333,-68.46667,EDT,CA,-5\">America/Iqaluit</option><option value=\"America/Jamaica\" data-geo=\"18,-76.8,EST,JM,-5\">America/Jamaica</option><option value=\"America/Juneau\" data-geo=\"58.30194,-134.41973,AKDT,US,-9\">America/Juneau</option><option value=\"America/Kentucky/Louisville\" data-geo=\"38.25416,-85.75945,EDT,US,-5\">America/Kentucky/Louisville</option><option value=\"America/Kentucky/Monticello\" data-geo=\"36.82972,-84.84917,EDT,US,-5\">America/Kentucky/Monticello</option><option value=\"America/Kralendijk\" data-geo=\"12.15083,-68.27667,AST,BQ,-4\">America/Kralendijk</option><option value=\"America/La_Paz\" data-geo=\"-16.5,-68.15,-04,BO,-4\">America/La_Paz</option><option value=\"America/Lima\" data-geo=\"-12.05,-77.05,-05,PE,-5\">America/Lima</option><option value=\"America/Los_Angeles\" data-geo=\"34.05222,-118.24278,PDT,US,-8\">America/Los_Angeles</option><option value=\"America/Lower_Princes\" data-geo=\"18.05138,-63.04723,AST,SX,-4\">America/Lower_Princes</option><option value=\"America/Maceio\" data-geo=\"-9.66667,-35.71667,-03,BR,-3\">America/Maceio</option><option value=\"America/Managua\" data-geo=\"12.15,-86.28334,CST,NI,-6\">America/Managua</option><option value=\"America/Manaus\" data-geo=\"-3.13334,-60.01667,-04,BR,-4\">America/Manaus</option><option value=\"America/Marigot\" data-geo=\"18.06666,-63.08334,AST,MF,-4\">America/Marigot</option><option value=\"America/Martinique\" data-geo=\"14.6,-61.08334,AST,MQ,-4\">America/Martinique</option><option value=\"America/Matamoros\" data-geo=\"25.83333,-97.5,CDT,MX,-6\">America/Matamoros</option><option value=\"America/Mazatlan\" data-geo=\"23.21666,-106.41667,MDT,MX,-7\">America/Mazatlan</option><option value=\"America/Menominee\" data-geo=\"45.10777,-87.61417,CDT,US,-6\">America/Menominee</option><option value=\"America/Merida\" data-geo=\"20.96666,-89.61667,CDT,MX,-6\">America/Merida</option><option value=\"America/Metlakatla\" data-geo=\"55.12694,-131.57639,AKDT,US,-8\">America/Metlakatla</option><option value=\"America/Mexico_City\" data-geo=\"19.4,-99.15001,CDT,MX,-6\">America/Mexico_City</option><option value=\"America/Miquelon\" data-geo=\"47.05,-56.33334,-02,PM,-3\">America/Miquelon</option><option value=\"America/Moncton\" data-geo=\"46.1,-64.78334,ADT,CA,-4\">America/Moncton</option><option value=\"America/Monterrey\" data-geo=\"25.66666,-100.31667,CDT,MX,-6\">America/Monterrey</option><option value=\"America/Montevideo\" data-geo=\"-34.88334,-56.18334,-03,UY,-2\">America/Montevideo</option><option value=\"America/Montreal\" data-geo=\"45.51666,-73.56667,UTC,??,-5\">America/Montreal</option><option value=\"America/Montserrat\" data-geo=\"16.71666,-62.21667,AST,MS,-4\">America/Montserrat</option><option value=\"America/Nassau\" data-geo=\"25.08333,-77.35,EDT,BS,-5\">America/Nassau</option><option value=\"America/New_York\" data-geo=\"40.71416,-74.00639,EDT,US,-5\">America/New_York</option><option value=\"America/Nipigon\" data-geo=\"49.01666,-88.26667,EDT,CA,-5\">America/Nipigon</option><option value=\"America/Nome\" data-geo=\"64.50111,-165.40639,AKDT,US,-9\">America/Nome</option><option value=\"America/Noronha\" data-geo=\"-3.85,-32.41667,-02,BR,-2\">America/Noronha</option><option value=\"America/North_Dakota/Beulah\" data-geo=\"47.26416,-101.77778,CDT,US,-6\">America/North_Dakota/Beulah</option><option value=\"America/North_Dakota/Center\" data-geo=\"47.11638,-101.29917,CDT,US,-6\">America/North_Dakota/Center</option><option value=\"America/North_Dakota/New_Salem\" data-geo=\"46.845,-101.41084,CDT,US,-6\">America/North_Dakota/New_Salem</option><option value=\"America/Ojinaga\" data-geo=\"29.56666,-104.41667,MDT,MX,-7\">America/Ojinaga</option><option value=\"America/Panama\" data-geo=\"8.96666,-79.53334,EST,PA,-5\">America/Panama</option><option value=\"America/Pangnirtung\" data-geo=\"66.13333,-65.73334,EDT,CA,-5\">America/Pangnirtung</option><option value=\"America/Paramaribo\" data-geo=\"5.83333,-55.16667,-03,SR,-3\">America/Paramaribo</option><option value=\"America/Phoenix\" data-geo=\"33.44833,-112.07334,MST,US,-7\">America/Phoenix</option><option value=\"America/Port-au-Prince\" data-geo=\"18.53333,-72.33334,EDT,HT,-5\">America/Port-au-Prince</option><option value=\"America/Port_of_Spain\" data-geo=\"10.65,-61.51667,AST,TT,-4\">America/Port_of_Spain</option><option value=\"America/Porto_Velho\" data-geo=\"-8.76667,-63.9,-04,BR,-4\">America/Porto_Velho</option><option value=\"America/Puerto_Rico\" data-geo=\"18.46833,-66.10612,AST,PR,-4\">America/Puerto_Rico</option><option value=\"America/Rainy_River\" data-geo=\"48.71666,-94.56667,CDT,CA,-6\">America/Rainy_River</option><option value=\"America/Rankin_Inlet\" data-geo=\"62.81666,-92.08306,CDT,CA,-6\">America/Rankin_Inlet</option><option value=\"America/Recife\" data-geo=\"-8.05,-34.9,-03,BR,-3\">America/Recife</option><option value=\"America/Regina\" data-geo=\"50.4,-104.65001,CST,CA,-6\">America/Regina</option><option value=\"America/Resolute\" data-geo=\"74.69555,-94.82917,CDT,CA,-6\">America/Resolute</option><option value=\"America/Rio_Branco\" data-geo=\"-9.96667,-67.8,-05,BR,-5\">America/Rio_Branco</option><option value=\"America/Santa_Isabel\" data-geo=\"30.3,-114.86667,UTC,MX,-8\">America/Santa_Isabel</option><option value=\"America/Santarem\" data-geo=\"-2.43334,-54.86667,-03,BR,-3\">America/Santarem</option><option value=\"America/Santiago\" data-geo=\"-33.45,-70.66667,-03,CL,-3\">America/Santiago</option><option value=\"America/Santo_Domingo\" data-geo=\"18.46666,-69.9,AST,DO,-4\">America/Santo_Domingo</option><option value=\"America/Sao_Paulo\" data-geo=\"-23.53334,-46.61667,-03,BR,-2\">America/Sao_Paulo</option><option value=\"America/Scoresbysund\" data-geo=\"70.48333,-21.96667,+00,GL,-1\">America/Scoresbysund</option><option value=\"America/Shiprock\" data-geo=\"36.78555,-108.68639,UTC,??,-7\">America/Shiprock</option><option value=\"America/Sitka\" data-geo=\"57.17638,-135.30195,AKDT,US,-9\">America/Sitka</option><option value=\"America/St_Barthelemy\" data-geo=\"17.88333,-62.85,AST,BL,-4\">America/St_Barthelemy</option><option value=\"America/St_Johns\" data-geo=\"47.56666,-52.71667,NDT,CA,-3.5\">America/St_Johns</option><option value=\"America/St_Kitts\" data-geo=\"17.3,-62.71667,AST,KN,-4\">America/St_Kitts</option><option value=\"America/St_Lucia\" data-geo=\"14.01666,-61,AST,LC,-4\">America/St_Lucia</option><option value=\"America/St_Thomas\" data-geo=\"18.35,-64.93334,AST,VI,-4\">America/St_Thomas</option><option value=\"America/St_Vincent\" data-geo=\"13.15,-61.23334,AST,VC,-4\">America/St_Vincent</option><option value=\"America/Swift_Current\" data-geo=\"50.28333,-107.83334,CST,CA,-6\">America/Swift_Current</option><option value=\"America/Tegucigalpa\" data-geo=\"14.1,-87.21667,CST,HN,-6\">America/Tegucigalpa</option><option value=\"America/Thule\" data-geo=\"76.56666,-68.78334,ADT,GL,-4\">America/Thule</option><option value=\"America/Thunder_Bay\" data-geo=\"48.38333,-89.25,EDT,CA,-5\">America/Thunder_Bay</option><option value=\"America/Tijuana\" data-geo=\"32.53333,-117.01667,PDT,MX,-8\">America/Tijuana</option><option value=\"America/Toronto\" data-geo=\"43.65,-79.38334,EDT,CA,-5\">America/Toronto</option><option value=\"America/Tortola\" data-geo=\"18.45,-64.61667,AST,VG,-4\">America/Tortola</option><option value=\"America/Vancouver\" data-geo=\"49.26666,-123.11667,PDT,CA,-8\">America/Vancouver</option><option value=\"America/Whitehorse\" data-geo=\"60.71666,-135.05001,PDT,CA,-8\">America/Whitehorse</option><option value=\"America/Winnipeg\" data-geo=\"49.88333,-97.15001,CDT,CA,-6\">America/Winnipeg</option><option value=\"America/Yakutat\" data-geo=\"59.54694,-139.72723,AKDT,US,-9\">America/Yakutat</option><option value=\"America/Yellowknife\" data-geo=\"62.44999,-114.35,MDT,CA,-7\">America/Yellowknife</option><option value=\"Antarctica/Casey\" data-geo=\"-66.28334,110.51666,+08,AQ,+8\">Antarctica/Casey</option><option value=\"Antarctica/Davis\" data-geo=\"-68.58334,77.96666,+07,AQ,+7\">Antarctica/Davis</option><option value=\"Antarctica/DumontDUrville\" data-geo=\"-66.66667,140.01666,+10,AQ,+10\">Antarctica/DumontDUrville</option><option value=\"Antarctica/Macquarie\" data-geo=\"-54.5,158.95,+11,AU,+11\">Antarctica/Macquarie</option><option value=\"Antarctica/Mawson\" data-geo=\"-67.6,62.88333,+05,AQ,+5\">Antarctica/Mawson</option><option value=\"Antarctica/McMurdo\" data-geo=\"-77.83334,166.6,NZST,AQ,+13\">Antarctica/McMurdo</option><option value=\"Antarctica/Palmer\" data-geo=\"-64.8,-64.1,-03,AQ,-3\">Antarctica/Palmer</option><option value=\"Antarctica/Rothera\" data-geo=\"-67.56667,-68.13334,-03,AQ,-3\">Antarctica/Rothera</option><option value=\"Antarctica/South_Pole\" data-geo=\"-90,0,UTC,??,+13\">Antarctica/South_Pole</option><option value=\"Antarctica/Syowa\" data-geo=\"-69.00612,39.59,+03,AQ,+3\">Antarctica/Syowa</option><option value=\"Antarctica/Vostok\" data-geo=\"-78.40001,106.89999,+06,AQ,+6\">Antarctica/Vostok</option><option value=\"Arctic/Longyearbyen\" data-geo=\"78,16,CEST,SJ,+1\">Arctic/Longyearbyen</option><option value=\"Asia/Aden\" data-geo=\"12.75,45.2,+03,YE,+3\">Asia/Aden</option><option value=\"Asia/Almaty\" data-geo=\"43.25,76.95,+06,KZ,+6\">Asia/Almaty</option><option value=\"Asia/Amman\" data-geo=\"31.95,35.93333,EEST,JO,+2\">Asia/Amman</option><option value=\"Asia/Anadyr\" data-geo=\"64.75,177.48333,+12,RU,+12\">Asia/Anadyr</option><option value=\"Asia/Aqtau\" data-geo=\"44.51666,50.26666,+05,KZ,+5\">Asia/Aqtau</option><option value=\"Asia/Aqtobe\" data-geo=\"50.28333,57.16666,+05,KZ,+5\">Asia/Aqtobe</option><option value=\"Asia/Ashgabat\" data-geo=\"37.95,58.38333,+05,TM,+5\">Asia/Ashgabat</option><option value=\"Asia/Baghdad\" data-geo=\"33.35,44.41666,+03,IQ,+3\">Asia/Baghdad</option><option value=\"Asia/Bahrain\" data-geo=\"26.38333,50.58333,+03,BH,+3\">Asia/Bahrain</option><option value=\"Asia/Baku\" data-geo=\"40.38333,49.85,+04,AZ,+4\">Asia/Baku</option><option value=\"Asia/Bangkok\" data-geo=\"13.75,100.51666,+07,TH,+7\">Asia/Bangkok</option><option value=\"Asia/Beirut\" data-geo=\"33.88333,35.5,EEST,LB,+2\">Asia/Beirut</option><option value=\"Asia/Bishkek\" data-geo=\"42.9,74.6,+06,KG,+6\">Asia/Bishkek</option><option value=\"Asia/Brunei\" data-geo=\"4.93333,114.91666,+08,BN,+8\">Asia/Brunei</option><option value=\"Asia/Choibalsan\" data-geo=\"48.06666,114.5,+08,MN,+8\">Asia/Choibalsan</option><option value=\"Asia/Chongqing\" data-geo=\"29.56666,106.58333,UTC,??,+8\">Asia/Chongqing</option><option value=\"Asia/Colombo\" data-geo=\"6.93333,79.85,+0530,LK,+5.5\">Asia/Colombo</option><option value=\"Asia/Damascus\" data-geo=\"33.5,36.3,EEST,SY,+2\">Asia/Damascus</option><option value=\"Asia/Dhaka\" data-geo=\"23.71666,90.41666,+06,BD,+6\">Asia/Dhaka</option><option value=\"Asia/Dili\" data-geo=\"-8.55,125.58333,+09,TL,+9\">Asia/Dili</option><option value=\"Asia/Dubai\" data-geo=\"25.3,55.3,+04,AE,+4\">Asia/Dubai</option><option value=\"Asia/Dushanbe\" data-geo=\"38.58333,68.8,+05,TJ,+5\">Asia/Dushanbe</option><option value=\"Asia/Gaza\" data-geo=\"31.5,34.46666,EEST,PS,+2\">Asia/Gaza</option><option value=\"Asia/Harbin\" data-geo=\"45.75,126.68333,UTC,??,+8\">Asia/Harbin</option><option value=\"Asia/Hebron\" data-geo=\"31.53333,35.095,EEST,PS,+2\">Asia/Hebron</option><option value=\"Asia/Ho_Chi_Minh\" data-geo=\"10.75,106.66666,+07,VN,+7\">Asia/Ho_Chi_Minh</option><option value=\"Asia/Hong_Kong\" data-geo=\"22.28333,114.14999,HKT,HK,+8\">Asia/Hong_Kong</option><option value=\"Asia/Hovd\" data-geo=\"48.01666,91.64999,+07,MN,+7\">Asia/Hovd</option><option value=\"Asia/Irkutsk\" data-geo=\"52.26666,104.33333,+08,RU,+8\">Asia/Irkutsk</option><option value=\"Asia/Jakarta\" data-geo=\"-6.16667,106.8,WIB,ID,+7\">Asia/Jakarta</option><option value=\"Asia/Jayapura\" data-geo=\"-2.53334,140.7,WIT,ID,+9\">Asia/Jayapura</option><option value=\"Asia/Jerusalem\" data-geo=\"31.76666,35.23333,IDT,IL,+2\">Asia/Jerusalem</option><option value=\"Asia/Kabul\" data-geo=\"34.51666,69.2,+0430,AF,+4.5\">Asia/Kabul</option><option value=\"Asia/Kamchatka\" data-geo=\"53.01666,158.65,+12,RU,+12\">Asia/Kamchatka</option><option value=\"Asia/Karachi\" data-geo=\"24.86666,67.05,PKT,PK,+5\">Asia/Karachi</option><option value=\"Asia/Kashgar\" data-geo=\"39.48333,75.98333,UTC,??,+6\">Asia/Kashgar</option><option value=\"Asia/Kathmandu\" data-geo=\"27.71666,85.31666,+0545,NP,+5.75\">Asia/Kathmandu</option><option value=\"Asia/Kolkata\" data-geo=\"22.53333,88.36666,IST,IN,+5.5\">Asia/Kolkata</option><option value=\"Asia/Krasnoyarsk\" data-geo=\"56.01666,92.83333,+07,RU,+7\">Asia/Krasnoyarsk</option><option value=\"Asia/Kuala_Lumpur\" data-geo=\"3.16666,101.7,+08,MY,+8\">Asia/Kuala_Lumpur</option><option value=\"Asia/Kuching\" data-geo=\"1.55,110.33333,+08,MY,+8\">Asia/Kuching</option><option value=\"Asia/Kuwait\" data-geo=\"29.33333,47.98333,+03,KW,+3\">Asia/Kuwait</option><option value=\"Asia/Macau\" data-geo=\"22.23333,113.58333,CST,MO,+8\">Asia/Macau</option><option value=\"Asia/Magadan\" data-geo=\"59.56666,150.8,+11,RU,+10\">Asia/Magadan</option><option value=\"Asia/Makassar\" data-geo=\"-5.11667,119.39999,WITA,ID,+8\">Asia/Makassar</option><option value=\"Asia/Manila\" data-geo=\"14.58333,121,PST,PH,+8\">Asia/Manila</option><option value=\"Asia/Muscat\" data-geo=\"23.6,58.58333,+04,OM,+4\">Asia/Muscat</option><option value=\"Asia/Nicosia\" data-geo=\"35.16666,33.36666,EEST,CY,+2\">Asia/Nicosia</option><option value=\"Asia/Novokuznetsk\" data-geo=\"53.75,87.11666,+07,RU,+7\">Asia/Novokuznetsk</option><option value=\"Asia/Novosibirsk\" data-geo=\"55.03333,82.91666,+07,RU,+6\">Asia/Novosibirsk</option><option value=\"Asia/Omsk\" data-geo=\"55,73.4,+06,RU,+6\">Asia/Omsk</option><option value=\"Asia/Oral\" data-geo=\"51.21666,51.35,+05,KZ,+5\">Asia/Oral</option><option value=\"Asia/Phnom_Penh\" data-geo=\"11.55,104.91666,+07,KH,+7\">Asia/Phnom_Penh</option><option value=\"Asia/Pontianak\" data-geo=\"-0.03334,109.33333,WIB,ID,+7\">Asia/Pontianak</option><option value=\"Asia/Pyongyang\" data-geo=\"39.01666,125.75,KST,KP,+9\">Asia/Pyongyang</option><option value=\"Asia/Qatar\" data-geo=\"25.28333,51.53333,+03,QA,+3\">Asia/Qatar</option><option value=\"Asia/Qyzylorda\" data-geo=\"44.8,65.46666,+05,KZ,+6\">Asia/Qyzylorda</option><option value=\"Asia/Rangoon\" data-geo=\"16.78333,96.16666,UTC,MM,+6.5\">Asia/Rangoon</option><option value=\"Asia/Riyadh\" data-geo=\"24.63333,46.71666,+03,SA,+3\">Asia/Riyadh</option><option value=\"Asia/Sakhalin\" data-geo=\"46.96666,142.7,+11,RU,+10\">Asia/Sakhalin</option><option value=\"Asia/Samarkand\" data-geo=\"39.66666,66.8,+05,UZ,+5\">Asia/Samarkand</option><option value=\"Asia/Seoul\" data-geo=\"37.55,126.96666,KST,KR,+9\">Asia/Seoul</option><option value=\"Asia/Shanghai\" data-geo=\"31.23333,121.46666,CST,CN,+8\">Asia/Shanghai</option><option value=\"Asia/Singapore\" data-geo=\"1.28333,103.85,+08,SG,+8\">Asia/Singapore</option><option value=\"Asia/Taipei\" data-geo=\"25.05,121.5,CST,TW,+8\">Asia/Taipei</option><option value=\"Asia/Tashkent\" data-geo=\"41.33333,69.3,+05,UZ,+5\">Asia/Tashkent</option><option value=\"Asia/Tbilisi\" data-geo=\"41.71666,44.81666,+04,GE,+4\">Asia/Tbilisi</option><option value=\"Asia/Tehran\" data-geo=\"35.66666,51.43333,+0430,IR,+3.5\">Asia/Tehran</option><option value=\"Asia/Thimphu\" data-geo=\"27.46666,89.64999,+06,BT,+6\">Asia/Thimphu</option><option value=\"Asia/Tokyo\" data-geo=\"35.65444,139.74472,JST,JP,+9\">Asia/Tokyo</option><option value=\"Asia/Ulaanbaatar\" data-geo=\"47.91666,106.88333,+08,MN,+8\">Asia/Ulaanbaatar</option><option value=\"Asia/Urumqi\" data-geo=\"43.8,87.58333,+06,CN,+6\">Asia/Urumqi</option><option value=\"Asia/Vientiane\" data-geo=\"17.96666,102.6,+07,LA,+7\">Asia/Vientiane</option><option value=\"Asia/Vladivostok\" data-geo=\"43.16666,131.93333,+10,RU,+10\">Asia/Vladivostok</option><option value=\"Asia/Yakutsk\" data-geo=\"62,129.66666,+09,RU,+9\">Asia/Yakutsk</option><option value=\"Asia/Yekaterinburg\" data-geo=\"56.85,60.6,+05,RU,+5\">Asia/Yekaterinburg</option><option value=\"Asia/Yerevan\" data-geo=\"40.18333,44.5,+04,AM,+4\">Asia/Yerevan</option><option value=\"Atlantic/Azores\" data-geo=\"37.73333,-25.66667,+00,PT,-1\">Atlantic/Azores</option><option value=\"Atlantic/Bermuda\" data-geo=\"32.28333,-64.76667,ADT,BM,-4\">Atlantic/Bermuda</option><option value=\"Atlantic/Canary\" data-geo=\"28.1,-15.4,WEST,ES,+0\">Atlantic/Canary</option><option value=\"Atlantic/Cape_Verde\" data-geo=\"14.91666,-23.51667,-01,CV,-1\">Atlantic/Cape_Verde</option><option value=\"Atlantic/Faroe\" data-geo=\"62.01666,-6.76667,WEST,FO,+0\">Atlantic/Faroe</option><option value=\"Atlantic/Madeira\" data-geo=\"32.63333,-16.9,WEST,PT,+0\">Atlantic/Madeira</option><option value=\"Atlantic/Reykjavik\" data-geo=\"64.15,-21.85,GMT,IS,+0\">Atlantic/Reykjavik</option><option value=\"Atlantic/South_Georgia\" data-geo=\"-54.26667,-36.53334,-02,GS,-2\">Atlantic/South_Georgia</option><option value=\"Atlantic/St_Helena\" data-geo=\"-15.91667,-5.7,GMT,SH,+0\">Atlantic/St_Helena</option><option value=\"Atlantic/Stanley\" data-geo=\"-51.70001,-57.85,-03,FK,-3\">Atlantic/Stanley</option><option value=\"Australia/Adelaide\" data-geo=\"-34.91667,138.58333,ACST,AU,+10.5\">Australia/Adelaide</option><option value=\"Australia/Brisbane\" data-geo=\"-27.46667,153.03333,AEST,AU,+10\">Australia/Brisbane</option><option value=\"Australia/Broken_Hill\" data-geo=\"-31.95,141.45,ACST,AU,+10.5\">Australia/Broken_Hill</option><option value=\"Australia/Currie\" data-geo=\"-39.93334,143.86666,AEST,AU,+11\">Australia/Currie</option><option value=\"Australia/Darwin\" data-geo=\"-12.46667,130.83333,ACST,AU,+9.5\">Australia/Darwin</option><option value=\"Australia/Eucla\" data-geo=\"-31.71667,128.86666,+0845,AU,+8.75\">Australia/Eucla</option><option value=\"Australia/Hobart\" data-geo=\"-42.88334,147.31666,AEST,AU,+11\">Australia/Hobart</option><option value=\"Australia/Lindeman\" data-geo=\"-20.26667,149,AEST,AU,+10\">Australia/Lindeman</option><option value=\"Australia/Lord_Howe\" data-geo=\"-31.55,159.08333,+1030,AU,+11\">Australia/Lord_Howe</option><option value=\"Australia/Melbourne\" data-geo=\"-37.81667,144.96666,AEST,AU,+11\">Australia/Melbourne</option><option value=\"Australia/Sydney\" data-geo=\"-33.86667,151.21666,AEST,AU,+11\">Australia/Sydney</option><option value=\"Europe/Amsterdam\" data-geo=\"52.36666,4.9,CEST,NL,+1\">Europe/Amsterdam</option><option value=\"Europe/Andorra\" data-geo=\"42.5,1.51666,CEST,AD,+1\">Europe/Andorra</option><option value=\"Europe/Athens\" data-geo=\"37.96666,23.71666,EEST,GR,+2\">Europe/Athens</option><option value=\"Europe/Belgrade\" data-geo=\"44.83333,20.5,CEST,RS,+1\">Europe/Belgrade</option><option value=\"Europe/Berlin\" data-geo=\"52.5,13.36666,CEST,DE,+1\">Europe/Berlin</option><option value=\"Europe/Bratislava\" data-geo=\"48.15,17.11666,CEST,SK,+1\">Europe/Bratislava</option><option value=\"Europe/Brussels\" data-geo=\"50.83333,4.33333,CEST,BE,+1\">Europe/Brussels</option><option value=\"Europe/Bucharest\" data-geo=\"44.43333,26.1,EEST,RO,+2\">Europe/Bucharest</option><option value=\"Europe/Budapest\" data-geo=\"47.5,19.08333,CEST,HU,+1\">Europe/Budapest</option><option value=\"Europe/Chisinau\" data-geo=\"47,28.83333,EEST,MD,+2\">Europe/Chisinau</option><option value=\"Europe/Copenhagen\" data-geo=\"55.66666,12.58333,CEST,DK,+1\">Europe/Copenhagen</option><option value=\"Europe/Dublin\" data-geo=\"53.33333,-6.25,IST,IE,+0\">Europe/Dublin</option><option value=\"Europe/Gibraltar\" data-geo=\"36.13333,-5.35,CEST,GI,+1\">Europe/Gibraltar</option><option value=\"Europe/Guernsey\" data-geo=\"49.44999,-2.53334,BST,GG,+0\">Europe/Guernsey</option><option value=\"Europe/Helsinki\" data-geo=\"60.16666,24.96666,EEST,FI,+2\">Europe/Helsinki</option><option value=\"Europe/Isle_of_Man\" data-geo=\"54.15,-4.46667,BST,IM,+0\">Europe/Isle_of_Man</option><option value=\"Europe/Istanbul\" data-geo=\"41.01666,28.96666,+03,TR,+2\">Europe/Istanbul</option><option value=\"Europe/Jersey\" data-geo=\"49.19999,-2.11667,BST,JE,+0\">Europe/Jersey</option><option value=\"Europe/Kaliningrad\" data-geo=\"54.71666,20.5,EET,RU,+2\">Europe/Kaliningrad</option><option value=\"Europe/Kiev\" data-geo=\"50.43333,30.51666,EEST,UA,+2\">Europe/Kiev</option><option value=\"Europe/Lisbon\" data-geo=\"38.71666,-9.13334,WEST,PT,+0\">Europe/Lisbon</option><option value=\"Europe/Ljubljana\" data-geo=\"46.05,14.51666,CEST,SI,+1\">Europe/Ljubljana</option><option value=\"Europe/Luxembourg\" data-geo=\"49.6,6.15,CEST,LU,+1\">Europe/Luxembourg</option><option value=\"Europe/Madrid\" data-geo=\"40.4,-3.68334,CEST,ES,+1\">Europe/Madrid</option><option value=\"Europe/Malta\" data-geo=\"35.9,14.51666,CEST,MT,+1\">Europe/Malta</option><option value=\"Europe/Mariehamn\" data-geo=\"60.1,19.95,EEST,AX,+2\">Europe/Mariehamn</option><option value=\"Europe/Minsk\" data-geo=\"53.9,27.56666,+03,BY,+3\">Europe/Minsk</option><option value=\"Europe/Monaco\" data-geo=\"43.69999,7.38333,CEST,MC,+1\">Europe/Monaco</option><option value=\"Europe/Moscow\" data-geo=\"55.75,37.58333,MSK,RU,+3\">Europe/Moscow</option><option value=\"Europe/Oslo\" data-geo=\"59.91666,10.75,CEST,NO,+1\">Europe/Oslo</option><option value=\"Europe/Paris\" data-geo=\"48.86666,2.33333,CEST,FR,+1\">Europe/Paris</option><option value=\"Europe/Podgorica\" data-geo=\"42.43333,19.26666,CEST,ME,+1\">Europe/Podgorica</option><option value=\"Europe/Prague\" data-geo=\"50.08333,14.43333,CEST,CZ,+1\">Europe/Prague</option><option value=\"Europe/Riga\" data-geo=\"56.94999,24.1,EEST,LV,+2\">Europe/Riga</option><option value=\"Europe/Rome\" data-geo=\"41.9,12.48333,CEST,IT,+1\">Europe/Rome</option><option value=\"Europe/Samara\" data-geo=\"53.19999,50.15,+04,RU,+4\">Europe/Samara</option><option value=\"Europe/San_Marino\" data-geo=\"43.91666,12.46666,CEST,SM,+1\">Europe/San_Marino</option><option value=\"Europe/Sarajevo\" data-geo=\"43.86666,18.41666,CEST,BA,+1\">Europe/Sarajevo</option><option value=\"Europe/Simferopol\" data-geo=\"44.94999,34.1,MSK,RU,+3\">Europe/Simferopol</option><option value=\"Europe/Skopje\" data-geo=\"41.98333,21.43333,CEST,MK,+1\">Europe/Skopje</option><option value=\"Europe/Sofia\" data-geo=\"42.68333,23.31666,EEST,BG,+2\">Europe/Sofia</option><option value=\"Europe/Stockholm\" data-geo=\"59.33333,18.05,CEST,SE,+1\">Europe/Stockholm</option><option value=\"Europe/Tallinn\" data-geo=\"59.41666,24.75,EEST,EE,+2\">Europe/Tallinn</option><option value=\"Europe/Tirane\" data-geo=\"41.33333,19.83333,CEST,AL,+1\">Europe/Tirane</option><option value=\"Europe/Uzhgorod\" data-geo=\"48.61666,22.3,EEST,UA,+2\">Europe/Uzhgorod</option><option value=\"Europe/Vaduz\" data-geo=\"47.15,9.51666,CEST,LI,+1\">Europe/Vaduz</option><option value=\"Europe/Vatican\" data-geo=\"41.90222,12.45305,CEST,VA,+1\">Europe/Vatican</option><option value=\"Europe/Vienna\" data-geo=\"48.21666,16.33333,CEST,AT,+1\">Europe/Vienna</option><option value=\"Europe/Vilnius\" data-geo=\"54.68333,25.31666,EEST,LT,+2\">Europe/Vilnius</option><option value=\"Europe/Volgograd\" data-geo=\"48.73333,44.41666,+04,RU,+3\">Europe/Volgograd</option><option value=\"Europe/Warsaw\" data-geo=\"52.25,21,CEST,PL,+1\">Europe/Warsaw</option><option value=\"Europe/Zagreb\" data-geo=\"45.8,15.96666,CEST,HR,+1\">Europe/Zagreb</option><option value=\"Europe/Zaporozhye\" data-geo=\"47.83333,35.16666,EEST,UA,+2\">Europe/Zaporozhye</option><option value=\"Europe/Zurich\" data-geo=\"47.38333,8.53333,CEST,CH,+1\">Europe/Zurich</option><option value=\"Indian/Antananarivo\" data-geo=\"-18.91667,47.51666,EAT,MG,+3\">Indian/Antananarivo</option><option value=\"Indian/Chagos\" data-geo=\"-7.33334,72.41666,+06,IO,+6\">Indian/Chagos</option><option value=\"Indian/Christmas\" data-geo=\"-10.41667,105.71666,+07,CX,+7\">Indian/Christmas</option><option value=\"Indian/Cocos\" data-geo=\"-12.16667,96.91666,+0630,CC,+6.5\">Indian/Cocos</option><option value=\"Indian/Comoro\" data-geo=\"-11.68334,43.26666,EAT,KM,+3\">Indian/Comoro</option><option value=\"Indian/Kerguelen\" data-geo=\"-49.35278,70.2175,+05,TF,+5\">Indian/Kerguelen</option><option value=\"Indian/Mahe\" data-geo=\"-4.66667,55.46666,+04,SC,+4\">Indian/Mahe</option><option value=\"Indian/Maldives\" data-geo=\"4.16666,73.5,+05,MV,+5\">Indian/Maldives</option><option value=\"Indian/Mauritius\" data-geo=\"-20.16667,57.5,+04,MU,+4\">Indian/Mauritius</option><option value=\"Indian/Mayotte\" data-geo=\"-12.78334,45.23333,EAT,YT,+3\">Indian/Mayotte</option><option value=\"Indian/Reunion\" data-geo=\"-20.86667,55.46666,+04,RE,+4\">Indian/Reunion</option><option value=\"Pacific/Apia\" data-geo=\"-13.83334,-171.73334,+13,WS,+14\">Pacific/Apia</option><option value=\"Pacific/Auckland\" data-geo=\"-36.86667,174.76666,NZST,NZ,+13\">Pacific/Auckland</option><option value=\"Pacific/Chatham\" data-geo=\"-43.95,-176.55001,+1245,NZ,+13.75\">Pacific/Chatham</option><option value=\"Pacific/Chuuk\" data-geo=\"7.41666,151.78333,+10,FM,+10\">Pacific/Chuuk</option><option value=\"Pacific/Easter\" data-geo=\"-27.15,-109.43334,-05,CL,-5\">Pacific/Easter</option><option value=\"Pacific/Efate\" data-geo=\"-17.66667,168.41666,+11,VU,+11\">Pacific/Efate</option><option value=\"Pacific/Enderbury\" data-geo=\"-3.13334,-171.08334,+13,KI,+13\">Pacific/Enderbury</option><option value=\"Pacific/Fakaofo\" data-geo=\"-9.36667,-171.23334,+13,TK,+13\">Pacific/Fakaofo</option><option value=\"Pacific/Fiji\" data-geo=\"-18.13334,178.41666,+12,FJ,+13\">Pacific/Fiji</option><option value=\"Pacific/Funafuti\" data-geo=\"-8.51667,179.21666,+12,TV,+12\">Pacific/Funafuti</option><option value=\"Pacific/Galapagos\" data-geo=\"-0.9,-89.6,-06,EC,-6\">Pacific/Galapagos</option><option value=\"Pacific/Gambier\" data-geo=\"-23.13334,-134.95,-09,PF,-9\">Pacific/Gambier</option><option value=\"Pacific/Guadalcanal\" data-geo=\"-9.53334,160.2,+11,SB,+11\">Pacific/Guadalcanal</option><option value=\"Pacific/Guam\" data-geo=\"13.46666,144.75,ChST,GU,+10\">Pacific/Guam</option><option value=\"Pacific/Honolulu\" data-geo=\"21.30694,-157.85834,HST,US,-10\">Pacific/Honolulu</option><option value=\"Pacific/Johnston\" data-geo=\"16.75,-169.51667,UTC,UM,-10\">Pacific/Johnston</option><option value=\"Pacific/Kiritimati\" data-geo=\"1.86666,-157.33334,+14,KI,+14\">Pacific/Kiritimati</option><option value=\"Pacific/Kosrae\" data-geo=\"5.31666,162.98333,+11,FM,+11\">Pacific/Kosrae</option><option value=\"Pacific/Kwajalein\" data-geo=\"9.08333,167.33333,+12,MH,+12\">Pacific/Kwajalein</option><option value=\"Pacific/Majuro\" data-geo=\"7.15,171.2,+12,MH,+12\">Pacific/Majuro</option><option value=\"Pacific/Marquesas\" data-geo=\"-9,-139.5,-0930,PF,-9.5\">Pacific/Marquesas</option><option value=\"Pacific/Midway\" data-geo=\"28.21666,-177.36667,SST,UM,-11\">Pacific/Midway</option><option value=\"Pacific/Nauru\" data-geo=\"-0.51667,166.91666,+12,NR,+12\">Pacific/Nauru</option><option value=\"Pacific/Niue\" data-geo=\"-19.01667,-169.91667,-11,NU,-11\">Pacific/Niue</option><option value=\"Pacific/Norfolk\" data-geo=\"-29.05,167.96666,+11,NF,+11.5\">Pacific/Norfolk</option><option value=\"Pacific/Noumea\" data-geo=\"-22.26667,166.45,+11,NC,+11\">Pacific/Noumea</option><option value=\"Pacific/Pago_Pago\" data-geo=\"-14.26667,-170.7,SST,AS,-11\">Pacific/Pago_Pago</option><option value=\"Pacific/Palau\" data-geo=\"7.33333,134.48333,+09,PW,+9\">Pacific/Palau</option><option value=\"Pacific/Pitcairn\" data-geo=\"-25.06667,-130.08334,-08,PN,-8\">Pacific/Pitcairn</option><option value=\"Pacific/Pohnpei\" data-geo=\"6.96666,158.21666,+11,FM,+11\">Pacific/Pohnpei</option><option value=\"Pacific/Port_Moresby\" data-geo=\"-9.5,147.16666,+10,PG,+10\">Pacific/Port_Moresby</option><option value=\"Pacific/Rarotonga\" data-geo=\"-21.23334,-159.76667,-10,CK,-10\">Pacific/Rarotonga</option><option value=\"Pacific/Saipan\" data-geo=\"15.2,145.75,ChST,MP,+10\">Pacific/Saipan</option><option value=\"Pacific/Tahiti\" data-geo=\"-17.53334,-149.56667,-10,PF,-10\">Pacific/Tahiti</option><option value=\"Pacific/Tarawa\" data-geo=\"1.41666,173,+12,KI,+12\">Pacific/Tarawa</option><option value=\"Pacific/Tongatapu\" data-geo=\"-21.16667,-175.16667,+13,TO,+13\">Pacific/Tongatapu</option><option value=\"Pacific/Wake\" data-geo=\"19.28333,166.61666,+12,UM,+12\">Pacific/Wake</option><option value=\"Pacific/Wallis\" data-geo=\"-13.3,-176.16667,+12,WF,+12\">Pacific/Wallis</option><option value=\"Australia/Perth\" data-geo=\"-31.95,115.85,AWST,AU,+8\">Australia/Perth</option><option value=\"Antarctica/Troll\" data-geo=\"-72.01139,2.535,+02,AQ,+0\">Antarctica/Troll</option><option value=\"Asia/Chita\" data-geo=\"52.05,113.46666,+09,RU,+8\">Asia/Chita</option><option value=\"Asia/Khandyga\" data-geo=\"62.65638,135.55388,+09,RU,+9\">Asia/Khandyga</option><option value=\"Asia/Srednekolymsk\" data-geo=\"67.46666,153.71666,+11,RU,+11\">Asia/Srednekolymsk</option><option value=\"Asia/Ust-Nera\" data-geo=\"64.56027,143.22666,+10,RU,+10\">Asia/Ust-Nera</option><option value=\"Europe/Busingen\" data-geo=\"47.69999,8.68333,CEST,DE,+1\">Europe/Busingen</option><option value=\"Pacific/Bougainville\" data-geo=\"-6.21667,155.56666,+11,PG,+11\">Pacific/Bougainville</option><option value=\"America/Fort_Nelson\" data-geo=\"58.8,-122.7,MST\">America/Fort_Nelson</option><option value=\"Asia/Atyrau\" data-geo=\"47.11666,51.93333,+05\">Asia/Atyrau</option><option value=\"Asia/Barnaul\" data-geo=\"53.36666,83.75,+07\">Asia/Barnaul</option><option value=\"Asia/Famagusta\" data-geo=\"35.11666,33.95,EEST\">Asia/Famagusta</option><option value=\"Asia/Tomsk\" data-geo=\"56.5,84.96666,+07\">Asia/Tomsk</option><option value=\"Europe/London\" data-geo=\"51.5074,-0.1278,BST,GB,+0\">Europe/London</option>';
  var svgtemp=\"data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg' height='48' width='126' viewport='0 0 100 100'><text x='40%' y='30%' stroke='blue'>1 +</text></svg>\";

  if (!String.fromCodePoint) {   // thanks to http://xahlee.info/js/js_unicode_code_point.html 
    // ES6 Unicode Shims 0.1 , © 2012 Steven Levithan , MIT License
    String.fromCodePoint = function fromCodePoint () {
        var chars = [], point, offset, units, i;
        for (i = 0; i < arguments.length; ++i) {
            point = arguments[i];
            offset = point - 0x10000;
            units = point > 0xFFFF ? [0xD800 + (offset >> 10), 0xDC00 + (offset & 0x3FF)] : [point];
            chars.push(String.fromCharCode.apply(null, units));
        }
        return chars.join('');
    } }
 
// 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']]];

          
    function smswho() {
      if (smsorig == '') { smsorig=document.getElementById('smssend').href.split('0000')[0]; }
      if (smsdateorig == '') { smsdateorig=document.getElementById('smsdate').value; }
      var smsto=prompt('SMS to?', document.getElementById('smssend').href.split('sms:')[1].split('?')[0].split('&')[0]);
      if (smsto == null) { smsto = ''; }
      if (smsto.trim() != '') {
 //alert(365);
      document.getElementById('smsdate').value=smsdateorig + '.' + gsv.substring(0,1).charCodeAt(0) + gsv.substring(1).substring(0,1).charCodeAt(0);
      document.getElementById('smsbut').click();
      document.getElementById('smssend').href=(smsorig + '' + gsv.substring(0,1).charCodeAt(0) + gsv.substring(1).substring(0,1).charCodeAt(0)).replace('sms:?','sms:' + smsto + '?').replace('sms:&','sms:' + smsto + '&');
      document.getElementById('smssend').click();
      }
    }
   
    function emailwho() {
      var emto=prompt('Email to?', document.getElementById('emailto').value);
      if (emto == null) { emto = ''; }
      if (emto.indexOf('@') != -1) {
 //alert(465);
      document.getElementById('emailto').value=emto;
      document.getElementById('hcont').value='<html><body><form action=' + document.URL + ' method=POST><input type=hidden value=' + gsv + ' name=wqperspective></input><input type=submit value=\"My World Zoom In Quiz\" style=\"background-color:yellow;\"></input></form></body></html>';
      document.getElementById('iemail').click();
      }
    }
    
    function orflag(thiscc) {
      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 wqcheck(selopt) {
    var scoresuffix='', ourdelay=100;
    if (selopt.value.length > 0) {
      gsv=answer;
      document.getElementById('iswas').innerHTML='Was ' + orflag(answer) + '<a id=myaflag style=cursor:pointer;text-decoration:none; target=myifrurl href=\"//www.rjmprogramming.com.au/HTMLCSS/wls_vs_php.htm?oneorother=' + lastfanswer.replace(/\ /g,'_') + '\" title=TimeZone>&#128338;</a>&nbsp;<a style=cursor:pointer;text-decoration:none; onclick=emailwho(); title=Email>&#128231;</a>&nbsp;<a style=cursor:pointer;text-decoration:none; onclick=smswho(); title=SMS>&#128223;</a>&nbsp;';
      document.getElementById('rhdata').style.backgroundColor='white';
      //document.body.style.cursor='pointer';
      if (selopt.value == answer) { 
        score++; 
        document.getElementById('myifrurl').style.visibility='hidden';
        document.body.style.cursor='ne-resize';
        document.getElementById('rhdata').style.cursor='ne-resize';
      } else {
        document.body.style.cursor='sw-resize';
        document.getElementById('rhdata').style.cursor='sw-resize';
        ourdelay=19000;
        selopt.value=answer;
        scoresuffix=' ... answer was ' + lastfanswer + ' ' + orflag(answer) + ' <a id=mybflag style=cursor:pointer;text-decoration:none; target=myifrurl href=\"//www.rjmprogramming.com.au/HTMLCSS/wls_vs_php.htm?oneorother=' + lastfanswer.replace(/\ /g,'_') + '\" title=TimeZone>&#128338;</a>';
        // &arexplaces=y&aregeographicals=http.South_Pole%2Chttp.Round_from_South_Pole&peninfo=South%20Pole,+Round%20fromn%20South%20Pole&data=%20[-89.99|-179.99|~South%20Pole~,0]%20,%20[-89.99|178.99|~Round%20from%20South%20Pole~,0]
        //alert(myrorig.replace(chfrom, '&arexplaces=y&aregeographicals=http.' + lastfanswer.replace(/\ /g,'_') + '&peninfo=' + encodeURIComponent(lastfanswer) + '&data=%20[' + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"')[eval(-1 + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"').length)].split(',')[0] + '|' + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"')[eval(-1 + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"').length)].split(',')[1] + '|~' + encodeURIComponent(lastfanswer) + '~,1]'));
        document.getElementById('myifrurl').src=myrorig.replace(chfrom, '&arexplaces=y&aregeographicals=http.' + lastfanswer.replace(/\ /g,'_') + '&peninfo=' + encodeURIComponent(lastfanswer) + '&data=%20[' + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"')[eval(-1 + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"').length)].split(',')[0] + '|' + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"')[eval(-1 + yourtzlist.split(',' + answer + ',')[0].split(' data-geo=\"').length)].split(',')[1] + '|~' + encodeURIComponent(lastfanswer) + '~,1]');
        document.getElementById('myifrurl').style.visibility='visible';
      }
      goes++;
      document.getElementById('score').innerHTML='Score: ' + score + '/' + goes + scoresuffix;
      //document.body.style.cursor='pointer'; //'progress';
      setTimeout(pickone, ourdelay);
    }
  }
  function pickone() {
     document.body.style.cursor='help';
     document.getElementById('rhdata').style.cursor='help';
     document.getElementById('source').style.backgroundImage='';
     document.getElementById('source').style.backgroundRepeat='no-repeat';
     document.getElementById('ourcanvas').style.backgroundImage='';
     document.getElementById('ourcanvas').style.backgroundRepeat='no-repeat';
     document.getElementById('rhdata').style.backgroundColor='cyan';
    if (selihis.length == 0) {
      selihis=document.getElementById('selceqwq').innerHTML;
    }
    if (myrorig.length == 0) {
      myrorig=document.getElementById('myifrurl').src;
      chfrom='&arexplaces=' + myrorig.split('&arexplaces=')[1];  // &arexplaces=y&aregeographicals=http.South_Pole%2Chttp.Round_from_South_Pole&peninfo=South%20Pole,+Round%20fromn%20South%20Pole&data=%20[-89.99|-179.99|~South%20Pole~,0]%20,%20[-89.99|178.99|~Round%20from%20South%20Pole~,0]
    }
    document.getElementById('iswas').innerHTML='Is';
    var chares=[];
    if (selihis.indexOf('>?</option>') == -1) {
    chares=selihis.split('</option>');
    } else {
    chares=selihis.split('>?</option>')[1].split('</option>');
    }
    var cisq=Math.floor(Math.random() * eval(-1 + chares.length)); " . $qinterim . "
    if (firstchoice.length == 2 && firstchoice >= 'AA' && firstchoice <= 'ZZ') {
      //alert(firstchoice);
      for (var iyrt=0; iyrt<chares.length; iyrt++) {
        if (chares[iyrt].split(' value=')[eval(-1 + chares[iyrt].split(' value=').length)].split(' ')[0].split('>')[0].substring(1).substring(0,2) == firstchoice) {
          cisq=iyrt;
        }
      }
      firstchoice=' ';
    }
    thisanswer=chares[cisq].split(' value=')[eval(-1 + chares[cisq].split(' value=').length)].split(' ')[0].split('>')[0].substring(1).substring(0,2);
    //if (firstchoice == ' ') { alert(thisanswer); }
    while (yourtzlist.indexOf(',' + thisanswer + ',') == -1 || thisanswer == lastanswer) {
     cisq=Math.floor(Math.random() * eval(-1 + chares.length));
     thisanswer=chares[cisq].split(' value=')[eval(-1 + chares[cisq].split(' value=').length)].split(' ')[0].split('>')[0].substring(1).substring(0,2);
    }
    lastfanswer=chares[cisq].split('>')[eval(-1 + chares[cisq].split('>').length)];
    document.getElementById('myifgurl').src=document.getElementById('myifgurl').src.replace(lastanswer.toUpperCase() + ';', thisanswer + ';').replace('~' + lastanswer.toUpperCase() + '~', '~' + thisanswer + '~');
    answer=thisanswer;
    lastanswer=thisanswer;
    if (document.getElementById('flags').checked || document.getElementById('wimgs').checked ) {
    applyhints('');
    }
     }
  function lookforpath(ioiso) {
  if (ioiso != null) {
    var atwoconto = (ioiso.contentWindow || ioiso.contentDocument);
    if (atwoconto != null) {
     if (atwoconto.document) { atwoconto = atwoconto.document; }
     var pathsare=atwoconto.body.innerHTML.split('<path '); //.getElementsByTagName('path');
     //alert(pathsare.length);
    }
  }
  }


 function checkwimgs(cbo, cbochecked) {
   if (cbochecked || document.getElementById('flags').checked) {
   useflags=true; 
   } else {
   useflags=false; 
   }
   applyhints('');
 }

 function checkflags(cbo, cbochecked) {
   if (cbochecked || document.getElementById('wimgs').checked ) {
   useflags=true; 
   } else {
   useflags=false; 
   }
   applyhints('');
 }
 
  function orflag(thiscc) {
      var ccchar='', ccsuff='';
      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'];
      for (var iccsuff=0; iccsuff<thiscc.length; iccsuff++) {
        ccchar=thiscc.substring(iccsuff, eval(1 + eval('' + iccsuff))).toUpperCase();
        ccsuff+=String.fromCodePoint(eval('' + dri[eval('' + lri.indexOf(ccchar))])); //'&#' + dri[eval('' + lri.indexOf(ccchar))] + ';';
      }
      return ccsuff;
  }


 function applyhints(towhat) {
   var yt='', nnyt='';
   if (useflags) {
     if (document.getElementById('flags').checked) {
     myflag=orflag(answer.toLowerCase());
     document.getElementById('source').style.backgroundImage='URL(\"' + svgtemp.replace('48','96').replace('30%','49%').replace('>1 +', '>' + myflag) + '\")';
     document.getElementById('source').style.backgroundPosition='right center';
     document.getElementById('source').style.backgroundRepeat='no-repeat';
     }
     if (document.getElementById('wimgs').checked) {
     if (yourtzlist.indexOf(',' + answer.toUpperCase() + ',') != -1) {
     yt=yourtzlist.split(',' + answer.toUpperCase() + ',')[1].split('>')[1].split('<')[0];
     nnyt=yt.replace(yt.split('/')[0] + '/','');
     document.getElementById('rhdata').style.cursor='progress';
     document.getElementById('tzi').src=document.getElementById('tzi').src.split('?')[0].split('#')[0] + '?tzexact=' + encodeURIComponent(yt.replace(/\ /g,'_')) + '&tznickname=' + encodeURIComponent( nnyt.replace(/\ /g,'_') );
     }
     }
   } else {
     document.getElementById('source').style.backgroundImage='';
     document.getElementById('source').style.backgroundRepeat='no-repeat';
     document.getElementById('ourcanvas').style.backgroundImage='';
     document.getElementById('ourcanvas').style.backgroundRepeat='no-repeat';
   }
   return towhat.replace(/\&amp\;/g, 'and');
 }


 function fgcit(iois) {
  var outof=[\"left top\",\"left center\",\"left bottom\",\"right top\",\"right center\",\"right bottom\",\"center top\",\"center center\",\"center bottom\"];
  var startwith='', endwith='', imglist=[];
  if (iois != null) {
   if (iois.src.indexOf('tzexact=') != -1) {
    var aconto = (iois.contentWindow || iois.contentDocument);
    if (aconto != null) {
       if (aconto.document) { aconto = aconto.document; }
       if (aconto.body != null) {
        //alert('answer=' + answer);
        if (aconto.body.outerHTML.replace(/\&quot\;/g,\"'\").indexOf(\"document.getElementById('ourcanvas').style.background\") != -1) {
          //alert(aconto.body.outerHTML);
          //document.getElementById('ourcanvas').style.backgroundRepeat='no-repeat';
          startwith=\"document.getElementById['ourcanvas'].style.background\" + aconto.body.outerHTML.replace(/\&amp\;/g,\"&\").replace(/\&quot\;/g,\"'\").split(\"document.getElementById('ourcanvas').style.background\")[1].split(';')[0] + ';';
          imglist=startwith.split(',');
          for (var jiu=0; jiu<imglist.length; jiu++) {
            if (jiu == 0) {
              endwith=imglist[jiu].trim().replace(/\)/g, ') ' + outof[0] + ' no-repeat').replace('URL(', 'linear-gradient(rgba(255,255,255,0.7),rgba(255,255,255,0.7)),URL(');
            } else {
              endwith+=',' + imglist[jiu].replace(')', ') ' + outof[eval(jiu % outof.length)] + ' no-repeat')
            }
          } 
          //alert(endwith);
          eval(endwith.replace(\"document.getElementById['ourcanvas'].\", \"document.getElementById('ourcanvas').\"));         
        }
       }
    }
    iois.src='/PHP/fgc/?tzlist=y&ccodetoo=y';
    document.getElementById('rhdata').style.cursor=document.body.style.cursor;
   }
  }
 }
 
 function ouronl() {
for (var i = 0; i < langs.length; i++) {
  select_language.options[i] = new Option(langs[i][0], i);
}
// Set default language / dialect ... thanks to Google https://www.google.com/intl/en/chrome/demos/speech.html
select_language.selectedIndex = 10;
updateCountry();
noway=false;
select_dialect.selectedIndex = 11;
showInfo('info_start');
         if (document.URL.indexOf('rjmprogramming-com-au.translate.goog') != -1) {
           document.getElementById('select_language').style.display='none';
           if (window.parent != window) {
           noway=noway;
           } else if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i)) { 
           if (window.outerWidth > window.outerHeight) {
           document.getElementById('score').scrollIntoView();
           } //else {
           //var wasthisso=('' + (screen.orientation || {}).type || screen.mozOrientation || screen.msOrientation);
           //document.getElementById('score').innerHTML+=' ' + 'wasthisso=';
           //document.getElementById('score').innerHTML+=' ' + wasthisso;
           //if (('' + wasthisso).indexOf('landscape') != -1) {
           //document.getElementById('score').scrollIntoView();
           //}
           //}
           }
         }
}

function showInfo(s) { // thanks to Google https://www.google.com/intl/en/chrome/demos/speech.html
  if (s) {
    for (var child = info.firstChild; child; child = child.nextSibling) {
      if (child.style) {
        child.style.display = child.id == s ? 'inline' : 'none';
      }
    }
    //info.style.visibility = 'visible';
  } else {
    info.style.visibility = 'hidden';
  }
}

function updateCountry() { // thanks to Google https://www.google.com/intl/en/chrome/demos/speech.html
  for (var i = select_dialect.options.length - 1; i >= 0; i--) {
    select_dialect.remove(i);
  }
  var list = langs[select_language.selectedIndex];
  for (var i = 1; i < list.length; i++) {
    select_dialect.options.add(new Option(list[i][1], list[i][0]));
  }
  select_dialect.style.visibility = list[1].length == 1 ? 'hidden' : 'hidden';
  if (!noway) {
    // https://www-rjmprogramming-com-au.translate.goog/HTMLCSS/emoji_object_game.php?_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=de&_x_tr_hl=en
    //alert(select_dialect.value);
         if (document.URL.indexOf('rjmprogramming-com-au.translate.goog') == -1 && document.URL.indexOf('//') != -1) {
           //location.href='//www-rjmprogramming-com-au.translate.goog/HTMLCSS/emoji_object_game.php?_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=' + select_dialect.value.split('-')[0] + '&_x_tr_hl=en';
           //alert('https://www-rjmprogramming-com-au.translate.goog' + document.URL.split('//')[1].split('?')[0].split('#')[0].replace(document.URL.split('//')[1].split('/')[0],'').replace('http:','https:') + '?titlequiz=My%20World%20Quiz&_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=' + select_dialect.value.split('-')[0] + '&_x_tr_hl=en');
           if (document.getElementById('flags').checked) {
           location.href=('https://www-rjmprogramming-com-au.translate.goog' + document.URL.split('//')[1].split('?')[0].split('#')[0].replace(document.URL.split('//')[1].split('/')[0],'').replace('http:','https:') + '?titlequiz=My%20World%20Quiz&_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=' + select_dialect.value.split('-')[0] + '&_x_tr_hl=en&wqperspective=' + lastanswer.toUpperCase() + '&flags=y&score=' + score + '&goes=' + goes).replace('geo_chart.php','geochart.html');
           } else {
           location.href=('https://www-rjmprogramming-com-au.translate.goog' + document.URL.split('//')[1].split('?')[0].split('#')[0].replace(document.URL.split('//')[1].split('/')[0],'').replace('http:','https:') + '?titlequiz=My%20World%20Quiz&_x_tr_sch=http&_x_tr_sl=en&_x_tr_tl=' + select_dialect.value.split('-')[0] + '&_x_tr_hl=en&wqperspective=' + lastanswer.toUpperCase() + '&score=' + score + '&goes=' + goes).replace('geo_chart.php','geochart.html');
           }
         }
  }
}
  
  ";
  $tablehead="<tr style=background-color:yellow;><th>Country Zoomed In On Here Totally in Chart <font size=1>(Not Always Pink)</font> ...</th><th id=source><span id=iswas>Is</span> ... <select style=font-size:10px; class=glow onchange='wqcheck(this);' id='selceqwq'>
<option value=''>?</option>
<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='EuropE' value='RU'>Russian Federation</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>
</select></th></tr>";
  $tablebody="<tr><td id=lhdata><iframe onload='lookforpath(this);' style='width:100%;height:500px;border-radius:100px;' id=myifgurl src='" . $mygurl . "'></iframe></td><td id=rhdata><iframe style='width:100%;height:500px;visibility:hidden;border-radius:100px;' name=myifrurl id=myifrurl src='" . $myrurl . "'></iframe></td></tr>";
  echo "<!doctype html><html><head><meta charset='UTF-8'/><style>

.glow {
  -webkit-animation: glow 1s ease-in-out infinite alternate;
  -moz-animation: glow 1s ease-in-out infinite alternate;
  animation: glow 1s ease-in-out infinite alternate;
}

/* Thanks to https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_glowing_text */


@-webkit-keyframes glow {
  from {
    box-shadow: 0 0 3px #fff, 0 0 5px #fff, 0 0 37px #e60073, 0 0 9px #e60073, 0 0 11px #e60073, 0 0 13px #e60073, 0 0 15px #e60073;
  }

  to {
    box-shadow: 0 0 24px #fff, 0 0 6px #ff4da6, 0 0 8px #ff4da6, 0 0 10px #ff4da6, 0 0 12px #ff4da6, 0 0 14px #ff4da6, 0 0 16px #ff4da6;
  }
}
  
  </style><meta charset='UTF-8'/><scr" . "ipt type='text/javascript'>" . $jsis . "</scr" . "ipt><title>My World Quiz</title></head><body id=ourcanvas onload='ouronl(); pickone();'><h1>My World Zoom In Quiz<font size=2> ... Hints ... Flags <input type=checkbox id=flags onchange='checkflags(this,this.checked);'></input> ... <a target=_blank title='Wikipedia ... thanks' href='//wikipedia.org'>Wikipedia</a> Images <input type=checkbox id=wimgs onchange='checkwimgs(this,this.checked);'></input></font>&nbsp;<select id='select_language' onchange='updateCountry();' style=display:inline-block;><option value=\"0\">Afrikaans</option><option value=\"1\">አማርኛ</option><option value=\"2\">Azərbaycanca</option><option value=\"3\">বাংলা</option><option value=\"4\">Bahasa Indonesia</option><option value=\"5\">Bahasa Melayu</option><option value=\"6\">Català</option><option value=\"7\">Čeština</option><option value=\"8\">Dansk</option><option value=\"9\">Deutsch</option><option value=\"10\">English</option><option value=\"11\">Español</option><option value=\"12\">Euskara</option><option value=\"13\">Filipino</option><option value=\"14\">Français</option><option value=\"15\">Basa Jawa</option><option value=\"16\">Galego</option><option value=\"17\">ગુજરાતી</option><option value=\"18\">Hrvatski</option><option value=\"19\">IsiZulu</option><option value=\"20\">Íslenska</option><option value=\"21\">Italiano</option><option value=\"22\">ಕನ್ನಡ</option><option value=\"23\">ភាសាខ្មែរ</option><option value=\"24\">Latviešu</option><option value=\"25\">Lietuvių</option><option value=\"26\">മലയാളം</option><option value=\"27\">मराठी</option><option value=\"28\">Magyar</option><option value=\"29\">ລາວ</option><option value=\"30\">Nederlands</option><option value=\"31\">नेपाली भाषा</option><option value=\"32\">Norsk bokmål</option><option value=\"33\">Polski</option><option value=\"34\">Português</option><option value=\"35\">Română</option><option value=\"36\">සිංහල</option><option value=\"37\">Slovenščina</option><option value=\"38\">Basa Sunda</option><option value=\"39\">Slovenčina</option><option value=\"40\">Suomi</option><option value=\"41\">Svenska</option><option value=\"42\">Kiswahili</option><option value=\"43\">ქართული</option><option value=\"44\">Հայերեն</option><option value=\"45\">தமிழ்</option><option value=\"46\">తెలుగు</option><option value=\"47\">Tiếng Việt</option><option value=\"48\">Türkçe</option><option value=\"49\">اُردُو</option><option value=\"50\">Ελληνικά</option><option value=\"51\">български</option><option value=\"52\">Pусский</option><option value=\"53\">Српски</option><option value=\"54\">Українська</option><option value=\"55\">한국어</option><option value=\"56\">中文</option><option value=\"57\">日本語</option><option value=\"58\">हिन्दी</option><option value=\"59\">ภาษาไทย</option></select></h1><h2>RJM Programming - February, 2020</h2><h3 id=score>Score: 0/0</h3><table border=10 style=width:100%;>" . $tablehead . $tablebody . "</table>
<form target='eifinv' action=\"//www.rjmprogramming.com.au/HTMLCSS/emailhtml.php\" style='display:none;' method=POST>
<input type=hidden id=emailto name=emailto value=''></input>
<input type=hidden style=display:none; name=inline value=''></input>
<input type=hidden id=subject name=subject value='My World Zoom In Quiz'></input>
<textarea style='display:none;' id=hcont name=hcont value='' cols=120 rows=90></textarea>
<input id=iemail style='display:none;' type=submit value='Email'></input>
</form><iframe id=eifinv name=eifinv style='display:none;' src=''></iframe>
<a target=_blank style=display:none; id=smssend href='sms:&body=" . urlencode("https:://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?wqperspective=") . urlencode($thedate) . urlencode(".0000") . "'>SMS</a>
<form target='smseifinv' action=\"./index.php\" style='display:none;' method=POST>
<input type=hidden style=display:none; name=smsdate id=smsdate value='" . $thedate . "'></input>
<input id=smsbut style='display:none;' type=submit value='SMS'></input>
</form><iframe id=smseifinv name=smseifinv style='display:none;' src=''></iframe>
<iframe onload='fgcit(this);' style='display:none;' id=tzi src='/PHP/fgc/?tzlist=y&ccodetoo=y'></iframe>
<select id=\"select_dialect\" style=\"visibility: hidden;display:NONE;\"><option value=\"en-AU\">Australia</option><option value=\"en-CA\">Canada</option><option value=\"en-IN\">India</option><option value=\"en-KE\">Kenya</option><option value=\"en-TZ\">Tanzania</option><option value=\"en-GH\">Ghana</option><option value=\"en-NZ\">New Zealand</option><option value=\"en-NG\">Nigeria</option><option value=\"en-ZA\">South Africa</option><option value=\"en-PH\">Philippines</option><option value=\"en-GB\">United Kingdom</option><option value=\"en-US\">United States</option></select>
<div id=\"info\" style=\"visibility: HIDDEN;\">
          <p id=\"info_start\" style=\"display: NONE;\">
            Click on the microphone icon and begin speaking for as long as you like.
          </p>
          <p id=\"info_speak_now\" style=\"display:none\">
            Speak now.
          </p>
          <p id=\"info_no_speech\" style=\"display:none\">
            No speech was detected. You may need to adjust your <a data-href=\"//support.google.com/chrome/bin/answer.py?hl=en&amp;answer=1407892\">microphone
            settings</a>.
          </p>
          <p id=\"info_no_microphone\" style=\"display:none\">
            No microphone was found. Ensure that a microphone is installed and that
            <a data-href=\"//support.google.com/chrome/bin/answer.py?hl=en&amp;answer=1407892\">
            microphone settings</a> are configured correctly.
          </p>
          <p id=\"info_allow\" style=\"display:none\">
            Click the \"Allow\" button above to enable your microphone.
          </p>
          <p id=\"info_denied\" style=\"display:none\">
            Permission to use microphone was denied.
          </p>
          <p id=\"info_blocked\" style=\"display:none\">
            Permission to use microphone is blocked. To change, go to
            chrome://settings/contentExceptions#media-stream
          </p>
          <p id=\"info_upgrade\" style=\"display:none\">
            Web Speech API is not supported by this browser. Upgrade to <a href=\"//www.google.com/chrome\">Chrome</a> version 25 or later.
          </p>
        </div>
<table width=\"100%\" cellpadding=\"4\" cellspacing=\"0\" border=\"1\" id=mylangt style=display:none; title='Thanks to https://www.loc.gov/standards/iso639-2/php/code_list.php'>
	<tbody><tr valign=\"top\" bgcolor=\"#ffffee\"> 
	<th scope=\"col\" width=\"15%\">ISO 639-2 Code</th>
	<th scope=\"col\" width=\"15%\">ISO 639-1 Code</th>
	<th scope=\"col\" width=\"20%\">English name of Language</th>
	<th scope=\"col\" width=\"25%\">French name of Language</th>
	<th scope=\"col\" width=\"25%\">German name of Language</th>
	</tr><tr valign=\"top\">
		<td scope=\"row\">aar</td>
		<td>aa</td>
		<td>Afar</td>
		<td>afar</td>
		<td>Danakil-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">abk</td>
		<td>ab</td>
		<td>Abkhazian</td>
		<td>abkhaze</td>
		<td>Abchasisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ace</td>
		<td>&nbsp;</td>
		<td>Achinese</td>
		<td>aceh</td>
		<td>Aceh-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ach</td>
		<td>&nbsp;</td>
		<td>Acoli</td>
		<td>acoli</td>
		<td>Acholi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ada</td>
		<td>&nbsp;</td>
		<td>Adangme</td>
		<td>adangme</td>
		<td>Adangme-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ady</td>
		<td>&nbsp;</td>
		<td>Adyghe; Adygei</td>
		<td>adyghé</td>
		<td>Adygisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">afa</td>
		<td>&nbsp;</td>
		<td>Afro-Asiatic languages</td>
		<td>afro-asiatiques, langues</td>
		<td>Hamitosemitische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">afh</td>
		<td>&nbsp;</td>
		<td>Afrihili</td>
		<td>afrihili</td>
		<td>Afrihili</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">afr</td>
		<td>af</td>
		<td>Afrikaans</td>
		<td>afrikaans</td>
		<td>Afrikaans</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ain</td>
		<td>&nbsp;</td>
		<td>Ainu</td>
		<td>aïnou</td>
		<td>Ainu-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">aka</td>
		<td>ak</td>
		<td>Akan</td>
		<td>akan</td>
		<td>Akan-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">akk</td>
		<td>&nbsp;</td>
		<td>Akkadian</td>
		<td>akkadien</td>
		<td>Akkadisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">alb (B)<br>sqi (T)</td>
		<td>sq</td>
		<td>Albanian</td>
		<td>albanais</td>
		<td>Albanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ale</td>
		<td>&nbsp;</td>
		<td>Aleut</td>
		<td>aléoute</td>
		<td>Aleutisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">alg</td>
		<td>&nbsp;</td>
		<td>Algonquian languages</td>
		<td>algonquines, langues</td>
		<td>Algonkin-Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">alt</td>
		<td>&nbsp;</td>
		<td>Southern Altai</td>
		<td>altai du Sud</td>
		<td>Altaisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">amh</td>
		<td>am</td>
		<td>Amharic</td>
		<td>amharique</td>
		<td>Amharisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ang</td>
		<td>&nbsp;</td>
		<td>English, Old (ca.450-1100)</td>
		<td>anglo-saxon (ca.450-1100)</td>
		<td>Altenglisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">anp</td>
		<td>&nbsp;</td>
		<td>Angika</td>
		<td>angika</td>
		<td>Anga-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">apa</td>
		<td>&nbsp;</td>
		<td>Apache languages</td>
		<td>apaches, langues</td>
		<td>Apachen-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ara</td>
		<td>ar</td>
		<td>Arabic</td>
		<td>arabe</td>
		<td>Arabisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">arc</td>
		<td>&nbsp;</td>
		<td>Official Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE)</td>
		<td>araméen d'empire (700-300 BCE)</td>
		<td>Aramäisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">arg</td>
		<td>an</td>
		<td>Aragonese</td>
		<td>aragonais</td>
		<td>Aragonesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">arm (B)<br>hye (T)</td>
		<td>hy</td>
		<td>Armenian</td>
		<td>arménien</td>
		<td>Armenisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">arn</td>
		<td>&nbsp;</td>
		<td>Mapudungun; Mapuche</td>
		<td>mapudungun; mapuche; mapuce</td>
		<td>Arauka-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">arp</td>
		<td>&nbsp;</td>
		<td>Arapaho</td>
		<td>arapaho</td>
		<td>Arapaho-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">art</td>
		<td>&nbsp;</td>
		<td>Artificial languages</td>
		<td>artificielles, langues</td>
		<td>Kunstsprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">arw</td>
		<td>&nbsp;</td>
		<td>Arawak</td>
		<td>arawak</td>
		<td>Arawak-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">asm</td>
		<td>as</td>
		<td>Assamese</td>
		<td>assamais</td>
		<td>Assamesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ast</td>
		<td>&nbsp;</td>
		<td>Asturian; Bable; Leonese; Asturleonese</td>
		<td>asturien; bable; léonais; asturoléonais</td>
		<td>Asturisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ath</td>
		<td>&nbsp;</td>
		<td>Athapascan languages</td>
		<td>athapascanes, langues</td>
		<td>Athapaskische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">aus</td>
		<td>&nbsp;</td>
		<td>Australian languages</td>
		<td>australiennes, langues</td>
		<td>Australische Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ava</td>
		<td>av</td>
		<td>Avaric</td>
		<td>avar</td>
		<td>Awarisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ave</td>
		<td>ae</td>
		<td>Avestan</td>
		<td>avestique</td>
		<td>Avestisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">awa</td>
		<td>&nbsp;</td>
		<td>Awadhi</td>
		<td>awadhi</td>
		<td>Awadhi</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">aym</td>
		<td>ay</td>
		<td>Aymara</td>
		<td>aymara</td>
		<td>Aymará-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">aze</td>
		<td>az</td>
		<td>Azerbaijani</td>
		<td>azéri</td>
		<td>Aserbeidschanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bad</td>
		<td>&nbsp;</td>
		<td>Banda languages</td>
		<td>banda, langues</td>
		<td>Banda-Sprachen (Ubangi-Sprachen)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bai</td>
		<td>&nbsp;</td>
		<td>Bamileke languages</td>
		<td>bamiléké, langues</td>
		<td>Bamileke-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bak</td>
		<td>ba</td>
		<td>Bashkir</td>
		<td>bachkir</td>
		<td>Baschkirisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bal</td>
		<td>&nbsp;</td>
		<td>Baluchi</td>
		<td>baloutchi</td>
		<td>Belutschisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bam</td>
		<td>bm</td>
		<td>Bambara</td>
		<td>bambara</td>
		<td>Bambara-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ban</td>
		<td>&nbsp;</td>
		<td>Balinese</td>
		<td>balinais</td>
		<td>Balinesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">baq (B)<br>eus (T)</td>
		<td>eu</td>
		<td>Basque</td>
		<td>basque</td>
		<td>Baskisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bas</td>
		<td>&nbsp;</td>
		<td>Basa</td>
		<td>basa</td>
		<td>Basaa-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bat</td>
		<td>&nbsp;</td>
		<td>Baltic languages</td>
		<td>baltes, langues</td>
		<td>Baltische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bej</td>
		<td>&nbsp;</td>
		<td>Beja; Bedawiyet</td>
		<td>bedja</td>
		<td>Bedauye</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bel</td>
		<td>be</td>
		<td>Belarusian</td>
		<td>biélorusse</td>
		<td>Weißrussisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bem</td>
		<td>&nbsp;</td>
		<td>Bemba</td>
		<td>bemba</td>
		<td>Bemba-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ben</td>
		<td>bn</td>
		<td>Bengali</td>
		<td>bengali</td>
		<td>Bengali</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ber</td>
		<td>&nbsp;</td>
		<td>Berber languages</td>
		<td>berbères, langues</td>
		<td>Berbersprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bho</td>
		<td>&nbsp;</td>
		<td>Bhojpuri</td>
		<td>bhojpuri</td>
		<td>Bhojpuri</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bih</td>
		<td>bh</td>
		<td>Bihari languages</td>
		<td>langues biharis</td>
		<td>Bihari (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bik</td>
		<td>&nbsp;</td>
		<td>Bikol</td>
		<td>bikol</td>
		<td>Bikol-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bin</td>
		<td>&nbsp;</td>
		<td>Bini; Edo</td>
		<td>bini; edo</td>
		<td>Edo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bis</td>
		<td>bi</td>
		<td>Bislama</td>
		<td>bichlamar</td>
		<td>Beach-la-mar</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bla</td>
		<td>&nbsp;</td>
		<td>Siksika</td>
		<td>blackfoot</td>
		<td>Blackfoot-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bnt</td>
		<td>&nbsp;</td>
		<td>Bantu languages</td>
		<td>bantou, langues</td>
		<td>Bantusprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tib (B)<br>bod (T)</td>
		<td>bo</td>
		<td>Tibetan</td>
		<td>tibétain</td>
		<td>Tibetisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bos</td>
		<td>bs</td>
		<td>Bosnian</td>
		<td>bosniaque</td>
		<td>Bosnisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bra</td>
		<td>&nbsp;</td>
		<td>Braj</td>
		<td>braj</td>
		<td>Braj-Bhakha</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bre</td>
		<td>br</td>
		<td>Breton</td>
		<td>breton</td>
		<td>Bretonisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">btk</td>
		<td>&nbsp;</td>
		<td>Batak languages</td>
		<td>batak, langues</td>
		<td>Batak-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bua</td>
		<td>&nbsp;</td>
		<td>Buriat</td>
		<td>bouriate</td>
		<td>Burjatisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bug</td>
		<td>&nbsp;</td>
		<td>Buginese</td>
		<td>bugi</td>
		<td>Bugi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bul</td>
		<td>bg</td>
		<td>Bulgarian</td>
		<td>bulgare</td>
		<td>Bulgarisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bur (B)<br>mya (T)</td>
		<td>my</td>
		<td>Burmese</td>
		<td>birman</td>
		<td>Birmanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">byn</td>
		<td>&nbsp;</td>
		<td>Blin; Bilin</td>
		<td>blin; bilen</td>
		<td>Bilin-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cad</td>
		<td>&nbsp;</td>
		<td>Caddo</td>
		<td>caddo</td>
		<td>Caddo-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cai</td>
		<td>&nbsp;</td>
		<td>Central American Indian languages</td>
		<td>amérindiennes de l'Amérique centrale,  langues</td>
		<td>Indianersprachen, Zentralamerika (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">car</td>
		<td>&nbsp;</td>
		<td>Galibi Carib</td>
		<td>karib; galibi; carib</td>
		<td>Karibische Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cat</td>
		<td>ca</td>
		<td>Catalan; Valencian</td>
		<td>catalan; valencien</td>
		<td>Katalanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cau</td>
		<td>&nbsp;</td>
		<td>Caucasian languages</td>
		<td>caucasiennes, langues</td>
		<td>Kaukasische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ceb</td>
		<td>&nbsp;</td>
		<td>Cebuano</td>
		<td>cebuano</td>
		<td>Cebuano</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cel</td>
		<td>&nbsp;</td>
		<td>Celtic languages</td>
		<td>celtiques, langues; celtes, langues</td>
		<td>Keltische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cze (B)<br>ces (T)</td>
		<td>cs</td>
		<td>Czech</td>
		<td>tchèque</td>
		<td>Tschechisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cha</td>
		<td>ch</td>
		<td>Chamorro</td>
		<td>chamorro</td>
		<td>Chamorro-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chb</td>
		<td>&nbsp;</td>
		<td>Chibcha</td>
		<td>chibcha</td>
		<td>Chibcha-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">che</td>
		<td>ce</td>
		<td>Chechen</td>
		<td>tchétchène</td>
		<td>Tschetschenisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chg</td>
		<td>&nbsp;</td>
		<td>Chagatai</td>
		<td>djaghataï</td>
		<td>Tschagataisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chi (B)<br>zho (T)</td>
		<td>zh</td>
		<td>Chinese</td>
		<td>chinois</td>
		<td>Chinesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chk</td>
		<td>&nbsp;</td>
		<td>Chuukese</td>
		<td>chuuk</td>
		<td>Trukesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chm</td>
		<td>&nbsp;</td>
		<td>Mari</td>
		<td>mari</td>
		<td>Tscheremissisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chn</td>
		<td>&nbsp;</td>
		<td>Chinook jargon</td>
		<td>chinook, jargon</td>
		<td>Chinook-Jargon</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cho</td>
		<td>&nbsp;</td>
		<td>Choctaw</td>
		<td>choctaw</td>
		<td>Choctaw-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chp</td>
		<td>&nbsp;</td>
		<td>Chipewyan; Dene Suline</td>
		<td>chipewyan</td>
		<td>Chipewyan-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chr</td>
		<td>&nbsp;</td>
		<td>Cherokee</td>
		<td>cherokee</td>
		<td>Cherokee-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chu</td>
		<td>cu</td>
		<td>Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic</td>
		<td>slavon d'église; vieux slave; slavon liturgique; vieux bulgare</td>
		<td>Kirchenslawisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chv</td>
		<td>cv</td>
		<td>Chuvash</td>
		<td>tchouvache</td>
		<td>Tschuwaschisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chy</td>
		<td>&nbsp;</td>
		<td>Cheyenne</td>
		<td>cheyenne</td>
		<td>Cheyenne-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cmc</td>
		<td>&nbsp;</td>
		<td>Chamic languages</td>
		<td>chames, langues</td>
		<td>Cham-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cnr</td>
		<td>&nbsp;</td>
		<td>Montenegrin</td>
		<td>monténégrin</td>
		<td>Montenegrinisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cop</td>
		<td>&nbsp;</td>
		<td>Coptic</td>
		<td>copte</td>
		<td>Koptisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cor</td>
		<td>kw</td>
		<td>Cornish</td>
		<td>cornique</td>
		<td>Kornisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cos</td>
		<td>co</td>
		<td>Corsican</td>
		<td>corse</td>
		<td>Korsisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cpe</td>
		<td>&nbsp;</td>
		<td>Creoles and pidgins, English based</td>
		<td>créoles et pidgins basés sur l'anglais</td>
		<td>Kreolisch-Englisch (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cpf</td>
		<td>&nbsp;</td>
		<td>Creoles and pidgins, French-based</td>
		<td>créoles et pidgins basés sur le français</td>
		<td>Kreolisch-Französisch (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cpp</td>
		<td>&nbsp;</td>
		<td>Creoles and pidgins, Portuguese-based</td>
		<td>créoles et pidgins basés sur le portugais</td>
		<td>Kreolisch-Portugiesisch (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cre</td>
		<td>cr</td>
		<td>Cree</td>
		<td>cree</td>
		<td>Cree-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">crh</td>
		<td>&nbsp;</td>
		<td>Crimean Tatar; Crimean Turkish</td>
		<td>tatar de Crimé</td>
		<td>Krimtatarisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">crp</td>
		<td>&nbsp;</td>
		<td>Creoles and pidgins</td>
		<td>créoles et pidgins</td>
		<td>Kreolische Sprachen; Pidginsprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">csb</td>
		<td>&nbsp;</td>
		<td>Kashubian</td>
		<td>kachoube</td>
		<td>Kaschubisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cus</td>
		<td>&nbsp;</td>
		<td>Cushitic languages</td>
		<td>couchitiques,  langues</td>
		<td>Kuschitische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">wel (B)<br>cym (T)</td>
		<td>cy</td>
		<td>Welsh</td>
		<td>gallois</td>
		<td>Kymrisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">cze (B)<br>ces (T)</td>
		<td>cs</td>
		<td>Czech</td>
		<td>tchèque</td>
		<td>Tschechisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dak</td>
		<td>&nbsp;</td>
		<td>Dakota</td>
		<td>dakota</td>
		<td>Dakota-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dan</td>
		<td>da</td>
		<td>Danish</td>
		<td>danois</td>
		<td>Dänisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dar</td>
		<td>&nbsp;</td>
		<td>Dargwa</td>
		<td>dargwa</td>
		<td>Darginisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">day</td>
		<td>&nbsp;</td>
		<td>Land Dayak languages</td>
		<td>dayak, langues</td>
		<td>Dajakisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">del</td>
		<td>&nbsp;</td>
		<td>Delaware</td>
		<td>delaware</td>
		<td>Delaware-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">den</td>
		<td>&nbsp;</td>
		<td>Slave (Athapascan)</td>
		<td>esclave (athapascan)</td>
		<td>Slave-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ger (B)<br>deu (T)</td>
		<td>de</td>
		<td>German</td>
		<td>allemand</td>
		<td>Deutsch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dgr</td>
		<td>&nbsp;</td>
		<td>Dogrib</td>
		<td>dogrib</td>
		<td>Dogrib-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">din</td>
		<td>&nbsp;</td>
		<td>Dinka</td>
		<td>dinka</td>
		<td>Dinka-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">div</td>
		<td>dv</td>
		<td>Divehi; Dhivehi; Maldivian</td>
		<td>maldivien</td>
		<td>Maledivisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">doi</td>
		<td>&nbsp;</td>
		<td>Dogri</td>
		<td>dogri</td>
		<td>Dogri</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dra</td>
		<td>&nbsp;</td>
		<td>Dravidian languages</td>
		<td>dravidiennes,  langues</td>
		<td>Drawidische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dsb</td>
		<td>&nbsp;</td>
		<td>Lower Sorbian</td>
		<td>bas-sorabe</td>
		<td>Niedersorbisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dua</td>
		<td>&nbsp;</td>
		<td>Duala</td>
		<td>douala</td>
		<td>Duala-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dum</td>
		<td>&nbsp;</td>
		<td>Dutch, Middle (ca.1050-1350)</td>
		<td>néerlandais moyen (ca. 1050-1350)</td>
		<td>Mittelniederländisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dut (B)<br>nld (T)</td>
		<td>nl</td>
		<td>Dutch; Flemish</td>
		<td>néerlandais; flamand</td>
		<td>Niederländisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dyu</td>
		<td>&nbsp;</td>
		<td>Dyula</td>
		<td>dioula</td>
		<td>Dyula-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dzo</td>
		<td>dz</td>
		<td>Dzongkha</td>
		<td>dzongkha</td>
		<td>Dzongkha</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">efi</td>
		<td>&nbsp;</td>
		<td>Efik</td>
		<td>efik</td>
		<td>Efik</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">egy</td>
		<td>&nbsp;</td>
		<td>Egyptian (Ancient)</td>
		<td>égyptien</td>
		<td>Ägyptisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">eka</td>
		<td>&nbsp;</td>
		<td>Ekajuk</td>
		<td>ekajuk</td>
		<td>Ekajuk</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gre (B)<br>ell (T)</td>
		<td>el</td>
		<td>Greek, Modern (1453-)</td>
		<td>grec moderne (après 1453)</td>
		<td>Neugriechisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">elx</td>
		<td>&nbsp;</td>
		<td>Elamite</td>
		<td>élamite</td>
		<td>Elamisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">eng</td>
		<td>en</td>
		<td>English</td>
		<td>anglais</td>
		<td>Englisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">enm</td>
		<td>&nbsp;</td>
		<td>English, Middle (1100-1500)</td>
		<td>anglais moyen (1100-1500)</td>
		<td>Mittelenglisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">epo</td>
		<td>eo</td>
		<td>Esperanto</td>
		<td>espéranto</td>
		<td>Esperanto</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">est</td>
		<td>et</td>
		<td>Estonian</td>
		<td>estonien</td>
		<td>Estnisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">baq (B)<br>eus (T)</td>
		<td>eu</td>
		<td>Basque</td>
		<td>basque</td>
		<td>Baskisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ewe</td>
		<td>ee</td>
		<td>Ewe</td>
		<td>éwé</td>
		<td>Ewe-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ewo</td>
		<td>&nbsp;</td>
		<td>Ewondo</td>
		<td>éwondo</td>
		<td>Ewondo</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fan</td>
		<td>&nbsp;</td>
		<td>Fang</td>
		<td>fang</td>
		<td>Pangwe-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fao</td>
		<td>fo</td>
		<td>Faroese</td>
		<td>féroïen</td>
		<td>Färöisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">per (B)<br>fas (T)</td>
		<td>fa</td>
		<td>Persian</td>
		<td>persan</td>
		<td>Persisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fat</td>
		<td>&nbsp;</td>
		<td>Fanti</td>
		<td>fanti</td>
		<td>Fante-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fij</td>
		<td>fj</td>
		<td>Fijian</td>
		<td>fidjien</td>
		<td>Fidschi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fil</td>
		<td>&nbsp;</td>
		<td>Filipino; Pilipino</td>
		<td>filipino; pilipino</td>
		<td>Pilipino</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fin</td>
		<td>fi</td>
		<td>Finnish</td>
		<td>finnois</td>
		<td>Finnisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fiu</td>
		<td>&nbsp;</td>
		<td>Finno-Ugrian languages</td>
		<td>finno-ougriennes,  langues</td>
		<td>Finnougrische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fon</td>
		<td>&nbsp;</td>
		<td>Fon</td>
		<td>fon</td>
		<td>Fon-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fre (B)<br>fra (T)</td>
		<td>fr</td>
		<td>French</td>
		<td>français</td>
		<td>Französisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fre (B)<br>fra (T)</td>
		<td>fr</td>
		<td>French</td>
		<td>français</td>
		<td>Französisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">frm</td>
		<td>&nbsp;</td>
		<td>French, Middle (ca.1400-1600)</td>
		<td>français moyen (1400-1600)</td>
		<td>Mittelfranzösisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fro</td>
		<td>&nbsp;</td>
		<td>French, Old (842-ca.1400)</td>
		<td>français ancien (842-ca.1400)</td>
		<td>Altfranzösisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">frr</td>
		<td>&nbsp;</td>
		<td>Northern Frisian</td>
		<td>frison septentrional</td>
		<td>Nordfriesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">frs</td>
		<td>&nbsp;</td>
		<td>Eastern Frisian</td>
		<td>frison oriental</td>
		<td>Ostfriesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fry</td>
		<td>fy</td>
		<td>Western Frisian</td>
		<td>frison occidental</td>
		<td>Friesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ful</td>
		<td>ff</td>
		<td>Fulah</td>
		<td>peul</td>
		<td>Ful</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">fur</td>
		<td>&nbsp;</td>
		<td>Friulian</td>
		<td>frioulan</td>
		<td>Friulisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gaa</td>
		<td>&nbsp;</td>
		<td>Ga</td>
		<td>ga</td>
		<td>Ga-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gay</td>
		<td>&nbsp;</td>
		<td>Gayo</td>
		<td>gayo</td>
		<td>Gayo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gba</td>
		<td>&nbsp;</td>
		<td>Gbaya</td>
		<td>gbaya</td>
		<td>Gbaya-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gem</td>
		<td>&nbsp;</td>
		<td>Germanic languages</td>
		<td>germaniques, langues</td>
		<td>Germanische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">geo (B)<br>kat (T)</td>
		<td>ka</td>
		<td>Georgian</td>
		<td>géorgien</td>
		<td>Georgisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ger (B)<br>deu (T)</td>
		<td>de</td>
		<td>German</td>
		<td>allemand</td>
		<td>Deutsch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gez</td>
		<td>&nbsp;</td>
		<td>Geez</td>
		<td>guèze</td>
		<td>Altäthiopisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gil</td>
		<td>&nbsp;</td>
		<td>Gilbertese</td>
		<td>kiribati</td>
		<td>Gilbertesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gla</td>
		<td>gd</td>
		<td>Gaelic; Scottish Gaelic</td>
		<td>gaélique; gaélique écossais</td>
		<td>Gälisch-Schottisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gle</td>
		<td>ga</td>
		<td>Irish</td>
		<td>irlandais</td>
		<td>Irisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">glg</td>
		<td>gl</td>
		<td>Galician</td>
		<td>galicien</td>
		<td>Galicisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">glv</td>
		<td>gv</td>
		<td>Manx</td>
		<td>manx; mannois</td>
		<td>Manx</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gmh</td>
		<td>&nbsp;</td>
		<td>German, Middle High (ca.1050-1500)</td>
		<td>allemand, moyen haut (ca. 1050-1500)</td>
		<td>Mittelhochdeutsch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">goh</td>
		<td>&nbsp;</td>
		<td>German, Old High (ca.750-1050)</td>
		<td>allemand, vieux haut (ca. 750-1050)</td>
		<td>Althochdeutsch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gon</td>
		<td>&nbsp;</td>
		<td>Gondi</td>
		<td>gond</td>
		<td>Gondi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gor</td>
		<td>&nbsp;</td>
		<td>Gorontalo</td>
		<td>gorontalo</td>
		<td>Gorontalesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">got</td>
		<td>&nbsp;</td>
		<td>Gothic</td>
		<td>gothique</td>
		<td>Gotisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">grb</td>
		<td>&nbsp;</td>
		<td>Grebo</td>
		<td>grebo</td>
		<td>Grebo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">grc</td>
		<td>&nbsp;</td>
		<td>Greek, Ancient (to 1453)</td>
		<td>grec ancien (jusqu'à 1453)</td>
		<td>Griechisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gre (B)<br>ell (T)</td>
		<td>el</td>
		<td>Greek, Modern (1453-)</td>
		<td>grec moderne (après 1453)</td>
		<td>Neugriechisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">grn</td>
		<td>gn</td>
		<td>Guarani</td>
		<td>guarani</td>
		<td>Guaraní-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gsw</td>
		<td>&nbsp;</td>
		<td>Swiss German; Alemannic; Alsatian</td>
		<td>suisse alémanique; alémanique; alsacien</td>
		<td>Schweizerdeutsch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">guj</td>
		<td>gu</td>
		<td>Gujarati</td>
		<td>goudjrati</td>
		<td>Gujarati-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">gwi</td>
		<td>&nbsp;</td>
		<td>Gwich'in</td>
		<td>gwich'in</td>
		<td>Kutchin-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hai</td>
		<td>&nbsp;</td>
		<td>Haida</td>
		<td>haida</td>
		<td>Haida-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hat</td>
		<td>ht</td>
		<td>Haitian; Haitian Creole</td>
		<td>haïtien; créole haïtien</td>
		<td>Haïtien (Haiti-Kreolisch)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hau</td>
		<td>ha</td>
		<td>Hausa</td>
		<td>haoussa</td>
		<td>Haussa-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">haw</td>
		<td>&nbsp;</td>
		<td>Hawaiian</td>
		<td>hawaïen</td>
		<td>Hawaiisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">heb</td>
		<td>he</td>
		<td>Hebrew</td>
		<td>hébreu</td>
		<td>Hebräisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">her</td>
		<td>hz</td>
		<td>Herero</td>
		<td>herero</td>
		<td>Herero-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hil</td>
		<td>&nbsp;</td>
		<td>Hiligaynon</td>
		<td>hiligaynon</td>
		<td>Hiligaynon-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">him</td>
		<td>&nbsp;</td>
		<td>Himachali languages; Western Pahari languages</td>
		<td>langues himachalis; langues paharis occidentales</td>
		<td>Himachali</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hin</td>
		<td>hi</td>
		<td>Hindi</td>
		<td>hindi</td>
		<td>Hindi</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hit</td>
		<td>&nbsp;</td>
		<td>Hittite</td>
		<td>hittite</td>
		<td>Hethitisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hmn</td>
		<td>&nbsp;</td>
		<td>Hmong; Mong</td>
		<td>hmong</td>
		<td>Miao-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hmo</td>
		<td>ho</td>
		<td>Hiri Motu</td>
		<td>hiri motu</td>
		<td>Hiri-Motu</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hrv</td>
		<td>hr</td>
		<td>Croatian</td>
		<td>croate</td>
		<td>Kroatisch </td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hsb</td>
		<td>&nbsp;</td>
		<td>Upper Sorbian</td>
		<td>haut-sorabe</td>
		<td>Obersorbisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hun</td>
		<td>hu</td>
		<td>Hungarian</td>
		<td>hongrois</td>
		<td>Ungarisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">hup</td>
		<td>&nbsp;</td>
		<td>Hupa</td>
		<td>hupa</td>
		<td>Hupa-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">arm (B)<br>hye (T)</td>
		<td>hy</td>
		<td>Armenian</td>
		<td>arménien</td>
		<td>Armenisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">iba</td>
		<td>&nbsp;</td>
		<td>Iban</td>
		<td>iban</td>
		<td>Iban-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ibo</td>
		<td>ig</td>
		<td>Igbo</td>
		<td>igbo</td>
		<td>Ibo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ice (B)<br>isl (T)</td>
		<td>is</td>
		<td>Icelandic</td>
		<td>islandais</td>
		<td>Isländisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ido</td>
		<td>io</td>
		<td>Ido</td>
		<td>ido</td>
		<td>Ido</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">iii</td>
		<td>ii</td>
		<td>Sichuan Yi; Nuosu</td>
		<td>yi de Sichuan</td>
		<td>Lalo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ijo</td>
		<td>&nbsp;</td>
		<td>Ijo languages</td>
		<td>ijo, langues</td>
		<td>Ijo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">iku</td>
		<td>iu</td>
		<td>Inuktitut</td>
		<td>inuktitut</td>
		<td>Inuktitut</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ile</td>
		<td>ie</td>
		<td>Interlingue; Occidental</td>
		<td>interlingue</td>
		<td>Interlingue</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ilo</td>
		<td>&nbsp;</td>
		<td>Iloko</td>
		<td>ilocano</td>
		<td>Ilokano-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ina</td>
		<td>ia</td>
		<td>Interlingua (International Auxiliary Language Association)</td>
		<td>interlingua (langue auxiliaire internationale)</td>
		<td>Interlingua</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">inc</td>
		<td>&nbsp;</td>
		<td>Indic languages</td>
		<td>indo-aryennes, langues</td>
		<td>Indoarische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ind</td>
		<td>id</td>
		<td>Indonesian</td>
		<td>indonésien</td>
		<td>Bahasa Indonesia</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ine</td>
		<td>&nbsp;</td>
		<td>Indo-European languages</td>
		<td>indo-européennes, langues</td>
		<td>Indogermanische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">inh</td>
		<td>&nbsp;</td>
		<td>Ingush</td>
		<td>ingouche</td>
		<td>Inguschisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ipk</td>
		<td>ik</td>
		<td>Inupiaq</td>
		<td>inupiaq</td>
		<td>Inupik</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ira</td>
		<td>&nbsp;</td>
		<td>Iranian languages</td>
		<td>iraniennes, langues</td>
		<td>Iranische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">iro</td>
		<td>&nbsp;</td>
		<td>Iroquoian languages</td>
		<td>iroquoises, langues</td>
		<td>Irokesische Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ice (B)<br>isl (T)</td>
		<td>is</td>
		<td>Icelandic</td>
		<td>islandais</td>
		<td>Isländisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ita</td>
		<td>it</td>
		<td>Italian</td>
		<td>italien</td>
		<td>Italienisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">jav</td>
		<td>jv</td>
		<td>Javanese</td>
		<td>javanais</td>
		<td>Javanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">jbo</td>
		<td>&nbsp;</td>
		<td>Lojban</td>
		<td>lojban</td>
		<td>Lojban</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">jpn</td>
		<td>ja</td>
		<td>Japanese</td>
		<td>japonais</td>
		<td>Japanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">jpr</td>
		<td>&nbsp;</td>
		<td>Judeo-Persian</td>
		<td>judéo-persan</td>
		<td>Jüdisch-Persisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">jrb</td>
		<td>&nbsp;</td>
		<td>Judeo-Arabic</td>
		<td>judéo-arabe</td>
		<td>Jüdisch-Arabisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kaa</td>
		<td>&nbsp;</td>
		<td>Kara-Kalpak</td>
		<td>karakalpak</td>
		<td>Karakalpakisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kab</td>
		<td>&nbsp;</td>
		<td>Kabyle</td>
		<td>kabyle</td>
		<td>Kabylisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kac</td>
		<td>&nbsp;</td>
		<td>Kachin; Jingpho</td>
		<td>kachin; jingpho</td>
		<td>Kachin-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kal</td>
		<td>kl</td>
		<td>Kalaallisut; Greenlandic</td>
		<td>groenlandais</td>
		<td>Grönländisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kam</td>
		<td>&nbsp;</td>
		<td>Kamba</td>
		<td>kamba</td>
		<td>Kamba-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kan</td>
		<td>kn</td>
		<td>Kannada</td>
		<td>kannada</td>
		<td>Kannada</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kar</td>
		<td>&nbsp;</td>
		<td>Karen languages</td>
		<td>karen, langues</td>
		<td>Karenisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kas</td>
		<td>ks</td>
		<td>Kashmiri</td>
		<td>kashmiri</td>
		<td>Kaschmiri</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">geo (B)<br>kat (T)</td>
		<td>ka</td>
		<td>Georgian</td>
		<td>géorgien</td>
		<td>Georgisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kau</td>
		<td>kr</td>
		<td>Kanuri</td>
		<td>kanouri</td>
		<td>Kanuri-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kaw</td>
		<td>&nbsp;</td>
		<td>Kawi</td>
		<td>kawi</td>
		<td>Kawi</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kaz</td>
		<td>kk</td>
		<td>Kazakh</td>
		<td>kazakh</td>
		<td>Kasachisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kbd</td>
		<td>&nbsp;</td>
		<td>Kabardian</td>
		<td>kabardien</td>
		<td>Kabardinisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kha</td>
		<td>&nbsp;</td>
		<td>Khasi</td>
		<td>khasi</td>
		<td>Khasi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">khi</td>
		<td>&nbsp;</td>
		<td>Khoisan languages</td>
		<td>khoïsan, langues</td>
		<td>Khoisan-Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">khm</td>
		<td>km</td>
		<td>Central Khmer</td>
		<td>khmer central</td>
		<td>Kambodschanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kho</td>
		<td>&nbsp;</td>
		<td>Khotanese; Sakan</td>
		<td>khotanais; sakan</td>
		<td>Sakisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kik</td>
		<td>ki</td>
		<td>Kikuyu; Gikuyu</td>
		<td>kikuyu</td>
		<td>Kikuyu-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kin</td>
		<td>rw</td>
		<td>Kinyarwanda</td>
		<td>rwanda</td>
		<td>Rwanda-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kir</td>
		<td>ky</td>
		<td>Kirghiz; Kyrgyz</td>
		<td>kirghiz</td>
		<td>Kirgisisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kmb</td>
		<td>&nbsp;</td>
		<td>Kimbundu</td>
		<td>kimbundu</td>
		<td>Kimbundu-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kok</td>
		<td>&nbsp;</td>
		<td>Konkani</td>
		<td>konkani</td>
		<td>Konkani</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kom</td>
		<td>kv</td>
		<td>Komi</td>
		<td>kom</td>
		<td>Komi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kon</td>
		<td>kg</td>
		<td>Kongo</td>
		<td>kongo</td>
		<td>Kongo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kor</td>
		<td>ko</td>
		<td>Korean</td>
		<td>coréen</td>
		<td>Koreanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kos</td>
		<td>&nbsp;</td>
		<td>Kosraean</td>
		<td>kosrae</td>
		<td>Kosraeanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kpe</td>
		<td>&nbsp;</td>
		<td>Kpelle</td>
		<td>kpellé</td>
		<td>Kpelle-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">krc</td>
		<td>&nbsp;</td>
		<td>Karachay-Balkar</td>
		<td>karatchai balkar</td>
		<td>Karatschaiisch-Balkarisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">krl</td>
		<td>&nbsp;</td>
		<td>Karelian</td>
		<td>carélien</td>
		<td>Karelisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kro</td>
		<td>&nbsp;</td>
		<td>Kru languages</td>
		<td>krou, langues</td>
		<td>Kru-Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kru</td>
		<td>&nbsp;</td>
		<td>Kurukh</td>
		<td>kurukh</td>
		<td>Oraon-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kua</td>
		<td>kj</td>
		<td>Kuanyama; Kwanyama</td>
		<td>kuanyama; kwanyama</td>
		<td>Kwanyama-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kum</td>
		<td>&nbsp;</td>
		<td>Kumyk</td>
		<td>koumyk</td>
		<td>Kumükisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kur</td>
		<td>ku</td>
		<td>Kurdish</td>
		<td>kurde</td>
		<td>Kurdisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">kut</td>
		<td>&nbsp;</td>
		<td>Kutenai</td>
		<td>kutenai</td>
		<td>Kutenai-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lad</td>
		<td>&nbsp;</td>
		<td>Ladino</td>
		<td>judéo-espagnol</td>
		<td>Judenspanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lah</td>
		<td>&nbsp;</td>
		<td>Lahnda</td>
		<td>lahnda</td>
		<td>Lahnda</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lam</td>
		<td>&nbsp;</td>
		<td>Lamba</td>
		<td>lamba</td>
		<td>Lamba-Sprache (Bantusprache)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lao</td>
		<td>lo</td>
		<td>Lao</td>
		<td>lao</td>
		<td>Laotisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lat</td>
		<td>la</td>
		<td>Latin</td>
		<td>latin</td>
		<td>Latein</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lav</td>
		<td>lv</td>
		<td>Latvian</td>
		<td>letton</td>
		<td>Lettisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lez</td>
		<td>&nbsp;</td>
		<td>Lezghian</td>
		<td>lezghien</td>
		<td>Lesgisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lim</td>
		<td>li</td>
		<td>Limburgan; Limburger; Limburgish</td>
		<td>limbourgeois</td>
		<td>Limburgisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lin</td>
		<td>ln</td>
		<td>Lingala</td>
		<td>lingala</td>
		<td>Lingala</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lit</td>
		<td>lt</td>
		<td>Lithuanian</td>
		<td>lituanien</td>
		<td>Litauisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lol</td>
		<td>&nbsp;</td>
		<td>Mongo</td>
		<td>mongo</td>
		<td>Mongo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">loz</td>
		<td>&nbsp;</td>
		<td>Lozi</td>
		<td>lozi</td>
		<td>Rotse-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ltz</td>
		<td>lb</td>
		<td>Luxembourgish; Letzeburgesch</td>
		<td>luxembourgeois</td>
		<td>Luxemburgisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lua</td>
		<td>&nbsp;</td>
		<td>Luba-Lulua</td>
		<td>luba-lulua</td>
		<td>Lulua-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lub</td>
		<td>lu</td>
		<td>Luba-Katanga</td>
		<td>luba-katanga</td>
		<td>Luba-Katanga-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lug</td>
		<td>lg</td>
		<td>Ganda</td>
		<td>ganda</td>
		<td>Ganda-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lui</td>
		<td>&nbsp;</td>
		<td>Luiseno</td>
		<td>luiseno</td>
		<td>Luiseño-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lun</td>
		<td>&nbsp;</td>
		<td>Lunda</td>
		<td>lunda</td>
		<td>Lunda-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">luo</td>
		<td>&nbsp;</td>
		<td>Luo (Kenya and Tanzania)</td>
		<td>luo (Kenya et Tanzanie)</td>
		<td>Luo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">lus</td>
		<td>&nbsp;</td>
		<td>Lushai</td>
		<td>lushai</td>
		<td>Lushai-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mac (B)<br>mkd (T)</td>
		<td>mk</td>
		<td>Macedonian</td>
		<td>macédonien</td>
		<td>Makedonisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mad</td>
		<td>&nbsp;</td>
		<td>Madurese</td>
		<td>madourais</td>
		<td>Maduresisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mag</td>
		<td>&nbsp;</td>
		<td>Magahi</td>
		<td>magahi</td>
		<td>Khotta</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mah</td>
		<td>mh</td>
		<td>Marshallese</td>
		<td>marshall</td>
		<td>Marschallesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mai</td>
		<td>&nbsp;</td>
		<td>Maithili</td>
		<td>maithili</td>
		<td>Maithili</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mak</td>
		<td>&nbsp;</td>
		<td>Makasar</td>
		<td>makassar</td>
		<td>Makassarisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mal</td>
		<td>ml</td>
		<td>Malayalam</td>
		<td>malayalam</td>
		<td>Malayalam</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">man</td>
		<td>&nbsp;</td>
		<td>Mandingo</td>
		<td>mandingue</td>
		<td>Malinke-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mao (B)<br>mri (T)</td>
		<td>mi</td>
		<td>Maori</td>
		<td>maori</td>
		<td>Maori-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">map</td>
		<td>&nbsp;</td>
		<td>Austronesian languages</td>
		<td>austronésiennes, langues</td>
		<td>Austronesische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mar</td>
		<td>mr</td>
		<td>Marathi</td>
		<td>marathe</td>
		<td>Marathi</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mas</td>
		<td>&nbsp;</td>
		<td>Masai</td>
		<td>massaï</td>
		<td>Massai-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">may (B)<br>msa (T)</td>
		<td>ms</td>
		<td>Malay</td>
		<td>malais</td>
		<td>Malaiisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mdf</td>
		<td>&nbsp;</td>
		<td>Moksha</td>
		<td>moksa</td>
		<td>Mokscha-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mdr</td>
		<td>&nbsp;</td>
		<td>Mandar</td>
		<td>mandar</td>
		<td>Mandaresisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">men</td>
		<td>&nbsp;</td>
		<td>Mende</td>
		<td>mendé</td>
		<td>Mende-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mga</td>
		<td>&nbsp;</td>
		<td>Irish, Middle (900-1200)</td>
		<td>irlandais moyen (900-1200)</td>
		<td>Mittelirisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mic</td>
		<td>&nbsp;</td>
		<td>Mi'kmaq; Micmac</td>
		<td>mi'kmaq; micmac</td>
		<td>Micmac-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">min</td>
		<td>&nbsp;</td>
		<td>Minangkabau</td>
		<td>minangkabau</td>
		<td>Minangkabau-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mis</td>
		<td>&nbsp;</td>
		<td>Uncoded languages</td>
		<td>langues non codées</td>
		<td>Einzelne andere Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mac (B)<br>mkd (T)</td>
		<td>mk</td>
		<td>Macedonian</td>
		<td>macédonien</td>
		<td>Makedonisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mkh</td>
		<td>&nbsp;</td>
		<td>Mon-Khmer languages</td>
		<td>môn-khmer, langues</td>
		<td>Mon-Khmer-Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mlg</td>
		<td>mg</td>
		<td>Malagasy</td>
		<td>malgache</td>
		<td>Malagassi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mlt</td>
		<td>mt</td>
		<td>Maltese</td>
		<td>maltais</td>
		<td>Maltesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mnc</td>
		<td>&nbsp;</td>
		<td>Manchu</td>
		<td>mandchou</td>
		<td>Mandschurisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mni</td>
		<td>&nbsp;</td>
		<td>Manipuri</td>
		<td>manipuri</td>
		<td>Meithei-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mno</td>
		<td>&nbsp;</td>
		<td>Manobo languages</td>
		<td>manobo, langues</td>
		<td>Manobo-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">moh</td>
		<td>&nbsp;</td>
		<td>Mohawk</td>
		<td>mohawk</td>
		<td>Mohawk-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mon</td>
		<td>mn</td>
		<td>Mongolian</td>
		<td>mongol</td>
		<td>Mongolisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mos</td>
		<td>&nbsp;</td>
		<td>Mossi</td>
		<td>moré</td>
		<td>Mossi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mao (B)<br>mri (T)</td>
		<td>mi</td>
		<td>Maori</td>
		<td>maori</td>
		<td>Maori-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">may (B)<br>msa (T)</td>
		<td>ms</td>
		<td>Malay</td>
		<td>malais</td>
		<td>Malaiisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mul</td>
		<td>&nbsp;</td>
		<td>Multiple languages</td>
		<td>multilingue</td>
		<td>Mehrere Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mun</td>
		<td>&nbsp;</td>
		<td>Munda languages</td>
		<td>mounda, langues</td>
		<td>Mundasprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mus</td>
		<td>&nbsp;</td>
		<td>Creek</td>
		<td>muskogee</td>
		<td>Muskogisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mwl</td>
		<td>&nbsp;</td>
		<td>Mirandese</td>
		<td>mirandais</td>
		<td>Mirandesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">mwr</td>
		<td>&nbsp;</td>
		<td>Marwari</td>
		<td>marvari</td>
		<td>Marwari</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">bur (B)<br>mya (T)</td>
		<td>my</td>
		<td>Burmese</td>
		<td>birman</td>
		<td>Birmanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">myn</td>
		<td>&nbsp;</td>
		<td>Mayan languages</td>
		<td>maya, langues</td>
		<td>Maya-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">myv</td>
		<td>&nbsp;</td>
		<td>Erzya</td>
		<td>erza</td>
		<td>Erza-Mordwinisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nah</td>
		<td>&nbsp;</td>
		<td>Nahuatl languages</td>
		<td>nahuatl, langues</td>
		<td>Nahuatl</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nai</td>
		<td>&nbsp;</td>
		<td>North American Indian languages</td>
		<td>nord-amérindiennes, langues</td>
		<td>Indianersprachen, Nordamerika (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nap</td>
		<td>&nbsp;</td>
		<td>Neapolitan</td>
		<td>napolitain</td>
		<td>Neapel / Mundart</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nau</td>
		<td>na</td>
		<td>Nauru</td>
		<td>nauruan</td>
		<td>Nauruanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nav</td>
		<td>nv</td>
		<td>Navajo; Navaho</td>
		<td>navaho</td>
		<td>Navajo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nbl</td>
		<td>nr</td>
		<td>Ndebele, South; South Ndebele</td>
		<td>ndébélé du Sud</td>
		<td>Ndebele-Sprache (Transvaal)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nde</td>
		<td>nd</td>
		<td>Ndebele, North; North Ndebele</td>
		<td>ndébélé du Nord</td>
		<td>Ndebele-Sprache (Simbabwe)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ndo</td>
		<td>ng</td>
		<td>Ndonga</td>
		<td>ndonga</td>
		<td>Ndonga</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nds</td>
		<td>&nbsp;</td>
		<td>Low German; Low Saxon; German, Low; Saxon, Low</td>
		<td>bas allemand; bas saxon; allemand, bas; saxon, bas</td>
		<td>Niederdeutsch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nep</td>
		<td>ne</td>
		<td>Nepali</td>
		<td>népalais</td>
		<td>Nepali</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">new</td>
		<td>&nbsp;</td>
		<td>Nepal Bhasa; Newari</td>
		<td>nepal bhasa; newari</td>
		<td>Newari</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nia</td>
		<td>&nbsp;</td>
		<td>Nias</td>
		<td>nias</td>
		<td>Nias-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nic</td>
		<td>&nbsp;</td>
		<td>Niger-Kordofanian languages</td>
		<td>nigéro-kordofaniennes, langues</td>
		<td>Nigerkordofanische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">niu</td>
		<td>&nbsp;</td>
		<td>Niuean</td>
		<td>niué</td>
		<td>Niue-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">dut (B)<br>nld (T)</td>
		<td>nl</td>
		<td>Dutch; Flemish</td>
		<td>néerlandais; flamand</td>
		<td>Niederländisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nno</td>
		<td>nn</td>
		<td>Norwegian Nynorsk; Nynorsk, Norwegian</td>
		<td>norvégien nynorsk; nynorsk, norvégien</td>
		<td>Nynorsk</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nob</td>
		<td>nb</td>
		<td>Bokmål, Norwegian; Norwegian Bokmål</td>
		<td>norvégien bokmål</td>
		<td>Bokmål</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nog</td>
		<td>&nbsp;</td>
		<td>Nogai</td>
		<td>nogaï; nogay</td>
		<td>Nogaisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">non</td>
		<td>&nbsp;</td>
		<td>Norse, Old</td>
		<td>norrois, vieux</td>
		<td>Altnorwegisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nor</td>
		<td>no</td>
		<td>Norwegian</td>
		<td>norvégien</td>
		<td>Norwegisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nqo</td>
		<td>&nbsp;</td>
		<td>N'Ko</td>
		<td>n'ko</td>
		<td>N'Ko</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nso</td>
		<td>&nbsp;</td>
		<td>Pedi; Sepedi; Northern Sotho</td>
		<td>pedi; sepedi; sotho du Nord</td>
		<td>Pedi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nub</td>
		<td>&nbsp;</td>
		<td>Nubian languages</td>
		<td>nubiennes, langues</td>
		<td>Nubische Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nwc</td>
		<td>&nbsp;</td>
		<td>Classical Newari; Old Newari; Classical Nepal Bhasa</td>
		<td>newari classique</td>
		<td>Alt-Newari</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nya</td>
		<td>ny</td>
		<td>Chichewa; Chewa; Nyanja</td>
		<td>chichewa; chewa; nyanja</td>
		<td>Nyanja-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nym</td>
		<td>&nbsp;</td>
		<td>Nyamwezi</td>
		<td>nyamwezi</td>
		<td>Nyamwezi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nyn</td>
		<td>&nbsp;</td>
		<td>Nyankole</td>
		<td>nyankolé</td>
		<td>Nkole-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nyo</td>
		<td>&nbsp;</td>
		<td>Nyoro</td>
		<td>nyoro</td>
		<td>Nyoro-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">nzi</td>
		<td>&nbsp;</td>
		<td>Nzima</td>
		<td>nzema</td>
		<td>Nzima-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">oci</td>
		<td>oc</td>
		<td>Occitan (post 1500)</td>
		<td>occitan (après 1500)</td>
		<td>Okzitanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">oji</td>
		<td>oj</td>
		<td>Ojibwa</td>
		<td>ojibwa</td>
		<td>Ojibwa-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ori</td>
		<td>or</td>
		<td>Oriya</td>
		<td>oriya</td>
		<td>Oriya-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">orm</td>
		<td>om</td>
		<td>Oromo</td>
		<td>galla</td>
		<td>Galla-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">osa</td>
		<td>&nbsp;</td>
		<td>Osage</td>
		<td>osage</td>
		<td>Osage-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">oss</td>
		<td>os</td>
		<td>Ossetian; Ossetic</td>
		<td>ossète</td>
		<td>Ossetisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ota</td>
		<td>&nbsp;</td>
		<td>Turkish, Ottoman (1500-1928)</td>
		<td>turc ottoman (1500-1928)</td>
		<td>Osmanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">oto</td>
		<td>&nbsp;</td>
		<td>Otomian languages</td>
		<td>otomi, langues</td>
		<td>Otomangue-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">paa</td>
		<td>&nbsp;</td>
		<td>Papuan languages</td>
		<td>papoues, langues</td>
		<td>Papuasprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pag</td>
		<td>&nbsp;</td>
		<td>Pangasinan</td>
		<td>pangasinan</td>
		<td>Pangasinan-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pal</td>
		<td>&nbsp;</td>
		<td>Pahlavi</td>
		<td>pahlavi</td>
		<td>Mittelpersisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pam</td>
		<td>&nbsp;</td>
		<td>Pampanga; Kapampangan</td>
		<td>pampangan</td>
		<td>Pampanggan-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pan</td>
		<td>pa</td>
		<td>Panjabi; Punjabi</td>
		<td>pendjabi</td>
		<td>Pandschabi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pap</td>
		<td>&nbsp;</td>
		<td>Papiamento</td>
		<td>papiamento</td>
		<td>Papiamento</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pau</td>
		<td>&nbsp;</td>
		<td>Palauan</td>
		<td>palau</td>
		<td>Palau-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">peo</td>
		<td>&nbsp;</td>
		<td>Persian, Old (ca.600-400 B.C.)</td>
		<td>perse, vieux (ca. 600-400 av. J.-C.)</td>
		<td>Altpersisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">per (B)<br>fas (T)</td>
		<td>fa</td>
		<td>Persian</td>
		<td>persan</td>
		<td>Persisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">phi</td>
		<td>&nbsp;</td>
		<td>Philippine languages</td>
		<td>philippines, langues</td>
		<td>Philippinisch-Austronesisch (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">phn</td>
		<td>&nbsp;</td>
		<td>Phoenician</td>
		<td>phénicien</td>
		<td>Phönikisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pli</td>
		<td>pi</td>
		<td>Pali</td>
		<td>pali</td>
		<td>Pali</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pol</td>
		<td>pl</td>
		<td>Polish</td>
		<td>polonais</td>
		<td>Polnisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pon</td>
		<td>&nbsp;</td>
		<td>Pohnpeian</td>
		<td>pohnpei</td>
		<td>Ponapeanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">por</td>
		<td>pt</td>
		<td>Portuguese</td>
		<td>portugais</td>
		<td>Portugiesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pra</td>
		<td>&nbsp;</td>
		<td>Prakrit languages</td>
		<td>prâkrit, langues</td>
		<td>Prakrit</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pro</td>
		<td>&nbsp;</td>
		<td>Provençal, Old (to 1500);Occitan, Old (to 1500)</td>
		<td>provençal ancien (jusqu'à 1500); occitan ancien (jusqu'à 1500)</td>
		<td>Altokzitanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">pus</td>
		<td>ps</td>
		<td>Pushto; Pashto</td>
		<td>pachto</td>
		<td>Paschtu</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">qaa-qtz</td>
		<td>&nbsp;</td>
		<td>Reserved for local use</td>
		<td>réservée à l'usage local</td>
		<td>Reserviert für lokale Verwendung</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">que</td>
		<td>qu</td>
		<td>Quechua</td>
		<td>quechua</td>
		<td>Quechua-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">raj</td>
		<td>&nbsp;</td>
		<td>Rajasthani</td>
		<td>rajasthani</td>
		<td>Rajasthani</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">rap</td>
		<td>&nbsp;</td>
		<td>Rapanui</td>
		<td>rapanui</td>
		<td>Osterinsel-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">rar</td>
		<td>&nbsp;</td>
		<td>Rarotongan; Cook Islands Maori</td>
		<td>rarotonga; maori des îles Cook</td>
		<td>Rarotonganisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">roa</td>
		<td>&nbsp;</td>
		<td>Romance languages</td>
		<td>romanes, langues</td>
		<td>Romanische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">roh</td>
		<td>rm</td>
		<td>Romansh</td>
		<td>romanche</td>
		<td>Rätoromanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">rom</td>
		<td>&nbsp;</td>
		<td>Romany</td>
		<td>tsigane</td>
		<td>Romani (Sprache)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">rum (B)<br>ron (T)</td>
		<td>ro</td>
		<td>Romanian; Moldavian; Moldovan</td>
		<td>roumain; moldave</td>
		<td>Rumänisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">rum (B)<br>ron (T)</td>
		<td>ro</td>
		<td>Romanian; Moldavian; Moldovan</td>
		<td>roumain; moldave</td>
		<td>Rumänisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">run</td>
		<td>rn</td>
		<td>Rundi</td>
		<td>rundi</td>
		<td>Rundi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">rup</td>
		<td>&nbsp;</td>
		<td>Aromanian; Arumanian; Macedo-Romanian</td>
		<td>aroumain; macédo-roumain</td>
		<td>Aromunisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">rus</td>
		<td>ru</td>
		<td>Russian</td>
		<td>russe</td>
		<td>Russisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sad</td>
		<td>&nbsp;</td>
		<td>Sandawe</td>
		<td>sandawe</td>
		<td>Sandawe-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sag</td>
		<td>sg</td>
		<td>Sango</td>
		<td>sango</td>
		<td>Sango-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sah</td>
		<td>&nbsp;</td>
		<td>Yakut</td>
		<td>iakoute</td>
		<td>Jakutisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sai</td>
		<td>&nbsp;</td>
		<td>South American Indian languages</td>
		<td>sud-amérindiennes, langues</td>
		<td>Indianersprachen, Südamerika (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sal</td>
		<td>&nbsp;</td>
		<td>Salishan languages</td>
		<td>salishennes, langues</td>
		<td>Salish-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sam</td>
		<td>&nbsp;</td>
		<td>Samaritan Aramaic</td>
		<td>samaritain</td>
		<td>Samaritanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">san</td>
		<td>sa</td>
		<td>Sanskrit</td>
		<td>sanskrit</td>
		<td>Sanskrit</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sas</td>
		<td>&nbsp;</td>
		<td>Sasak</td>
		<td>sasak</td>
		<td>Sasak</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sat</td>
		<td>&nbsp;</td>
		<td>Santali</td>
		<td>santal</td>
		<td>Santali</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">scn</td>
		<td>&nbsp;</td>
		<td>Sicilian</td>
		<td>sicilien</td>
		<td>Sizilianisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sco</td>
		<td>&nbsp;</td>
		<td>Scots</td>
		<td>écossais</td>
		<td>Schottisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sel</td>
		<td>&nbsp;</td>
		<td>Selkup</td>
		<td>selkoupe</td>
		<td>Selkupisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sem</td>
		<td>&nbsp;</td>
		<td>Semitic languages</td>
		<td>sémitiques, langues</td>
		<td>Semitische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sga</td>
		<td>&nbsp;</td>
		<td>Irish, Old (to 900)</td>
		<td>irlandais ancien (jusqu'à 900)</td>
		<td>Altirisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sgn</td>
		<td>&nbsp;</td>
		<td>Sign Languages</td>
		<td>langues des signes</td>
		<td>Zeichensprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">shn</td>
		<td>&nbsp;</td>
		<td>Shan</td>
		<td>chan</td>
		<td>Schan-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sid</td>
		<td>&nbsp;</td>
		<td>Sidamo</td>
		<td>sidamo</td>
		<td>Sidamo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sin</td>
		<td>si</td>
		<td>Sinhala; Sinhalese</td>
		<td>singhalais</td>
		<td>Singhalesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sio</td>
		<td>&nbsp;</td>
		<td>Siouan languages</td>
		<td>sioux, langues</td>
		<td>Sioux-Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sit</td>
		<td>&nbsp;</td>
		<td>Sino-Tibetan languages</td>
		<td>sino-tibétaines, langues</td>
		<td>Sinotibetische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sla</td>
		<td>&nbsp;</td>
		<td>Slavic languages</td>
		<td>slaves, langues</td>
		<td>Slawische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">slo (B)<br>slk (T)</td>
		<td>sk</td>
		<td>Slovak</td>
		<td>slovaque</td>
		<td>Slowakisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">slo (B)<br>slk (T)</td>
		<td>sk</td>
		<td>Slovak</td>
		<td>slovaque</td>
		<td>Slowakisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">slv</td>
		<td>sl</td>
		<td>Slovenian</td>
		<td>slovène</td>
		<td>Slowenisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sma</td>
		<td>&nbsp;</td>
		<td>Southern Sami</td>
		<td>sami du Sud</td>
		<td>Südsaamisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sme</td>
		<td>se</td>
		<td>Northern Sami</td>
		<td>sami du Nord</td>
		<td>Nordsaamisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">smi</td>
		<td>&nbsp;</td>
		<td>Sami languages</td>
		<td>sames, langues</td>
		<td>Saamisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">smj</td>
		<td>&nbsp;</td>
		<td>Lule Sami</td>
		<td>sami de Lule</td>
		<td>Lulesaamisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">smn</td>
		<td>&nbsp;</td>
		<td>Inari Sami</td>
		<td>sami d'Inari</td>
		<td>Inarisaamisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">smo</td>
		<td>sm</td>
		<td>Samoan</td>
		<td>samoan</td>
		<td>Samoanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sms</td>
		<td>&nbsp;</td>
		<td>Skolt Sami</td>
		<td>sami skolt</td>
		<td>Skoltsaamisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sna</td>
		<td>sn</td>
		<td>Shona</td>
		<td>shona</td>
		<td>Schona-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">snd</td>
		<td>sd</td>
		<td>Sindhi</td>
		<td>sindhi</td>
		<td>Sindhi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">snk</td>
		<td>&nbsp;</td>
		<td>Soninke</td>
		<td>soninké</td>
		<td>Soninke-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sog</td>
		<td>&nbsp;</td>
		<td>Sogdian</td>
		<td>sogdien</td>
		<td>Sogdisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">som</td>
		<td>so</td>
		<td>Somali</td>
		<td>somali</td>
		<td>Somali</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">son</td>
		<td>&nbsp;</td>
		<td>Songhai languages</td>
		<td>songhai, langues</td>
		<td>Songhai-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sot</td>
		<td>st</td>
		<td>Sotho, Southern</td>
		<td>sotho du Sud</td>
		<td>Süd-Sotho-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">spa</td>
		<td>es</td>
		<td>Spanish; Castilian</td>
		<td>espagnol; castillan</td>
		<td>Spanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">alb (B)<br>sqi (T)</td>
		<td>sq</td>
		<td>Albanian</td>
		<td>albanais</td>
		<td>Albanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">srd</td>
		<td>sc</td>
		<td>Sardinian</td>
		<td>sarde</td>
		<td>Sardisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">srn</td>
		<td>&nbsp;</td>
		<td>Sranan Tongo</td>
		<td>sranan tongo</td>
		<td>Sranantongo</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">srp</td>
		<td>sr</td>
		<td>Serbian</td>
		<td>serbe</td>
		<td>Serbisch </td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">srr</td>
		<td>&nbsp;</td>
		<td>Serer</td>
		<td>sérère</td>
		<td>Serer-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ssa</td>
		<td>&nbsp;</td>
		<td>Nilo-Saharan languages</td>
		<td>nilo-sahariennes, langues</td>
		<td>Nilosaharanische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ssw</td>
		<td>ss</td>
		<td>Swati</td>
		<td>swati</td>
		<td>Swasi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">suk</td>
		<td>&nbsp;</td>
		<td>Sukuma</td>
		<td>sukuma</td>
		<td>Sukuma-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sun</td>
		<td>su</td>
		<td>Sundanese</td>
		<td>soundanais</td>
		<td>Sundanesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sus</td>
		<td>&nbsp;</td>
		<td>Susu</td>
		<td>soussou</td>
		<td>Susu</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">sux</td>
		<td>&nbsp;</td>
		<td>Sumerian</td>
		<td>sumérien</td>
		<td>Sumerisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">swa</td>
		<td>sw</td>
		<td>Swahili</td>
		<td>swahili</td>
		<td>Swahili</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">swe</td>
		<td>sv</td>
		<td>Swedish</td>
		<td>suédois</td>
		<td>Schwedisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">syc</td>
		<td>&nbsp;</td>
		<td>Classical Syriac</td>
		<td>syriaque classique</td>
		<td>Syrisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">syr</td>
		<td>&nbsp;</td>
		<td>Syriac</td>
		<td>syriaque</td>
		<td>Neuostaramäisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tah</td>
		<td>ty</td>
		<td>Tahitian</td>
		<td>tahitien</td>
		<td>Tahitisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tai</td>
		<td>&nbsp;</td>
		<td>Tai languages</td>
		<td>tai, langues</td>
		<td>Thaisprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tam</td>
		<td>ta</td>
		<td>Tamil</td>
		<td>tamoul</td>
		<td>Tamil</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tat</td>
		<td>tt</td>
		<td>Tatar</td>
		<td>tatar</td>
		<td>Tatarisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tel</td>
		<td>te</td>
		<td>Telugu</td>
		<td>télougou</td>
		<td>Telugu-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tem</td>
		<td>&nbsp;</td>
		<td>Timne</td>
		<td>temne</td>
		<td>Temne-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ter</td>
		<td>&nbsp;</td>
		<td>Tereno</td>
		<td>tereno</td>
		<td>Tereno-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tet</td>
		<td>&nbsp;</td>
		<td>Tetum</td>
		<td>tetum</td>
		<td>Tetum-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tgk</td>
		<td>tg</td>
		<td>Tajik</td>
		<td>tadjik</td>
		<td>Tadschikisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tgl</td>
		<td>tl</td>
		<td>Tagalog</td>
		<td>tagalog</td>
		<td>Tagalog</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tha</td>
		<td>th</td>
		<td>Thai</td>
		<td>thaï</td>
		<td>Thailändisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tib (B)<br>bod (T)</td>
		<td>bo</td>
		<td>Tibetan</td>
		<td>tibétain</td>
		<td>Tibetisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tig</td>
		<td>&nbsp;</td>
		<td>Tigre</td>
		<td>tigré</td>
		<td>Tigre-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tir</td>
		<td>ti</td>
		<td>Tigrinya</td>
		<td>tigrigna</td>
		<td>Tigrinja-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tiv</td>
		<td>&nbsp;</td>
		<td>Tiv</td>
		<td>tiv</td>
		<td>Tiv-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tkl</td>
		<td>&nbsp;</td>
		<td>Tokelau</td>
		<td>tokelau</td>
		<td>Tokelauanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tlh</td>
		<td>&nbsp;</td>
		<td>Klingon; tlhIngan-Hol</td>
		<td>klingon</td>
		<td>Klingonisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tli</td>
		<td>&nbsp;</td>
		<td>Tlingit</td>
		<td>tlingit</td>
		<td>Tlingit-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tmh</td>
		<td>&nbsp;</td>
		<td>Tamashek</td>
		<td>tamacheq</td>
		<td>Tamašeq</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tog</td>
		<td>&nbsp;</td>
		<td>Tonga (Nyasa)</td>
		<td>tonga (Nyasa)</td>
		<td>Tonga (Bantusprache, Sambia)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ton</td>
		<td>to</td>
		<td>Tonga (Tonga Islands)</td>
		<td>tongan (Îles Tonga)</td>
		<td>Tongaisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tpi</td>
		<td>&nbsp;</td>
		<td>Tok Pisin</td>
		<td>tok pisin</td>
		<td>Neumelanesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tsi</td>
		<td>&nbsp;</td>
		<td>Tsimshian</td>
		<td>tsimshian</td>
		<td>Tsimshian-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tsn</td>
		<td>tn</td>
		<td>Tswana</td>
		<td>tswana</td>
		<td>Tswana-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tso</td>
		<td>ts</td>
		<td>Tsonga</td>
		<td>tsonga</td>
		<td>Tsonga-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tuk</td>
		<td>tk</td>
		<td>Turkmen</td>
		<td>turkmène</td>
		<td>Turkmenisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tum</td>
		<td>&nbsp;</td>
		<td>Tumbuka</td>
		<td>tumbuka</td>
		<td>Tumbuka-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tup</td>
		<td>&nbsp;</td>
		<td>Tupi languages</td>
		<td>tupi, langues</td>
		<td>Tupi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tur</td>
		<td>tr</td>
		<td>Turkish</td>
		<td>turc</td>
		<td>Türkisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tut</td>
		<td>&nbsp;</td>
		<td>Altaic languages</td>
		<td>altaïques, langues</td>
		<td>Altaische Sprachen (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tvl</td>
		<td>&nbsp;</td>
		<td>Tuvalu</td>
		<td>tuvalu</td>
		<td>Elliceanisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">twi</td>
		<td>tw</td>
		<td>Twi</td>
		<td>twi</td>
		<td>Twi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">tyv</td>
		<td>&nbsp;</td>
		<td>Tuvinian</td>
		<td>touva</td>
		<td>Tuwinisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">udm</td>
		<td>&nbsp;</td>
		<td>Udmurt</td>
		<td>oudmourte</td>
		<td>Udmurtisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">uga</td>
		<td>&nbsp;</td>
		<td>Ugaritic</td>
		<td>ougaritique</td>
		<td>Ugaritisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">uig</td>
		<td>ug</td>
		<td>Uighur; Uyghur</td>
		<td>ouïgour</td>
		<td>Uigurisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ukr</td>
		<td>uk</td>
		<td>Ukrainian</td>
		<td>ukrainien</td>
		<td>Ukrainisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">umb</td>
		<td>&nbsp;</td>
		<td>Umbundu</td>
		<td>umbundu</td>
		<td>Mbundu-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">und</td>
		<td>&nbsp;</td>
		<td>Undetermined</td>
		<td>indéterminée</td>
		<td>Nicht zu entscheiden</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">urd</td>
		<td>ur</td>
		<td>Urdu</td>
		<td>ourdou</td>
		<td>Urdu</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">uzb</td>
		<td>uz</td>
		<td>Uzbek</td>
		<td>ouszbek</td>
		<td>Usbekisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">vai</td>
		<td>&nbsp;</td>
		<td>Vai</td>
		<td>vaï</td>
		<td>Vai-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ven</td>
		<td>ve</td>
		<td>Venda</td>
		<td>venda</td>
		<td>Venda-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">vie</td>
		<td>vi</td>
		<td>Vietnamese</td>
		<td>vietnamien</td>
		<td>Vietnamesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">vol</td>
		<td>vo</td>
		<td>Volapük</td>
		<td>volapük</td>
		<td>Volapük</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">vot</td>
		<td>&nbsp;</td>
		<td>Votic</td>
		<td>vote</td>
		<td>Wotisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">wak</td>
		<td>&nbsp;</td>
		<td>Wakashan languages</td>
		<td>wakashanes, langues</td>
		<td>Wakash-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">wal</td>
		<td>&nbsp;</td>
		<td>Wolaitta; Wolaytta</td>
		<td>wolaitta; wolaytta</td>
		<td>Walamo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">war</td>
		<td>&nbsp;</td>
		<td>Waray</td>
		<td>waray</td>
		<td>Waray</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">was</td>
		<td>&nbsp;</td>
		<td>Washo</td>
		<td>washo</td>
		<td>Washo-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">wel (B)<br>cym (T)</td>
		<td>cy</td>
		<td>Welsh</td>
		<td>gallois</td>
		<td>Kymrisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">wen</td>
		<td>&nbsp;</td>
		<td>Sorbian languages</td>
		<td>sorabes, langues</td>
		<td>Sorbisch (Andere)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">wln</td>
		<td>wa</td>
		<td>Walloon</td>
		<td>wallon</td>
		<td>Wallonisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">wol</td>
		<td>wo</td>
		<td>Wolof</td>
		<td>wolof</td>
		<td>Wolof-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">xal</td>
		<td>&nbsp;</td>
		<td>Kalmyk; Oirat</td>
		<td>kalmouk; oïrat</td>
		<td>Kalmückisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">xho</td>
		<td>xh</td>
		<td>Xhosa</td>
		<td>xhosa</td>
		<td>Xhosa-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">yao</td>
		<td>&nbsp;</td>
		<td>Yao</td>
		<td>yao</td>
		<td>Yao-Sprache (Bantusprache)</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">yap</td>
		<td>&nbsp;</td>
		<td>Yapese</td>
		<td>yapois</td>
		<td>Yapesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">yid</td>
		<td>yi</td>
		<td>Yiddish</td>
		<td>yiddish</td>
		<td>Jiddisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">yor</td>
		<td>yo</td>
		<td>Yoruba</td>
		<td>yoruba</td>
		<td>Yoruba-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">ypk</td>
		<td>&nbsp;</td>
		<td>Yupik languages</td>
		<td>yupik, langues</td>
		<td>Ypik-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zap</td>
		<td>&nbsp;</td>
		<td>Zapotec</td>
		<td>zapotèque</td>
		<td>Zapotekisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zbl</td>
		<td>&nbsp;</td>
		<td>Blissymbols; Blissymbolics; Bliss</td>
		<td>symboles Bliss; Bliss</td>
		<td>Bliss-Symbol</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zen</td>
		<td>&nbsp;</td>
		<td>Zenaga</td>
		<td>zenaga</td>
		<td>Zenaga</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zgh</td>
		<td>&nbsp;</td>
		<td>Standard Moroccan Tamazight</td>
		<td>amazighe standard marocain</td>
		<td></td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zha</td>
		<td>za</td>
		<td>Zhuang; Chuang</td>
		<td>zhuang; chuang</td>
		<td>Zhuang</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">chi (B)<br>zho (T)</td>
		<td>zh</td>
		<td>Chinese</td>
		<td>chinois</td>
		<td>Chinesisch</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">znd</td>
		<td>&nbsp;</td>
		<td>Zande languages</td>
		<td>zandé, langues</td>
		<td>Zande-Sprachen</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zul</td>
		<td>zu</td>
		<td>Zulu</td>
		<td>zoulou</td>
		<td>Zulu-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zun</td>
		<td>&nbsp;</td>
		<td>Zuni</td>
		<td>zuni</td>
		<td>Zuñi-Sprache</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zxx</td>
		<td>&nbsp;</td>
		<td>No linguistic content; Not applicable</td>
		<td>pas de contenu linguistique; non applicable</td>
		<td>Kein linguistischer Inhalt</td>
		</tr><tr valign=\"top\">
		<td scope=\"row\">zza</td>
		<td>&nbsp;</td>
		<td>Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki</td>
		<td>zaza; dimili; dimli; kirdki; kirmanjki; zazaki</td>
		<td>Zazaki</td>
		</tr></tbody></table>
</body></html>";
  exit;
}

function expandh($xymd) {
  //file_put_contents("ymd.ymd", $ymd);
  //exit;
  $bigret="";
  $bigretd="";
  //file_put_contents("xymd.xymd", $xymd);
  $preplss=explode("[", $xymd);
  $ymd="";
  //for ($ipl=0; $ipl<sizeof($preplss); $ipl++) {
  //  $preplss[$ipl]=str_replace(explode(",",$preplss[$ipl])[0] . ",","",$preplss[$ipl]);
  //}
  //sort($preplss);
  for ($ipl=1; $ipl<sizeof($preplss); $ipl++) {
    $ymd.="[" . $preplss[$ipl];
  }
  //file_put_contents("ymd.ymd", $ymd);
  $plss=explode(",~", $ymd);
  for ($ipl=1; $ipl<sizeof($plss); $ipl++) {
    $bigret.=$bigretd;
    if (strpos($plss[$ipl], "/") !== false) {
    $bigret.='http.' . explode("~", explode("/", $plss[$ipl])[-1 + sizeof(explode("/", $plss[$ipl]))])[0];
    } else {
    $bigret.='http.' . explode("~", $plss[$ipl])[0];
    }
    $bigretd=",";
  }
  //file_put_contents("br.br", $bigret);
  //exit;
  return $bigret;
}

function returnisocode($inv) {
  global $iso_country_codes;
  if (strlen($inv) < 2) {
    return '';
  } else if (strlen($inv) == 2) {
    return strtoupper($inv);
  } else {
    $rvl="";
    for ($im=1; $im<sizeof($iso_country_codes); $im+=2) {
      if (strpos(strtolower($iso_country_codes[$im]), strtolower($inv)) !== false) {
       $rvl=strtoupper($iso_country_codes[-1 + $im]);
       if (strtolower($iso_country_codes[$im]) == strtolower($inv)) { return $rvl; }
      }
    }
    return $rvl;
  }
  return "";
}

function maybequizflag($instuff) {
  global $GETdata, $iso_country_codes, $flagentity, $lri, $dri;
  if (isset($_GET['quiz']) || isset($_POST['quiz'])) {
  if (isset($_GET['flag']) || isset($_POST['flag'])) {
    if (strpos($instuff, "['Lat','Long',") !== false) {
      //return str_replace("]", ",'String']", $instuff);
      return $instuff; //str_replace("'Country',", "'Country','Flag',", $instuff);
    } else {
      $outstuff=$instuff;
      //return str_replace("]", ",'x']", $instuff);
      $cbits=explode("'", $instuff);
      $outstuff=$cbits[0];
      $uretv=" ' + '";
      for ($iol=1; $iol<sizeof($cbits); $iol++) {
        if (($iol % 2) == 1) {
         if (strlen($cbits[$iol]) == 2) {
      for ($jjm=0; $jjm<strlen($cbits[$iol]); $jjm++) {
      for ($jm=0; $jm<sizeof($lri); $jm++) {
       if (strtoupper(substr($cbits[$iol],$jjm,1)) == $lri[$jm]) {
         $uretv=str_replace(" + '", " + String.fromCodePoint(" . $dri[$jm] . ") + '", $uretv); //uvaltosfcp($dri[$jm]);
       }
      }
      }
      //echo "outstuff=" . $outstuff . " cbits[iol]=" . $cbits[$iol] . " uretv=" . $uretv; // $instuff;
      //exit;
           $outstuff.="'" . $cbits[$iol] . $uretv;
           $uretv="' + '";
         } else {
           $uretv=" ' + '";
           for ($im=1; $im<sizeof($iso_country_codes); $im+=2) {
            if ($uretv == " ' + '" && strpos(strtolower($iso_country_codes[$im]), strtolower(str_replace("%20"," ",str_replace("%E2%80%99","",str_replace("%2C",",",$cbits[$iol]))))) !== false) {
      for ($jjm=0; $jjm<strlen($iso_country_codes[-1 + $im]); $jjm++) {
      for ($jm=0; $jm<sizeof($lri); $jm++) {
       if (strtoupper(substr($iso_country_codes[-1 + $im],$jjm,1)) == $lri[$jm]) {
         $uretv=str_replace(" + '", " + String.fromCodePoint(" . $dri[$jm] . ") + '", $uretv); //uvaltosfcp($dri[$jm]);
       }
      }
      }
            }
           }
           $outstuff.="'" . $cbits[$iol] . $uretv;
           $uretv="' + '";
         }
        } else {
         $outstuff.="'" . $cbits[$iol];
        }
      }
      return $outstuff; //str_replace("',9", "','x',9", str_replace("',8", "','x',8", str_replace("',7", "','x',7", str_replace("',6", "','x',6", str_replace("',5", "','x',5", str_replace("',4", "','x',4", str_replace("',3", "','x',3", str_replace("',2", "','x',2", str_replace("',1", "','x',1", str_replace("',0", "','x',0", $instuff))))))))));
    }
  } 
  }
  return $instuff;
}

function width_then_height($w_in, $h_in) {
  global $bdivstart, $cdivc, $bdivend, $mapspanstyle, $quizcontinent;
  $retv=$w_in;
  if ($w_in == "7860.045" && strpos(($h_in . "."), "6875.") !== false) {
        $quizcontinent="Europe";
  } else if ($w_in == "3930.068" && strpos(($h_in . "."), "3437.") !== false) {
        $quizcontinent="South East Asia amd Oceania";
  } else if ($w_in == "3230.035" && strpos(($h_in . "."), "2737.") !== false) { //052
        $quizcontinent="Africa";
  } else if ($w_in == "3001.011" && strpos(($h_in . "."), "2801.") !== false) {  // 3001.011&height=2801.059
        $quizcontinent="South America";
  } else if ($w_in == "2201.001" && strpos(($h_in . "."), "2001.") !== false) {    // 2201.001&height=2001.029
        $quizcontinent="North and Central America";
  } else if ($w_in == "2202.056" && strpos(($h_in . "."), "2002.") !== false) {   // 2202.056&height=2002.029
        $quizcontinent="Asia";
  }

  if ($h_in == "") {
    if ($bdivend != "") {
      $retv=explode(".", $w_in)[0];
    }
  } else if (strpos($w_in, ".") !== false && strpos($h_in, ".") !== false && $bdivend == "") {
    if (strlen(explode(".", $w_in)[1]) == 3 && strlen(explode(".", $h_in)[1]) == 3) {
      if ((explode(".", $w_in)[1]) <= 100 && (explode(".", $h_in)[1]) <= 100) {
        $retv=explode(".", $w_in)[0];
        $bdivend="</div>";
        $bdivstart="<div style='width:" . explode(".", $w_in)[0] .";height:" . explode(".", $h_in)[0] ."px;-webkit-overflow-scrolling:touch;overflow:scroll;'>";
        $cdivc.="margin-left:" . round(-0.01 * (explode(".", $w_in)[1]) * explode(".", $w_in)[0]) . ";margin-top:" . round(-0.01 * (explode(".", $h_in)[1]) * explode(".", $h_in)[0]) ."px;";
        $mapspanstyle=" #mapspan { text-decoration: underline;} ";
      }
    }
  }
  return $retv;
}

// https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?title=My%20World%20Survey&arexplaces=y&aregeographicals=http.128249_Sydney%2Chttp.128249_Brisbane&peninfo=128249%20Sydney,128249%20Brisbane&width=556&height=347&country=Places&popularity=Popularity&data=%20[-33.865|151.20944444444|~Sydney~,2]%20,%20[-27.466666666667|153.03333333333|~Brisbane~,2]

function noemoji($inentity) {
  $allnum=true;
  if ($inentity != '' && explode(' ',str_replace("_"," ",$inentity))[0] != str_replace("_"," ",$inentity)) {
   if (substr(str_replace("_"," ",$inentity),0,1) != ' ') {
    for ($iu=0; $iu<strlen(explode(' ',str_replace("_"," ",$inentity))[0]); $iu++) {
      if (substr(explode(' ',str_replace("_"," ",$inentity))[0],$iu,1) != '.' && (substr(explode(' ',str_replace("_"," ",$inentity))[0],$iu,1) < '0' || substr(explode(' ',str_replace("_"," ",$inentity))[0],$iu,1) > '9')) $allnum=false;
    }
    if ($allnum && strpos($inentity,"_") !== false) {
      return str_replace(" ","_",substr($inentity, (strlen(explode(' ',str_replace("_"," ",$inentity))[0]) + 1)));
    }
    if ($allnum) {
      return substr($inentity, (strlen(explode(' ',$inentity)[0]) + 1));
    }
   }
  }
  return $inentity;
}

// https://www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?title=My%20World%20Survey&arexplaces=y&aregeographicals=http.128249_Sydney%2Chttp.128249_Brisbane&peninfo=128249%20Sydney,128249%20Brisbane&width=556&height=347&country=Places&popularity=Popularity&data=%20[-33.865|151.20944444444|~Sydney~,2]%20,%20[-27.466666666667|153.03333333333|~Brisbane~,2]

function lfb($zcisis) {
  //global $udirname;
  $zimgsx=explode("<img ", $zcsis);
  if (sizeof($zimgsx) <= 7 && strpos($zcisis, "<li><a ") !== false) {
    if (substr(    explode('"', explode("/wiki/", explode("<li><a ", $zcisis)[1])[1])[0] . ' ',0,1) != '%') {
    if (strpos(    explode('"', explode("/wiki/", explode("<li><a ", $zcisis)[1])[1])[0],'%C3') === false) {
        if (strpos(explode("<li><a ", $zcisis)[1], "/wiki/") !== false) {
         $zudirname='http://en.wikipedia.org/wiki/' . explode('"', explode("/wiki/", explode("<li><a ", $zcisis)[1])[1])[0];
         try {
         $zc=file_get_contents($zudirname);
         $zcisis=$zc;
         } catch (Exception $mqwe) {  }
        }
     }
     }
  }
  return $zcisis;
}

function wlook($fupa) {
        global $textras, $GETdata, $ugare; // = "['Germany',200],['United States',300],['Brazil',400],['Canada',500],['France',600],['RU',700] ";    
        //echo $fupa;
        //echo $textras;
        //echo $GETdata;
        //exit;  
        $okaytodo=true;
        if (strpos(('' . $_SERVER['QUERY_STRING']), "=nowiki") !== false) { 
          $okaytodo=false;
        } else if (isset($_POST['onclick'])) {
          if (strpos($_POST['onclick'], "nowiki") !== false) {
           $okaytodo=false;
          }
        }
        if (strpos(strtolower(str_replace("https.","http.",$fupa)), "http.") === false) return $fupa;
        $fastmode=false;
        if (strpos(str_replace("https.","http.",$fupa), "http.") === false || $textras != '') {
          $fastmode=true;
          $fgsis=explode(",",str_replace("https.","http.",str_replace("HTTPS.","http.",str_replace("hTtP.","http.",str_replace("HtTp.","http.",$fupa)))));
        } else {
          $fgsis=explode(",",str_replace("https.","http.",str_replace("HTTPS.","http.",$fupa)));
        }
        $ofupa=$fgsis[0];
        $fdel=",";
        $wurll="";
        for ($jfgsis=0; $jfgsis<sizeof($fgsis); $jfgsis++) {
         $wurll="";
         if (strpos(strtolower($fgsis[$jfgsis]), "http") !== false) {
            if (strpos(strtolower($fgsis[$jfgsis]), "http.") !== false) {
             $fgsis[$jfgsis]="http." . noemoji(substr($fgsis[$jfgsis],5));
             if (strpos(strtolower($fgsis[$jfgsis] . "*"), "http.*") !== false) {
               $wplacex=str_replace("+","_", str_replace("%20","_", urlencode(  explode("|",  explode("~", explode("]", urldecode($GETdata))[$jfgsis]  )[1])[-1 + sizeof(explode("|",explode("~",explode("]", urldecode($GETdata))[$jfgsis])[1]))]  )));
               $wplace=str_replace("+","_", str_replace("%20","_", urlencode(  explode("|",  explode("~",explode("]", urldecode($GETdata))[$jfgsis])[1])[-1 + sizeof(explode("|",explode("~",explode("]", urldecode($GETdata))[$jfgsis])[1]))]  )));
             } else {
               $wplacex=str_replace("+","_", str_replace("%20","_", urlencode( explode("|", substr($fgsis[$jfgsis],5) )[-1 + sizeof(explode("|", substr($fgsis[$jfgsis],5) ))]  )));
               $wplace=str_replace("+","_", str_replace("%20","_", urlencode(noemoji(  explode("|", substr($fgsis[$jfgsis],5) )[-1 + sizeof(explode("|", substr($fgsis[$jfgsis],5) ))]  ))));
               //if ($wplacex != $wplace) file_put_contents('broome.txt', $fupa . "\n" . substr($fgsis[$jfgsis],5) . "\n" . noemoji(substr($fgsis[$jfgsis],5))); 
             }
             $wurll="http://en.wikipedia.org/wiki/" . $wplace;
             if ($fastmode) {
                $ofupa.=$fdel . "//www.rjmprogramming.com.au/MyBusinessUnidad/Welcome_files/logo.jpg#http://en.wikipedia.org/wiki/" . $wplace;
             } else {
             $wcont="";
             if ($okaytodo) { $wcont=@file_get_contents("http://en.wikipedia.org/wiki/" . $wplace); $wcont=lfb($wcont); }
             $butthen="";
             if (strpos($wcont, '>' . str_replace("_"," ",$wplace) . ',') !== false && sizeof(explode("<img ", $wcont)) < 6) {
               $wasw=$wurll;
               $newwurll="http://en.wikipedia.org/wiki/" . $wplace . "," . str_replace(" ","_",explode('</a>',explode('>' . str_replace("_"," ",$wplace) . ',', $wcont)[1])[0]);
               if (strpos($newwurll, "<") === false) {
                $wcont="";
                if ($okaytodo) { $wcont=@file_get_contents($newwurll); $wcont=lfb($wcont); }
               } else {
                $wurll=$wasw;
               }
             }
             if (strpos($wcont, ' id="content"') !== false) {
               $isc=sizeof(explode("<img ", $wcont));
               $wconts=explode(' id="content"', $wcont);
               $wcont=$wconts[1];
               if (strpos($wcont, '<table ') !== false) {
                $wconts=explode('<table ', $wcont);
                $wcont=str_replace($wconts[0],"",$wcont);
               } else if ($isc >= 8) {
                if (strpos($wcont, ' id="firstHeading"') !== false) {
                $wconts=explode(' id="firstHeading"', $wcont);
                $wcont=str_replace($wconts[0],"",$wcont);
                } else {
                $wcont=$wcont;
                }
               } else {
                $wcont="";
               }
             } else {
               $wcont="";
             }
             if (strpos($wcont, "<img ") !== false) {
               $wcs=explode("<img ", $wcont);
               if (strpos(explode(' src="', $wcs[1])[0], '-logo') !== false) {
                 if ($jfgsis > 0) {
                   $ofupa.=$fdel . " "; //$gfsis[$jfgsis];
                 } else {
                   $ofupa=" ";
                 }
               } else if (strpos($wcs[1], ' src="http') !== false) {
                 if ($jfgsis > 0) {
                   $ofupa.=$fdel . str_replace("ht" . "tp:","", str_replace("ht" . "tps:","", explode('"', explode(' src="', $wcs[1])[1])[0])) . "#" . $wurll;
                 } else {
                   $ofupa=explode('"', explode(' src="', $wcs[1])[1])[0] . "#" . $wurll;
                 }
               } else if (strpos($wcs[1], ' src="//') !== false) {
                 if ($jfgsis > 0) {
                   $ofupa.=$fdel . explode('"', explode(' src="', $wcs[1])[1])[0] . "#" . $wurll;
                 } else {
                   $ofupa=explode('"', explode(' src="', $wcs[1])[1])[0] . "#" . $wurll;
                 }
               } else if (strpos($wcs[1], ' src="') !== false) {
                 if ($jfgsis > 0) {
                   $ofupa.=$fdel . "//en.wikipedia.org/wiki/" . explode('"', explode(' src="', $wcs[1])[1])[0] . "#" . $wurll;
                 } else {
                   $ofupa="//en.wikipedia.org/wiki/" . explode('"', explode(' src="', $wcs[1])[1])[0] . "#" . $wurll;
                 }
               } else if ($jfgsis > 0) {
                 $ofupa.=$fdel . " "; //$gfsis[$jfgsis];
               }
             } else if ($jfgsis > 0) {
               $ofupa.=$fdel . ""; //$gfsis[$jfgsis];
             } else {
               $ofupa="";
             }
             }
            } else if ($jfgsis > 0) {
             $ofupa.=$fdel . $gfsis[$jfgsis] . "#" . $wurll;
            }
         } else if ($jfgsis > 0) {
            $ofupa.=$fdel . $gfsis[$jfgsis] . "#" . $wurll;
         }
        }
        return $ofupa;
}

function tzl($inwith, $dc) {
   global $iso_country_codes, $isoreplace;
   if (!$dc) {
     $inwithtz=($inwith);
   }
   if ($dc) {
     //$inwithtz=urldecode($inwith);
     $inwithtz=urldecode(urldecode($inwith));
   }
   for ($icc=1; $icc<sizeof($iso_country_codes); $icc+=2) {
     if (strpos($inwithtz, '~' . $iso_country_codes[$icc]) !== false) {
       $isoreplace.='.replace("' . '~' . $iso_country_codes[$icc] . explode('~', explode('~' . $iso_country_codes[$icc], $inwithtz)[1])[0] . '","~' . strtoupper($iso_country_codes[-1 + $icc]) . '")';      
       if (strpos($iso_country_codes[$icc], " ") !== false) {
        $isoreplace.='.replace("' . '~' . str_replace(" ","%20",$iso_country_codes[$icc]) . explode('~', explode('~' . $iso_country_codes[$icc], $inwithtz)[1])[0] . '","~' . strtoupper($iso_country_codes[-1 + $icc]) . '")';      
       }
     } else if (strpos($inwithtz, '~' . str_replace(" ","%20",$iso_country_codes[$icc])) !== false) {
       $isoreplace.='.replace("' . '~' . str_replace(" ","%20",$iso_country_codes[$icc]) . explode('~', explode('~' . str_replace(" ","%20",$iso_country_codes[$icc]), $inwithtz)[1])[0] . '","~' . strtoupper($iso_country_codes[-1 + $icc]) . '")';      
     } 
   }
   if (strpos($inwithtz,'quot;,') !== false) {
     if (strpos($inwithtz,'&onclick=') !== false) $inwithtz=str_replace('&',' and ',explode('&onclick=', $inwithtz)[0]);
     //if (strpos(($inwithtz . '@!'),']@!') !== false && strpos($inwithtz,'&') !== false) $inwithtz=explode('&', $inwithtz)[0];
     $inws=explode('quot;,', $inwithtz);
     $pinwith='';
     for ($jinws=0; $jinws<sizeof($inws); $jinws++) {
       if (strpos($inws[$jinws], ',&quot;') !== false) {
         $pinwith.=explode(',&quot;', $inws[$jinws])[0] . ",";
       } else if (strpos($inws[$jinws], ',&amp;quot;') !== false) {
         $pinwith.=explode(',&amp;quot;', $inws[$jinws])[0] . ",";
       } else if (($jinws + 1) == sizeof($inws)) {
         $pinwith.=$inws[$jinws];
       } else {
         $pinwith.=$inws[$jinws] . '&quot;,';
       }
     }
     $isd=0;
     if (substr(($inwithtz . ' '),0,1) == ',') $isd=1;
     if (strpos($pinwith,',999999999') === false) {
     $inwithtz=str_replace('],[','] , [',str_replace('+',' ',str_replace(',+',': ',str_replace('0,','0|',str_replace('1,','1|',str_replace('2,','2|',str_replace('3,','3|',str_replace('4,','4|',str_replace('5,','5|',str_replace('6,','6|',str_replace('7,','7|',str_replace('8,','8|',str_replace('9,','9|',str_replace('~]','~,1]',(substr($pinwith,$isd)))))))))))))))) . ' , [-90.0|0.0|~%20~,999999999]';
     } else {
     $inwithtz=str_replace('],[','] , [',str_replace('+',' ',str_replace(',+',': ',str_replace('] | [','] , [',str_replace('0,','0|',str_replace('1,','1|',str_replace('2,','2|',str_replace('3,','3|',str_replace('4,','4|',str_replace('5,','5|',str_replace('6,','6|',str_replace('7,','7|',str_replace('8,','8|',str_replace('9,','9|',str_replace('~]','~,1]',substr($pinwith,$isd))))))))))))))));
     }
     echo "\n pardata=\"" . urlencode("," . $inwithtz) . "\"; paramdata=decodeURIComponent(pardata);  \n  xcom=paramdata.replace(/, 66]/g,'').replace(/,66]/g,'').replace(/\\[/g,'').replace(/~/g,'').replace(/'/g,''); \n var xxpardata=\"" . ("," . $inwithtz) . "\";   \n";
     echo "\n documentURL=documentURL.split('data=')[0] + 'wouldlikeyoutoseekpermission=y&data=" . str_replace("\n", " ", str_replace('&',' and ',str_replace('&nbsp',' ',str_replace('&nbsp;',' ',str_replace('&amp;','&',($inwithtz)))))) . "';   \n";
     return $inwithtz;
   } else if (strpos($inwithtz,'~]') !== false) {
     if (strpos($inwithtz,'&onclick=') !== false) $inwithtz=str_replace('&',' and ',explode('&onclick=', $inwithtz)[0]);
     //if (strpos(($inwithtz . '@!'),']@!') !== false && strpos($inwithtz,'&') !== false) $inwithtz=explode('&', $inwithtz)[0];
     $isd=0;
     if (substr(($inwithtz . ' '),0,1) == ',') $isd=1;
     if (strpos($inwithtz,',999999999') === false) {
     $inwithtz=str_replace('],[','] , [',str_replace('+',' ',str_replace(',+',': ',str_replace('0,','0|',str_replace('1,','1|',str_replace('2,','2|',str_replace('3,','3|',str_replace('4,','4|',str_replace('5,','5|',str_replace('6,','6|',str_replace('7,','7|',str_replace('8,','8|',str_replace('9,','9|',str_replace('~]','~,1]',(substr($inwithtz,$isd)))))))))))))))) . ' , [-90.0|0.0|~%20~,999999999]';
     } else {
     $inwithtz=str_replace('],[','] , [',str_replace('+',' ',str_replace(',+',': ',str_replace('] | [','] , [',str_replace('0,','0|',str_replace('1,','1|',str_replace('2,','2|',str_replace('3,','3|',str_replace('4,','4|',str_replace('5,','5|',str_replace('6,','6|',str_replace('7,','7|',str_replace('8,','8|',str_replace('9,','9|',str_replace('~]','~,1]',substr($inwithtz,$isd))))))))))))))));
     }
     echo "\n pardata=\"" . urlencode("," . $inwithtz) . "\"; paramdata=decodeURIComponent(pardata);  \n  xcom=paramdata.replace(/, 66]/g,'').replace(/,66]/g,'').replace(/\\[/g,'').replace(/~/g,'').replace(/'/g,''); \n var xxpardata=\"" . ("," . $inwithtz) . "\"; \n";
     echo "\n documentURL=documentURL.split('data=')[0] + 'wouldlikeyoutoseekpermission=y&data=" . str_replace("\n", " ", str_replace('&',' and ',str_replace('&nbsp',' ',str_replace('&nbsp;',' ',str_replace('&amp;','&',($inwithtz)))))) . "';   \n";
     return $inwithtz;
   }
   if (strpos($inwithtz, "~http;") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http;" . explode("~",explode("~http;", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~Http;") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http;" . explode("~",explode("~Http;", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~HTTP;") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http;" . explode("~",explode("~HTTP;", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~https;") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http;" . explode("~",explode("~https;", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~Https;") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http;" . explode("~",explode("~Https;", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~HTTPS;") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http;" . explode("~",explode("~HTTPS;", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~http") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http" . explode("~",explode("~http", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~Http") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("http" . explode("~",explode("~Http", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos($inwithtz, "~HTTP") !== false) { // co-ordinates via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array("HTTP" . explode("~",explode("~HTTP", $inwithtz)[1])[0], str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos(str_replace("https;","http;",substr(strtolower($inwithtz . "      "),0,6)), "http;") !== false) { // co-ordinates longhand via prompt
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array($inwithtz, str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else if (strpos(str_replace("https:","http:",substr(strtolower($inwithtz . "      "),0,6)), "http:") !== false) { // co-ordinates via URL via net
     $inwithtz=str_replace("`","",str_replace("`,","",'`' . read_and_array($inwithtz, str_replace('geo_chart.php','pie_chart.php',str_replace('index.php','pie_chart.php',$_SERVER['REQUEST_URI'])))));
   } else {
     return $inwith;
   }
   echo "\n pardata=\"" . urlencode("," . $inwithtz) . "\"; paramdata=decodeURIComponent(pardata);  \n  xcom=paramdata.replace(/, 66]/g,'').replace(/,66]/g,'').replace(/\\[/g,'').replace(/~/g,'').replace(/'/g,''); \n var xxpardata=\"" . ("," . $inwithtz) . "\"; \n";
   return $inwithtz;
}

function recode($iniso) {
  global $iso_country_codes, $inplace;
  $outiso=$iniso . $inplace;
  for ($ic=0; $ic<sizeof($iso_country_codes); $ic+=2) {
    if ($iso_country_codes[$ic] == $iniso) return $iniso . " (" . $iso_country_codes[1 + $ic] . ")";
  }
  return $outiso;
}

function server_remote_addr($inst) {
    global $lastgo;
    $rma = $_SERVER['REMOTE_ADDR'];
    $ua = strtolower($_SERVER['HTTP_USER_AGENT']);
    // you can add different browsers with the same way ..
    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;
    if (isset($_GET['popularity'])) {
      $file_handle = fopen("TestGeoChart_" . $rma . ".html", "w");
      fwrite($file_handle, $_SERVER['REQUEST_URI']);
      fclose($file_handle);
      $timesuff = date("Y-m-d-H-i-s");
      while (file_exists("GeoChart_" . $rma . "_" . $timesuff . ".html")) {
       $timesuff = date("Y-m-d-H-i-s");
      }
      $file_handle = fopen("GeoChart_" . $timesuff . ".html", "w");
      fwrite($file_handle, '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="//www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"/> <script type="text/javascript" src="//www.rjmprogramming.com.au/gchartgen.js?ffzfxc=h"></script> <script type="text/javascript" src="//www.rjmprogramming.com.au/gchartgen.js?fzgvxd=f"></script><meta http-equiv="Refresh" content="5;url=' . $_SERVER['REQUEST_URI'] . '"><meta name="viewport" content="width=device-width, initial-scale=0.75"> <link rel="stylesheet" href="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" /><script src="//code.jquery.com/jquery-1.8.2.min.js"></script><script src="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script><style> ' . $mapspanstyle . $gspanstyle . ' .ochart_div { min-width:800px; -webkit-overflow-scrolling:touch;overflow:scroll; } </style></head><body> <div data-role="page"></div><!-- /page --></body></html>');
      fclose($file_handle);
      $lastgo = "&nbsp;&nbsp;&nbsp;<a target=_blank title='Last Geo Map' href='" . $_SERVER['REQUEST_URI'] . "'>Last</a>" . "&nbsp;&nbsp;<a href='mailto:rmetcalfe15@gmail.com?subject=Email Last Geo Map link to " . str_replace("+"," ", urldecode(urldecode(urldecode(urldecode($GETtitle))))) . " https://www.rjmprogramming.com.au/PHP/GeoChart/GeoChart_" . $timesuff . ".html" . "&body=Change Email Address then Email Last Geo Map link to " . str_replace("+"," ",urldecode(urldecode(urldecode(urldecode($GETtitle))))) . " https://www.rjmprogramming.com.au/PHP/GeoChart/GeoChart_" . $timesuff . ".html&cc=&bcc='>Email</a>&nbsp;&nbsp;<a onclick='if (!document.getElementById(" . '"' . "ourw" . '"' . ")) { askhw(); } else { var qqq=document.getElementById(" . '"' . "ourw" . '"' . "); qqq.style.display=" . '"' . "block" . '";' . " } ' title='Width?' href='#'>W?</a>&nbsp;&nbsp;<a onclick='if (!document.getElementById(" . '"' . "ourw" . '"' . ")) { askhw(); } else { var qqq=document.getElementById(" . '"' . "ourh" . '"' . "); qqq.style.display=" . '"' . "block" . '"; } ' . "' title='Height?' href='#'>H?</a>&nbsp;&nbsp;<a title='Intensity Map?' href='../IntensityChart/intensity_chart.php?isMobile=y'>+</a>";
      if (isset($_GET['isMobile']) || isset($_POST['isMobile'])) {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
      $lastgo .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php?isMobile=y">Another?</a>' . $lastgo . "\n";
  } else {
      $lastgo .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php?isMobile=yjustmenu">Another?</a>' . $lastgo . "\n";
  }
      } else {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
      $lastgo .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php">Another?</a>';
  } else {
      $lastgo .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php?justmenu=justmenu">Another?</a>';
  }
      }
    } else if (strlen($inst) > 0 && file_exists("TestGeoChart_" . $rma . ".url")) {
      $file_handle = fopen("TestGeoChart_" . $rma . ".url", "r");
      $rma=fgets($file_handle);
      fclose($file_handle);
      $timesuff = date("Y-m-d-H-i-s");
      while (file_exists("GeoChart_" . $rma . "_" . $timesuff . ".html")) {
       $timesuff = date("Y-m-d-H-i-s");
      }
      $file_handle = fopen("GeoChart_" . $timesuff . ".html", "w");
      fwrite($file_handle, '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="//www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"/> <script type="text/javascript" src="//www.rjmprogramming.com.au/gchartgen.js?fzgxgw=g"></script><meta http-equiv="Refresh" content="5;url=' . $rma . '"><meta name="viewport" content="width=device-width, initial-scale=0.75"> <link rel="stylesheet" href="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" /><script src="//code.jquery.com/jquery-1.8.2.min.js"></script><script src="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script><style> ' . $mapspanstyle . $gspanstyle . '  .ochart_div { min-width:800px; -webkit-overflow-scrolling:touch;overflow:scroll; } </style></head><body> <div data-role="page"></div><!-- /page --></body></html>');
      fclose($file_handle);
      $rma = "&nbsp;&nbsp;&nbsp;<a target=_blank title='Last Geo Map' href='" . $rma . "'>Last</a>" . "&nbsp;&nbsp;<a href='mailto:rmetcalfe15@gmail.com?subject=Email Last Geo Map link to https://www.rjmprogramming.com.au/PHP/GeoChart/GeoChart_" . $timesuff . ".html" . "&body=Change Email Address then Email Last Geo Map link to https://www.rjmprogramming.com.au/PHP/GeoChart/GeoChart_" . $timesuff . ".html&cc=&bcc='>Email</a>&nbsp;&nbsp;<a onclick='if (!document.getElementById(" . '"' . "ourw" . '"' . ")) { askhw(); } else { var qqq=document.getElementById(" . '"' . "ourw" . '"' . "); qqq.style.display=" . '"' . "block" . '"; } ' . "' title='Width?' href='#'>W?</a>&nbsp;&nbsp;<a onclick='if (!document.getElementById(" . '"' . "ourw" . '"' . ")) { askhw(); } else { var qqq=document.getElementById(" . '"' . "ourh" . '"' . "); qqq.style.display=" . '"' . "block" . '";' . " } ' title='Height?' href='#'>H?</a>&nbsp;&nbsp;<a title='Intensity Map?' href='../IntensityChart/intensity_chart.php?isMobile=y'>+</a>";
      if (isset($_GET['isMobile']) || isset($_POST['isMobile'])) {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
      $rma .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php?isMobile=y">Another?</a>' . $lastgo . "\n";
  } else {
      $rma .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php?isMobile=yjustmenu">Another?</a>' . $lastgo . "\n";
  }
      } else {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
      $rma .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php">Another?</a>';
  } else {
      $rma .= '&nbsp;&nbsp;<a title="Another Geo Map" href="./geo_chart.php?justmenu=justmenu">Another?</a>';
  }
      }
      $lastgo = $rma;
    }
    return $rma;
}

  function retval($inv) {
    if (strpos($inv, "E-") !== false) return "0";
    return $inv;
  }



    echo '<html>' . "\n";
    echo '<head><meta charset="UTF-8"/> <script type="text/javascript" src="//www.rjmprogramming.com.au/gchartgen.js?fdzxggxc=f"></script> ' . "\n";
    echo '<title>Geo Map - RJM Programming - //www.rjmprogramming.com.au (Copyright &copy; 2013 rjmprogramming.com.au all rights reserved.)</title>' . "\n";
    echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">' . "\n";
    echo '<meta name="viewport" content="width=device-width, initial-scale=0.75">' . "\n";
    echo '<script type="text/javascript" src="//www.google.com/jsapi"></script>' . "\n";
    echo '<script type="text/javascript" src="//www.gstatic.com/charts/loader.js"></script>' . "\n";
    echo '<script type="text/javascript">' . "\n var blanksare=''; \n var exra=''; \n var comma=''; \n";

    echo "var agy='" . $agy . "'; \n"; 

    echo " var thistwo=2, regionstuff='', justiso=true; \n if ((('' + location.hash).indexOf('title=') != -1 || document.URL.indexOf('?title=') != -1) && document.URL.indexOf('&') == -1) { thistwo=18; setTimeout(ourdllb, 5000); } \n"; 
    echo "var defsid='_ABSTRACT_RENDERER_ID_0', alldefs=[]; \n";

    echo "var lastgck=-999, lastgmd='',fti=false,ready=false, x=-1, y=-1, elemLeft=0, wodelay=0, xwourl='', xwotarget='', xwoother='', stopwop=false, wop=null, elemTop=0, ir=-1, ic=-1, talkingpoint=''; "  . "\n"; 
    echo "var xpnum=1; /" . "/ done here at supervisor "  . "\n"; 
    echo "var allowed=true; /" . "/ done here at supervisor "  . "\n"; 
    echo "var nojwinextra=''; /" . "/ done here at supervisor "  . "\n"; 
    
    echo "var startTime, endTime, ncur=\"pointer\", pcur=\"progress\"; "  . "\n"; 

    echo "var pushfrom=[], pushto=[], pushag=[], selceqih='', saih='', oneistoosmall=false, allaretoosmall=true, oneisnotapplicable=false; \n";
    
    echo "var ourtzlist='<option value=\"Europe/Amsterdam\" data-geo=\"52.36666,4.9,CEST,NL,+1\">Europe/Amsterdam</option><option value=\"Europe/Andorra\" data-geo=\"42.5,1.51666,CEST,AD,+1\">Europe/Andorra</option><option value=\"Europe/Athens\" data-geo=\"37.96666,23.71666,EEST,GR,+2\">Europe/Athens</option><option value=\"Europe/Belgrade\" data-geo=\"44.83333,20.5,CEST,RS,+1\">Europe/Belgrade</option><option value=\"Europe/Berlin\" data-geo=\"52.5,13.36666,CEST,DE,+1\">Europe/Berlin</option><option value=\"Europe/Bratislava\" data-geo=\"48.15,17.11666,CEST,SK,+1\">Europe/Bratislava</option><option value=\"Europe/Brussels\" data-geo=\"50.83333,4.33333,CEST,BE,+1\">Europe/Brussels</option><option value=\"Europe/Bucharest\" data-geo=\"44.43333,26.1,EEST,RO,+2\">Europe/Bucharest</option><option value=\"Europe/Budapest\" data-geo=\"47.5,19.08333,CEST,HU,+1\">Europe/Budapest</option><option value=\"Europe/Chisinau\" data-geo=\"47,28.83333,EEST,MD,+2\">Europe/Chisinau</option><option value=\"Europe/Copenhagen\" data-geo=\"55.66666,12.58333,CEST,DK,+1\">Europe/Copenhagen</option><option value=\"Europe/Dublin\" data-geo=\"53.33333,-6.25,IST,IE,+0\">Europe/Dublin</option><option value=\"Europe/Gibraltar\" data-geo=\"36.13333,-5.35,CEST,GI,+1\">Europe/Gibraltar</option><option value=\"Europe/Guernsey\" data-geo=\"49.44999,-2.53334,BST,GG,+0\">Europe/Guernsey</option><option value=\"Europe/Helsinki\" data-geo=\"60.16666,24.96666,EEST,FI,+2\">Europe/Helsinki</option><option value=\"Europe/Isle_of_Man\" data-geo=\"54.15,-4.46667,BST,IM,+0\">Europe/Isle_of_Man</option><option value=\"Europe/Istanbul\" data-geo=\"41.01666,28.96666,+03,TR,+2\">Europe/Istanbul</option><option value=\"Europe/Jersey\" data-geo=\"49.19999,-2.11667,BST,JE,+0\">Europe/Jersey</option><option value=\"Europe/Simferopol\" data-geo=\"44.94999,34.1,MSK,RU,+3\">Europe/Simferopol</option><option value=\"Europe/Moscow\" data-geo=\"55.75,37.58333,MSK,RU,+3\">Europe/Moscow</option><option value=\"Europe/Kaliningrad\" data-geo=\"54.71666,20.5,EET,RU,+2\">Europe/Kaliningrad</option><option value=\"Europe/Kiev\" data-geo=\"50.43333,30.51666,EEST,UA,+2\">Europe/Kiev</option><option value=\"Europe/Lisbon\" data-geo=\"38.71666,-9.13334,WEST,PT,+0\">Europe/Lisbon</option><option value=\"Europe/Ljubljana\" data-geo=\"46.05,14.51666,CEST,SI,+1\">Europe/Ljubljana</option><option value=\"Europe/Luxembourg\" data-geo=\"49.6,6.15,CEST,LU,+1\">Europe/Luxembourg</option><option value=\"Europe/Madrid\" data-geo=\"40.4,-3.68334,CEST,ES,+1\">Europe/Madrid</option><option value=\"Europe/Malta\" data-geo=\"35.9,14.51666,CEST,MT,+1\">Europe/Malta</option><option value=\"Europe/Mariehamn\" data-geo=\"60.1,19.95,EEST,AX,+2\">Europe/Mariehamn</option><option value=\"Europe/Minsk\" data-geo=\"53.9,27.56666,+03,BY,+3\">Europe/Minsk</option><option value=\"Europe/Monaco\" data-geo=\"43.69999,7.38333,CEST,MC,+1\">Europe/Monaco</option><option value=\"Europe/Oslo\" data-geo=\"59.91666,10.75,CEST,NO,+1\">Europe/Oslo</option><option value=\"Europe/Paris\" data-geo=\"48.86666,2.33333,CEST,FR,+1\">Europe/Paris</option><option value=\"Europe/Podgorica\" data-geo=\"42.43333,19.26666,CEST,ME,+1\">Europe/Podgorica</option><option value=\"Europe/Prague\" data-geo=\"50.08333,14.43333,CEST,CZ,+1\">Europe/Prague</option><option value=\"Europe/Riga\" data-geo=\"56.94999,24.1,EEST,LV,+2\">Europe/Riga</option><option value=\"Europe/Rome\" data-geo=\"41.9,12.48333,CEST,IT,+1\">Europe/Rome</option><option value=\"Europe/Samara\" data-geo=\"53.19999,50.15,+04,RU,+4\">Europe/Samara</option><option value=\"Europe/San_Marino\" data-geo=\"43.91666,12.46666,CEST,SM,+1\">Europe/San_Marino</option><option value=\"Europe/Sarajevo\" data-geo=\"43.86666,18.41666,CEST,BA,+1\">Europe/Sarajevo</option><option value=\"Europe/Skopje\" data-geo=\"41.98333,21.43333,CEST,MK,+1\">Europe/Skopje</option><option value=\"Europe/Sofia\" data-geo=\"42.68333,23.31666,EEST,BG,+2\">Europe/Sofia</option><option value=\"Europe/Stockholm\" data-geo=\"59.33333,18.05,CEST,SE,+1\">Europe/Stockholm</option><option value=\"Europe/Tallinn\" data-geo=\"59.41666,24.75,EEST,EE,+2\">Europe/Tallinn</option><option value=\"Europe/Tirane\" data-geo=\"41.33333,19.83333,CEST,AL,+1\">Europe/Tirane</option><option value=\"Europe/Uzhgorod\" data-geo=\"48.61666,22.3,EEST,UA,+2\">Europe/Uzhgorod</option><option value=\"Europe/Vaduz\" data-geo=\"47.15,9.51666,CEST,LI,+1\">Europe/Vaduz</option><option value=\"Europe/Vatican\" data-geo=\"41.90222,12.45305,CEST,VA,+1\">Europe/Vatican</option><option value=\"Europe/Vienna\" data-geo=\"48.21666,16.33333,CEST,AT,+1\">Europe/Vienna</option><option value=\"Europe/Vilnius\" data-geo=\"54.68333,25.31666,EEST,LT,+2\">Europe/Vilnius</option><option value=\"Europe/Volgograd\" data-geo=\"48.73333,44.41666,+04,RU,+3\">Europe/Volgograd</option><option value=\"Europe/Warsaw\" data-geo=\"52.25,21,CEST,PL,+1\">Europe/Warsaw</option><option value=\"Europe/Zagreb\" data-geo=\"45.8,15.96666,CEST,HR,+1\">Europe/Zagreb</option><option value=\"Europe/Zaporozhye\" data-geo=\"47.83333,35.16666,EEST,UA,+2\">Europe/Zaporozhye</option><option value=\"Europe/Zurich\" data-geo=\"47.38333,8.53333,CEST,CH,+1\">Europe/Zurich</option><option value=\"Africa/Abidjan\" data-geo=\"5.31666,-4.03334,GMT,CI,+0\">Africa/Abidjan</option><option value=\"Africa/Accra\" data-geo=\"5.55,-0.21667,GMT,GH,+0\">Africa/Accra</option><option value=\"Africa/Addis_Ababa\" data-geo=\"9.03333,38.7,EAT,ET,+3\">Africa/Addis_Ababa</option><option value=\"Africa/Algiers\" data-geo=\"36.78333,3.05,CET,DZ,+1\">Africa/Algiers</option><option value=\"Africa/Asmara\" data-geo=\"15.33333,38.88333,EAT,ER,+3\">Africa/Asmara</option><option value=\"Africa/Bamako\" data-geo=\"12.65,-8,GMT,ML,+0\">Africa/Bamako</option><option value=\"Africa/Bangui\" data-geo=\"4.36666,18.58333,WAT,CF,+1\">Africa/Bangui</option><option value=\"Africa/Banjul\" data-geo=\"13.46666,-16.65,GMT,GM,+0\">Africa/Banjul</option><option value=\"Africa/Bissau\" data-geo=\"11.85,-15.58334,GMT,GW,+0\">Africa/Bissau</option><option value=\"Africa/Blantyre\" data-geo=\"-15.78334,35,CAT,MW,+2\">Africa/Blantyre</option><option value=\"Africa/Brazzaville\" data-geo=\"-4.26667,15.28333,WAT,CG,+1\">Africa/Brazzaville</option><option value=\"Africa/Bujumbura\" data-geo=\"-3.38334,29.36666,CAT,BI,+2\">Africa/Bujumbura</option><option value=\"Africa/Cairo\" data-geo=\"30.05,31.25,EET,EG,+2\">Africa/Cairo</option><option value=\"Africa/Casablanca\" data-geo=\"33.65,-7.58334,+01,MA,+0\">Africa/Casablanca</option><option value=\"Africa/Ceuta\" data-geo=\"35.88333,-5.31667,CEST,ES,+1\">Africa/Ceuta</option><option value=\"Africa/Conakry\" data-geo=\"9.51666,-13.71667,GMT,GN,+0\">Africa/Conakry</option><option value=\"Africa/Dakar\" data-geo=\"14.66666,-17.43334,GMT,SN,+0\">Africa/Dakar</option><option value=\"Africa/Dar_es_Salaam\" data-geo=\"-6.8,39.28333,EAT,TZ,+3\">Africa/Dar_es_Salaam</option><option value=\"Africa/Djibouti\" data-geo=\"11.6,43.15,EAT,DJ,+3\">Africa/Djibouti</option><option value=\"Africa/Douala\" data-geo=\"4.05,9.7,WAT,CM,+1\">Africa/Douala</option><option value=\"Africa/El_Aaiun\" data-geo=\"27.15,-13.2,+01,EH,+0\">Africa/El_Aaiun</option><option value=\"Africa/Freetown\" data-geo=\"8.5,-13.25,GMT,SL,+0\">Africa/Freetown</option><option value=\"Africa/Gaborone\" data-geo=\"-24.65001,25.91666,CAT,BW,+2\">Africa/Gaborone</option><option value=\"Africa/Harare\" data-geo=\"-17.83334,31.05,CAT,ZW,+2\">Africa/Harare</option><option value=\"Africa/Johannesburg\" data-geo=\"-26.25,28,SAST,ZA,+2\">Africa/Johannesburg</option><option value=\"Africa/Juba\" data-geo=\"4.85,31.6,EAT,SS,+3\">Africa/Juba</option><option value=\"Africa/Kampala\" data-geo=\"0.31666,32.41666,EAT,UG,+3\">Africa/Kampala</option><option value=\"Africa/Khartoum\" data-geo=\"15.6,32.53333,CAT,SD,+3\">Africa/Khartoum</option><option value=\"Africa/Kigali\" data-geo=\"-1.95,30.06666,CAT,RW,+2\">Africa/Kigali</option><option value=\"Africa/Kinshasa\" data-geo=\"-4.3,15.3,WAT,CD,+1\">Africa/Kinshasa</option><option value=\"Africa/Lagos\" data-geo=\"6.45,3.4,WAT,NG,+1\">Africa/Lagos</option><option value=\"Africa/Libreville\" data-geo=\"0.38333,9.45,WAT,GA,+1\">Africa/Libreville</option><option value=\"Africa/Lome\" data-geo=\"6.13333,1.21666,GMT,TG,+0\">Africa/Lome</option><option value=\"Africa/Luanda\" data-geo=\"-8.8,13.23333,WAT,AO,+1\">Africa/Luanda</option><option value=\"Africa/Lubumbashi\" data-geo=\"-11.66667,27.46666,CAT,CD,+2\">Africa/Lubumbashi</option><option value=\"Africa/Lusaka\" data-geo=\"-15.41667,28.28333,CAT,ZM,+2\">Africa/Lusaka</option><option value=\"Africa/Malabo\" data-geo=\"3.75,8.78333,WAT,GQ,+1\">Africa/Malabo</option><option value=\"Africa/Maputo\" data-geo=\"-25.96667,32.58333,CAT,MZ,+2\">Africa/Maputo</option><option value=\"Africa/Maseru\" data-geo=\"-29.46667,27.5,SAST,LS,+2\">Africa/Maseru</option><option value=\"Africa/Mbabane\" data-geo=\"-26.3,31.1,SAST,SZ,+2\">Africa/Mbabane</option><option value=\"Africa/Mogadishu\" data-geo=\"2.06666,45.36666,EAT,SO,+3\">Africa/Mogadishu</option><option value=\"Africa/Monrovia\" data-geo=\"6.3,-10.78334,GMT,LR,+0\">Africa/Monrovia</option><option value=\"Africa/Nairobi\" data-geo=\"-1.28334,36.81666,EAT,KE,+3\">Africa/Nairobi</option><option value=\"Africa/Ndjamena\" data-geo=\"12.11666,15.05,WAT,TD,+1\">Africa/Ndjamena</option><option value=\"Africa/Niamey\" data-geo=\"13.51666,2.11666,WAT,NE,+1\">Africa/Niamey</option><option value=\"Africa/Nouakchott\" data-geo=\"18.1,-15.95,GMT,MR,+0\">Africa/Nouakchott</option><option value=\"Africa/Ouagadougou\" data-geo=\"12.36666,-1.51667,GMT,BF,+0\">Africa/Ouagadougou</option><option value=\"Africa/Porto-Novo\" data-geo=\"6.48333,2.61666,WAT,BJ,+1\">Africa/Porto-Novo</option><option value=\"Africa/Sao_Tome\" data-geo=\"0.33333,6.73333,GMT,ST,+0\">Africa/Sao_Tome</option><option value=\"Africa/Tripoli\" data-geo=\"32.9,13.18333,EET,LY,+2\">Africa/Tripoli</option><option value=\"Africa/Tunis\" data-geo=\"36.8,10.18333,CET,TN,+1\">Africa/Tunis</option><option value=\"Africa/Windhoek\" data-geo=\"-22.56667,17.1,CAT,NA,+2\">Africa/Windhoek</option><option value=\"America/Denver\" data-geo=\"39.73916,-104.98417,MDT,US,-7\">America/Denver</option><option value=\"America/Adak\" data-geo=\"51.88,-176.65806,HDT,US,-10\">America/Adak</option><option value=\"America/Anchorage\" data-geo=\"61.21805,-149.90028,AKDT,US,-9\">America/Anchorage</option><option value=\"America/Anguilla\" data-geo=\"18.2,-63.06667,AST,AI,-4\">America/Anguilla</option><option value=\"America/Antigua\" data-geo=\"17.05,-61.8,AST,AG,-4\">America/Antigua</option><option value=\"America/Araguaina\" data-geo=\"-7.2,-48.2,-03,BR,-3\">America/Araguaina</option><option value=\"America/Argentina/Buenos_Aires\" data-geo=\"-34.6,-58.45,-03,AR,-3\">America/Argentina/Buenos_Aires</option><option value=\"America/Argentina/Catamarca\" data-geo=\"-28.46667,-65.78334,-03,AR,-3\">America/Argentina/Catamarca</option><option value=\"America/Argentina/Cordoba\" data-geo=\"-31.4,-64.18334,-03,AR,-3\">America/Argentina/Cordoba</option><option value=\"America/Argentina/Jujuy\" data-geo=\"-24.18334,-65.3,-03,AR,-3\">America/Argentina/Jujuy</option><option value=\"America/Argentina/La_Rioja\" data-geo=\"-29.43334,-66.85,-03,AR,-3\">America/Argentina/La_Rioja</option><option value=\"America/Argentina/Mendoza\" data-geo=\"-32.88334,-68.81667,-03,AR,-3\">America/Argentina/Mendoza</option><option value=\"America/Argentina/Rio_Gallegos\" data-geo=\"-51.63334,-69.21667,-03,AR,-3\">America/Argentina/Rio_Gallegos</option><option value=\"America/Argentina/Salta\" data-geo=\"-24.78334,-65.41667,-03,AR,-3\">America/Argentina/Salta</option><option value=\"America/Argentina/San_Juan\" data-geo=\"-31.53334,-68.51667,-03,AR,-3\">America/Argentina/San_Juan</option><option value=\"America/Argentina/San_Luis\" data-geo=\"-33.31667,-66.35,-03,AR,-3\">America/Argentina/San_Luis</option><option value=\"America/Argentina/Tucuman\" data-geo=\"-26.81667,-65.21667,-03,AR,-3\">America/Argentina/Tucuman</option><option value=\"America/Argentina/Ushuaia\" data-geo=\"-54.8,-68.3,-03,AR,-3\">America/Argentina/Ushuaia</option><option value=\"America/Aruba\" data-geo=\"12.5,-69.96667,AST,AW,-4\">America/Aruba</option><option value=\"America/Asuncion\" data-geo=\"-25.26667,-57.66667,-04,PY,-3\">America/Asuncion</option><option value=\"America/Atikokan\" data-geo=\"48.75861,-91.62167,EST,CA,-5\">America/Atikokan</option><option value=\"America/Bahia\" data-geo=\"-12.98334,-38.51667,-03,BR,-3\">America/Bahia</option><option value=\"America/Bahia_Banderas\" data-geo=\"20.8,-105.25,CDT,MX,-6\">America/Bahia_Banderas</option><option value=\"America/Barbados\" data-geo=\"13.1,-59.61667,AST,BB,-4\">America/Barbados</option><option value=\"America/Belem\" data-geo=\"-1.45,-48.48334,-03,BR,-3\">America/Belem</option><option value=\"America/Belize\" data-geo=\"17.5,-88.2,CST,BZ,-6\">America/Belize</option><option value=\"America/Blanc-Sablon\" data-geo=\"51.41666,-57.11667,AST,CA,-4\">America/Blanc-Sablon</option><option value=\"America/Boa_Vista\" data-geo=\"2.81666,-60.66667,-04,BR,-4\">America/Boa_Vista</option><option value=\"America/Bogota\" data-geo=\"4.6,-74.08334,-05,CO,-5\">America/Bogota</option><option value=\"America/Boise\" data-geo=\"43.61361,-116.2025,MDT,US,-7\">America/Boise</option><option value=\"America/Cambridge_Bay\" data-geo=\"69.11388,-105.05278,MDT,CA,-7\">America/Cambridge_Bay</option><option value=\"America/Campo_Grande\" data-geo=\"-20.45,-54.61667,-04,BR,-3\">America/Campo_Grande</option><option value=\"America/Cancun\" data-geo=\"21.08333,-86.76667,EST,MX,-5\">America/Cancun</option><option value=\"America/Caracas\" data-geo=\"10.5,-66.93334,-04,VE,-4.5\">America/Caracas</option><option value=\"America/Cayenne\" data-geo=\"4.93333,-52.33334,-03,GF,-3\">America/Cayenne</option><option value=\"America/Cayman\" data-geo=\"19.3,-81.38334,EST,KY,-5\">America/Cayman</option><option value=\"America/Chicago\" data-geo=\"41.85,-87.65,CDT,US,-6\">America/Chicago</option><option value=\"America/Chihuahua\" data-geo=\"28.63333,-106.08334,MDT,MX,-7\">America/Chihuahua</option><option value=\"America/Costa_Rica\" data-geo=\"9.93333,-84.08334,CST,CR,-6\">America/Costa_Rica</option><option value=\"America/Creston\" data-geo=\"49.1,-116.51667,MST,CA,-7\">America/Creston</option><option value=\"America/Cuiaba\" data-geo=\"-15.58334,-56.08334,-04,BR,-3\">America/Cuiaba</option><option value=\"America/Curacao\" data-geo=\"12.18333,-69,AST,CW,-4\">America/Curacao</option><option value=\"America/Danmarkshavn\" data-geo=\"76.76666,-18.66667,GMT,GL,+0\">America/Danmarkshavn</option><option value=\"America/Dawson\" data-geo=\"64.06666,-139.41667,PDT,CA,-8\">America/Dawson</option><option value=\"America/Dawson_Creek\" data-geo=\"59.76666,-120.23334,MST,CA,-7\">America/Dawson_Creek</option><option value=\"America/Detroit\" data-geo=\"42.33138,-83.04584,EDT,US,-5\">America/Detroit</option><option value=\"America/Dominica\" data-geo=\"15.3,-61.4,AST,DM,-4\">America/Dominica</option><option value=\"America/Edmonton\" data-geo=\"53.55,-113.46667,MDT,CA,-7\">America/Edmonton</option><option value=\"America/Eirunepe\" data-geo=\"-6.66667,-69.86667,-05,BR,-5\">America/Eirunepe</option><option value=\"America/El_Salvador\" data-geo=\"13.7,-89.2,CST,SV,-6\">America/El_Salvador</option><option value=\"America/Fortaleza\" data-geo=\"-3.71667,-38.5,-03,BR,-3\">America/Fortaleza</option><option value=\"America/Glace_Bay\" data-geo=\"46.19999,-59.95,ADT,CA,-4\">America/Glace_Bay</option><option value=\"America/Godthab\" data-geo=\"64.18333,-51.73334,-02,GL,-3\">America/Godthab</option><option value=\"America/Goose_Bay\" data-geo=\"53.33333,-60.41667,ADT,CA,-4\">America/Goose_Bay</option><option value=\"America/Grand_Turk\" data-geo=\"21.46666,-71.13334,EDT,TC,-4\">America/Grand_Turk</option><option value=\"America/Grenada\" data-geo=\"12.05,-61.75,AST,GD,-4\">America/Grenada</option><option value=\"America/Guadeloupe\" data-geo=\"16.23333,-61.53334,AST,GP,-4\">America/Guadeloupe</option><option value=\"America/Guatemala\" data-geo=\"14.63333,-90.51667,CST,GT,-6\">America/Guatemala</option><option value=\"America/Guayaquil\" data-geo=\"-2.16667,-79.83334,-05,EC,-5\">America/Guayaquil</option><option value=\"America/Guyana\" data-geo=\"6.8,-58.16667,-04,GY,-4\">America/Guyana</option><option value=\"America/Halifax\" data-geo=\"44.65,-63.6,ADT,CA,-4\">America/Halifax</option><option value=\"America/Havana\" data-geo=\"23.13333,-82.36667,CDT,CU,-5\">America/Havana</option><option value=\"America/Hermosillo\" data-geo=\"29.06666,-110.96667,MST,MX,-7\">America/Hermosillo</option><option value=\"America/Indiana/Indianapolis\" data-geo=\"39.76833,-86.15806,EDT,US,-5\">America/Indiana/Indianapolis</option><option value=\"America/Indiana/Knox\" data-geo=\"41.29583,-86.625,CDT,US,-6\">America/Indiana/Knox</option><option value=\"America/Indiana/Marengo\" data-geo=\"38.37555,-86.34473,EDT,US,-5\">America/Indiana/Marengo</option><option value=\"America/Indiana/Petersburg\" data-geo=\"38.49194,-87.27862,EDT,US,-5\">America/Indiana/Petersburg</option><option value=\"America/Indiana/Tell_City\" data-geo=\"37.95305,-86.76139,CDT,US,-6\">America/Indiana/Tell_City</option><option value=\"America/Indiana/Vevay\" data-geo=\"38.74777,-85.06723,EDT,US,-5\">America/Indiana/Vevay</option><option value=\"America/Indiana/Vincennes\" data-geo=\"38.67722,-87.52862,EDT,US,-5\">America/Indiana/Vincennes</option><option value=\"America/Indiana/Winamac\" data-geo=\"41.05138,-86.60306,EDT,US,-5\">America/Indiana/Winamac</option><option value=\"America/Inuvik\" data-geo=\"68.34972,-133.71667,MDT,CA,-7\">America/Inuvik</option><option value=\"America/Iqaluit\" data-geo=\"63.73333,-68.46667,EDT,CA,-5\">America/Iqaluit</option><option value=\"America/Jamaica\" data-geo=\"18,-76.8,EST,JM,-5\">America/Jamaica</option><option value=\"America/Juneau\" data-geo=\"58.30194,-134.41973,AKDT,US,-9\">America/Juneau</option><option value=\"America/Kentucky/Louisville\" data-geo=\"38.25416,-85.75945,EDT,US,-5\">America/Kentucky/Louisville</option><option value=\"America/Kentucky/Monticello\" data-geo=\"36.82972,-84.84917,EDT,US,-5\">America/Kentucky/Monticello</option><option value=\"America/Kralendijk\" data-geo=\"12.15083,-68.27667,AST,BQ,-4\">America/Kralendijk</option><option value=\"America/La_Paz\" data-geo=\"-16.5,-68.15,-04,BO,-4\">America/La_Paz</option><option value=\"America/Lima\" data-geo=\"-12.05,-77.05,-05,PE,-5\">America/Lima</option><option value=\"America/Los_Angeles\" data-geo=\"34.05222,-118.24278,PDT,US,-8\">America/Los_Angeles</option><option value=\"America/Lower_Princes\" data-geo=\"18.05138,-63.04723,AST,SX,-4\">America/Lower_Princes</option><option value=\"America/Maceio\" data-geo=\"-9.66667,-35.71667,-03,BR,-3\">America/Maceio</option><option value=\"America/Managua\" data-geo=\"12.15,-86.28334,CST,NI,-6\">America/Managua</option><option value=\"America/Manaus\" data-geo=\"-3.13334,-60.01667,-04,BR,-4\">America/Manaus</option><option value=\"America/Marigot\" data-geo=\"18.06666,-63.08334,AST,MF,-4\">America/Marigot</option><option value=\"America/Martinique\" data-geo=\"14.6,-61.08334,AST,MQ,-4\">America/Martinique</option><option value=\"America/Matamoros\" data-geo=\"25.83333,-97.5,CDT,MX,-6\">America/Matamoros</option><option value=\"America/Mazatlan\" data-geo=\"23.21666,-106.41667,MDT,MX,-7\">America/Mazatlan</option><option value=\"America/Menominee\" data-geo=\"45.10777,-87.61417,CDT,US,-6\">America/Menominee</option><option value=\"America/Merida\" data-geo=\"20.96666,-89.61667,CDT,MX,-6\">America/Merida</option><option value=\"America/Metlakatla\" data-geo=\"55.12694,-131.57639,AKDT,US,-8\">America/Metlakatla</option><option value=\"America/Mexico_City\" data-geo=\"19.4,-99.15001,CDT,MX,-6\">America/Mexico_City</option><option value=\"America/Miquelon\" data-geo=\"47.05,-56.33334,-02,PM,-3\">America/Miquelon</option><option value=\"America/Moncton\" data-geo=\"46.1,-64.78334,ADT,CA,-4\">America/Moncton</option><option value=\"America/Monterrey\" data-geo=\"25.66666,-100.31667,CDT,MX,-6\">America/Monterrey</option><option value=\"America/Montevideo\" data-geo=\"-34.88334,-56.18334,-03,UY,-2\">America/Montevideo</option><option value=\"America/Montreal\" data-geo=\"45.51666,-73.56667,UTC,??,-5\">America/Montreal</option><option value=\"America/Montserrat\" data-geo=\"16.71666,-62.21667,AST,MS,-4\">America/Montserrat</option><option value=\"America/Nassau\" data-geo=\"25.08333,-77.35,EDT,BS,-5\">America/Nassau</option><option value=\"America/New_York\" data-geo=\"40.71416,-74.00639,EDT,US,-5\">America/New_York</option><option value=\"America/Nipigon\" data-geo=\"49.01666,-88.26667,EDT,CA,-5\">America/Nipigon</option><option value=\"America/Nome\" data-geo=\"64.50111,-165.40639,AKDT,US,-9\">America/Nome</option><option value=\"America/Noronha\" data-geo=\"-3.85,-32.41667,-02,BR,-2\">America/Noronha</option><option value=\"America/North_Dakota/Beulah\" data-geo=\"47.26416,-101.77778,CDT,US,-6\">America/North_Dakota/Beulah</option><option value=\"America/North_Dakota/Center\" data-geo=\"47.11638,-101.29917,CDT,US,-6\">America/North_Dakota/Center</option><option value=\"America/North_Dakota/New_Salem\" data-geo=\"46.845,-101.41084,CDT,US,-6\">America/North_Dakota/New_Salem</option><option value=\"America/Ojinaga\" data-geo=\"29.56666,-104.41667,MDT,MX,-7\">America/Ojinaga</option><option value=\"America/Panama\" data-geo=\"8.96666,-79.53334,EST,PA,-5\">America/Panama</option><option value=\"America/Pangnirtung\" data-geo=\"66.13333,-65.73334,EDT,CA,-5\">America/Pangnirtung</option><option value=\"America/Paramaribo\" data-geo=\"5.83333,-55.16667,-03,SR,-3\">America/Paramaribo</option><option value=\"America/Phoenix\" data-geo=\"33.44833,-112.07334,MST,US,-7\">America/Phoenix</option><option value=\"America/Port-au-Prince\" data-geo=\"18.53333,-72.33334,EDT,HT,-5\">America/Port-au-Prince</option><option value=\"America/Port_of_Spain\" data-geo=\"10.65,-61.51667,AST,TT,-4\">America/Port_of_Spain</option><option value=\"America/Porto_Velho\" data-geo=\"-8.76667,-63.9,-04,BR,-4\">America/Porto_Velho</option><option value=\"America/Puerto_Rico\" data-geo=\"18.46833,-66.10612,AST,PR,-4\">America/Puerto_Rico</option><option value=\"America/Rainy_River\" data-geo=\"48.71666,-94.56667,CDT,CA,-6\">America/Rainy_River</option><option value=\"America/Rankin_Inlet\" data-geo=\"62.81666,-92.08306,CDT,CA,-6\">America/Rankin_Inlet</option><option value=\"America/Recife\" data-geo=\"-8.05,-34.9,-03,BR,-3\">America/Recife</option><option value=\"America/Regina\" data-geo=\"50.4,-104.65001,CST,CA,-6\">America/Regina</option><option value=\"America/Resolute\" data-geo=\"74.69555,-94.82917,CDT,CA,-6\">America/Resolute</option><option value=\"America/Rio_Branco\" data-geo=\"-9.96667,-67.8,-05,BR,-5\">America/Rio_Branco</option><option value=\"America/Santa_Isabel\" data-geo=\"30.3,-114.86667,UTC,MX,-8\">America/Santa_Isabel</option><option value=\"America/Santarem\" data-geo=\"-2.43334,-54.86667,-03,BR,-3\">America/Santarem</option><option value=\"America/Santiago\" data-geo=\"-33.45,-70.66667,-03,CL,-3\">America/Santiago</option><option value=\"America/Santo_Domingo\" data-geo=\"18.46666,-69.9,AST,DO,-4\">America/Santo_Domingo</option><option value=\"America/Sao_Paulo\" data-geo=\"-23.53334,-46.61667,-03,BR,-2\">America/Sao_Paulo</option><option value=\"America/Scoresbysund\" data-geo=\"70.48333,-21.96667,+00,GL,-1\">America/Scoresbysund</option><option value=\"America/Shiprock\" data-geo=\"36.78555,-108.68639,UTC,??,-7\">America/Shiprock</option><option value=\"America/Sitka\" data-geo=\"57.17638,-135.30195,AKDT,US,-9\">America/Sitka</option><option value=\"America/St_Barthelemy\" data-geo=\"17.88333,-62.85,AST,BL,-4\">America/St_Barthelemy</option><option value=\"America/St_Johns\" data-geo=\"47.56666,-52.71667,NDT,CA,-3.5\">America/St_Johns</option><option value=\"America/St_Kitts\" data-geo=\"17.3,-62.71667,AST,KN,-4\">America/St_Kitts</option><option value=\"America/St_Lucia\" data-geo=\"14.01666,-61,AST,LC,-4\">America/St_Lucia</option><option value=\"America/St_Thomas\" data-geo=\"18.35,-64.93334,AST,VI,-4\">America/St_Thomas</option><option value=\"America/St_Vincent\" data-geo=\"13.15,-61.23334,AST,VC,-4\">America/St_Vincent</option><option value=\"America/Swift_Current\" data-geo=\"50.28333,-107.83334,CST,CA,-6\">America/Swift_Current</option><option value=\"America/Tegucigalpa\" data-geo=\"14.1,-87.21667,CST,HN,-6\">America/Tegucigalpa</option><option value=\"America/Thule\" data-geo=\"76.56666,-68.78334,ADT,GL,-4\">America/Thule</option><option value=\"America/Thunder_Bay\" data-geo=\"48.38333,-89.25,EDT,CA,-5\">America/Thunder_Bay</option><option value=\"America/Tijuana\" data-geo=\"32.53333,-117.01667,PDT,MX,-8\">America/Tijuana</option><option value=\"America/Toronto\" data-geo=\"43.65,-79.38334,EDT,CA,-5\">America/Toronto</option><option value=\"America/Tortola\" data-geo=\"18.45,-64.61667,AST,VG,-4\">America/Tortola</option><option value=\"America/Vancouver\" data-geo=\"49.26666,-123.11667,PDT,CA,-8\">America/Vancouver</option><option value=\"America/Whitehorse\" data-geo=\"60.71666,-135.05001,PDT,CA,-8\">America/Whitehorse</option><option value=\"America/Winnipeg\" data-geo=\"49.88333,-97.15001,CDT,CA,-6\">America/Winnipeg</option><option value=\"America/Yakutat\" data-geo=\"59.54694,-139.72723,AKDT,US,-9\">America/Yakutat</option><option value=\"America/Yellowknife\" data-geo=\"62.44999,-114.35,MDT,CA,-7\">America/Yellowknife</option><option value=\"Antarctica/Casey\" data-geo=\"-66.28334,110.51666,+08,AQ,+8\">Antarctica/Casey</option><option value=\"Antarctica/Davis\" data-geo=\"-68.58334,77.96666,+07,AQ,+7\">Antarctica/Davis</option><option value=\"Asia/Aden\" data-geo=\"12.75,45.2,+03,YE,+3\">Asia/Aden</option><option value=\"Asia/Almaty\" data-geo=\"43.25,76.95,+06,KZ,+6\">Asia/Almaty</option><option value=\"Asia/Amman\" data-geo=\"31.95,35.93333,EEST,JO,+2\">Asia/Amman</option><option value=\"Asia/Anadyr\" data-geo=\"64.75,177.48333,+12,RU,+12\">Asia/Anadyr</option><option value=\"Asia/Aqtau\" data-geo=\"44.51666,50.26666,+05,KZ,+5\">Asia/Aqtau</option><option value=\"Asia/Aqtobe\" data-geo=\"50.28333,57.16666,+05,KZ,+5\">Asia/Aqtobe</option><option value=\"Asia/Ashgabat\" data-geo=\"37.95,58.38333,+05,TM,+5\">Asia/Ashgabat</option><option value=\"Asia/Baghdad\" data-geo=\"33.35,44.41666,+03,IQ,+3\">Asia/Baghdad</option><option value=\"Asia/Bahrain\" data-geo=\"26.38333,50.58333,+03,BH,+3\">Asia/Bahrain</option><option value=\"Asia/Baku\" data-geo=\"40.38333,49.85,+04,AZ,+4\">Asia/Baku</option><option value=\"Asia/Bangkok\" data-geo=\"13.75,100.51666,+07,TH,+7\">Asia/Bangkok</option><option value=\"Asia/Beirut\" data-geo=\"33.88333,35.5,EEST,LB,+2\">Asia/Beirut</option><option value=\"Asia/Bishkek\" data-geo=\"42.9,74.6,+06,KG,+6\">Asia/Bishkek</option><option value=\"Asia/Brunei\" data-geo=\"4.93333,114.91666,+08,BN,+8\">Asia/Brunei</option><option value=\"Asia/Choibalsan\" data-geo=\"48.06666,114.5,+08,MN,+8\">Asia/Choibalsan</option><option value=\"Asia/Chongqing\" data-geo=\"29.56666,106.58333,UTC,??,+8\">Asia/Chongqing</option><option value=\"Asia/Colombo\" data-geo=\"6.93333,79.85,+0530,LK,+5.5\">Asia/Colombo</option><option value=\"Asia/Damascus\" data-geo=\"33.5,36.3,EEST,SY,+2\">Asia/Damascus</option><option value=\"Asia/Dhaka\" data-geo=\"23.71666,90.41666,+06,BD,+6\">Asia/Dhaka</option><option value=\"Asia/Dili\" data-geo=\"-8.55,125.58333,+09,TL,+9\">Asia/Dili</option><option value=\"Asia/Dubai\" data-geo=\"25.3,55.3,+04,AE,+4\">Asia/Dubai</option><option value=\"Asia/Dushanbe\" data-geo=\"38.58333,68.8,+05,TJ,+5\">Asia/Dushanbe</option><option value=\"Asia/Gaza\" data-geo=\"31.5,34.46666,EEST,PS,+2\">Asia/Gaza</option><option value=\"Asia/Harbin\" data-geo=\"45.75,126.68333,UTC,??,+8\">Asia/Harbin</option><option value=\"Asia/Hebron\" data-geo=\"31.53333,35.095,EEST,PS,+2\">Asia/Hebron</option><option value=\"Asia/Ho_Chi_Minh\" data-geo=\"10.75,106.66666,+07,VN,+7\">Asia/Ho_Chi_Minh</option><option value=\"Asia/Hong_Kong\" data-geo=\"22.28333,114.14999,HKT,HK,+8\">Asia/Hong_Kong</option><option value=\"Asia/Hovd\" data-geo=\"48.01666,91.64999,+07,MN,+7\">Asia/Hovd</option><option value=\"Asia/Irkutsk\" data-geo=\"52.26666,104.33333,+08,RU,+8\">Asia/Irkutsk</option><option value=\"Asia/Jakarta\" data-geo=\"-6.16667,106.8,WIB,ID,+7\">Asia/Jakarta</option><option value=\"Asia/Jayapura\" data-geo=\"-2.53334,140.7,WIT,ID,+9\">Asia/Jayapura</option><option value=\"Asia/Jerusalem\" data-geo=\"31.76666,35.23333,IDT,IL,+2\">Asia/Jerusalem</option><option value=\"Asia/Kabul\" data-geo=\"34.51666,69.2,+0430,AF,+4.5\">Asia/Kabul</option><option value=\"Asia/Kamchatka\" data-geo=\"53.01666,158.65,+12,RU,+12\">Asia/Kamchatka</option><option value=\"Asia/Karachi\" data-geo=\"24.86666,67.05,PKT,PK,+5\">Asia/Karachi</option><option value=\"Asia/Kashgar\" data-geo=\"39.48333,75.98333,UTC,??,+6\">Asia/Kashgar</option><option value=\"Asia/Kathmandu\" data-geo=\"27.71666,85.31666,+0545,NP,+5.75\">Asia/Kathmandu</option><option value=\"Asia/Kolkata\" data-geo=\"22.53333,88.36666,IST,IN,+5.5\">Asia/Kolkata</option><option value=\"Asia/Krasnoyarsk\" data-geo=\"56.01666,92.83333,+07,RU,+7\">Asia/Krasnoyarsk</option><option value=\"Asia/Kuala_Lumpur\" data-geo=\"3.16666,101.7,+08,MY,+8\">Asia/Kuala_Lumpur</option><option value=\"Asia/Kuching\" data-geo=\"1.55,110.33333,+08,MY,+8\">Asia/Kuching</option><option value=\"Asia/Kuwait\" data-geo=\"29.33333,47.98333,+03,KW,+3\">Asia/Kuwait</option><option value=\"Asia/Macau\" data-geo=\"22.23333,113.58333,CST,MO,+8\">Asia/Macau</option><option value=\"Asia/Magadan\" data-geo=\"59.56666,150.8,+11,RU,+10\">Asia/Magadan</option><option value=\"Asia/Makassar\" data-geo=\"-5.11667,119.39999,WITA,ID,+8\">Asia/Makassar</option><option value=\"Asia/Manila\" data-geo=\"14.58333,121,PST,PH,+8\">Asia/Manila</option><option value=\"Asia/Muscat\" data-geo=\"23.6,58.58333,+04,OM,+4\">Asia/Muscat</option><option value=\"Asia/Nicosia\" data-geo=\"35.16666,33.36666,EEST,CY,+2\">Asia/Nicosia</option><option value=\"Asia/Novokuznetsk\" data-geo=\"53.75,87.11666,+07,RU,+7\">Asia/Novokuznetsk</option><option value=\"Asia/Novosibirsk\" data-geo=\"55.03333,82.91666,+07,RU,+6\">Asia/Novosibirsk</option><option value=\"Asia/Omsk\" data-geo=\"55,73.4,+06,RU,+6\">Asia/Omsk</option><option value=\"Asia/Oral\" data-geo=\"51.21666,51.35,+05,KZ,+5\">Asia/Oral</option><option value=\"Asia/Phnom_Penh\" data-geo=\"11.55,104.91666,+07,KH,+7\">Asia/Phnom_Penh</option><option value=\"Asia/Pontianak\" data-geo=\"-0.03334,109.33333,WIB,ID,+7\">Asia/Pontianak</option><option value=\"Asia/Pyongyang\" data-geo=\"39.01666,125.75,KST,KP,+9\">Asia/Pyongyang</option><option value=\"Asia/Qatar\" data-geo=\"25.28333,51.53333,+03,QA,+3\">Asia/Qatar</option><option value=\"Asia/Qyzylorda\" data-geo=\"44.8,65.46666,+05,KZ,+6\">Asia/Qyzylorda</option><option value=\"Asia/Rangoon\" data-geo=\"16.78333,96.16666,UTC,MM,+6.5\">Asia/Rangoon</option><option value=\"Asia/Riyadh\" data-geo=\"24.63333,46.71666,+03,SA,+3\">Asia/Riyadh</option><option value=\"Asia/Sakhalin\" data-geo=\"46.96666,142.7,+11,RU,+10\">Asia/Sakhalin</option><option value=\"Asia/Samarkand\" data-geo=\"39.66666,66.8,+05,UZ,+5\">Asia/Samarkand</option><option value=\"Asia/Seoul\" data-geo=\"37.55,126.96666,KST,KR,+9\">Asia/Seoul</option><option value=\"Asia/Shanghai\" data-geo=\"31.23333,121.46666,CST,CN,+8\">Asia/Shanghai</option><option value=\"Asia/Singapore\" data-geo=\"1.28333,103.85,+08,SG,+8\">Asia/Singapore</option><option value=\"Asia/Taipei\" data-geo=\"25.05,121.5,CST,TW,+8\">Asia/Taipei</option><option value=\"Asia/Tashkent\" data-geo=\"41.33333,69.3,+05,UZ,+5\">Asia/Tashkent</option><option value=\"Asia/Tbilisi\" data-geo=\"41.71666,44.81666,+04,GE,+4\">Asia/Tbilisi</option><option value=\"Asia/Tehran\" data-geo=\"35.66666,51.43333,+0430,IR,+3.5\">Asia/Tehran</option><option value=\"Asia/Thimphu\" data-geo=\"27.46666,89.64999,+06,BT,+6\">Asia/Thimphu</option><option value=\"Asia/Tokyo\" data-geo=\"35.65444,139.74472,JST,JP,+9\">Asia/Tokyo</option><option value=\"Asia/Ulaanbaatar\" data-geo=\"47.91666,106.88333,+08,MN,+8\">Asia/Ulaanbaatar</option><option value=\"Asia/Urumqi\" data-geo=\"43.8,87.58333,+06,CN,+6\">Asia/Urumqi</option><option value=\"Asia/Vientiane\" data-geo=\"17.96666,102.6,+07,LA,+7\">Asia/Vientiane</option><option value=\"Asia/Vladivostok\" data-geo=\"43.16666,131.93333,+10,RU,+10\">Asia/Vladivostok</option><option value=\"Asia/Yakutsk\" data-geo=\"62,129.66666,+09,RU,+9\">Asia/Yakutsk</option><option value=\"Asia/Yekaterinburg\" data-geo=\"56.85,60.6,+05,RU,+5\">Asia/Yekaterinburg</option><option value=\"Asia/Yerevan\" data-geo=\"40.18333,44.5,+04,AM,+4\">Asia/Yerevan</option><option value=\"Atlantic/Azores\" data-geo=\"37.73333,-25.66667,+00,PT,-1\">Atlantic/Azores</option><option value=\"Atlantic/Bermuda\" data-geo=\"32.28333,-64.76667,ADT,BM,-4\">Atlantic/Bermuda</option><option value=\"Atlantic/Canary\" data-geo=\"28.1,-15.4,WEST,ES,+0\">Atlantic/Canary</option><option value=\"Atlantic/Cape_Verde\" data-geo=\"14.91666,-23.51667,-01,CV,-1\">Atlantic/Cape_Verde</option><option value=\"Atlantic/Faroe\" data-geo=\"62.01666,-6.76667,WEST,FO,+0\">Atlantic/Faroe</option><option value=\"Atlantic/Madeira\" data-geo=\"32.63333,-16.9,WEST,PT,+0\">Atlantic/Madeira</option><option value=\"Atlantic/Reykjavik\" data-geo=\"64.15,-21.85,GMT,IS,+0\">Atlantic/Reykjavik</option><option value=\"Atlantic/South_Georgia\" data-geo=\"-54.26667,-36.53334,-02,GS,-2\">Atlantic/South_Georgia</option><option value=\"Atlantic/St_Helena\" data-geo=\"-15.91667,-5.7,GMT,SH,+0\">Atlantic/St_Helena</option><option value=\"Atlantic/Stanley\" data-geo=\"-51.70001,-57.85,-03,FK,-3\">Atlantic/Stanley</option><option value=\"Australia/Adelaide\" data-geo=\"-34.91667,138.58333,ACST,AU,+10.5\">Australia/Adelaide</option><option value=\"Australia/Brisbane\" data-geo=\"-27.46667,153.03333,AEST,AU,+10\">Australia/Brisbane</option><option value=\"Australia/Broken_Hill\" data-geo=\"-31.95,141.45,ACST,AU,+10.5\">Australia/Broken_Hill</option><option value=\"Australia/Currie\" data-geo=\"-39.93334,143.86666,AEST,AU,+11\">Australia/Currie</option><option value=\"Australia/Darwin\" data-geo=\"-12.46667,130.83333,ACST,AU,+9.5\">Australia/Darwin</option><option value=\"Australia/Eucla\" data-geo=\"-31.71667,128.86666,+0845,AU,+8.75\">Australia/Eucla</option><option value=\"Australia/Hobart\" data-geo=\"-42.88334,147.31666,AEST,AU,+11\">Australia/Hobart</option><option value=\"Australia/Lindeman\" data-geo=\"-20.26667,149,AEST,AU,+10\">Australia/Lindeman</option><option value=\"Australia/Lord_Howe\" data-geo=\"-31.55,159.08333,+1030,AU,+11\">Australia/Lord_Howe</option><option value=\"Australia/Melbourne\" data-geo=\"-37.81667,144.96666,AEST,AU,+11\">Australia/Melbourne</option><option value=\"Australia/Sydney\" data-geo=\"-33.86667,151.21666,AEST,AU,+11\">Australia/Sydney</option><option value=\"Indian/Antananarivo\" data-geo=\"-18.91667,47.51666,EAT,MG,+3\">Indian/Antananarivo</option><option value=\"Indian/Chagos\" data-geo=\"-7.33334,72.41666,+06,IO,+6\">Indian/Chagos</option><option value=\"Indian/Christmas\" data-geo=\"-10.41667,105.71666,+07,CX,+7\">Indian/Christmas</option><option value=\"Indian/Cocos\" data-geo=\"-12.16667,96.91666,+0630,CC,+6.5\">Indian/Cocos</option><option value=\"Indian/Comoro\" data-geo=\"-11.68334,43.26666,EAT,KM,+3\">Indian/Comoro</option><option value=\"Indian/Kerguelen\" data-geo=\"-49.35278,70.2175,+05,TF,+5\">Indian/Kerguelen</option><option value=\"Indian/Mahe\" data-geo=\"-4.66667,55.46666,+04,SC,+4\">Indian/Mahe</option><option value=\"Indian/Maldives\" data-geo=\"4.16666,73.5,+05,MV,+5\">Indian/Maldives</option><option value=\"Indian/Mauritius\" data-geo=\"-20.16667,57.5,+04,MU,+4\">Indian/Mauritius</option><option value=\"Indian/Mayotte\" data-geo=\"-12.78334,45.23333,EAT,YT,+3\">Indian/Mayotte</option><option value=\"Indian/Reunion\" data-geo=\"-20.86667,55.46666,+04,RE,+4\">Indian/Reunion</option><option value=\"Pacific/Apia\" data-geo=\"-13.83334,-171.73334,+13,WS,+14\">Pacific/Apia</option><option value=\"Pacific/Auckland\" data-geo=\"-36.86667,174.76666,NZST,NZ,+13\">Pacific/Auckland</option><option value=\"Pacific/Chatham\" data-geo=\"-43.95,-176.55001,+1245,NZ,+13.75\">Pacific/Chatham</option><option value=\"Pacific/Chuuk\" data-geo=\"7.41666,151.78333,+10,FM,+10\">Pacific/Chuuk</option><option value=\"Pacific/Easter\" data-geo=\"-27.15,-109.43334,-05,CL,-5\">Pacific/Easter</option><option value=\"Pacific/Efate\" data-geo=\"-17.66667,168.41666,+11,VU,+11\">Pacific/Efate</option><option value=\"Pacific/Enderbury\" data-geo=\"-3.13334,-171.08334,+13,KI,+13\">Pacific/Enderbury</option><option value=\"Pacific/Fakaofo\" data-geo=\"-9.36667,-171.23334,+13,TK,+13\">Pacific/Fakaofo</option><option value=\"Pacific/Fiji\" data-geo=\"-18.13334,178.41666,+12,FJ,+13\">Pacific/Fiji</option><option value=\"Pacific/Funafuti\" data-geo=\"-8.51667,179.21666,+12,TV,+12\">Pacific/Funafuti</option><option value=\"Pacific/Galapagos\" data-geo=\"-0.9,-89.6,-06,EC,-6\">Pacific/Galapagos</option><option value=\"Pacific/Gambier\" data-geo=\"-23.13334,-134.95,-09,PF,-9\">Pacific/Gambier</option><option value=\"Pacific/Guadalcanal\" data-geo=\"-9.53334,160.2,+11,SB,+11\">Pacific/Guadalcanal</option><option value=\"Pacific/Guam\" data-geo=\"13.46666,144.75,ChST,GU,+10\">Pacific/Guam</option><option value=\"Pacific/Honolulu\" data-geo=\"21.30694,-157.85834,HST,US,-10\">Pacific/Honolulu</option><option value=\"Pacific/Johnston\" data-geo=\"16.75,-169.51667,UTC,UM,-10\">Pacific/Johnston</option><option value=\"Pacific/Kiritimati\" data-geo=\"1.86666,-157.33334,+14,KI,+14\">Pacific/Kiritimati</option><option value=\"Pacific/Kosrae\" data-geo=\"5.31666,162.98333,+11,FM,+11\">Pacific/Kosrae</option><option value=\"Pacific/Kwajalein\" data-geo=\"9.08333,167.33333,+12,MH,+12\">Pacific/Kwajalein</option><option value=\"Pacific/Majuro\" data-geo=\"7.15,171.2,+12,MH,+12\">Pacific/Majuro</option><option value=\"Pacific/Marquesas\" data-geo=\"-9,-139.5,-0930,PF,-9.5\">Pacific/Marquesas</option><option value=\"Pacific/Midway\" data-geo=\"28.21666,-177.36667,SST,UM,-11\">Pacific/Midway</option><option value=\"Pacific/Nauru\" data-geo=\"-0.51667,166.91666,+12,NR,+12\">Pacific/Nauru</option><option value=\"Pacific/Niue\" data-geo=\"-19.01667,-169.91667,-11,NU,-11\">Pacific/Niue</option><option value=\"Pacific/Norfolk\" data-geo=\"-29.05,167.96666,+11,NF,+11.5\">Pacific/Norfolk</option><option value=\"Pacific/Noumea\" data-geo=\"-22.26667,166.45,+11,NC,+11\">Pacific/Noumea</option><option value=\"Pacific/Pago_Pago\" data-geo=\"-14.26667,-170.7,SST,AS,-11\">Pacific/Pago_Pago</option><option value=\"Pacific/Palau\" data-geo=\"7.33333,134.48333,+09,PW,+9\">Pacific/Palau</option><option value=\"Pacific/Pitcairn\" data-geo=\"-25.06667,-130.08334,-08,PN,-8\">Pacific/Pitcairn</option><option value=\"Pacific/Pohnpei\" data-geo=\"6.96666,158.21666,+11,FM,+11\">Pacific/Pohnpei</option><option value=\"Pacific/Port_Moresby\" data-geo=\"-9.5,147.16666,+10,PG,+10\">Pacific/Port_Moresby</option><option value=\"Pacific/Rarotonga\" data-geo=\"-21.23334,-159.76667,-10,CK,-10\">Pacific/Rarotonga</option><option value=\"Pacific/Saipan\" data-geo=\"15.2,145.75,ChST,MP,+10\">Pacific/Saipan</option><option value=\"Pacific/Tahiti\" data-geo=\"-17.53334,-149.56667,-10,PF,-10\">Pacific/Tahiti</option><option value=\"Pacific/Tarawa\" data-geo=\"1.41666,173,+12,KI,+12\">Pacific/Tarawa</option><option value=\"Pacific/Tongatapu\" data-geo=\"-21.16667,-175.16667,+13,TO,+13\">Pacific/Tongatapu</option><option value=\"Pacific/Wake\" data-geo=\"19.28333,166.61666,+12,UM,+12\">Pacific/Wake</option><option value=\"Pacific/Wallis\" data-geo=\"-13.3,-176.16667,+12,WF,+12\">Pacific/Wallis</option><option value=\"Australia/Perth\" data-geo=\"-31.95,115.85,AWST,AU,+8\">Australia/Perth</option><option value=\"Antarctica/Troll\" data-geo=\"-72.01139,2.535,+02,AQ,+0\">Antarctica/Troll</option><option value=\"Asia/Chita\" data-geo=\"52.05,113.46666,+09,RU,+8\">Asia/Chita</option><option value=\"Asia/Khandyga\" data-geo=\"62.65638,135.55388,+09,RU,+9\">Asia/Khandyga</option><option value=\"Asia/Srednekolymsk\" data-geo=\"67.46666,153.71666,+11,RU,+11\">Asia/Srednekolymsk</option><option value=\"Asia/Ust-Nera\" data-geo=\"64.56027,143.22666,+10,RU,+10\">Asia/Ust-Nera</option><option value=\"Europe/Busingen\" data-geo=\"47.69999,8.68333,CEST,DE,+1\">Europe/Busingen</option><option value=\"Pacific/Bougainville\" data-geo=\"-6.21667,155.56666,+11,PG,+11\">Pacific/Bougainville</option><option value=\"America/Fort_Nelson\" data-geo=\"58.8,-122.7,MST\">America/Fort_Nelson</option><option value=\"Asia/Atyrau\" data-geo=\"47.11666,51.93333,+05\">Asia/Atyrau</option><option value=\"Asia/Barnaul\" data-geo=\"53.36666,83.75,+07\">Asia/Barnaul</option><option value=\"Asia/Famagusta\" data-geo=\"35.11666,33.95,EEST\">Asia/Famagusta</option><option value=\"Asia/Tomsk\" data-geo=\"56.5,84.96666,+07\">Asia/Tomsk</option><option value=\"Europe/London\" data-geo=\"51.5074,-0.1278,BST,GB,+0\">Europe/London</option><option value=\"Antarctica/DumontDUrville\" data-geo=\"-66.66667,140.01666,+10,AQ,+10\">Antarctica/DumontDUrville</option><option value=\"Antarctica/Macquarie\" data-geo=\"-54.5,158.95,+11,AU,+11\">Antarctica/Macquarie</option><option value=\"Antarctica/Mawson\" data-geo=\"-67.6,62.88333,+05,AQ,+5\">Antarctica/Mawson</option><option value=\"Antarctica/McMurdo\" data-geo=\"-77.83334,166.6,NZST,AQ,+13\">Antarctica/McMurdo</option><option value=\"Antarctica/Palmer\" data-geo=\"-64.8,-64.1,-03,AQ,-3\">Antarctica/Palmer</option><option value=\"Antarctica/Rothera\" data-geo=\"-67.56667,-68.13334,-03,AQ,-3\">Antarctica/Rothera</option><option value=\"Antarctica/South_Pole\" data-geo=\"-90,0,UTC,??,+13\">Antarctica/South_Pole</option><option value=\"Antarctica/Syowa\" data-geo=\"-69.00612,39.59,+03,AQ,+3\">Antarctica/Syowa</option><option value=\"Antarctica/Vostok\" data-geo=\"-78.40001,106.89999,+06,AQ,+6\">Antarctica/Vostok</option><option value=\"Arctic/Longyearbyen\" data-geo=\"78,16,CEST,SJ,+1\">Arctic/Longyearbyen</option>'; \n";

    echo " if (!String.fromCodePoint) {   // thanks to http://xahlee.info/js/js_unicode_code_point.html 
// ES6 Unicode Shims 0.1 , © 2012 Steven Levithan , MIT License
    String.fromCodePoint = function fromCodePoint () {
        var chars = [], point, offset, units, i;
        for (i = 0; i < arguments.length; ++i) {
            point = arguments[i];
            offset = point - 0x10000;
            units = point > 0xFFFF ? [0xD800 + (offset >> 10), 0xDC00 + (offset & 0x3FF)] : [point];
            chars.push(String.fromCharCode.apply(null, units));
        }
        return chars.join('');
    } } \n

  
  if (1 == 8 && ('' + document.URL.split('#')[0] + '&').indexOf('?titlequiz=My%20WorldQuiz&') != -1 && document.URL.indexOf('&') == -1) {
  title=(location.search.split('titlequiz=')[1] ? decodeURIComponent(location.search.split('titlequiz=')[1]).split('&')[0] : '');
  if (title != null) { if (title == 'My World Quiz') { 
  setTimeout(function(){ document.getElementById('title').value='My World Quiz';
  document.getElementById('width').value='556';
  document.getElementById('height').value='347';
  document.getElementById('country').value='Country';
  document.getElementById('popularity').value='Popularity';
  }, 1000);
  iswq=true; if (1 == 5) { t=title; w='556'; h='347'; c='Country'; p='Popularity'; } allowed=false; fti=true; if (document.URL.indexOf('wqperspective=') == -1) { setTimeout(function(){ document.getElementById('wq').click(); }, 3000); }   } alttitle=title;   if (title.indexOf('&are') != -1) {  alttitle=placelook(title);  title=alttitle;  }   } else {  alttitle=''; }   
  }

    ";
    
    echo "    var documentURL='' , locationhref='', etodi='emailee', etodicc='EmailCC', etodibcc='EmailBCC', etodisubject='EmailSubject';
    if (document.URL.indexOf('file:') != 0) {
    documentURL=document.URL;
    documentURL=documentURL.split('#')[0];
    }
    ";
    
      if (isset($_POST['data'])) {
        $appval="";
        $appvald="?";
        if (strlen($_SERVER['QUERY_STRING']) > 1) $appvald="&";
        foreach ($_POST as $name => $val) {
          if ($name != "wouldlikeyouto" . "seekpermission") {
            $appval.=$appvald . htmlspecialchars($name) . "=" . str_replace("+","%20",urlencode(htmlspecialchars($val)));
            $appvald="&";
          }
        }
        echo "\n documentURL=document.URL.split('#')[0] + \"" . str_replace("\n", " ", $appval) . "\";   \n";
      }
      
      if (isset($_POST['emailto'])) {
        echo "\n etodi='" . urldecode($_POST['emailto']) . "'; \n";
        if (isset($_POST['emailcc'])) echo "\n etodicc='" . urldecode($_POST['emailcc']) . "'; \n";
        if (isset($_POST['emailbcc'])) echo "\n etodibcc='" . urldecode($_POST['emailbcc']) . "'; \n";
        if (isset($_POST['emailsubject'])) echo "\n etodisubject='" . urldecode($_POST['emailsubject']) . "'; \n";
      } else if (isset($_GET['emailto'])) {
        echo "\n etodi='" . urldecode($_GET['emailto']) . "'; \n";
        if (isset($_GET['emailcc'])) echo "\n etodicc='" . urldecode($_GET['emailcc']) . "'; \n";
        if (isset($_GET['emailbcc'])) echo "\n etodibcc='" . urldecode($_GET['emailbcc']) . "'; \n";
        if (isset($_GET['emailsubject'])) echo "\n etodisubject='" . urldecode($_GET['emailsubject']) . "'; \n";
      }


    

  if (!isset($_GET['data']) && !isset($_POST['data'])) {
    if (isset($_GET['quiz']) || isset($_POST['quiz'])) {
    echo "var ilstis=0, jlstis=0, klstis=0, lstis='', postlstis='', isquiz='" . $quizcontinent . "', score=0, goes=0, timetaken=0, maybe_bad=0, theval=99, quizisos=[], iquiziso=0; \n";
    $quizhtml=" <span title='Click country asked about here to score' id=sans data-title=''>? Score: 0/0 (secs) " . $quizcontinent . " Quiz </span>";
    } else {
    echo "var ilstis=0, jlstis=0, klstis=0, lstis='', postlstis='', isquiz='', score=0, goes=0, timetaken=0, maybe_bad=0, theval=99, quizisos=[], iquiziso=0; \n";
    }
    if (strpos(strtolower(('' . $_SERVER['QUERY_STRING'])), 'listis=') !== false) {
    
    if (strpos(('' . $_SERVER['QUERY_STRING']), 'listis=') !== false) {
    echo " \n lstis='" . explode('&', explode('listis=', ('' . str_replace("%2C",",",$_SERVER['QUERY_STRING'])))[1])[0] . "'; klstis=lstis.split(',').length;  postlstis=lstis; if (document.URL.indexOf('text') != -1 && document.URL.indexOf(',+') == -1) { postlstis+='&text=y'; } postlstis+='~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~'; for (jlstis=0; jlstis<klstis; jlstis++) { postlstis+='~!@~~!@~';  }  \n";
    } else if (strpos(('' . $_SERVER['QUERY_STRING']), 'Listis=') !== false) {
    echo " \n lstis='" . explode('&', explode('Listis=', ('' . str_replace("%2C",",",$_SERVER['QUERY_STRING'])))[1])[0] . "'; klstis=lstis.split(',').length;  postlstis=lstis; if (document.URL.indexOf('text') != -1 && document.URL.indexOf(',+') == -1) { postlstis+='&text=y'; } postlstis+='~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~'; for (jlstis=0; jlstis<klstis; jlstis++) { postlstis+='~!@~~!@~';  } \n";
    } else if (strpos(('' . $_SERVER['QUERY_STRING']), 'LISTIS=') !== false) {
    echo " \n lstis='" . explode('&', explode('LISTIS=', ('' . str_replace("%2C",",",$_SERVER['QUERY_STRING'])))[1])[0] . "'; klstis=lstis.split(',').length;  postlstis=lstis; if (document.URL.indexOf('text') != -1 && document.URL.indexOf(',+') == -1) { postlstis+='&text=y'; } postlstis+='~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~~!@~'; for (jlstis=0; jlstis<klstis; jlstis++) { postlstis+='~!@~~!@~';  } \n";
    }
    
    echo "    
      
      var lastfooc='', geostuffis='', tzarr=[], tzarrbits=[], tzbrr=[], tzbrrbits=[], tzsuffix='', tzoffs=[], tztns=[], tprop='', dllw='', dllt='', dllwbits='', dlltbits='', dllc='Draw Link Lines=D', talkingpoint='', oplace='', olat=0.0, olong=0.0, andthen='';
      
      function refooc(lfi) {
        var ourlfi=lfi;
        lastfooc='';
        return  ourlfi;
      }
      
      function fooc(ingis) {
         
        return ingis;
      }

    function geoprompt(inpr, indf) {
      if (ilstis > 1000) {  return null; }
      var lasthbit='';
      var three=3, prefx='';
      if (postlstis != '') {
  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     lasthbit='&mapit=y';
     if (locationhref.indexOf('#') == -1) { locationhref+='#mapit=y';  }
  }
       var tansis=postlstis.split('~!@~')[0];
       postlstis=postlstis.replace(tansis + '~!@~', '');
       if (ilstis == 0) {
         ilstis++;
         var whsm=document.URL.split('?')[1].split('=')[0].split('_');
         if (whsm.length >= eval(0 + three)) {
           if ((whsm[eval(-2 + three)].trim() + ' ').substring(0,1) > '9' && whsm[eval(-2 + three)].trim().length == 2) {
             prefx=whsm[eval(-2 + three)].trim().toUpperCase() + ';';
             three++;
           } else if ((whsm[eval(-2 + three)].trim() + ' ').substring(0,1).toUpperCase() >= 'A' && (whsm[eval(-2 + three)].trim() + ' ').substring(0,1).toUpperCase() <= 'Z' && whsm[eval(-2 + three)].trim().length > 2) {
             if (document.getElementById('selceq').innerHTML.indexOf('>' + whsm[eval(-2 + three)].trim()) != -1) {
               prefx=whsm[eval(-2 + three)].trim() + ';';
             }
             three++;
           }
           if (whsm.length >= eval(0 + three)) {
           if ((whsm[eval(-2 + three)].trim() + ' ').substring(0,1) >= '0' && (whsm[eval(-2 + three)].trim() + ' ').substring(0,1) <= '9') {
             postlstis=whsm[eval(-2 + three)] + postlstis;
           } else if (document.URL.toLowerCase().indexOf('oceania') != -1) {
             postlstis='3930.068~!@~3437.054~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('south') != -1 && document.URL.toLowerCase().indexOf('america') != -1) {
             postlstis='2201.001~!@~2801.059~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('africa') != -1) {
             postlstis='3230.035~!@~2737.052~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('europe') != -1) {
             postlstis='3930.068~!@~3437.054~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('america') != -1) {
             postlstis='2201.001~!@~2001.029~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('asia') != -1) {
             postlstis='2202.056~!@~2002.029~!@~' + postlstis;
           }
           //alert('postlstis=' + postlstis);
           if (whsm.length >= eval(1 + three)) {
             if ((whsm[eval(-1 + three)].trim() + ' ').substring(0,1) >= '0' && (whsm[eval(-1 + three)].trim() + ' ').substring(0,1) <= '9') {
               postlstis=postlstis.replace('~!@~', '~!@~' + whsm[eval(-1 + three)]);
             }
           //alert('Postlstis=' + postlstis);
           }
           }
           } else if (document.URL.toLowerCase().indexOf('oceania') != -1) {
             postlstis='3930.068~!@~3437.054~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('south') != -1 && document.URL.toLowerCase().indexOf('america') != -1) {
             postlstis='2201.001~!@~2801.059~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('africa') != -1) {
             postlstis='3230.035~!@~2737.052~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('europe') != -1) {
             postlstis='3930.068~!@~3437.054~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('america') != -1) {
             postlstis='2201.001~!@~2001.029~!@~' + postlstis;
           } else if (document.URL.toLowerCase().indexOf('asia') != -1) {
             postlstis='2202.056~!@~2002.029~!@~' + postlstis;
         } 
         return prefx + indf + '&areplaces=' + tansis.replace(/\%20/g,' ').replace(/\_/g,' ') + '&onclick=y' + lasthbit;
       }
       ilstis++;
       if (tansis.trim() == '') { return indf; } 
       return tansis.trim();
      }
      thephere=prompt(inpr, indf);
      if (inpr.indexOf('Enter Geo Map Title') == 0 && indf != null) {
        var pt=thephere;
   if (pt.indexOf('&iso') != -1) {
     regionstuff=decodeURIComponent(pt.split('&iso')[1].split('=')[1].split('&')[0]);
     if (pt.indexOf('&iso=') == -1) {
       pt+='&iso=' + encodeURIComponent(regionstuff);
     }
     if (regionstuff.trim() != '') {
      if (eval('' + regionstuff.length) >= 2) {
        if ((('' + location.hash).indexOf('title=') != -1 || document.URL.indexOf('?title=') != -1) && document.URL.indexOf('&') == -1) {
        document.body.style.backgroundImage='URL(\"//www.rjmprogramming.com.au/ITblog/550/350/?cht=map&chld=' + regionstuff + '\")';
        document.body.style.backgroundRepeat='no-repeat';
        document.body.style.backgroundSize='contain';
        } else if (1 == 1) {
        if (document.URL.replace('geochart.php','geo_chart.php').indexOf('/geo_chart.php') != -1) {
        location.href=document.URL.split('?')[0].split('#')[0].replace('geo_chart.php','').replace('geochart.php','') + '#title=' + encodeURIComponent(pt);
        } else {
        location.href=(document.URL + '#title=' + encodeURIComponent(pt)).replace('#', '/geo_chart.php#');
        }
        ilstis=2000;
        return thephere;
        } else {
        document.body.style.backgroundImage='URL(\"//www.rjmprogramming.com.au/ITblog/550/350/?cht=map&chld=' + regionstuff + '\")';
        document.body.style.backgroundRepeat='no-repeat';
        document.body.style.backgroundSize='contain';
        }
      }
     }
   }
      }
      return thephere; //prompt(inpr, indf);
    }
    
    ";
    } else {
    echo "
    
    function geoprompt(inpr, indf) {
      if (ilstis > 1000) {  return null; }
      var osf='', preosf='', three=3;
      var lasthbit='';
  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     lasthbit='&mapit=y';
     if (locationhref.indexOf('#') == -1) { locationhref+='#mapit=y';  }
  }
      if (ilstis < 0) { 
        var tansis=postlstis.split('~!@~')[0];
        postlstis=postlstis.replace(tansis + '~!@~', '');
        if (tansis != '') { return tansis; }
        return indf; 
      }
      var retvis=prompt(inpr, indf);
      if (retvis != null) {

      if (inpr.indexOf('Enter Geo Map Title') == 0 && indf != null) {
        var pt=retvis;
   if (pt.indexOf('&iso') != -1) {
     regionstuff=decodeURIComponent(pt.split('&iso')[1].split('=')[1].split('&')[0]);
     if (pt.indexOf('&iso=') == -1) {
       pt+='&iso=' + encodeURIComponent(regionstuff);
     }
     if (regionstuff.trim() != '') {
      if (eval('' + regionstuff.length) >= 2) {
        if ((('' + location.hash).indexOf('title=') != -1 || document.URL.indexOf('?title=') != -1) && document.URL.indexOf('&') == -1) {
 //alert('why1');
        document.body.style.backgroundImage='URL(\"//www.rjmprogramming.com.au/ITblog/550/350/?cht=map&chld=' + regionstuff + '\")';
        document.body.style.backgroundRepeat='no-repeat';
        document.body.style.backgroundSize='contain';
        } else if (1 == 1) {
 //alert('yes2');
        if (document.URL.replace('geochart.php','geo_chart.php').indexOf('/geo_chart.php') != -1) {
        location.href=document.URL.split('?')[0].split('#')[0].replace('geo_chart.php','').replace('geochart.php','') + '#title=' + encodeURIComponent(pt);
        } else {
        location.href=(document.URL + '#title=' + encodeURIComponent(pt)).replace('#', '/geo_chart.php#');
        }
        ilstis=2000;
        //alert('yes02');
        return retvis;
        } else {
 //alert('why3');
        document.body.style.backgroundImage='URL(\"//www.rjmprogramming.com.au/ITblog/550/350/?cht=map&chld=' + regionstuff + '\")';
        document.body.style.backgroundRepeat='no-repeat';
        document.body.style.backgroundSize='contain';
        }
      }
     }
   }
      }

        if (ilstis == 0 && retvis.toLowerCase().indexOf('&arep') == -1 && retvis.toLowerCase().indexOf('=') == -1 && retvis.indexOf(',') != -1 && (retvis.indexOf(' ') == -1 || retvis.split(',').length > 2)) {
           retvis='listis=' + retvis;
        } else if (ilstis == 0 && retvis.toLowerCase().indexOf('&arep') == -1 && retvis.toLowerCase().indexOf('listis=') == -1 && retvis.toLowerCase().indexOf('=') != -1 && retvis.indexOf(',') != -1 && (retvis.indexOf(' ') == -1 || retvis.split(',').length > 2)) {
           retvis=retvis.replace('=','_listis=');
        }
        if (ilstis == 0 && retvis.toLowerCase().indexOf('&arep') == -1 && retvis.toLowerCase().indexOf('listis=') != -1) {
           if (retvis.toLowerCase().split('listis=')[0].indexOf('text') != -1) { osf='&text=y'; }
           ilstis=-999;
           var whsm=retvis.split('=')[0].split('_');
           if (retvis.toLowerCase().indexOf('oceania') != -1) {
             postlstis='3930.068~!@~3437.054';
           } else if (retvis.toLowerCase().indexOf('south') != -1 && retvis.toLowerCase().indexOf('america') != -1) {
             postlstis='2201.001~!@~2801.059';
           } else if (retvis.toLowerCase().indexOf('africa') != -1) {
             postlstis='3230.035~!@~2737.052';
           } else if (retvis.toLowerCase().indexOf('europe') != -1) {
             postlstis='3930.068~!@~3437.054';
           } else if (retvis.toLowerCase().indexOf('america') != -1) {
             postlstis='2201.001~!@~2001.029';
           } else if (retvis.toLowerCase().indexOf('asia') != -1) {
             postlstis='2202.056~!@~2002.029';
           } 
           if (whsm.length >= 2) {
             for (var iw=0; iw<whsm.length; iw++) {
               if ((whsm[iw] + ' ').substring(0,1) >= '0' && (whsm[iw] + ' ').substring(0,1) <= '9') {
                 if (postlstis == '') {
                   postlstis=whsm[iw];
                 } else {
                   postlstis+='~!@~' + whsm[iw];
                 }
               } else if ((whsm[iw].trim() + ' ').substring(0,1) > '9' && whsm[iw].trim().length == 2) {
                 preosf=whsm[iw].trim().toUpperCase() + ';';
               } else if ((whsm[iw].trim() + '  ').substring(0,1) >= 'A' && (whsm[iw].trim() + '  ').substring(0,1) <= 'Z' && (whsm[iw].trim() + '  ').substring(1,2) >= 'a' && (whsm[iw].trim() + '  ').substring(1,2) <= 'z' && whsm[eval(-2 + three)].trim().length > 2) {
                 preosf=whsm[iw].trim().toUpperCase() + ';';
               }
             }
           }
           retvis=preosf + indf + '&areplaces=' + retvis.replace('?','').split('=')[1].replace(/\ /g,'_') + osf + '&onclick=y' + lasthbit;
           //alert(retvis);
        }
      }
      ilstis++;
      return retvis;
    }
    
    ";
    }

  }

  if (!isset($_POST['data'])) {
  echo "
   if (document.URL.indexOf('nojwin') == -1 && navigator.userAgent.match(/iPhone|iPad/i)) {
     if (document.URL.indexOf('?') == -1) {
       location.href=document.URL.split('#')[0] + '?nojwin=Q';
     } else {
       location.href=document.URL.split('#')[0] + '&nojwin=Q';
     }
   }
   ";
  }

    echo "  if (document.URL.indexOf('nojwin') != -1 || navigator.userAgent.match(/iPhone|iPad/i)) {
     nojwinextra='&nojwinyes=Y';
     }  
     ";
     
 $isMobileY="istn=y";
 if (isset($_POST['istn'])) {
   if ($_POST['istn'] == "y") {  $isMobileY="rjmprogramming.com.au";  }
 }
     
 echo "
   function styleit(indef) {  
    if (document.getElementById('chart_div').innerHTML.indexOf(document.getElementById(indef).outerHTML) != -1) {  
      if (1 == 1) { document.getElementById('chart_div').innerHTML=document.getElementById('chart_div').innerHTML.replace(document.getElementById(indef).outerHTML, ' <style>' + \"" . str_replace("\n"," ",$mapspanstyle . $gspanstyle) . " </style>\" + document.getElementById(indef).outerHTML); }  
      if (1 == 3) { document.getElementById(indef).innerHTML+=(' <style>' + \"" . str_replace("\n"," ",$mapspanstyle . $gspanstyle) . " </style>\");  }
    }  
    return indef; }  

   function check_partd_pargi_parmc() {
     if (document.URL.indexOf('aregeographicals=') == -1 && document.URL.indexOf('areplaces=') == -1 && document.URL.indexOf('&data=') != -1 && parent.document) {
      if (parent.document.getElementById('partd') && parent.document.getElementById('parmc') && parent.document.getElementById('pargi')) {
       if (parent.document.getElementById('parmc').src.indexOf('data=') != -1) {
        if (parent.document.getElementById('parmc').src.split('data=')[1].indexOf('~') != -1) {
         var latlongstuff=parent.document.getElementById('parmc').src.split('data=')[1].split('[')[1].split('~')[0];
         var fillallsame=true, initfill='', igss, ipss, pss, gss=document.getElementsByTagName('g');
         for (igss=0; igss<gss.length; igss++) {
           pss=gss[igss].innerHTML.split('</path>');
           for (ipss=0; ipss<pss.length; ipss++) {
             if (pss[ipss].indexOf('<path') != -1) {
               if (pss[ipss].split('<path')[1].indexOf(' fill=\"') != -1) {
                 if (fillallsame && initfill == '') {
                   if (pss[ipss].split('<path')[1].split(' fill=\"')[1].split('\"')[0].replace('none','url(').indexOf('url(') == -1) initfill=pss[ipss].split('<path')[1].split(' fill=\"')[1].split('\"')[0];
                 } else if (fillallsame && pss[ipss].split('<path')[1].split(' fill=\"')[1].split('\"')[0] != initfill) {
                   if (pss[ipss].split('<path')[1].split(' fill=\"')[1].split('\"')[0].replace('none','url(').indexOf('url(') == -1) fillallsame=false;
                 }
               }
             }
           }
         }
         if (initfill != '' && fillallsame) {
           location.href=location.href.split('#')[0].replace(/\[\~/g,'[' + latlongstuff.replace(/\%2C/g,'|').replace(/\,/g,'|') + '~').replace('&data=','&areplaces=y&data=').replace('[','[-90.0|0.0|~%20~,999999999]%20,%20[');
         }
        }
       }
      }
     }
   } 
   
  //var thistwo=2, regionstuff='', justiso=true;
  //if ((('' + location.hash).indexOf('title=') != -1 || document.URL.indexOf('?title=') != -1) && document.URL.indexOf('&') == -1) {
  //  thistwo=8;
  //}
  var myxhr = false;
  var oursrc = '';
  var woourl='';
  var tlforce=false;
  var gsis=[];
  var gdis=[];
  var wodelay=0, xwourl='', xwotarget='', xwoother='', stopwop=false;
      
      var lastfooc='', geostuffis='', tzarr=[], tzarrbits=[], tzbrr=[], tzbrrbits=[], tzsuffix='', tzoffs=[], tztns=[], tprop='', dllw='', dllt='', dllwbits='', dlltbits='', dllc='Draw Link Lines=D', talkingpoint='', oplace='', olat=0.0, olong=0.0, andthen='';
      
      function refooc(lfi) {
        var ourlfi=lfi;
        lastfooc='';
        return  ourlfi;
      }
      
      function fooc(ingis) {
         
        return ingis;
      }
  
  function ajit(wourl) {
  woourl=wourl;
//  alert(woourl);
  var xurl = '';
  if (document.URL.toLowerCase().indexOf('https') == 0) {
  xurl='https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=' + encodeURIComponent(wourl) + '&screenshot=true';
  } else {
  xurl=document.URL.split('/GeoChart')[0] + '/fgc/?tdinto=&inurl=' + encodeURIComponent(wourl);
  }
//  alert(xurl);
  console.log('xurl=' + xurl);
      if (window.XMLHttpRequest) {
        myxhr = new window.XMLHttpRequest;
    }
    else {
  try {
    myxhr = new ActiveXObject('Msxml2.XMLHTTP');
  } catch (othermicrosoft) {
    try {
      myxhr = new ActiveXObject('Microsoft.XMLHTTP');
    } catch (failed) {
      myxhr = false;
    }
  }
//alert(0);
  }
  if (myxhr) {
//alert(5);
    myxhr.onreadystatechange = backin;
//alert(65);
    myxhr.open('GET', xurl, true);
//alert(165);
    myxhr.send(null);
//alert(265);
  }
  }
  
  function backin() {
  if (myxhr.readyState == 4) {
    if (myxhr.status == 200) {
   // alert(1);
      if (myxhr.responseText) {
    //alert(woourl);
        var dbits = myxhr.responseText.split('\"data\":');
    //alert(dbits.length);
        if (dbits.length > 1) {
         oursrc='data:image/jpeg;base64,' + dbits[1].split('\"')[1].split('\"')[0].replace(/\_/g,'/').replace(/\-/g,'+');
         ism='nm'; 
         if (tlforce || navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
           ism='';
           //top.document.title='1';
           document.getElementById(ism + 'dwoalttwo').style.position='absolute';
           //top.document.title='2';
           document.getElementById(ism + 'dwoalttwo').style.left='20px';
           //top.document.title='3';
           document.getElementById(ism + 'dwoalttwo').style.top='0px';
           //top.document.title='4';
           document.getElementById(ism + 'dwoalttwo').style.opacity='0.95';
           //top.document.title='5';
           document.getElementById(ism + 'dwoalttwo').style.zIndex='51';
           //top.document.title='6';
         } else {
           document.getElementById(ism + 'dwoalt').innerHTML='<br><a id=btta href=#myh title=Top>Back to top</a>';
         }   
         document.getElementById(ism + 'dwoalttwo').innerHTML='<a target=_blank id=adw title=Wikipedia style=z-index:52; href=' + woourl + '><img title=Wikipedia style=height:42px;z-index:52; src=' + oursrc + '></img></a>';
         document.getElementById('myh').onclick=function() { document.getElementById('adw').click(); }  
         if (ism != '') { location.href='#btta';  }
        } else if (myxhr.responseText.indexOf('<img') != -1) {
         dbits = myxhr.responseText.split('<img');
         dbits=dbits[1].split(' src=');
         ism='nm';
         if (tlforce || navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
           ism='';
           //top.document.title='1';
           document.getElementById(ism + 'dwoalttwo').style.position='absolute';
           //top.document.title='2';
           document.getElementById(ism + 'dwoalttwo').style.left='20px';
           //top.document.title='3';
           document.getElementById(ism + 'dwoalttwo').style.top='0px';
           //top.document.title='4';
           document.getElementById(ism + 'dwoalttwo').style.opacity='0.95';
           //top.document.title='5';
           document.getElementById(ism + 'dwoalttwo').style.zIndex='51';
           //top.document.title='6';
         } else {
           document.getElementById(ism + 'dwoalt').innerHTML='<br><a id=btta href=#myh title=Top>Back to top</a>';
         }   
         document.getElementById(ism + 'dwoalttwo').innerHTML='<a target=_blank id=adw title=Wikipedia style=z-index:52; href=' + woourl + '><img title=Wikipedia style=height:42px;z-index:52; src=' + dbits[1].split(' ')[0].split('>')[0] + '></img></a>';
         document.getElementById('myh').onclick=function() {  document.getElementById('adw').click(); }  
         if (ism != '') { location.href='#btta';  }
        }
      }
    }
  }
  // tlforce=false;
  }
  
  
 function window_open() {
   if (stopwop) {
   wop=null;
   stopwop=false;
   } else {
   wop=window.open(xwourl, xwotarget, xwoother);
   }
   return wop;
 }
  
function maybeir(indl, inir) {
  if (tzarr.length > inir) {
    if (tzarr[inir] != '') {
     return tzarr[inir] + String.fromCharCode(32);
    } else {
     return '';
    }
  } else if (tzarr.length <= inir && dllt != '') {
    return '';
  }
  return indl;
}

function maybeirw(indl, inir) {
  if (tzbrr.length > inir) {
    if (tzbrr[inir] != '') {
     return tzbrr[inir] + String.fromCharCode(32);
    } else {
     return '';
    }
  } else if (tzbrr.length <= inir && dllw != '') {
    return '';
  }
  return indl;
}

   
   function selecteventfour(andthen) { //,olong,clong) {
         var clong=[olong,olong];     
  if (andthen.length > 0) {
    if (andthen.toLowerCase().substring(0,1) == 'd')  {
     if (dllc != 'Draw Link Lines=D') {
      x=-1; 
      y=-1; 
      prevx=-1; 
      prevy=-1; 
      andthen='';
     } else {
      andthen=paramdata + '&lines=y';
      console.log('andthen=' + andthen);
     }
    }
    if ((andthen.toLowerCase() + '~').indexOf('.csv~') != -1 && andthen.toLowerCase().indexOf('&') == -1) andthen=paramdata + '&csv=' + andthen;
    ans=andthen;
    ansbits=ans.split(' ');
    
                  if (document.getElementById('altemail')) {
              document.getElementById('altemail').value=ansbits[0];
              document.getElementById('remail').href=document.getElementById('remail').href.replace('mt=','mt=' + ansbits[0] + '&junk=youshallneverfindthis').replace('get=','mt=' + ansbits[0] + '&junk=youshallneverfindthis');
              }
              if (document.getElementById('email')) relist[1]='email';

    
             if (ansbits[0].indexOf('@') != -1) {
               for (ire=0; ire<2; ire++) {
              if (trim(relist[ire]) != '') {
             document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace('fillin.email@address', ansbits[0]);
              if (item.row != null && document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&r=') + item.row) == -1) document.getElementById(relist[ire]).href+=encodeURIComponent('&r=') + item.row;
              if (item.column != null && document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&c=') + item.column) == -1) document.getElementById(relist[ire]).href+=encodeURIComponent('&c=') + item.column;
              if (ansbits.length > 1) {
                ans=ans.replace(ansbits[0] + ' ','');
                while (ans.indexOf(' ') != -1) {
                  ans=ans.replace(' ','%' + '20');
                }
                while (ans.indexOf('?') != -1) {
                  ans=ans.replace('?','%' + '3f');
                }
                while (ans.indexOf('&') != -1) {
                  ans=ans.replace('&','%' + '26');
                }
                if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&tp=')) == -1 && document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('?tp=')) == -1) {
                  document.getElementById(relist[ire]).href+=encodeURIComponent('&tp=') + encodeURIComponent(ans);
                } else if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&tp=')) != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(encodeURIComponent('&tp='), encodeURIComponent('&tp=') + encodeURIComponent(ans) + String.fromCharCode(96));
				} else if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('?tp=')) != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(encodeURIComponent('?tp='), encodeURIComponent('?tp=') + encodeURIComponent(ans) + String.fromCharCode(96));
                }
                while (document.getElementById(relist[ire]).href.indexOf(' ') != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(' ','%' + '20');
                }
                //alert(document.getElementById(relist[ire]).href);
              }
              document.getElementById(relist[ire]).click();
              }
              }
             } else if (andthen.toLowerCase().substring(0,1) == 'w') {
      " . $dllwbits . "
             } else if (andthen.toLowerCase().substring(0,1) == 't') {
      " . $dlltbits . "
             } else if (andthen.toLowerCase().substring(0,1) == 'a') {
      andthen=andthen.replace('a','').replace('A','');
      numthing='3';  // '4'
      if ((andthen + ' ').substring(0,1) >= '1' && (andthen + ' ').substring(0,1) <= '9') {
       numthing=andthen;
      }
      //andthen=document.getElementById('chart_div').innerHTML;
      //alert('airports');
      if ('intair' == 'intair') {
      //alert('<a id=mya href=#></a><iframe id=myiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/PHP/Map/map.php?title=Your%' + '20Place%' + '20and%' + '20Airports' + nojwinextra + '&onclick=y&label=[%' + '27Lat%' + '27,&value=%' + '27Lon%' + '27,%' + '27Name%' + '27]&data=,' + '[' + olat + ',' + olong + ',~' + encodeURIComponent(oplace).replace(/\-/g,'%' + '2d').replace(/\#/g,'%' + '23') + '~]' + String.fromCharCode(34) + ' width=450 height=450></iframe><iframe id=mypiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/HTMLCSS/intair.php?num=' + numthing + String.fromCharCode(38) + 'lat=' + olat + String.fromCharCode(38) + 'long=' + olong + String.fromCharCode(34) + ' style=display:none></iframe>');
      //window.open('//www.rjmprogramming.com.au/HTMLCSS/intair.php?num=' + numthing + String.fromCharCode(38) + 'lat=' + olat + String.fromCharCode(38) + 'long=' + olong,'_blank','top=100,left=100,width=600,height=600');
      if (document.URL.indexOf('&iso') != -1) {
      document.getElementById('cdiv').innerHTML='<a id=mya href=#></a><iframe id=myiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/PHP/Map/map.php?title=' + encodeURIComponent(oplace.split('|')[0]) + '%' + '20and%' + '20Airports' + nojwinextra + '&iso=' + document.URL.split('&iso')[1].split('=')[1].split('&')[0].split('#')[0] + '&onclick=y&label=[%' + '27Lat%' + '27,&value=%' + '27Lon%' + '27,%' + '27Name%' + '27]&width=900&height=900&data=,' + '[' + olat + ',' + olong + ',~' + encodeURIComponent(oplace).replace(/\-/g,'%' + '2d').replace(/\#/g,'%' + '23') + '~]' + String.fromCharCode(34) + ' width=900 height=900></iframe><iframe id=mypiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/HTMLCSS/intair.php?num=' + numthing + String.fromCharCode(38) + 'lat=' + olat + String.fromCharCode(38) + 'long=' + olong + String.fromCharCode(34) + ' style=display:none></iframe>';
      } else if (document.URL.indexOf('?iso') != -1) {
      document.getElementById('cdiv').innerHTML='<a id=mya href=#></a><iframe id=myiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/PHP/Map/map.php?title=' + encodeURIComponent(oplace.split('|')[0]) + '%' + '20and%' + '20Airports' + nojwinextra + '&iso=' + document.URL.split('?iso')[1].split('=')[1].split('&')[0].split('#')[0] + '&onclick=y&label=[%' + '27Lat%' + '27,&value=%' + '27Lon%' + '27,%' + '27Name%' + '27]&width=900&height=900&data=,' + '[' + olat + ',' + olong + ',~' + encodeURIComponent(oplace).replace(/\-/g,'%' + '2d').replace(/\#/g,'%' + '23') + '~]' + String.fromCharCode(34) + ' width=900 height=900></iframe><iframe id=mypiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/HTMLCSS/intair.php?num=' + numthing + String.fromCharCode(38) + 'lat=' + olat + String.fromCharCode(38) + 'long=' + olong + String.fromCharCode(34) + ' style=display:none></iframe>';
      } else {
      document.getElementById('cdiv').innerHTML='<a id=mya href=#></a><iframe id=myiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/PHP/Map/map.php?title=' + encodeURIComponent(oplace.split('|')[0]) + '%' + '20and%' + '20Airports' + nojwinextra + '&onclick=y&label=[%' + '27Lat%' + '27,&value=%' + '27Lon%' + '27,%' + '27Name%' + '27]&data=,' + '[' + olat + ',' + olong + ',~' + encodeURIComponent(oplace).replace(/\-/g,'%' + '2d').replace(/\#/g,'%' + '23') + '~]' + String.fromCharCode(34) + ' width=450 height=450></iframe><iframe id=mypiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/HTMLCSS/intair.php?num=' + numthing + String.fromCharCode(38) + 'lat=' + olat + String.fromCharCode(38) + 'long=' + olong + String.fromCharCode(34) + ' style=display:none></iframe>';
      }
      location.href='#amapid';
      } else {
      window.open('//www.rjmprogramming.com.au/HTMLCSS/intair.php?num=' + numthing + '&lat=' + olat + '&long=' + olong + '&spawn=' + encodeURIComponent('//www.rjmprogramming.com.au/PHP/Map/map.php?title=Your%' + '20Place%' + '20and%' + '20Airports' + nojwinextra + '&onclick=y&label=[%' + '27Lat%' + '27,&value=%' + '27Lon%' + '27,%' + '27Name%' + '27]&data=,' + '[' + olat + ',' + olong + ',~' + encodeURIComponent(oplace).replace(/\-/g,'%' + '2d').replace(/\#/g,'%' + '23') + '~]'), '_blank','top=80,left=480,width=600,height=600');
      }
    } else if (andthen.toLowerCase().substring(0,1) == 'e') {
      window.open('http://veloroutes.org/elevation/?location=' + olat + '%2C' + olong + '&units=m', '_blank','top=80,left=80,width=980,height=600');
    } else if (andthen.toLowerCase().substring(0,1) == 'z') {
      //alert('<div id=pretz></div><iframe id=itz onload=expand(this); height=150 width=100% src=//www.rjmprogramming.com.au/PHP/tz_places.php?place=' + encodeURIComponent(oplace.split('|')[0]) + nojwinextra + '&latitude=' + olat + '&longitude=' + olong + '#snearest title=NearestTimeZone></iframe>');
      var dvbit='<div id=pretz></div><iframe id=itz onload=expand(this); height=150 width=100% src=//www.rjmprogramming.com.au/PHP/tz_places.php?place=' + encodeURIComponent(oplace.split('|')[0]) + nojwinextra + '&latitude=' + olat + '&longitude=' + olong + '#snearest title=NearestTimeZone></iframe>';
      if ('intair' == 'intair') {
      document.getElementById('nearesttz').innerHTML=dvbit;
      location.href='#amapid';
      } else {
      dvbit='<div id=nearesttz><div id=pretz></div></div>'; //<iframe id=itz onload=expand(this); height=150 width=100% src=//www.rjmprogramming.com.au/PHP/tz_places.php?place=' + encodeURIComponent(oplace.split('|')[0]) + nojwinextra + '&latitude=' + olat + '&longitude=' + olong + '#snearest title=NearestTimeZone></iframe>';
      window.open('//www.rjmprogramming.com.au/PHP/tz_places.php?place=' + encodeURIComponent(oplace.split('|')[0]) + nojwinextra + '&latitude=' + olat + '&longitude=' + olong + '&plusdiv=' + encodeURIComponent(dvbit) + '#snearest','_blank','top=80,left=480,width=600,height=600');
      }
    } else if (andthen.toLowerCase().substring(0,1) == 'y') {
      //alert(oplace);
      if (navigator.userAgent.match(/iPhone|iPad/i)) {
         top.location.href='//www.rjmprogramming.com.au/HTMLCSS/karaoke_youtube_api.htm?emoji=on&nokaraoke=y&youtubeid=%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20' + encodeURIComponent(oplace.split('|')[0]);
      } else {
         window.open('//www.rjmprogramming.com.au/HTMLCSS/karaoke_youtube_api.htm?emoji=on&nokaraoke=y&youtubeid=%20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20%' + '20' + encodeURIComponent(oplace.split('|')[0]),'_blank');
      }
    } else if (andthen.toLowerCase().substring(0,1) == 'b') {
      if (andthen.toLowerCase().substring(0,5) == 'btrip') {
      brg_from(olat,olong,oplace,false);
      } else {
      brg_from(olat,olong,oplace,true);
      }
      location.href='#amapid';
    } else if (andthen.toLowerCase().substring(0,1).toLowerCase() == 'o') {
      //locationhref=toolong((documentURL + '%20,%20[-90.0|0.0|~%20~,999999999]').replace('/Map', '/GeoChart').replace('map.php', 'geo_chart.php').replace('?','?width=556&height=347&country=Places&popularity=&aregeographicals=y&').replace(/\=\,/g,'=').replace(/\,\~/g,'|~').replace(/0\,/g,'0|').replace(/1\,/g,'1|').replace(/2\,/g,'2|').replace(/3\,/g,'3|').replace(/4\,/g,'4|').replace(/5\,/g,'5|').replace(/6\,/g,'6|').replace(/7\,/g,'7|').replace(/8\,/g,'8|').replace(/9\,/g,'9|').replace('%27|%20','%27,%20').replace('%27|','%27,').replace(/\~\]/g,'~,1]'));
      locationhref=toolong((documentURL + '%20,%20[-90.0|0.0|~%20~,999999999]').replace('/Map', '/GeoChart').replace('map.php', 'geo_chart.php').replace('?','?width=556&height=347&country=Places&popularity=&aregeographicals=' + agy + '&').replace(/\=\,/g,'=').replace(/\,\~/g,'|~').replace(/0\,/g,'0|').replace(/1\,/g,'1|').replace(/2\,/g,'2|').replace(/3\,/g,'3|').replace(/4\,/g,'4|').replace(/5\,/g,'5|').replace(/6\,/g,'6|').replace(/7\,/g,'7|').replace(/8\,/g,'8|').replace(/9\,/g,'9|').replace('%27|%20','%27,%20').replace('%27|','%27,').replace(/\~\]/g,'~,1]'));
      if (locationhref != '#') { location.href=locationhref; } locationhref=''; 
    } else if (andthen.toLowerCase().substring(0,1) == 'h') {
        if (tzpn != '') {
          //if (thisris.toLowerCase() == 'w') {
            var idon=false;
            //alert(1);
            if (window.parent) {
             //alert(2);
             if (parent.document.getElementById('pcwheel') && parent.document.getElementById('tdpcwheel')) {
            //alert(3);
                if (1 == 1 && navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) {
            //alert(4);
                top.window.open('//www.rjmprogramming.com.au/HTMLCSS/colour_wheel.html?mode=' + tzpn, '_blank');
                //location.href=('//www.rjmprogramming.com.au/HTMLCSS/colour_wheel.html?mode=' + tzpn); //, '_blank');
                } else {
                parent.document.getElementById('tdpcwheel').style.display='table-cell';
                parent.document.getElementById('pcwheel').style.display='block';
                parent.document.getElementById('pcwheel').src='//www.rjmprogramming.com.au/HTMLCSS/colour_wheel.html?mode=' + tzpn;
                }
                idon=true;
                //return null;
              }
            }
            if (!idon) {
            document.getElementById('cwheel').style.width='100%';
            document.getElementById('cwheel').style.height='800px';
            document.getElementById('cwheel').style.display='block';
            window.open('//www.rjmprogramming.com.au/HTMLCSS/colour_wheel.html?mode=' + tzpn, 'cwheel',); // 'top=50,left=50,width=600,height=600');
            document.getElementById('cwheel').scrollIntoView();
            }
            //thisris=ourp2;
          //}
        }
    } else if (andthen.toLowerCase().substring(0,1) == 'g') {
      var mt='m';
      //alert('here');
      andthen=andthen.replace('g','').replace('G','');
      if (andthen.toLowerCase() != andthen.toLowerCase().replace('m','')) {
        andthen=andthen.toLowerCase().replace('m','');
      }
      if (andthen.toLowerCase() != andthen.toLowerCase().replace('k','')) {
        andthen=andthen.toLowerCase().replace('k','');
        mt='k';
      }
      if (andthen.toLowerCase() != andthen.toLowerCase().replace('h','')) {
        andthen=andthen.toLowerCase().replace('h','');
        mt='h';
      }
      if (andthen.toLowerCase() != andthen.toLowerCase().replace('p','')) {
        andthen=andthen.toLowerCase().replace('p','');
        mt='p';
      }
      if (andthen.toLowerCase() != andthen.toLowerCase().replace('e','')) {
        andthen=andthen.toLowerCase().replace('e','');
        mt='e';
      }
      numthing='9'; //'10';
      if ((andthen + ' ').substring(0,1) >= '1' && (andthen + ' ').substring(0,1) <= '9') {
       numthing=andthen;
      }
      //alert('google map');
      if (('' + olat).indexOf('.') == -1) olat='' + olat + '.0';
      if (eval(olong) >= 0.0) olong='+' + olong;
      //window.open('//maps.google.com/maps?z=' + numthing + '&t=m&q=loc:' + olat + olong.replace('-',',-'), '_blank','top=50,left=450,width=600,height=600');
      if (navigator.userAgent.match(/iPhone|iPad/i)) {
            top.location.href='//www.rjmprogramming.com.au/PHP/Map/andthenon.php?andthen=' + encodeURIComponent('//maps.google.com/maps?z=' + numthing + '&t=' + mt + '&q=loc:' + olat + olong.replace('-',',-')); //, '_blank','top=50,left=450,width=700,height=600');
      } else {
            window.open('//maps.google.com/maps?z=' + numthing + '&t=' + mt + '&q=loc:' + olat + olong.replace('-',',-'), '_blank','top=50,left=450,width=700,height=600');
      }
    } else if (andthen.toLowerCase().substring(0,1) == 's') {
      var latss=('' + olat).split('.'), latd,latm=0,lats=0;
      if (latss.length == 1) {
        latd=eval(latss[0]);
      } else {
        latd=eval(latss[0]);
        latm=Math.floor(60.0 * eval('0.' + latss[1]));
        lats=Math.floor(eval(3600.0 * (Math.abs(eval(olat)) -  (Math.abs(eval(latd)) + eval(latm / 60.0)) )));
      }
      var longss=('' + olong).split('.'), longd,longm=0,longs=0;
      if (longss.length == 1) {
        longd=eval(longss[0]);
      } else {
        longd=eval(longss[0]);
        longm=Math.floor(60.0 * eval('0.' + longss[1]));
        longs=Math.floor(eval(3600.0 * (Math.abs(eval(olong)) -  (Math.abs(eval(longd)) + eval(longm / 60.0)) )));
      }
      if (navigator.userAgent.match(/iPhone|iPad/i)) {
      //top.location.href='//www.rjmprogramming.com.au/PHP/SunAngle/sun_angle_now_at.php?latd=' + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y'; //, '_blank','top=80,left=480,width=600,height=600');
      document.getElementById('cdiv').innerHTML='<a id=mya href=#></a><iframe id=myiframe src=' + String.fromCharCode(34) + '//www.rjmprogramming.com.au/PHP/SunAngle/sun_angle_now_at.php?latd=' + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y' + String.fromCharCode(34) + ' width=450 height=450></iframe>';
      //window.open('//www.rjmprogramming.com.au/HTMLCSS/intair.php?num=' + numthing + '&lat=' + olat + '&long=' + olong, '_blank');
      //location.href='#amapid';
      } else {
      window.open('//www.rjmprogramming.com.au/PHP/SunAngle/sun_angle_now_at.php?latd=' + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y', '_blank','top=80,left=480,width=600,height=600');
      }
    } else if (andthen.toLowerCase().substring(0,1) == 'm') {
      var latss=('' + olat).split('.'), latd,latm=0,lats=0;
      if (latss.length == 1) {
        latd=eval(latss[0]);
      } else {
        latd=eval(latss[0]);
        latm=Math.floor(60.0 * eval('0.' + latss[1]));
        lats=Math.floor(eval(3600.0 * (Math.abs(eval(olat)) -  (Math.abs(eval(latd)) + eval(latm / 60.0)) )));
      }
      var longss=('' + olong).split('.'), longd,longm=0,longs=0;
      if (longss.length == 1) {
        longd=eval(longss[0]);
      } else {
        longd=eval(longss[0]);
        longm=Math.floor(60.0 * eval('0.' + longss[1]));
        longs=Math.floor(eval(3600.0 * (Math.abs(eval(olong)) -  (Math.abs(eval(longd)) + eval(longm / 60.0)) )));
      }
      if (navigator.userAgent.match(/iPhone|iPad/i)) {
      top.location.href='//www.rjmprogramming.com.au/PHP/MoonAngle/moon_angle_now_at.php?latd=' + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y'; //, '_blank','top=100,left=500,width=600,height=600');
      } else {
      window.open('//www.rjmprogramming.com.au/PHP/MoonAngle/moon_angle_now_at.php?latd=' + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y', '_blank','top=100,left=500,width=600,height=600');
      }
    } else if (andthen.toLowerCase().substring(0,1) == 'c') {
      var latss=('' + olat).split('.'), latd,latm=0,lats=0;
      if (latss.length == 1) {
        latd=eval(latss[0]);
      } else {
        latd=eval(latss[0]);
        latm=Math.floor(60.0 * eval('0.' + latss[1]));
        lats=Math.floor(eval(3600.0 * (Math.abs(eval(olat)) -  (Math.abs(eval(latd)) + eval(latm / 60.0)) )));
      }
      var longss=('' + olong).split('.'), longd,longm=0,longs=0;
      if (longss.length == 1) {
        longd=eval(longss[0]);
      } else {
        longd=eval(longss[0]);
        longm=Math.floor(60.0 * eval('0.' + longss[1]));
        longs=Math.floor(eval(3600.0 * (Math.abs(eval(olong)) -  (Math.abs(eval(longd)) + eval(longm / 60.0)) )));
      }
      //if (document.getElementById('hval1')) {
      //document.getElementById('hval1').value=\"window.open('//www.rjmprogramming.com.au/PHP/Coriolis/coriolis_force_at.php?latd=\" + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y' + \", '_blank','top=120,left=520,width=600,height=600')\";
      //} else {
      if (navigator.userAgent.match(/iPhone|iPad/i)) {
      top.location.href='//www.rjmprogramming.com.au/PHP/Coriolis/coriolis_force_at.php?latd=' + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y'; //, '_blank','top=120,left=520,width=600,height=600');
      } else {
      window.open('//www.rjmprogramming.com.au/PHP/Coriolis/coriolis_force_at.php?latd=' + latd + '&latm=' + latm + '&lats=' + lats + '&longd=' + longd + '&longm=' + longm + '&longs=' + longs + '&from=from&done=y', '_blank','top=120,left=520,width=600,height=600');
      }
      //}
    } else if (andthen != paramdata && andthen != '') {
    
      //if (typeof tdocumentURL === 'undefined') { 
      //  documentURL=documentURL;
      //} else if ((documentURL + 'file:').indexOf('file:') == 0) {
      //  documentURL=tdocumentURL;
      //} 
      
      var emb='', embe='';
      if (andthen.indexOf('&email') != -1) {
        emb='&email' + andthen.substring(andthen.indexOf('&email') + '&email'.length).split(',[')[0];
        var embee=emm.split('=');
        for (var ie=1; ie<embee.length; ie+=2) {
          embe+='&' + embee[eval(-1 + ie)].split('&')[eval(-1 + embee[eval(-1 + ie)].split('&').length)] + '=' + ourencodeURIComponent(embee[ie].split('&')[0]);
        }
  //if (documentURL.indexOf('rmetcalfe15') != -1) alert('here484 ' + embe);    
      }

    
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here ' + documentURL + ' ' + pardata);    
             if (documentURL.indexOf(pardata) != -1 && andthen.indexOf('&email') == -1) {
              locationhref=toolong(documentURL.replace(pardata, ourencodeURIComponent(andthen)));
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here1 ' + locationhref);    
              if (locationhref != '#') { location.href=locationhref; } locationhref=''; 
             } else if (documentURL.indexOf('data=') != -1 && andthen.indexOf('&email') != -1) {
              var lmg=decodeURIComponent(documentURL.replace(emb,'').split('&data=')[1]);
              var vbn=documentURL.replace(emb,'').split('&data=')[0] + embe + '&data=' + lmg;
//if (documentURL.indexOf('rmetcalfe15') != -1) alert(vbn + ' ... ' + ourencodeURIComponent(('' + andthen.split('&')[0])));
              //locationhref=toolong(vbn.replace(vbn.split('data=')[1].split('&')[0], ourencodeURIComponent(('' + andthen.split('&')[0]))));
              locationhref=toolong(vbn.replace(vbn.split('data=')[1], ourencodeURIComponent(('' + andthen.replace(emb,'')))));
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here2 ' + locationhref);    
              if (locationhref != '#') { location.href=locationhref; } locationhref=''; 
             } else if (documentURL.indexOf(pardata) != -1) {
              locationhref=toolong(documentURL.replace(pardata, ourencodeURIComponent(andthen)));
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here3 ' + locationhref);    
              if (locationhref != '#') { location.href=locationhref; } locationhref=''; 
             } else if (documentURL.indexOf('data=') != -1) {
              //locationhref=toolong(documentURL.replace(documentURL.split('data=')[1].split('&')[0], ourencodeURIComponent(('' + andthen))));
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here4a ' + documentURL.split('data=')[1]);    
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here4b ' + ourencodeURIComponent(('' + andthen)));    
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here4c ' + documentURL.replace(documentURL.split('data=')[1], ourencodeURIComponent(('' + andthen))));    
              locationhref=toolong(documentURL.replace(documentURL.split('data=')[1], ourencodeURIComponent(('' + andthen))));
//if (documentURL.indexOf('rmetcalfe15') != -1) alert('here4 ' + locationhref);    
              if (locationhref != '#') { location.href=locationhref; } locationhref=''; 
             } 
    
             //if (document.URL.indexOf(pardata) != -1) {
      //location.href=document.URL.replace(pardata, ourencodeURIComponent(andthen));
             //} else if (document.URL.indexOf('data=') != -1) {
             // location.href=document.URL.replace(document.URL.split('data=')[1].split('&')[0], ourencodeURIComponent(('`' + andthen)));
             //}
    }
  }
  ir=-1;
  ic=-1;    
   
   }
  
 function tel(ohpro) {
   var outohis=ohpro;
   if (ohpro.indexOf(' title=\"') != -1 && ohpro.indexOf('<title>') == -1 && ohpro.indexOf('</') != -1) {
     outohis=ohpro.replace('</', '<title>' + ohpro.split(' title=\"')[1].split('\"')[0] + '</title></');
   }
   if (outohis.indexOf(' stroke=') != -1 && outohis.indexOf(' fill=') == -1 && outohis.indexOf('<circle') != -1) {
     outohis=outohis.replace(' stroke=', ' fill=\"#008000\" stroke=');
   }
   return outohis;
 } 
  
 function domapprompt(gsis) {
  var avblurb=talkingpoint;
  if (gsis.indexOf('|') != -1) {
    olat=eval(gsis.split('|')[0]);
    //alert(gsis);
    olong=eval(gsis.split('|')[1]);
    andthen=prompt('Is there something you want to try with Latitude ' + olat + ' and Longitude ' + olong + ' of ' + oplace.split('|')[0] + ' ? ' + String.fromCharCode(32) + '' + String.fromCharCode(32) + avblurb + '' + 'Google Map=G (optional zoom factor[9m] + m=map, k=satellite, h=hybrid, p=terrain, e=GoogleEarth)' + String.fromCharCode(32) + '' + 'Bearing To Others=B[trip] (add trip for one place and onto next)' + String.fromCharCode(32) + '' + 'Geo Chart=O' + String.fromCharCode(32) + '' + 'Sun Angle at Noon=S' + String.fromCharCode(32) + 'Moon Angle=M' + String.fromCharCode(32) + 'Coriolis Force=C' + String.fromCharCode(32) + '' + 'Nearest Airports=A (optional number of[3])' + String.fromCharCode(32) + 'Elevation=E' + String.fromCharCode(32) + '' + 'Nearest TimeZone=Z (and onto Weather)' + String.fromCharCode(32) + '' + 'YouTube=Y (for ' + oplace.split('|')[0] + ')' + String.fromCharCode(32) + '' + dllc + String.fromCharCode(32) + '' + String.fromCharCode(32) + 'Comma Separated Values Spreadsheet Export=filename.csv' + String.fromCharCode(32) + '' + String.fromCharCode(32) + 'Email with or without Talking Point=fillin.email@address This is when the improvement started.  Robert' + String.fromCharCode(32) + tprop + String.fromCharCode(32) + maybeirw(dllw,ir) + maybeir(dllt,ir) + '' + '... and please suffix answer by comma and preferred Longitude to use, else leave as blank or as is or choose Cancel to leave the status quo.', paramdata);
    if (andthen != null) {
      selecteventfour(andthen);
    }
  }
 }
   
 function windowopen(wourl, wotarget, woother) {
    if (wourl.toLowerCase().replace('y','') == '') {
      if (geostuffis != '') {
        domapprompt(geostuffis);
      }
      return null;
    }
    if (isquiz != '' && (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i))) {
      // //document.getElementById('dwoalt').innerHTML='<form target=wcontin style=display:none; id=woform name=woform method=POST action=../fgc/index.php><input type=hidden name=inurl value=' + wourl + '></input></form><br><iframe style=width:100%;height:600px; name=wcontin src=../fgc/index.php></iframe>';
      //top.document.getElementById('dwoalt').innerHTML='<iframe style=width:100%;height:6px; name=wcontin src=../fgc/?tdinto=dwoalttwo&inurl=' + encodeURIComponent(wourl) + '></iframe><br><a id=btta href=#myh title=Top>Back to top</a>';
      //top.location.href='#btta';
      // //top.document.getElementById('woform').submit();      
      ajit(wourl);
      return null;
    }
    if (wodelay != 0) {
    xwourl=wourl;
    xwotarget=wotarget;
    xwoother=woother;
    setTimeout(window_open, wodelay);
    wodelay=0;
    return null;
    } else {
    var newWin=window.open(wourl, wotarget, woother);
    if ((isquiz != '' && document.URL.indexOf('" . $isMobileY . "') != -1) || !newWin || newWin.closed || typeof newWin.closed == 'undefined') { // thanks to https://stackoverflow.com/questions/2914/how-can-i-detect-if-a-browser-is-blocking-a-popup
      tlforce=true;
      ajit(wourl);
      newWin=null;
    }
    return newWin;
    }
 }
 
 function areset() {
  pushfrom=[];
  pushto=[];
  pushag=[];
  selceqih='';
  saih='';
  oneistoosmall=false;
  allaretoosmall=true;
  oneisnotapplicable=false;
 }
   
 function muchlater() {
     //areset();
  if (('' + document.URL + location.hash).indexOf('mapit=y') == -1) {
     location.href='#myh';
  }
 }
 
 function assess_small(indatar) {
      var isqs='';
      var ipl=0, jpl=0, kpl=0, pushxx=[];
      var outsuffix='';
      var outdatar=indatar;
      if (pushfrom.length > 0 && ((!oneisnotapplicable && oneistoosmall) || isquiz != '')) {
       if (isquiz != '') { isqs='&quiz=y'; }
       for (jpl=0; jpl<pushfrom.length; jpl++) {
         if (jpl == 0) {
           var huhdatas=indatar.split('~');
           for (var ihuhdatas=2; ihuhdatas<huhdatas.length; ihuhdatas+=2) {
             if (huhdatas[eval(-1 + eval('' + ihuhdatas))].split('~')[0].replace('%20',' ').indexOf(' ') != -1) {
             pushxx.push(('00000000000000000000000' + huhdatas[ihuhdatas].split(',')[1].split(']')[0]).slice(-22) + ' ... ' + huhdatas[eval(-1 + eval('' + ihuhdatas))].split('~')[0]);
             }
             pushxx.push(('00000000000000000000000' + huhdatas[ihuhdatas].split(',')[1].split(']')[0]).slice(-22) + ' ... ' + encodeURIComponent(huhdatas[eval(-1 + eval('' + ihuhdatas))].split('~')[0]));
           }
           pushxx.sort();
           pushxx.reverse();
         }
         ipl=jpl;
         if (oneistoosmall && isquiz.length == 0) {
         for (kpl=0; kpl<pushfrom.length; kpl++) {
           if (ipl == jpl && pushxx[jpl].split(' ... ')[1] == pushfrom[kpl].split('~')[1].split('~')[0]) { 
             ipl=kpl;
             pushxx[jpl]=pushxx[jpl].split(' ... ')[0] + ' ...  ';
           }
         }
         }
         if (outdatar.indexOf(pushfrom[ipl]) != -1) {
         if (outsuffix == '') { 
           if (allaretoosmall) {
             outsuffix=isqs + '&aregeographicals=' + pushag[ipl]; 
           } else {
             outsuffix=isqs + '&overlay=y&aregeographicals=' + pushag[ipl]; 
           }
         } else {
           outsuffix+='%2C' + pushag[ipl]; 
         }
         while (outdatar.indexOf(pushfrom[ipl]) != -1) {
           outdatar=outdatar.replace(pushfrom[ipl], pushto[ipl]);
         }
         }
       }
      }
      if (isquiz != '') {  document.body.title='Awaiting quiz clickable circle symbols to score ...'; document.body.style.cursor='progress'; }
      return outdatar + outsuffix;
 }
 
 function mqs(innm) {
   if (isquiz != '') {
     //alert('' + (Math.round(eval('' + innm) * 10) / 10).toFixed(1));
     return '' + (Math.round(eval('' + innm) * 10) / 10).toFixed(1);
   } else {
     return '' + innm;
   }
 }
   
 function dlp(thisris) {
      var thissa='', thisisocc='';
      if (thisris != null) {
        if (selceqih == '') {  selceqih=document.getElementById('selceq').innerHTML;   }
        if (saih == '') {  saih=document.getElementById('surface_area').innerHTML;   }
        var commacount=thisris.toLowerCase().replace(/\\<\\/td\\>/g,'  ,  ').indexOf(',');
        if (thisris.toLowerCase().replace('https:','http:').indexOf('http:') == 0) {
             fti=true;
             allowed=true;
             oneisnotapplicable=true;
             allaretoosmall=false;
             datac=thisris;
        } else if (commacount >= 0) {   
             var thatris=thisris.replace(/\\ \\" . '"' . "/g,String.fromCharCode(10) + '" . '"' . "').replace(/\\<tr\\>/g,'').replace(/\\<\\/td\\>\\<td\\>/g,',').replace(/\\<\\/tr\\>/g,String.fromCharCode(10)).replace(/\\<\\/td\\>/g,',').replace(/\\,\\,/g,',').replace(/\\,\\,/g,',').replace(',' + String.fromCharCode(10),String.fromCharCode(10));
             var zisok=true, fldq=thatris.split(',');
             var pielines=thatris.split(String.fromCharCode(10));
             oneisnotapplicable=true;
             allaretoosmall=false;
             if ((fldq[0].replace('" . '"' . "','').trim() + ' ').substring(0,1) < '0' || (fldq[0].replace('" . '"' . "','').trim() + ' ').substring(0,1) > '9') {
              if ((fldq[eval(-1 + fldq.length)].replace('" . '"' . "','').trim() + ' ').substring(0,1) < '0' || (fldq[eval(-1 + fldq.length)].replace('" . '"' . "','').trim() + ' ').substring(0,1) > '9') {
               zisok=false;
              }
             }
             if (!zisok && pielines.length > 1) {
             fldq=pielines[1].split(',');
             zisok=true;
             if ((fldq[0].replace('" . '"' . "','').trim() + ' ').substring(0,1) < '0' || (fldq[0].replace('" . '"' . "','').trim() + ' ').substring(0,1) > '9') {
              if ((fldq[eval(-1 + fldq.length)].replace('" . '"' . "','').trim() + ' ').substring(0,1) < '0' || (fldq[eval(-1 + fldq.length)].replace('" . '"' . "','').trim() + ' ').substring(0,1) > '9') {
               zisok=false;
              }
             }
             }
             if (zisok) {
             while (thatris.indexOf(String.fromCharCode(10)) != -1) {
              var inpies, pied='';
              thatris='';
              var sthatris='';
              for (var ipie=0; ipie<pielines.length; ipie++) {
               inpies=pielines[ipie].split(',');
               if (inpies.length > 1) {
                if ((inpies[0].trim() + ' ').substring(0,1) == '" . '"' . "' && (inpies[1].trim() + ' ').substring(0,1) == '" . '"' . "') {
                sthatris=pied + inpies[0].trim().substring(1).split('" . '"' . "')[0].trim().replace('%','').replace(',','').replace(',','') + ',' + inpies[1].trim().substring(1).split('" . '"' . "')[0].trim().replace('%','').replace(',','').replace(',','');
                } else if ((inpies[0].trim() + ' ').substring(0,1) == '" . '"' . "') {
                sthatris=pied + inpies[0].trim().substring(1).split('" . '"' . "')[0].trim().replace('%','').replace(',','').replace(',','') + ',' + inpies[1].trim().replace('%','').replace('" . '"' . "','');
                } else if ((inpies[1].trim() + ' ').substring(0,1) == '" . '"' . "') {
                sthatris=pied + inpies[0].trim().replace('%','') + ',' + inpies[1].trim().substring(1).split('" . '"' . "')[0].trim().replace('%','').replace(',','').replace(',','');
                } else {
                sthatris=pied + inpies[0].trim().replace('%','') + ',' + inpies[1].trim().replace('%','').replace('" . '"' . "','');
                }
                inpies=sthatris.replace(pied,'').split(',');
                //alert(sthatris + ' ' + inpies[0] + ' ' + inpies[1]);
                if (((inpies[0].trim() + ' ').substring(0,1) >= '0' && (inpies[0].trim() + ' ').substring(0,1) <= '9') || ((inpies[1].trim() + ' ').substring(0,1) >= '0' && (inpies[1].trim() + ' ').substring(0,1) <= '9')) {
                thatris+=sthatris;
                //alert(thatris);
                pied=',';
                }
               }
              }
             }
             thatris=thatris.replace(/\\,\\,/g,',');
             fti=true;
             allowed=true;
             datac='http;' + thatris;
             thisris='http;' + thatris;   
             }
        } else if (ourtzlist.indexOf(',' + thisris.toUpperCase() + ',') != -1 && thisris.length == 2) {
             //&aregeographicals=http.Ice%2Chttp.Lakagigar_Volcano%2Chttp.Bora_Bora
             //&peninfo=75.57|-92.28|127938_Ice,64.04|-18.15|127755_Lakagigar_Volcano,-16.30|151.44|127958.65039_Bora_Bora
             //&width=834&height=520&country=Places&popularity=
             //&data=%20[75.57|-92.28|~Ice~,2]%20,%20[64.04|-18.15|~Lakagigar%20Volcano~,2]%20,%20[-16.30|151.44|~Bora%20Bora~,2]

             if (selceqih == '') {  selceqih=document.getElementById('selceq').innerHTML;   }
             if (saih == '') {  saih=document.getElementById('surface_area').innerHTML;   }
             if (ourtzlist.indexOf(',' + thisris.toUpperCase() + ',') != -1) {
             pushfrom.push('[~' + thisris + '~');
             pushto.push('[' + mqs(ourtzlist.split(',' + thisris.toUpperCase() + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + thisris.toUpperCase() + ',')[0].split(' data-geo=\"').length)].split(',')[0]) + '|' + mqs(ourtzlist.split(',' + thisris.toUpperCase() + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + thisris.toUpperCase() + ',')[0].split(' data-geo=\"').length)].split(',')[1]) + '|~' + thisris.toUpperCase() + '~');
             if (selceqih.indexOf(' value=\"' + thisris.toUpperCase() + '\">') != -1) {
               pushag.push('http.' + encodeURIComponent(selceqih.split(' value=\"' + thisris.toUpperCase() + '\">')[1].split('<')[0].split(',')[0].split(' (')[0]));
             } else {
               pushag.push('');
             }
             if (saih.indexOf('>' + selceqih.split(' value=\"' + thisris.toUpperCase() + '\">')[1].split('<')[0]) != -1) {
               thissa=saih.split('>' + selceqih.split(' value=\"' + thisris.toUpperCase() + '\">')[1].split('<')[0])[1].split('<td>')[1].split('<')[0].split(String.fromCharCode(10))[0];
               if (eval('' + thissa) < 18000) {
                oneistoosmall=true;
               } else {
                allaretoosmall=false;
               }
             } else {
               oneistoosmall=true;
             }
             }
        } else if (('' + thisris).trim() != '' && selceqih.toUpperCase().indexOf('>' + thisris.toUpperCase()) != -1) {
             //&aregeographicals=http.Ice%2Chttp.Lakagigar_Volcano%2Chttp.Bora_Bora
             //&peninfo=75.57|-92.28|127938_Ice,64.04|-18.15|127755_Lakagigar_Volcano,-16.30|151.44|127958.65039_Bora_Bora
             //&width=834&height=520&country=Places&popularity=
             //&data=%20[75.57|-92.28|~Ice~,2]%20,%20[64.04|-18.15|~Lakagigar%20Volcano~,2]%20,%20[-16.30|151.44|~Bora%20Bora~,2]
             
             thisisocc=selceqih.toUpperCase().split('>' + thisris.toUpperCase())[0].split(' VALUE=\"')[eval(-1 + selceqih.toUpperCase().split('>' + thisris.toUpperCase())[0].split(' VALUE=\"').length)].split('\"')[0];
             //alert(thisris);
             if (ourtzlist.indexOf(',' + thisisocc + ',') != -1) {
             pushfrom.push('[~' + encodeURIComponent(thisris) + '~');
             pushto.push('[' + mqs(ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"').length)].split(',')[0]) + '|' + mqs(ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"').length)].split(',')[1]) + '|~' + encodeURIComponent(thisris) + '~');
             pushag.push('http.' + encodeURIComponent(thisris.split(',')[0].split(' (')[0]));
             if (thisris.indexOf(' ') != -1) {
             pushfrom.push('[~' + thisris + '~');
             pushto.push('[' + ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"').length)].split(',')[0] + '|' + ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + thisisocc + ',')[0].split(' data-geo=\"').length)].split(',')[1] + '|~' + encodeURIComponent(thisris) + '~');
             pushag.push('http.' + encodeURIComponent(thisris.split(',')[0].split(' (')[0]));
             } 
             if (saih.toUpperCase().indexOf('>' + thisris.toUpperCase()) != -1) {
               thissa=saih.toUpperCase().split('>' + thisris.toUpperCase())[1];
               //alert(thissa.substring(0,50));
               thissa=thissa.split('<TD>')[1].split('<')[0].split(String.fromCharCode(10))[0];
               //alert(thissa);
               if (eval('' + thissa) < 18000) {
               //alert('+' + thissa);
                oneistoosmall=true;
               } else {
                allaretoosmall=false;
               }
             } else {
               oneistoosmall=true;
             }
             }
        } else if (('' + thisris).trim() != '') {
             oneisnotapplicable=true;
             allaretoosmall=false;
        }
      }
      
      return thisris;
      
 }
";    
     

 echo "
 
     function selectevent(ans) {
            var relist;
            if (ans != '' && ans != paramdata) {
             if ((ans.toLowerCase() + '~').indexOf('.csv~') != -1 && ans.toLowerCase().indexOf('&') == -1) ans=paramdata + '&csv=' + ans;
             var ansbits=ans.split(' ');
             if (ansbits[0].indexOf('@') != -1) {
              if (document.getElementById('altemail')) {
              document.getElementById('altemail').value=ansbits[0];
              document.getElementById('remail').href=document.getElementById('remail').href.replace('mt=','mt=' + ansbits[0] + '&junk=youshallneverfindthis').replace('get=','mt=' + ansbits[0] + '&junk=youshallneverfindthis');
              }
              if (document.getElementById('email')) relist[1]='email';
              for (var ire=0; ire<2; ire++) {
              if (relist[ire] != '') {
              document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace('fillin.email@address', ansbits[0]);
              if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&r=') + item.row) == -1) document.getElementById(relist[ire]).href+=encodeURIComponent('&r=') + item.row;
              //if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&c=') + item.column) == -1) document.getElementById(relist[ire]).href+=encodeURIComponent('&c=') + item.column;
              if (ansbits.length > 1) {
                ans=ans.replace(ansbits[0] + ' ','');
                while (ans.indexOf(' ') != -1) {
                  ans=ans.replace(' ','%20');
                }
                while (ans.indexOf('?') != -1) {
                  ans=ans.replace('?','%3f');
                }
                while (ans.indexOf('&') != -1) {
                  ans=ans.replace('&','%26');
                }
                if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&tp=')) == -1 && document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('?tp=')) == -1) {
                  document.getElementById(relist[ire]).href+=encodeURIComponent('&tp=') + encodeURIComponent(ans);
                } else if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&tp=')) != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(encodeURIComponent('&tp='), encodeURIComponent('&tp=') + encodeURIComponent(ans) + String.fromCharCode(96));
				} else if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('?tp=')) != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(encodeURIComponent('?tp='), encodeURIComponent('?tp=') + encodeURIComponent(ans) + String.fromCharCode(96));
                }
                while (document.getElementById(relist[ire]).href.indexOf(' ') != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(' ','%20');
                }
                //alert(document.getElementById(relist[ire]).href);
              }
              document.getElementById(relist[ire]).click();
              }
              }
             } else if (ans.substring(0,1).toLowerCase() == 'p') {
              location.href=document.URL.replace('/GeoChart', '/PieChart').replace('geo_chart.php', 'pie_chart.php');
             } else if (document.URL.indexOf(pardata) != -1) {
              location.href=document.URL.replace(pardata, ourencodeURIComponent(ans));
             } else if (document.URL.indexOf('data=') != -1) {
              location.href=document.URL.replace(document.URL.split('data=')[1].split('&')[0], ourencodeURIComponent(('`' + ans).replace('`,','').replace('`','')));
             }
            }     
     }

     function selecteventtwo(ans) {
            var relist;
            if (ans != '' && ans != paramdata) {
             if ((ans.toLowerCase() + '~').indexOf('.csv~') != -1 && ans.toLowerCase().indexOf('&') == -1) ans=paramdata + '&csv=' + ans;
             var ansbits=ans.split(' ');
             if (ansbits[0].indexOf('@') != -1) {
              if (document.getElementById('altemail')) {
              document.getElementById('altemail').value=ansbits[0];
              document.getElementById('remail').href=document.getElementById('remail').href.replace('mt=','mt=' + ansbits[0] + '&junk=youshallneverfindthis').replace('get=','mt=' + ansbits[0] + '&junk=youshallneverfindthis');
              }
              if (document.getElementById('email')) relist[1]='email';
              for (var ire=0; ire<2; ire++) {
              if (relist[ire] != '') {
              document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace('fillin.email@address', ansbits[0]);
              if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&r=') + item.row) == -1) document.getElementById(relist[ire]).href+=encodeURIComponent('&r=') + item.row;
              //if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&c=') + item.column) == -1) document.getElementById(relist[ire]).href+=encodeURIComponent('&c=') + item.column;
              if (ansbits.length > 1) {
                ans=ans.replace(ansbits[0] + ' ','');
                while (ans.indexOf(' ') != -1) {
                  ans=ans.replace(' ','%20');
                }
                while (ans.indexOf('?') != -1) {
                  ans=ans.replace('?','%3f');
                }
                while (ans.indexOf('&') != -1) {
                  ans=ans.replace('&','%26');
                }
                if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&tp=')) == -1 && document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('?tp=')) == -1) {
                  document.getElementById(relist[ire]).href+=encodeURIComponent('&tp=') + encodeURIComponent(ans);
                } else if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('&tp=')) != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(encodeURIComponent('&tp='), encodeURIComponent('&tp=') + encodeURIComponent(ans) + String.fromCharCode(96));
				} else if (document.getElementById(relist[ire]).href.indexOf(encodeURIComponent('?tp=')) != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(encodeURIComponent('?tp='), encodeURIComponent('?tp=') + encodeURIComponent(ans) + String.fromCharCode(96));
                }
                while (document.getElementById(relist[ire]).href.indexOf(' ') != -1) {
                  document.getElementById(relist[ire]).href=document.getElementById(relist[ire]).href.replace(' ','%20');
                }
                //alert(document.getElementById(relist[ire]).href);
              }
              
              document.getElementById(relist[ire]).click();
              }
              }
             } else if (ans.substring(0,1).toLowerCase() == 'p') {
              location.href=document.URL.replace('/GeoChart', '/PieChart').replace('geo_chart.php', 'pie_chart.php');
             } else if (document.URL.indexOf(pardata) != -1) {
              location.href=document.URL.replace(pardata, ourencodeURIComponent(ans));
             } else if (document.URL.indexOf('data=') != -1) {
              location.href=document.URL.replace(document.URL.split('data=')[1].split('&')[0], ourencodeURIComponent(('`' + ans).replace('`,','').replace('`','')));
             }
            }     
     
     }

    ";




    echo "var data, chart, pardata = (location.search.split('data=')[1] ? location.search.split('data=')[1].split('&')[0] : ''), paramdata=decodeURIComponent(pardata) , xcom=paramdata.replace(/, 66]/g,'').replace(/,66]/g,'').replace(/\[/g,'').replace(/~/g,'').replace(/'/g,''); \n";
 
      $GETtp="";
      if (isset($_GET['tp'])) $GETtp = urldecode($_GET['tp']);
      if (isset($_POST['tp'])) $GETtp = urldecode($_POST['tp']);
      if ($GETtp != "") echo "\n talkingpoint=String.fromCharCode(10) + String.fromCharCode(10) + " . '"' . str_replace("`", '" + String.fromCharCode(10) + "', str_replace("\n", '" + String.fromCharCode(10) + "', $GETtp)) . '"' . " + String.fromCharCode(10) + String.fromCharCode(10); \n";

      $GETr = "";
      $GETc = "";
      if (isset($_GET['r'])) $GETr = urldecode($_GET['r']);
      if (isset($_POST['r'])) $GETr = urldecode($_POST['r']);
      if (isset($_GET['c'])) $GETc = urldecode($_GET['c']);
      if (isset($_POST['c'])) $GETc = urldecode($_POST['c']);
      if ($GETr != "") {
       if (substr($GETr,0,1) == "0" && strlen($GETr) > 1) {
        $top="top.";
        $ntop="2";
        $mtop="1";
        $roff="1";
       }
       echo "\n ir=eval('" . $GETr . "'); \n";
      }
      if ($GETc != "") {
       if (substr($GETc,0,1) == "0" && strlen($GETc) > 1) {
        $top="top.";
        $ntop="2";
        $mtop="1";
        $roff="1";
       }
       echo "\n ic=eval('" . $GETc . "'); \n";
      }

      $GETx = "";
      $GETy = "";
      if (isset($_GET['x'])) $GETx = urldecode($_GET['x']);
      if (isset($_POST['x'])) $GETx = urldecode($_POST['x']);
      if (isset($_GET['y'])) $GETy = urldecode($_GET['y']);
      if (isset($_POST['y'])) $GETy = urldecode($_POST['y']);
      if ($GETx != "" && $GETy != "") {
        echo "\n x=eval('" . $GETx . "'); \n";
        echo "\n y=eval('" . $GETy . "'); \n";
      }

      

      $xgd = ""; 
      $gd = ""; 
      $ntt=false;
      $GETarea="";
      if (isset($_GET['area'])) {
         if ($top == "") $top=" ";
         $GETarea = str_replace("~","",str_replace(",~~", "", ",~" . $_GET['area'] . "~"));
      }
      if (isset($_GET['popularity']) || isset($_POST['popularity'])) server_remote_addr("");
      $GETtitle = "My World Survey";
      $GETcountry = "Country";
      $GETpopularity = "Popularity";
      $GETdata = "['Germany',200],['United States',300],['Brazil',400],['Canada',500],['France',600],['RU',700] ";      
      if (isset($_GET['isMobile']) || isset($_POST['isMobile']) || strstr(strtolower($_SERVER['HTTP_USER_AGENT']), 'mobile') || strstr(strtolower($_SERVER['HTTP_USER_AGENT']), 'android')) {
      $GETwidth = "305";
      $GETheight = "190";
      $myextras = "";
      } else {
      $GETwidth = "556";
      $GETheight = "347";
      }
      if (isset($_GET['isMobile']) || isset($_POST['isMobile'])) $GETimage="";
      if (isset($_GET['popularity'])) {
       if ($GETimage == "" && strpos($_GET['data'], "%2C") === false) {
       $GETtitle = $_GET['title'];
       if (strpos($GETtitle, "Quiz") !== false) {
         $drc = " backgroundColor: '#fffff0', ";    // '#add8e6', ";
       }
       $ourtitles=explode(";", str_replace("+"," ",urldecode($_GET['title'])));
//echo "5: " . sizeof($ourtitles);
//exit;
       if (sizeof($ourtitles) > 1) {
        $tti="text";
        if (isset($_GET['aregeographicals']) || isset($_POST['aregeographicals'])) {
        $tti="markers";
        } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
        $tti="markers";
        }
      $GETextraopts = "";
      if (isset($_GET['extraopts'])) { $GETextraopts = str_replace("+"," ",urldecode($_GET['extraopts'])); }
      if (isset($_POST['extraopts'])) { $GETextraopts = str_replace("+"," ",urldecode($_POST['extraopts'])); }
      if (trim($GETextraopts) != '') { $GETextraopts=str_replace(',,',',',trim($GETextraopts) . ',');   }
        if ($textras != "") {
        $newextras=" " . $GETextraopts . " region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: '" . $tti . "', colorAxis: {colors: ['green', 'blue']}, ";
        } else {
        $newextras=" " . $GETextraopts . " region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: 'markers', colorAxis: {colors: ['green', 'blue']}, ";
        }
        //echo "1: " . $newextras;
        //exit;
       }
       titlebits($burl, $GETtitle, $cdivc, $bdivstart, $bdivend, $nondefs);
       $GETtitle = str_replace("+"," ",urldecode($_GET['title']));
       $GETcountry = $_GET['country'];
       $GETpopularity = $_GET['popularity'];
       $GETdata = tzl($_GET['data'],true);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
       $GETwidth = width_then_height($_GET['width'], $_GET['height']);
       $GETheight = width_then_height($_GET['height'], '');
       if (isset($_GET['area'])) {
         if ($top == "") $top=" ";
         $GETarea = str_replace("~","",str_replace(",~~", "", ",~" . $_GET['area'] . "~"));
       }
       } else {
       $GETtitle = str_replace("+"," ",urldecode($_GET['title']));
       if (strpos($GETtitle, "Quiz") !== false) {
         $drc = " backgroundColor: '#fffff0', ";    // '#add8e6', ";
       }
       $ourtitles=explode(";", $GETtitle);
//echo "6: " . sizeof($ourtitles);
//exit;
       if (sizeof($ourtitles) > 1) {
        $tti="text";
        if (isset($_GET['aregeographicals']) || isset($_POST['aregeographicals'])) {
        $tti="markers";
        } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
        $tti="markers";
        }
        if ($textras != "") {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: '" . $tti . "', colorAxis: {colors: ['green', 'blue']}, ";
        } else {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: 'markers', colorAxis: {colors: ['green', 'blue']}, ";
        }
        //echo "1: " . $newextras;
        //exit;
       }
       titlebits($burl, $GETtitle, $cdivc, $bdivstart, $bdivend, $nondefs);
       $GETcountry = urldecode($_GET['country']);
       $GETpopularity = urldecode($_GET['popularity']);
       //$GETdata = tzl(urldecode($_GET['data']),false);
       $GETdata = tzl(urldecode(urldecode($_GET['data'])),false);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
       $GETwidth = width_then_height(urldecode($_GET['width']), urldecode($_GET['height']));
       $GETheight = width_then_height(urldecode($_GET['height']), "");
       if (isset($_POST['area'])) {
         if ($top == "") $top=" ";
         $GETarea = str_replace("~","",str_replace(",~~", "", ",~" . urldecode($_POST['area']) . "~"));
       }
       }
       if (sizeof($outtitles) <= 1) { $ourtitles=explode(";", $GETtitle); }
       if (sizeof($ourtitles) > 1) {
        $tti="text";
        if (isset($_GET['aregeographicals']) || isset($_POST['aregeographicals'])) {
        $tti="markers";
        } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
        $tti="markers";
        }
        if ($textras != "") {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: '" . $tti . "', colorAxis: {colors: ['green', 'blue']}, ";
        } else {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: 'markers', colorAxis: {colors: ['green', 'blue']}, ";
        }
        //echo "0: " . $newextras;
        //exit;
       }
       $GETtitle = $ourtitles[sizeof($ourtitles) - 1];
       $GETimage="";
      } else if (isset($_POST['popularity']) && (isset($_POST['isMobile']) || isset($_POST['wouldlikeyoutoseekpermission']))) {
       $GETimage="";
       $GETtitle = str_replace("+"," ",urldecode($_POST['title']));
       if (strpos($GETtitle, "Quiz") !== false) {
         $drc = " backgroundColor: '#fffff0', ";    // '#add8e6', ";
       }
       $ourtitles=explode(";", $GETtitle);
//echo "7: " . sizeof($ourtitles);
//exit;
       if (sizeof($ourtitles) > 1) {
        $tti="text";
        if (isset($_GET['aregeographicals']) || isset($_POST['aregeographicals'])) {
        $tti="markers";
        } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
        $tti="markers";
        }
        if ($textras != "") {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: '" . $tti . "', colorAxis: {colors: ['green', 'blue']}, ";
        } else {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: 'markers', colorAxis: {colors: ['green', 'blue']}, ";
        }
        //echo "1: " . $newextras;
        //exit;
       }
       titlebits($burl, $GETtitle, $cdivc, $bdivstart, $bdivend, $nondefs);
       if (sizeof($outtitles) <= 1) { $ourtitles=explode(";", $GETtitle); }
       if (sizeof($ourtitles) > 1) {
        $tti="text";
        if (isset($_GET['aregeographicals']) || isset($_POST['aregeographicals'])) {
        $tti="markers";
        } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
        $tti="markers";
        }
        if ($textras != "") {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: '" . $tti . "', colorAxis: {colors: ['green', 'blue']}, ";
        } else {
        $newextras="region: '" . returnisocode($ourtitles[0]) . "', " . $drc . "displayMode: 'markers', colorAxis: {colors: ['green', 'blue']}, ";
        }
        //echo "1: " . $newextras;
        //exit;
       }
       $GETtitle = $ourtitles[sizeof($ourtitles) - 1];
       $GETcountry = urldecode($_POST['country']);
       $GETpopularity = urldecode($_POST['popularity']);
       //$GETdata = tzl(urldecode($_POST['data']),false);
       $GETdata = tzl(urldecode(urldecode($_POST['data'])),false);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
       $GETwidth = width_then_height(urldecode($_POST['width']), urldecode($_POST['height']));
       $GETheight = width_then_height(urldecode($_POST['height']), "");
       if (isset($_POST['area'])) {
         if ($top == "") $top=" ";
         $GETarea = str_replace("~","",str_replace(",~~", "", ",~" . urldecode($_POST['area']) . "~"));
       }
      }

      
      if (!isset($_GET['data']) && !isset($_POST['data']) && strpos($_SERVER['QUERY_STRING'],"title=") !== false) {
       $bbits = explode("data=", file_get_contents('php://input'));
         $GETtitle = str_replace("\\'", "'", urldecode(explode('&',explode("title=", $_SERVER['QUERY_STRING'])[1])[0]));
       if (strpos($GETtitle, "Quiz") !== false) {
         $drc = " backgroundColor: '#fffff0', ";    // '#add8e6', ";
       }
         $GETcountry = str_replace("\\'", "'", urldecode(explode('&',explode("country=", $_SERVER['QUERY_STRING'])[1])[0]));
         $GETpopularity = str_replace("\\'", "'", urldecode(explode('&',explode("popularity=", $_SERVER['QUERY_STRING'])[1])[0]));
         $GETwidth = str_replace("\\'", "'", urldecode(explode('&',explode("width=", $_SERVER['QUERY_STRING'])[1])[0]));
         $GETheight = str_replace("\\'", "'", urldecode(explode('&',explode("height=", $_SERVER['QUERY_STRING'])[1])[0]));
       if (sizeof($bbits) > 1) {
         $GETdata = str_replace("\\'", "'", urldecode(explode('&',$bbits[1])[0]));
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
       } else {
         $GETdata = "";
       }
      }      

      if ($GETwidth == "7860.045" && strpos(($GETheight . "."), "6875.") !== false) {
        $quizcontinent="Europe";
      } else if ($GETwidth == "3930.068" && strpos(($GETheight . "."), "3437.") !== false) {
        $quizcontinent="South East Asia amd Oceania";
      } else if ($GETwidth == "3230.035" && strpos(($GETheight . "."), "2737.") !== false) { //052
        $quizcontinent="Africa";
      } else if ($GETwidth == "3001.011" && strpos(($GETheight . "."), "2801.") !== false) {  // 3001.011&height=2801.059
        $quizcontinent="South America";
      } else if ($GETwidth == "2201.001" && strpos(($GETheight . "."), "2001.") !== false) {    // 2201.001&height=2001.029
        $quizcontinent="North and Central America";
      } else if ($GETwidth == "2202.056" && strpos(($GETheight . "."), "2002.") !== false) {   // 2202.056&height=2002.029
        $quizcontinent="Asia";
      }


    if (isset($_GET['quiz']) || isset($_POST['quiz'])) {
    echo "var isquiz='" . $quizcontinent . "', score=0, goes=0, timetaken=0, maybe_bad=0, theval=99, quizisos=[], iquiziso=0; \n";
    $quizhtml=" <span title='Click country asked about here to score' id=sans data-title=''>? Score: 0/0 (secs) " . $quizcontinent . " Quiz </span>";
    } else {
    echo "var isquiz='', score=0, goes=0, timetaken=0, maybe_bad=0, theval=99, quizisos=[], iquiziso=0; \n";
    }

      echo " var colnames= '" . $GETcountry . "," . str_replace("'", "", $GETpopularity) . $GETarea . "'; \n";

      $rextra="";
      if (isset($_GET['region'])) {
        if (urldecode($_GET['region']) != '') {
          $rextra=" region: '" . str_replace("'","",str_replace("+"," ",urldecode($_GET['region']))) . "', ";
        }
      } else if (isset($_POST['region'])) {
        if (urldecode($_POST['region']) != '') {
          $rextra=" region: '" . str_replace("'","",str_replace("+"," ",urldecode($_POST['region']))) . "', ";
        }
      }

      $textra="";
      if (isset($_GET['text'])) {
        if (urldecode($_GET['text']) != '') {
          $textra=" displayMode: 'text', ";
        }
      } else if (isset($_POST['text'])) {
        if (urldecode($_POST['text']) != '') {
          $textra=" displayMode: 'text', ";
        }
      }

      if (isset($_GET['text']) || isset($_POST['text'])) {
      $nondefs.=" " . $rextra . $textra . " width: " . $GETwidth . ", height: " . $GETheight;
      } else {
      $nondefs.=$rextra . " width: " . $GETwidth . ", height: " . $GETheight;
      }
      $newextras.=$nondefs;
      
      echo "   var sliceid = 0; /" . "/ thanks to https://gist.github.com/alexrainman/bb8d49357250df0859c0  \n";
      echo "   var refresh=0; prerefresh=0;   \n";
 
 echo "
        
      var lastfooc='', geostuffis='', tzarr=[], tzarrbits=[], tzbrr=[], tzbrrbits=[], tzsuffix='', tzoffs=[], tztns=[], tprop='', dllw='', dllt='', dllwbits='', dlltbits='', dllc='Draw Link Lines=D', talkingpoint='', oplace='', olat=0.0, olong=0.0, andthen='';
      
      function refooc(lfi) {
        var ourlfi=lfi;
        lastfooc='';
        return  ourlfi;
      }
      
      function fooc(ingis) {
         
        return ingis;
      }

   function askhw() {
   if (document.URL.indexOf('width=') != -1 && document.URL.indexOf('height=') != -1) {
     var defhw='" . $_GET['width'] . "," . $_GET['height'] . "';
     var huhhw=prompt('Please supply any alternative to current width,height bearing in mind we like 7860.045,6875. for just Europe or 3930.068,3437.054 for South East Asia and Oceania or 3230.035,2737.052 for Africa or 3001.011,2801.059 for South America or 2201.001,2001.029 for North and Central America or 2202.056,2002.029 for Asia or append these by Country ISO 2 Character Code and semicolon (;) for single country map', defhw);
     var rfrom='youllneverfindthis';
     var rto='youllneverfindthis';
     if (huhhw) {
      if (huhhw != '') {
       var prehws=huhhw.split(';');
       if (prehws.length > 1) {
         huhhw=huhhw.replace(prehws[0] + ';', '');
         rfrom='title=';
         rto='title=' + prehws[0] + ';';
       }
       var hws=huhhw.split(',');
       if (hws.length == 1) {
         location.href=document.URL.replace(rfrom,rto).replace('width=" . $_GET['width'] . "', 'width=' + hws[0]);
       } else if (hws[0] == '') {
         location.href=document.URL.replace(rfrom,rto).replace('height=" . $_GET['height'] . "', 'height=' + hws[1]);
       } else if (hws[1] == '') {
         location.href=document.URL.replace(rfrom,rto).replace('width=" . $_GET['width'] . "', 'width=' + hws[0]);
       } else if (huhhw != defhw) {
         location.href=document.URL.replace(rfrom,rto).replace('width=" . $_GET['width'] . "', 'width=' + hws[0]).replace('height=" . $_GET['height'] . "', 'height=' + hws[1]);
       }
      }
     }
   }
 }
 ";

      //echo ' google.charts.load("current", { packages:["geochart"] }); ' . "\n";

      echo ' google.load("visualization", "1", {packages:["geochart"]}); ' . "\n";
      echo ' google.setOnLoadCallback(drawChart); ' . "\n";
      
      if ($GETarea == '') {
       echo "\nfunction unzero(cin) { return cin; } \n";
      } else {
       echo "\nfunction unzero(cin) { return cin.replace('.0000000000', ' and " . str_replace(","," ",$GETarea) . " of '); } \n";
      }
      
      
      echo ' function drawChart() { ' . "\n";
 if ((isset($_GET['data']) || isset($_POST['data'])) && (isset($_GET['tooltip']) || isset($_POST['tooltip']) || strpos($GETdata, "'") !== false || strpos($GETdata, '"') !== false)) {
      $ntt=true;
      $dott=false;
      $dotts=[];
  //$newextras=$nondefs . ", focusTarget: 'category', tooltip: {isHtml: true} ";
  $newextras=$nondefs . ", tooltip: {isHtml: true}, showTip: true"; //, selectionMode: 'multiple', tooltip: {trigger: 'selection'}, aggregationTarget: 'none' ";
  $ttc="";

  $GETdata.=" ";
  $okdoto=true;
  echo "       var tooltip = [";
  $bits=explode("~,", substr($GETdata,1));
  $delts="";
  for ($iy=0; $iy<sizeof($bits); $iy++) {
   $postbits=explode(",", $bits[$iy]);
   if (sizeof($postbits) == 1) {
   if ($iy != (-1 + sizeof($bits))) { $ttc .= $delts . '""';
   $delts=",";  }
   } else {
   $GETdata=str_replace("," . $postbits[-1 + sizeof($postbits)], "", $GETdata);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
   $xza=str_replace("+"," ",urldecode($postbits[-1 + sizeof($postbits)]));
   $xgd.=str_replace("%3C", "<", str_replace("%3E", ">", $xza));
   $dotts[sizeof($dotts)]=str_replace("%3C", "<", str_replace("%3E", ">", $xza));
   $ttc .= $delts . str_replace("%3C", "<", str_replace("%3E", ">", $xza));
   $delts=",";
   $dott=true;
   }
  }
  $bits=explode("~,", substr($GETdata,1));
  if ($dott && substr(trim(($ttc . "[")),0,1) != "[" && 1 == 4) {
  $GETdata=str_replace('],[', '] , [', $GETdata);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
  $bits=explode("~,", substr($GETdata,1));
  $ttc="";
  $okdoto=false;
  $dott=false;
  }
  if ($dott) {
  $GETdata=str_replace('],[', '] , [', $GETdata);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
  $bits=explode("~,", substr($GETdata,1));
  //file_put_contents("xx.xx", $ttc . "\n" . $GETdata);
  //echo $ttc . "]; \n";
  echo "]; \n";
  } else {
  echo "]; \n";
  }
  if (!$dott) { // && $okdoto) {
  $gd=$GETdata;
  for ($iy=1; $iy<sizeof($bits); $iy++) {
   $postbits=explode(",", $bits[$iy]);
   $gd=str_replace("," . $postbits[0] . "", "", $gd);
  }
  $GETdata=$gd;
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
  }
  //file_put_contents("xx.xxx", $ttc . "\n" . $GETdata);
  echo "     data = new google.visualization.DataTable();  \n";
  if (isset($_GET['aregeographicals']) || isset($_POST['aregeographicals'])) {
  echo "   data.addColumn('number', 'Lat'); \n";
  echo "   data.addColumn('number', 'Lon'); \n";
  } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
  echo "   data.addColumn('number', 'Lat'); \n";
  echo "   data.addColumn('number', 'Lon'); \n";
  }
  echo "   data.addColumn('string', '" . $GETcountry . "');  \n";
  //echo "   data.addColumn({'type': 'string', 'role': 'tooltip', 'p': {'html': true}});  \n";
  $things=explode(",",$GETpopularity);
  for ($it=0; $it<sizeof($things); $it++) { 
    echo "   data.addColumn('number', '" . $things[$it] . "');  \n";
  }
  if ($dott) {
  echo "   data.addColumn({'type': 'string', 'role': 'tooltip', 'p': {'html': true}});  \n";
  }
      if ($GETdata == "") {
      echo ' var prewert=" data.addRows([ ' . "\n";
      echo " prewert+=parent.document.getElementById('data').value.substring(1).replace(/\~/g,\"'\").replace(/\|/g,\",\"); " . "\n";
      echo ' prewert+=" ])";' . "\n";
      echo ' eval(prewert); ' . "\n";
      } else {
  echo " data.addRows([ \n";
  if ($dott) {
  $basisprett=str_replace("'", '"', str_replace("|", ",", str_replace("~", "'", substr($GETdata,1)))) . " ";
  $cfields=explode("] , [", $basisprett);
  //file_put_contents("xxx.xxx", $basisprett . "\ncfields size=" . sizeof($cfields) . "\ndotts size=" . sizeof($dotts));
  $jqpe=sizeof($cfields);
  $iqpe=sizeof($dotts);
  //file_put_contents("xxx.x00", $basisprett . "\ncfields size=" . sizeof($cfields) . "\ndotts size=" . sizeof($dotts) . "\niqpe=" . $ipqe);
  $jqpe--;
  $iqpe--;
  //file_put_contents("xxx.x0", $basisprett . "\ncfields size=" . sizeof($cfields) . "\ndotts size=" . sizeof($dotts) . "\niqpe=" . $ipqe);
  $jkdone=false;
  while ($iqpe >= 0) {
    if (!$jkdone) {
  //file_put_contents("xxx.x1", $basisprett . "\ncfields size=" . '[' . $cfields[$jqpe] . "\ndotts size=" .  str_replace('] ', ',' . $dotts[$iqpe] . '] ', '[' . $cfields[$jqpe]) . "\niqpe=" . $ipqe);
      $jkdone=true;
      $basisprett=str_replace('[' . $cfields[$jqpe], str_replace('] ', ',' . $dotts[$iqpe] . '] ', '[' . $cfields[$jqpe]), $basisprett);
  //file_put_contents("xxx.x2", $basisprett . "\ncfields size=" . sizeof($cfields) . "\ndotts size=" . sizeof($dotts) . "\niqpe=" . $ipqe);
    } else {
  //file_put_contents("xxx.x3", $basisprett . "\ncfields size=" . '[' . $cfields[$jqpe] . '] ' . "\ndotts size=" . str_replace('] ', ',' . $dotts[$iqpe] . '] ', '[' . $cfields[$jqpe] . '] ') . "\niqpe=" . $ipqe);
      $basisprett=str_replace('' . $cfields[$jqpe] . '] ', str_replace('] ', ',' . $dotts[$iqpe] . '] ', '' . $cfields[$jqpe] . '] '), $basisprett);
  //file_put_contents("xxx.x4", $basisprett . "\ncfields size=" . sizeof($cfields) . "\ndotts size=" . sizeof($dotts) . "\niqpe=" . $ipqe);
    }
    $jqpe--;
    $iqpe--;
  }
  //file_put_contents("xxxx.xxxx", " data.addRows([ " . str_replace("'", '"', $basisprett) . "   ]); ");
  echo str_replace('""""','',str_replace("'", "'", $basisprett));
  //echo $basisprett;
  } else {
  echo str_replace("|", ",", str_replace("~", "'", substr($GETdata,1)));
  }
  echo "   ]); \n";
      }
 } else {
      if ($GETdata == "") {
      echo ' var wert="data=google.visualization.arrayToDataTable([ [' . "'" . $GETcountry . "','" . str_replace(",", "','", $GETpopularity) . "'" . '],"; ' . "\n";
      echo " wert+=parent.document.getElementById('data').value.replace(/\,\]/g,\",0\").replace(/\[\~/g,\"['\").replace(/\~\,/g,\"',\").replace(/\~/g,\"'\").replace(/\|/g,\",\"); " . "\n";
      echo ' wert+=" ])";' . "\n";
      echo ' eval(wert); ' . "\n";
      } else {
      echo ' data = google.visualization.arrayToDataTable([ ' . "\n";
  if (isset($_GET['aregeographicals']) || isset($_POST['aregeographicals'])) {
      echo maybequizflag(" ['Lat','Long','" . $GETcountry . "','" . str_replace(",", "','", $GETpopularity) . "']") . ", \n";
  } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
      echo maybequizflag(" ['Lat','Long','" . $GETcountry . "','" . str_replace(",", "','", $GETpopularity) . "']") . ", \n";
  } else {
      echo " ['" . $GETcountry . "','" . str_replace(",", "','", $GETpopularity) . "'], \n";
  }

      if (str_replace('][', '] , [', $GETdata) != $GETdata) {
       $GETdata=str_replace('][', '] , [', $GETdata);
      }      
      
      if (str_replace("']']", "']", str_replace("''" . "''", "''", str_replace("~", "'", $GETdata))) != str_replace("''" . "''", "''", str_replace("~", "'", $GETdata))) {
       $GETdata=substr($GETdata,0,(strlen($GETdata) - 2));
      }
      
      $GETdata=ltrim($GETdata);
      $GETdata=ltrim($GETdata, ',');
      
      $gdis=str_replace("|", ",", str_replace("~", "'", str_replace("~,", "',", str_replace("[~", "['", str_replace(",]", ",0]", str_replace(",]", ",0]", str_replace(",]", ",0]", $GETdata))))) ));

      if (str_replace("]',", "", $gdis) != $gdis) {
       $gdis=str_replace("]',", "", $gdis);
      }
      $gsxcs=explode(" , [-90.0,0.0,' ',2]", $gdis);
      if (sizeof($gsxcs) > 2) {
        $gdis=$gsxcs[0] . " , [-90.0,0.0,' ',2]";
      }
      $gdis=ltrim($gdis);
      $gdis=ltrim($gdis, ',');

      echo maybequizflag($gdis);
      echo "        ]);\n";
      }
 }
      echo " chart = new google.visualization.GeoChart(document.getElementById('chart_div')); \n";

 if ($ntt) {
   
      //echo "   var selection; \n";

      echo "   function checkhere() { prerefresh++; if (prerefresh == 20) { if (refresh == 0) { refresh=1; document.getElementById('ihide').value=1;  } } \n";
      echo "   refresh=document.getElementById('ihide').value; if (refresh != 0) { prerefresh=0; refresh++; document.getElementById('ihide').value=refresh; if (refresh == 10) { var huhss=document.URL.split('&xx='); if (huhss.length == 1) {  " . $gtopis . "location.href=document.URL + '&xx=1'; } else { var two=eval(huhss[1]); two++; " . $gtopis . "location.href=huhss[0] + '&xx=' + two;  }  }    } setTimeout(checkhere,1000); \n } \n";

      echo "   checkhere(); \n";
  
      echo "   function eventHandler(e){ \n";
      //echo "     chart.setSelection([e]); \n";
      echo "     try { \n";
      echo "       selection = chart.getSelection(); \n";
      echo "       sliceid = selection[0].row; \n";
      echo '    $(".google-visualization-tooltip-item-list li:eq(0)").css("font-weight", "bold"); ' . "\n";
      echo '    $(".google-visualization-tooltip-item-list li:eq(1)").html(tooltip[sliceid]).css("font-family", "Arial");  ' . "\n";
      echo "     } \n";
      echo "     catch(err) { \n";
      echo "       ; \n";
      echo "     } \n";
      echo "   } \n";
  
      echo "   function ceventHandler(e){   \n";
      //echo "   google.visualization.events.addListener(chart, 'select', eventHandler); \n";
      //echo "     chart.setSelection([e]); \n";
      echo "     try { \n";
      echo "       selection = chart.getSelection(); \n";
      echo "       sliceid = selection[0].row; \n if (1 == 2) { alert(tooltip[sliceid]); } document.getElementById('chart_div').innerHTML+=' '; \n document.getElementById('ihide').value='1'; \n";
      echo '    $(".google-visualization-tooltip-item-list li:eq(0)").css("font-weight", "bold"); ' . "\n";
      echo '    $(".google-visualization-tooltip-item-list li:eq(1)").html(tooltip[sliceid]).css("font-family", "Verdana");  ' . "\n";
      echo "     } \n";
      echo "     catch(err) {   \n";
      echo "       ; \n";
      echo "     } \n";
      echo "   } \n";
  
  
      if (strpos($xgd, "<") !== false) {
        echo "   google.visualization.events.addListener(chart, 'select', ceventHandler); \n";
        echo "   google.visualization.events.addListener(chart, 'onmouseover', eventHandler);  \n";
      } else {
        echo "   google.visualization.events.addListener(chart, 'onmouseover', eventHandler); \n";
      }
}
      $GETonclick = "";
      if (isset($_GET['onclick'])) $GETonclick = urldecode($_GET['onclick']);
      if (isset($_POST['onclick'])) $GETonclick = urldecode($_POST['onclick']);
      if ($GETonclick != "") {
      echo "google.visualization.events.addListener(chart, 'ready', function() { ready=true; }); \n";
      echo "google.visualization.events.addListener(chart, 'select', myselectfunction); \n function myselectfunction() {
 if (ready) {
  var relist=['remail',''],ire,ansbits,avblurb=talkingpoint,ioffset=0,ans=null,doit=true,kl,lk, thisnum, num=0,message = '', dparts, colparts=colnames.split(','), colav=new Array(), predparts, postdparts, diffcolnames=colnames,diffvalues, str;
  selection = chart.getSelection();
  sliceid = selection[0].row;

  for (var i = 0; i < selection.length; i++) {
    var item = selection[i];
    if ((eval(ir) >= 0 && eval(ic) < 0)) {
      if (eval(ir) >= 0 && eval(ic) < 0) {
  //alert(999);
        item.row=eval(ir + " . $roff . ");
        //item.column=ic;
  //alert(9999);
        ir=-1;
        ic=-1;
      } else {
        ir=item.row;
        //ic=item.column;
        //document.title=ir + ',' + ic;
        if ('" . $top . "' == ' ') {
         if (('' + top.document.location).indexOf('/craters') == -1) {
         top.document.location=top.document.URL.replace('&r=','&xr=').replace('?','?r=' + ir + '&');
         return;
         }
        }
      }
      //document.title=str;
      message=" . $top . "document.head.innerHTML.replace(/, \[/g,',' + '[').replace('[' + String.fromCharCode(39),'[ ' + String.fromCharCode(39)).replace('[' + String.fromCharCode(39),', [' + String.fromCharCode(39)).substring(ioffset);
      while (message.indexOf(',' + ' [') != -1) {
       message=message.replace(',' + ' [',',' + '[');
      }
      //alert(message);
      dparts=message.split(',[');
        //document.title='';
        colav.push(0.0);
      for (kl=" . $ntop . "; kl<colparts.length; kl++) {
        //alert('dp[1]=' + dparts[1]);
        //document.title=1;
        colav.push(0.0);
        doit=true;
        num=1;
        for (lk=" . $mtop . "; lk<dparts.length; lk++) {
         if (doit) {
        //document.title=3;
        //alert('dparts[' + lk + ']=' + dparts[lk].replace(']',','));
         thisnum=dparts[lk].replace(']);',',').replace(']',',').split(',');
         //if (kl == 1) document.title+=4 + ' .. '  + eval(thisnum[kl]) + ' ... ' + lk + ' ... ' + colav[kl] + ' ... ' + thisnum.length + ' ... ' + dparts[lk];
         //alert(dparts[lk].replace(']',',') + ' 77 ' + thisnum.length + ' vs ' + kl);
        colav[kl] = eval(eval(colav[kl] * eval(-1 + num)) + eval(thisnum[kl])) / eval(0.0 + num);
        //alert(777);
        //document.title=5;
         if (dparts[lk].indexOf(';') != -1) doit=false;
         if (doit) num++;
         }
        }
        //alert(7);
        //document.title=7;
        if (avblurb == '') avblurb+=String.fromCharCode(10) + String.fromCharCode(10);
        //document.title=8;
        //avblurb+='Average ' + colparts[kl] + ' over ' + num + ' ' + colparts[0] + ' values is ' + colav[kl] + String.fromCharCode(10);
        //document.title=7;
      }
      if (avblurb != '') avblurb+=String.fromCharCode(10) + String.fromCharCode(10);
        //alert(dparts.length + ' bigger than ' + eval(1 + item.row));
      if (eval(dparts.length) >= eval(1 + item.row)) {
      //alert(97);
        postdparts=dparts[eval(1 + item.row)].replace(']',',').split(',');
       //alert(977);
       if (eval(postdparts.length) >= eval(1 + item.column)) {
      //alert(197);
         if (eval(colparts.length) >= 2) { 
      //alert(397);
          if (1 == 1) {
          avblurb+=String.fromCharCode(10) + String.fromCharCode(10) + 'Show this as Pie Chart=P' + String.fromCharCode(10) + String.fromCharCode(10);
          avblurb+='Comma Separated Values Spreadsheet Export=filename.csv' + String.fromCharCode(10) + '' + String.fromCharCode(10) + 'Email with or without Talking Point=fillin.email@address This is when the improvement started.  Robert' + String.fromCharCode(10) + '' + String.fromCharCode(10);
          avblurb+='Change data as required below (keeping it the same or being blank or choosing Cancel leaves the status quo)';
          ans=null; \n";

  if ($guess != "") {
          echo "\n var agoes=[0,0]; pscore='';\n if (parent.document.getElementById('score')) {\n pscore=parent.document.getElementById('score').innerHTML;\n agoes=pscore.replace('Score:','').split('/');\n }\n if (eval(('' + postdparts[0].replace(']','')).indexOf('" . $guess . "') / 2) >= 0) {\n if (pscore == '') {\n alert('Correct.'); }\n else if (agoes.length == 2) {\n parent.document.getElementById('score').innerHTML='Score: ' + eval(1 + eval(agoes[0])) + '/' + eval(1 + eval(agoes[1].split(' ')[0]));\n    } else if (agoes.length == 1) { parent.document.getElementById('score').innerHTML='' + eval(1 + eval(agoes[0]));   } } else { var huhhuh='Your guess of ' + postdparts[0].replace(']','') + ' is not correct.  The correct answer is ' + '" . $guess . ".';  if (agoes.length == 2) {\n parent.document.getElementById('score').innerHTML='Score: ' + eval(0 + eval(agoes[0])) + '/' + eval(1 + eval(agoes[1].split(' ')[0]));\n    } else if (agoes.length == 1) { parent.document.getElementById('score').innerHTML=' ' + eval(0 + eval(agoes[0]));   }  alert(huhhuh);  } \n"; 
  } else {
          echo "\n ans=prompt(unzero('For ' + colparts[0] + ' ' + postdparts[0].replace(']','') + ' you clicked ' + colparts[1] + ' of ' + postdparts[1].replace(']','')) + avblurb, paramdata); \n";
  }

      echo "
          if (ans != null) {
			selectevent(ans);
          }
          } else {
          alert('In ' + colparts[0] + ' ' + postdparts[0].replace(']','') + ' you clicked ' + colparts[item.column] + ' of ' + str + ' while ' + colparts[eval(3 - item.column)] + ' were ' + postdparts[eval(3 - item.column)].replace(']','') + ' the difference being ' + eval(eval(postdparts[1].replace(']','')) - eval(postdparts[2].replace(']',''))) + avblurb);
          }
         }
        }
      }
    } else if ((item.row != null && item.column != null) || (eval(ir) >= 0 && eval(ic) >= 0)) {
      if (eval(ir) >= 0 && eval(ic) >= 0) {
  //alert(999);
        item.row=eval(ir + " . $roff . ");
        item.column=ic;
  //alert(9999);
        ir=-1;
        ic=-1;
      } else {
        ir=item.row;
        ic=item.column;
        //document.title=ir + ',' + ic;
      }
      str = data.getFormattedValue(item.row, item.column);
      message += '{row:' + item.row + ',column:' + item.column + '} = ' + str;
    } else if ((item.row != null) || (eval(ir) >= 0 && eval(ic) < 0)) {
      if (eval(ir) >= 0 && eval(ic) < 0) {
  //alert(999);
        item.row=ir;
        //item.column=ic;
  //alert(9999);
        ir=-1;
        //ic=-1;
      } else {
        ir=item.row;
        //ic=item.column;
        //document.title=ir + ',' + ic;
        if ('" . $top . "' == ' ') {
         if (('' + top.document.location).indexOf('/craters') == -1) {
         top.document.location=top.document.URL.replace('&r=','&xr=').replace('?','?r=' + ir + '&');
         return;
         }
        }
      }
      str = data.getFormattedValue(item.row, 0);
      //document.title=str;
      //document.title=str;
      message=" . $top . "document.head.innerHTML.replace(/, \[/g,',' + '[').replace('[' + String.fromCharCode(39),'[ ' + String.fromCharCode(39)).replace('[' + String.fromCharCode(39),', [' + String.fromCharCode(39)).substring(ioffset);
      while (message.indexOf(',' + ' [') != -1) {
       message=message.replace(',' + ' [',',' + '[');
      }
      dparts=message.split(',[');
        //document.title='';
        colav.push(0.0);
      for (kl=" . $ntop . "; kl<colparts.length; kl++) {
        //document.title=1;
        colav.push(0.0);
        doit=true;
        num=1;
        for (lk=" . $mtop . "; lk<dparts.length; lk++) {
         if (doit) {
        //document.title=3;
         //alert(dparts[lk].replace(']',','));
         thisnum=dparts[lk].replace(']',',').split(',');
         //if (kl == 1) document.title+=4 + ' .. '  + eval(thisnum[kl]) + ' ... ' + lk + ' ... ' + colav[kl] + ' ... ' + thisnum.length + ' ... ' + dparts[lk];
         colav[kl] = eval(eval(colav[kl] * eval(-1 + num)) + eval(thisnum[kl])) / eval(0.0 + num);
        //document.title=5;
         if (dparts[lk].indexOf(';') != -1) doit=false;
         if (doit) num++;
         }
        }
        //alert('07');
        //document.title=7;
        if (avblurb == '') avblurb+=String.fromCharCode(10) + String.fromCharCode(10);
        //document.title=8;
        //avblurb+='Average ' + colparts[kl] + ' over ' + num + ' ' + colparts[0] + ' values is ' + colav[kl] + String.fromCharCode(10);
        //document.title=7;
      }
      if (avblurb != '') avblurb+=String.fromCharCode(10) + String.fromCharCode(10);
      if (eval(dparts.length) >= eval(1 + item.row)) {
        postdparts=dparts[eval(1 + item.row)].replace(']',',').split(',');
        if (eval(postdparts.length) >= eval(1 + item.column)) {
         if (eval(colparts.length) >= 2) { 
          if (1 == 1) {
          avblurb+=String.fromCharCode(10) + String.fromCharCode(10) + 'Show this as Pie Chart=P' + String.fromCharCode(10) + String.fromCharCode(10);
          avblurb+='Comma Separated Values Spreadsheet Export=filename.csv' + String.fromCharCode(10) + '' + String.fromCharCode(10) + 'Email with or without Talking Point=fillin.email@address This is when the improvement started.  Robert' + String.fromCharCode(10) + '' + String.fromCharCode(10);
          avblurb+='Change data as required below (keeping it the same or being blank or choosing Cancel leaves the status quo)';
          ans=null; \n";

  if ($guess != "") {
          echo "\n var agoes=[0,0]; pscore='';\n if (parent.document.getElementById('score')) {\n pscore=parent.document.getElementById('score').innerHTML;\n agoes=pscore.replace('Score:','').split('/');\n }\n if (eval(('' + postdparts[0].replace(']','')).indexOf('" . $guess . "') / 2) >= 0) {\n if (pscore == '') {\n alert('Correct.'); }\n else if (agoes.length == 2) {\n parent.document.getElementById('score').innerHTML='Score: ' + eval(1 + eval(agoes[0])) + '/' + eval(1 + eval(agoes[1].split(' ')[0]));\n    } else if (agoes.length == 1) { parent.document.getElementById('score').innerHTML='' + eval(1 + eval(agoes[0]));   } } else { var huhhuh='Your guess of ' + postdparts[0].replace(']','') + ' is not correct.  The correct answer is ' + '" . $guess . ".';  if (agoes.length == 2) {\n parent.document.getElementById('score').innerHTML='Score: ' + eval(0 + eval(agoes[0])) + '/' + eval(1 + eval(agoes[1].split(' ')[0]));\n    } else if (agoes.length == 1) { parent.document.getElementById('score').innerHTML=' ' + eval(0 + eval(agoes[0]));   } alert(huhhuh);  } \n"; 
 } else {
          echo "\n ans=prompt(unzero(' For ' + colparts[0] + ' ' + postdparts[0].replace(']','') + ' you clicked ' + colparts[1] + ' of ' + postdparts[1].replace(']','')) + avblurb, paramdata); \n";
  }
      echo "
          if (ans != null) {
			selecteventtwo(ans);
          }
          } else {
          alert('In ' + colparts[0] + ' ' + postdparts[0].replace(']','') + ' you clicked ' + colparts[item.column] + ' of ' + str + ' while ' + colparts[eval(3 - item.column)] + ' were ' + postdparts[eval(3 - item.column)].replace(']','') + ' the difference being ' + eval(eval(postdparts[1].replace(']','')) - eval(postdparts[2].replace(']',''))) + avblurb);
          }
         }
        }
      }

    } else if ((item.column != null) || (eval(ir) < 0 && eval(ic) >= 0)) {
      if (eval(ir) >= 0 && eval(ic) < 0) {
  //alert(999);
        //item.row=ir;
        item.column=ic;
  //alert(9999);
        //ir=-1;
        ic=-1;
      } else {
        //ir=item.row;
        ic=item.column;
        //document.title=ir + ',' + ic;
      }
      str = data.getFormattedValue(0, item.column);
      message += '{row:none, column:' + item.column + '}; value (row 0) = ' + str;
    }
  }
  if (message == '') {
    message = 'nothing';
  }
  if (1 == 2) console.log('You selected ' + message);
 }
 ir=-1;
 ic=-1;    
 } 
      //);  
      ";
      }      

      $optstuff=str_replace("'none' width","'none',width",str_replace("{,","{","{" . $newextras)) . "}";
      if (strpos($optstuff, "markers") === false && (isset($_GET['areplaces']) || isset($_POST['areplaces']) || isset($_GET['aregeographicals']) || isset($_POST['aregeographicals']))) {
        if ($textra != "") {
        $optstuff=str_replace("}",", displayMode: 'text'}",$optstuff);
        } else {
        $optstuff=str_replace("}",", displayMode: 'markers'}",$optstuff);
        } 
      }   
      if ($optstuff == "{width: , height: }") {
        if ($textra != "") {
         $optstuff == "{ displayMode: 'text' }";
        }
      }  
      if ($optstuff != "{width: , height: }") {
        echo str_replace(',{ width: , height: }','',(" chart.draw(data," . $optstuff . "); \n"));
      } else {
        echo " chart.draw(data); \n";
      }
      if ($GETr != "" && $GETc == "") echo " chart.setSelection([{'row': " . $GETr . ", 'column': null}]); setTimeout(myselectfunction,4100); \n";
      if ($GETr == "" && $GETc != "") echo " chart.setSelection([{'row': null, 'column': " . $GETc . "}]);  setTimeout(myselectfunction,4100); \n";
      if ($GETr != "" && $GETc != "") echo " chart.setSelection([{'row': " . $GETr . ", 'column': " . $GETc . "}]);  setTimeout(myselectfunction,4100); \n";
      echo " } \n";
      
      if ($guess != "") {
       if ($guessquestion != "") {
        echo "\n function guesswork() { ouralert('" . $guessquestion . "  Click country answer below." . "'); } \n";
       } else {
        echo "\n function guesswork() { ouralert('Click country answer below." . "'); } \n";
       }
       echo "\n\n setTimeout(guesswork,2300); \n\n";
      }      


$qpj="";
if (isset($_GET['data'])) {
  if (strpos(('*' . str_replace('+',' ',urldecode($_GET['data']))), '* [~Andorra~,66] ,') !== false) {
    $qpj="\n  phuh=2; \n";
  }
}

 echo "   function ouralert(ourpis) {
   var subfrom='youllneverfindthis', subto='';
   if (ourpis.indexOf('countries has a mountain range called the Pyrenees') == -1) { subfrom='Andorra , ';  }
   var postdparts0='';
   var phuh=" . sizeof($ourtitles) . ";" . $qpj . " 
if (phuh == 2 || navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i) || ('" . $guess . "' != '' && '" . $guess . "'.replace('Andorra','').replace('Monaco','').replace('Vatican City','').replace('Monaco','').replace('Liechtenstein','').replace('Luxembourg','').replace('San Marino','').replace('Nauru','').replace('Maldives','').replace('Grenada','').replace('Malta','').replace('Saint Kitts and Nevis','') == '')) {
if (xcom.length < 300) {
if (phuh == 2) {
postdparts0=prompt(ourpis.replace('Click ','We think that clicks below may not work so you could type country code " . recode($ourtitles[0]) . " city name from ' + xcom.replace(subfrom,subto) + ' or you can try click '),'');
} else {
postdparts0=prompt(ourpis.replace('Click ','We think that clicks below may not work so you could type country from ' + xcom.replace(subfrom,subto) + ' or you can try click '),'');
}
if (postdparts0 == null) postdparts0='';
} else {
if (phuh == 2) {
postdparts0=prompt(ourpis.replace('Click ','We think that clicks below may not work so you could type country code " . recode($ourtitles[0]) . " city name below or you can try click '),'');
} else {
postdparts0=prompt(ourpis.replace('Click ','We think that clicks below may not work so you could type country below or you can try click '),'');
}
if (postdparts0 == null) postdparts0='';
}
  var agoes=[0,0]; pscore='';
  if (parent.document.getElementById('score')) {           pscore=parent.document.getElementById('score').innerHTML;  agoes=pscore.replace('Score:','').split('/');
 }
 if (eval(('' + postdparts0.toLowerCase().replace(']','')).indexOf('" . $guess . "'.toLowerCase()) / 2) >= 0) {
 if (pscore == '') {
alert('Correct.'); 
} else if (agoes.length == 2) {
parent.document.getElementById('score').innerHTML='Score: ' + eval(1 + eval(agoes[0])) + '/' + eval(1 + eval(agoes[1].split(' ')[0])); 
} else if (agoes.length == 1) { 
parent.document.getElementById('score').innerHTML='' + eval(1 + eval(agoes[0])); 
 }
} else if (postdparts0 != '') {
if (agoes.length == 2) {
parent.document.getElementById('score').innerHTML='Score: ' + eval(0 + eval(agoes[0])) + '/' + eval(1 + eval(agoes[1].split(' ')[0])) + ' The correct answer is " . $guess . "'; 
} else if (agoes.length == 1) { 
parent.document.getElementById('score').innerHTML=' ' + eval(0 + eval(agoes[0])); 
 }
}
 } else {
  alert(ourpis);
 }
} \n\n  "; 

 echo "\n function lkin(lfx) {
       return noemoji(lfx.split('|')[eval(-1 + lfx.split('|').length)]);
    }
    function rilocalareg() {
      try {
       localStorage.removeItem('geochart_aregeographicals');
      } catch (tretre) {
      }
    }
    function rilocalapl() {
      try {
       localStorage.removeItem('geochart_areplaces');
      } catch (tretre) {
      }
    }
    function rilocaldata() {
      try {
       localStorage.removeItem('geochart_data');
      } catch (tretre) {
      }
    }
    function cbss(inidea, inbit) {
      var stval='';
      if (inidea == 'sessionStorage') {
        if (window.sessionStorage) {
         try {
          stval='' + sessionStorage.getItem('geochart_' + inbit);
         } catch (erty) {
          stval='';
         }
        }
        return stval;
      } else if (inidea == 'localStorage') {
        if (window.localStorage) {
         try {
          stval='' + localStorage.getItem('geochart_' + inbit);
          if (inbit == 'aregeographicals') {
          setTimeout(rilocalareg, 2000);
          } else if (inbit == 'areplaces') {
          setTimeout(rilocalapl, 2000);
          } else if (inbit == 'data') {
          setTimeout(rilocaldata, 2000);
          }
         } catch (ertyl) {
          stval='';
         }
        }
        return stval;
      }
      return inidea;
    }
    function placelook(tis) {
        var xcz;
        var outtis=tis;
        var lookin='';
     if (tis.indexOf('&aregeographicals=') != -1) {
       lookin+=lkin(cbss(tis.split('&aregeographicals=')[1].split('&')[0],'aregeographicals').replace(/\ /g,'_').replace(/\+/g,''));
       if (lookin.length <= 1) {  console.log('lookin=' + lookin); console.log('tis=' + tis); lookin=''; } 
     }
     if (tis.indexOf('&areplaces=') != -1) {
         if (lookin != '' && lkin(cbss(tis.split('&areplaces=')[1].split('&')[0],'areplaces')).length > 1) {
          lookin+=',' + lkin(cbss(tis.split('&areplaces=')[1].split('&')[0],'areplaces').replace(/\ /g,'_').replace(/\+/g,''));
         } else if (lkin(cbss(tis.split('&areplaces=')[1].split('&')[0],'areplaces')).length > 1) {
          lookin+=lkin(cbss(tis.split('&areplaces=')[1].split('&')[0],'areplaces').replace(/\ /g,'_').replace(/\+/g,''));
         }
         if (lookin.length <= 1) lookin='';
     }
   if (lookin.toLowerCase().replace(/https\./g,'http.').indexOf('http.') == -1 && lookin.indexOf(',') > 0) {
     lookin='http.' + (lookin + '`').replace(/\,/g,',http.').replace('http.`','').replace('`','').replace(/http\.\,/g,',').replace(/\+/g,'');
            if (outtis.indexOf('&aregeographicals=') == -1) {
              outtis=outtis.replace('&areplaces=', '&arexplaces=y&aregeographicals=' + encodeURIComponent(lookin).replace(/\%20/g,'_') + '&peninfo=');
            } else {
              outtis=outtis.replace('&aregeographicals=', '&aregexographicals=y&aregeographicals=' + encodeURIComponent(lookin).replace(/\%20/g,'_') + '&peninfo=');
            }
   } else if (lookin.toLowerCase().replace(/https\./g,'http.').indexOf('http.') == -1 && lookin.indexOf(',') == 0) {
     lookin=(lookin + '`').replace(/\,/g,',http.').replace('http.`','').replace('`','').replace(/http\.\,/g,',').replace(/\+/g,'');
            if (outtis.indexOf('&aregeographicals=') == -1) {
              outtis=outtis.replace('&areplaces=', '&arexplaces=y&aregeographicals=' + encodeURIComponent(lookin).replace(/\%20/g,'_') + '&peninfo=');
            } else {
              outtis=outtis.replace('&aregeographicals=', '&aregexographicals=y&aregeographicals=' + encodeURIComponent(lookin).replace(/\%20/g,'_') + '&peninfo=');
            }
   } else {
     lookin='';
   }
   if (tis.toLowerCase().replace(/https\./g,'http.').indexOf('http.') != -1 || lookin != '') {
     if (lookin == '') {
     if (tis.indexOf('&aregeographicals=') != -1) {
       lookin+=lkin(cbss(tis.split('&aregeographicals=')[1].split('&')[0],'aregeographicals').replace(/\ /g,'_').replace(/\+/g,''));
       if (lookin.toLowerCase().replace(/https\./g,'http.').indexOf('http.') == -1) lookin='';
     }
     if (tis.indexOf('&areplaces=') != -1) {
       if (lkin(cbss(tis.split('&areplaces=')[1].split('&')[0],'aregeographicals')).toLowerCase().replace(/https\./g,'http.').indexOf('http.') != -1) {
         if (lookin != '') {
          lookin+=',' + lkin(tis.split('&areplaces=')[1].split('&')[0].replace(/\ /g,'_').replace(/\+/g,''));
         } else {
          lookin+=lkin(tis.split('&areplaces=')[1].split('&')[0].replace(/\ /g,'_').replace(/\+/g,''));
         }
       } 
       if (lookin.toLowerCase().replace(/https\./g,'http.').indexOf('http.') == -1) lookin='';
     }
     }
     if (lookin.toLowerCase().replace(/https\./g,'http.').indexOf('http.') != -1) {
 var nearnames='\"Africa/Abidjan\",\"Africa/Accra\",\"Africa/Addis_Ababa\",\"Africa/Algiers\",\"Africa/Asmara\",\"Africa/Bamako\",\"Africa/Bangui\",\"Africa/Banjul\",\"Africa/Bissau\",\"Africa/Blantyre\",\"Africa/Brazzaville\",\"Africa/Bujumbura\",\"Africa/Cairo\",\"Africa/Casablanca\",\"Africa/Ceuta\",\"Africa/Conakry\",\"Africa/Dakar\",\"Africa/Dar_es_Salaam\",\"Africa/Djibouti\",\"Africa/Douala\",\"Africa/El_Aaiun\",\"Africa/Freetown\",\"Africa/Gaborone\",\"Africa/Harare\",\"Africa/Johannesburg\",\"Africa/Juba\",\"Africa/Kampala\",\"Africa/Khartoum\",\"Africa/Kigali\",\"Africa/Kinshasa\",\"Africa/Lagos\",\"Africa/Libreville\",\"Africa/Lome\",\"Africa/Luanda\",\"Africa/Lubumbashi\",\"Africa/Lusaka\",\"Africa/Malabo\",\"Africa/Maputo\",\"Africa/Maseru\",\"Africa/Mbabane\",\"Africa/Mogadishu\",\"Africa/Monrovia\",\"Africa/Nairobi\",\"Africa/Ndjamena\",\"Africa/Niamey\",\"Africa/Nouakchott\",\"Africa/Ouagadougou\",\"Africa/Porto-Novo\",\"Africa/Sao_Tome\",\"Africa/Tripoli\",\"Africa/Tunis\",\"Africa/Windhoek\",\"America/Adak\",\"America/Anchorage\",\"America/Anguilla\",\"America/Antigua\",\"America/Araguaina\",\"America/Argentina/Buenos_Aires\",\"America/Argentina/Catamarca\",\"America/Argentina/Cordoba\",\"America/Argentina/Jujuy\",\"America/Argentina/La_Rioja\",\"America/Argentina/Mendoza\",\"America/Argentina/Rio_Gallegos\",\"America/Argentina/Salta\",\"America/Argentina/San_Juan\",\"America/Argentina/San_Luis\",\"America/Argentina/Tucuman\",\"America/Argentina/Ushuaia\",\"America/Aruba\",\"America/Asuncion\",\"America/Atikokan\",\"America/Bahia\",\"America/Bahia_Banderas\",\"America/Barbados\",\"America/Belem\",\"America/Belize\",\"America/Blanc-Sablon\",\"America/Boa_Vista\",\"America/Bogota\",\"America/Boise\",\"America/Cambridge_Bay\",\"America/Campo_Grande\",\"America/Cancun\",\"America/Caracas\",\"America/Cayenne\",\"America/Cayman\",\"America/Chicago\",\"America/Chihuahua\",\"America/Costa_Rica\",\"America/Creston\",\"America/Cuiaba\",\"America/Curacao\",\"America/Danmarkshavn\",\"America/Dawson\",\"America/Dawson_Creek\",\"America/Denver\",\"America/Detroit\",\"America/Dominica\",\"America/Edmonton\",\"America/Eirunepe\",\"America/El_Salvador\",\"America/Fortaleza\",\"America/Glace_Bay\",\"America/Godthab\",\"America/Goose_Bay\",\"America/Grand_Turk\",\"America/Grenada\",\"America/Guadeloupe\",\"America/Guatemala\",\"America/Guayaquil\",\"America/Guyana\",\"America/Halifax\",\"America/Havana\",\"America/Hermosillo\",\"America/Indiana/Indianapolis\",\"America/Indiana/Knox\",\"America/Indiana/Marengo\",\"America/Indiana/Petersburg\",\"America/Indiana/Tell_City\",\"America/Indiana/Vevay\",\"America/Indiana/Vincennes\",\"America/Indiana/Winamac\",\"America/Inuvik\",\"America/Iqaluit\",\"America/Jamaica\",\"America/Juneau\",\"America/Kentucky/Louisville\",\"America/Kentucky/Monticello\",\"America/Kralendijk\",\"America/La_Paz\",\"America/Lima\",\"America/Los_Angeles\",\"America/Lower_Princes\",\"America/Maceio\",\"America/Managua\",\"America/Manaus\",\"America/Marigot\",\"America/Martinique\",\"America/Matamoros\",\"America/Mazatlan\",\"America/Menominee\",\"America/Merida\",\"America/Metlakatla\",\"America/Mexico_City\",\"America/Miquelon\",\"America/Moncton\",\"America/Monterrey\",\"America/Montevideo\",\"America/Montreal\",\"America/Montserrat\",\"America/Nassau\",\"America/New_York\",\"America/Nipigon\",\"America/Nome\",\"America/Noronha\",\"America/North_Dakota/Beulah\",\"America/North_Dakota/Center\",\"America/North_Dakota/New_Salem\",\"America/Ojinaga\",\"America/Panama\",\"America/Pangnirtung\",\"America/Paramaribo\",\"America/Phoenix\",\"America/Port-au-Prince\",\"America/Port_of_Spain\",\"America/Porto_Velho\",\"America/Puerto_Rico\",\"America/Rainy_River\",\"America/Rankin_Inlet\",\"America/Recife\",\"America/Regina\",\"America/Resolute\",\"America/Rio_Branco\",\"America/Santa_Isabel\",\"America/Santarem\",\"America/Santiago\",\"America/Santo_Domingo\",\"America/Sao_Paulo\",\"America/Scoresbysund\",\"America/Shiprock\",\"America/Sitka\",\"America/St_Barthelemy\",\"America/St_Johns\",\"America/St_Kitts\",\"America/St_Lucia\",\"America/St_Thomas\",\"America/St_Vincent\",\"America/Swift_Current\",\"America/Tegucigalpa\",\"America/Thule\",\"America/Thunder_Bay\",\"America/Tijuana\",\"America/Toronto\",\"America/Tortola\",\"America/Vancouver\",\"America/Whitehorse\",\"America/Winnipeg\",\"America/Yakutat\",\"America/Yellowknife\",\"Antarctica/Casey\",\"Antarctica/Davis\",\"Antarctica/DumontDUrville\",\"Antarctica/Macquarie\",\"Antarctica/Mawson\",\"Antarctica/McMurdo\",\"Antarctica/Palmer\",\"Antarctica/Rothera\",\"Antarctica/South_Pole\",\"Antarctica/Syowa\",\"Antarctica/Vostok\",\"Arctic/Longyearbyen\",\"Asia/Aden\",\"Asia/Almaty\",\"Asia/Amman\",\"Asia/Anadyr\",\"Asia/Aqtau\",\"Asia/Aqtobe\",\"Asia/Ashgabat\",\"Asia/Baghdad\",\"Asia/Bahrain\",\"Asia/Baku\",\"Asia/Bangkok\",\"Asia/Beirut\",\"Asia/Bishkek\",\"Asia/Brunei\",\"Asia/Choibalsan\",\"Asia/Chongqing\",\"Asia/Colombo\",\"Asia/Damascus\",\"Asia/Dhaka\",\"Asia/Dili\",\"Asia/Dubai\",\"Asia/Dushanbe\",\"Asia/Gaza\",\"Asia/Harbin\",\"Asia/Hebron\",\"Asia/Ho_Chi_Minh\",\"Asia/Hong_Kong\",\"Asia/Hovd\",\"Asia/Irkutsk\",\"Asia/Jakarta\",\"Asia/Jayapura\",\"Asia/Jerusalem\",\"Asia/Kabul\",\"Asia/Kamchatka\",\"Asia/Karachi\",\"Asia/Kashgar\",\"Asia/Kathmandu\",\"Asia/Kolkata\",\"Asia/Krasnoyarsk\",\"Asia/Kuala_Lumpur\",\"Asia/Kuching\",\"Asia/Kuwait\",\"Asia/Macau\",\"Asia/Magadan\",\"Asia/Makassar\",\"Asia/Manila\",\"Asia/Muscat\",\"Asia/Nicosia\",\"Asia/Novokuznetsk\",\"Asia/Novosibirsk\",\"Asia/Omsk\",\"Asia/Oral\",\"Asia/Phnom_Penh\",\"Asia/Pontianak\",\"Asia/Pyongyang\",\"Asia/Qatar\",\"Asia/Qyzylorda\",\"Asia/Rangoon\",\"Asia/Riyadh\",\"Asia/Sakhalin\",\"Asia/Samarkand\",\"Asia/Seoul\",\"Asia/Shanghai\",\"Asia/Singapore\",\"Asia/Taipei\",\"Asia/Tashkent\",\"Asia/Tbilisi\",\"Asia/Tehran\",\"Asia/Thimphu\",\"Asia/Tokyo\",\"Asia/Ulaanbaatar\",\"Asia/Urumqi\",\"Asia/Vientiane\",\"Asia/Vladivostok\",\"Asia/Yakutsk\",\"Asia/Yekaterinburg\",\"Asia/Yerevan\",\"Atlantic/Azores\",\"Atlantic/Bermuda\",\"Atlantic/Canary\",\"Atlantic/Cape_Verde\",\"Atlantic/Faroe\",\"Atlantic/Madeira\",\"Atlantic/Reykjavik\",\"Atlantic/South_Georgia\",\"Atlantic/St_Helena\",\"Atlantic/Stanley\",\"Australia/Adelaide\",\"Australia/Brisbane\",\"Australia/Broken_Hill\",\"Australia/Currie\",\"Australia/Darwin\",\"Australia/Eucla\",\"Australia/Hobart\",\"Australia/Lindeman\",\"Australia/Lord_Howe\",\"Australia/Melbourne\",\"Australia/Sydney\",\"Europe/Amsterdam\",\"Europe/Andorra\",\"Europe/Athens\",\"Europe/Belgrade\",\"Europe/Berlin\",\"Europe/Bratislava\",\"Europe/Brussels\",\"Europe/Bucharest\",\"Europe/Budapest\",\"Europe/Chisinau\",\"Europe/Copenhagen\",\"Europe/Dublin\",\"Europe/Gibraltar\",\"Europe/Guernsey\",\"Europe/Helsinki\",\"Europe/Isle_of_Man\",\"Europe/Istanbul\",\"Europe/Jersey\",\"Europe/Kaliningrad\",\"Europe/Kiev\",\"Europe/Lisbon\",\"Europe/Ljubljana\",\"Europe/Luxembourg\",\"Europe/Madrid\",\"Europe/Malta\",\"Europe/Mariehamn\",\"Europe/Minsk\",\"Europe/Monaco\",\"Europe/Moscow\",\"Europe/Oslo\",\"Europe/Paris\",\"Europe/Podgorica\",\"Europe/Prague\",\"Europe/Riga\",\"Europe/Rome\",\"Europe/Samara\",\"Europe/San_Marino\",\"Europe/Sarajevo\",\"Europe/Simferopol\",\"Europe/Skopje\",\"Europe/Sofia\",\"Europe/Stockholm\",\"Europe/Tallinn\",\"Europe/Tirane\",\"Europe/Uzhgorod\",\"Europe/Vaduz\",\"Europe/Vatican\",\"Europe/Vienna\",\"Europe/Vilnius\",\"Europe/Volgograd\",\"Europe/Warsaw\",\"Europe/Zagreb\",\"Europe/Zaporozhye\",\"Europe/Zurich\",\"Indian/Antananarivo\",\"Indian/Chagos\",\"Indian/Christmas\",\"Indian/Cocos\",\"Indian/Comoro\",\"Indian/Kerguelen\",\"Indian/Mahe\",\"Indian/Maldives\",\"Indian/Mauritius\",\"Indian/Mayotte\",\"Indian/Reunion\",\"Pacific/Apia\",\"Pacific/Auckland\",\"Pacific/Chatham\",\"Pacific/Chuuk\",\"Pacific/Easter\",\"Pacific/Efate\",\"Pacific/Enderbury\",\"Pacific/Fakaofo\",\"Pacific/Fiji\",\"Pacific/Funafuti\",\"Pacific/Galapagos\",\"Pacific/Gambier\",\"Pacific/Guadalcanal\",\"Pacific/Guam\",\"Pacific/Honolulu\",\"Pacific/Johnston\",\"Pacific/Kiritimati\",\"Pacific/Kosrae\",\"Pacific/Kwajalein\",\"Pacific/Majuro\",\"Pacific/Marquesas\",\"Pacific/Midway\",\"Pacific/Nauru\",\"Pacific/Niue\",\"Pacific/Norfolk\",\"Pacific/Noumea\",\"Pacific/Pago_Pago\",\"Pacific/Palau\",\"Pacific/Pitcairn\",\"Pacific/Pohnpei\",\"Pacific/Port_Moresby\",\"Pacific/Rarotonga\",\"Pacific/Saipan\",\"Pacific/Tahiti\",\"Pacific/Tarawa\",\"Pacific/Tongatapu\",\"Pacific/Wake\",\"Pacific/Wallis\",\"Australia/Perth\",\"Antarctica/Troll\",\"Asia/Chita\",\"Asia/Khandyga\",\"Asia/Srednekolymsk\",\"Asia/Ust-Nera\",\"Europe/Busingen\",\"Pacific/Bougainville\",\"Europe/London\",\"\"';
 var nearlatitude=[\"5.31666\",\"5.55\",\"9.03333\",\"36.78333\",\"15.33333\",\"12.65\",\"4.36666\",\"13.46666\",\"11.85\",\"-15.78334\",\"-4.26667\",\"-3.38334\",\"30.05\",\"33.65\",\"35.88333\",\"9.51666\",\"14.66666\",\"-6.8\",\"11.6\",\"4.05\",\"27.15\",\"8.5\",\"-24.65001\",\"-17.83334\",\"-26.25\",\"4.85\",\"0.31666\",\"15.6\",\"-1.95\",\"-4.3\",\"6.45\",\"0.38333\",\"6.13333\",\"-8.8\",\"-11.66667\",\"-15.41667\",\"3.75\",\"-25.96667\",\"-29.46667\",\"-26.3\",\"2.06666\",\"6.3\",\"-1.28334\",\"12.11666\",\"13.51666\",\"18.1\",\"12.36666\",\"6.48333\",\"0.33333\",\"32.9\",\"36.8\",\"-22.56667\",\"51.88\",\"61.21805\",\"18.2\",\"17.05\",\"-7.2\",\"-34.6\",\"-28.46667\",\"-31.4\",\"-24.18334\",\"-29.43334\",\"-32.88334\",\"-51.63334\",\"-24.78334\",\"-31.53334\",\"-33.31667\",\"-26.81667\",\"-54.8\",\"12.5\",\"-25.26667\",\"48.75861\",\"-12.98334\",\"20.8\",\"13.1\",\"-1.45\",\"17.5\",\"51.41666\",\"2.81666\",\"4.6\",\"43.61361\",\"69.11388\",\"-20.45\",\"21.08333\",\"10.5\",\"4.93333\",\"19.3\",\"41.85\",\"28.63333\",\"9.93333\",\"49.1\",\"-15.58334\",\"12.18333\",\"76.76666\",\"64.06666\",\"59.76666\",\"39.73916\",\"42.33138\",\"15.3\",\"53.55\",\"-6.66667\",\"13.7\",\"-3.71667\",\"46.19999\",\"64.18333\",\"53.33333\",\"21.46666\",\"12.05\",\"16.23333\",\"14.63333\",\"-2.16667\",\"6.8\",\"44.65\",\"23.13333\",\"29.06666\",\"39.76833\",\"41.29583\",\"38.37555\",\"38.49194\",\"37.95305\",\"38.74777\",\"38.67722\",\"41.05138\",\"68.34972\",\"63.73333\",\"18\",\"58.30194\",\"38.25416\",\"36.82972\",\"12.15083\",\"-16.5\",\"-12.05\",\"34.05222\",\"18.05138\",\"-9.66667\",\"12.15\",\"-3.13334\",\"18.06666\",\"14.6\",\"25.83333\",\"23.21666\",\"45.10777\",\"20.96666\",\"55.12694\",\"19.4\",\"47.05\",\"46.1\",\"25.66666\",\"-34.88334\",\"45.51666\",\"16.71666\",\"25.08333\",\"40.71416\",\"49.01666\",\"64.50111\",\"-3.85\",\"47.26416\",\"47.11638\",\"46.845\",\"29.56666\",\"8.96666\",\"66.13333\",\"5.83333\",\"33.44833\",\"18.53333\",\"10.65\",\"-8.76667\",\"18.46833\",\"48.71666\",\"62.81666\",\"-8.05\",\"50.4\",\"74.69555\",\"-9.96667\",\"30.3\",\"-2.43334\",\"-33.45\",\"18.46666\",\"-23.53334\",\"70.48333\",\"36.78555\",\"57.17638\",\"17.88333\",\"47.56666\",\"17.3\",\"14.01666\",\"18.35\",\"13.15\",\"50.28333\",\"14.1\",\"76.56666\",\"48.38333\",\"32.53333\",\"43.65\",\"18.45\",\"49.26666\",\"60.71666\",\"49.88333\",\"59.54694\",\"62.44999\",\"-66.28334\",\"-68.58334\",\"-66.66667\",\"-54.5\",\"-67.6\",\"-77.83334\",\"-64.8\",\"-67.56667\",\"-90\",\"-69.00612\",\"-78.40001\",\"78\",\"12.75\",\"43.25\",\"31.95\",\"64.75\",\"44.51666\",\"50.28333\",\"37.95\",\"33.35\",\"26.38333\",\"40.38333\",\"13.75\",\"33.88333\",\"42.9\",\"4.93333\",\"48.06666\",\"29.56666\",\"6.93333\",\"33.5\",\"23.71666\",\"-8.55\",\"25.3\",\"38.58333\",\"31.5\",\"45.75\",\"31.53333\",\"10.75\",\"22.28333\",\"48.01666\",\"52.26666\",\"-6.16667\",\"-2.53334\",\"31.76666\",\"34.51666\",\"53.01666\",\"24.86666\",\"39.48333\",\"27.71666\",\"22.53333\",\"56.01666\",\"3.16666\",\"1.55\",\"29.33333\",\"22.23333\",\"59.56666\",\"-5.11667\",\"14.58333\",\"23.6\",\"35.16666\",\"53.75\",\"55.03333\",\"55\",\"51.21666\",\"11.55\",\"-0.03334\",\"39.01666\",\"25.28333\",\"44.8\",\"16.78333\",\"24.63333\",\"46.96666\",\"39.66666\",\"37.55\",\"31.23333\",\"1.28333\",\"25.05\",\"41.33333\",\"41.71666\",\"35.66666\",\"27.46666\",\"35.65444\",\"47.91666\",\"43.8\",\"17.96666\",\"43.16666\",\"62\",\"56.85\",\"40.18333\",\"37.73333\",\"32.28333\",\"28.1\",\"14.91666\",\"62.01666\",\"32.63333\",\"64.15\",\"-54.26667\",\"-15.91667\",\"-51.70001\",\"-34.91667\",\"-27.46667\",\"-31.95\",\"-39.93334\",\"-12.46667\",\"-31.71667\",\"-42.88334\",\"-20.26667\",\"-31.55\",\"-37.81667\",\"-33.86667\",\"52.36666\",\"42.5\",\"37.96666\",\"44.83333\",\"52.5\",\"48.15\",\"50.83333\",\"44.43333\",\"47.5\",\"47\",\"55.66666\",\"53.33333\",\"36.13333\",\"49.44999\",\"60.16666\",\"54.15\",\"41.01666\",\"49.19999\",\"54.71666\",\"50.43333\",\"38.71666\",\"46.05\",\"49.6\",\"40.4\",\"35.9\",\"60.1\",\"53.9\",\"43.69999\",\"55.75\",\"59.91666\",\"48.86666\",\"42.43333\",\"50.08333\",\"56.94999\",\"41.9\",\"53.19999\",\"43.91666\",\"43.86666\",\"44.94999\",\"41.98333\",\"42.68333\",\"59.33333\",\"59.41666\",\"41.33333\",\"48.61666\",\"47.15\",\"41.90222\",\"48.21666\",\"54.68333\",\"48.73333\",\"52.25\",\"45.8\",\"47.83333\",\"47.38333\",\"-18.91667\",\"-7.33334\",\"-10.41667\",\"-12.16667\",\"-11.68334\",\"-49.35278\",\"-4.66667\",\"4.16666\",\"-20.16667\",\"-12.78334\",\"-20.86667\",\"-13.83334\",\"-36.86667\",\"-43.95\",\"7.41666\",\"-27.15\",\"-17.66667\",\"-3.13334\",\"-9.36667\",\"-18.13334\",\"-8.51667\",\"-0.9\",\"-23.13334\",\"-9.53334\",\"13.46666\",\"21.30694\",\"16.75\",\"1.86666\",\"5.31666\",\"9.08333\",\"7.15\",\"-9\",\"28.21666\",\"-0.51667\",\"-19.01667\",\"-29.05\",\"-22.26667\",\"-14.26667\",\"7.33333\",\"-25.06667\",\"6.96666\",\"-9.5\",\"-21.23334\",\"15.2\",\"-17.53334\",\"1.41666\",\"-21.16667\",\"19.28333\",\"-13.3\",\"-31.95\",\"-72.01139\",\"52.05\",\"62.65638\",\"67.46666\",\"64.56027\",\"47.69999\",\"-6.21667\",\"51.5074\",\" \"];
 var nearlongitude=[\"-4.03334\",\"-0.21667\",\"38.7\",\"3.05\",\"38.88333\",\"-8\",\"18.58333\",\"-16.65\",\"-15.58334\",\"35\",\"15.28333\",\"29.36666\",\"31.25\",\"-7.58334\",\"-5.31667\",\"-13.71667\",\"-17.43334\",\"39.28333\",\"43.15\",\"9.7\",\"-13.2\",\"-13.25\",\"25.91666\",\"31.05\",\"28\",\"31.6\",\"32.41666\",\"32.53333\",\"30.06666\",\"15.3\",\"3.4\",\"9.45\",\"1.21666\",\"13.23333\",\"27.46666\",\"28.28333\",\"8.78333\",\"32.58333\",\"27.5\",\"31.1\",\"45.36666\",\"-10.78334\",\"36.81666\",\"15.05\",\"2.11666\",\"-15.95\",\"-1.51667\",\"2.61666\",\"6.73333\",\"13.18333\",\"10.18333\",\"17.1\",\"-176.65806\",\"-149.90028\",\"-63.06667\",\"-61.8\",\"-48.2\",\"-58.45\",\"-65.78334\",\"-64.18334\",\"-65.3\",\"-66.85\",\"-68.81667\",\"-69.21667\",\"-65.41667\",\"-68.51667\",\"-66.35\",\"-65.21667\",\"-68.3\",\"-69.96667\",\"-57.66667\",\"-91.62167\",\"-38.51667\",\"-105.25\",\"-59.61667\",\"-48.48334\",\"-88.2\",\"-57.11667\",\"-60.66667\",\"-74.08334\",\"-116.2025\",\"-105.05278\",\"-54.61667\",\"-86.76667\",\"-66.93334\",\"-52.33334\",\"-81.38334\",\"-87.65\",\"-106.08334\",\"-84.08334\",\"-116.51667\",\"-56.08334\",\"-69\",\"-18.66667\",\"-139.41667\",\"-120.23334\",\"-104.98417\",\"-83.04584\",\"-61.4\",\"-113.46667\",\"-69.86667\",\"-89.2\",\"-38.5\",\"-59.95\",\"-51.73334\",\"-60.41667\",\"-71.13334\",\"-61.75\",\"-61.53334\",\"-90.51667\",\"-79.83334\",\"-58.16667\",\"-63.6\",\"-82.36667\",\"-110.96667\",\"-86.15806\",\"-86.625\",\"-86.34473\",\"-87.27862\",\"-86.76139\",\"-85.06723\",\"-87.52862\",\"-86.60306\",\"-133.71667\",\"-68.46667\",\"-76.8\",\"-134.41973\",\"-85.75945\",\"-84.84917\",\"-68.27667\",\"-68.15\",\"-77.05\",\"-118.24278\",\"-63.04723\",\"-35.71667\",\"-86.28334\",\"-60.01667\",\"-63.08334\",\"-61.08334\",\"-97.5\",\"-106.41667\",\"-87.61417\",\"-89.61667\",\"-131.57639\",\"-99.15001\",\"-56.33334\",\"-64.78334\",\"-100.31667\",\"-56.18334\",\"-73.56667\",\"-62.21667\",\"-77.35\",\"-74.00639\",\"-88.26667\",\"-165.40639\",\"-32.41667\",\"-101.77778\",\"-101.29917\",\"-101.41084\",\"-104.41667\",\"-79.53334\",\"-65.73334\",\"-55.16667\",\"-112.07334\",\"-72.33334\",\"-61.51667\",\"-63.9\",\"-66.10612\",\"-94.56667\",\"-92.08306\",\"-34.9\",\"-104.65001\",\"-94.82917\",\"-67.8\",\"-114.86667\",\"-54.86667\",\"-70.66667\",\"-69.9\",\"-46.61667\",\"-21.96667\",\"-108.68639\",\"-135.30195\",\"-62.85\",\"-52.71667\",\"-62.71667\",\"-61\",\"-64.93334\",\"-61.23334\",\"-107.83334\",\"-87.21667\",\"-68.78334\",\"-89.25\",\"-117.01667\",\"-79.38334\",\"-64.61667\",\"-123.11667\",\"-135.05001\",\"-97.15001\",\"-139.72723\",\"-114.35\",\"110.51666\",\"77.96666\",\"140.01666\",\"158.95\",\"62.88333\",\"166.6\",\"-64.1\",\"-68.13334\",\"0\",\"39.59\",\"106.89999\",\"16\",\"45.2\",\"76.95\",\"35.93333\",\"177.48333\",\"50.26666\",\"57.16666\",\"58.38333\",\"44.41666\",\"50.58333\",\"49.85\",\"100.51666\",\"35.5\",\"74.6\",\"114.91666\",\"114.5\",\"106.58333\",\"79.85\",\"36.3\",\"90.41666\",\"125.58333\",\"55.3\",\"68.8\",\"34.46666\",\"126.68333\",\"35.095\",\"106.66666\",\"114.14999\",\"91.64999\",\"104.33333\",\"106.8\",\"140.7\",\"35.23333\",\"69.2\",\"158.65\",\"67.05\",\"75.98333\",\"85.31666\",\"88.36666\",\"92.83333\",\"101.7\",\"110.33333\",\"47.98333\",\"113.58333\",\"150.8\",\"119.39999\",\"121\",\"58.58333\",\"33.36666\",\"87.11666\",\"82.91666\",\"73.4\",\"51.35\",\"104.91666\",\"109.33333\",\"125.75\",\"51.53333\",\"65.46666\",\"96.16666\",\"46.71666\",\"142.7\",\"66.8\",\"126.96666\",\"121.46666\",\"103.85\",\"121.5\",\"69.3\",\"44.81666\",\"51.43333\",\"89.64999\",\"139.74472\",\"106.88333\",\"87.58333\",\"102.6\",\"131.93333\",\"129.66666\",\"60.6\",\"44.5\",\"-25.66667\",\"-64.76667\",\"-15.4\",\"-23.51667\",\"-6.76667\",\"-16.9\",\"-21.85\",\"-36.53334\",\"-5.7\",\"-57.85\",\"138.58333\",\"153.03333\",\"141.45\",\"143.86666\",\"130.83333\",\"128.86666\",\"147.31666\",\"149\",\"159.08333\",\"144.96666\",\"151.21666\",\"4.9\",\"1.51666\",\"23.71666\",\"20.5\",\"13.36666\",\"17.11666\",\"4.33333\",\"26.1\",\"19.08333\",\"28.83333\",\"12.58333\",\"-6.25\",\"-5.35\",\"-2.53334\",\"24.96666\",\"-4.46667\",\"28.96666\",\"-2.11667\",\"20.5\",\"30.51666\",\"-9.13334\",\"14.51666\",\"6.15\",\"-3.68334\",\"14.51666\",\"19.95\",\"27.56666\",\"7.38333\",\"37.58333\",\"10.75\",\"2.33333\",\"19.26666\",\"14.43333\",\"24.1\",\"12.48333\",\"50.15\",\"12.46666\",\"18.41666\",\"34.1\",\"21.43333\",\"23.31666\",\"18.05\",\"24.75\",\"19.83333\",\"22.3\",\"9.51666\",\"12.45305\",\"16.33333\",\"25.31666\",\"44.41666\",\"21\",\"15.96666\",\"35.16666\",\"8.53333\",\"47.51666\",\"72.41666\",\"105.71666\",\"96.91666\",\"43.26666\",\"70.2175\",\"55.46666\",\"73.5\",\"57.5\",\"45.23333\",\"55.46666\",\"-171.73334\",\"174.76666\",\"-176.55001\",\"151.78333\",\"-109.43334\",\"168.41666\",\"-171.08334\",\"-171.23334\",\"178.41666\",\"179.21666\",\"-89.6\",\"-134.95\",\"160.2\",\"144.75\",\"-157.85834\",\"-169.51667\",\"-157.33334\",\"162.98333\",\"167.33333\",\"171.2\",\"-139.5\",\"-177.36667\",\"166.91666\",\"-169.91667\",\"167.96666\",\"166.45\",\"-170.7\",\"134.48333\",\"-130.08334\",\"158.21666\",\"147.16666\",\"-159.76667\",\"145.75\",\"-149.56667\",\"173\",\"-175.16667\",\"166.61666\",\"-176.16667\",\"115.85\",\"2.535\",\"113.46666\",\"135.55388\",\"153.71666\",\"143.22666\",\"8.68333\",\"155.56666\",\"-0.1278\",\"  \"];
        var lofis=lookin.replace(/https\./g,'http.').replace(/HTTPS\./g,'http.').replace(/Https\./g,'http.').split('http.');
        var jlofis=lookin.replace(/https\./g,'http.').replace(/HTTPS\./g,'http.').replace(/Https\./g,'http.') + ','; 
        var thispl='';
        var ilofpos=-1;
        var jlofpos=-1;
        var preflof='';
        var ilofis=1;
        for (ilofis=1; ilofis<lofis.length; ilofis++) {
          thispl=lofis[ilofis].split(',')[0].replace(/\ /g,'_');
          if (nearnames.toLowerCase().indexOf('/' + noemoji(thispl.toLowerCase()) + '\"') != -1) {
            ilofpos=eval(-1 + nearnames.toLowerCase().split('/' + noemoji(thispl.toLowerCase()) + '\"')[0].split(',').length);
            jlofpos=eval(-1 + jlofis.toLowerCase().split('http.' + thispl.toLowerCase() + ',')[0].split(',').length);
            document.getElementById('placelookup').innerHTML+='<input type=hidden id=defv' + jlofpos + ' value=\"' + nearlatitude[ilofpos] + '|' + nearlongitude[ilofpos] + '|' +  noemoji(lofis[ilofis].split(',')[0]) + '\"></input> ';
            if (outtis.indexOf('&aregeographicals=') == -1) {
              outtis=outtis.replace('&areplaces=', '&areplaces=y&aregeographicals=');
            }
          } else if (thispl.trim() != '') {
            jlofpos=eval(-1 + jlofis.toLowerCase().split('http.' + thispl.toLowerCase() + ',')[0].split(',').length);
            if (outtis.indexOf('&aregeographicals=') != -1) {
            document.getElementById('placelookup').innerHTML+='<input type=hidden id=defv' + jlofpos + ' value=\"0|0|' + noemoji(lofis[ilofis].split(',')[0]).replace(/\ /g,'_') + '\"></input> ';
            //xcz=new XMLHttpRequest();
            //xcz.open(\"GET\", \"//www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?lldefvnum=\" + jlofpos + '&llplace=' + encodeURIComponent( noemoji(lofis[ilofis].split(',')[0])).replace(/\%20/g,'_'), false);
            //xcz.send();
            } else {
            document.getElementById('placelookup').innerHTML+='<input type=hidden id=defv' + jlofpos + ' value=\"' +  noemoji(lofis[ilofis].split(',')[0]).replace(/\ /g,'_') + '\"></input> ';
            }
          }
        }
        //alert(document.getElementById('placelookup').innerHTML);
        for (ilofis=1; ilofis<lofis.length; ilofis++) {
          thispl=lofis[ilofis].split(',')[0].replace(/\ /g,'_');
          if (nearnames.toLowerCase().indexOf('/' + thispl.toLowerCase() + '\"') != -1) {
            ilofpos=eval(-1 + nearnames.toLowerCase().split('/' + thispl.toLowerCase() + '\"')[0].split(',').length);
            jlofpos=eval(-1 + jlofis.toLowerCase().split('http.' + thispl.toLowerCase() + ',')[0].split(',').length);
            //document.getElementById('placelookup').innerHTML+='<input type=hidden id=defv' + jlofpos + ' value=\"' + nearlatitude[ilofpos] + '|' + nearlongitude[ilofpos] + '|' + lofis[ilofis].split(',')[0].replace(/\ /g,'_') + '\"></input> ';
            //if (outtis.indexOf('&aregeographicals=') == -1) {
            //  outtis=outtis.replace('&areplaces=', '&areplaces=y&aregeographicals=');
            //}
          } else if (thispl.trim() != '') {
            jlofpos=eval(-1 + jlofis.toLowerCase().split('http.' + thispl.toLowerCase() + ',')[0].split(',').length);
            if (outtis.indexOf('&aregeographicals=') != -1) {
            //document.getElementById('placelookup').innerHTML+='<input type=hidden id=defv' + jlofpos + ' value=\"0|0|' + noemoji(lofis[ilofis].split(',')[0]).replace(/\ /g,'_') + '\"></input> ';
            xcz=new XMLHttpRequest();
            xcz.open(\"GET\", \"//www.rjmprogramming.com.au/PHP/GeoChart/geo_chart.php?lldefvnum=\" + jlofpos + '&llplace=' + encodeURIComponent(noemoji(lofis[ilofis].split(',')[0])).replace(/\%20/g,'_'), false);
            xcz.send();
            } else if (1 == 5) {
            document.getElementById('placelookup').innerHTML+='<input type=hidden id=defv' + jlofpos + ' value=\"' + noemoji(lofis[ilofis].split(',')[0]).replace(/\ /g,'_') + '\"></input> ';
            }
          }
        }
        return outtis;
     }
   }
   return outtis;
 } 
 
 
 function icheck(iois) {
    var presw=iois; //top.document.getElementById('ipostings');
    if (presw != null) {
      var aconto = (presw.contentWindow || presw.contentDocument);
      if (aconto != null) {
        if (aconto.document) { aconto = aconto.document; }
        if (aconto.body != null) {
          if (aconto.body.innerHTML.indexOf('document') == 0) {
            eval(aconto.body.innerHTML);
          }
        }
      }
    }
}

function setsixteenquiz(hgth) {
  //  quizisos=[], iquiziso=0;
  var xblanksare=hgth.replace(hgth.trim(), '');
  var hgt=hgth.trim();
  var sixteen=16;
  var allcontinents=['Europe','South East Asia and Oceania', 'Africa', 'South America', 'North and Central America', 'Asia'];
  var thiscontinent=isquiz;
  var cisq=-1;
  var exclusions=',';
  var sofarq=',-1,';
  var ourselceqih=selceqih.replace(/\ data\-alt\-/g, ' data-');
  if (thiscontinent == 'South East Asia and Oceania') {
   sixteen=10;
  } else if (thiscontinent == 'Africa') {
   sixteen=17;
  } else if (thiscontinent == 'South America') {
   sixteen=10;
  } else if (thiscontinent == 'North and Central America') {
   sixteen=10;
  }
  while (xblanksare.indexOf(' ') != -1) {
   sixteen+=10;
   xblanksare=xblanksare.replace(' ','');
  }
  for (var isqis=0; isqis<allcontinents.length; isqis++) {
   if (allcontinents[isqis] != thiscontinent) {
    while (ourselceqih.indexOf(' data-continent=\"' + allcontinents[isqis] + '\"') != -1) { 
    ourselceqih=ourselceqih.replace(' data-continent=\"' + allcontinents[isqis] + '\"','');
    }
   }
  }
  var sqws=ourselceqih.split(' data-continent=\"' + thiscontinent + '\" value=\"'); 
  var jsqws=1;
  //alert(sqws.length + ' via ' + ' data-continent=\"' + thiscontinent + '\" value=\"');
  document.body.title='Awaiting quiz clickable circle symbols to score ...';   
  document.body.style.cursor=pcur;
  if (document.getElementById('chart')) {
  document.getElementById('chart').title='Awaiting quiz clickable circle symbols to score ... ';   
  document.getElementById('chart').style.cursor=pcur;
  }
  var latsofar=[], longsofar=[], thislats=0.0, thislongs=0.0;
  var valid=true, ivalid=0, difflatlong=0.0;
  while (quizisos.length < sixteen && jsqws < sqws.length) {
    jsqws++;
    cisq=-1;
    while (sofarq.indexOf(',' + cisq + ',') != -1 || exclusions.indexOf(',' + cisq + ',') != -1) {
      cisq=Math.floor(Math.random() * eval(-1 + sqws.length));
      cisq++;
      if (ourtzlist.indexOf(',' + sqws[cisq].split('\"')[0] + ',') != -1) {
      thislats=(eval(ourtzlist.split(',' + sqws[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + sqws[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"').length)].split(',')[0]));
      thislongs=(eval(ourtzlist.split(',' + sqws[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + sqws[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"').length)].split(',')[1]));
      }
      if (thiscontinent == 'South East Asia and Oceania') {
       if (ourtzlist.indexOf(',' + sqws[cisq].split('\"')[0] + ',') != -1) {
        if (eval(ourtzlist.split(',' + sqws[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + sqws[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"').length)].split(',')[1]) < 73.0) { // || eval(ourtzlist.split(',' + ourselceqih[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"')[eval(-1 + ourtzlist.split(',' + ourselceqih[cisq].split('\"')[0] + ',')[0].split(' data-geo=\"').length)].split(',')[1]) >= 169.0) {
          cisq=-1;
        } 
       } else {
        cisq=-1;
       }
      }
    }
    sofarq+='' + cisq + ',';
    if (cisq != -1) {
    if (sqws[cisq].split('\"')[0] == 'IT') { exclusions+='VA,'; } else if (sqws[cisq].split('\"')[0] == 'VA') { exclusions+='IT,'; }
    if (sqws[cisq].split('\"')[0] == 'BJ') { exclusions+='NG,'; } else if (sqws[cisq].split('\"')[0] == 'NG') { exclusions+='BJ,'; }
    difflatlong=0.0;
    if (quizisos.length > 0) {
      for (ivalid=0; ivalid<quizisos.length; ivalid++) {
        difflatlong=Math.abs(eval('' + latsofar[ivalid]) - eval('' + thislats)) + Math.abs(eval('' + longsofar[ivalid]) - eval('' + thislongs));
      }
    }
    if (difflatlong >= 4.0 || quizisos.length == 0) {
      latsofar.push(thislats);
      longsofar.push(thislongs);      
      quizisos.push(sqws[cisq].split('\"')[0]);
    } 
    }
  }
  quizisos.push(\"\");
  return hgt;
}

function great_circle_distance(talis, gnolis, latis, longis) {
  var ourdist=0.0;
  var rgnol=eval((gnolis) * Math.PI / 180.0);
  var rtal=eval((talis) * Math.PI / 180.0);
  var rlong=eval((longis) * Math.PI / 180.0);
  var rlat=eval((latis) * Math.PI / 180.0);
  var deltalong = Math.abs(eval(((gnolis)-(longis)) * Math.PI / 180.0));
  var acof = eval(Math.sin(rtal) * Math.sin(rlat)) + (Math.cos(rtal) * Math.cos(rlat) * Math.cos(deltalong)); // via http://en.wikipedia.org/wiki/Great-circle_distance ... thanks
  ourdist = eval(Math.round((Math.acos(acof) * 6371000.0) + 0.00001) * 100) / 100;
  return ourdist;
}

function tripd(ilineo,x1is,y1is,x2is,y2is,isc) {
  var fromto=ilineo.getAttribute('title');
  //var x1is=eval(ilineo.getAttribute('x1'));
  //var y1is=eval(ilineo.getAttribute('y1'));
  //var x2is=eval(ilineo.getAttribute('x2'));
  //var y2is=eval(ilineo.getAttribute('y2'));
  if (document.getElementById('myh').innerHTML.indexOf(' ... ') != -1) {
   document.getElementById('myh').innerHTML=document.getElementById('myh').innerHTML.split(' ... ')[0] + ' ... <br>' + eval(great_circle_distance(x1is,y1is,x2is,y2is) / 1000.0) + ' kilometres ' + fromto;
  } else {
   document.getElementById('myh').innerHTML+=' ... <br>' + eval(great_circle_distance(x1is,y1is,x2is,y2is) / 1000.0) + ' kilometres ' + fromto;
  }
  if (isc) {
   if (lastgmd != 'https://www.google.com.au/maps/dir/' + encodeURIComponent(fromto.split(' to ')[0]) + '/' + encodeURIComponent(fromto.split(' to ')[1])) {
    lastgmd='https://www.google.com.au/maps/dir/' + encodeURIComponent(fromto.split(' to ')[0]) + '/' + encodeURIComponent(fromto.split(' to ')[1]);
    window.open(lastgmd,'_blank', 'top=50,left=50,width=500,height=500');
   }
  }
}

function maybebad() {
  if (maybe_bad) {
    maybe_bad=false;
    goes++;
    //document.getElementById('sans').innerHTML=document.getElementById('sans').innerHTML.replace('/' + eval(-1 + goes),'/' + timetaken); //goes);
    setTimeout(maybebad, 5000);
  } else if (1 == 2 && document.getElementById('sans').innerHTML.indexOf('? ') != 0) {
    document.getElementById('sans').innerHTML='? ' + score + '/' + timetaken; //goes;
  }
}

function antilastgck() {
  lastgck=-999;
}

function gck(igck, circleo_cx_cy_title) {
  geostuffis=('' + circleo_cx_cy_title.getAttribute('data-svggeo')).replace(/^undefined/g,'').replace(/^null/g,'');
  if (geostuffis != '' && ('' + circleo_cx_cy_title.title).replace(/^undefined/g,'') != '') {
    oplace='' + circleo_cx_cy_title.title;
  } else if (geostuffis != '' && ('' + circleo_cx_cy_title.outerHTML).indexOf(' title=\"') != -1) {
    oplace=('' + circleo_cx_cy_title.outerHTML).split(' title=\"')[1].split('\"')[0];
  } else {
    oplace='';
  }
  //alert('oplace=' + oplace + ' ' + circleo_cx_cy_title.outerHTML);
  var ansis=''; 
  //var defpp='Cancel for Wikipedia else OK for inhouse Colour Wheel else change this and OK for neither.';
  var defpp='Cancel/OK/Change&OK for Wikipedia/Colour Wheel/neither.';
  var latlongts=decodeURIComponent((documentURL + '&data=').split('&data=')[1]).split('[');
  for (var iuy=1; iuy<latlongts.length; iuy++) {
  console.log('Number of ' + eval(-1 + iuy) + 's ' + latlongts[iuy].split(']')[0] + ' in head is ' + document.head.innerHTML.split('gc' + 'k(' + eval(-1 + iuy) + ',this').length);
  console.log('Number of ' + eval(-1 + iuy) + 's ' + latlongts[iuy].split(']')[0] + ' in body is ' + document.body.innerHTML.split('gc' + 'k(' + eval(-1 + iuy) + ',this').length);
  }
  if (('' + igck) != ('' + lastgck)) {
    lastgck=igck;
    setTimeout(antilastgck, 1500);
  } else {
    //alert(circleo_cx_cy_title.xmlbase + ' Latitude is ' + circleo_cx_cy_title.cx.baseVal.value + ' and Longitude is ' + circleo_cx_cy_title.cy.baseVal.value);
    var ctywords='';
    //alert('lastgck=' + lastgck + ' and ' + latlongts[eval(1 + eval('' + lastgck))]);
    var thistzis=decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).replace(/\ /g,'_');
    var twoazas=document.head.innerHTML.split('/' + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/')[eval(-1 + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/').length)]);
    if (eval('' + twoazas.length) > 1) {
      if (thistzis != twoazas[0].split('\"')[eval(-1 + twoazas[0].split('\"').length)] + '/' + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/')[eval(-1 + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/').length)]) {
       ctywords=', ' + thistzis.replace('/' + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/')[eval(-1 + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/').length)],'').replace(/\_/g,' ').replace(/\//g, ', ');
      }
      thistzis=twoazas[0].split('\"')[eval(-1 + twoazas[0].split('\"').length)] + '/' + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/')[eval(-1 + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).split('/').length)];
    }
    if (decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).indexOf('/') > 0) {
    var pdstis='', dpd;
    try {
    dpd=new Date().toLocaleString('en-GB', {timeZone: thistzis});
    //pdstis=' has current datetime of ' + ('' + dpd.getDay()).replace('0','Sunday, ').replace('1','Monday, ').replace('2','Tuesday, ').replace('3','Wednesday, ').replace('4','Thursday, ').replace('5','Friday, ').replace('6','Saturday, ') + dpd;
    pdstis=' has current datetime of ' + dpd;
    } catch(ewrt) { }
    var pret=prompt(('' + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'')).replace(/\_/g,' ').split('/')[eval(-1 + decodeURIComponent(latlongts[eval(1 + eval('' + lastgck))].split(',')[2].split(']')[0].replace(/\~/g,'').replace(/\_/g,' ')).split('/').length)] + ctywords + ' (timezone ' + thistzis + pdstis + ') and has Latitude of ' + latlongts[eval(1 + eval('' + lastgck))].split(',')[0] + ' and Longitude of ' + latlongts[eval(1 + eval('' + lastgck))].split(',')[1]).replace(/\%5F/g,' '), defpp);
    if (pret) {
      if (pret.replace(defpp,'') != '') { 
        stopwop=true; 
      } else {
        xwourl='//www.rjmprogramming.com.au/HTMLCSS/colour_wheel.html?mode=' + thistzis;
        xwoother=xwoother.split('width=')[0] + 'width=800,height=800';
      }
    }
    }
    return;
  }
  if (document.getElementById('attachedImage' + ('' + igck).replace('-1',''))) {
    var xxx=document.getElementById('attachedImage' + ('' + igck).replace('-1','')).getAttribute('title');
    if (xxx.indexOf('#') != -1) {
    if (isquiz != '') {
    maybe_bad=false;
    if (xxx.split('#')[1].indexOf('/') != -1) {
    ansis=xxx.split('#')[1].split('/')[eval(-1 + xxx.split('#')[1].split('/').length)].toLowerCase();
    } else {
    ansis=xxx.split('#')[1];
    }
    if (document.getElementById('sans').getAttribute('data-title').toLowerCase().replace(/\ /g,'_').split('_')[0] == ansis.toLowerCase().replace(/\ /g,'_').split('_')[0]) {
     score++;
     goes++;
    } else {
     goes++;
    }
    document.getElementById('sans').innerHTML='? ' + score + '/' + timetaken; //goes;
    if (wop) {
      try {
        wop.close();
        wop=null;
      } catch(eqiou1) {
      }
    }
    }
    wodelay=1000;
    wop=windowopen(xxx.split('#')[1],'_blank', 'top=150,left=50,width=500,height=500');
    } else if (xxx == '') {
    if (isquiz != '') {
    maybe_bad=false;
    if (document.getElementById('attachedImage' + ('' + igck).replace('-1','')).title.indexOf('/') != -1) {
    ansis=document.getElementById('attachedImage' + ('' + igck).replace('-1','')).title.split('/')[eval(-1 + xxx.split('#')[1].split('/').length)].toLowerCase();
    } else {
    ansis=document.getElementById('attachedImage' + ('' + igck).replace('-1','')).title;
    }
    if (document.getElementById('sans').getAttribute('data-title').toLowerCase().replace(/\ /g,'_').split('_')[0] == ansis.toLowerCase().replace(/\ /g,'_').split('_')[0]) {
     score++;
     goes++;
    } else {
     goes++;
    }
    document.getElementById('sans').innerHTML='? ' + score + '/' + timetaken; //goes;
    if (wop) {
      try {
        wop.close();
        wop=null;
      } catch(eqiou2) {
      }
    }
    }
    wop=windowopen(document.getElementById('attachedImage' + ('' + igck).replace('-1','')).title,'_blank', 'top=150,left=50,width=500,height=500');
    } else {
    if (isquiz != '') {
    maybe_bad=false;
    if (xxx.indexOf('/') != -1) {
    ansis=xxx.split('/')[eval(-1 + xxx.split('/').length)].toLowerCase();
    } else {
    ansis=xxx;
    }
    if (document.getElementById('sans').getAttribute('data-title').toLowerCase().replace(/\ /g,'_').split('_')[0] == ansis.toLowerCase().replace(/\ /g,'_').split('_')[0]) {
     score++;
     goes++;
    } else {
     goes++;
    }
    document.getElementById('sans').innerHTML='? ' + score + '/' + timetaken; //goes;
    if (wop) {
      try {
        wop.close();
        wop=null;
      } catch(eqiou3) {
      }
    }
    }
    wop=windowopen(xxx,'_blank', 'top=150,left=50,width=500,height=500');
    }
  }
}

function noemoji(inentity) {
  var allnum=true;
  console.log('inentity=' + inentity);
  if (inentity != '' && inentity.replace(/\_/g,' ').split(' ')[0] != inentity.replace(/\_/g,' ')) {
   if (inentity.replace(/\_/g,' ').substring(0,1) != ' ') {
    for (var iu=0; iu<inentity.replace(/\_/g,' ').split(' ')[0].length; iu++) {
      if (inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) != '.' && (inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) < '0' || inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) > '9')) allnum=false
    }
    if (allnum && inentity.indexOf('_') != -1) return inentity.replace(/\_/g,' ').replace(inentity.replace(/\_/g,' ').split(' ')[0] + ' ','').replace(/\ /g,'_');
    if (allnum) return inentity.replace(/\_/g,' ').replace(inentity.replace(/\_/g,' ').split(' ')[0] + ' ','');
   }
  }
  return inentity;
}

function emojimaybe(jnentity, jnentwo, endtag, gsisi) {
  var jjj,jjjj;
  var newnum='';
  var xnewnum='';
  var xclass='';
  var dclass='', dinterim='', xinterim='';
  var allnum=true;
  var iu;
  var zerofind=-1;
  var eqs=0;
  var empty=false;
  var inentity=jnentity;
  var inentwo=jnentwo;
  var classesare=['wmrl','wmlr','wmtb','border','bcoly','cglow','glow','xxsmall','xsmall','xx-small','x-small','smaller','small','xxlarge','xlarge','xx-large','x-large','larger','large','tenp','twentyp','onefiftyp','fiftyp','twohundredp','threehundredp','fourhundredp','fivehundredp','sixhundredp','zero','one','two','three','four','five','six','seven','eight','nine','dot'];
  //var classesare=['border','bcoly','cglow','glow','xxsmall','xsmall','xx-small','x-small','smaller','small','xxlarge','xlarge','xx-large','x-large','larger','large','tenp','twentyp','onefiftyp','fiftyp','twohundredp','threehundredp','fourhundredp','fivehundredp','sixhundredp','zero','one','two','three','four','five','six','seven','eight','nine','dot'];
  var ju=eval(1 + eval('' + classesare.length));

      for (jjjj=0; jjjj<classesare.length; jjjj++) {
      if (classesare[jjjj] == 'zero') { ju=jjjj;  } 
      }  
  //  , [64.04|-18.15|~Lakagigar Volcano~,2
  if (('' + gdis[gsisi]).indexOf(')~,') != -1 && ('' + gdis[gsisi]).indexOf('(') != -1) {
  //alert(gdis[gsisi]);
    if (eval(('' + gdis[gsisi]).indexOf(')~,')) > eval(('' + gdis[gsisi]).indexOf('('))) {
      dinterim=('' + gdis[gsisi]).split(')~,')[0].split('(')[eval(-1 + ('' + gdis[gsisi]).split(')~,')[0].split('(').length)];
  //alert(dinterim  + ' ... ' + gdis[gsisi]);

      xinterim=dinterim;
      zerofind=0;
      while (zerofind != -1) {
      zerofind=-1;
      for (jjjj=0; jjjj<classesare.length; jjjj++) {
      if (classesare[jjjj] == 'zero') { ju=jjjj; if (1 == 7) { alert('ju=' + ju + ' eqs=' + eqs + ' dinterim=' + dinterim + ' xnewnum=' + xnewnum); } }
      if (dinterim.indexOf(classesare[jjjj]) == eqs) {
      if (jjjj >= ju) {
      eqs=dinterim.indexOf(classesare[jjjj]);
      //alert('eqs=' + eqs);
      zerofind=0;
      while (zerofind != -1) {
      zerofind=-1;
      for (jjj=ju; jjj<classesare.length; jjj++) {
      if (dinterim.indexOf(classesare[jjj]) == eqs) {
      xnewnum+='' + ('' + eval(jjj - eval('' + ju))).replace('10','.').replace('11','.');
      dinterim=dinterim.replace(classesare[jjj], '');
      zerofind=0;
 //alert('Ju=' + ju + ' eqs=' + eqs + ' dinterim=' + dinterim + ' xnewnum=' + xnewnum);
if (dinterim == '') {
//alert(54);
      xclass=dclass;
//alert(154);
      gdis[gsisi]=gdis[gsisi].replace('(' + xinterim + ')','');
//alert(254);
      //alert(dclass + ' .... ' + gdis[gsisi]);
}
      }
      }
      }
      //alert('xnewnum=' + xnewnum);
      } else if (dclass != '') {
      dclass=xclass.replace('\"' + \"'\", '' + classesare[jjjj].replace('-','') + '\"' + \"'\");
      } else {
      dclass=' class=\"' + classesare[jjjj].replace('-','') + '\"';
      }
      zerofind=0;
      dinterim=dinterim.replace(classesare[jjjj], '');
      }
      }
      }
      if (dinterim == '') {
      xclass=dclass;
      gdis[gsisi]=gdis[gsisi].replace('(' + xinterim + ')','');
      //alert(dclass + ' ... ' + gdis[gsisi]);
      } else {
      //alert(dinterim);
      xnewnum='';
      dclass='';
      }
    }
  }
  
  zerofind=-1;
  
  if (inentwo != '') {
   if (inentwo.replace(/\_/g,' ').substring(0,1) != ' ') {
   for (jjj=0; jjj<classesare.length; jjj++) {
    if (classesare[jjj] == 'zero') { ju=jjj; }
    if (inentwo.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjj]) != -1) {
      if (jjj >= ju) {
      //alert(gdis[gsisi] + ' Before ' + gdis[gsisi] + ' before ' + classesare[jjj] + ' ... ' + inentwo.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjj]) + ' within ' + inentwo.replace(/\_/g,' ').split(' ')[0]);
      eqs=inentwo.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjj]);
      zerofind=0;
      while (zerofind != -1) {
      zerofind=-1;
      for (jjjj=ju; jjjj<classesare.length; jjjj++) {
      if (inentwo.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjjj]) == eqs) {
      newnum+=('' + eval(jjjj - ju)).replace('10','.').replace('11','.');
      zerofind=0;
      inentwo=inentwo.replace(inentwo.replace(/\_/g,' ').split(' ')[0], inentwo.replace(/\_/g,' ').split(' ')[0].replace(classesare[jjjj],''));
      }
      }
      }
      //alert('newnum=' + newnum + ' jnentity=' + jnentity + ' jnentwo=' + jnentwo + ' endtag=' + endtag);
      } else if (xclass != '') {
      xclass=xclass.replace('\"' + \" \", ' ' + classesare[jjj].replace('-','') + '\"' + \" \");
      } else {
      xclass=' class=\"' + classesare[jjj].replace('-','') + '\" ';
      }
      inentwo=inentwo.replace(inentwo.replace(/\_/g,' ').split(' ')[0], inentwo.replace(/\_/g,' ').split(' ')[0].replace(classesare[jjj],''));
      if (inentwo.replace(/\_/g,' ').split(' ')[0] == '' && newnum == '') { empty=true; }
    }
    }
    //alert('Xclass=' + xclass);
    for (iu=0; iu<inentwo.replace(/\_/g,' ').split(' ')[0].length; iu++) {
      if (inentwo.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) != '.' && (inentwo.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) < '0' || inentwo.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) > '9')) {
        allnum=false;
      }
    }
    if (newnum == '' && xnewnum != '') { newnum=xnewnum; }
    newnum=newnum.replace(/\./g,';&#');
    if (!empty && (allnum || xnewnum != '') && inentwo.indexOf('_') != -1) return xclass + '>&#' + (newnum ? ('' + newnum) : inentwo.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#')) + ';</text>'; 
    if (!empty && (allnum || xnewnum != '')) return xclass + '>&#' + (newnum ? ('' + newnum) : inentwo.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#')) + ';</text>';
   }
  }
  empty=false;
  newnum='';
  allnum=true;
  xclass='';
  if (dclass != '') { xclass=dclass; } 
  ju=eval(1 + eval('' + classesare.length));
  if (inentity != '') {
   if (inentity.replace(/\_/g,' ').substring(0,1) != ' ') {
   for (jjj=0; jjj<classesare.length; jjj++) {
    if (classesare[jjj] == 'zero') { ju=jjj; }
    if (inentity.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjj]) != -1) {
      if (jjj >= ju) {
      eqs=inentity.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjj]);
      zerofind=0;
      while (zerofind != -1) {
      zerofind=-1;
      for (jjjj=ju; jjjj<classesare.length; jjjj++) {
      if (inentwo.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjjj]) == eqs) {
      newnum+=('' + eval(jjjj - ju)).replace('10','.').replace('11','.');
      zerofind=0;
      inentity=inentity.replace(inentwo.replace(/\_/g,' ').split(' ')[0], inentity.replace(/\_/g,' ').split(' ')[0].replace(classesare[jjjj],''));
      }
      }
      }
      //alert('Newnum=' + newnum + ' jnentity=' + jnentity + ' jnentwo=' + jnentwo + ' endtag=' + endtag);
      } else if (xclass != '') {
      xclass=xclass.replace('\"' + \" \", ' ' + classesare[jjj].replace('-','') + '\"' + \" \");
      } else {
      xclass=' class=\"' + classesare[jjj].replace('-','') + '\" ';
      }
      inentity=inentity.replace(inentity.replace(/\_/g,' ').split(' ')[0], inentity.replace(/\_/g,' ').split(' ')[0].replace(classesare[jjj],''));
      if (inentity.replace(/\_/g,' ').split(' ')[0] == '' && newnum == '') { empty=true; }
    }
    }
    //alert('xclass=' + xclass);
    for (iu=0; iu<inentity.replace(/\_/g,' ').split(' ')[0].length; iu++) {
      if (inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) != '.' && (inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) < '0' || inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) > '9')) {
        allnum=false;
      }
    }
    if (newnum == '' && xnewnum != '') { newnum=xnewnum; }
    newnum=newnum.replace(/\./g,';&#');
    if (!empty && (allnum || xnewnum != '') && inentity.indexOf('_') != -1) return xclass + '>&#' + (newnum ? ('' + newnum) : inentity.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#')) + ';</text>'; 
    if (!empty && (allnum || xnewnum != '')) return xclass + '>&#' + (newnum ? ('' + newnum) : inentity.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#')) + ';</text>';
   }
  }
  return endtag;
}


function oldemojimaybe(jnentity, jnentwo, endtag) {
  var jjj;
  var xclass='';
  var allnum=true, iu;
  var inentity=jnentity;
  var inentwo=jnentwo;
  var classesare=['wmrl','wmlr','wmtb','border','bcoly','cglow','glow','xxsmall','xsmall','xx-small','x-small','smaller','small','xxlarge','xlarge','xx-large','x-large','larger','large','tenp','twentyp','onefiftyp','fiftyp','twohundredp','threehundredp','fourhundredp','fivehundredp','sixhundredp'];
  
  if (inentwo != '') {
   if (inentwo.replace(/\_/g,' ').substring(0,1) != ' ') {
   for (jjj=0; jjj<classesare.length; jjj++) {
    if (inentwo.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjj]) != -1) {
      if (xclass != '') {
      xclass=xclass.replace('\"' + \"'\", '' + classesare[jjj].replace('-','') + '\"' + \"'\");
      } else {
      xclass=' class=\"' + classesare[jjj].replace('-','') + '\"';
      }
      inentwo=inentwo.replace(inentwo.replace(/\_/g,' ').split(' ')[0], inentwo.replace(/\_/g,' ').split(' ')[0].replace(classesare[jjj],''));
    }
    }
    //alert('Xclass=' + xclass);
    for (iu=0; iu<inentwo.replace(/\_/g,' ').split(' ')[0].length; iu++) {
      if (inentwo.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) != '.' && (inentwo.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) < '0' || inentwo.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) > '9')) {
        allnum=false;
      }
    }
    if (allnum && inentwo.indexOf('_') != -1) return xclass + '>&#' + inentwo.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#') + ';</text>'; 
    if (allnum) return xclass + '>&#' + inentwo.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#') + ';</text>';
   }
  }
  allnum=true;
  xclass='';
  if (inentity != '') {
   if (inentity.replace(/\_/g,' ').substring(0,1) != ' ') {
   for (jjj=0; jjj<classesare.length; jjj++) {
    if (inentity.replace(/\_/g,' ').split(' ')[0].indexOf(classesare[jjj]) != -1) {
      if (xclass != '') {
      xclass=xclass.replace('\"' + \"'\", '' + classesare[jjj].replace('-','') + '\"' + \"'\");
      } else {
      xclass=' class=\"' + classesare[jjj].replace('-','') + '\"';
      }
      inentity=inentity.replace(inentity.replace(/\_/g,' ').split(' ')[0], inentity.replace(/\_/g,' ').split(' ')[0].replace(classesare[jjj],''));
    }
    }
    //alert('xclass=' + xclass);
    for (iu=0; iu<inentity.replace(/\_/g,' ').split(' ')[0].length; iu++) {
      if (inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) != '.' && (inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) < '0' || inentity.replace(/\_/g,' ').split(' ')[0].substring(iu,eval(1 + iu)) > '9')) {
        allnum=false;
      }
    }
    if (allnum && inentity.indexOf('_') != -1) return xclass + '>&#' + inentity.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#') + ';</text>'; 
    if (allnum) return xclass + '>&#' + inentity.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#') + ';</text>';
   }
  }
  return endtag;
}

// Thanks to https://stackoverflow.com/questions/133310/how-can-i-get-jquery-to-perform-a-synchronous-rather-than-asynchronous-ajax-re
/* wrap XMLHttpRequest for synchronous operation */
var XHRQueue = [];
var _XMLHttpRequest = XMLHttpRequest;
XMLHttpRequest = function() {
//alert(1);
  var xhr   = new _XMLHttpRequest();
  var _send = xhr.send;
//alert(11);

  xhr.send = function() {
//alert(111);
    /* queue the request, and if it's the first, process it */
    XHRQueue.push([this, arguments]);
    if (XHRQueue.length == 1)
      this.processQueue();
  };

  xhr.processQueue = function() {
//alert(1111);
    var call = XHRQueue[0];
    var xhr  = call[0];
    var args = call[1];

    /* you could also set a CSRF token header here */

    /* send the request */
    _send.apply(xhr, args);
  };


  xhr.addEventListener('load', function(e) {
//alert(21111);
    /* you could also retrieve a CSRF token header here */
    //alert(e.responseText);
    if (xhr.status < 400) {
      if (xhr.responseText.indexOf('</body></html>') != -1) {
        //alert(xhr.responseText.split('</body></html>')[0].split('>')[eval(-1 + xhr.responseText.split('</body></html>')[0].split('>').length)]);
        //alert(xhr.responseText.split(\"lementById('\")[1].split(\"'\")[0]);
        //alert('*' + xhr.responseText.split('\"')[-2 + xhr.responseText.split('\"').length] + '*');
        if (xhr.responseText.split('\"')[-2 + xhr.responseText.split('\"').length] != \"\") {
        document.getElementById(xhr.responseText.split(\"lementById('\")[1].split(\"'\")[0]).value=xhr.responseText.split('\"')[-2 + xhr.responseText.split('\"').length];
        } //else {
        //alert('!' + xhr.responseText);
        //}
      }
      //alert(xhr.responseText);
    }
    /* remove the completed request and if there is more, trigger the next */
    XHRQueue.shift();
    if (XHRQueue.length)
      this.processQueue();
  });

  return xhr;
};
 \n";

 echo "\n 
    
    function encasegeomap(ingeomap) {
      var zyourtzlist='<option value=\"Europe/Amsterdam\" data-geo=\"52.36666,4.9,CEST,NL,+1\">Europe/Amsterdam</option><option value=\"Europe/Andorra\" data-geo=\"42.5,1.51666,CEST,AD,+1\">Europe/Andorra</option><option value=\"Europe/Athens\" data-geo=\"37.96666,23.71666,EEST,GR,+2\">Europe/Athens</option><option value=\"Europe/Belgrade\" data-geo=\"44.83333,20.5,CEST,RS,+1\">Europe/Belgrade</option><option value=\"Europe/Berlin\" data-geo=\"52.5,13.36666,CEST,DE,+1\">Europe/Berlin</option><option value=\"Europe/Bratislava\" data-geo=\"48.15,17.11666,CEST,SK,+1\">Europe/Bratislava</option><option value=\"Europe/Brussels\" data-geo=\"50.83333,4.33333,CEST,BE,+1\">Europe/Brussels</option><option value=\"Europe/Bucharest\" data-geo=\"44.43333,26.1,EEST,RO,+2\">Europe/Bucharest</option><option value=\"Europe/Budapest\" data-geo=\"47.5,19.08333,CEST,HU,+1\">Europe/Budapest</option><option value=\"Europe/Chisinau\" data-geo=\"47,28.83333,EEST,MD,+2\">Europe/Chisinau</option><option value=\"Europe/Copenhagen\" data-geo=\"55.66666,12.58333,CEST,DK,+1\">Europe/Copenhagen</option><option value=\"Europe/Dublin\" data-geo=\"53.33333,-6.25,IST,IE,+0\">Europe/Dublin</option><option value=\"Europe/Gibraltar\" data-geo=\"36.13333,-5.35,CEST,GI,+1\">Europe/Gibraltar</option><option value=\"Europe/Guernsey\" data-geo=\"49.44999,-2.53334,BST,GG,+0\">Europe/Guernsey</option><option value=\"Europe/Helsinki\" data-geo=\"60.16666,24.96666,EEST,FI,+2\">Europe/Helsinki</option><option value=\"Europe/Isle_of_Man\" data-geo=\"54.15,-4.46667,BST,IM,+0\">Europe/Isle_of_Man</option><option value=\"Europe/Istanbul\" data-geo=\"41.01666,28.96666,+03,TR,+2\">Europe/Istanbul</option><option value=\"Europe/Jersey\" data-geo=\"49.19999,-2.11667,BST,JE,+0\">Europe/Jersey</option><option value=\"Europe/Simferopol\" data-geo=\"44.94999,34.1,MSK,RU,+3\">Europe/Simferopol</option><option value=\"Europe/Moscow\" data-geo=\"55.75,37.58333,MSK,RU,+3\">Europe/Moscow</option><option value=\"Europe/Kaliningrad\" data-geo=\"54.71666,20.5,EET,RU,+2\">Europe/Kaliningrad</option><option value=\"Europe/Kiev\" data-geo=\"50.43333,30.51666,EEST,UA,+2\">Europe/Kiev</option><option value=\"Europe/Lisbon\" data-geo=\"38.71666,-9.13334,WEST,PT,+0\">Europe/Lisbon</option><option value=\"Europe/Ljubljana\" data-geo=\"46.05,14.51666,CEST,SI,+1\">Europe/Ljubljana</option><option value=\"Europe/Luxembourg\" data-geo=\"49.6,6.15,CEST,LU,+1\">Europe/Luxembourg</option><option value=\"Europe/Madrid\" data-geo=\"40.4,-3.68334,CEST,ES,+1\">Europe/Madrid</option><option value=\"Europe/Malta\" data-geo=\"35.9,14.51666,CEST,MT,+1\">Europe/Malta</option><option value=\"Europe/Mariehamn\" data-geo=\"60.1,19.95,EEST,AX,+2\">Europe/Mariehamn</option><option value=\"Europe/Minsk\" data-geo=\"53.9,27.56666,+03,BY,+3\">Europe/Minsk</option><option value=\"Europe/Monaco\" data-geo=\"43.69999,7.38333,CEST,MC,+1\">Europe/Monaco</option><option value=\"Europe/Oslo\" data-geo=\"59.91666,10.75,CEST,NO,+1\">Europe/Oslo</option><option value=\"Europe/Paris\" data-geo=\"48.86666,2.33333,CEST,FR,+1\">Europe/Paris</option><option value=\"Europe/Podgorica\" data-geo=\"42.43333,19.26666,CEST,ME,+1\">Europe/Podgorica</option><option value=\"Europe/Prague\" data-geo=\"50.08333,14.43333,CEST,CZ,+1\">Europe/Prague</option><option value=\"Europe/Riga\" data-geo=\"56.94999,24.1,EEST,LV,+2\">Europe/Riga</option><option value=\"Europe/Rome\" data-geo=\"41.9,12.48333,CEST,IT,+1\">Europe/Rome</option><option value=\"Europe/Samara\" data-geo=\"53.19999,50.15,+04,RU,+4\">Europe/Samara</option><option value=\"Europe/San_Marino\" data-geo=\"43.91666,12.46666,CEST,SM,+1\">Europe/San_Marino</option><option value=\"Europe/Sarajevo\" data-geo=\"43.86666,18.41666,CEST,BA,+1\">Europe/Sarajevo</option><option value=\"Europe/Skopje\" data-geo=\"41.98333,21.43333,CEST,MK,+1\">Europe/Skopje</option><option value=\"Europe/Sofia\" data-geo=\"42.68333,23.31666,EEST,BG,+2\">Europe/Sofia</option><option value=\"Europe/Stockholm\" data-geo=\"59.33333,18.05,CEST,SE,+1\">Europe/Stockholm</option><option value=\"Europe/Tallinn\" data-geo=\"59.41666,24.75,EEST,EE,+2\">Europe/Tallinn</option><option value=\"Europe/Tirane\" data-geo=\"41.33333,19.83333,CEST,AL,+1\">Europe/Tirane</option><option value=\"Europe/Uzhgorod\" data-geo=\"48.61666,22.3,EEST,UA,+2\">Europe/Uzhgorod</option><option value=\"Europe/Vaduz\" data-geo=\"47.15,9.51666,CEST,LI,+1\">Europe/Vaduz</option><option value=\"Europe/Vatican\" data-geo=\"41.90222,12.45305,CEST,VA,+1\">Europe/Vatican</option><option value=\"Europe/Vienna\" data-geo=\"48.21666,16.33333,CEST,AT,+1\">Europe/Vienna</option><option value=\"Europe/Vilnius\" data-geo=\"54.68333,25.31666,EEST,LT,+2\">Europe/Vilnius</option><option value=\"Europe/Volgograd\" data-geo=\"48.73333,44.41666,+04,RU,+3\">Europe/Volgograd</option><option value=\"Europe/Warsaw\" data-geo=\"52.25,21,CEST,PL,+1\">Europe/Warsaw</option><option value=\"Europe/Zagreb\" data-geo=\"45.8,15.96666,CEST,HR,+1\">Europe/Zagreb</option><option value=\"Europe/Zaporozhye\" data-geo=\"47.83333,35.16666,EEST,UA,+2\">Europe/Zaporozhye</option><option value=\"Europe/Zurich\" data-geo=\"47.38333,8.53333,CEST,CH,+1\">Europe/Zurich</option><option value=\"Africa/Abidjan\" data-geo=\"5.31666,-4.03334,GMT,CI,+0\">Africa/Abidjan</option><option value=\"Africa/Accra\" data-geo=\"5.55,-0.21667,GMT,GH,+0\">Africa/Accra</option><option value=\"Africa/Addis_Ababa\" data-geo=\"9.03333,38.7,EAT,ET,+3\">Africa/Addis_Ababa</option><option value=\"Africa/Algiers\" data-geo=\"36.78333,3.05,CET,DZ,+1\">Africa/Algiers</option><option value=\"Africa/Asmara\" data-geo=\"15.33333,38.88333,EAT,ER,+3\">Africa/Asmara</option><option value=\"Africa/Bamako\" data-geo=\"12.65,-8,GMT,ML,+0\">Africa/Bamako</option><option value=\"Africa/Bangui\" data-geo=\"4.36666,18.58333,WAT,CF,+1\">Africa/Bangui</option><option value=\"Africa/Banjul\" data-geo=\"13.46666,-16.65,GMT,GM,+0\">Africa/Banjul</option><option value=\"Africa/Bissau\" data-geo=\"11.85,-15.58334,GMT,GW,+0\">Africa/Bissau</option><option value=\"Africa/Blantyre\" data-geo=\"-15.78334,35,CAT,MW,+2\">Africa/Blantyre</option><option value=\"Africa/Brazzaville\" data-geo=\"-4.26667,15.28333,WAT,CG,+1\">Africa/Brazzaville</option><option value=\"Africa/Bujumbura\" data-geo=\"-3.38334,29.36666,CAT,BI,+2\">Africa/Bujumbura</option><option value=\"Africa/Cairo\" data-geo=\"30.05,31.25,EET,EG,+2\">Africa/Cairo</option><option value=\"Africa/Casablanca\" data-geo=\"33.65,-7.58334,+01,MA,+0\">Africa/Casablanca</option><option value=\"Africa/Ceuta\" data-geo=\"35.88333,-5.31667,CEST,ES,+1\">Africa/Ceuta</option><option value=\"Africa/Conakry\" data-geo=\"9.51666,-13.71667,GMT,GN,+0\">Africa/Conakry</option><option value=\"Africa/Dakar\" data-geo=\"14.66666,-17.43334,GMT,SN,+0\">Africa/Dakar</option><option value=\"Africa/Dar_es_Salaam\" data-geo=\"-6.8,39.28333,EAT,TZ,+3\">Africa/Dar_es_Salaam</option><option value=\"Africa/Djibouti\" data-geo=\"11.6,43.15,EAT,DJ,+3\">Africa/Djibouti</option><option value=\"Africa/Douala\" data-geo=\"4.05,9.7,WAT,CM,+1\">Africa/Douala</option><option value=\"Africa/El_Aaiun\" data-geo=\"27.15,-13.2,+01,EH,+0\">Africa/El_Aaiun</option><option value=\"Africa/Freetown\" data-geo=\"8.5,-13.25,GMT,SL,+0\">Africa/Freetown</option><option value=\"Africa/Gaborone\" data-geo=\"-24.65001,25.91666,CAT,BW,+2\">Africa/Gaborone</option><option value=\"Africa/Harare\" data-geo=\"-17.83334,31.05,CAT,ZW,+2\">Africa/Harare</option><option value=\"Africa/Johannesburg\" data-geo=\"-26.25,28,SAST,ZA,+2\">Africa/Johannesburg</option><option value=\"Africa/Juba\" data-geo=\"4.85,31.6,EAT,SS,+3\">Africa/Juba</option><option value=\"Africa/Kampala\" data-geo=\"0.31666,32.41666,EAT,UG,+3\">Africa/Kampala</option><option value=\"Africa/Khartoum\" data-geo=\"15.6,32.53333,CAT,SD,+3\">Africa/Khartoum</option><option value=\"Africa/Kigali\" data-geo=\"-1.95,30.06666,CAT,RW,+2\">Africa/Kigali</option><option value=\"Africa/Kinshasa\" data-geo=\"-4.3,15.3,WAT,CD,+1\">Africa/Kinshasa</option><option value=\"Africa/Lagos\" data-geo=\"6.45,3.4,WAT,NG,+1\">Africa/Lagos</option><option value=\"Africa/Libreville\" data-geo=\"0.38333,9.45,WAT,GA,+1\">Africa/Libreville</option><option value=\"Africa/Lome\" data-geo=\"6.13333,1.21666,GMT,TG,+0\">Africa/Lome</option><option value=\"Africa/Luanda\" data-geo=\"-8.8,13.23333,WAT,AO,+1\">Africa/Luanda</option><option value=\"Africa/Lubumbashi\" data-geo=\"-11.66667,27.46666,CAT,CD,+2\">Africa/Lubumbashi</option><option value=\"Africa/Lusaka\" data-geo=\"-15.41667,28.28333,CAT,ZM,+2\">Africa/Lusaka</option><option value=\"Africa/Malabo\" data-geo=\"3.75,8.78333,WAT,GQ,+1\">Africa/Malabo</option><option value=\"Africa/Maputo\" data-geo=\"-25.96667,32.58333,CAT,MZ,+2\">Africa/Maputo</option><option value=\"Africa/Maseru\" data-geo=\"-29.46667,27.5,SAST,LS,+2\">Africa/Maseru</option><option value=\"Africa/Mbabane\" data-geo=\"-26.3,31.1,SAST,SZ,+2\">Africa/Mbabane</option><option value=\"Africa/Mogadishu\" data-geo=\"2.06666,45.36666,EAT,SO,+3\">Africa/Mogadishu</option><option value=\"Africa/Monrovia\" data-geo=\"6.3,-10.78334,GMT,LR,+0\">Africa/Monrovia</option><option value=\"Africa/Nairobi\" data-geo=\"-1.28334,36.81666,EAT,KE,+3\">Africa/Nairobi</option><option value=\"Africa/Ndjamena\" data-geo=\"12.11666,15.05,WAT,TD,+1\">Africa/Ndjamena</option><option value=\"Africa/Niamey\" data-geo=\"13.51666,2.11666,WAT,NE,+1\">Africa/Niamey</option><option value=\"Africa/Nouakchott\" data-geo=\"18.1,-15.95,GMT,MR,+0\">Africa/Nouakchott</option><option value=\"Africa/Ouagadougou\" data-geo=\"12.36666,-1.51667,GMT,BF,+0\">Africa/Ouagadougou</option><option value=\"Africa/Porto-Novo\" data-geo=\"6.48333,2.61666,WAT,BJ,+1\">Africa/Porto-Novo</option><option value=\"Africa/Sao_Tome\" data-geo=\"0.33333,6.73333,GMT,ST,+0\">Africa/Sao_Tome</option><option value=\"Africa/Tripoli\" data-geo=\"32.9,13.18333,EET,LY,+2\">Africa/Tripoli</option><option value=\"Africa/Tunis\" data-geo=\"36.8,10.18333,CET,TN,+1\">Africa/Tunis</option><option value=\"Africa/Windhoek\" data-geo=\"-22.56667,17.1,CAT,NA,+2\">Africa/Windhoek</option><option value=\"America/Denver\" data-geo=\"39.73916,-104.98417,MDT,US,-7\">America/Denver</option><option value=\"America/Adak\" data-geo=\"51.88,-176.65806,HDT,US,-10\">America/Adak</option><option value=\"America/Anchorage\" data-geo=\"61.21805,-149.90028,AKDT,US,-9\">America/Anchorage</option><option value=\"America/Anguilla\" data-geo=\"18.2,-63.06667,AST,AI,-4\">America/Anguilla</option><option value=\"America/Antigua\" data-geo=\"17.05,-61.8,AST,AG,-4\">America/Antigua</option><option value=\"America/Araguaina\" data-geo=\"-7.2,-48.2,-03,BR,-3\">America/Araguaina</option><option value=\"America/Argentina/Buenos_Aires\" data-geo=\"-34.6,-58.45,-03,AR,-3\">America/Argentina/Buenos_Aires</option><option value=\"America/Argentina/Catamarca\" data-geo=\"-28.46667,-65.78334,-03,AR,-3\">America/Argentina/Catamarca</option><option value=\"America/Argentina/Cordoba\" data-geo=\"-31.4,-64.18334,-03,AR,-3\">America/Argentina/Cordoba</option><option value=\"America/Argentina/Jujuy\" data-geo=\"-24.18334,-65.3,-03,AR,-3\">America/Argentina/Jujuy</option><option value=\"America/Argentina/La_Rioja\" data-geo=\"-29.43334,-66.85,-03,AR,-3\">America/Argentina/La_Rioja</option><option value=\"America/Argentina/Mendoza\" data-geo=\"-32.88334,-68.81667,-03,AR,-3\">America/Argentina/Mendoza</option><option value=\"America/Argentina/Rio_Gallegos\" data-geo=\"-51.63334,-69.21667,-03,AR,-3\">America/Argentina/Rio_Gallegos</option><option value=\"America/Argentina/Salta\" data-geo=\"-24.78334,-65.41667,-03,AR,-3\">America/Argentina/Salta</option><option value=\"America/Argentina/San_Juan\" data-geo=\"-31.53334,-68.51667,-03,AR,-3\">America/Argentina/San_Juan</option><option value=\"America/Argentina/San_Luis\" data-geo=\"-33.31667,-66.35,-03,AR,-3\">America/Argentina/San_Luis</option><option value=\"America/Argentina/Tucuman\" data-geo=\"-26.81667,-65.21667,-03,AR,-3\">America/Argentina/Tucuman</option><option value=\"America/Argentina/Ushuaia\" data-geo=\"-54.8,-68.3,-03,AR,-3\">America/Argentina/Ushuaia</option><option value=\"America/Aruba\" data-geo=\"12.5,-69.96667,AST,AW,-4\">America/Aruba</option><option value=\"America/Asuncion\" data-geo=\"-25.26667,-57.66667,-04,PY,-3\">America/Asuncion</option><option value=\"America/Atikokan\" data-geo=\"48.75861,-91.62167,EST,CA,-5\">America/Atikokan</option><option value=\"America/Bahia\" data-geo=\"-12.98334,-38.51667,-03,BR,-3\">America/Bahia</option><option value=\"America/Bahia_Banderas\" data-geo=\"20.8,-105.25,CDT,MX,-6\">America/Bahia_Banderas</option><option value=\"America/Barbados\" data-geo=\"13.1,-59.61667,AST,BB,-4\">America/Barbados</option><option value=\"America/Belem\" data-geo=\"-1.45,-48.48334,-03,BR,-3\">America/Belem</option><option value=\"America/Belize\" data-geo=\"17.5,-88.2,CST,BZ,-6\">America/Belize</option><option value=\"America/Blanc-Sablon\" data-geo=\"51.41666,-57.11667,AST,CA,-4\">America/Blanc-Sablon</option><option value=\"America/Boa_Vista\" data-geo=\"2.81666,-60.66667,-04,BR,-4\">America/Boa_Vista</option><option value=\"America/Bogota\" data-geo=\"4.6,-74.08334,-05,CO,-5\">America/Bogota</option><option value=\"America/Boise\" data-geo=\"43.61361,-116.2025,MDT,US,-7\">America/Boise</option><option value=\"America/Cambridge_Bay\" data-geo=\"69.11388,-105.05278,MDT,CA,-7\">America/Cambridge_Bay</option><option value=\"America/Campo_Grande\" data-geo=\"-20.45,-54.61667,-04,BR,-3\">America/Campo_Grande</option><option value=\"America/Cancun\" data-geo=\"21.08333,-86.76667,EST,MX,-5\">America/Cancun</option><option value=\"America/Caracas\" data-geo=\"10.5,-66.93334,-04,VE,-4.5\">America/Caracas</option><option value=\"America/Cayenne\" data-geo=\"4.93333,-52.33334,-03,GF,-3\">America/Cayenne</option><option value=\"America/Cayman\" data-geo=\"19.3,-81.38334,EST,KY,-5\">America/Cayman</option><option value=\"America/Chicago\" data-geo=\"41.85,-87.65,CDT,US,-6\">America/Chicago</option><option value=\"America/Chihuahua\" data-geo=\"28.63333,-106.08334,MDT,MX,-7\">America/Chihuahua</option><option value=\"America/Costa_Rica\" data-geo=\"9.93333,-84.08334,CST,CR,-6\">America/Costa_Rica</option><option value=\"America/Creston\" data-geo=\"49.1,-116.51667,MST,CA,-7\">America/Creston</option><option value=\"America/Cuiaba\" data-geo=\"-15.58334,-56.08334,-04,BR,-3\">America/Cuiaba</option><option value=\"America/Curacao\" data-geo=\"12.18333,-69,AST,CW,-4\">America/Curacao</option><option value=\"America/Danmarkshavn\" data-geo=\"76.76666,-18.66667,GMT,GL,+0\">America/Danmarkshavn</option><option value=\"America/Dawson\" data-geo=\"64.06666,-139.41667,PDT,CA,-8\">America/Dawson</option><option value=\"America/Dawson_Creek\" data-geo=\"59.76666,-120.23334,MST,CA,-7\">America/Dawson_Creek</option><option value=\"America/Detroit\" data-geo=\"42.33138,-83.04584,EDT,US,-5\">America/Detroit</option><option value=\"America/Dominica\" data-geo=\"15.3,-61.4,AST,DM,-4\">America/Dominica</option><option value=\"America/Edmonton\" data-geo=\"53.55,-113.46667,MDT,CA,-7\">America/Edmonton</option><option value=\"America/Eirunepe\" data-geo=\"-6.66667,-69.86667,-05,BR,-5\">America/Eirunepe</option><option value=\"America/El_Salvador\" data-geo=\"13.7,-89.2,CST,SV,-6\">America/El_Salvador</option><option value=\"America/Fortaleza\" data-geo=\"-3.71667,-38.5,-03,BR,-3\">America/Fortaleza</option><option value=\"America/Glace_Bay\" data-geo=\"46.19999,-59.95,ADT,CA,-4\">America/Glace_Bay</option><option value=\"America/Godthab\" data-geo=\"64.18333,-51.73334,-02,GL,-3\">America/Godthab</option><option value=\"America/Goose_Bay\" data-geo=\"53.33333,-60.41667,ADT,CA,-4\">America/Goose_Bay</option><option value=\"America/Grand_Turk\" data-geo=\"21.46666,-71.13334,EDT,TC,-4\">America/Grand_Turk</option><option value=\"America/Grenada\" data-geo=\"12.05,-61.75,AST,GD,-4\">America/Grenada</option><option value=\"America/Guadeloupe\" data-geo=\"16.23333,-61.53334,AST,GP,-4\">America/Guadeloupe</option><option value=\"America/Guatemala\" data-geo=\"14.63333,-90.51667,CST,GT,-6\">America/Guatemala</option><option value=\"America/Guayaquil\" data-geo=\"-2.16667,-79.83334,-05,EC,-5\">America/Guayaquil</option><option value=\"America/Guyana\" data-geo=\"6.8,-58.16667,-04,GY,-4\">America/Guyana</option><option value=\"America/Halifax\" data-geo=\"44.65,-63.6,ADT,CA,-4\">America/Halifax</option><option value=\"America/Havana\" data-geo=\"23.13333,-82.36667,CDT,CU,-5\">America/Havana</option><option value=\"America/Hermosillo\" data-geo=\"29.06666,-110.96667,MST,MX,-7\">America/Hermosillo</option><option value=\"America/Indiana/Indianapolis\" data-geo=\"39.76833,-86.15806,EDT,US,-5\">America/Indiana/Indianapolis</option><option value=\"America/Indiana/Knox\" data-geo=\"41.29583,-86.625,CDT,US,-6\">America/Indiana/Knox</option><option value=\"America/Indiana/Marengo\" data-geo=\"38.37555,-86.34473,EDT,US,-5\">America/Indiana/Marengo</option><option value=\"America/Indiana/Petersburg\" data-geo=\"38.49194,-87.27862,EDT,US,-5\">America/Indiana/Petersburg</option><option value=\"America/Indiana/Tell_City\" data-geo=\"37.95305,-86.76139,CDT,US,-6\">America/Indiana/Tell_City</option><option value=\"America/Indiana/Vevay\" data-geo=\"38.74777,-85.06723,EDT,US,-5\">America/Indiana/Vevay</option><option value=\"America/Indiana/Vincennes\" data-geo=\"38.67722,-87.52862,EDT,US,-5\">America/Indiana/Vincennes</option><option value=\"America/Indiana/Winamac\" data-geo=\"41.05138,-86.60306,EDT,US,-5\">America/Indiana/Winamac</option><option value=\"America/Inuvik\" data-geo=\"68.34972,-133.71667,MDT,CA,-7\">America/Inuvik</option><option value=\"America/Iqaluit\" data-geo=\"63.73333,-68.46667,EDT,CA,-5\">America/Iqaluit</option><option value=\"America/Jamaica\" data-geo=\"18,-76.8,EST,JM,-5\">America/Jamaica</option><option value=\"America/Juneau\" data-geo=\"58.30194,-134.41973,AKDT,US,-9\">America/Juneau</option><option value=\"America/Kentucky/Louisville\" data-geo=\"38.25416,-85.75945,EDT,US,-5\">America/Kentucky/Louisville</option><option value=\"America/Kentucky/Monticello\" data-geo=\"36.82972,-84.84917,EDT,US,-5\">America/Kentucky/Monticello</option><option value=\"America/Kralendijk\" data-geo=\"12.15083,-68.27667,AST,BQ,-4\">America/Kralendijk</option><option value=\"America/La_Paz\" data-geo=\"-16.5,-68.15,-04,BO,-4\">America/La_Paz</option><option value=\"America/Lima\" data-geo=\"-12.05,-77.05,-05,PE,-5\">America/Lima</option><option value=\"America/Los_Angeles\" data-geo=\"34.05222,-118.24278,PDT,US,-8\">America/Los_Angeles</option><option value=\"America/Lower_Princes\" data-geo=\"18.05138,-63.04723,AST,SX,-4\">America/Lower_Princes</option><option value=\"America/Maceio\" data-geo=\"-9.66667,-35.71667,-03,BR,-3\">America/Maceio</option><option value=\"America/Managua\" data-geo=\"12.15,-86.28334,CST,NI,-6\">America/Managua</option><option value=\"America/Manaus\" data-geo=\"-3.13334,-60.01667,-04,BR,-4\">America/Manaus</option><option value=\"America/Marigot\" data-geo=\"18.06666,-63.08334,AST,MF,-4\">America/Marigot</option><option value=\"America/Martinique\" data-geo=\"14.6,-61.08334,AST,MQ,-4\">America/Martinique</option><option value=\"America/Matamoros\" data-geo=\"25.83333,-97.5,CDT,MX,-6\">America/Matamoros</option><option value=\"America/Mazatlan\" data-geo=\"23.21666,-106.41667,MDT,MX,-7\">America/Mazatlan</option><option value=\"America/Menominee\" data-geo=\"45.10777,-87.61417,CDT,US,-6\">America/Menominee</option><option value=\"America/Merida\" data-geo=\"20.96666,-89.61667,CDT,MX,-6\">America/Merida</option><option value=\"America/Metlakatla\" data-geo=\"55.12694,-131.57639,AKDT,US,-8\">America/Metlakatla</option><option value=\"America/Mexico_City\" data-geo=\"19.4,-99.15001,CDT,MX,-6\">America/Mexico_City</option><option value=\"America/Miquelon\" data-geo=\"47.05,-56.33334,-02,PM,-3\">America/Miquelon</option><option value=\"America/Moncton\" data-geo=\"46.1,-64.78334,ADT,CA,-4\">America/Moncton</option><option value=\"America/Monterrey\" data-geo=\"25.66666,-100.31667,CDT,MX,-6\">America/Monterrey</option><option value=\"America/Montevideo\" data-geo=\"-34.88334,-56.18334,-03,UY,-2\">America/Montevideo</option><option value=\"America/Montreal\" data-geo=\"45.51666,-73.56667,UTC,??,-5\">America/Montreal</option><option value=\"America/Montserrat\" data-geo=\"16.71666,-62.21667,AST,MS,-4\">America/Montserrat</option><option value=\"America/Nassau\" data-geo=\"25.08333,-77.35,EDT,BS,-5\">America/Nassau</option><option value=\"America/New_York\" data-geo=\"40.71416,-74.00639,EDT,US,-5\">America/New_York</option><option value=\"America/Nipigon\" data-geo=\"49.01666,-88.26667,EDT,CA,-5\">America/Nipigon</option><option value=\"America/Nome\" data-geo=\"64.50111,-165.40639,AKDT,US,-9\">America/Nome</option><option value=\"America/Noronha\" data-geo=\"-3.85,-32.41667,-02,BR,-2\">America/Noronha</option><option value=\"America/North_Dakota/Beulah\" data-geo=\"47.26416,-101.77778,CDT,US,-6\">America/North_Dakota/Beulah</option><option value=\"America/North_Dakota/Center\" data-geo=\"47.11638,-101.29917,CDT,US,-6\">America/North_Dakota/Center</option><option value=\"America/North_Dakota/New_Salem\" data-geo=\"46.845,-101.41084,CDT,US,-6\">America/North_Dakota/New_Salem</option><option value=\"America/Ojinaga\" data-geo=\"29.56666,-104.41667,MDT,MX,-7\">America/Ojinaga</option><option value=\"America/Panama\" data-geo=\"8.96666,-79.53334,EST,PA,-5\">America/Panama</option><option value=\"America/Pangnirtung\" data-geo=\"66.13333,-65.73334,EDT,CA,-5\">America/Pangnirtung</option><option value=\"America/Paramaribo\" data-geo=\"5.83333,-55.16667,-03,SR,-3\">America/Paramaribo</option><option value=\"America/Phoenix\" data-geo=\"33.44833,-112.07334,MST,US,-7\">America/Phoenix</option><option value=\"America/Port-au-Prince\" data-geo=\"18.53333,-72.33334,EDT,HT,-5\">America/Port-au-Prince</option><option value=\"America/Port_of_Spain\" data-geo=\"10.65,-61.51667,AST,TT,-4\">America/Port_of_Spain</option><option value=\"America/Porto_Velho\" data-geo=\"-8.76667,-63.9,-04,BR,-4\">America/Porto_Velho</option><option value=\"America/Puerto_Rico\" data-geo=\"18.46833,-66.10612,AST,PR,-4\">America/Puerto_Rico</option><option value=\"America/Rainy_River\" data-geo=\"48.71666,-94.56667,CDT,CA,-6\">America/Rainy_River</option><option value=\"America/Rankin_Inlet\" data-geo=\"62.81666,-92.08306,CDT,CA,-6\">America/Rankin_Inlet</option><option value=\"America/Recife\" data-geo=\"-8.05,-34.9,-03,BR,-3\">America/Recife</option><option value=\"America/Regina\" data-geo=\"50.4,-104.65001,CST,CA,-6\">America/Regina</option><option value=\"America/Resolute\" data-geo=\"74.69555,-94.82917,CDT,CA,-6\">America/Resolute</option><option value=\"America/Rio_Branco\" data-geo=\"-9.96667,-67.8,-05,BR,-5\">America/Rio_Branco</option><option value=\"America/Santa_Isabel\" data-geo=\"30.3,-114.86667,UTC,MX,-8\">America/Santa_Isabel</option><option value=\"America/Santarem\" data-geo=\"-2.43334,-54.86667,-03,BR,-3\">America/Santarem</option><option value=\"America/Santiago\" data-geo=\"-33.45,-70.66667,-03,CL,-3\">America/Santiago</option><option value=\"America/Santo_Domingo\" data-geo=\"18.46666,-69.9,AST,DO,-4\">America/Santo_Domingo</option><option value=\"America/Sao_Paulo\" data-geo=\"-23.53334,-46.61667,-03,BR,-2\">America/Sao_Paulo</option><option value=\"America/Scoresbysund\" data-geo=\"70.48333,-21.96667,+00,GL,-1\">America/Scoresbysund</option><option value=\"America/Shiprock\" data-geo=\"36.78555,-108.68639,UTC,??,-7\">America/Shiprock</option><option value=\"America/Sitka\" data-geo=\"57.17638,-135.30195,AKDT,US,-9\">America/Sitka</option><option value=\"America/St_Barthelemy\" data-geo=\"17.88333,-62.85,AST,BL,-4\">America/St_Barthelemy</option><option value=\"America/St_Johns\" data-geo=\"47.56666,-52.71667,NDT,CA,-3.5\">America/St_Johns</option><option value=\"America/St_Kitts\" data-geo=\"17.3,-62.71667,AST,KN,-4\">America/St_Kitts</option><option value=\"America/St_Lucia\" data-geo=\"14.01666,-61,AST,LC,-4\">America/St_Lucia</option><option value=\"America/St_Thomas\" data-geo=\"18.35,-64.93334,AST,VI,-4\">America/St_Thomas</option><option value=\"America/St_Vincent\" data-geo=\"13.15,-61.23334,AST,VC,-4\">America/St_Vincent</option><option value=\"America/Swift_Current\" data-geo=\"50.28333,-107.83334,CST,CA,-6\">America/Swift_Current</option><option value=\"America/Tegucigalpa\" data-geo=\"14.1,-87.21667,CST,HN,-6\">America/Tegucigalpa</option><option value=\"America/Thule\" data-geo=\"76.56666,-68.78334,ADT,GL,-4\">America/Thule</option><option value=\"America/Thunder_Bay\" data-geo=\"48.38333,-89.25,EDT,CA,-5\">America/Thunder_Bay</option><option value=\"America/Tijuana\" data-geo=\"32.53333,-117.01667,PDT,MX,-8\">America/Tijuana</option><option value=\"America/Toronto\" data-geo=\"43.65,-79.38334,EDT,CA,-5\">America/Toronto</option><option value=\"America/Tortola\" data-geo=\"18.45,-64.61667,AST,VG,-4\">America/Tortola</option><option value=\"America/Vancouver\" data-geo=\"49.26666,-123.11667,PDT,CA,-8\">America/Vancouver</option><option value=\"America/Whitehorse\" data-geo=\"60.71666,-135.05001,PDT,CA,-8\">America/Whitehorse</option><option value=\"America/Winnipeg\" data-geo=\"49.88333,-97.15001,CDT,CA,-6\">America/Winnipeg</option><option value=\"America/Yakutat\" data-geo=\"59.54694,-139.72723,AKDT,US,-9\">America/Yakutat</option><option value=\"America/Yellowknife\" data-geo=\"62.44999,-114.35,MDT,CA,-7\">America/Yellowknife</option><option value=\"Antarctica/Casey\" data-geo=\"-66.28334,110.51666,+08,AQ,+8\">Antarctica/Casey</option><option value=\"Antarctica/Davis\" data-geo=\"-68.58334,77.96666,+07,AQ,+7\">Antarctica/Davis</option><option value=\"Asia/Aden\" data-geo=\"12.75,45.2,+03,YE,+3\">Asia/Aden</option><option value=\"Asia/Almaty\" data-geo=\"43.25,76.95,+06,KZ,+6\">Asia/Almaty</option><option value=\"Asia/Amman\" data-geo=\"31.95,35.93333,EEST,JO,+2\">Asia/Amman</option><option value=\"Asia/Anadyr\" data-geo=\"64.75,177.48333,+12,RU,+12\">Asia/Anadyr</option><option value=\"Asia/Aqtau\" data-geo=\"44.51666,50.26666,+05,KZ,+5\">Asia/Aqtau</option><option value=\"Asia/Aqtobe\" data-geo=\"50.28333,57.16666,+05,KZ,+5\">Asia/Aqtobe</option><option value=\"Asia/Ashgabat\" data-geo=\"37.95,58.38333,+05,TM,+5\">Asia/Ashgabat</option><option value=\"Asia/Baghdad\" data-geo=\"33.35,44.41666,+03,IQ,+3\">Asia/Baghdad</option><option value=\"Asia/Bahrain\" data-geo=\"26.38333,50.58333,+03,BH,+3\">Asia/Bahrain</option><option value=\"Asia/Baku\" data-geo=\"40.38333,49.85,+04,AZ,+4\">Asia/Baku</option><option value=\"Asia/Bangkok\" data-geo=\"13.75,100.51666,+07,TH,+7\">Asia/Bangkok</option><option value=\"Asia/Beirut\" data-geo=\"33.88333,35.5,EEST,LB,+2\">Asia/Beirut</option><option value=\"Asia/Bishkek\" data-geo=\"42.9,74.6,+06,KG,+6\">Asia/Bishkek</option><option value=\"Asia/Brunei\" data-geo=\"4.93333,114.91666,+08,BN,+8\">Asia/Brunei</option><option value=\"Asia/Choibalsan\" data-geo=\"48.06666,114.5,+08,MN,+8\">Asia/Choibalsan</option><option value=\"Asia/Chongqing\" data-geo=\"29.56666,106.58333,UTC,??,+8\">Asia/Chongqing</option><option value=\"Asia/Colombo\" data-geo=\"6.93333,79.85,+0530,LK,+5.5\">Asia/Colombo</option><option value=\"Asia/Damascus\" data-geo=\"33.5,36.3,EEST,SY,+2\">Asia/Damascus</option><option value=\"Asia/Dhaka\" data-geo=\"23.71666,90.41666,+06,BD,+6\">Asia/Dhaka</option><option value=\"Asia/Dili\" data-geo=\"-8.55,125.58333,+09,TL,+9\">Asia/Dili</option><option value=\"Asia/Dubai\" data-geo=\"25.3,55.3,+04,AE,+4\">Asia/Dubai</option><option value=\"Asia/Dushanbe\" data-geo=\"38.58333,68.8,+05,TJ,+5\">Asia/Dushanbe</option><option value=\"Asia/Gaza\" data-geo=\"31.5,34.46666,EEST,PS,+2\">Asia/Gaza</option><option value=\"Asia/Harbin\" data-geo=\"45.75,126.68333,UTC,??,+8\">Asia/Harbin</option><option value=\"Asia/Hebron\" data-geo=\"31.53333,35.095,EEST,PS,+2\">Asia/Hebron</option><option value=\"Asia/Ho_Chi_Minh\" data-geo=\"10.75,106.66666,+07,VN,+7\">Asia/Ho_Chi_Minh</option><option value=\"Asia/Hong_Kong\" data-geo=\"22.28333,114.14999,HKT,HK,+8\">Asia/Hong_Kong</option><option value=\"Asia/Hovd\" data-geo=\"48.01666,91.64999,+07,MN,+7\">Asia/Hovd</option><option value=\"Asia/Irkutsk\" data-geo=\"52.26666,104.33333,+08,RU,+8\">Asia/Irkutsk</option><option value=\"Asia/Jakarta\" data-geo=\"-6.16667,106.8,WIB,ID,+7\">Asia/Jakarta</option><option value=\"Asia/Jayapura\" data-geo=\"-2.53334,140.7,WIT,ID,+9\">Asia/Jayapura</option><option value=\"Asia/Jerusalem\" data-geo=\"31.76666,35.23333,IDT,IL,+2\">Asia/Jerusalem</option><option value=\"Asia/Kabul\" data-geo=\"34.51666,69.2,+0430,AF,+4.5\">Asia/Kabul</option><option value=\"Asia/Kamchatka\" data-geo=\"53.01666,158.65,+12,RU,+12\">Asia/Kamchatka</option><option value=\"Asia/Karachi\" data-geo=\"24.86666,67.05,PKT,PK,+5\">Asia/Karachi</option><option value=\"Asia/Kashgar\" data-geo=\"39.48333,75.98333,UTC,??,+6\">Asia/Kashgar</option><option value=\"Asia/Kathmandu\" data-geo=\"27.71666,85.31666,+0545,NP,+5.75\">Asia/Kathmandu</option><option value=\"Asia/Kolkata\" data-geo=\"22.53333,88.36666,IST,IN,+5.5\">Asia/Kolkata</option><option value=\"Asia/Krasnoyarsk\" data-geo=\"56.01666,92.83333,+07,RU,+7\">Asia/Krasnoyarsk</option><option value=\"Asia/Kuala_Lumpur\" data-geo=\"3.16666,101.7,+08,MY,+8\">Asia/Kuala_Lumpur</option><option value=\"Asia/Kuching\" data-geo=\"1.55,110.33333,+08,MY,+8\">Asia/Kuching</option><option value=\"Asia/Kuwait\" data-geo=\"29.33333,47.98333,+03,KW,+3\">Asia/Kuwait</option><option value=\"Asia/Macau\" data-geo=\"22.23333,113.58333,CST,MO,+8\">Asia/Macau</option><option value=\"Asia/Magadan\" data-geo=\"59.56666,150.8,+11,RU,+10\">Asia/Magadan</option><option value=\"Asia/Makassar\" data-geo=\"-5.11667,119.39999,WITA,ID,+8\">Asia/Makassar</option><option value=\"Asia/Manila\" data-geo=\"14.58333,121,PST,PH,+8\">Asia/Manila</option><option value=\"Asia/Muscat\" data-geo=\"23.6,58.58333,+04,OM,+4\">Asia/Muscat</option><option value=\"Asia/Nicosia\" data-geo=\"35.16666,33.36666,EEST,CY,+2\">Asia/Nicosia</option><option value=\"Asia/Novokuznetsk\" data-geo=\"53.75,87.11666,+07,RU,+7\">Asia/Novokuznetsk</option><option value=\"Asia/Novosibirsk\" data-geo=\"55.03333,82.91666,+07,RU,+6\">Asia/Novosibirsk</option><option value=\"Asia/Omsk\" data-geo=\"55,73.4,+06,RU,+6\">Asia/Omsk</option><option value=\"Asia/Oral\" data-geo=\"51.21666,51.35,+05,KZ,+5\">Asia/Oral</option><option value=\"Asia/Phnom_Penh\" data-geo=\"11.55,104.91666,+07,KH,+7\">Asia/Phnom_Penh</option><option value=\"Asia/Pontianak\" data-geo=\"-0.03334,109.33333,WIB,ID,+7\">Asia/Pontianak</option><option value=\"Asia/Pyongyang\" data-geo=\"39.01666,125.75,KST,KP,+9\">Asia/Pyongyang</option><option value=\"Asia/Qatar\" data-geo=\"25.28333,51.53333,+03,QA,+3\">Asia/Qatar</option><option value=\"Asia/Qyzylorda\" data-geo=\"44.8,65.46666,+05,KZ,+6\">Asia/Qyzylorda</option><option value=\"Asia/Rangoon\" data-geo=\"16.78333,96.16666,UTC,MM,+6.5\">Asia/Rangoon</option><option value=\"Asia/Riyadh\" data-geo=\"24.63333,46.71666,+03,SA,+3\">Asia/Riyadh</option><option value=\"Asia/Sakhalin\" data-geo=\"46.96666,142.7,+11,RU,+10\">Asia/Sakhalin</option><option value=\"Asia/Samarkand\" data-geo=\"39.66666,66.8,+05,UZ,+5\">Asia/Samarkand</option><option value=\"Asia/Seoul\" data-geo=\"37.55,126.96666,KST,KR,+9\">Asia/Seoul</option><option value=\"Asia/Shanghai\" data-geo=\"31.23333,121.46666,CST,CN,+8\">Asia/Shanghai</option><option value=\"Asia/Singapore\" data-geo=\"1.28333,103.85,+08,SG,+8\">Asia/Singapore</option><option value=\"Asia/Taipei\" data-geo=\"25.05,121.5,CST,TW,+8\">Asia/Taipei</option><option value=\"Asia/Tashkent\" data-geo=\"41.33333,69.3,+05,UZ,+5\">Asia/Tashkent</option><option value=\"Asia/Tbilisi\" data-geo=\"41.71666,44.81666,+04,GE,+4\">Asia/Tbilisi</option><option value=\"Asia/Tehran\" data-geo=\"35.66666,51.43333,+0430,IR,+3.5\">Asia/Tehran</option><option value=\"Asia/Thimphu\" data-geo=\"27.46666,89.64999,+06,BT,+6\">Asia/Thimphu</option><option value=\"Asia/Tokyo\" data-geo=\"35.65444,139.74472,JST,JP,+9\">Asia/Tokyo</option><option value=\"Asia/Ulaanbaatar\" data-geo=\"47.91666,106.88333,+08,MN,+8\">Asia/Ulaanbaatar</option><option value=\"Asia/Urumqi\" data-geo=\"43.8,87.58333,+06,CN,+6\">Asia/Urumqi</option><option value=\"Asia/Vientiane\" data-geo=\"17.96666,102.6,+07,LA,+7\">Asia/Vientiane</option><option value=\"Asia/Vladivostok\" data-geo=\"43.16666,131.93333,+10,RU,+10\">Asia/Vladivostok</option><option value=\"Asia/Yakutsk\" data-geo=\"62,129.66666,+09,RU,+9\">Asia/Yakutsk</option><option value=\"Asia/Yekaterinburg\" data-geo=\"56.85,60.6,+05,RU,+5\">Asia/Yekaterinburg</option><option value=\"Asia/Yerevan\" data-geo=\"40.18333,44.5,+04,AM,+4\">Asia/Yerevan</option><option value=\"Atlantic/Azores\" data-geo=\"37.73333,-25.66667,+00,PT,-1\">Atlantic/Azores</option><option value=\"Atlantic/Bermuda\" data-geo=\"32.28333,-64.76667,ADT,BM,-4\">Atlantic/Bermuda</option><option value=\"Atlantic/Canary\" data-geo=\"28.1,-15.4,WEST,ES,+0\">Atlantic/Canary</option><option value=\"Atlantic/Cape_Verde\" data-geo=\"14.91666,-23.51667,-01,CV,-1\">Atlantic/Cape_Verde</option><option value=\"Atlantic/Faroe\" data-geo=\"62.01666,-6.76667,WEST,FO,+0\">Atlantic/Faroe</option><option value=\"Atlantic/Madeira\" data-geo=\"32.63333,-16.9,WEST,PT,+0\">Atlantic/Madeira</option><option value=\"Atlantic/Reykjavik\" data-geo=\"64.15,-21.85,GMT,IS,+0\">Atlantic/Reykjavik</option><option value=\"Atlantic/South_Georgia\" data-geo=\"-54.26667,-36.53334,-02,GS,-2\">Atlantic/South_Georgia</option><option value=\"Atlantic/St_Helena\" data-geo=\"-15.91667,-5.7,GMT,SH,+0\">Atlantic/St_Helena</option><option value=\"Atlantic/Stanley\" data-geo=\"-51.70001,-57.85,-03,FK,-3\">Atlantic/Stanley</option><option value=\"Australia/Adelaide\" data-geo=\"-34.91667,138.58333,ACST,AU,+10.5\">Australia/Adelaide</option><option value=\"Australia/Brisbane\" data-geo=\"-27.46667,153.03333,AEST,AU,+10\">Australia/Brisbane</option><option value=\"Australia/Broken_Hill\" data-geo=\"-31.95,141.45,ACST,AU,+10.5\">Australia/Broken_Hill</option><option value=\"Australia/Currie\" data-geo=\"-39.93334,143.86666,AEST,AU,+11\">Australia/Currie</option><option value=\"Australia/Darwin\" data-geo=\"-12.46667,130.83333,ACST,AU,+9.5\">Australia/Darwin</option><option value=\"Australia/Eucla\" data-geo=\"-31.71667,128.86666,+0845,AU,+8.75\">Australia/Eucla</option><option value=\"Australia/Hobart\" data-geo=\"-42.88334,147.31666,AEST,AU,+11\">Australia/Hobart</option><option value=\"Australia/Lindeman\" data-geo=\"-20.26667,149,AEST,AU,+10\">Australia/Lindeman</option><option value=\"Australia/Lord_Howe\" data-geo=\"-31.55,159.08333,+1030,AU,+11\">Australia/Lord_Howe</option><option value=\"Australia/Melbourne\" data-geo=\"-37.81667,144.96666,AEST,AU,+11\">Australia/Melbourne</option><option value=\"Australia/Sydney\" data-geo=\"-33.86667,151.21666,AEST,AU,+11\">Australia/Sydney</option><option value=\"Indian/Antananarivo\" data-geo=\"-18.91667,47.51666,EAT,MG,+3\">Indian/Antananarivo</option><option value=\"Indian/Chagos\" data-geo=\"-7.33334,72.41666,+06,IO,+6\">Indian/Chagos</option><option value=\"Indian/Christmas\" data-geo=\"-10.41667,105.71666,+07,CX,+7\">Indian/Christmas</option><option value=\"Indian/Cocos\" data-geo=\"-12.16667,96.91666,+0630,CC,+6.5\">Indian/Cocos</option><option value=\"Indian/Comoro\" data-geo=\"-11.68334,43.26666,EAT,KM,+3\">Indian/Comoro</option><option value=\"Indian/Kerguelen\" data-geo=\"-49.35278,70.2175,+05,TF,+5\">Indian/Kerguelen</option><option value=\"Indian/Mahe\" data-geo=\"-4.66667,55.46666,+04,SC,+4\">Indian/Mahe</option><option value=\"Indian/Maldives\" data-geo=\"4.16666,73.5,+05,MV,+5\">Indian/Maldives</option><option value=\"Indian/Mauritius\" data-geo=\"-20.16667,57.5,+04,MU,+4\">Indian/Mauritius</option><option value=\"Indian/Mayotte\" data-geo=\"-12.78334,45.23333,EAT,YT,+3\">Indian/Mayotte</option><option value=\"Indian/Reunion\" data-geo=\"-20.86667,55.46666,+04,RE,+4\">Indian/Reunion</option><option value=\"Pacific/Apia\" data-geo=\"-13.83334,-171.73334,+13,WS,+14\">Pacific/Apia</option><option value=\"Pacific/Auckland\" data-geo=\"-36.86667,174.76666,NZST,NZ,+13\">Pacific/Auckland</option><option value=\"Pacific/Chatham\" data-geo=\"-43.95,-176.55001,+1245,NZ,+13.75\">Pacific/Chatham</option><option value=\"Pacific/Chuuk\" data-geo=\"7.41666,151.78333,+10,FM,+10\">Pacific/Chuuk</option><option value=\"Pacific/Easter\" data-geo=\"-27.15,-109.43334,-05,CL,-5\">Pacific/Easter</option><option value=\"Pacific/Efate\" data-geo=\"-17.66667,168.41666,+11,VU,+11\">Pacific/Efate</option><option value=\"Pacific/Enderbury\" data-geo=\"-3.13334,-171.08334,+13,KI,+13\">Pacific/Enderbury</option><option value=\"Pacific/Fakaofo\" data-geo=\"-9.36667,-171.23334,+13,TK,+13\">Pacific/Fakaofo</option><option value=\"Pacific/Fiji\" data-geo=\"-18.13334,178.41666,+12,FJ,+13\">Pacific/Fiji</option><option value=\"Pacific/Funafuti\" data-geo=\"-8.51667,179.21666,+12,TV,+12\">Pacific/Funafuti</option><option value=\"Pacific/Galapagos\" data-geo=\"-0.9,-89.6,-06,EC,-6\">Pacific/Galapagos</option><option value=\"Pacific/Gambier\" data-geo=\"-23.13334,-134.95,-09,PF,-9\">Pacific/Gambier</option><option value=\"Pacific/Guadalcanal\" data-geo=\"-9.53334,160.2,+11,SB,+11\">Pacific/Guadalcanal</option><option value=\"Pacific/Guam\" data-geo=\"13.46666,144.75,ChST,GU,+10\">Pacific/Guam</option><option value=\"Pacific/Honolulu\" data-geo=\"21.30694,-157.85834,HST,US,-10\">Pacific/Honolulu</option><option value=\"Pacific/Johnston\" data-geo=\"16.75,-169.51667,UTC,UM,-10\">Pacific/Johnston</option><option value=\"Pacific/Kiritimati\" data-geo=\"1.86666,-157.33334,+14,KI,+14\">Pacific/Kiritimati</option><option value=\"Pacific/Kosrae\" data-geo=\"5.31666,162.98333,+11,FM,+11\">Pacific/Kosrae</option><option value=\"Pacific/Kwajalein\" data-geo=\"9.08333,167.33333,+12,MH,+12\">Pacific/Kwajalein</option><option value=\"Pacific/Majuro\" data-geo=\"7.15,171.2,+12,MH,+12\">Pacific/Majuro</option><option value=\"Pacific/Marquesas\" data-geo=\"-9,-139.5,-0930,PF,-9.5\">Pacific/Marquesas</option><option value=\"Pacific/Midway\" data-geo=\"28.21666,-177.36667,SST,UM,-11\">Pacific/Midway</option><option value=\"Pacific/Nauru\" data-geo=\"-0.51667,166.91666,+12,NR,+12\">Pacific/Nauru</option><option value=\"Pacific/Niue\" data-geo=\"-19.01667,-169.91667,-11,NU,-11\">Pacific/Niue</option><option value=\"Pacific/Norfolk\" data-geo=\"-29.05,167.96666,+11,NF,+11.5\">Pacific/Norfolk</option><option value=\"Pacific/Noumea\" data-geo=\"-22.26667,166.45,+11,NC,+11\">Pacific/Noumea</option><option value=\"Pacific/Pago_Pago\" data-geo=\"-14.26667,-170.7,SST,AS,-11\">Pacific/Pago_Pago</option><option value=\"Pacific/Palau\" data-geo=\"7.33333,134.48333,+09,PW,+9\">Pacific/Palau</option><option value=\"Pacific/Pitcairn\" data-geo=\"-25.06667,-130.08334,-08,PN,-8\">Pacific/Pitcairn</option><option value=\"Pacific/Pohnpei\" data-geo=\"6.96666,158.21666,+11,FM,+11\">Pacific/Pohnpei</option><option value=\"Pacific/Port_Moresby\" data-geo=\"-9.5,147.16666,+10,PG,+10\">Pacific/Port_Moresby</option><option value=\"Pacific/Rarotonga\" data-geo=\"-21.23334,-159.76667,-10,CK,-10\">Pacific/Rarotonga</option><option value=\"Pacific/Saipan\" data-geo=\"15.2,145.75,ChST,MP,+10\">Pacific/Saipan</option><option value=\"Pacific/Tahiti\" data-geo=\"-17.53334,-149.56667,-10,PF,-10\">Pacific/Tahiti</option><option value=\"Pacific/Tarawa\" data-geo=\"1.41666,173,+12,KI,+12\">Pacific/Tarawa</option><option value=\"Pacific/Tongatapu\" data-geo=\"-21.16667,-175.16667,+13,TO,+13\">Pacific/Tongatapu</option><option value=\"Pacific/Wake\" data-geo=\"19.28333,166.61666,+12,UM,+12\">Pacific/Wake</option><option value=\"Pacific/Wallis\" data-geo=\"-13.3,-176.16667,+12,WF,+12\">Pacific/Wallis</option><option value=\"Australia/Perth\" data-geo=\"-31.95,115.85,AWST,AU,+8\">Australia/Perth</option><option value=\"Antarctica/Troll\" data-geo=\"-72.01139,2.535,+02,AQ,+0\">Antarctica/Troll</option><option value=\"Asia/Chita\" data-geo=\"52.05,113.46666,+09,RU,+8\">Asia/Chita</option><option value=\"Asia/Khandyga\" data-geo=\"62.65638,135.55388,+09,RU,+9\">Asia/Khandyga</option><option value=\"Asia/Srednekolymsk\" data-geo=\"67.46666,153.71666,+11,RU,+11\">Asia/Srednekolymsk</option><option value=\"Asia/Ust-Nera\" data-geo=\"64.56027,143.22666,+10,RU,+10\">Asia/Ust-Nera</option><option value=\"Europe/Busingen\" data-geo=\"47.69999,8.68333,CEST,DE,+1\">Europe/Busingen</option><option value=\"Pacific/Bougainville\" data-geo=\"-6.21667,155.56666,+11,PG,+11\">Pacific/Bougainville</option><option value=\"America/Fort_Nelson\" data-geo=\"58.8,-122.7,MST\">America/Fort_Nelson</option><option value=\"Asia/Atyrau\" data-geo=\"47.11666,51.93333,+05\">Asia/Atyrau</option><option value=\"Asia/Barnaul\" data-geo=\"53.36666,83.75,+07\">Asia/Barnaul</option><option value=\"Asia/Famagusta\" data-geo=\"35.11666,33.95,EEST\">Asia/Famagusta</option><option value=\"Asia/Tomsk\" data-geo=\"56.5,84.96666,+07\">Asia/Tomsk</option><option value=\"Europe/London\" data-geo=\"51.5074,-0.1278,BST,GB,+0\">Europe/London</option><option value=\"Antarctica/DumontDUrville\" data-geo=\"-66.66667,140.01666,+10,AQ,+10\">Antarctica/DumontDUrville</option><option value=\"Antarctica/Macquarie\" data-geo=\"-54.5,158.95,+11,AU,+11\">Antarctica/Macquarie</option><option value=\"Antarctica/Mawson\" data-geo=\"-67.6,62.88333,+05,AQ,+5\">Antarctica/Mawson</option><option value=\"Antarctica/McMurdo\" data-geo=\"-77.83334,166.6,NZST,AQ,+13\">Antarctica/McMurdo</option><option value=\"Antarctica/Palmer\" data-geo=\"-64.8,-64.1,-03,AQ,-3\">Antarctica/Palmer</option><option value=\"Antarctica/Rothera\" data-geo=\"-67.56667,-68.13334,-03,AQ,-3\">Antarctica/Rothera</option><option value=\"Antarctica/South_Pole\" data-geo=\"-90,0,UTC,??,+13\">Antarctica/South_Pole</option><option value=\"Antarctica/Syowa\" data-geo=\"-69.00612,39.59,+03,AQ,+3\">Antarctica/Syowa</option><option value=\"Antarctica/Vostok\" data-geo=\"-78.40001,106.89999,+06,AQ,+6\">Antarctica/Vostok</option><option value=\"Arctic/Longyearbyen\" data-geo=\"78,16,CEST,SJ,+1\">Arctic/Longyearbyen</option>';  
      var ccisz='', iccisz=-1, crefs=[], drefs='';
      var outgeomap=ingeomap" . $isoreplace . ";
      if (outgeomap.indexOf('[~') != -1) {
        var lookuplist=outgeomap.split('[~');
        outgeomap=lookuplist[0];
        for (var iujk=1; iujk<lookuplist.length; iujk++) {
          ccisz=lookuplist[iujk].split('~')[0];
          if (ccisz.length == 2) {
            crefs=zyourtzlist.split(',' + ccisz.toUpperCase() + ',');
            if (crefs.length == 1) {
              outgeomap+='[~' + lookuplist[iujk];
            } else {
              drefs=crefs[-1 + Math.floor(eval(crefs.length / 2))].split('\"')[eval(-1 + crefs[-1 + Math.floor(eval(crefs.length / 2))].split('\"').length)];
              outgeomap+='[' + drefs.split(',')[0] + ',' + drefs.split(',')[1] + ',~' + lookuplist[iujk];
            }
          } else {
            outgeomap+='[~' + lookuplist[iujk];
          }
        }
      }
      return outgeomap;
    }
    
    function gomap(pluswhatevvvver) {
      if (locationhref.indexOf('HTTP') != 0) {
  if (('' + document.URL + location.hash).indexOf('mapit=y') == -1) {
      location.href='#myh'; 
  }
      var pwf='?';
      var pwt='?';
      var afrom='ywnft';
      var ato='ywnft';
      if (pluswhatevvvver.trim() != '') pwt+=pluswhatevvvver + '&';
      if (document.URL.indexOf('value=') == -1 && document.URL.indexOf('label=') == -1) {
        afrom='?';
        ato='?label=[%27Lat%27,&value=%27Lon%27,%20%27Name%27]&';
      }

      documentURL=documentURL.replace('?title=null&width=&height=&country=&popularity=&data=','').replace('%20,%20[-90.0|0.0|~%20~,999999999]','').replace(',[-90.0|0.0|~%20~,999999999]','').replace('/GeoChart','/Map').replace('geo_chart.php','map.php').replace('?width=556&height=347&country=Places&popularity=&aregeographicals=y&','?').replace(/data\=/g,'data=, ').replace(/\|\~/g,',~').replace(/0\|/g,'0,').replace(/1\|/g,'1,').replace(/2\|/g,'2,').replace(/3\|/g,'3,').replace(/4\|/g,'4,').replace(/5\|/g,'5,').replace(/6\|/g,'6,').replace(/7\|/g,'7,').replace(/8\|/g,'8,').replace(/9\|/g,'9,').replace('%27|%20','%27,%20').replace('%27|','%27,').replace(/\~\,\-[0-9.]+\]/g,'~]').replace(/\~\,[0-9.]+\]/g,'~]').replace(afrom,ato).replace(pwf,pwt).replace(/\%252C2\%255D\~\%5D/g,'%5D').replace(/\%2C2\%5D/g,'%5D').replace(/\%252C/g,'%2C').replace(/\%2520/g,'%5F').replace(/\%252F/g,'%2F');
      if ((documentURL + '~').indexOf('&data=~') != -1 && ('' + pardata).replace('undefined','') != '') {
        documentURL=documentURL + pardata;
      }
      //locationhref=iftoobig('',encasegeomap(notz(documentURL).replace('?title=null&width=&height=&country=&popularity=&data=','').replace('%20,%20[-90.0|0.0|~%20~,999999999]','').replace(',[-90.0|0.0|~%20~,999999999]','').replace('/GeoChart','/Map').replace('geo_chart.php','map.php').replace('?width=556&height=347&country=Places&popularity=&aregeographicals=y&','?').replace(/data\=/g,'data=, ').replace(/\|\~/g,',~').replace(/0\|/g,'0,').replace(/1\|/g,'1,').replace(/2\|/g,'2,').replace(/3\|/g,'3,').replace(/4\|/g,'4,').replace(/5\|/g,'5,').replace(/6\|/g,'6,').replace(/7\|/g,'7,').replace(/8\|/g,'8,').replace(/9\|/g,'9,').replace('%27|%20','%27,%20').replace('%27|','%27,').replace(/\~\,\-[0-9.]+\]/g,'~]').replace(/\~\,[0-9.]+\]/g,'~]').replace(afrom,ato).replace(pwf,pwt).replace(/\%252C2\%255D\~\%5D/g,'%5D').replace(/\%2C2\%5D/g,'%5D').replace(/\%252C/g,'%2C').replace(/\%2520/g,'%5F').replace(/\%252F/g,'%2F')));
      //locationhref=iftoobig('',encasegeomap(notz(documentURL).replace('?title=null&width=&height=&country=&popularity=&data=','').replace('%20,%20[-90.0|0.0|~%20~,999999999]','').replace(',[-90.0|0.0|~%20~,999999999]','').replace('/GeoChart','/Map').replace('geo_chart.php','map.php').replace('?width=556&height=347&country=Places&popularity=&aregeographicals=y&','?').replace(/data\=/g,'data=, ').replace(/\|\~/g,',~').replace(/0\|/g,'0,').replace(/1\|/g,'1,').replace(/2\|/g,'2,').replace(/3\|/g,'3,').replace(/4\|/g,'4,').replace(/5\|/g,'5,').replace(/6\|/g,'6,').replace(/7\|/g,'7,').replace(/8\|/g,'8,').replace(/9\|/g,'9,').replace('%27|%20','%27,%20').replace('%27|','%27,').replace(/\~\,\-[0-9.]+\]/g,'~]').replace(/\~\,[0-9.]+\]/g,'~]').replace(afrom,ato).replace(pwf,pwt).replace(/\%252C2\%255D\~\%5D/g,'%5D').replace(/\%2C2\%5D/g,'%5D').replace(/\%252C/g,'%2C').replace(/\%2520/g,'%5F').replace(/\%252F/g,'%2F')));
      locationhref=iftoobig('',encasegeomap(notz(documentURL)));
      //var palert=prompt(locationhref,locationhref);
      //alert(5);
      if (locationhref.indexOf('#') == -1) { if (pluswhatevvvver == ' ') {  window.open(locationhref,'_blank','top=100,left=100,width=600,height=600'); locationhref=locationhref.replace('http','HTTP'); } else {  location.href=locationhref; } } else if (1 == 2 && document.getElementById('postform')) { alert(document.getElementById('postform').innerHTML.split(' name=\"data\"')[1]); } locationhref='';  
      }
    }
    

function notz(inw) {
  inw=inw.replace(/\%7E/g,'~');
  var outw=inw, postcvx;
  var bfrom='&width=556&height=347&';
  var bto='&width=556&height=347&';
  var vfrom='youllneverfindthis';
  var vto='youllneverfindthis';
  var aprefix='';
  var cvx=inw.split('~');
  if (inw.indexOf('&width=') != -1 && inw.indexOf('&height=') != -1 && inw.indexOf('&country=') != -1 && inw.indexOf('&popularity=') != -1 && inw.indexOf('&peninfo=') != -1) {
     bfrom='&width=' + inw.split('&width=')[1].split('&peninfo=')[0] + '&peninfo=' + inw.split('&peninfo=')[1].split('&')[0] + '&';
     if (inw.indexOf('&onclick=') == -1) {
     bto='&onclick=y&';
     } else { 
     bto='&';
     }
  } else if (inw.indexOf('&width=') != -1 && inw.indexOf('&height=') != -1 && inw.indexOf('&country=') != -1 && inw.indexOf('&popularity=') != -1 && inw.indexOf('&aregeographicals=') != -1) {
     bfrom='&width=' + inw.split('&width=')[1].split('&aregeogrphicals=')[0] + '&aregeogrphicals=' + cbss(inw.split('&aregeographicals=')[1].split('&')[0],'aregeographicals') + '&';
     if (inw.indexOf('&onclick=') == -1) {
     bto='&onclick=y&';
     } else { 
     bto='&';
     }
  }
  for (var ix=1; ix<cvx.length; ix+=2) {
    postcvx=cvx[ix].split('|');
    if (postcvx.length > 1) {
      outw=outw.replace('~' + cvx[ix] + '~', '~' + postcvx[0] + '~');
    }
  }
  vfrom=outw.split('&data=')[1].split('&')[0].split('#')[0];
  if (encodeURIComponent(vfrom).indexOf('%5D') != -1) {
    vto=encodeURIComponent(vfrom);
    var cfts=vfrom.split('%7E%2C');
    for (var icfts=0; icfts<cfts.length; icfts++) {
 // +%5B41.33333%7C19.83333%7C%7ETirane%7E%2C2%5D+%2C+%5B36.78333%7C3.05%7C%7EAlgiers%7E%2C2%5D+%2C+%5B-8.8%7C13.23333%7C%7ELuanda%7E%2C2%5D+
 // &width=556&height=347&country=Places&popularity=&aregeographicals=y&
      if (cfts[icfts].indexOf('%5B') != -1) { // && cfts[icfts].indexOf('%2C') != -1) {
        //alert(vfrom + ' ... ' + ',[' + cfts[icfts].split('%5B')[eval(-1 + cfts[icfts].split('%5B').length)].replace(/\%7C/g,',').replace(/\%7E/g,'~') + '~]');
        if (vto == vfrom) { vto=''; }
        vto+=aprefix + '[' + (cfts[icfts].split('%5B')[eval(-1 + cfts[icfts].split('%5B').length)].replace(/\%7C/g,',').replace(/\%7E/g,'~') + '~]').trim();
        aprefix=',';
      }
    }
  } else {
    vfrom=vto;
  } 
  //var xcs=prompt(vto,outw.replace('&options=zoomLevel','&optNOWAYions=zoomLevel').replace(bfrom,bto).replace(vfrom, encodeURIComponent(vto)).replace('/GeoChart','/Map').replace('geo_chart.php','map.php').replace('?width=556&height=347&country=Places&popularity=&aregeographicals=y&','?').replace(/data\=/g,'data=, ').replace(/\|\~/g,',~').replace(/0\|/g,'0,').replace(/1\|/g,'1,').replace(/2\|/g,'2,').replace(/3\|/g,'3,').replace(/4\|/g,'4,').replace(/5\|/g,'5,').replace(/6\|/g,'6,').replace(/7\|/g,'7,').replace(/8\|/g,'8,').replace(/9\|/g,'9,').replace('%27|%20','%27,%20').replace('%27|','%27,').replace(/\~\,\-[0-9.]+\]/g,'~]').replace(/\~\,[0-9.]+\]/g,'~]').replace('?','?label=[%27Lat%27,&value=%27Lon%27,%20%27Name%27]&'));
  return outw.replace('&options=zoomLevel','&optNOWAYions=zoomLevel').replace(bfrom,bto).replace(vfrom, encodeURIComponent(vto).replace('/GeoChart','/Map').replace('geo_chart.php','map.php').replace('?width=556&height=347&country=Places&popularity=&aregeographicals=y&','?').replace(/data\=/g,'data=, ').replace(/\|\~/g,',~').replace(/0\|/g,'0,').replace(/1\|/g,'1,').replace(/2\|/g,'2,').replace(/3\|/g,'3,').replace(/4\|/g,'4,').replace(/5\|/g,'5,').replace(/6\|/g,'6,').replace(/7\|/g,'7,').replace(/8\|/g,'8,').replace(/9\|/g,'9,').replace('%27|%20','%27,%20').replace('%27|','%27,').replace(/\~\,\-[0-9.]+\]/g,'~]').replace(/\~\,[0-9.]+\]/g,'~]').replace('?','?label=[%27Lat%27,&value=%27Lon%27,%20%27Name%27]&'));
}
 
    function twosecs() { \n";
        echo "\n check_partd_pargi_parmc(); \n";
        echo "\n if (document.getElementById('od1')) { document.getElementById('od1').style.width='' + eval(window.getComputedStyle(document.body, null).getPropertyValue('width').replace('px','')) + 'px'; } \n";
        echo "\n if (document.getElementById('od2')) { document.getElementById('od2').style.width='' + eval(window.getComputedStyle(document.body, null).getPropertyValue('width').replace('px','')) + 'px'; } \n";

  if (isset($_GET['aregeographicals'])) {
    $gare=$_GET['aregeographicals'];
    $ugare=urldecode($gare);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
    if (strpos(strtolower($ugare), "http") !== false || isset($_GET['onclick'])) {
        $upa=wlook($ugare);
        //echo ' alert("' . $upa . '"); ';
        //exit;
        $gsis=explode(",",$upa);
        $igsis=0;
        if (strpos(strtolower($gsis[0]), "http") === false) {
          for ($jgsis=1; $jgsis<sizeof($gsis); $jgsis++) {
            if ($igsis == 0 && strpos(strtolower($gsis[$jgsis]), "http") !== false) {
              $igsis=$jgsis;
            }
          }
        }
        echo "\n var froma=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='], toa=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='], igsis=0, localgdis=(\"" . $GETdata . "\").split(']'), localgsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").split(',');    \n   gsis=(\"" . $upa . "\").split(','); \n gdis=(\"" . $GETdata . "\").split(']'); \n";
        if (isset($_GET['peninfo'])) {
          echo "\n peninfo=(\"" . $_GET['peninfo'] . "\").replace(/\,\ /g,',+').split(','); for (var pjgs=0; pjgs<peninfo.length; pjgs++) { if ((peninfo[pjgs] + ' ').substring(0,1) == '+') { peninfo[pjgs]='+' + peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)].replace('+',''); } else { peninfo[pjgs]=peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)]; } if (peninfo[pjgs] != '' && gsis.length > pjgs) { if (gsis[pjgs] == '') { gsis[pjgs]='//www.wikipedia.org'; }  }  } \n";
        }
        // ... bad was ...echo "\n if (document.getElementById('defs')) {   console.log(' attaChEdImage' + jgs + '=" . noemoji($gsis[$igsis]) . "');  document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\"  href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n alldefs=document.getElementsByTagName('defs'); if (alldefs.length > 0) { if (('' + alldefs[0].id) != '') { defsid=styleit('' + alldefs[0].id);  }   } if (document.getElementById(defsid)) {   console.log(' attaChEdImage' + jgs + '=" . noemoji($gsis[$igsis]) . "');  document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\"  href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById(defsid) && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') { console.log('attachedImage' + jgs + '=' + noemoji(gsis[jgs]));   document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink:href = \"' + noemoji(gsis[jgs]) + '\"  href = \"' + noemoji(gsis[jgs]) + '\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>'; } } }   \n";
        echo "\n var lastpl='', lastcx=-1, lastcy=-1, lastlx=-1, lastly=-1, gsuff='', linew='', postgs=[], gs=document.getElementsByTagName('g'), iigs=0, malt='';\n for (var igs=0; igs<gs.length; igs++) { \n if (peninfo.length > iigs) { \n malt=peninfo[iigs].replace('+','').trim(); \n } else { \n malt=''; \n } \n if (gsis.length > iigs) { \n if (fooc(gsis[iigs]) != '') { \n if (gsis[iigs].trim() == '') { \n gsuff='x'; \n } else { \n toa[1]=emojimaybe(gsis[iigs],malt,'></circle>',iigs); \n if (toa[1] == '></circle>') { \n toa[0]='<circle ' + refooc(lastfooc); \n toa[2]=' cx='; \n toa[3]=' cy='; \n toa[4]=' r='; \n toa[5]=' fill='; \n toa[6]=' stroke='; \n toa[7]=' stroke-width='; \n toa[8]=' opacity='; \n } else { \n   toa[1]=toa[1].replace('>',' onclick=gck(' + ('~' + iigs + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\">'); \n toa[0]='<text '; \n toa[2]=' x='; \n toa[3]=' y='; \n toa[4]=' data-r='; \n toa[5]=' data-fill='; \n toa[6]=' data-stroke='; toa[7]=' data-stroke-width='; \n toa[8]=' data-opacity='; \n if (gsis[iigs].indexOf(' ') != -1) { \n gsis[iigs]=gsis[iigs].replace(gsis[iigs].split(' ')[0] + ' ',''); \n } \n } \n gsuff='' + iigs; \n } \n } else { \n gsuff=''; \n } \n } else  { \n gsuff=''; \n } \n if (gsuff != 'x' && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.replace('<text ','<circle ').indexOf('<circle') != -1 && (gs[igs].innerHTML + '*').replace('</text>*','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1) { \n  if (peninfo.length > iigs) { \n if (peninfo[iigs].indexOf('+') != -1) { \n linew='<line title=\"' + gdis[eval(-1 + iigs)].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + ' to ' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" onmouseover=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" onclick=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" x1=\"' + lastcx + '\" y1=\"' + lastcy + '\" x2=\"' + eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]) + '\" y2=\"' + eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]) + '\" style=\"stroke:rgb(255,0,0);stroke-width:2\" />'; \n  } \n  } \n postgs=gs[igs].innerHTML.split(' fill='); \n gs[igs].innerHTML=tel(gs[igs].innerHTML.replace(' fill=' + postgs[1].substring(0,1) + postgs[1].substring(1).split(postgs[1].substring(0,1))[0], ' onclick=gck(' + ('~' + gsuff + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" fill=' + postgs[1].substring(0,1) + 'url(#attachedImage' + gsuff + ')').replace(froma[0],toa[0]).replace(froma[1],toa[1]).replace(froma[2],toa[2]).replace(froma[3],toa[3]).replace(froma[4],toa[4]).replace(froma[5],toa[5]).replace(froma[6],toa[6]).replace(froma[7],toa[7]).replace(froma[8],toa[8])) + linew;  } linew='';  if ((gs[igs].innerHTML.replace('<line ','*<line ') + '*').replace('</text>','</circle>').replace('-stroke','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1 && gs[igs].innerHTML.indexOf(' onclick=') != -1 && gs[igs].innerHTML.replace('<text x=','<text fill= ').indexOf('fill=') != -1) { lastcx=eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]); lastcy=eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]); lastlx=gdis[iigs].split('[')[1].split('|')[0];  lastly=gdis[iigs].split('[')[1].split('|')[1];  lastpl=gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' '); \n iigs++; \n }  \n } \n } \n";
    }
  } else if (isset($_POST['aregeographicals'])) {
    $gare=$_POST['aregeographicals'];
    $ugare=urldecode($gare);
    if ($ugare == "Y") {
    $ugare=expandh($GETdata);
    }
    if (strpos(strtolower(str_replace("+"," ",$ugare)), "http") !== false || isset($_POST['onclick'])) {
        $upa=wlook(str_replace("+"," ",$ugare));
        $gsis=explode(",",$upa);
        $igsis=0;
        if (strpos(strtolower($gsis[0]), "http") === false) {
          for ($jgsis=1; $jgsis<sizeof($gsis); $jgsis++) {
            if ($igsis == 0 && strpos(strtolower($gsis[$jgsis]), "http") !== false) {
              $igsis=$jgsis;
            }
          }
        }
        echo "\n var froma=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='], toa=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='], igsis=0, localgdis=(\"" . $GETdata . "\").split(']'), localgsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").split(',');    \n   gsis=(\"" . $upa . "\").split(','); \n gdis=(\"" . $GETdata . "\").split(']'); \n";
        if (isset($_POST['peninfo'])) {
          echo "\n peninfo=(\"" . $_POST['peninfo'] . "\").replace(/\,\ /g,',+').split(',');  for (var pjgs=0; pjgs<peninfo.length; pjgs++) {  if ((peninfo[pjgs] + ' ').substring(0,1) == '+') { peninfo[pjgs]='+' + peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)].replace('+',''); } else { peninfo[pjgs]=peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)]; } if (peninfo[pjgs] != '' && gsis.length > pjgs) { if (gsis[pjgs] == '') { gsis[pjgs]='//www.wikipedia.org'; }  }   }   \n";
        }
        echo "\n alldefs=document.getElementsByTagName('defs'); if (alldefs.length > 0) { if (('' + alldefs[0].id) != '') { defsid=styleit('' + alldefs[0].id);  }   }  if (document.getElementById(defsid)) {   console.log(' attaChedImage' + jgs + '=" . noemoji($gsis[$igsis]) . "');   document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\"  href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById(defsid) && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') {   console.log(' atTachedImage' + jgs + '=' + noemoji(gsis[jgs]));    document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink:href = \"' + noemoji(gsis[jgs]) + '\"  href = \"' + noemoji(gsis[jgs]) + '\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>'; } } }  \n";
        echo "\n var lastpl='', lastcx=-1, lastcy=-1, lastlx=-1, lastly=-1, gsuff='', linew='', postgs=[], gs=document.getElementsByTagName('g'), iigs=0, malt=''; for (var igs=0; igs<gs.length; igs++) {  if (peninfo.length > iigs) { malt=peninfo[iigs].replace('+','').trim(); } else { malt=''; } if (gsis.length > iigs) { if (gsis[iigs] != '') { if (fooc(gsis[iigs]).trim() == '') { gsuff='x'; } else { toa[1]=emojimaybe(gsis[iigs],malt,'></circle>',iigs); if (toa[1] == '></circle>') {  toa[0]='<circle ' + refooc(lastfooc); toa[2]=' cx='; toa[3]=' cy='; toa[4]=' r='; toa[5]=' fill='; toa[6]=' stroke='; toa[7]=' stroke-width='; toa[8]=' opacity='; } else {   toa[1]=toa[1].replace('>',' onclick=gck(' + ('~' + iigs + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\">'); toa[0]='<text '; toa[2]=' x='; toa[3]=' y=';  toa[4]=' data-r='; toa[5]=' data-fill='; toa[6]=' data-stroke='; toa[7]=' data-stroke-width='; toa[8]=' data-opacity='; if (gsis[iigs].indexOf(' ') != -1) { gsis[iigs]=gsis[iigs].replace(gsis[iigs].split(' ')[0] + ' ',''); } }  gsuff='' + iigs; }  } else { gsuff=''; } } else  {  gsuff=''; }  if (gsuff != 'x' && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.replace('<text ','<circle ').indexOf('<circle') != -1 && (gs[igs].innerHTML + '*').replace('</text>*','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1) {   if (peninfo.length > iigs) { if (peninfo[iigs].indexOf('+') != -1) { linew='<line title=\"' + gdis[eval(-1 + iigs)].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + ' to ' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" onmouseover=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" onclick=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" x1=\"' + lastcx + '\" y1=\"' + lastcy + '\" x2=\"' + eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]) + '\" y2=\"' + eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]) + '\" style=\"stroke:rgb(255,0,0);stroke-width:2\" />';   }  } postgs=gs[igs].innerHTML.split(' fill=');  gs[igs].innerHTML=tel(gs[igs].innerHTML.replace(' fill=' + postgs[1].substring(0,1) + postgs[1].substring(1).split(postgs[1].substring(0,1))[0], ' onclick=gck(' + ('~' + gsuff + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" fill=' + postgs[1].substring(0,1) + 'url(#attachedImage' + gsuff + ')').replace(froma[0],toa[0]).replace(froma[1],toa[1]).replace(froma[2],toa[2]).replace(froma[3],toa[3]).replace(froma[4],toa[4]).replace(froma[5],toa[5]).replace(froma[6],toa[6]).replace(froma[7],toa[7]).replace(froma[8],toa[8])) + linew;  } linew='';  if ((gs[igs].innerHTML.replace('<line ','*<line ') + '*').replace('</text>','</circle>').replace('-stroke','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1 && gs[igs].innerHTML.indexOf(' onclick=') != -1 && gs[igs].innerHTML.replace('<text x=','<text fill= ').indexOf('fill=') != -1) { lastcx=eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]); lastcy=eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]); lastlx=gdis[iigs].split('[')[1].split('|')[0];  lastly=gdis[iigs].split('[')[1].split('|')[1];  lastpl=gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' '); iigs++; }  } } \n";
    }
  } else if (isset($_GET['areplaces'])) {
    if (strpos(strtolower(urldecode($_GET['areplaces'])), "http") !== false || isset($_GET['onclick'])) {
        $upa=wlook(urldecode($_GET['areplaces']));
        $gsis=explode(",",$upa);
        $igsis=0;
        if (strpos(strtolower($gsis[0]), "http") === false) {
          for ($jgsis=1; $jgsis<sizeof($gsis); $jgsis++) {
            if ($igsis == 0 && strpos(strtolower($gsis[$jgsis]), "http") !== false) {
              $igsis=$jgsis;
            }
          }
        }
        echo "\n var froma=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='], toa=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='],  igsis=0, localgdis=(\"" . $GETdata . "\").split(']'), localgsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").split(',');    \n   gsis=(\"" . $upa . "\").split(','); \n gdis=(\"" . $GETdata . "\").split(']'); \n";
        if (isset($_GET['peninfo'])) {
          echo "\n peninfo=(\"" . $_GET['peninfo'] . "\").replace(/\,\ /g,',+').split(',');   for (var pjgs=0; pjgs<peninfo.length; pjgs++) {  if ((peninfo[pjgs] + ' ').substring(0,1) == '+') { peninfo[pjgs]='+' + peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)].replace('+',''); } else { peninfo[pjgs]=peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)]; }   if (peninfo[pjgs] != '' && gsis.length > pjgs) { if (gsis[pjgs] == '') { gsis[pjgs]='//www.wikipedia.org'; }  }   }  \n";
        }
        echo "\n alldefs=document.getElementsByTagName('defs'); if (alldefs.length > 0) { if (('' + alldefs[0].id) != '') { defsid=styleit('' + alldefs[0].id);  }   }  if (document.getElementById(defsid)) {  document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\"  href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById(defsid) && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') {    document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink:href = \"' + noemoji(gsis[jgs]) + '\"  href = \"' + noemoji(gsis[jgs]) + '\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>'; } } }  \n";
        echo "\n var lastpl='', lastcx=-1, lastcy=-1, lastlx=-1, lastly=-1, gsuff='', linew='', postgs=[], gs=document.getElementsByTagName('g'), iigs=0, malt=''; for (var igs=0; igs<gs.length; igs++) {  if (peninfo.length > iigs) { malt=peninfo[iigs].replace('+','').trim(); } else { malt=''; } if (gsis.length > iigs) { if (fooc(gsis[iigs]) != '') { if (gsis[iigs].trim() == '') { gsuff='x'; } else { toa[1]=emojimaybe(gsis[iigs],malt,'></circle>',iigs); if (toa[1] == '></circle>') {  toa[0]='<circle ' + refooc(lastfooc); toa[2]=' cx='; toa[3]=' cy='; toa[4]=' r='; toa[5]=' fill='; toa[6]=' stroke='; toa[7]=' stroke-width='; toa[8]=' opacity='; } else {   toa[1]=toa[1].replace('>',' onclick=gck(' + ('~' + iigs + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\">'); toa[0]='<text '; toa[2]=' x='; toa[3]=' y=';  toa[4]=' data-r='; toa[5]=' data-fill='; toa[6]=' data-stroke='; toa[7]=' data-stroke-width='; toa[8]=' data-opacity='; if (gsis[iigs].indexOf(' ') != -1) { gsis[iigs]=gsis[iigs].replace(gsis[iigs].split(' ')[0] + ' ',''); } }  gsuff='' + iigs; }  } else { gsuff=''; } } else  {  gsuff=''; }  if (gsuff != 'x' && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.replace('<text ','<circle ').indexOf('<circle') != -1 && (gs[igs].innerHTML + '*').replace('</text>*','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1) {   if (peninfo.length > iigs) { if (peninfo[iigs].indexOf('+') != -1) { linew='<line title=\"' + gdis[eval(-1 + iigs)].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + ' to ' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" onmouseover=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" onclick=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" x1=\"' + lastcx + '\" y1=\"' + lastcy + '\" x2=\"' + eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]) + '\" y2=\"' + eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]) + '\" style=\"stroke:rgb(255,0,0);stroke-width:2\" />';   }  } postgs=gs[igs].innerHTML.split(' fill=');  gs[igs].innerHTML=tel(gs[igs].innerHTML.replace(' fill=' + postgs[1].substring(0,1) + postgs[1].substring(1).split(postgs[1].substring(0,1))[0], ' onclick=gck(' + ('~' + gsuff + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" fill=' + postgs[1].substring(0,1) + 'url(#attachedImage' + gsuff + ')').replace(froma[0],toa[0]).replace(froma[1],toa[1]).replace(froma[2],toa[2]).replace(froma[3],toa[3]).replace(froma[4],toa[4]).replace(froma[5],toa[5]).replace(froma[6],toa[6]).replace(froma[7],toa[7]).replace(froma[8],toa[8])) + linew;  } linew='';  if ((gs[igs].innerHTML.replace('<line ','*<line ') + '*').replace('</text>','</circle>').replace('-stroke','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1 && gs[igs].innerHTML.indexOf(' onclick=') != -1 && gs[igs].innerHTML.replace('<text x=','<text fill= ').indexOf('fill=') != -1) { lastcx=eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]); lastcy=eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]); lastlx=gdis[iigs].split('[')[1].split('|')[0];  lastly=gdis[iigs].split('[')[1].split('|')[1];  lastpl=gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' '); iigs++; }  } } \n";
    }
  } else if (isset($_POST['areplaces'])) {
    if (strpos(strtolower(urldecode($_POST['areplaces'])), "http") !== false || isset($_POST['onclick'])) {
        $upa=wlook(urldecode($_POST['areplaces']));
        $gsis=explode(",",$upa);
        $igsis=0;
        if (strpos(strtolower($gsis[0]), "http") === false) {
          for ($jgsis=1; $jgsis<sizeof($gsis); $jgsis++) {
            if ($igsis == 0 && strpos(strtolower($gsis[$jgsis]), "http") !== false) {
              $igsis=$jgsis;
            }
          }
        }
        echo "\n var froma=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='], toa=['<circle ','></circle>',' cx=',' cy=',' r=',' fill=',' stroke=',' stroke-width=',' opacity='],  igsis=0, localgdis=(\"" . $GETdata . "\").split(']'), localgsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").split(',');    \n   gsis=(\"" . $upa . "\").split(','); \n gdis=(\"" . $GETdata . "\").split(']'); \n";
        if (isset($_POST['peninfo'])) {
          echo "\n peninfo=(\"" . $_POST['peninfo'] . "\").replace(/\,\ /g,',+').split(',');   for (var pjgs=0; pjgs<peninfo.length; pjgs++) {  if ((peninfo[pjgs] + ' ').substring(0,1) == '+') { peninfo[pjgs]='+' + peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)].replace('+',''); } else { peninfo[pjgs]=peninfo[pjgs].split('|')[eval(-1 + peninfo[pjgs].split('|').length)]; }   if (peninfo[pjgs] != '' && gsis.length > pjgs) { if (gsis[pjgs] == '') { gsis[pjgs]='//www.wikipedia.org'; }  }    }  \n";
        }
        echo "\n alldefs=document.getElementsByTagName('defs'); if (alldefs.length > 0) { if (('' + alldefs[0].id) != '') { defsid=styleit('' + alldefs[0].id);  }   }  if (document.getElementById(defsid)) {  document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\"  href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById(defsid) && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') {    document.getElementById(defsid).innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink:href = \"' + noemoji(gsis[jgs]) + '\"  href = \"' + noemoji(gsis[jgs]) + '\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>'; } } }  \n";
        echo "\n var lastpl='', lastcx=-1, lastcy=-1, lastlx=-1, lastly=-1, gsuff='', linew='', postgs=[], gs=document.getElementsByTagName('g'), iigs=0, malt=''; for (var igs=0; igs<gs.length; igs++) {  if (peninfo.length > iigs) { malt=peninfo[iigs].replace('+','').trim(); } else { malt=''; } if (gsis.length > iigs) { if (gsis[iigs] != '') { if (fooc(gsis[iigs]).trim() == '') { gsuff='x'; } else { toa[1]=emojimaybe(gsis[iigs],malt,'></circle>',iigs); if (toa[1] == '></circle>') {  toa[0]='<circle ' + refooc(lastfooc); toa[2]=' cx='; toa[3]=' cy='; toa[4]=' r='; toa[5]=' fill='; toa[6]=' stroke='; toa[7]=' stroke-width='; toa[8]=' opacity='; } else {   toa[1]=toa[1].replace('>',' onclick=gck(' + ('~' + iigs + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\">'); toa[0]='<text '; toa[2]=' x='; toa[3]=' y=';  toa[4]=' data-r='; toa[5]=' data-fill='; toa[6]=' data-stroke='; toa[7]=' data-stroke-width='; toa[8]=' data-opacity='; if (gsis[iigs].indexOf(' ') != -1) { gsis[iigs]=gsis[iigs].replace(gsis[iigs].split(' ')[0] + ' ',''); } }  gsuff='' + iigs; }  } else { gsuff=''; } } else  {  gsuff=''; }  if (gsuff != 'x' && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.replace('<text ','<circle ').indexOf('<circle') != -1 && (gs[igs].innerHTML + '*').replace('</text>*','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('fill=') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1) {   if (peninfo.length > iigs) { if (peninfo[iigs].indexOf('+') != -1) { linew='<line title=\"' + gdis[eval(-1 + iigs)].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + ' to ' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" onmouseover=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" onclick=\"tripd(this,' + lastlx + ',' + lastly + ',' + gdis[iigs].split('[')[1].split('|')[0] + ',' + gdis[iigs].split('[')[1].split('|')[1] + ',true);\" x1=\"' + lastcx + '\" y1=\"' + lastcy + '\" x2=\"' + eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]) + '\" y2=\"' + eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]) + '\" style=\"stroke:rgb(255,0,0);stroke-width:2\" />';   }  } postgs=gs[igs].innerHTML.split(' fill=');  gs[igs].innerHTML=tel(gs[igs].innerHTML.replace(' fill=' + postgs[1].substring(0,1) + postgs[1].substring(1).split(postgs[1].substring(0,1))[0], ' onclick=gck(' + ('~' + gsuff + '~').replace('~~','-1').replace('~','').replace('~','') + ',this); fill=\"#008000\" data-svggeo=\"' + ('' + gdis[iigs].split('~')[0].replace('[','').trim().replace(/^\|/g,'').replace(/\|$/g,'')).substring(0).trim() + '\" title=\"' + gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' ') + '\" fill=' + postgs[1].substring(0,1) + 'url(#attachedImage' + gsuff + ')').replace(froma[0],toa[0]).replace(froma[1],toa[1]).replace(froma[2],toa[2]).replace(froma[3],toa[3]).replace(froma[4],toa[4]).replace(froma[5],toa[5]).replace(froma[6],toa[6]).replace(froma[7],toa[7]).replace(froma[8],toa[8])) + linew;  } linew='';  if ((gs[igs].innerHTML.replace('<line ','*<line ') + '*').replace('</text>','</circle>').replace('-stroke','</circle>*').indexOf('</circle>*') != -1 && gs[igs].innerHTML.indexOf('font-family=') == -1 && gs[igs].innerHTML.indexOf(' onclick=') != -1 && gs[igs].innerHTML.replace('<text x=','<text fill= ').indexOf('fill=') != -1) { lastcx=eval(gs[igs].innerHTML.split('x=\"')[1].split('\"')[0]); lastcy=eval(gs[igs].innerHTML.split('y=\"')[1].split('\"')[0]); lastlx=gdis[iigs].split('[')[1].split('|')[0];  lastly=gdis[iigs].split('[')[1].split('|')[1];  lastpl=gdis[iigs].split('~')[1].replace(/\%20/g,' ').replace(/\_/g,' '); iigs++; }  } } \n";
    }
  }

  
 echo "\n } \n setTimeout(twosecs,2000); \n";

 echo "  
  function fmapspan(sthis, lh, hp) {
    if (sthis.innerHTML == 'Map') {
      document.getElementById('anothermap').click(); 
    } else {
      location.href=hp;
    }
  }

  function anmapc() {
     if (document.getElementById('chart_div')) {
       if (document.getElementById('anothermap')) {   
         if (('' + document.referrer).replace('text=','text___').indexOf('___') != -1) {
         gomap(' '); //window.open(document.getElementById('anothermap').href,'_blank','top=100,left=100,width=600,height=600');
         } else {
         document.getElementById('anothermap').click();
         }
         return '';
       }
     }
     setTimeout(anmapc, 1000);     
  }

  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     setTimeout(anmapc, 1000);
  }
  
  
  if (1 == 9 && ('' + document.URL.split('#')[0] + '&').indexOf('?titlequiz=My%20WorldQuiz&') != -1 && document.URL.indexOf('&') == -1) {
  title=(location.search.split('titlequiz=')[1] ? decodeURIComponent(location.search.split('titlequiz=')[1]).split('&')[0] : '');
  if (title != null) { if (title == 'My World Quiz') { 
  setTimeout(function(){ document.getElementById('title').value='My World Quiz';
  document.getElementById('width').value='556';
  document.getElementById('height').value='347';
  document.getElementById('country').value='Country';
  document.getElementById('popularity').value='Popularity';
  }, 1000);
  iswq=true; if (1 == 7) { t=title;  w='556'; h='347'; c='Country'; p='Popularity'; } allowed=false; fti=true; setTimeout(function(){ document.getElementById('wq').click(); }, 3000);    } alttitle=title;   if (title.indexOf('&are') != -1) {  alttitle=placelook(title);  title=alttitle;  }   } else {  alttitle=''; }   
  }
  
  function oncf(evt) {
    thistwo+=50; 
    if (document.getElementById('ifdivis').src.indexOf('&') == -1) { 
      document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0] + '&world=World';  
      evt.target.style.backgroundColor='lightblue';  
    } else {  
      document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0]; 
      evt.target.style.backgroundColor='yellow'; 
    }
  }

  function ourdllb() {
  justiso=true;
  if (('' + location.hash).indexOf('title=') != -1 && document.URL.indexOf('&') == -1) {
        thistwo=8;
        regionstuff=decodeURIComponent(('' + location.hash).split('title=')[1].split('&')[0]);
        if (regionstuff.indexOf('&iso') != -1) {
          if (regionstuff.split('&iso')[1].substring(0,1) != '=') { justiso=false;  }
          regionstuff=decodeURIComponent(('' + location.hash).split('title=')[1].split('&')[0]).split('&iso')[1].split('=')[1].split('&')[0];
        }
        if (!justiso) {
        thistwo=20;
        document.getElementById('idivis').style.zIndex='700';
        document.getElementById('idivis').style.width='700px';
        document.getElementById('idivis').style.height='500px';
        document.getElementById('idivis').style.backgroundColor='yellow';
        document.getElementById('idivis').innerHTML='<img style=\"margin:0 0 0 0;\" oncontextmenu=\"document.getElementById(' + \"'idivis'\" + ').click();\"  onclick=\"document.getElementById(' + \"'idivis'\" + ').click();\" title=\"Click or right click near border to toggle between country view and world view\" title=\"\" id=ifdivis style=\"width:600px;height:400px;\" src=\"//www.rjmprogramming.com.au/PHP/GeoChart/image_chart.php?ccode=' + regionstuff.substring(0,2) + '\"></img>'; 
        document.getElementById('idivis').title='Click or right click near border to toggle between country view and world view';
        //document.getElementById('idivis').onclick=function(evt){  thistwo+=50; if (document.getElementById('ifdivis').src.indexOf('&') == -1) { document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0] + '&world=World';  evt.target.style.backgroundColor='lightblue';  } else {  document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0];  evt.target.style.backgroundColor='yellow';   }   };
        //document.getElementById('idivis').oncontextmenu=function(evt){  thistwo+=50; if (document.getElementById('ifdivis').src.indexOf('&') == -1) { document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0] + '&world=World';  evt.target.style.backgroundColor='lightblue';  } else {  document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0];  evt.target.style.backgroundColor='yellow';   }   };
        } else {
        document.getElementById('idivis').style.zIndex='700';
        document.getElementById('idivis').style.width='600px';
        document.getElementById('idivis').style.height='400px';
        document.getElementById('idivis').innerHTML='<iframe style=\"margin:0 0 0 0;width:600px;height:400px;\" src=\"//www.rjmprogramming.com.au/ITblog/550/350/?cht=map&chld=' + regionstuff + '&chco=B3BCC0|5781AE|FF0000|FFC726|885E80|518274|A3BCC0|4781AE|EF0000|EFC726|785E80|418274\"></iframe>'; 
        }
  } else if (document.URL.indexOf('title=') != -1 && document.URL.indexOf('&') == -1) {
        thistwo=8;
        regionstuff=decodeURIComponent(document.URL.split('title=')[1].split('=')[1].split('&')[0]);
        if (regionstuff.indexOf('&iso') != -1) {
          if (regionstuff.split('&iso')[1].substring(0,1) != '=') { justiso=false;  }
          regionstuff=decodeURIComponent(('' + location.hash).split('title=')[1].split('&')[0]).split('&iso')[1].split('=')[1].split('&')[0];
        }
        if (!justiso) {
        thistwo=20;
        document.getElementById('idivis').style.zIndex='700';
        document.getElementById('idivis').style.width='700px';
        document.getElementById('idivis').style.height='500px';
        document.getElementById('idivis').style.backgroundColor='yellow';
        document.getElementById('idivis').innerHTML='<img style=\"margin:0 0 0 0;\" oncontextmenu=\"document.getElementById(' + \"'idivis'\" + ').click();\"  onclick=\"document.getElementById(' + \"'idivis'\" + ').click();\" title=\"Click or right click near border to toggle between country view and world view\" title=\"\" id=ifdivis style=\"width:600px;height:400px;\" src=\"//www.rjmprogramming.com.au/PHP/GeoChart/image_chart.php?ccode=' + regionstuff.substring(0,2) + '\"></img>'; 
        document.getElementById('idivis').title='Click or right click near border to toggle between country view and world view';
        //document.getElementById('idivis').onclick=function(evt){  thistwo+=50; if (document.getElementById('ifdivis').src.indexOf('&') == -1) { document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0] + '&world=World';  evt.target.style.backgroundColor='lightblue';  } else {  document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0];  evt.target.style.backgroundColor='yellow';   }   };
        //document.getElementById('idivis').oncontextmenu=function(evt){  thistwo+=50; if (document.getElementById('ifdivis').src.indexOf('&') == -1) { document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0] + '&world=World';  evt.target.style.backgroundColor='lightblue';  } else {  document.getElementById('ifdivis').src=document.getElementById('ifdivis').src.split('&')[0];  evt.target.style.backgroundColor='yellow';   }   };
        } else {
        document.getElementById('idivis').style.zIndex='700';
        document.getElementById('idivis').style.width='600px';
        document.getElementById('idivis').style.height='400px';
        document.getElementById('idivis').innerHTML='<iframe style=\"margin:0 0 0 0;width:600px;height:400px;\" src=\"//www.rjmprogramming.com.au/ITblog/550/350/?cht=map&chld=' + regionstuff + '&chco=B3BCC0|5781AE|FF0000|FFC726|885E80|518274|A3BCC0|4781AE|EF0000|EFC726|785E80|418274\"></iframe>'; 
        }
  }  
  }
  
   ";

      echo " </script> \n";
      if ((!isset($_GET['onclick']) && !isset($_POST['onclick'])) && (isset($_GET['data']) || isset($_POST['data']))) echo ' <!--meta name="viewport" content="width=device-width, initial-scale=0.75"--> <link rel="stylesheet" href="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" /><script src="//code.jquery.com/jquery-1.8.2.min.js"></script><script src="//code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js">';
      echo '</script><style> ' . $mapspanstyle . $gspanstyle . '  .ochart_div { min-width:800px; -webkit-overflow-scrolling:touch;overflow:scroll; } </style></head>' . " \n";
      //echo " <body onload='setTimeout(prelater, 2 * 1000);'> \n";
      echo " <body style='background-color:lightgray;width:100%;'><div id=idivis style='margin:0 0 0 0;' onclick=oncf(event); oncontextmenu=oncf(event);></div><div id=od1 style='display:inline-block;width:" . $GETwidth . "px;overflow:scroll;-webkit-overflow-scrolling:touch;' data-role='page'><div id=od2 style='display:inline-block;width:" . $GETwidth . "px;overflow:scroll;-webkit-overflow-scrolling:touch;' data-role='header'> \n";
      if (isset($_GET['isMobile']) || isset($_POST['isMobile'])) {
      echo " <h2 id=myh>" . $quizhtml . " " . str_replace("+"," ",urldecode($GETtitle)) . " Geo <span id=mapspan onclick=\"fmapspan(this,location.href,'#another'); setTimeout(muchlater,10000);\">Map</span><div id=dwoalt></div><div id=dwoalttwo></div></h2></div><!-- /header --><div style='display:inline-block;overflow:scroll;-webkit-overflow-scrolling:touch;' data-role='content'>" . $GETimage . " \n";
      } else {
      echo " <h1 id=myh>" . $quizhtml . " " . str_replace("+"," ",urldecode($GETtitle)) . " Geo <span id=mapspan onclick=\"fmapspan(this,location.href,'#another'); setTimeout(muchlater,10000);\">Map</span><div id=dwoalt></div><div id=dwoalttwo></h1></div><!-- /header --><div style='display:inline-block;overflow:scroll;-webkit-overflow-scrolling:touch;' data-role='content'>" . $GETimage . " \n";
      }
      if ((!isset($_GET['isMobile']) && !isset($_POST['isMobile'])) || isset($_GET['popularity'])) {
      echo $bdivstart . '<div id="chart_div" style="' . $cdivc . '"></div>' . $bdivend . "\n";
      if (isset($_GET['isMobile']) || isset($_POST['isMobile'])) {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
  
  
  if (strpos($_SERVER['QUERY_STRING'], "|~") !== false || 1 == 1) {
         echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php?isMobile=y" onclick=muchlater();>Another Geo</a> <a id=anothermap title="Another Map" style="text-decoration:underline;cursor:pointer;" onclick="' . "'" . 'isMobile=y' . "'" . ');">Map?</a>' . $lastgo . "\n";
  } else {
         echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php?isMobile=y" onclick=muchlater();>Another Geo Map?</a>' . $lastgo . "\n";
  }
  } else {
  if (strpos($_SERVER['QUERY_STRING'], "|~") !== false || 1 == 1) {
       echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php?isMobile=yjustmenu" onclick=muchlater();>Another Geo </a><a id=anothermap title="Another Map" style="text-decoration:underline;cursor:pointer;" onclick="gomap(' . "'" . 'isMobile=yjustmenu' . "'" . ');">Map?</a>' . $lastgo . "\n";
  } else {
       echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php?isMobile=yjustmenu" onclick=muchlater();>Another Geo Map?</a>' . $lastgo . "\n";
  }
  }
      } else {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
  if (strpos($_SERVER['QUERY_STRING'], "|~") !== false || 1 == 1) {
       echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php" onclick=muchlater();>Another Geo</a> <a id=anothermap title="Another Map" style="text-decoration:underline;cursor:pointer;" onclick="gomap(' . "'" . '' . "'" . ');">Map?</a>' . $lastgo . "\n";
  } else {
       echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php" onclick=muchlater();>Another Geo Map?</a>' . $lastgo . "\n";
  }
  } else {
  if (strpos($_SERVER['QUERY_STRING'], "|~") !== false || 1 == 1) {
       echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php?isMobile=justmenu" onclick=muchlater();>Another Geo</a> <a id=anothermap title="Another Map" style="text-decoration:underline;cursor:pointer;" onclick="gomap(' . "'" . 'isMobile=justmenu' . "'" . ');">Map?</a>' . $lastgo . "\n";
  } else {
       echo '<div id=bitsatend></div><a id=another title="Another Geo Map" href="./geo_chart.php?justmenu=justmenu" onclick=muchlater();>Another Geo Map?</a>' . $lastgo . "\n";
  }
  }
      }
      }
      if (!isset($_GET['popularity']) && !isset($_POST['popularity']) && strpos($_SERVER['QUERY_STRING'], "x=x") === false) {
      
        if ((isset($_GET['isMobile']) || isset($_POST['isMobile'])) && strpos($_SERVER['QUERY_STRING'], "x=x") === false) {
      echo '<div id="chart_div"></div>' . "\n";
         echo '<form target="_top" style="margin-top:-10px;" action="./geo_chart.php" method="GET">' . "\n";
         echo '<input name="isMobile" type="hidden" value="y"></input><input name="x" type="hidden" value="x"></input><br>' . "\n";
         echo '<table cellpadding=0 style="background-color:pink;"><tr><td>Title</td><td><input onclick=' . "'" . 'this.style.backgroundColor = "white"; ' . "'" . ' style="background-color:yellow;" id="title" name="title" type="text" value="' . str_replace("+"," ",urldecode($GETtitle)) . '"></input></td></tr>' . "\n";
         echo '<tr id="ourw" style="display:none;"><td>Width</td><td><input onclick=' . "'" . 'this.style.backgroundColor = "white"; ' . "'" . ' style="background-color:white;" id="width" name="width" type="text" value="' . $GETwidth . '"></input></td></tr>' . "\n";
         echo '<tr id="ourh" style="display:none;"><td>Height</td><td><input style="background-color:white;" id="height" name="height" type="text" value="' . $GETheight . '"></input></td></tr>' . "\n";
         echo '<tr><td>Via</td><td><input onclick=' . "'" . 'this.style.backgroundColor = "white"; ' . "'" . '  style="background-color:yellow;" id="country" name="country" type="text" value="' . $GETcountry . '"></input></td></tr>' . "\n";
         echo '<tr><td>Basis</td><td><input onclick=' . "'" . 'this.style.backgroundColor = "white"; ' . "'" . '  style="background-color:yellow;" id="popularity" name="popularity" type="text" value="' . $GETpopularity . '"></input></td></tr>' . "\n";
         echo '<tr><td><input style="background-color:yellow;" type="button" onclick=' . "'" . 'later(document.getElementById("title").value,document.getElementById("width").value,document.getElementById("height").value,document.getElementById("country").value,document.getElementById("popularity").value,"&amp;isMobile=y");' . "'" . ' value="Data"></input></td><td><input onclick=' . "'" . 'this.style.backgroundColor = "white"; ' . "'" . ' style="width:240px;font-size:6px;background-color:yellow;" id="data" name="data" type="text" value="' . $GETdata . '"></input></td></tr>' . "\n";     
         //echo '<tr><td><input style="background-color:green;" id="submit" type="submit" value="Show"></input></td><td><input style="background-color:yellow;" id="prompt" type="button" value="Prompt Me" onclick="location.href=' . "'" . './geo_chart.php' . "'" . ';"></input><input style="background-color:yellow;" id="clear" type="button" value="Clear" onclick="clearit();"></input>' . server_remote_addr('1') . '</td></tr></table>' . "\n";
         echo '<tr><td><input style="background-color:green;" id="submit" type="submit" value="Show"></input></td><td><input style="background-color:yellow;" id="prompt" type="button" value="Prompt Me" onclick="' . $gtopis . 'location.href=' . "'" . './geo_chart.php' . "'" . ';"></input><input style="background-color:yellow;" id="clear" type="button" value="Clear" onclick="clearit();"></input></td></tr></table>' . "\n";
         echo '</form></div><!-- /content -->' . "\n";
      //echo '<div id="chart_div"></div>' . "\n";
      if (strpos($lastgo, "Another") === false) {
      if (isset($_GET['isMobile']) || isset($_POST['isMobile'])) {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
       echo '<a d=another title="Another Geo Map" href="./geo_chart.php?isMobile=y">Another geo map?</a>' . $lastgo . "\n";
  } else {
       echo '<a id=another title="Another Geo Map" href="./geo_chart.php?isMobile=yjustmenu">Another geo map?</a>' . $lastgo . "\n";
  }
      } else {
  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
       echo '<a id=another title="Another Geo Map" href="./geo_chart.php">Another geo map?</a>' . $lastgo . "\n";
  } else {
       echo '<a id=another title="Another Geo Map" href="./geo_chart.php?justmenu=justmenu">Another geo map?</a>' . $lastgo . "\n";
  }
      }
      }
        }
      
        echo '<' . 'script' . ' type="text/javascript">' . "\n ";
          if (!isset($_GET['isMobile']) && !isset($_POST['isMobile'])) {
   //echo '<' . 'script type="text/javascript">' . "\n";
   echo ' setTimeout(prelater, thistwo * 1000);' . "\n";
   //echo '<' . '/' . 'script>' . "\n";
  }

        echo ' function styleit(indef) {  ' . "\n";
        echo "   if (document.getElementById('chart_div').innerHTML.indexOf(document.getElementById(indef).outerHTML) != -1) {  " . "\n";
        echo "       if (1 == 1) { document.getElementById('chart_div').innerHTML=document.getElementById('chart_div').innerHTML.replace(document.getElementById(indef).outerHTML, ' <style>' + \"" . str_replace("\n"," ",$mapspanstyle . $gspanstyle) . " </style>\" + document.getElementById(indef).outerHTML); } " . "\n";  
        echo "       if (1 == 3) { document.getElementById(indef).innerHTML+=(' <style>' + \"" . str_replace("\n"," ",$mapspanstyle . $gspanstyle) . " </style>\"); } " . "\n";
        echo '   }  ' . "\n" . "\n";
        echo ' return indef; }  ' . "\n" . "\n";


        echo ' function clearit() {  ' . "\n" . ' if (document.getElementById("data").style.backgroundColor.indexOf("yellow") != (0 - 1)) document.getElementById("data").value=""; ' . "\n";
        echo ' if (document.getElementById("title").style.backgroundColor.indexOf("yellow") != (0 - 1)) document.getElementById("title").value=""; ' . "\n";
        echo ' if (document.getElementById("width").style.backgroundColor.indexOf("yellow") != (0 - 1)) document.getElementById("width").value=""; ' . "\n";
        echo ' if (document.getElementById("height").style.backgroundColor.indexOf("yellow") != (0 - 1)) document.getElementById("height").value=""; ' . "\n";
        echo ' if (document.getElementById("country").style.backgroundColor.indexOf("yellow") != (0 - 1)) document.getElementById("country").value=""; ' . "\n";
        echo ' if (document.getElementById("popularity").style.backgroundColor.indexOf("yellow") != (0 - 1)) document.getElementById("popularity").value=""; ' . "\n" . ' }  ' . "\n";


   if (1 == 7) {
        echo ' var datalineprefix = " "; ' . "\n";
        echo ' var acnt = -1; ' . "\n";
        echo ' var defv = ""; ' . "\n";
        echo ' var dlpll = ""; ' . "\n";
        echo ' var defsid="_ABSTRACT_RENDERER_ID_0", alldefs=[];  ' . "\n";
        echo ' var datalinesuffix = ""; ' . "\n";
        echo ' var extra = "", four; ' . "\n";
        echo ' var thisline = 1; ' . "\n";
        echo ' var totalleft = 100.0; ' . "\n";
        echo ' var title = ""; ' . "\n";
        echo ' var alttitle = ""; ' . "\n";
        echo ' var width = ""; ' . "\n";
        echo ' var height = ""; ' . "\n";
        echo ' var country = ""; ' . "\n";
        echo ' var popularity = ""; ' . "\n";

        echo ' function whileinnards() {  if (datalinesuffix.length != 0) { ' . "\n";
        echo "    if (fti) {  datalineprefix = ''; dlpll = '';  } else { dlpll=''; if (alttitle.indexOf('&aregeographicals=') != -1) {  datalineprefix = geoprompt(\"Enter Latitude|Longitude|\" + country + \" Name (can enter URL whose contents contains country,numerical sets or your own list entered here comma separated) \" + thisline +  ' (for no more please hit Cancel button and optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {popularity}) of some sort like <a target=_blank href=' + \"'\" + 'https://www.google.com/#q={country}' + \"'\" + '>{country}</a>\" ' + '\\n\\n'" . $myextras . " + ' as an example of what is possible with HTML included)', ('`' + defv).replace('`0|0|','').replace('`','')); if (datalineprefix == null) { datalineprefix='';   } dlpll=datalineprefix.split('|')[0]; if (dlpll != '') { dlpll+='|' + datalineprefix.split('|')[1] + '|'; datalineprefix=datalineprefix.replace(dlpll,''); } } else { dlpll = '';  datalineprefix = geoprompt(\"Enter \" + country + \" Name (can enter URL whose contents contains country,numerical sets or your own list entered here comma separated) \" + thisline +  ' (for no more please hit Cancel button and optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {popularity}) of some sort like <a target=_blank href=' + \"'\" + 'https://www.google.com/#q={country}' + \"'\" + '>{country}</a>\" ' + '\\n\\n'" . $myextras . " + ' as an example of what is possible with HTML included)', ('`' + defv).replace('`0|0|','').replace('`','')); } } " . "\n";
        echo '    if (datalineprefix != null) {  datalineprefix=dlp(datalineprefix); iof=0; dlsa=datalineprefix.split(","); if (dlsa.length > 1 && (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(",")))) { while (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(","))) { datalineprefix=datalineprefix.replace(",", "%2C"); iof+=0;   }  }   datalineprefix=datalineprefix.replace(/#/g, "%23"); if (datalineprefix.indexOf("{country}") != -1 && datalineprefix.indexOf(",") != -1) { dlsa=datalineprefix.split(","); if (dlsa.length > 1) {  datalineprefix=datalineprefix.replace("{country}",encodeURIComponent(dlsa[0])).replace("{country}",encodeURIComponent(dlsa[0]));   } }   } ' . "\n";
        echo ' } ' . "\n";
        //echo ' } ' . "\n";
        echo ' if (datalineprefix == null) { ' . "\n";
        echo '     datalineprefix = ""; ' . "\n";
        echo '     totalleft = 0; ' . "\n";
        echo ' } else if (datalineprefix.length != 0) { ' . "\n";
        echo '     extra = "";  ' . "\n";
        echo '     if (popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) extra = " (for " + totalleft + " enter nothing or hit Cancel button)";  ' . "\n";
        echo '     if (fti) { datalinesuffix = "";  } else { if (isquiz.length > 0) {  if (iquiziso < quizisos.length) {  datalinesuffix="" + theval; iquiziso++; } else { datalinesuffix = geoprompt("Enter " + popularity.replace("  ercent ", "") + " " + thisline + extra, "" + theval); } theval--;  } else {  datalinesuffix = geoprompt("Enter " + popularity.replace("  ercent ", "") + " " + thisline + extra, "0"); } }  ' . "\n";
        echo '     if (datalinesuffix == null && popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) datalinesuffix = totalleft; ' . "\n";
        echo '     if (datalinesuffix == null) datalinesuffix = "0"; ' . "\n";
        echo '     if (datalinesuffix != null) datalineprefix = datalineprefix.replace("{popularity}", datalinesuffix); ' . "\n";
        echo '     if (datalinesuffix.length == 0) { ' . "\n";
        echo '       datalinesuffix = eval(totalleft); ' . "\n";
        echo '       totalleft = 0; ' . "\n";
        echo '     } else if (eval(totalleft) == eval(datalinesuffix) && popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) { ' . "\n";
        echo '       totalleft = 0; ' . "\n";
        echo '     } else if (eval(datalinesuffix) > eval(totalleft) && popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) { ' . "\n";
        echo '       datalinesuffix = eval(totalleft); ' . "\n";
        echo '       totalleft = 0; ' . "\n";
        echo '     } else if (eval(datalinesuffix) > eval(totalleft) && popularity.indexOf("ercent") == (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) { ' . "\n";
        echo '       popularity = popularity + "  ercent "; ' . "\n";
        echo '     } else { ' . "\n";
        echo '       totalleft = eval(totalleft) - eval(datalinesuffix); ' . "\n";
        echo '     } ' . "\n";
        //echo '     datac = datac + ",[~" + datalineprefix + "~," + datalinesuffix + "]"; ' . "\n";
        echo '     if (datalineprefix.indexOf("' . "'" . '") == -1) {  four=("" + datalinesuffix).split(","); if (exra != "") { exra=String.fromCharCode(39) + "Regarding " + popularity + four[0] + String.fromCharCode(39) + ","; }  datac = datac + comma + " [" + dlpll + "~" + datalineprefix + "~," + exra + datalinesuffix + "] "; } ' . "\n";
        echo '     if (datalineprefix.indexOf("' . "'" . '") != -1) {  four=("" + datalinesuffix).split(","); exra=String.fromCharCode(39) + "Regarding " + popularity + four[0] + String.fromCharCode(39) + ","; datac = datac + comma + " [" + dlpll + "~" + datalineprefix.replace(",", "~,") +  "," + datalinesuffix + "] "; } ' . "\n"; 
        echo '     thisline++;   defv=""; acnt=eval(-1 + thisline); if (document.getElementById("defv" + acnt)) { defv=document.getElementById("defv" + acnt).value;   }   ' . "\n comma=','; \n";
        echo '   }    ' . "\n";
        echo ' if (datalineprefix.length != 0 && (popularity.indexOf("ercent") == (0 - 1) || popularity.indexOf("  ercent ") != (0 - 1) || (popularity.indexOf("ercent") != (0 - 1) && totalleft > 0))) { ' . "\n";

        echo ' alert(1); } else { alert(2); ' . "\n";
        echo ' } ' . "\n";
        
        echo ' } ' . "\n";
   }


        echo "function prelater() {  if (thistwo > 20) { var lesstwo=eval(-20 + thistwo); thistwo=20; setTimeout(prelater, eval(1000 * lesstwo)); return ''; }  \n if (saetc) { saetc(); }  if ((('' + location.hash).indexOf('title=') != -1 || document.URL.indexOf('?title=') != -1) && document.URL.indexOf('&') == -1) {    t=decodeURIComponent(('' + location.hash).split('title=')[1].split('&')[0]); title=t; w='556'; h='347'; c='Country'; p='Popularity'; w=''; h=''; c=''; p=''; m=''; ilstis=1; later('',w,h,c,p,m); } else { later('','','','','',''); } \n }  \n function later(t,w,h,c,p,m) { \n";

        echo "\n if (document.getElementById('od1')) { document.getElementById('od1').style.width='' + eval(window.getComputedStyle(document.body, null).getPropertyValue('width').replace('px','')) + 'px'; } \n";
        echo "\n if (document.getElementById('od2')) { document.getElementById('od2').style.width='' + eval(window.getComputedStyle(document.body, null).getPropertyValue('width').replace('px','')) + 'px'; } \n";

   if (1 == 1) {
        echo ' var datalineprefix = " "; ' . "\n";
        echo ' var acnt = -1; ' . "\n";
        echo ' var iswq = false; ' . "\n";
        echo ' var defv = ""; ' . "\n";
        echo ' var dlpll = ""; ' . "\n";
        echo ' var datalinesuffix = ""; ' . "\n";
        echo ' var extra = "", four; ' . "\n";
        echo ' var thisline = 1; ' . "\n";
        echo ' var totalleft = 100.0; ' . "\n";
        echo ' var title = ""; ' . "\n";
        echo ' var alttitle = ""; ' . "\n";
        echo ' var width = "", widthblurb=""; ' . "\n";
        echo ' if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i) ) {  widthblurb=" (for quiz entries append &flag=y for Emoji Flags on tooltips)"; } else {   widthblurb=" (for quiz entries append &istn=y for top left thumbnails and/or &flag=y for Emoji Flags on tooltips)"; } ' . "\n";
        echo ' var height = ""; ' . "\n";
        echo ' var country = ""; ' . "\n";
        echo ' var popularity = ""; ' . "\n";
   }
        echo ' if ((t.length + w.length + h.length + c.length + p.length) == 0) { ' . "\n";
        echo ' saetc(); if (("" + document.URL.split("#")[0] + "&").replace(/\+/g,"%20").indexOf("?titlequiz=My%20World%20Quiz&") != -1) { title="My World Quiz";  t=title; w="556"; h="347"; c="Country"; p="Popularity";  } else if (("" + location.hash).indexOf("title=") != -1 && document.URL.indexOf("&") == -1) { title=decodeURIComponent(("" + location.hash).split("title=")[1].split("&")[0]); ourdllb(); } else { title = geoprompt("Enter Geo Map Title (background image URL or background image data URI ; separated (followed by ;) before title are available options (and suffix examples could be &iso=BR for BR as example of ISO country code for Brazil or &isoall=AU for regions of AU as country code of Australia or &iso=US-NJ|CA-AB example of regions of interest), and you can replace Survey with Quiz for a quiz, and you can prefix by a Region Code (eg. IT) (followed by ;) before title as an available options, and you can suffix by &onclick=y for added onclick functionality and/or &region=145 to display Western Asia (for example) and/or &text=y to display text and/or &aregeographicals=y (or instead of y put an http marker image URL like http://www.rjmprogramming.com.au/PHP/GeoChart/mapc64b.png) for you prefixing Labels by lat|long| values and/or &areplaces=y (or instead of y put a comma separated http marker image URL (or use hTtP for link but no image) or placename list (with ,+ usage indicating to plot a line)) for places (prefixable by the number part of an emoji HTML Entity (decimal)	eg. 128249 is video camera) rather than countries, Email Attachment Title suffixes are &emailto=[emailTo] &emailsubject=[EmailSubject] (and to make a quiz question for someone after all your entries also append (things like) &guess=Brazil&question=Which country had Tijuana brass?))", "' . str_replace("+"," ",urldecode($GETtitle)) . '"); }  if (title != null) { if (title == "My World Quiz") {  iswq=true; t=title; allowed=false; fti=true; document.getElementById("wq").click();    } alttitle=title;   if (title.indexOf("&are") != -1) {  alttitle=placelook(title);  title=alttitle;  }   } else {  alttitle=""; } ' . "\n";
        echo '   defv=""; acnt++; if (document.getElementById("defv" + acnt)) { defv=document.getElementById("defv" + acnt).value;  } ' . "\n";
        echo ' }  ' . "\n";
        echo ' if ((t.length + w.length + h.length + c.length + p.length) != 0) { ' . "\n";
        echo ' title = t; ' . "\n";
        echo ' width = w; ' . "\n";
        echo ' height = h; ' . "\n";
        echo ' country = c; ' . "\n";
        echo ' popularity = p; ' . "\n";
        echo ' } else if (title != null) { ' . "\n"; 
        echo ' width = geoprompt("Enter Geo Map Width' . $whblurb . ' (7860.045 for Europe quiz) (3930.068 for South East Asia and Oceania quiz) (3230.035 for Africa quiz) (3001.011 for South America quiz) (2201.001 for North and Central America quiz) (2202.056 for Asia quiz)" + widthblurb, "' . $GETwidth . '"); if (width.split("&")[0] == "2202.056") {  isquiz="Asia"; height="2002.029";  } else  if (width.split("&")[0] == "2201.001") {  isquiz="North and Central America"; height="2001.029";  } else if (width.split("&")[0] == "3001.011") {  isquiz="South America"; height="2801.059";  } else if (width.split("&")[0] == "3230.035") {  isquiz="Africa"; height="2737.052";  } else if (width.split("&")[0] == "7860.045") { isquiz="Europe"; height="6875.041"; } else if (width.split("&")[0] == "3930.068") {  isquiz="South East Asia and Oceania"; height="3437.054";    } ' . "\n";
        echo ' if (isquiz.length > 0) {  if (isquiz == "Asia") {  height = geoprompt("Enter Geo Map Height' . $whblurb . ' (2002.029 for Asia quiz ... add spaces for more quiz places)", "2002.029");  if ((height.trim() + ".").indexOf("2002.") != 0) { isquiz=""; } else { height=setsixteenquiz(height);  } } else if (isquiz == "North and Central America") {  height = geoprompt("Enter Geo Map Height' . $whblurb . ' (2001.029 for North and Central America quiz ... add spaces for more quiz places)", "2001.029");  if ((height.trim() + ".").indexOf("2001.") != 0) { isquiz=""; } else { height=setsixteenquiz(height);  } } else if (isquiz == "South America") {  height = geoprompt("Enter Geo Map Height' . $whblurb . ' (2801.059 for South America quiz ... add spaces for more quiz places)", "2801.059");  if ((height.trim() + ".").indexOf("2801.") != 0) { isquiz=""; } else { height=setsixteenquiz(height);  } } else if (isquiz == "Africa") {  height = geoprompt("Enter Geo Map Height' . $whblurb . ' (2737.052 for Africa quiz ... add spaces for more quiz places)", "2737.052");  if ((height.trim() + ".").indexOf("2737.") != 0) { isquiz=""; } else { height=setsixteenquiz(height);  } } else if (isquiz == "South East Asia and Oceania ... add spaces for more quiz places") {  height = geoprompt("Enter Geo Map Height' . $whblurb . ' (3437.054 for South East Asia and Oceania quiz)", "3437.054");  if ((height.trim() + ".").indexOf("3437.") != 0) { isquiz=""; } else { height=setsixteenquiz(height);  } } else {  height = geoprompt("Enter Geo Map Height' . $whblurb . ' (6875.041 for Europe quiz ... add spaces for more quiz places)", "6875.041");  if ((height.trim() + ".").indexOf("6875.") != 0) { isquiz=""; } else { height=setsixteenquiz(height);  } } } else { height = geoprompt("Enter Geo Map Height' . $whblurb . '", "' . $GETheight . '"); } ' . "\n";
        echo ' if (title.indexOf("&are") != -1) { if (isquiz.length > 0) {  if (1 == 1) { country="Places";  } else { country = geoprompt("Enter Places Label", "Places"); }  } else { country = geoprompt("Enter Places Label", "Places"); } } else { if (isquiz.length > 0) { if (1 == 1) { country = "Country"; } else {  country = geoprompt("Enter Country Label", "' . $GETcountry . '"); }  } else { country = geoprompt("Enter Country Label", "' . $GETcountry . '"); } } ' . "\n";
        echo ' if (isquiz.length > 0) { if (1 == 1) { popularity="Countdown";  } else { popularity = geoprompt("Enter " + country + " Numerical Measure(s) (ie. can be comma separated)", "Countdown");   } } else { popularity = geoprompt("Enter " + country + " Numerical Measure(s) (ie. can be comma separated)", "' . $GETpopularity . '"); } ' . "\n";
        echo ' }  ' . "\n";
        echo ' var datac = ""; ' . "\n";
        echo ' var sq = "' . "'" . '"; ' . "\n";
        //echo ' datalineprefix = prompt("Enter " + country + " Name " + thisline, ""); ' . "\n";
        echo "  if (iswq) { if (document.URL.indexOf('wqperspective=') == -1) {  document.getElementById('wq').click(); } allowed=false; fti=true; }  if (fti) {   datalineprefix = ''; dlpll = '';  } else { dlpll=''; if (alttitle.indexOf('&aregeographicals=') != -1) {  datalineprefix = geoprompt(\"Enter Latitude|Longitude|\" + country + \" Name (can enter URL whose contents contains country,numerical sets or your own list entered here comma separated) \" + thisline +  ' (optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {popularity}) of some sort like <a target=_blank href=' + \"'\" + 'https://www.google.com/#q={country}' + \"'\" + '>{country}</a>\" ' + '\\n\\n'" . $myextras . " + ' as an example of what is possible with HTML included)', ('`' + defv).replace('`0|0|','').replace('`','')); if (datalineprefix == null) { datalineprefix='';   } dlpll=datalineprefix.split('|')[0]; if (dlpll != '') { dlpll+='|' + datalineprefix.split('|')[1] + '|'; datalineprefix=datalineprefix.replace(dlpll,''); } } else { dlpll = '';  if (isquiz.length > 0 && iquiziso < quizisos.length) {  datalineprefix=quizisos[iquiziso]; } else {   datalineprefix = geoprompt(\"Enter \" + country + \" Name (can enter URL whose contents contains country,numerical sets or your own list entered here comma separated) \" + thisline +  ' (optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {popularity}) of some sort like <a target=_blank href=' + \"'\" + 'https://www.google.com/#q={country}' + \"'\" + '>{country}</a>\" ' + '\\n\\n'" . $myextras . " + ' as an example of what is possible with HTML included)', ('`' + defv).replace('`0|0|','').replace('`','')); }  } } " . "\n";
        echo ' if (datalineprefix == null) { datalineprefix="";   } ' . "\n" . ' if (datalineprefix != null) { datalineprefix=dlp(datalineprefix); iof=0; dlsa=datalineprefix.split(","); if (dlsa.length > 1 && (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(",")))) { while (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(","))) { datalineprefix=datalineprefix.replace(",", "%2C"); iof+=0;   }  }    datalineprefix=datalineprefix.replace(/#/g, "%23"); if (datalineprefix.indexOf("{country}") != -1 && datalineprefix.indexOf(",") != -1) { dlsa=datalineprefix.split(","); if (dlsa.length > 1) {  datalineprefix=datalineprefix.replace("{country}",encodeURIComponent(dlsa[0])).replace("{country}",encodeURIComponent(dlsa[0]));   } }   } ' . "\n";
        echo ' while (datalineprefix.length != 0 && (popularity.indexOf("ercent") == (0 - 1) || popularity.indexOf("  ercent ") != (0 - 1) || (popularity.indexOf("ercent") != (0 - 1) && totalleft > 0))) { ' . "\n";
   if (1 == 1) {
        echo ' if (datalinesuffix.length != 0) { ' . "\n";
        echo "    if (fti) {  datalineprefix = ''; dlpll = '';  } else { dlpll=''; if (alttitle.indexOf('&aregeographicals=') != -1) {  datalineprefix = geoprompt(\"Enter Latitude|Longitude|\" + country + \" Name (can enter URL whose contents contains country,numerical sets or your own list entered here comma separated) \" + thisline +  ' (for no more please hit Cancel button and optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {popularity}) of some sort like <a target=_blank href=' + \"'\" + 'https://www.google.com/#q={country}' + \"'\" + '>{country}</a>\" ' + '\\n\\n'" . $myextras . " + ' as an example of what is possible with HTML included)', ('`' + defv).replace('`0|0|','').replace('`','')); if (datalineprefix == null) { datalineprefix='';   } dlpll=datalineprefix.split('|')[0]; if (dlpll != '') { dlpll+='|' + datalineprefix.split('|')[1] + '|'; datalineprefix=datalineprefix.replace(dlpll,''); } } else { dlpll = '';  if (isquiz.length > 0 && iquiziso < quizisos.length) {  datalineprefix=quizisos[iquiziso]; } else {  datalineprefix = geoprompt(\"Enter \" + country + \" Name (can enter URL whose contents contains country,numerical sets or your own list entered here comma separated) \" + thisline +  ' (for no more please hit Cancel button and optionally append with ' + '\\n\\n' + ',\"A tooltip (regarding {popularity}) of some sort like <a target=_blank href=' + \"'\" + 'https://www.google.com/#q={country}' + \"'\" + '>{country}</a>\" ' + '\\n\\n'" . $myextras . " + ' as an example of what is possible with HTML included)', ('`' + defv).replace('`0|0|','').replace('`','')); } } } " . "\n";
        echo '    if (datalineprefix != null) {  datalineprefix=dlp(datalineprefix); iof=0; dlsa=datalineprefix.split(","); if (dlsa.length > 1 && (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(",")))) { while (eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(39))) > eval(datalineprefix.indexOf(",")) && eval(-1 + iof + datalineprefix.indexOf(String.fromCharCode(34))) > eval(datalineprefix.indexOf(","))) { datalineprefix=datalineprefix.replace(",", "%2C"); iof+=0;   }  }   datalineprefix=datalineprefix.replace(/#/g, "%23"); if (datalineprefix.indexOf("{country}") != -1 && datalineprefix.indexOf(",") != -1) { dlsa=datalineprefix.split(","); if (dlsa.length > 1) {  datalineprefix=datalineprefix.replace("{country}",encodeURIComponent(dlsa[0])).replace("{country}",encodeURIComponent(dlsa[0]));   } }   } ' . "\n";
        echo ' } ' . "\n";
        //echo ' } ' . "\n";
        echo ' if (datalineprefix == null) { ' . "\n";
        echo '     datalineprefix = ""; ' . "\n";
        echo '     totalleft = 0; ' . "\n";
        echo ' } else if (datalineprefix.length != 0) { ' . "\n";
        echo '     extra = "";  ' . "\n";
        echo '     if (popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) extra = " (for " + totalleft + " enter nothing or hit Cancel button)";  ' . "\n";
        echo '     if (fti) { datalinesuffix = "";  } else { if (isquiz.length > 0) {  if (iquiziso < quizisos.length) {  datalinesuffix="" + theval; iquiziso++; } else {   datalinesuffix = geoprompt("Enter " + popularity.replace("  ercent ", "") + " " + thisline + extra, "" + theval); } theval--;  } else {  datalinesuffix = geoprompt("Enter " + popularity.replace("  ercent ", "") + " " + thisline + extra, "0"); } }  ' . "\n";
        echo '     if (datalinesuffix == null && popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) datalinesuffix = totalleft; ' . "\n";
        echo '     if (datalinesuffix == null) datalinesuffix = "0"; ' . "\n";
        echo '     if (datalinesuffix != null) datalineprefix = datalineprefix.replace("{popularity}", datalinesuffix); ' . "\n";
        echo '     if (datalinesuffix.length == 0) { ' . "\n";
        echo '       datalinesuffix = eval(totalleft); ' . "\n";
        echo '       totalleft = 0; ' . "\n";
        echo '     } else if (eval(totalleft) == eval(datalinesuffix) && popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) { ' . "\n";
        echo '       totalleft = 0; ' . "\n";
        echo '     } else if (eval(datalinesuffix) > eval(totalleft) && popularity.indexOf("ercent") != (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) { ' . "\n";
        echo '       datalinesuffix = eval(totalleft); ' . "\n";
        echo '       totalleft = 0; ' . "\n";
        echo '     } else if (eval(datalinesuffix) > eval(totalleft) && popularity.indexOf("ercent") == (0 - 1) && popularity.indexOf("  ercent ") == (0 - 1)) { ' . "\n";
        echo '       popularity = popularity + "  ercent "; ' . "\n";
        echo '     } else { ' . "\n";
        echo '       totalleft = eval(totalleft) - eval(datalinesuffix); ' . "\n";
        echo '     } ' . "\n";
        //echo '     datac = datac + ",[~" + datalineprefix + "~," + datalinesuffix + "]"; ' . "\n";
        echo '     if (datalineprefix.indexOf("' . "'" . '") == -1) {  four=("" + datalinesuffix).split(","); if (exra != "") { exra=String.fromCharCode(39) + "Regarding " + popularity + four[0] + String.fromCharCode(39) + ","; }  datac = datac + comma + " [" + dlpll + "~" + datalineprefix.replace(/\%5f/g,"%20").replace(/\_/g,"%20") + "~," + exra + datalinesuffix + "] "; } ' . "\n";
        echo '     if (datalineprefix.indexOf("' . "'" . '") != -1) {  four=("" + datalinesuffix).split(","); exra=String.fromCharCode(39) + "Regarding " + popularity + four[0] + String.fromCharCode(39) + ","; datac = datac + comma + " [" + dlpll + "~" + datalineprefix.replace(",", "~,").replace(/\%5f/g,"%20").replace(/\_/g,"%20") +  "," + datalinesuffix + "] "; } ' . "\n"; 
        echo '     thisline++;   defv=""; acnt=eval(-1 + thisline); if (document.getElementById("defv" + acnt)) { defv=document.getElementById("defv" + acnt).value;   }   ' . "\n comma=','; \n";
        echo '   } ' . "\n";
    } else {
        echo "\n whileinnards(); \n";
    }
        echo ' } ' . "\n";
          if (!isset($_GET['isMobile']) && !isset($_POST['isMobile'])) {
        echo ' if (allowed) { var windowlocation = "./geo_chart.php?title=" + title + m + "&width=" + width + "&height=" + height + "&country=" + country + nojwinextra + "&popularity=" + popularity.replace("  ercent ", "") + "&data=" + assess_small(datac);   if (windowlocation.length > 800) { document.getElementById("dpostform").innerHTML="<form method=POST id=postform action=./geo_chart.php><input type=hidden name=wouldlikeyoutoseekpermission value=y></input></form>";  var wwl=iftoobig("",windowlocation); if (wwl != "#") {  location.href=wwl; }  } else { window.location=windowlocation;   } } ' . "\n";
		  } else {
        echo ' if (allowed) { var windowlocation = "./geo_chart.php?isMobile=y&title=" + title + m + "&width=" + width + "&height=" + height + "&country=" + country + nojwinextra + "&popularity=" + popularity.replace("  ercent ", "") + "&data=" + assess_small(datac);  if (windowlocation.length > 800) { document.getElementById("dpostform").innerHTML="<form method=POST id=postform action=./geo_chart.php><input type=hidden name=wouldlikeyoutoseekpermission value=y></input></form>";  var wwl=iftoobig("",windowlocation); if (wwl != "#") {  location.href=wwl; }    } else { window.location=windowlocation;   } } ' . "\n";
          }
        echo "} \n"; // . "} \n";
        echo '</' . 'script' . '>' . "\n";
      } 
      
    echo "\n" . '<input type="hidden" id="ihide" value="0"></input>' . "\n";

   

  if (strpos($_SERVER['QUERY_STRING'], "justmenu") === false && strpos($_SERVER['HTTP_REFERER'], "justmenu") === false) {
  echo '</div><!-- /page -->' . "\n";
  } else {   
  echo '</div><!-- /page -->&nbsp;&nbsp;&nbsp;<a target="top" title="menu" href="//www.rjmprogramming.com.au/PHP/butsel.php?justmenu=justmenu">Menu</a>' . "\n";
  }
    ?>
<script type='text/javascript'>
    var agy='<?php echo $agy; ?>';
if (document.URL.indexOf('nojwin') != -1 || navigator.userAgent.match(/iPhone|iPad/i)) {
  //document.getElementById('pch1').innerHTML+='.';
  var xansis='x', hiddenbits='';
  xpnum=1;
  if (document.URL.indexOf('?') != -1) {
    var pairing, argsare=document.URL.split('#')[0].split('?')[1].split('&');
    for (var iargsare=0; iargsare<argsare.length; iargsare++) {
      pairing=argsare[iargsare].split('=');
      if (('*' + pairing[0]).indexOf('*val') == -1 && ('*' + pairing[0]).indexOf('*prompt') == -1 && ('*' + pairing[0]).indexOf('*OK') == -1 && ('*' + pairing[0]).indexOf('*Cancel') == -1) {
       hiddenbits+="<input type=hidden name=" + pairing[0] + " value='" + pairing[1].split(decodeURIComponent('#'))[0].split('#')[0] + "'></input>";
      }
    }
  }
  while (xansis != '') {
   xansis=location.search.split('val' + xpnum + '=')[1] ? decodeURIComponent(decodeURIComponent(location.search.split('val' + xpnum + '=')[1].split('&')[0]).replace(/\+/g,' ')) : '';
   if (document.URL.indexOf('val' + xpnum + '=') != -1) {
     hiddenbits+="<input type=hidden name=val" + xpnum + " value='" + encodeURIComponent(xansis.split(decodeURIComponent('#'))[0].split('#')[0]) + "'></input>";
     xpnum++;
     xansis='x';
   } else {
     xansis='';
   }
  }
  if (document.URL.indexOf('nojwinyes=') != -1) { 
  document.write("<form onsubmit=\" if (document.getElementById('val" + xpnum + "').value.replace('null','') != '') { if (decodeURIComponent(document.getElementById('prompt').value).indexOf(' For ') == 0) {  selecteventtwo(document.getElementById('val" + xpnum + "').value);  } else { selectevent(document.getElementById('val" + xpnum + "').value); } } else if (document.URL.indexOf('&data=') != -1) { location.href=document.URL; } else { this.style.display='none'; } xpnum++; return false; \" enctype='text/plain' style='opacity:0.9;display:none;position:absolute;top:70;left:2%;z-index:56;width:48%;background-color:rgba(255,165,0,0.8);border:2px solid red;' id=safariform method=GET action=" + document.URL.split('#')[0].split('?')[0] + " readonly>" + hiddenbits + "<textarea style='width:96%;background-color:#eeeeee;' rows=5 id='prompt' readonly='readonly'></textarea><br><input type=hidden value='' name=val" + xpnum + " id=hval" + xpnum + "></input><input onkeypress=\"checkEnter(event);\" onblur=\" document.getElementById('h' + this.id).value=encodeURIComponent(this.value); \" style='width:50%;background-color:yellow;' type=text value='' id=val" + xpnum + "></input>&nbsp;&nbsp;<input style='float:right;width:25%;' type=submit value=OK name=OK id=OK></input>&nbsp;<input style='display:none;' type=submit value=Cancel name=Cancel id=Cancel></input>&nbsp;<input type=button value=Cancel id=bCancel onclick=\" document.getElementById('val" + xpnum + "').value='null'; document.getElementById('hval" + xpnum + "').value=encodeURIComponent('null'); this.style.display='none';  document.getElementById('Cancel').style.display='block'; document.getElementById('Cancel').click(); \"></input>&nbsp;</input></form>"); 
  //document.getElementById('pch1').innerHTML+='....';
  } else {
  document.write("<form enctype='text/plain' style='opacity:0.9;display:none;position:absolute;top:70;left:2%;z-index:56;width:48%;background-color:rgba(255,165,0,0.8);border:2px solid red;' id=safariform method=GET action=" + document.URL.split('#')[0].split('?')[0] + " readonly>" + hiddenbits + "<textarea style='width:96%;background-color:#eeeeee;' rows=2 id='prompt' readonly='readonly'></textarea><br><input type=hidden value='' name=val" + xpnum + " id=hval" + xpnum + "></input><input onkeypress=\"checkEnter(event);\" onblur=\" document.getElementById('h' + this.id).value=encodeURIComponent(this.value); \" style='width:50%;background-color:yellow;' type=text value='' id=val" + xpnum + "></input>&nbsp;&nbsp;<input style='float:right;width:25%;' type=submit value=OK name=OK id=OK></input>&nbsp;<input style='display:none;' type=submit value=Cancel name=Cancel id=Cancel></input>&nbsp;<input type=button value=Cancel id=bCancel onclick=\" document.getElementById('val" + xpnum + "').value='null'; document.getElementById('hval" + xpnum + "').value=encodeURIComponent('null'); this.style.display='none';  document.getElementById('Cancel').style.display='block'; document.getElementById('Cancel').click(); \"></input>&nbsp;</input></form>"); 
  //document.getElementById('pch1').innerHTML+='..';
  }
  if (document.getElementById('another')) {
    if (document.getElementById('another').href.indexOf('nojwin') == -1 && document.getElementById('another').href.indexOf('?') == -1) {
     document.getElementById('another').href+='?nojwin=Y';
    } else if (document.getElementById('another').href.indexOf('nojwin') == -1) {
     document.getElementById('another').href+='&nojwin=Y';
    }
  }
}

function dummydecodeURIComponent(inzx) {
  return inzx;
}

function iftoobig(modeofuse, urlin) {
  var urldata='', urldata0='', donealready=',';
  if (urlin.indexOf('&data') == -1) {
    var bedo=document.getElementById('bdataval');
    if (bedo != null) {
      urldata+='&data=' + bedo.value;
    }
    bedo=document.getElementById('bdata0val');
    if (bedo != null) {
      urldata0+='&data0=' + bedo.value;
    }
  }
  var eh=800;
  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
      eh=9;
  }
  if (eval(eval(urlin.length) + eval(urldata.length) + eval(urldata0.length)) < eh) { //1000) { // vs 2000
    if (urlin.indexOf('&data=') != -1) {
        var zdbis=urlin.split('&data=')[1].split('&')[0];
        //if (decodeURIComponent(zdbis).indexOf('|') != -1) { alert(decodeURIComponent(zdbis)); }
        //urlin=urlin.replace(zdbis, encodeURIComponent(decodeURIComponent(decodeURIComponent(zdbis.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,' ').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ')))).replace(/\%20\%7C/g, '%2C'));
        urlin=urlin.replace(zdbis, encodeURIComponent(decodeURIComponent(decodeURIComponent(zdbis.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,' ').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ')))).replace(/\%20\%7C/g, '%2C'));
 //prompt('urlin3',urlin);
 //prompt('documentURL',documentURL);
    }
    return urlin;
  } else {
    var newfbit='', vprefix='', meth='POST', qp='', fnamesuffix='', fnamesuffix0='', fdsuffix='',  fd0suffix='', fipsuffix='', fformsuffix='', fformsuffix0='';
    var ynft='isunlikelyehwot', ynft0='isunlikelyehwotzero';
    var dss, iy, ij, qns, qname='', qval='';
    var ournewf, dtis;
    divid='bitsatend';
    formid='postform';
    newfbit='';
    if (modeofuse == 'email') {
      vprefix='be';
      dtis=new Date();
      fnamesuffix='itb' + Math.floor(Math.random() * 1000) + dtis.valueOf() + '.huh';
      fformsuffix='<input type="hidden" name="bfname" id="bfname" value="' + fnamesuffix + '"></input>';
      fipsuffix='<input type="hidden" name="bipname" id="bipname" value=""></input>';
      fdsuffix='<input type="hidden" name="data" id="' + vprefix + 'data" value="' + urldata.replace('&data=','') + '"></input>';
      if (urlin.indexOf('_diff.php') != -1) fd0suffix='<input type="hidden" name="data0" id="' + vprefix + 'data0" value="' + urldata0.replace('&data=','') + '"></input>';
      meth="POST' target='iemailbig";
      if (1 == 2) divid='chart_div';
      formid='bigemailform';
      newfbit='<iframe style="display:none;" id="iemailbig" name="iemailbig" src="//www.rjmprogramming.com.au/PHP/webviewemail.php?fget="></iframe>';
      qp='//www.rjmprogramming.com.au/PHP/webviewemail.php';
      dtis=new Date();
      fnamesuffix0='itb' + Math.floor(Math.random() * 2000) + dtis.valueOf() + '.huh';
      fformsuffix0='<input type="hidden" name="bfname0" id="bfname0" value="' + fnamesuffix0 + '"></input>';
    }
    ourbae = document.getElementById(divid);
    ournewf = document.getElementById(formid);
    if (ourbae != null) {
     var qparts=urlin.split('?');
     if (eval(qparts.length) == 2) {
      var aparts=qparts[1].split('&');
      if (ournewf == null) {
        //var ds=document.URL.split('&data');
        var ds=urlin.split('&data');
        if (qp == '') qp=ds[0];
        if (eval(ds.length) > 1) {
         for (iy=1; iy<eval(ds.length); iy++) {
           dss=ds[iy].indexOf('&');
           if (dss != -1) qp+=ds[iy].substring(dss);
         }
        }
        if (1 == 2) newfbit+="<form style='display:none;' id='" + formid + "' method='" + meth + "' action='" + qparts[0] + "'>"; // "</form>";
        if (ournewf) {
        newfbit=ournewf.outerHTML.replace('</form>','');
        } else {
        //newfbit+="<form style='display:none;' id='" + formid + "' method='" + meth + "' action='" + qp + "'>"; // "</form>";
        newfbit+="<form style='display:none;' id='" + formid + "' method='" + meth + "' action='" + qp.split('?')[0].split('#')[0] + "'>"; // "</form>";
        }
        for (ij=0; ij<aparts.length; ij++) {
         qns=aparts[ij].split('=');
         if (modeofuse == 'email' && qns[0] == 'data') {
           ynft='&data=' + qns[1];
           fdsuffix='';
         }
         if (modeofuse == 'email' && qns[0] == 'data0') {
           ynft0='&data0=' + qns[1];
           fd0suffix='';
         }
         //newfbit+='<input type="hidden" name="' + qns[0] + '" value="' + (qns[1]) + '"></input>';
         if (donealready.indexOf(',' + qns[0] + ',') == -1) {
         donealready+=qns[0] + ',';
         newfbit+='<input type="hidden" name="' + qns[0] + '" value="' + decodeURIComponent(decodeURIComponent(qns[1])) + '"></input>';
         }
        }
        if (ynft0 == 'isunlikelyehwotzero' && urlin.indexOf('_diff.php') == -1) fformsuffix0='';
        newfbit+=fdsuffix + fd0suffix + fipsuffix + fformsuffix + fformsuffix0 + '<input type="submit" value="Post Long Values"></input></form>';
        if (modeofuse == 'email') {
         xnewfbit=newfbit;
         setTimeout(dobae, 300);
        } else {
          ourbae.innerHTML+=newfbit;
          ournewf = document.getElementById(formid);
        }
        if (modeofuse == 'email') {
          if (urlin.indexOf('&data') == -1 && urlin.indexOf('_diff.php') != -1) return urlin + '&data=' + fnamesuffix + '&data0=' + fnamesuffix0;
          if (urlin.indexOf('&data') == -1) return urlin + '&data=' + fnamesuffix;
          return urlin.replace(ynft, '&data=' + fnamesuffix).replace(ynft0, '&data0=' + fnamesuffix0);
        } else {
          ournewf.innerHTML+='<input type=hidden name=wouldlikeyoutoseekpermission value=y></input>';
          if (!document.getElementById('lastoneif')) {
          document.getElementById('dpostform').innerHTML+='<iframe name=lastoneif id=lastoneif onload=document.body.style.cursor=ncur; style=position:absolute;top:0px;left:0px;width:100%;height:100vh;z-index:22;opacity:1.0; src=#></iframe>';     
          }
          ournewf.target='lastoneif';
          //prompt('',' ' + ournewf.outerHTML);
          //document.title+=' 1';
          ournewf.innerHTML=ournewf.innerHTML.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,' ').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ');
          //alert('f0:' + ournewf.outerHTML.split(' name=\"data')[1]);
  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
      //ournewf.target='_blank';
      //alert('555 ' + urlin.length + ' ' + ournewf.outerHTML);
      setTimeout(mlpf, 1000);
  } else {
          ournewf.submit();
  }
        }
      } else {
        for (ij=0; ij<aparts.length; ij++) {
         qns=aparts[ij].split('=');
         //if (qns[0] == 'data') {
         //  alert(qns[1]);
         //  alert(qns[1].replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,'_'));
         //}
         newfbit+='<input type="hidden" name="' + qns[0] + '" value="' + (qns[1]).replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,' ').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ') + '"></input>';
        }
        if (ynft0 == 'isunlikelyehwotzero' && urlin.indexOf('_diff.php') == -1) fformsuffix0='';
        newfbit+=fdsuffix + fd0suffix + fipsuffix + fformsuffix + fformsuffix0 + '<input type="submit" value="Post Long Values"></input>';
        ournewf.innerHTML=newfbit;
        if (modeofuse == 'email') {
          toobigform=ournewf;
          if (urlin.indexOf('&data') == -1 && urlin.indexOf('_diff.php') != -1) return urlin + '&data=' + fnamesuffix + '&data0=' + fnamesuffix0;
          if (urlin.indexOf('&data') == -1) return urlin + '&data=' + fnamesuffix;
          return urlin.replace(ynft, '&data=' + fnamesuffix).replace(ynft0, '&data0=' + fnamesuffix0);
        } else {
          ournewf.innerHTML+='<input type=hidden name=wouldlikeyoutoseekpermission value=y></input>';
          if (!document.getElementById('lastoneif')) {
          document.getElementById('dpostform').innerHTML+='<iframe name=lastoneif id=lastoneif onload=document.body.style.cursor=ncur; style=position:absolute;top:0px;left:0px;width:100%;height:100vh;z-index:22;opacity:1.0; src=#></iframe>';     
          }
          ournewf.target='lastoneif';
          //prompt('',ournewf.outerHTML);
          //document.title+=' ' + ournewf.outerHTML.split('data')[0];
          if (agy != 'Y' || ('' + document.referrer).indexOf('/tz_places.php') != -1) {
          ournewf.innerHTML=ournewf.innerHTML;  //.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,'_').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ');
          } else {
          ournewf.innerHTML=ournewf.innerHTML.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,' ').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ');
          }
          //alert('f1:' + ournewf.outerHTML.split(' name=\"data')[1]);
  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
      //ournewf.target='_blank';
      //alert('555 ' + urlin.length + ' ' + ournewf.outerHTML);
      setTimeout(mlpf, 1000);
  } else {
          ournewf.submit();
  }
        }
      }
     } else {;
      //return urlin;
      if (urlin.indexOf('&data=') != -1) {
        var dbis=urlin.split('&data=')[1].split('&')[0];
        urlin=urlin.replace(dbis, encodeURIComponent(decodeURIComponent(decodeURIComponent(dbis.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,' ').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ')))));
      }
      return urlin; //.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,'_').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ');
     }
     return '#';
    } else {
     if (urlin.indexOf('&data=') != -1) {
        var xdbis=urlin.split('&data=')[1].split('&')[0];
        urlin=urlin.replace(xdbis, encodeURIComponent(decodeURIComponent(decodeURIComponent(xdbis.replace(/\%252C/g,',').replace(/\%5B/g,'[').replace(/\%5D/g,']').replace(/\%25252C/g,',').replace(/\%25252F/g,'/').replace(/\%252F/g,'/').replace(/\%2C/g,',').replace(/\%252520/g,' ').replace(/\%25255F/g,'_').replace(/\%2527/g,"'").replace(/\%27/g,"'").replace(/\%7E/g,'~').replace(/\%2F/g,'/').replace(/\%5F/g,'_').replace(/\%20/g,' ')))));
     }
     return urlin;
    }
  } 
}

function mlpf() {
   if (('' + document.getElementById('postform').action).indexOf('#') == -1) {
   document.getElementById('postform').submit();
//alert(document.URL.replace('___','_'));
   document.getElementById('postform').action+='#';
   if (('' + document.referrer).replace('text=','text_').indexOf('text_') != -1) {
   window.open(document.URL.replace('___','_').replace('mapit','map_it').replace('mapit','map_it'),'_blank','top=10,left=10,width=' + eval(-20 + screen.width) + ',height=' + eval(-20 + screen.height));
   }
   }
}

function preclickforemail() {
<?php 
 if (isset($_POST['emailto'])) {
   if (strpos(urldecode($_POST['emailto']), '@') !== false) {
      if (isset($_POST['emailto'])) echo "\n if (document.getElementById('theto') && yesgo) { document.getElementById('theto').value='" . urldecode($_POST['emailto']) . "'; } \n";
      if (isset($_POST['emailsubject'])) echo "\n if (document.getElementById('thesubject') && yesgo) { document.getElementById('thesubject').innerHTML=\"" . urldecode($_POST['emailsubject']) . "\"; } \n";
      if (isset($_POST['emailcc'])) echo "\n if (document.getElementById('thecc') && yesgo) { document.getElementById('thecc').value='" . urldecode($_POST['emailcc']) . "'; } \n";
      if (isset($_POST['emailbcc'])) echo "\n if (document.getElementById('thebcc') && yesgo) { document.getElementById('thebcc').value='" . urldecode($_POST['emailbcc']) . "'; } \n";
    echo "\n 
    if (yesgo) {
    yesgo3='MAILTO:" . urldecode($_POST['emailto']) . "';
    nogo3='MAILTO:fillin.email@address';
    yesgo2='\"' + document.URL.split('#')[0].split('?')[0].substring(0,10) + document.URL.split('#')[0].split('?')[0].substring(10).split('/')[0] + '/PHP/butsel.php';
    nogo2='\"//www.rjmprogramming.com.au/PHP/butsel.php';
    if (document.getElementById('another')) {
    yesgo=document.getElementById('another').href=document.URL.split('#')[0].split('?')[0];
    nogo='./' + document.URL.split('#')[0].split('?')[0].split('/')[eval(-1 + document.URL.split('#')[0].split('?')[0].split('/').length)];
    }
    }
     \n ";
      echo "\n if (clickforemail) { clickforemail(); } else if (document.getElementById('thesemail')) { document.getElementById('thesemail').click(); } \n";
   }
 }
?>
}

<?php 
 if (isset($_POST['emailto'])) {
   if (strpos(urldecode($_POST['emailto']), '@') !== false) {
     echo "\n setTimeout(preclickforemail,4000); \n";
   }
 }
?>

  
  function fmapspan(sthis, lh, hp) {
    if (sthis.innerHTML == 'Map') {
      document.getElementById('anothermap').click(); 
    } else {
      location.href=hp;
    }
  }

  function anmapc() {
     if (document.getElementById('chart_div')) {
       if (document.getElementById('anothermap')) {   
         if (('' + document.referrer).replace('text=','text___').indexOf('___') != -1) {
         gomap(' '); //window.open(document.getElementById('anothermap').href,'_blank','top=100,left=100,width=600,height=600');
         } else {
         document.getElementById('anothermap').click();
         }
         return '';
       }
     }
     setTimeout(anmapc, 1000);     
  }

  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     setTimeout(anmapc, 1000);
  }

</script>
<div id="thedivemail"></div>
<div id="placelookup"></div>
<div id="doverlay"></div>
<div id="doverlaytwo"></div>
<div id="dquiz"><input type=hidden id=iquiz value=''></input></div>
<?php
if ((!isset($_GET['data']) && !isset($_POST['data']) || strpos(strtolower(('' . $_SERVER['QUERY_STRING'])), "listis=") !== false || isset($_GET['quiz']) || isset($_POST['quiz']))) {
  echo "<div id=dlookups>
<select id='selceq' style='display:none;'>
<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 value='AQ'>Antarctica</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='KP'>South Korea</option>
<option data-continent='Asia' value='KR'>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='EuropE' value='RU'>Russian Federation</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>
</select>
<table style='display:none;' id='surface_area' border='1' cellpadding='2' cellspacing='0'>
<tbody><tr bgcolor='#efefef'>
<th>Pos
</th><th>Country
</th>
<th>Area (km²)
</th></tr>
<tr>
<td>1</td>
<td><a data-href='/wiki/Russia' title='Russia'>Russia</a></td>
<td>17098246
</td></tr>
<tr>
<td>2</td>
<td><a data-href='/wiki/Canada' title='Canada'>Canada</a></td>
<td>9984670
</td></tr>
<tr>
<td>3</td>
<td><a data-href='/wiki/People%27s_Republic_of_China' title='People's Republic of China'>China</a></td>
<td>9572900
</td></tr>
<tr>
<td>4</td>
<td><a data-href='/wiki/United_States' title='United States'>United States of America</a></td>
<td>9525067
</td></tr>
<tr>
<td>5</td>
<td><a data-href='/wiki/Brazil' title='Brazil'>Brazil</a></td>
<td>8515767
</td></tr>
<tr>
<td>6</td>
<td><a data-href='/wiki/Australia' title='Australia'>Australia</a></td>
<td>7692024
</td></tr>
<tr>
<td>7</td>
<td><a data-href='/wiki/India' title='India'>India</a></td>
<td>3287263
</td></tr>
<tr>
<td>8</td>
<td><a data-href='/wiki/Argentina' title='Argentina'>Argentina</a></td>
<td>2780400
</td></tr>
<tr>
<td>9</td>
<td><a data-href='/wiki/Kazakhstan' title='Kazakhstan'>Kazakhstan</a></td>
<td>2724900
</td></tr>
<tr>
<td>10</td>
<td><a data-href='/wiki/Algeria' title='Algeria'>Algeria</a></td>
<td>2381740
</td></tr>
<tr>
<td>11</td>
<td><a data-href='/wiki/Democratic_Republic_of_the_Congo' title='Democratic Republic of the Congo'>Democratic Republic of the Congo</a></td>
<td>2345410
</td></tr>
<tr>
<td>12</td>
<td><a data-href='/wiki/Kingdom_of_Denmark' class='mw-redirect' title='Kingdom of Denmark'>Kingdom of Denmark</a></td>
<td>2210583
</td></tr>
<tr>
<td></td>
<td><i>Denmark</i></td>
<td><i>43098</i>
</td></tr>
<tr>
<td></td>
<td><i>Faroe Islands</i></td>
<td><i>1399</i>
</td></tr>
<tr>
<td></td>
<td><i>Greenland</i></td>
<td><i>2166086</i>
</td></tr>
<tr>
<td>13</td>
<td><a data-href='/wiki/Saudi_Arabia' title='Saudi Arabia'>Saudi Arabia</a></td>
<td>2149690
</td></tr>
<tr>
<td>14</td>
<td><a data-href='/wiki/Mexico' title='Mexico'>Mexico</a></td>
<td>1964375
</td></tr>
<tr>
<td>15</td>
<td><a data-href='/wiki/Indonesia' title='Indonesia'>Indonesia</a></td>
<td>1904556
</td></tr>
<tr>
<td>16</td>
<td><a data-href='/wiki/Sudan' title='Sudan'>Sudan</a></td>
<td>1861484
</td></tr>
<tr>
<td>17</td>
<td><a data-href='/wiki/Libya' title='Libya'>Libya</a></td>
<td>1759540
</td></tr>
<tr>
<td>18</td>
<td><a data-href='/wiki/Iran' title='Iran'>Iran</a></td>
<td>1648000
</td></tr>
<tr>
<td>19</td>
<td><a data-href='/wiki/Mongolia' title='Mongolia'>Mongolia</a></td>
<td>1565000
</td></tr>
<tr>
<td>20</td>
<td><a data-href='/wiki/Peru' title='Peru'>Peru</a></td>
<td>1285220
</td></tr>
<tr>
<td>21</td>
<td><a data-href='/wiki/Chad' title='Chad'>Chad</a></td>
<td>1284000
</td></tr>
<tr>
<td>22</td>
<td><a data-href='/wiki/Niger' title='Niger'>Niger</a></td>
<td>1267000
</td></tr>
<tr>
<td>23</td>
<td><a data-href='/wiki/Angola' title='Angola'>Angola</a></td>
<td>1246700
</td></tr>
<tr>
<td>24</td>
<td><a data-href='/wiki/Mali' title='Mali'>Mali</a></td>
<td>1240000
</td></tr>
<tr>
<td>25</td>
<td><a data-href='/wiki/South_Africa' title='South Africa'>South Africa</a></td>
<td>1219912
</td></tr>
<tr>
<td>26</td>
<td><a data-href='/wiki/Colombia' title='Colombia'>Colombia</a></td>
<td>1197411
</td></tr>
<tr>
<td>27</td>
<td><a data-href='/wiki/Ethiopia' title='Ethiopia'>Ethiopia</a></td>
<td>1127127
</td></tr>
<tr>
<td>28</td>
<td><a data-href='/wiki/Bolivia' title='Bolivia'>Bolivia</a></td>
<td>1098580
</td></tr>
<tr>
<td>29</td>
<td><a data-href='/wiki/Mauritania' title='Mauritania'>Mauritania</a></td>
<td>1030700
</td></tr>
<tr>
<td>30</td>
<td><a data-href='/wiki/Egypt' title='Egypt'>Egypt</a></td>
<td>1001450
</td></tr>
<tr>
<td>31</td>
<td><a data-href='/wiki/Tanzania' title='Tanzania'>Tanzania</a></td>
<td>945087
</td></tr>
<tr>
<td>32</td>
<td><a data-href='/wiki/Nigeria' title='Nigeria'>Nigeria</a></td>
<td>923768
</td></tr>
<tr>
<td>33</td>
<td><a data-href='/wiki/Venezuela' title='Venezuela'>Venezuela</a></td>
<td>912050
</td></tr>
<tr>
<td>34</td>
<td><a data-href='/wiki/Namibia' title='Namibia'>Namibia</a></td>
<td>825418
</td></tr>
<tr>
<td>35</td>
<td><a data-href='/wiki/Pakistan' title='Pakistan'>Pakistan</a></td>
<td>803940
</td></tr>
<tr>
<td>36</td>
<td><a data-href='/wiki/Mozambique' title='Mozambique'>Mozambique</a></td>
<td>801590
</td></tr>
<tr>
<td>37</td>
<td><a data-href='/wiki/Turkey' title='Turkey'>Turkey</a></td>
<td>780580
</td></tr>
<tr>
<td>38</td>
<td><a data-href='/wiki/Chile' title='Chile'>Chile</a></td>
<td>756950
</td></tr>
<tr>
<td>39</td>
<td><a data-href='/wiki/Zambia' title='Zambia'>Zambia</a></td>
<td>752614
</td></tr>
<tr>
<td>40</td>
<td><a data-href='/wiki/Myanmar' title='Myanmar'>Myanmar</a> (Burma)</td>
<td>678500
</td></tr>
<tr>
<td>41</td>
<td><a data-href='/wiki/France' title='France'>France</a></td>
<td>675417
</td></tr>
<tr>
<td>42</td>
<td><a data-href='/wiki/Afghanistan' title='Afghanistan'>Afghanistan</a></td>
<td>647500
</td></tr>
<tr>
<td>43</td>
<td><a data-href='/wiki/Somalia' title='Somalia'>Somalia</a></td>
<td>637657
</td></tr>
<tr>
<td>44</td>
<td><a data-href='/wiki/Central_African_Republic' title='Central African Republic'>Central African Republic</a></td>
<td>622984
</td></tr>
<tr>
<td>45</td>
<td><a data-href='/wiki/South_Sudan' title='South Sudan'>South Sudan</a></td>
<td>619745
</td></tr>
<tr>
<td>46</td>
<td><a data-href='/wiki/Ukraine' title='Ukraine'>Ukraine</a></td>
<td>603628
</td></tr>
<tr>
<td>47</td>
<td><a data-href='/wiki/Botswana' title='Botswana'>Botswana</a></td>
<td>600370
</td></tr>
<tr>
<td>48</td>
<td><a data-href='/wiki/Madagascar' title='Madagascar'>Madagascar</a></td>
<td>587040
</td></tr>
<tr>
<td>49</td>
<td><a data-href='/wiki/Kenya' title='Kenya'>Kenya</a></td>
<td>580367
</td></tr>
<tr>
<td>50</td>
<td><a data-href='/wiki/Yemen' title='Yemen'>Yemen</a></td>
<td>527970
</td></tr>
<tr>
<td>51</td>
<td><a data-href='/wiki/Thailand' title='Thailand'>Thailand</a></td>
<td>514000
</td></tr>
<tr>
<td>52</td>
<td><a data-href='/wiki/Spain' title='Spain'>Spain</a></td>
<td>504781
</td></tr>
<tr>
<td>53</td>
<td><a data-href='/wiki/Turkmenistan' title='Turkmenistan'>Turkmenistan</a></td>
<td>488100
</td></tr>
<tr>
<td>54</td>
<td><a data-href='/wiki/Cameroon' title='Cameroon'>Cameroon</a></td>
<td>475440
</td></tr>
<tr>
<td>55</td>
<td><a data-href='/wiki/Papua_New_Guinea' title='Papua New Guinea'>Papua New Guinea</a></td>
<td>462840
</td></tr>
<tr>
<td>56</td>
<td><a data-href='/wiki/Sweden' title='Sweden'>Sweden</a></td>
<td>449964
</td></tr>
<tr>
<td>57</td>
<td><a data-href='/wiki/Uzbekistan' title='Uzbekistan'>Uzbekistan</a></td>
<td>447400
</td></tr>
<tr>
<td>58</td>
<td><a data-href='/wiki/Morocco' title='Morocco'>Morocco</a></td>
<td>446550
</td></tr>
<tr>
<td>59</td>
<td><a data-href='/wiki/Iraq' title='Iraq'>Iraq</a></td>
<td>437072
</td></tr>
<tr>
<td>60</td>
<td><a data-href='/wiki/Paraguay' title='Paraguay'>Paraguay</a></td>
<td>406750
</td></tr>
<tr>
<td>61</td>
<td><a data-href='/wiki/Zimbabwe' title='Zimbabwe'>Zimbabwe</a></td>
<td>390580
</td></tr>
<tr>
<td>62</td>
<td><a data-href='/wiki/Japan' title='Japan'>Japan</a></td>
<td>377835
</td></tr>
<tr>
<td>63</td>
<td><a data-href='/wiki/Germany' title='Germany'>Germany</a></td>
<td>357021
</td></tr>
<tr>
<td>64</td>
<td><a data-href='/wiki/Republic_of_the_Congo' title='Republic of the Congo'>Republic of the Congo</a></td>
<td>342000
</td></tr>
<tr>
<td>65</td>
<td><a data-href='/wiki/Finland' title='Finland'>Finland</a></td>
<td>337030
</td></tr>
<tr>
<td>66</td>
<td><a data-href='/wiki/Malaysia' title='Malaysia'>Malaysia</a></td>
<td>329750
</td></tr>
<tr>
<td>67</td>
<td><a data-href='/wiki/Vietnam' title='Vietnam'>Vietnam</a></td>
<td>329560
</td></tr>
<tr>
<td>68</td>
<td><a data-href='/wiki/Norway' title='Norway'>Norway</a></td>
<td>324220
</td></tr>
<tr>
<td>69</td>
<td><a data-href='/wiki/C%C3%B4te_d%27Ivoire' class='mw-redirect' title='Côte d'Ivoire'>Ivory Coast</a></td>
<td>322460
</td></tr>
<tr>
<td>70</td>
<td><a data-href='/wiki/Poland' title='Poland'>Poland</a></td>
<td>312685
</td></tr>
<tr>
<td>71</td>
<td><a data-href='/wiki/Oman' title='Oman'>Oman</a></td>
<td>309500
</td></tr>
<tr>
<td>72</td>
<td><a data-href='/wiki/Italy' title='Italy'>Italy</a></td>
<td>301230
</td></tr>
<tr>
<td>73</td>
<td><a data-href='/wiki/Philippines' title='Philippines'>Philippines</a></td>
<td>300000
</td></tr>
<tr>
<td>74</td>
<td><a data-href='/wiki/Ecuador' title='Ecuador'>Ecuador</a></td>
<td>283560
</td></tr>
<tr>
<td>75</td>
<td><a data-href='/wiki/Burkina_Faso' title='Burkina Faso'>Burkina Faso</a></td>
<td>274200
</td></tr>
<tr>
<td>76</td>
<td><a data-href='/wiki/New_Zealand' title='New Zealand'>New Zealand</a></td>
<td>269190
</td></tr>
<tr>
<td>77</td>
<td><a data-href='/wiki/Gabon' title='Gabon'>Gabon</a></td>
<td>267667
</td></tr>
<tr>
<td>78</td>
<td><a data-href='/wiki/Guinea' title='Guinea'>Guinea</a></td>
<td>245857
</td></tr>
<tr>
<td>79</td>
<td><a data-href='/wiki/United_Kingdom' title='United Kingdom'>United Kingdom</a></td>
<td>243610
</td></tr>
<tr>
<td>80</td>
<td><a data-href='/wiki/Uganda' title='Uganda'>Uganda</a></td>
<td>241550
</td></tr>
<tr>
<td>81</td>
<td><a data-href='/wiki/Ghana' title='Ghana'>Ghana</a></td>
<td>238540
</td></tr>
<tr>
<td>82</td>
<td><a data-href='/wiki/Romania' title='Romania'>Romania</a></td>
<td>238391
</td></tr>
<tr>
<td>83</td>
<td><a data-href='/wiki/Laos' title='Laos'>Laos</a></td>
<td>236800
</td></tr>
<tr>
<td>84</td>
<td><a data-href='/wiki/Guyana' title='Guyana'>Guyana</a></td>
<td>214970
</td></tr>
<tr>
<td>85</td>
<td><a data-href='/wiki/Belarus' title='Belarus'>Belarus</a></td>
<td>207600
</td></tr>
<tr>
<td>86</td>
<td><a data-href='/wiki/Kyrgyzstan' title='Kyrgyzstan'>Kyrgyzstan</a></td>
<td>198500
</td></tr>
<tr>
<td>87</td>
<td><a data-href='/wiki/Senegal' title='Senegal'>Senegal</a></td>
<td>196190
</td></tr>
<tr>
<td>88</td>
<td><a data-href='/wiki/Syria' title='Syria'>Syria</a></td>
<td>185180
</td></tr>
<tr>
<td>89</td>
<td><a data-href='/wiki/Cambodia' title='Cambodia'>Cambodia</a></td>
<td>181035
</td></tr>
<tr>
<td>90</td>
<td><a data-href='/wiki/Uruguay' title='Uruguay'>Uruguay</a></td>
<td>176220
</td></tr>
<tr>
<td>91</td>
<td><a data-href='/wiki/Tunisia' title='Tunisia'>Tunisia</a></td>
<td>163610
</td></tr>
<tr>
<td>92</td>
<td><a data-href='/wiki/Suriname' title='Suriname'>Suriname</a></td>
<td>163270
</td></tr>
<tr>
<td>93</td>
<td><a data-href='/wiki/Bangladesh' title='Bangladesh'>Bangladesh</a></td>
<td>147570
</td></tr>
<tr>
<td>94</td>
<td><a data-href='/wiki/Nepal' title='Nepal'>Nepal</a></td>
<td>147181
</td></tr>
<tr>
<td>95</td>
<td><a data-href='/wiki/Tajikistan' title='Tajikistan'>Tajikistan</a></td>
<td>143100
</td></tr>
<tr>
<td>96</td>
<td><a data-href='/wiki/Greece' title='Greece'>Greece</a></td>
<td>131940
</td></tr>
<tr>
<td>97</td>
<td><a data-href='/wiki/Nicaragua' title='Nicaragua'>Nicaragua</a></td>
<td>129494
</td></tr>
<tr>
<td>98</td>
<td><a data-href='/wiki/Eritrea' title='Eritrea'>Eritrea</a></td>
<td>121320
</td></tr>
<tr>
<td>99</td>
<td><a data-href='/wiki/North_Korea' title='North Korea'>North Korea</a></td>
<td>120540
</td></tr>
<tr>
<td>100</td>
<td><a data-href='/wiki/Malawi' title='Malawi'>Malawi</a></td>
<td>118480
</td></tr>
<tr>
<td>101</td>
<td><a data-href='/wiki/Benin' title='Benin'>Benin</a></td>
<td>112620
</td></tr>
<tr>
<td>102</td>
<td><a data-href='/wiki/Honduras' title='Honduras'>Honduras</a></td>
<td>112090
</td></tr>
<tr>
<td>103</td>
<td><a data-href='/wiki/Liberia' title='Liberia'>Liberia</a></td>
<td>111370
</td></tr>
<tr>
<td>104</td>
<td><a data-href='/wiki/Bulgaria' title='Bulgaria'>Bulgaria</a></td>
<td>110910
</td></tr>
<tr>
<td>105</td>
<td><a data-href='/wiki/Cuba' title='Cuba'>Cuba</a></td>
<td>109886
</td></tr>
<tr>
<td>106</td>
<td><a data-href='/wiki/Guatemala' title='Guatemala'>Guatemala</a></td>
<td>108890
</td></tr>
<tr>
<td>107</td>
<td><a data-href='/wiki/Iceland' title='Iceland'>Iceland</a></td>
<td>103000
</td></tr>
<tr>
<td>108</td>
<td><a data-href='/wiki/South_Korea' title='South Korea'>South Korea</a></td>
<td>98480
</td></tr>
<tr>
<td>109</td>
<td><a data-href='/wiki/Hungary' title='Hungary'>Hungary</a></td>
<td>93030
</td></tr>
<tr>
<td>110</td>
<td><a data-href='/wiki/Jordan' title='Jordan'>Jordan</a></td>
<td>92300
</td></tr>
<tr>
<td>111</td>
<td><a data-href='/wiki/Portugal' title='Portugal'>Portugal</a></td>
<td>88267
</td></tr>
<tr>
<td></td>
<td><a data-href='/wiki/Azores' title='Azores'>Azores</a> Islands</td>
<td>2247
</td></tr>
<tr>
<td></td>
<td>Total</td>
<td>91188
</td></tr>
<tr>
<td>112</td>
<td><a data-href='/wiki/Serbia' title='Serbia'>Serbia</a></td>
<td>88361
</td></tr>
<tr>
<td>113</td>
<td><a data-href='/wiki/Azerbaijan' title='Azerbaijan'>Azerbaijan</a></td>
<td>86600
</td></tr>
<tr>
<td>114</td>
<td><a data-href='/wiki/Austria' title='Austria'>Austria</a></td>
<td>83858
</td></tr>
<tr>
<td>115</td>
<td><a data-href='/wiki/United_Arab_Emirates' title='United Arab Emirates'>United Arab Emirates</a></td>
<td>82880
</td></tr>
<tr>
<td>116</td>
<td><a data-href='/wiki/Czech_Republic' title='Czech Republic'>Czech Republic</a></td>
<td>78867
</td></tr>
<tr>
<td>117</td>
<td><a data-href='/wiki/Panama' title='Panama'>Panama</a></td>
<td>78201
</td></tr>
<tr>
<td>118</td>
<td><a data-href='/wiki/Sierra_Leone' title='Sierra Leone'>Sierra Leone</a></td>
<td>72740
</td></tr>
<tr>
<td>119</td>
<td><a data-href='/wiki/Republic_of_Ireland' title='Republic of Ireland'>Ireland</a></td>
<td>71273
</td></tr>
<tr>
<td>120</td>
<td><a data-href='/wiki/Georgia_(country)' title='Georgia (country)'>Georgia</a></td>
<td>69701
</td></tr>
<tr>
<td>121</td>
<td><a data-href='/wiki/Sri_Lanka' title='Sri Lanka'>Sri Lanka</a></td>
<td>65611
</td></tr>
<tr>
<td>122</td>
<td><a data-href='/wiki/Lithuania' title='Lithuania'>Lithuania</a></td>
<td>65201
</td></tr>
<tr>
<td>123</td>
<td><a data-href='/wiki/Latvia' title='Latvia'>Latvia</a></td>
<td>64589
</td></tr>
<tr>
<td>124</td>
<td><a data-href='/wiki/Togo' title='Togo'>Togo</a></td>
<td>56785
</td></tr>
<tr>
<td>125</td>
<td><a data-href='/wiki/Croatia' title='Croatia'>Croatia</a></td>
<td>56542
</td></tr>
<tr>
<td>126</td>
<td><a data-href='/wiki/Bosnia_and_Herzegovina' title='Bosnia and Herzegovina'>Bosnia and Herzegovina</a></td>
<td>51129
</td></tr>
<tr>
<td>127</td>
<td><a data-href='/wiki/Costa_Rica' title='Costa Rica'>Costa Rica</a></td>
<td>51100
</td></tr>
<tr>
<td>128</td>
<td><a data-href='/wiki/Slovakia' title='Slovakia'>Slovakia</a></td>
<td>48845
</td></tr>
<tr>
<td>129</td>
<td><a data-href='/wiki/Dominican_Republic' title='Dominican Republic'>Dominican Republic</a></td>
<td>48730
</td></tr>
<tr>
<td>130</td>
<td><a data-href='/wiki/Bhutan' title='Bhutan'>Bhutan</a></td>
<td>47000
</td></tr>
<tr>
<td>131</td>
<td><a data-href='/wiki/Estonia' title='Estonia'>Estonia</a></td>
<td>45339
</td></tr>
<tr>
<td>133</td>
<td><a data-href='/wiki/Netherlands' title='Netherlands'>Netherlands</a></td>
<td>41526
</td></tr>
<tr>
<td></td>
<td><a data-href='/wiki/Aruba' title='Aruba'>Aruba</a></td>
<td>193
</td></tr>
<tr>
<td></td>
<td><a data-href='/wiki/Netherlands_Antilles' title='Netherlands Antilles'>Netherlands Antilles</a></td>
<td>960
</td></tr>
<tr>
<td></td>
<td>Total</td>
<td>42679
</td></tr>
<tr>
<td>134</td>
<td><a data-href='/wiki/Switzerland' title='Switzerland'>Switzerland</a></td>
<td>41210
</td></tr>
<tr>
<td>135</td>
<td><a data-href='/wiki/Guinea-Bissau' title='Guinea-Bissau'>Guinea-Bissau</a></td>
<td>36120
</td></tr>
<tr>
<td>136</td>
<td><a data-href='/wiki/Republic_of_China' title='Republic of China'>Republic of China</a> (<a data-href='/wiki/Taiwan' title='Taiwan'>Taiwan</a> <a data-href='/wiki/Quemoy' class='mw-redirect' title='Quemoy'>Quemoy</a> <a data-href='/wiki/Matsu_Islands' title='Matsu Islands'>Matsu</a>)
</td>
<td>35980
</td></tr>
<tr>
<td>137</td>
<td><a data-href='/wiki/Moldova' title='Moldova'>Moldova</a></td>
<td>33843
</td></tr>
<tr>
<td>138</td>
<td><a data-href='/wiki/Belgium' title='Belgium'>Belgium</a></td>
<td>32545
</td></tr>
<tr>
<td>139</td>
<td><a data-href='/wiki/Lesotho' title='Lesotho'>Lesotho</a></td>
<td>30355
</td></tr>
<tr>
<td>140</td>
<td><a data-href='/wiki/Armenia' title='Armenia'>Armenia</a></td>
<td>29800
</td></tr>
<tr>
<td>141</td>
<td><a data-href='/wiki/Albania' title='Albania'>Albania</a></td>
<td>28748
</td></tr>
<tr>
<td>142</td>
<td><a data-href='/wiki/Solomon_Islands' title='Solomon Islands'>Solomon Islands</a></td>
<td>28450
</td></tr>
<tr>
<td>143</td>
<td><a data-href='/wiki/Equatorial_Guinea' title='Equatorial Guinea'>Equatorial Guinea</a></td>
<td>28051
</td></tr>
<tr>
<td>144</td>
<td><a data-href='/wiki/Burundi' title='Burundi'>Burundi</a></td>
<td>27834
</td></tr>
<tr>
<td>145</td>
<td><a data-href='/wiki/Haiti' title='Haiti'>Haiti</a></td>
<td>27750
</td></tr>
<tr>
<td>146</td>
<td><a data-href='/wiki/Israel' title='Israel'>Israel</a> (Including West Bank and Gaza)</td>
<td>26990
</td></tr>
<tr>
<td>147</td>
<td><a data-href='/wiki/Rwanda' title='Rwanda'>Rwanda</a></td>
<td>26338
</td></tr>
<tr>
<td>148</td>
<td><a data-href='/wiki/Republic_of_Macedonia' class='mw-redirect' title='Republic of Macedonia'>Macedonia</a></td>
<td>25333
</td></tr>
<tr>
<td>149</td>
<td><a data-href='/wiki/Belize' title='Belize'>Belize</a></td>
<td>22966
</td></tr>
<tr>
<td>150</td>
<td><a data-href='/wiki/Djibouti' title='Djibouti'>Djibouti</a></td>
<td>22000
</td></tr>
<tr>
<td>151</td>
<td><a data-href='/wiki/El_Salvador' title='El Salvador'>El Salvador</a></td>
<td>21040
</td></tr>
<tr>
<td>152</td>
<td><a data-href='/wiki/Slovenia' title='Slovenia'>Slovenia</a></td>
<td>20253
</td></tr>
<tr>
<td>153</td>
<td><a data-href='/wiki/Fiji' title='Fiji'>Fiji</a></td>
<td>18270
</td></tr>
<tr>
<td>154</td>
<td><a data-href='/wiki/Kuwait' title='Kuwait'>Kuwait</a></td>
<td>17820
</td></tr>
<tr>
<td>155</td>
<td><a data-href='/wiki/Swaziland' class='mw-redirect' title='Swaziland'>Swaziland</a></td>
<td>17363
</td></tr>
<tr>
<td>156</td>
<td><a data-href='/wiki/East_Timor' title='East Timor'>East Timor</a></td>
<td>14874
</td></tr>
<tr>
<td>157</td>
<td><a data-href='/wiki/East_Timor' title='Timor-Leste'>Timor-Leste</a></td>
<td>14874
</td></tr>
<tr>
<td>157</td>
<td><a data-href='/wiki/Bahamas' class='mw-redirect' title='Bahamas'>Bahamas</a></td>
<td>13940
</td></tr>
<tr>
<td>158</td>
<td><a data-href='/wiki/Montenegro' title='Montenegro'>Montenegro</a></td>
<td>13812
</td></tr>
<tr>
<td>159</td>
<td><a data-href='/wiki/Vanuatu' title='Vanuatu'>Vanuatu</a></td>
<td>12200
</td></tr>
<tr>
<td>160</td>
<td><a data-href='/wiki/Qatar' title='Qatar'>Qatar</a></td>
<td>11437
</td></tr>
<tr>
<td>161</td>
<td><a data-href='/wiki/The_Gambia' title='The Gambia'>The Gambia</a></td>
<td>11300
</td></tr>
<tr>
<td>162</td>
<td><a data-href='/wiki/Jamaica' title='Jamaica'>Jamaica</a></td>
<td>10990
</td></tr>
<tr>
<td></td>
<td><a data-href='/wiki/Kosovo' title='Kosovo'>Kosovo</a></td>
<td>10908
</td></tr>
<tr>
<td>163</td>
<td><a data-href='/wiki/Lebanon' title='Lebanon'>Lebanon</a></td>
<td>10452
</td></tr>
<tr>
<td>164</td>
<td><a data-href='/wiki/Cyprus' title='Cyprus'>Cyprus</a></td>
<td>9250
</td></tr>
<tr>
<td>165</td>
<td><a data-href='/wiki/Brunei' title='Brunei'>Brunei</a></td>
<td>5770
</td></tr>
<tr>
<td>166</td>
<td><a data-href='/wiki/Trinidad_and_Tobago' title='Trinidad and Tobago'>Trinidad and Tobago</a></td>
<td>5128
</td></tr>
<tr>
<td>167</td>
<td><a data-href='/wiki/Cape_Verde' title='Cape Verde'>Cape Verde</a></td>
<td>4033
</td></tr>
<tr>
<td>168</td>
<td><a data-href='/wiki/Samoa' title='Samoa'>Samoa</a></td>
<td>2860
</td></tr>
<tr>
<td>169</td>
<td><a data-href='/wiki/Luxembourg' title='Luxembourg'>Luxembourg</a></td>
<td>2586
</td></tr>
<tr>
<td>170</td>
<td><a data-href='/wiki/Comoros' title='Comoros'>Comoros</a></td>
<td>2170
</td></tr>
<tr>
<td>171</td>
<td><a data-href='/wiki/Mauritius' title='Mauritius'>Mauritius</a></td>
<td>1860
</td></tr>
<tr>
<td>172</td>
<td><a data-href='/wiki/S%C3%A3o_Tom%C3%A9_and_Pr%C3%ADncipe' title='São Tomé and Príncipe'>São Tomé and Príncipe</a></td>
<td>1001
</td></tr>
<tr>
<td>173</td>
<td><a data-href='/wiki/Dominica' title='Dominica'>Dominica</a></td>
<td>754
</td></tr>
<tr>
<td>174</td>
<td><a data-href='/wiki/Tonga' title='Tonga'>Tonga</a></td>
<td>748
</td></tr>
<tr>
<td>175</td>
<td><a data-href='/wiki/Kiribati' title='Kiribati'>Kiribati</a></td>
<td>717
</td></tr>
<tr>
<td>176</td>
<td><a data-href='/wiki/Federated_States_of_Micronesia' title='Federated States of Micronesia'>Micronesia</a></td>
<td>702
</td></tr>
<tr>
<td>177</td>
<td><a data-href='/wiki/Singapore' title='Singapore'>Singapore</a></td>
<td>692.7
</td></tr>
<tr>
<td>178</td>
<td><a data-href='/wiki/Bahrain' title='Bahrain'>Bahrain</a></td>
<td>665
</td></tr>
<tr>
<td>179</td>
<td><a data-href='/wiki/Saint_Lucia' title='Saint Lucia'>Saint Lucia</a></td>
<td>620
</td></tr>
<tr>
<td>180</td>
<td><a data-href='/wiki/Seychelles' title='Seychelles'>Seychelles</a></td>
<td>455
</td></tr>
<tr>
<td>181</td>
<td><a data-href='/wiki/Andorra' title='Andorra'>Andorra</a></td>
<td>468
</td></tr>
<tr>
<td>182</td>
<td><a data-href='/wiki/Palau' title='Palau'>Palau</a></td>
<td>458
</td></tr>
<tr>
<td>183</td>
<td><a data-href='/wiki/Antigua_and_Barbuda' title='Antigua and Barbuda'>Antigua and Barbuda</a></td>
<td>442
</td></tr>
<tr>
<td>184</td>
<td><a data-href='/wiki/Barbados' title='Barbados'>Barbados</a></td>
<td>430
</td></tr>
<tr>
<td>185</td>
<td><a data-href='/wiki/Saint_Vincent_and_the_Grenadines' title='Saint Vincent and the Grenadines'>Saint Vincent and the Grenadines</a></td>
<td>389
</td></tr>
<tr>
<td>186</td>
<td><a data-href='/wiki/Grenada' title='Grenada'>Grenada</a></td>
<td>340
</td></tr>
<tr>
<td>187</td>
<td><a data-href='/wiki/Malta' title='Malta'>Malta</a></td>
<td>316
</td></tr>
<tr>
<td>188</td>
<td><a data-href='/wiki/Maldives' title='Maldives'>Maldives</a></td>
<td>300
</td></tr>
<tr>
<td>189</td>
<td><a data-href='/wiki/Saint_Kitts_and_Nevis' title='Saint Kitts and Nevis'>Saint Kitts and Nevis</a></td>
<td>261
</td></tr>
<tr>
<td>190</td>
<td><a data-href='/wiki/Marshall_Islands' title='Marshall Islands'>Marshall Islands</a></td>
<td>181
</td></tr>
<tr>
<td>191</td>
<td><a data-href='/wiki/Liechtenstein' title='Liechtenstein'>Liechtenstein</a></td>
<td>160
</td></tr>
<tr>
<td>192</td>
<td><a data-href='/wiki/San_Marino' title='San Marino'>San Marino</a></td>
<td>61.2
</td></tr>
<tr>
<td>193</td>
<td><a data-href='/wiki/Tuvalu' title='Tuvalu'>Tuvalu</a></td>
<td>26
</td></tr>
<tr>
<td>194</td>
<td><a data-href='/wiki/Nauru' title='Nauru'>Nauru</a></td>
<td>21
</td></tr>
<tr>
<td>195</td>
<td><a data-href='/wiki/Monaco' title='Monaco'>Monaco</a></td>
<td>1.95
</td></tr>
<tr>
<td>196</td>
<td><a data-href='/wiki/Vatican_City' title='Vatican City'>Vatican City</a></td>
<td>0.44
</td></tr></tbody></table></div><script> var sadone=false; function saetc() { 
        if (document.getElementById('selceq')) {
        if (selceqih == '') {  selceqih=document.getElementById('selceq').innerHTML;   }
        if (saih == '') {  saih=document.getElementById('surface_area').innerHTML;   }
        if (document.URL.toLowerCase().indexOf('listis=') == -1) { document.getElementById('dlookups').innerHTML=''; }
        }
 }
 if (!sadone) { sadone=true; setTimeout(saetc, 1500); }
 
  function anmapc() {
     if (document.getElementById('chart_div')) {
       if (document.getElementById('anothermap')) {   
         if (('' + document.referrer).replace('text=','text___').indexOf('___') != -1) {
         gomap(' '); //window.open(document.getElementById('anothermap').href,'_blank','top=100,left=100,width=600,height=600');
         } else {
         document.getElementById('anothermap').click();
         }
         return '';
       }
     }
     setTimeout(anmapc, 1000);     
  }

  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     setTimeout(anmapc, 1000);
  }
</script>
";
} 
if (isset($_GET['overlay']) || isset($_POST['overlay'])) {
  $gois="";
  if (isset($_POST['overlay'])) {  $gois="y"; }
  echo "<script> var otdone=false;  function overlayit() { 
     // &data=%20[-34.91667|138.58333|~Australia~,7692024]%20,%20[-36.86667|174.76666|~
     var ourls=documentURL.split('&overlay=')[0].split('[');
     var ourl=ourls[0];
     var ppcur=\"progress\";
     var gois=\"" . $gois . "\";
     for (var iouris=1; iouris<ourls.length; iouris++) {
      if (ourls[iouris].substring(0,1) == '~') {
        ourl+='[' + ourls[iouris];
      } else {
        ourl+='[' + ourls[iouris].replace(ourls[iouris].split('~')[0],'');
      }
     }
     // if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i) ) { gois='y'; }
     if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPod|Opera Mini|IEMobile/i) ) { gois='y'; }
     if (" . sizeof($ourtitles) . " > 1) { gois='y'; }
     if (('" . $newextras . "').indexOf('region:') != -1) { gois='y'; }
     if (gois == '') {
     document.body.style.zIndex='-12';
     //document.body.style.opacity='0.0';
     document.body.style.cursor=ppcur; 
     document.getElementById('doverlay').innerHTML='<iframe style=\"position:absolute;top:0px;left:0px;width:100%;height:100vh;z-index:2;opacity:0.95;\" src=\"' + ourl.replace('title=' + ourl.split('title=')[1].split('&')[0],'title=Please%20wait%20for%20quiz%20...').replace('&quiz=','&qz=') + '\"></iframe>';    
     var winloc=documentURL.replace('&overlay=','&qw=') + '&guess=';
     if (winloc.length > 800) {
     document.getElementById('dpostform').innerHTML='<form target=lastoneif method=POST id=postform action=./geo_chart.php></form><iframe name=lastoneif id=lastoneif onload=document.body.style.cursor=ncur; style=position:absolute;top:0px;left:0px;width:100%;height:100vh;z-index:22;opacity:0.9; src=#></iframe>';     
     var wwl=iftoobig('',winloc + '&wouldlikeyoutoseekpermission=y'); if (wwl != '#') { document.getElementById('doverlaytwo').innerHTML='<iframe name=lastoneif id=lastoneif onload=document.body.style.cursor=ncur; style=position:absolute;top:0px;left:0px;width:100%;height:100vh;z-index:22;opacity:0.9; src=\"' + wwl + '\"></iframe>';  } 
     } else {
     document.getElementById('doverlaytwo').innerHTML='<iframe name=\"lastoneif\" id=\"lastoneif\" onload=\"document.body.style.cursor=ncur;\" style=\"position:absolute;top:0px;left:0px;width:100%;height:100vh;z-index:22;opacity:0.9;\" src=\"' + winloc + '\"></iframe>';    
     }
     }
 }
 if (!otdone) { otdone=true; setTimeout(overlayit, 2000); }
 
  function anmapc() {
     if (document.getElementById('chart_div')) {
       if (document.getElementById('anothermap')) {   
         if (('' + document.referrer).replace('text=','text___').indexOf('___') != -1) {
         gomap(' '); //window.open(document.getElementById('anothermap').href,'_blank','top=100,left=100,width=600,height=600');
         } else {
         document.getElementById('anothermap').click();
         }
         return '';
       }
     }
     setTimeout(anmapc, 1000);     
  }

  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     setTimeout(anmapc, 1000);
  }
</script>
";
}
if (isset($_GET['quiz']) || isset($_POST['quiz'])) {
  $ageop="\n placelist=documentURL.split('&data=')[1].split('&')[0].split('~'); \n";
  if (isset($_GET['aregeographicals'])) {
  $ageo=str_replace("+"," ",urldecode($_GET['aregeographicals']));
  $ageop="\n placelist=('" . str_replace(",","",$ageo) . "').split('http.'); \n";
  } else if (isset($_POST['aregeographicals'])) {
  $ageo=str_replace("+"," ",urldecode($_POST['aregeographicals']));
  $ageop="\n placelist=('" . str_replace(",","",$ageo) . "').split('http.'); \n";
  }
  echo "<script> var qtdone=false; function ttaken() { timetaken=endt();  document.getElementById('sans').innerHTML=document.getElementById('sans').innerHTML.split('/')[0] + '/' + timetaken; setTimeout(ttaken, 1000);  } 
  function startt() {
  startTime = new Date();
  }

 function endt() {
  endTime = new Date();
  var timeDiff = endTime - startTime; //in ms
  // strip the ms
  timeDiff /= 1000;
  // get seconds 
  var seconds = Math.round(timeDiff);
  return seconds;
 }
    
 function quizit() { 
    var choiceq=0, placelist=[];
    if (document.getElementById('sans').innerHTML.indexOf('? ') == 0 && documentURL.indexOf('&data=') != -1) { " . $ageop . "
      //while (decodeURIComponent(placelist[choiceq].split(',')[0]).replace(/\_/g,' ').indexOf('[') != -1 || decodeURIComponent(placelist[choiceq].split(',')[0].split('%2C')[0]).replace(/\_/g,' ').indexOf(']') != -1) {
      choiceq=eval(1 + Math.floor(eval(eval(1 * Math.floor(Math.random() * eval(-1 + placelist.length))) / 1)));
      //}
      //alert(choiceq + ' ... ' + decodeURIComponent(placelist[choiceq].split(',')[0].split('%2C')[0]).replace(/\_/g,' '));
      document.getElementById('sans').setAttribute('data-title', decodeURIComponent(placelist[choiceq].split(',')[0].replace(/\_/g,' ')));
      document.getElementById('sans').innerHTML=document.getElementById('sans').innerHTML.replace('? ', decodeURIComponent(placelist[choiceq].split(',')[0].split('%2C')[0]).replace(/\_/g,' ') + '? ');
      if (!qtdone) { document.body.onclick=function() { maybe_bad=1; setTimeout(maybebad,5000); } }
    }
    setTimeout(quizit, 2000);
 }
 if (!qtdone) {  startt(); quizit(); qtdone=true; setTimeout(ttaken, 5000); if (1 == 2) { setTimeout(quizit, 2000); } }
 
  function anmapc() {
     if (document.getElementById('chart_div')) {
       if (document.getElementById('anothermap')) {   
         if (('' + document.referrer).replace('text=','text___').indexOf('___') != -1) {
         gomap(' '); //window.open(document.getElementById('anothermap').href,'_blank','top=100,left=100,width=600,height=600');
         } else {
         document.getElementById('anothermap').click();
         }
         return '';
       }
     }
     setTimeout(anmapc, 1000);     
  }

  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     setTimeout(anmapc, 1000);
  }
</script>
";
} else if (strpos($_SERVER['QUERY_STRING'],'%20Quiz') !== false && strpos($newextras,'region:') !== false) {
  echo "<script> function glaterx() { 
    var jlongest=0, klong, mlong, gpathsare=document.getElementsByTagName('path'); 
    var coords=[], longest=0, ilongest=-1, progression=[], progcont=[], progsum=[], prognum=[], progavx=[], progineligible=[], progavy=[], movavx=0.0, movavy=0.0;
    var minx=0.0, miny=0.0, maxx=0.0, maxy=0.0;
    var predictedx=-1, predictedy=-1, sum=0.0;
    var ineligible='', ihuh, jhuh, zero=0;
    for (jlongest=0; jlongest<gpathsare.length; jlongest++) {
      ineligible='';
      zero=0;
      minx=0;
      miny=0;
      maxx=0;
      maxy=0;
      sum=0.0;
      if (gpathsare[jlongest].outerHTML.split(' d=\"')[1].split('\"')[0].replace(/M/g,'').replace(/L/g,',').indexOf('Z') != -1) {
      gpathsare[jlongest].setAttribute('stroke', 'black');
      }
      if (gpathsare[jlongest].outerHTML.length > longest) {
        ilongest=jlongest;
        longest=gpathsare[jlongest].outerHTML.length;
        coords=gpathsare[jlongest].outerHTML.split(' d=\"')[1].split('\"')[0].replace(/M/g,'').replace(/L/g,',').split(',');
        if (('' + coords[eval(-1 + coords.length)]).indexOf('Z') != -1) {
          longest+=2000;
        }
        movavx=0.0;
        movavy=0.0;
        for (klong=0; klong<coords.length; klong+=2) {
          if (klong > 0 && klong < eval(-1 + coords.length)) {
            // sum += (v2.X - v1.X) * (v2.Y + v1.Y); thanks to https://stackoverflow.com/questions/1165647/how-to-determine-if-a-list-of-polygon-points-are-in-clockwise-order
            if (gpathsare[jlongest].outerHTML.split(' d=\"')[1].split('\"')[0].replace(/M/g,'').replace(/L/g,',').indexOf('Z') != -1) { 
              sum+=eval(eval(coords[klong].split('Z')[0]) - eval(coords[eval(-2 + klong)].split('Z')[0])) * (eval(coords[eval(1 + klong)].split('Z')[0]) + eval(coords[eval(-1 + klong)].split('Z')[0])); } else { sum=-1.0;   
            }  // if positive is clockwise
          }
          if (('' + coords[klong]) != 'Z') {
          mlong=klong;
          if (minx == 0 || eval(coords[klong].split('Z')[0]) < minx) { predictedx=eval(1 + klong); minx=Math.floor(eval(coords[klong].split('Z')[0])); } else if (eval(coords[klong].split('Z')[0]) == minx && predictedx == klong) { ineligible+=',' + Math.floor(minx) + ','; }
          if (maxx == 0 || eval(coords[klong].split('Z')[0]) > maxx) { predictedx=eval(1 + klong);  maxx=Math.floor(eval(coords[klong].split('Z')[0])); } else if (eval(coords[klong].split('Z')[0]) == maxx && predictedx == klong) {  ineligible+=',' + Math.floor(maxx) + ',';  }
          movavx=eval((movavx * eval(klong / 2.0)) + eval(coords[klong].split('Z')[0]) / eval(1 + eval(klong / 2.0)));
          mlong++;
          if (coords.length > mlong) {
          if (miny == 0 || eval(coords[mlong].split('Z')[0]) < miny) { predictedy=eval(1 + mlong);  miny=Math.floor(eval(coords[mlong].split('Z')[0])); } else if (eval(coords[mlong].split('Z')[0]) == miny && predictedy == mlong) {  ineligible+=',' + Math.floor(miny) + ',';  }
          if (maxy == 0 || eval(coords[mlong].split('Z')[0]) > maxy) { predictedy=eval(1 + mlong);   maxy=Math.floor(eval(coords[mlong].split('Z')[0])); } else if (eval(coords[mlong].split('Z')[0]) == maxy && predictedy == mlong) {  ineligible+=',' + Math.floor(maxy) + ',';  }
          movavy=eval((movavy * eval(klong / 2.0)) + eval(coords[mlong].split('Z')[0]) / eval(1 + eval(klong / 2.0)));
          }
          }
        }
        if (sum != 0.0 && gpathsare[jlongest].outerHTML.split(' d=\"')[1].split('\"')[0].replace(/M/g,'').replace(/L/g,',').indexOf('Z') != -1) {
        progcont.push(gpathsare[jlongest].outerHTML.split(' d=\"')[1].split('\"')[0].replace(/M/g,'').replace(/L/g,','));
        progression.push(longest);
        prognum.push(eval(coords.length / 2));
        progavx.push(movavx);
        progavy.push(movavy);
        progineligible.push(ineligible);
        progsum.push(sum);
        }
      } else {
        coords=gpathsare[jlongest].outerHTML.split(' d=\"')[1].split('\"')[0].replace(/M/g,'').replace(/L/g,',').split(',');
        for (klong=0; klong<coords.length; klong+=2) {
          if (('' + coords[klong]) != 'Z') {
          mlong=klong;
          if (minx == 0 || eval(coords[klong].split('Z')[0]) < minx) { predictedx=eval(1 + klong);   minx=Math.floor(eval(coords[klong].split('Z')[0])); } else if (eval(coords[klong].split('Z')[0]) == minx && predictedx == klong) {  ineligible+=',' + Math.floor(minx) + ',';  }
          if (maxx == 0 || eval(coords[klong].split('Z')[0]) > maxx) { predictedx=eval(1 + klong);   maxx=Math.floor(eval(coords[klong].split('Z')[0])); } else if (eval(coords[klong].split('Z')[0]) == maxx && predictedx == klong) {  ineligible+=',' + Math.floor(maxx) + ',';  }
          mlong++;
          if (coords.length > mlong) {
          if (miny == 0 || eval(coords[mlong].split('Z')[0]) < miny) { predictedy=eval(1 + mlong);   miny=Math.floor(eval(coords[mlong].split('Z')[0])); } else if (eval(coords[mlong].split('Z')[0]) == miny && predictedy == mlong) {  ineligible+=',' + Math.floor(miny) + ',';  }
          if (maxy == 0 || eval(coords[mlong].split('Z')[0]) > maxy) { predictedy=eval(1 + mlong);   maxy=Math.floor(eval(coords[mlong].split('Z')[0])); } else if (eval(coords[mlong].split('Z')[0]) == maxy && predictedy == mlong) {  ineligible+=',' + Math.floor(maxy) + ',';  }
          }
          }
        }
      } 
    }
    if (ilongest >= 0) {
      if (progression.length == 1) {
      gpathsare[ilongest].setAttribute('fill', 'pink');
      gpathsare[ilongest].setAttribute('stroke', 'black');
      } else if (progression.length > 1) {
        var foctm=-1, factm=-1, maxdist=0.0, thtdist=0.0;
        for (var iup=eval(-1 + prognum.length); iup>=0; iup--) {
          if (foctm < 0 && prognum[iup] > 10) {
            thtdist=eval(eval('' + progavx[iup]) - eval((minx + maxx) / 2.0)) * eval(eval('' + progavx[iup]) - eval((minx + maxx) / 2.0)) + eval(eval('' + progavy[iup]) - eval((miny + maxy) / 2.0)) * eval(eval('' + progavy[iup]) - eval((miny + maxy) / 2.0));
            if (thtdist < maxdist || maxdist == 0.0) { maxdist=thtdist; factm=iup;  }
          }         
        }      
        if (factm >= 0) { 
         foctm=factm; 
      gpathsare[foctm].setAttribute('fill', 'pink');
      gpathsare[foctm].setAttribute('stroke', 'black');
        } else {
        
        jhuh=0;
        if (progineligible[eval(-1 + jhuh + prognum.length)].indexOf(',' + Math.floor(minx) + ',') != -1 || progineligible[eval(-1 + jhuh + prognum.length)].indexOf(',' + Math.floor(maxx) + ',') != -1 || progineligible[eval(-1 + jhuh + prognum.length)].indexOf(',' + Math.floor(miny) + ',') != -1 || progineligible[eval(-1 + jhuh + prognum.length)].indexOf(',' + Math.floor(maxy) + ',') != -1) {
        jhuh--;
        while (jhuh != 0 && progineligible[eval(zero + jhuh + prognum.length)].indexOf(',' + Math.floor(minx) + ',') != -1 || progineligible[eval(zero + jhuh + prognum.length)].indexOf(',' + Math.floor(maxx) + ',') != -1 || progineligible[eval(zero + jhuh + prognum.length)].indexOf(',' + Math.floor(miny) + ',') != -1 || progineligible[eval(zeo + jhuh + prognum.length)].indexOf(',' + Math.floor(maxy) + ',') != -1) {
          jhuh--;
          if (eval(zero + jhuh + prognum.length) < 0) { jhuh=0; zero=-1; }
        } 
        } else {
        jhuh=-1;
        }
        if (zero != 0) { jhuh--; }
        if (progcont[eval(jhuh + prognum.length)].indexOf('Z') == -1 || progcont[eval(jhuh + prognum.length)].indexOf(('' + minx + '.')) != -1 || progcont[eval(-1 + prognum.length)].indexOf(('' + maxx + '.')) != -1 || progcont[eval(-1 + prognum.length)].indexOf((',' + miny + '.')) != -1 || progcont[eval(-1 + prognum.length)].indexOf((',' + maxy + '.')) != -1) {
        ihuh=jhuh;
        jhuh--;
        while (progcont[eval(ihuh + prognum.length)].indexOf(('' + minx + '.')) == -1 && progcont[eval(ihuh + prognum.length)].indexOf(('' + maxx + '.')) == -1 && progcont[eval(ihuh + prognum.length)].indexOf((',' + miny + '.')) == -1 && progcont[eval(ihuh + prognum.length)].indexOf((',' + maxy + '.')) == -1) {

        if (eval(prognum[eval(ihuh + prognum.length)] / prognum[eval(-1 + prognum.length)]) > 0.3) {
         gpathsare[ihuh + progression.length].setAttribute('fill', 'pink');
      gpathsare[ihuh + progression.length].setAttribute('stroke', 'black');
         ilongest=progression[eval(ihuh + progression.length)];
        ihuh--;
        if (Math.abs(ihuh) > prognum.length) { ihuh=-1; }
        } else if (progcont[eval(-1 + prognum.length)].indexOf('Z') != -1) {
         gpathsare[ilongest].setAttribute('fill', 'pink');
      gpathsare[ilongest].setAttribute('stroke', 'black');
         gpathsare[ihuh + progression.length].setAttribute('fill', 'pink');
      gpathsare[ihuh + progression.length].setAttribute('stroke', 'black');
         ilongest=progression[eval(ihuh + progression.length)];
        ihuh--;
        if (Math.abs(ihuh) > prognum.length) { ihuh=-1; }
        } else {
        ihuh=-1; 
        }

        } // while
        }
      }
      gpathsare[ilongest].setAttribute('fill', 'pink');
      gpathsare[ilongest].setAttribute('stroke', 'black');
      }
    }
  } 
  
  function fmapspan(sthis, lh, hp) {
    if (sthis.innerHTML == 'Map') {
      document.getElementById('anothermap').click(); 
    } else {
      location.href=hp;
    }
  }
  setTimeout(glaterx, 2000); 

  function anmapc() {
     if (document.getElementById('chart_div')) {
       if (document.getElementById('anothermap')) {   
         if (('' + document.referrer).replace('text=','text___').indexOf('___') != -1) {
         gomap(' '); //window.open(document.getElementById('anothermap').href,'_blank','top=100,left=100,width=600,height=600');
         } else {
         document.getElementById('anothermap').click();
         }
         return '';
       }
     }
     setTimeout(anmapc, 1000);     
  }

  if (('' + document.URL + location.hash).indexOf('mapit=y') != -1) {
     setTimeout(anmapc, 1000);
  }
  </script>";
} 
?>
<div id=dpostform></div>
<div id=nmdwoalt></div>
<div id=nmdwoalttwo></div>
<div id=cdiv></div>
<?php echo $wqform; ?>
</body>
</html>
