<?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";
  }
  
  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='';
      
      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 yourtzlist='<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 chfrom='', chto='', gsv='';
  
  var smsorig='';
  var smsdateorig='';
  
  var firstchoice='" . $ghf . "'; 

  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']; 

  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('');
    } }
          
    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() != '') {
      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) {
      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 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;';
      if (selopt.value == answer) { 
        score++; 
        document.getElementById('myifrurl').style.visibility='hidden';
      } else {
        ourdelay=19000;
        selopt.value=answer;
        scoresuffix=' ... answer was ' + lastfanswer;
        // &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;
      setTimeout(pickone, ourdelay);
    }
  }
  function pickone() {
    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=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;
  }
  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);
    }
  }
  }
  
  ";
  $tablehead="<tr style=background-color:yellow;><th>Country Zoomed In On Here Totally in Chart <font size=1>(Not Always Pink)</font> ...</th><th><span id=iswas>Is</span> ... <select 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='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></th></tr>";
  $tablebody="<tr><td><iframe onload='lookforpath(this);' style='width:100%;height:500px;border-radius:160px;' id=myifgurl src='" . $mygurl . "'></iframe></td><td><iframe style='width:100%;height:500px;visibility:hidden;border-radius:160px;' name=myifrurl id=myifrurl src='" . $myrurl . "'></iframe></td></tr>";
  echo "<!doctype html><html><head><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><scr" . "ipt type='text/javascript'>" . $jsis . "</scr" . "ipt><title>My World Quiz</title></head><body onload=pickone();><h1>My World Zoom In Quiz</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>
</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>  <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>  <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> <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 blanksare=''; \n var exra=''; \n var comma=''; \n";

    echo "var agy='" . $agy . "'; \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
    ";
    
    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 "    

    function geoprompt(inpr, indf) {
      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();
      }
      return prompt(inpr, indf);
    }
    
    ";
    } else {
    echo "
    
    function geoprompt(inpr, indf) {
      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 (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 myxhr = false;
  var oursrc = '';
  var woourl='';
  var tlforce=false;
  var gsis=[];
  var gdis=[];
  var wodelay=0, xwourl='', xwotarget='', xwoother='', stopwop=false;
  
  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 windowopen(wourl, wotarget, woother) {
    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";
        }
        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);
       $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 " 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 " 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) {
  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='';
    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) {
        $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 (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 '; \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); 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=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); 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) {
        $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 (gsis[iigs].trim() == '') { gsuff='x'; } else { toa[1]=emojimaybe(gsis[iigs],malt,'></circle>',iigs); if (toa[1] == '></circle>') {  toa[0]='<circle '; 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); 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=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); 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) {
        $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 (gsis[iigs] != '') { if (gsis[iigs].trim() == '') { gsuff='x'; } else { toa[1]=emojimaybe(gsis[iigs],malt,'></circle>',iigs); if (toa[1] == '></circle>') {  toa[0]='<circle '; 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); 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=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); 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) {
        $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 (gsis[iigs].trim() == '') { gsuff='x'; } else { toa[1]=emojimaybe(gsis[iigs],malt,'></circle>',iigs); if (toa[1] == '></circle>') {  toa[0]='<circle '; 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); 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=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); 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);
  }
   ";

      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=od1 style='display:inline-block;width:300px;overflow:scroll;-webkit-overflow-scrolling:touch;' data-role='page'><div id=od2 style='display:inline-block;width:300px;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, 2 * 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() { \n if (saetc) { saetc(); } 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();  title = geoprompt("Enter Geo Map Title (background image URL or background image data URI ; separated (followed by ;) before title are available options, 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) { 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>
<?php echo $wqform; ?>
</body>
</html>
