// australian_lighthouses.js
// Helps out australian_lighthouses.php ( and suited to asynchronous call via ... )
// RJM Programming
// July, 2015
// Thanks to Wikipedia at https://en.wikipedia.org/wiki/List_of_lighthouses_and_lightvessels_in_Australia
var tables, divs, hones;
var mylighthouse = new Array();
var mylocality = new Array();
var mylatarray = new Array();
var mylongarray = new Array();
var tablelighthouse="
";
var tablelocality="
";
var tablelighthousereverse="
";
var tablelocalityreverse="
";
var tablelat="
";
var tablelong="
";
var tablelatreverse="
";
var tablelongreverse="
";
var tablenormal="";
var opensel="";
setTimeout(muchlater, 3000);
function swapto(which) {
tables=document.getElementsByTagName('table');
tables[0].innerHTML = eval(which);
}
function numericalsort(x, y) {
if (isNaN(x) || isNaN(y) || ('' + x + 'A').substring(0,1) >= 'A' || ('' + y + 'A').substring(0,1) >= 'A') {
if (('' + x) < ('' + y)) return -1;
if (('' + x) == ('' + y)) return 0;
return 1;
}
if (eval(x) < eval(y)) return -1;
if (eval(x) == eval(y)) return 0;
return 1;
}
function muchlater() {
hones=document.getElementsByTagName('h1');
divs=document.getElementsByTagName('div');
tables=document.getElementsByTagName('table');
if (eval(tables.length) == 1) {
tablenormal=tables[0].innerHTML;
var tds=document.getElementsByTagName('td'), alocs, alats, anames, spare="", jj, bits;
for (var ii=0; ii',' ').replace("'>"," ");
alocs=spare.split("loc:");
if (alocs.length > 1) {
alats=alocs[1].split(" ");
mylatarray.push(alats[0] + "00000010" + eval(ii + 1));
mylongarray.push(alats[1] + "00000010" + eval(ii + 1));
}
spare=tds[ii].innerHTML.replace('="','= ').replace("='","= ").replace('" ',' ').replace("' "," ");
alocs=spare.split(", ");
if (alocs.length > 1) {
anames=alocs[1].split(" target=");
if (anames[0] != "") mylocality.push(anames[0] + "00000010" + eval(ii + 1));
anames=alocs[0].split(" title= ");
if (anames[eval(anames.length) - 1] != "") mylighthouse.push(anames[eval(anames.length) - 1] + "00000010" + eval(ii + 1));
}
}
mylatarray.sort(numericalsort);
mylongarray.sort(numericalsort);
mylocality.sort();
mylighthouse.sort();
for (jj=0; jj", "