11,14d10 < span.pm { < background-color: blue; < } < 58d53 < var prevhash='', thishash=decodeURIComponent(('' + location.hash).replace(/^null$/g,'').replace(/^undefined$/g,'').replace(/^\#/g,'')); //.trim(); 60,65c55,57 < var endkeys='', xinxy=[], yinxy=[], thefirst=true, fivethousand=5000; < if (navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)) { < fivethousand=9000; < } < var prevf=''; // + '-180' + ',' + '90' + ',' + '-180' + ',' + '90'; < var longinxy=[], latinxy=[], gdefv=''; --- > var endkeys='', xinxy=[], yinxy=[]; > var prevf=''; > var longinxy=[], latinxy=[]; 74,76c66 < var plottz=[], plotct=[], plotemj=[], reveal=true; < < var gdiff, gdate0, gdate1, gutcDate, gtzDate, gudate, gutzdate; --- > var plottz=[], plotct=[], plotemj=[]; 490,491d479 < //alert(0); < gmtemj='|' + clockit('0'); 526,528d513 < if (diff > 0 && (eval('' + utcDate.getDay()) == 0 && eval('' + tzDate.getDay()) == 6 || eval('' + utcDate.getDay()) > eval('' + tzDate.getDay()))) { < diff=-diff; < } 533,541d517 < if (thefirst) { < thefirst=false; < //document.title='' + diff + ' ... ' + extratztime + extraemj + ' ... ' + diff; < //if (diff > 0 && tzDate > utcDate) { < //alert('not okay: ' + tzDate + tzDate.getDay() + ' - ' + utcDate + utcDate.getDay()); < //} else { < //alert('okay: ' + tzDate + tzDate.getDay() + ' - ' + utcDate + utcDate.getDay()); < //} < } 554c530 < setTimeout(function(){ prevf='' + smlong + ',' + lglat + ',' + lglong + ',' + smlat; }, fivethousand); --- > setTimeout(function(){ prevf='' + smlong + ',' + lglat + ',' + lglong + ',' + smlat; }, 5000); 566,572c542 < function doplotplace(ipl, maybeg) { < var detbegin='', detend=''; < var thisclock='', nonclock='', aclocl='', thatplace='', utzdate=null, tzDate=null, xdiff=0, xdate1=null; < if (!reveal) { < detbegin='
'; < detend='
'; < } --- > function doplotplace(ipl) { 577,596c547 < if (maybeg == 'g') { < thatplace=plottz[ipl]; < utzdate=new Date(); < tzDate = new Date(utzdate.toLocaleString('en-US', { timeZone: thatplace.replace('GMT','UTC').replace(/\ /g,'_') })); < xdiff = Math.abs(tzDate.getTime() - gutcDate.getTime()) / 3600000; < xdate1=new Date().toLocaleString("en-US", { timeZone: thatplace.replace('GMT','UTC').replace(/\ /g,'_') }); < if (xdiff > 0 && (eval('' + utzdate.getDay()) == 0 && eval('' + tzDate.getDay()) == 6 || eval('' + utzdate.getDay()) > eval('' + tzDate.getDay()))) { < xdiff=-xdiff; < } < xextraemj=',' + clockit('' + xdiff); < plotct[ipl]=('' + xdate1); < plotemj[ipl]=(clockit('' + xdiff)); < } < if (plotemj[ipl].indexOf('pm') != -1) { < aclock=plotemj[ipl].split('pm')[0]; < nonclock=plotemj[ipl].split(aclock)[1]; < thisclock='' + aclock + ''; < return plotplace[ipl] + ' ' + orflag(plotcc[ipl]) + detbegin + '
' + plotct[ipl] + '
' + thisclock + nonclock + detend; < } < return plotplace[ipl] + ' ' + orflag(plotcc[ipl]) + detbegin + '
' + plotct[ipl] + '
' + plotemj[ipl] + detend; --- > return plotplace[ipl] + ' ' + orflag(plotcc[ipl]) + '
' + plotct[ipl] + '
' + plotemj[ipl]; 602,607c553 < var diff, date0, date1, utcDate, tzDate, udate, utzdate; < gdate0=new Date().toLocaleString("en-US", { timeZone: 'UTC' }); < gextratztime=('|' + gdate0); < gudate=new Date(); < gutcDate = new Date(gudate.toLocaleString('en-US', { timeZone: 'UTC' })); < setTimeout(function(){ prevf='' + smlong + ',' + lglat + ',' + lglong + ',' + smlat; }, fivethousand); --- > setTimeout(function(){ prevf='' + smlong + ',' + lglat + ',' + lglong + ',' + smlat; }, 5000); 632,634c578 < if (('' + plotlat[iplot] + plotlong[iplot]).indexOf('.') != -1) { < bmeridian+='📍'; < } --- > bmeridian+='x'; 636c580 < bmeridian+='' + doplotplace(iplot,'g') + '📍'; --- > bmeridian+='' + doplotplace(iplot) + 'x'; 687,692c631 < var diff, date0, date1, utcDate, tzDate, udate, utzdate; < gdate0=new Date().toLocaleString("en-US", { timeZone: 'UTC' }); < gextratztime=('|' + gdate0); < gudate=new Date(); < gutcDate = new Date(gudate.toLocaleString('en-US', { timeZone: 'UTC' })); < setTimeout(function(){ prevf='' + smlong + ',' + lglat + ',' + lglong + ',' + smlat; }, fivethousand); --- > setTimeout(function(){ prevf='' + smlong + ',' + lglat + ',' + lglong + ',' + smlat; }, 5000); 717,719c656 < if (('' + plotlat[iplot] + plotlong[iplot]).indexOf('.') != -1) { < bmeridian+='📍'; < } --- > bmeridian+='x'; 721c658 < bmeridian+='' + doplotplace(iplot,'g') + '📍'; --- > bmeridian+='' + doplotplace(iplot) + 'x'; 772,773c709 < var locans=null, ijk=0, extras='',thatplace='', utzdate, tzDate, xdate1, xextratztime, xextraemj, xdiff, cseplocans=''; < var tllg=-180,tlla=90,brlg=-180,brla=90; --- > var locans=null, ijk=0, extras='',thatplace='', utzdate, tzDate, xdate1, xextratztime, xextraemj, xdiff; 779d714 < if (defv == '') { 817,824c752,753 < var ourblurb=null; < ourblurb=(blurb.replace(bbtm,'').replace('Currently top ','Top ').replace(' in terms of ',' as ').replace(aatm, '').replace(/\ and\ /g,' & ').replace('? ', '? ' + ' Nearest timezone place (via N) is ' + nearbyfour.split('|')[3] + ' at [' + nearbyfour.split('|')[0] + ',' + nearbyfour.split('|')[1] + '] to your clicked (via C) [' + thislong + ',' + thislat + '] ') + bbtm.replace(String.fromCharCode(9),'')).replace(String.fromCharCode(10),' ').replace(String.fromCharCode(10),' ').replace(String.fromCharCode(10),' ').replace(String.fromCharCode(10),' '); < } else { < cseplocans=defv; < //defv=''; < } < if (prevf.indexOf(',') != -1 || defv != '') { < if (defv == '') { --- > var ourblurb=(blurb.replace(bbtm,'').replace('Currently top ','Top ').replace(' in terms of ',' as ').replace(aatm, '').replace(/\ and\ /g,' & ').replace('? ', '? ' + ' Nearest timezone place (via N) is ' + nearbyfour.split('|')[3] + ' at [' + nearbyfour.split('|')[0] + ',' + nearbyfour.split('|')[1] + '] to your clicked (via C) [' + thislong + ',' + thislat + '] ') + bbtm.replace(String.fromCharCode(9),'')).replace(String.fromCharCode(10),' ').replace(String.fromCharCode(10),' ').replace(String.fromCharCode(10),' ').replace(String.fromCharCode(10),' '); > if (prevf.indexOf(',') != -1) { 839,844c768 < } < if (defv == '') { < cseplocans=prompt(ourblurb, defv); < } else { < defv=''; < } --- > locans=prompt(ourblurb, defv); 846,868c770 < if (cseplocans != null) { < while (cseplocans.indexOf('++') != -1) { < cseplocans=cseplocans.replace('++',''); < fivethousand+=1000; < } < while (cseplocans.indexOf('--') != -1) { < cseplocans=cseplocans.replace('--',''); < fivethousand-=1000; < } < while (cseplocans.indexOf('<') != -1) { < cseplocans=cseplocans.replace('<',''); < reveal=true; < } < while (cseplocans.indexOf('>') != -1) { < cseplocans=cseplocans.replace('>',''); < reveal=false; < } < var icss=0, css=[cseplocans]; < if (cseplocans.trim().replace('[','').toUpperCase().substring(0,1) >= 'A' && cseplocans.trim().replace('[','').toUpperCase().substring(0,1) <= 'Z') { < css=cseplocans.replace('[','').replace(']','').split(','); < } < for (icss=0; icss if (locans != null) { 929c831 < thatplace=thisplace.split('>')[1].split('<')[0].replace('GMT','UTC') + '/' + locans.trim(); --- > thatplace=thisplace.split('>')[1].split('<')[0].replace('GMT','UTC') + '/' + locans; 931,932c833 < utzdate=new Date(); < //alert('thatplace=' + thatplace + '!'); --- > utzdate=new Date(); 940,942d840 < if (xdiff > 0 && (eval('' + utcDate.getDay()) == 0 && eval('' + tzDate.getDay()) == 6 || eval('' + utcDate.getDay()) > eval('' + tzDate.getDay()))) { < xdiff=-xdiff; < } 962c860 < //alert('locans=' + locans + '!'); --- > //alert(locans); 970c868 < thatplace=thisplace.split('>')[1].split('<')[0].replace('GMT','UTC') + '/' + locans.trim(); --- > thatplace=thisplace.split('>')[1].split('<')[0].replace('GMT','UTC') + '/' + locans; 979,981d876 < if (xdiff > 0 && (eval('' + utcDate.getDay()) == 0 && eval('' + tzDate.getDay()) == 6 || eval('' + utcDate.getDay()) > eval('' + tzDate.getDay()))) { < xdiff=-xdiff; < } 1006c901 < thatplace=yourtzlist.split(',' + ('' + locans.trim()).toUpperCase() + ',')[1].split('>')[1].split('<')[0].replace('GMT','UTC').trim(); --- > thatplace=yourtzlist.split(',' + ('' + locans.trim()).toUpperCase() + ',')[1].split('>')[1].split('<')[0].replace('GMT','UTC'); 1015,1017d909 < if (xdiff > 0 && (eval('' + utzdate.getDay()) == 0 && eval('' + tzDate.getDay()) == 6 || eval('' + utzdate.getDay()) > eval('' + tzDate.getDay()))) { < xdiff=-xdiff; < } 1054,1056d945 < if (xdiff > 0 && (eval('' + utzdate.getDay()) == 0 && eval('' + tzDate.getDay()) == 6 || eval('' + utzdate.getDay()) > eval('' + tzDate.getDay()))) { < xdiff=-xdiff; < } 1076,1077c965 < } else if (locans.trim() != '' && locans.trim() != locans) { < //alert(8); --- > } else if (locans.trim() != '' && locans.trim() != locans) { 1079,1081d966 < } else if (locans.trim() != locans) { < //alert('88' + locans + '88'); < locans=locans; 1083d967 < //alert('8' + locans + '8'); 1101,1103d984 < if (xdiff > 0 && (eval('' + utzdate.getDay()) == 0 && eval('' + tzDate.getDay()) == 6 || eval('' + utzdate.getDay()) > eval('' + tzDate.getDay()))) { < xdiff=-xdiff; < } 1123,1124c1004 < } else if (locans.trim() != '' && locans.trim() != locans) { < //alert(8); --- > } else if (locans.trim() != '' && locans.trim() != locans) { 1126,1128d1005 < } else if (locans.trim() != locans) { < //alert('88' + locans + '88'); < locans=locans; 1130d1006 < //alert('8' + locans + '8'); 1143,1145d1018 < if (locans.indexOf('.') == -1) { < plotlat.push(locans.replace('(','').replace(')','').replace('[','').replace(']','').split(',')[1] + '.0'); < } else { 1147d1019 < } 1165,1183d1036 < } else if (('' + locans).indexOf(',') != -1 && ('' + locans).indexOf('.') == -1) { < thisplace=' '; < //alert('There'); < if (eval('' + locans.replace('(','').replace(')','').replace('[','').replace(']','').split(',').length) > 2) { < plotplace.push(locans.replace(locans.split(',')[0] + ',' + locans.split(',')[1] + ',', '').replace('(','').replace(')','').replace('[','').replace(']','')); < thisplace=locans.replace(locans.split(',')[0] + ',' + locans.split(',')[1] + ',', '').replace('(','').replace(')','').replace('[','').replace(']','') + ' '; < } else { < plotplace.push(''); < } < plotcc.push(''); < plotlong.push(locans.replace('(','').replace(')','').replace('[','').replace(']','').split(',')[0]); < if (locans.indexOf('.') == -1 && eval('' + locans.replace('(','').replace(')','').replace('[','').replace(']','').split(',').length) > 2) { < plotlat.push(locans.replace('(','').replace(')','').replace('[','').replace(']','').split(',')[1] + '.0'); < } else { < plotlat.push(locans.replace('(','').replace(')','').replace('[','').replace(']','').split(',')[1]); < } < plotct.push(''); < plotemj.push(''); < plottz.push(''); 1185d1037 < //alert(8); 1187,1189d1038 < } else if (locans.trim() != locans) { < //alert('88' + locans + '88'); < locans=locans; 1191d1039 < //alert('8' + locans + '8'); 1194d1041 < } 1203d1049 < var newlist='', prefnew='', suffnew='', nlist=''; 1210c1056 < document.getElementById('myimg').onclick=function(event) { movesallowed=false; if (gdefv != '') { askfor=ourprompt(event,'Earth Scanner - RJM Programming - February, 2024 ... ' + String.fromCharCode(10) + 'Thanks to https://github.com/nvkelso/natural-earth-raster/blob/master/50m_rasters/HYP_50M_SR_W/HYP_50M_SR_W.README.html ... ' + String.fromCharCode(10) + 'Currently top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + xp * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + xp * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ').' + String.fromCharCode(10) + 'Where do you want middle of screen to be in terms of Longitude,Latitude? Suffix with space to show meridians and/or prefix with space to not show meridians.', gdefv); gdefv=''; } else { askfor=ourprompt(event,'Earth Scanner - RJM Programming - February, 2024 ... ' + String.fromCharCode(10) + 'Thanks to https://github.com/nvkelso/natural-earth-raster/blob/master/50m_rasters/HYP_50M_SR_W/HYP_50M_SR_W.README.html ... ' + String.fromCharCode(10) + 'Currently top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + xp * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + xp * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ').' + String.fromCharCode(10) + 'Where do you want middle of screen to be in terms of Longitude,Latitude? Suffix with space to show meridians and/or prefix with space to not show meridians.', ''); } if (('' + askfor).replace('(','').replace(')','').replace('[','').replace(']','').indexOf(',') != -1) { --- > document.getElementById('myimg').onclick=function(event) { movesallowed=false; askfor=ourprompt(event,'Earth Scanner - RJM Programming - February, 2024 ... ' + String.fromCharCode(10) + 'Thanks to https://github.com/nvkelso/natural-earth-raster/blob/master/50m_rasters/HYP_50M_SR_W/HYP_50M_SR_W.README.html ... ' + String.fromCharCode(10) + 'Currently top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + xp * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + xp * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ').' + String.fromCharCode(10) + 'Where do you want middle of screen to be in terms of Longitude,Latitude? Suffix with space to show meridians and/or prefix with space to not show meridians.', ''); if (('' + askfor).replace('(','').replace(')','').replace('[','').replace(']','').indexOf(',') != -1) { 1216,1264d1061 < < if (prevhash != decodeURIComponent(('' + location.hash).replace(/^null$/g,'').replace(/^undefined$/g,'').replace(/^\#/g,''))) { < thishash=decodeURIComponent(('' + location.hash).replace(/^null$/g,'').replace(/^undefined$/g,'').replace(/^\#/g,'')); //.trim(); < for (var iop=0; iop -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')' + ' ' + String.fromCharCode(10) + String.fromCharCode(10) + document.body.title; < //document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; --- > document.getElementById('myimg').title='Earth Scanner - RJM Programming - February, 2024 ... ' + 'Thanks to https://github.com/nvkelso/natural-earth-raster/blob/master/50m_rasters/HYP_50M_SR_W/HYP_50M_SR_W.README.html ... ' + String.fromCharCode(10) + String.fromCharCode(10) + 'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; > document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; 1386c1182 < if (1 == 1) { setTimeout(scmove, fivethousand); } --- > if (1 == 1) { setTimeout(scmove, 5000); } 1402,1403c1198,1199 < document.getElementById('myimg').title='Earth Scanner - RJM Programming - February, 2024 ... ' + 'Thanks to https://github.com/nvkelso/natural-earth-raster/blob/master/50m_rasters/HYP_50M_SR_W/HYP_50M_SR_W.README.html ... ' + String.fromCharCode(10) + String.fromCharCode(10) + 'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + (enforcedxp > -990 ? enforcedxp : (xp - 5)) * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : (xp - 5)) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')' + ' ' + String.fromCharCode(10) + String.fromCharCode(10) + document.body.title; < //document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; --- > document.getElementById('myimg').title='Earth Scanner - RJM Programming - February, 2024 ... ' + 'Thanks to https://github.com/nvkelso/natural-earth-raster/blob/master/50m_rasters/HYP_50M_SR_W/HYP_50M_SR_W.README.html ... ' + String.fromCharCode(10) + String.fromCharCode(10) + 'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + (enforcedxp > -990 ? enforcedxp : (xp - 5)) * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : (xp - 5)) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; > document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; 1431c1227 < //document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; --- > document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; 1453c1249 < //document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; --- > document.title=document.getElementById('myimg').title; //'Top left of screen is (Longitude,Latitude) ' + '(' + eval(-180 + xp * 360 / 100) + ',' + eval(90 - yp * 180 / 100) + ') and bottom right is (' + eval(-180 + screenlong + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - screenlat - yp * 180 / 100) + ') and around the middle is (' + eval(-180 + eval(screenlong / 2) + (enforcedxp > -990 ? enforcedxp : xp) * 360 / 100) + ',' + eval(90 - eval(screenlat / 2) - yp * 180 / 100) + ')'; 1522c1318 < if (1 == 1) { setTimeout(scmove, fivethousand); } --- > if (1 == 1) { setTimeout(scmove, 5000); } 1525c1321 < setTimeout(scmove, fivethousand); --- > setTimeout(scmove, 5000); 1527d1322 < document.body.title='' + document.title + String.fromCharCode(10) + ' ... at prompt ++ can make delay between snapshots slower and -- can make delay between snapshots faster ' + String.fromCharCode(10) + ' ... at prompt > can hide any time related information else < reveals it again ' + String.fromCharCode(10) + ' ... comma lists of TimeZone places and/or Country Codes (2 letter) and/or Country Names can be plotted via click or via hashtag usage up at address bar ' + String.fromCharCode(10) + ' ... suffix with space to show meridians and/or prefix with space to not show meridians ';