/* ** ZLIB JavaScript Function Library. ** Written by Zsolt N. Perry in Pensacola, Fla. ** April 2023 Edition ** ** This script can be used either as part of a HTML document ** or as a stand-alone JS script on Windows. Both applications ** will have different environments, and some functions will ** only work in one specific environment. ** *******************************************************/ INIT(); ALERT(LocalTimeD()); EXIT(); function KEYPRESS(K) { if (K == 113) // F2 was pressed {} if (K == 114) // F3 was pressed {} if (K == 119) // F8 was pressed {} window.status = K; } ////////////////////////////////////////////////// // // This function runs some tests and // initializes a bunch of global variables. // function INIT() { var $, W1, W2, W3, W4, W5, H1, H2, H3, H4, H5; T1 = TIME(); HTML = []; LANDSCAPE = 1; LANGUAGE = 'ENUS'; ONLINE = MOBILE = BROWSER_VERSION = X64 = WX = HX = Wx = Hx = 0; MSIE = OPERA = FIREFOX = SAFARI = CHROME = EDGE = SEAMONKEY = 0; FILESYS = COOKIES = STORAGE = 0; JAVA = WASM = CANVAS = FATARROW = FUNCDEF = EXPORT = ASYNC = LET = BIGINT = 0; BROWSER_NAME = PF = UA = DEVICE = ''; SEED = 1; RANDOM = []; RND = [55]; // String testing functions require this line: CX = [512,0,0,0,0,0,0,0,0,520,520,0,512,520,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,632,9464,1192,1272,1257,1272,1264,1240,9464,9464,13560,7416,1272,13560,13560,15608,14840,14840,14840,14840,14840,14840,14840,14840,14840,14840,9464,1144,1264,1144,1264,9464,1256,47613,31229,31229,31229,47613,31229,30973,30973,47357,30973,30973,30973,30973,30973,47357,30973,30973,30973,30973,30973,47357,30973,30973,30973,30973,30973,9464,1160,9464,1272,9465,1272,47611,31227,31227,31227,47611,31227,30971,30971,47355,30971,30971,30971,30971,30971,47355,30971,30971,30971,30971,30971,47355,31483,30971,30971,30971,30971,9464,1272,9464,1272,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,0,5,5,5,5,5,5,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,3,3,3,3,3,3,1,3,3,3,3,3,3,0,3]; ALLCHARS = CharRange(0, 255, 1); // DO NOT CHANGE THIS LINE! This function creates an array of characters from 0 to 255. // SET UP SOME GLOBAL VARIABLES $ = BROWSER = typeof(document) == 'undefined' || typeof(window) == 'undefined' ? 0 : 1; SELF = BROWSER ? location.href : WScript.ScriptFullName; DOMAIN = BROWSER ? document.domain : ''; CURDIR = GetCurrentDirectory(); // Initialize Str2Txt() and Txt2Str() lookup tables TX = Hex2Str('47696F3164497142674F626534726153486E43636B3875456D57554E54684D767C746C70463641373220392F782E7752664479507330334C35595E0A804B3B277E860D882D60897A584A295D243A237B847D2C8B8540268E82515A216A005B5C1B223E2881833F875F2A093D252B568C8A3C04A98D8F08A71D129593A3A29A0B989F1A0E9E1C1F160F9611170119079997A69B101505A09C7F0C1E90181406139DA59194AA0302A1A492A8BDB2E3C7B7D4DFC8ADD0ACCBCDC9D7D9CAC5BCD6B4CCB9BEE0DAB8D5C0BBB5E2C1CED1ABDED3BFDBB3CFAFD8BADCAEB0C3C4C2D2C6DDE1B6B1F7F6FFFCE9E8EEEDEFF4F3E4F5E5EAFAECF2F8F0E7FBFEEBE6FDF1F95D8CA6A572959E8E766A3B7F99428388938A799F9D94878B9C8D826085789A86295B614E4C6C563F634A696D52442D2B350328360C382527152A4D3E716B626655260712311724001005493D371E1B0933592F0F1C1A6E1948395A5E5F4B3A68450E0A13040B30081D015C142218110223060D3421161F2E2C32474F205140983C64586550544167434670536F7457759BA2A97BA37A8990808F7E9297A0848196A77D7CA8A19177AA73A4CEB5B3D9D5DAE3ACD3BFC9E2AFC5C1D7C8BDABC2D1C7CBDDDBDCBCDFAEB2B8BBB6C0B7CCD4B4CDDED0B0C6BEB9D6BAC4D2D8E0CFB1C3E1CAADEFF1FCF8E9E8F2FBF4EBEAECF7FEF5EEEDF0E5E4F6FFF3F9E7FDFAE6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000263706110C0F3102072500000000000000130E3C1D011A031C050A2F172B142718152100293A302D0820320000000000001028193D0D16342E380B3912232C2A1F332236041B0924353B1E0000000000534537477449323858764A6A3465423561336C414E51664C5063467548447A705952726D7739304F62546F4D6E57684B56365A7167787331696B55794364'); if (BROWSER) { // PREVENT PAGE HIJACKING if (top.location != self.location) top.location = self.location; // HOOK KEYPRESS document.onkeydown = function(e) { e = e ? e:typeof event != 'undefined' ? event : null; if (!e) return 0; KEYPRESS(e.keyCode); } // DETECT MOBILE DEVICE PF = navigator.platform; UA = navigator.userAgent; DEVICE = UA + ' ' + PF; MOBILE = /PHONE|MOBILE|TABLET|IPOD|IPAD|BLACKBERRY|LUMIA|ANDROID|WEBOS|PLAYBOOK|BB10|MINI|CRMO|OPERA MINI|OPERA MOBI|PALM|WINDOWS CE|XOOM|SCH-I800|KINDLE/i.test(DEVICE) | 0; ONLINE = (location.href.substr(0, 4).toUpperCase() == 'HTTP') | 0; // DETECT 64-BIT CPU X64 = /X86_64|X86-64|WIN64|X64|AMD64|WOW64|IA64|SPARC64|PPC64/i.test(DEVICE) | 0; // SETUP FORM, CANVAS TEST, SLIDE, AND PIX IMAGE FOR PAGE COUNTER. document.write("