// svg_clock.js // RJM Programming // July, 2022 // Help out svg_clock.html var ishd='prerender'; var prevdtis=document.title; var origdtis=''; function huhcont() { var dtidea=''; var dotwis=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday']; //if (document.title == origdtis || document.title != prevdtis || document.title != document.title.trim()) { if (document.title != origdtis || ishd == ishd.toUpperCase()) { setTimeout(huhcont, 1000); } ishd == ishd.toLowerCase(); if (document.getElementById('myclock') && ('' + document.visibilityState) == 'hidden') { if (document.getElementById('myclock').contentDocument.documentElement.outerHTML.indexOf(' id="sclock"') != -1) { console.log('predtidea'); dtidea=document.getElementById('myclock').contentDocument.documentElement.outerHTML.split(' id="sclock"')[1].split('<')[0].split('>')[1].trim(); console.log('dtidea=' + dtidea + ' ... ' + document.URL); if (dtidea != '') { document.title=dtidea; } else if (document.URL.indexOf('timezone=') != -1) { document.title=('' + new Date().toLocaleString("en-US", {timeZone: (location.search.split('timezone=')[1] ? decodeURIComponent(location.search.split('timezone=')[1].split('&')[0]) : "")}) + ' ' + (location.search.split('timezone=')[1] ? decodeURIComponent(location.search.split('timezone=')[1].split('&')[0]) : "") + ' ' + (location.search.split('emflag=')[1] ? decodeURIComponent(location.search.split('emflag=')[1].split('&')[0]) : "")); } else { document.title=new Date().toLocaleString("en-US", {timeZone: "GMT"}); } } else { console.log('Why?'); } } //} } function changeofwfocus() { if (origdtis == '') { origdtis=document.title; } if (ishd != ('' + document.visibilityState)) { if (('' + document.visibilityState) == 'hidden') { ishd=('' + document.visibilityState); console.log('IsHd=' + ishd); if (document.getElementById('myclock')) { if (document.getElementById('myclock').contentDocument.documentElement.outerHTML.indexOf(' id="sclock"') != -1) { if (1 == 1) { var xprevdtis=document.title; //document.title=origdtis + ' '; ishd=ishd.toUpperCase(); huhcont(); prevdtis=xprevdtis; } else { prevdtis=document.title; console.log(document.getElementById('myclock').contentDocument.documentElement.outerHTML.split(' id="sclock"')[1].substring(0,200)); document.title=document.getElementById('myclock').contentDocument.documentElement.outerHTML.split(' id="sclock"')[1].split('<')[0].split('>')[1]; setTimeout(huhcont, 1000); } } else { console.log('No ... ' + document.getElementById('myclock').contentDocument.documentElement.outerHTML.substring(0,200)); } } } else if (('' + document.visibilityState) == 'visible' && ishd != 'prerender') { ishd=('' + document.visibilityState); console.log('IShd=' + ishd); if (document.getElementById('myclock')) { document.title=origdtis; //prevdtis; } } else { ishd=('' + document.visibilityState); console.log('Ishd=' + ishd); } } } setInterval(changeofwfocus, 5000);