<?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($_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 {
        echo "<!doctype html><html><body>document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=\"\";</body></html>";
        }
        } else {
        echo "<!doctype html><html><body>document.getElementById('defv" . urldecode($_GET['lldefvnum']) . "').value=\"\";</body></html>";
        }
    }
    exit;
}


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


$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 the Fiji Islands',
'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',
'LA','Laos',
'LV','Latvia',
'LB','Lebanon',
'LS','Lesotho',
'LR','Liberia',
'LY','Libyan Arab Jamahiriya',
'LI','Liechtenstein',
'LT','Lithuania',
'LU','Luxembourg',
'MO','Macao',
'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','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'];

function width_then_height($w_in, $h_in) {
  global $bdivstart, $cdivc, $bdivend, $mapspanstyle;
  $retv=$w_in;
  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 wlook($fupa) {
        global $textras, $GETdata; // = "['Germany',200],['United States',300],['Brazil',400],['Canada',500],['France',600],['RU',700] ";      
        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=@file_get_contents("http://en.wikipedia.org/wiki/" . $wplace);
             $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=@file_get_contents($newwurll);
               } 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) {
   if (!$dc) {
     $inwithtz=($inwith);
   }
   if ($dc) {
     $inwithtz=urldecode($inwith);
   }
   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 . ' .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))))) . " //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))))) . " //www.rjmprogramming.com.au/PHP/GeoChart/GeoChart_" . $timesuff . ".html&cc=&bcc='>Email</a>&nbsp;&nbsp;<a onclick='var qqq=document.getElementById(" . '"' . "ourw" . '"' . "); qqq.style.display=" . '"' . "block" . '";' . "' title='Width?' href='#'>W?</a>&nbsp;&nbsp;<a onclick='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 . '  .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 //www.rjmprogramming.com.au/PHP/GeoChart/GeoChart_" . $timesuff . ".html" . "&body=Change Email Address then Email Last Geo Map link to //www.rjmprogramming.com.au/PHP/GeoChart/GeoChart_" . $timesuff . ".html&cc=&bcc='>Email</a>&nbsp;&nbsp;<a onclick='var qqq=document.getElementById(" . '"' . "ourw" . '"' . "); qqq.style.display=" . '"' . "block" . '";' . "' title='Width?' href='#'>W?</a>&nbsp;&nbsp;<a onclick='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="https://www.google.com/jsapi"></script>' . "\n";
    echo '<script type="text/javascript">' . "\n var exra=''; \n var comma=''; \n";

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



      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 ' 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;
  //$newextras=$nondefs . ", focusTarget: 'category', tooltip: {isHtml: true} ";
  $newextras=$nondefs . ", tooltip: {isHtml: true}, showTip: true"; //, selectionMode: 'multiple', tooltip: {trigger: 'selection'}, aggregationTarget: 'none' ";
  echo "       var tooltip = [ \n";
  $bits=explode("~,", substr($GETdata,1));
  $delts="";
  for ($iy=1; $iy<sizeof($bits); $iy++) {
   $postbits=explode(",", $bits[$iy]);
   $xgd.=str_replace("%3C", "<", str_replace("%3E", ">", $postbits[0]));
   echo $delts . str_replace("%3C", "<", str_replace("%3E", ">", $postbits[0]));
   $delts=",";
  }
  echo "]; \n";
  $gd=$GETdata;
  for ($iy=1; $iy<sizeof($bits); $iy++) {
   $postbits=explode(",", $bits[$iy]);
   $gd=str_replace("," . $postbits[0] . "", "", $gd);
  }
  $GETdata=$gd;
  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 ($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";
  //echo str_replace("~,", "',", str_replace("[~", "['", str_replace(",]", ",0]", str_replace(",]", ",0]", str_replace(",]", ",0]", substr($GETdata,1))))));
  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 " ['Lat','Long','" . $GETcountry . "','" . str_replace(",", "','", $GETpopularity) . "'], \n";
  } else if (strpos($GETdata,"|") !== false && (isset($_GET['areplaces']) || isset($_POST['areplaces']))) {
      echo " ['Lat','Long','" . $GETcountry . "','" . str_replace(",", "','", $GETpopularity) . "'], \n";
  } else {
      echo " ['" . $GETcountry . "','" . str_replace(",", "','", $GETpopularity) . "'], \n";
  }
      echo str_replace("|", ",", str_replace("~", "'", str_replace("~,", "',", str_replace("[~", "['", str_replace(",]", ",0]", str_replace(",]", ",0]", str_replace(",]", ",0]", $GETdata))))) ));
      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) {  top.location.href=document.URL + '&xx=1'; } else { var two=eval(huhss[1]); two++; top.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 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 + ' 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 + ' 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 placelook(tis) {
        var xcz;
        var outtis=tis;
        var lookin='';
     if (tis.indexOf('&aregeographicals=') != -1) {
       lookin+=lkin(tis.split('&aregeographicals=')[1].split('&')[0].replace(/\ /g,'_').replace(/\+/g,''));
       if (lookin.length <= 1) lookin='';
     }
     if (tis.indexOf('&areplaces=') != -1) {
         if (lookin != '' && lkin(tis.split('&areplaces=')[1].split('&')[0]).length > 1) {
          lookin+=',' + lkin(tis.split('&areplaces=')[1].split('&')[0].replace(/\ /g,'_').replace(/\+/g,''));
         } else if (lkin(tis.split('&areplaces=')[1].split('&')[0]).length > 1) {
          lookin+=lkin(tis.split('&areplaces=')[1].split('&')[0].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(tis.split('&aregeographicals=')[1].split('&')[0].replace(/\ /g,'_').replace(/\+/g,''));
       if (lookin.toLowerCase().replace(/https\./g,'http.').indexOf('http.') == -1) lookin='';
     }
     if (tis.indexOf('&areplaces=') != -1) {
       if (lkin(tis.split('&areplaces=')[1].split('&')[0]).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 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 gck(igck) {
  if (document.getElementById('attachedImage' + ('' + igck).replace('-1',''))) {
    var xxx=document.getElementById('attachedImage' + ('' + igck).replace('-1','')).getAttribute('title');
    if (xxx.indexOf('#') != -1) {
    window.open(xxx.split('#')[1],'_blank', 'top=50,left=50,width=500,height=500');
    } else if (xxx == '') {
    window.open(document.getElementById('attachedImage' + ('' + igck).replace('-1','')).title,'_blank', 'top=50,left=50,width=500,height=500');
    } else {
    window.open(xxx,'_blank', 'top=50,left=50,width=500,height=500');
    }
  }
}

function noemoji(inentity) {
  var allnum=true;
  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(inentity, inentwo, endtag) {
  var allnum=true, iu;
  if (inentwo != '') {
   if (inentwo.replace(/\_/g,' ').substring(0,1) != ' ') {
    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 '>&#' + inentwo.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#') + ';</text>'; 
    if (allnum) return '>&#' + inentwo.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#') + ';</text>';
   }
  }
  allnum=true;
  if (inentity != '') {
   if (inentity.replace(/\_/g,' ').substring(0,1) != ' ') {
    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 '>&#' + inentity.replace(/\_/g,' ').split(' ')[0].replace(/\./g,';&#') + ';</text>'; 
    if (allnum) return '>&#' + 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 gomap(pluswhatevvvver) {
      location.href='#myh'; 
      var pwf='?';
      var pwt='?';
      var afrom='ywnft';
      var ato='ywnft';
      if (pluswhatevvvver != '') pwt+=pluswhatevvvver + '&';
      if (document.URL.indexOf('value=') == -1 && document.URL.indexOf('label=') == -1) {
        afrom='?';
        ato='?label=[%27Lat%27,&value=%27Lon%27,%20%27Name%27]&';
      }
      locationhref=iftoobig('',notz(documentURL).replace('?title=null&width=&height=&country=&popularity=&data=','').replace('%20,%20[-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));
      if (locationhref.indexOf('#') == -1) {  location.href=locationhref; } else if (1 == 2 && document.getElementById('postform')) { alert(document.getElementById('postform').innerHTML.split(' name=\"data\"')[1]); } locationhref='';  
    }
    

function notz(inw) {
  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=' + inw.split('&aregeographicals=')[1].split('&')[0] + '&';
     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 (vfrom.indexOf('%5D') != -1) {
    vto=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'])) {
    if (strpos(strtolower(urldecode($_GET['aregeographicals'])), "http") !== false) {
        $upa=wlook(urldecode($_GET['aregeographicals']));
        //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, gdis=(\"" . $GETdata . "\").split(']'), gsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").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 if (document.getElementById('defs')) {  document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById('defs') && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') {    document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink: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>'); 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('~','') + '); 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('~','') + '); 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['aregeographicals'])) {
    if (strpos(strtolower(urldecode($_POST['aregeographicals'])), "http") !== false) {
        $upa=wlook(urldecode($_POST['aregeographicals']));
        $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, gdis=(\"" . $GETdata . "\").split(']'), gsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").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 if (document.getElementById('defs')) {  document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById('defs') && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') {    document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink: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>'); 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('~','') + '); 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('~','') + '); 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, gdis=(\"" . $GETdata . "\").split(']'), gsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").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 if (document.getElementById('defs')) {  document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById('defs') && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') {    document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink: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>'); 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('~','') + '); 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('~','') + '); 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, gdis=(\"" . $GETdata . "\").split(']'), gsis=(\"" . $upa . "\").split(','), peninfo=(\"" . $upa . "\").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 if (document.getElementById('defs')) {  document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"" . noemoji($gsis[$igsis]) . "\"><image xlink:href = \"" . noemoji($gsis[$igsis]) . "\" preserveAspectRatio = \"none\" width = \"1\" height = \"1\"/></pattern>';   \n";
        echo "\n if (document.getElementById('defs') && gsis.length >= 1) { for (var jgs=0; jgs<gsis.length; jgs++) { if (gsis[jgs] != '') {    document.getElementById('defs').innerHTML+='<pattern id = \"attachedImage' + jgs + '\" height = \"100%\" width = \"100%\" patternContentUnits = \"objectBoundingBox\" title=\"' + noemoji(gsis[jgs]) + '\"><image xlink: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>'); 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('~','') + '); 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('~','') + '); 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 " </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 . '  .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>" . str_replace("+"," ",urldecode($GETtitle)) . " Geo <span id=mapspan onclick=\"location.href='#another'; setTimeout(muchlater,10000);\">Map</span></h2></div><!-- /header --><div style='display:inline-block;overflow:scroll;-webkit-overflow-scrolling:touch;' data-role='content'>" . $GETimage . " \n";
      } else {
      echo " <h1 id=myh>" . str_replace("+"," ",urldecode($GETtitle)) . " Geo <span id=mapspan onclick=\"location.href='#another'; setTimeout(muchlater,10000);\">Map</span></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="top.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 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 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 = prompt(\"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 = prompt(\"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 {  datalinesuffix = prompt("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 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 = ""; ' . "\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 = prompt("Enter Geo Map Title (background image URL or background image data URI ; separated (followed by ;) before title are available options, 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) { 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 = prompt("Enter Geo Map Width' . $whblurb . '", "' . $GETwidth . '"); ' . "\n";
        echo ' height = prompt("Enter Geo Map Height' . $whblurb . '", "' . $GETheight . '"); ' . "\n";
        echo ' if (title.indexOf("&are") != -1) { country = prompt("Enter Places Label", "Places");  } else { country = prompt("Enter Country Label", "' . $GETcountry . '"); } ' . "\n";
        echo ' popularity = prompt("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 (fti) {   datalineprefix = ''; dlpll = '';  } else { dlpll=''; if (alttitle.indexOf('&aregeographicals=') != -1) {  datalineprefix = prompt(\"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 = '';   datalineprefix = prompt(\"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 = prompt(\"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 = prompt(\"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 {  datalinesuffix = prompt("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) window.location = "./geo_chart.php?title=" + title + m + "&width=" + width + "&height=" + height + "&country=" + country + nojwinextra + "&popularity=" + popularity.replace("  ercent ", "") + "&data=" + assess_small(datac); ' . "\n";
		  } else {
        echo ' if (allowed) window.location = "./geo_chart.php?isMobile=y&title=" + title + m + "&width=" + width + "&height=" + height + "&country=" + country + nojwinextra + "&popularity=" + popularity.replace("  ercent ", "") + "&data=" + assess_small(datac); ' . "\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'>
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 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";
   }
 }
?>


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