// new_zealand_lighthouses.js
// Helps out new_zealand_lighthouses.php ( and suited to asynchronous call via ... )
// RJM Programming
// July, 2015
// Thanks to Wikipedia at https://en.wikipedia.org/wiki/List_of_lighthouses_in_New_Zealand
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="Wikipedia Order North to South South to North East to West West to East Locality A to Z Locality Z to A Lighthouse Name A to Z Lighthouse Name Z to A ";
setTimeout(muchlater, 3000);
function swapto(which) {
tables=document.getElementsByTagName('table');
tables[0].innerHTML = eval(which);
}
function numericalsort(x, y) {
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));
} else {
anames=alocs[0].split(" title= ");
if (anames[eval(anames.length) - 1] != "") mylighthouse.push(anames[eval(anames.length) - 1] + "00000010" + eval(ii + 1));
if (anames[eval(anames.length) - 1] != "") mylocality.push(anames[eval(anames.length) - 1] + "00000010" + eval(ii + 1));
}
}
mylatarray.sort(numericalsort);
mylongarray.sort(numericalsort);
mylocality.sort();
mylighthouse.sort();
for (jj=0; jj", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
for (jj=0; jj", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
for (jj=eval(mylatarray.length - 1); jj>=0; jj--) {
bits=mylatarray[jj].split("00000010");
tablelatreverse=tablelatreverse.replace("", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
for (jj=eval(mylongarray.length - 1); jj>=0; jj--) {
bits=mylongarray[jj].split("00000010");
tablelongreverse=tablelongreverse.replace("", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
for (jj=0; jj", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
for (jj=0; jj", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
for (jj=eval(mylocality.length - 1); jj>=0; jj--) {
bits=mylocality[jj].split("00000010");
tablelocalityreverse=tablelocalityreverse.replace("", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
for (jj=eval(mylighthouse.length - 1); jj>=0; jj--) {
bits=mylighthouse[jj].split("00000010");
tablelighthousereverse=tablelighthousereverse.replace("", "" + tds[eval(bits[1] - 1)].innerHTML + " ");
}
//divs[eval(divs.length - 1)].innerHTML="" + "Wikipedia Order North to South South to North East to West West to East Locality A to Z Locality Z to A Lighthouse Name A to Z Lighthouse Name Z to A " + " " + divs[eval(divs.length - 1)].innerHTML + "
";
hones[0].innerHTML=hones[0].innerHTML + " " + opensel.replace("size=9 id='ssort'", " id='selsort'") + " ";
//document.body.innerHTML += " " + opensel;
}
}