Filename: JavaScriptClock.pdf | MD5: 7314d3c114536db807ab795d917aaf01 | Object: 2066 Generation: 0
Filters: FlateDecode | Size raw: 663 bytes | Size decoded: 3077 bytes | File offset: 32900
Stream MD5: 5c75ca145c1d38c940365fe8f7f8c258 | Stream decoded MD5: d7d6cf0c85859a9c0ab926d22d305de9

Link to here | View Obj Raw | Save Obj as File

0: 
16: 
32: 
48: 
64: 
80: 
96: 
112: 
128: 
144: 
160: 
176: 
192: 
208: 
224: 
240: 
256: 
272: 
288: 
304: 
320: 
336: 
352: 
368: 
384: 
400: 
416: 
432: 
448: 
464: 
480: 
496: 
512: 
528: 
544: 
560: 
576: 
592: 
608: 
624: 
640: 
656: 
672: 
688: 
704: 
720: 
736: 
752: 
768: 
784: 
800: 
816: 
832: 
848: 
864: 
880: 
896: 
912: 
928: 
944: 
960: 
976: 
992: 
1008: 
1024: 
1040: 
1056: 
1072: 
1088: 
1104: 
1120: 
1136: 
1152: 
1168: 
1184: 
1200: 
1216: 
1232: 
1248: 
1264: 
1280: 
1296: 
1312: 
1328: 
1344: 
1360: 
1376: 
1392: 
1408: 
1424: 
1440: 
1456: 
1472: 
1488: 
1504: 
1520: 
1536: 
1552: 
1568: 
1584: 
1600: 
1616: 
1632: 
1648: 
1664: 
1680: 
1696: 
1712: 
1728: 
1744: 
1760: 
1776: 
1792: 
1808: 
1824: 
1840: 
1856: 
1872: 
1888: 
1904: 
1920: 
1936: 
1952: 
1968: 
1984: 
2000: 
2016: 
2032: 
2048: 
2064: 
2080: 
2096: 
2112: 
2128: 
2144: 
2160: 
2176: 
2192: 
2208: 
2224: 
2240: 
2256: 
2272: 
2288: 
2304: 
2320: 
2336: 
2352: 
2368: 
2384: 
2400: 
2416: 
2432: 
2448: 
2464: 
2480: 
2496: 
2512: 
2528: 
2544: 
2560: 
2576: 
2592: 
2608: 
2624: 
2640: 
2656: 
2672: 
2688: 
2704: 
2720: 
2736: 
2752: 
2768: 
2784: 
2800: 
2816: 
2832: 
2848: 
2864: 
2880: 
2896: 
2912: 
2928: 
2944: 
2960: 
2976: 
2992: 
3008: 
3024: 
3040: 
3056: 
3072: 
0d 0a 76 61  72 20 6e 53  74 61 72 74  54 69 6d 65 
20 3d 20 30  3b 0d 0a 0d  0a 76 61 72  20 63 53 57 
53 74 61 74  65 20 3d 20  22 53 74 6f  70 70 65 64 
22 3b 20 2f  2f 20 41 6c  73 6f 20 22  50 61 75 73 
65 64 22 20  61 6e 64 20  22 52 75 6e  6e 69 6e 67 
22 20 73 74  61 74 65 73  0d 0a 76 61  72 20 62 53 
57 53 74 61  72 74 20 3d  20 66 61 6c  73 65 3b 0d 
0a 76 61 72  20 62 53 57  53 74 6f 70  20 3d 20 66 
61 6c 73 65  3b 0d 0a 76  61 72 20 62  53 57 50 61 
75 73 65 20  3d 20 66 61  6c 73 65 3b  0d 0a 76 61 
72 20 62 53  57 52 65 73  75 6d 65 20  3d 20 66 61 
6c 73 65 3b  0d 0a 76 61  72 20 62 53  57 43 6c 65 
61 72 20 3d  20 66 61 6c  73 65 3b 0d  0a 0d 0a 66 
75 6e 63 74  69 6f 6e 20  53 74 6f 70  57 61 74 63 
68 50 72 6f  63 28 6e 43  75 72 54 69  6d 65 29 0d 
0a 7b 0d 0a  0d 0a 20 20  20 73 77 69  74 63 68 28 
63 53 57 53  74 61 74 65  29 0d 0a 20  20 20 7b 0d 
0a 20 20 20  20 20 63 61  73 65 20 22  53 74 6f 70 
70 65 64 22  3a 0d 0a 20  20 20 20 20  20 20 69 66 
28 62 53 57  53 74 61 72  74 29 0d 0a  20 20 20 20 
20 20 20 7b  2f 2f 20 53  65 74 75 70  20 66 6f 72 
20 73 74 61  72 74 0d 0a  20 20 20 20  20 20 20 20 
20 20 62 53  57 53 74 61  72 74 20 3d  20 66 61 6c 
73 65 3b 20  2f 2f 20 54  75 72 6e 20  6f 66 66 20 
53 74 61 74  65 20 56 61  72 0d 0a 20  20 20 20 20 
20 20 20 20  20 6e 53 74  61 72 74 54  69 6d 65 20 
3d 20 6e 43  75 72 54 69  6d 65 3b 0d  0a 20 20 20 
20 20 20 20  20 20 20 63  53 57 53 74  61 74 65 20 
3d 20 22 52  75 6e 6e 69  6e 67 22 3b  0d 0a 09 09 
09 09 09 53  57 53 65 74  45 6e 61 62  6c 65 73 28 
29 3b 0d 0a  20 20 20 20  20 20 20 7d  0d 0a 20 20 
20 20 20 20  20 65 6c 73  65 20 69 66  28 62 53 57 
43 6c 65 61  72 29 0d 0a  20 20 20 20  20 20 20 7b 
2f 2f 20 53  65 74 75 70  20 66 6f 72  20 73 74 61 
72 74 0d 0a  20 20 20 20  20 20 20 20  20 20 62 53 
57 43 6c 65  61 72 20 3d  20 66 61 6c  73 65 3b 20 
2f 2f 20 54  75 72 6e 20  6f 66 66 20  53 74 61 74 
65 20 56 61  72 0d 0a 20  20 20 20 20  20 20 20 20 
20 74 68 69  73 2e 67 65  74 46 69 65  6c 64 28 22 
53 74 6f 70  57 61 74 63  68 44 69 73  70 22 29 2e 
76 61 6c 75  65 20 3d 20  22 30 30 3a  30 30 3a 30 
30 3a 30 30  22 3b 0d 0a  09 09 09 09  09 53 57 53 
65 74 45 6e  61 62 6c 65  73 28 29 3b  0d 0a 20 20 
20 20 20 20  20 7d 0d 0a  20 20 20 20  20 20 20 62 
72 65 61 6b  3b 0d 0a 20  20 20 20 20  63 61 73 65 
20 22 50 61  75 73 65 64  22 3a 0d 0a  20 20 20 20 
20 20 20 69  66 28 62 53  57 53 74 6f  70 29 0d 0a 
20 20 20 20  20 20 20 7b  2f 2f 20 53  65 74 75 70 
20 66 6f 72  20 73 74 61  72 74 0d 0a  20 20 20 20 
20 20 20 20  20 20 62 53  57 53 74 6f  70 20 3d 20 
66 61 6c 73  65 3b 20 2f  2f 20 54 75  72 6e 20 6f 
66 66 20 53  74 61 74 65  20 56 61 72  0d 0a 20 20 
20 20 20 20  20 20 20 20  63 53 57 53  74 61 74 65 
20 3d 20 22  53 74 6f 70  70 65 64 22  3b 0d 0a 09 
09 09 09 09  53 57 53 65  74 45 6e 61  62 6c 65 73 
28 29 3b 0d  0a 20 20 20  20 20 20 20  7d 0d 0a 20 
20 20 20 20  20 20 65 6c  73 65 20 69  66 28 62 53 
57 52 65 73  75 6d 65 29  0d 0a 20 20  20 20 20 20 
20 7b 2f 2f  20 53 65 74  75 70 20 66  6f 72 20 73 
74 61 72 74  0d 0a 20 20  20 20 20 20  20 20 20 20 
62 53 57 52  65 73 75 6d  65 20 3d 20  66 61 6c 73 
65 3b 20 2f  2f 20 54 75  72 6e 20 6f  66 66 20 53 
74 61 74 65  20 56 61 72  0d 0a 20 20  20 20 20 20 
20 20 20 20  63 53 57 53  74 61 74 65  20 3d 20 22 
52 75 6e 6e  69 6e 67 22  3b 0d 0a 09  09 09 09 09 
53 57 53 65  74 45 6e 61  62 6c 65 73  28 29 3b 0d 
0a 20 20 20  20 20 20 20  7d 0d 0a 20  20 20 20 20 
20 20 62 72  65 61 6b 3b  0d 0a 20 20  20 20 20 63 
61 73 65 20  22 52 75 6e  6e 69 6e 67  22 3a 0d 0a 
20 20 20 20  20 20 20 69  66 28 62 53  57 53 74 6f 
70 29 0d 0a  20 20 20 20  20 20 20 7b  2f 2f 20 53 
65 74 75 70  20 66 6f 72  20 73 74 61  72 74 0d 0a 
20 20 20 20  20 20 20 20  20 20 62 53  57 53 74 6f 
70 20 3d 20  66 61 6c 73  65 3b 20 2f  2f 20 54 75 
72 6e 20 6f  66 66 20 53  74 61 74 65  20 56 61 72 
0d 0a 20 20  20 20 20 20  20 20 20 20  63 53 57 53 
74 61 74 65  20 3d 20 22  53 74 6f 70  70 65 64 22 
3b 0d 0a 09  09 09 09 09  53 57 53 65  74 45 6e 61 
62 6c 65 73  28 29 3b 0d  0a 20 20 20  20 20 20 20 
7d 0d 0a 20  20 20 20 20  20 20 65 6c  73 65 20 69 
66 28 62 53  57 50 61 75  73 65 29 0d  0a 20 20 20 
20 20 20 20  7b 2f 2f 20  53 65 74 75  70 20 66 6f 
72 20 73 74  61 72 74 0d  0a 20 20 20  20 20 20 20 
20 20 20 62  53 57 50 61  75 73 65 20  3d 20 66 61 
6c 73 65 3b  20 2f 2f 20  54 75 72 6e  20 6f 66 66 
20 53 74 61  74 65 20 56  61 72 0d 0a  20 20 20 20 
20 20 20 20  20 20 63 53  57 53 74 61  74 65 20 3d 
20 22 50 61  75 73 65 64  22 3b 0d 0a  09 09 09 09 
09 53 57 53  65 74 45 6e  61 62 6c 65  73 28 29 3b 
0d 0a 20 20  20 20 20 20  20 7d 0d 0a  20 20 20 20 
20 20 20 65  6c 73 65 0d  0a 20 20 20  20 20 20 20 
7b 20 2f 2f  20 55 70 64  61 74 65 20  44 69 73 70 
6c 61 79 0d  0a 20 20 20  20 20 20 20  20 20 20 76 
61 72 20 6e  44 69 66 66  20 3d 20 6e  43 75 72 54 
69 6d 65 20  2d 20 6e 53  74 61 72 74  54 69 6d 65 
3b 0d 0a 20  20 20 20 20  20 20 20 20  20 76 61 72 
20 68 6f 75  72 73 20 3d  20 4d 61 74  68 2e 66 6c 
6f 6f 72 28  6e 44 69 66  66 2f 6f 6e  65 48 6f 75 
72 29 3b 0d  0a 20 20 20  20 20 20 20  20 20 20 6e 
44 69 66 66  20 2d 3d 20  68 6f 75 72  73 20 2a 20 
6f 6e 65 48  6f 75 72 3b  0d 0a 20 20  20 20 20 20 
20 20 20 20  76 61 72 20  6d 69 6e 73  20 3d 20 4d 
61 74 68 2e  66 6c 6f 6f  72 28 6e 44  69 66 66 2f 
6f 6e 65 4d  69 6e 29 3b  0d 0a 20 20  20 20 20 20 
20 20 20 20  6e 44 69 66  66 20 2d 3d  20 6d 69 6e 
73 20 2a 20  6f 6e 65 4d  69 6e 3b 0d  0a 20 20 20 
20 20 20 20  20 20 20 76  61 72 20 73  65 63 73 20 
3d 20 4d 61  74 68 2e 66  6c 6f 6f 72  28 6e 44 69 
66 66 2f 6f  6e 65 53 65  63 29 3b 0d  0a 20 20 20 
20 20 20 20  20 20 20 76  61 72 20 6d  69 6c 6c 69 
73 20 3d 20  28 6e 44 69  66 66 20 2d  20 73 65 63 
73 20 2a 20  6f 6e 65 53  65 63 29 2f  31 30 3b 20 
20 2f 2f 20  47 65 74 20  69 74 20 64  6f 77 6e 20 
74 6f 20 31  30 30 74 68  73 20 6f 66  20 61 20 73 
65 63 0d 0a  20 20 20 20  20 20 20 20  20 20 76 61 
72 20 73 74  72 54 69 6d  65 20 3d 20  75 74 69 6c 
2e 70 72 69  6e 74 66 28  22 25 30 32  64 3a 25 30 
32 64 3a 25  30 32 64 3a  25 30 32 64  22 2c 68 6f 
75 72 73 2c  6d 69 6e 73  2c 73 65 63  73 2c 6d 69 
6c 6c 69 73  29 3b 0d 0a  20 20 20 20  20 20 20 20 
20 20 74 68  69 73 2e 67  65 74 46 69  65 6c 64 28 
22 53 74 6f  70 57 61 74  63 68 44 69  73 70 22 29 
2e 76 61 6c  75 65 20 3d  73 74 72 54  69 6d 65 3b 
0d 0a 20 20  20 20 20 20  20 7d 0d 0a  20 20 20 20 
20 20 20 62  72 65 61 6b  3b 0d 0a 20  20 20 7d 0d 
0a 20 20 20  74 68 69 73  2e 67 65 74  46 69 65 6c 
64 28 22 53  57 53 74 61  74 75 73 22  29 2e 76 61 
6c 75 65 20  3d 20 63 53  57 53 74 61  74 65 3b 0d 
0a 7d 0d 0a  0d 0a 66 75  6e 63 74 69  6f 6e 20 53 
57 53 65 74  45 6e 61 62  6c 65 73 28  29 0d 0a 7b 
0d 0a 20 20  20 73 77 69  74 63 68 28  63 53 57 53 
74 61 74 65  29 0d 0a 20  20 20 7b 0d  0a 20 20 20 
20 20 63 61  73 65 20 22  53 74 6f 70  70 65 64 22 
3a 0d 0a 20  20 20 20 20  20 20 53 65  74 46 6c 64 
45 6e 61 62  6c 65 28 74  68 69 73 2e  67 65 74 46 
69 65 6c 64  28 22 53 57  53 74 61 72  74 22 29 2c 
74 72 75 65  29 3b 0d 0a  20 20 20 20  20 20 20 53 
65 74 46 6c  64 45 6e 61  62 6c 65 28  74 68 69 73 
2e 67 65 74  46 69 65 6c  64 28 22 53  57 53 74 6f 
70 22 29 2c  66 61 6c 73  65 29 3b 0d  0a 20 20 20 
20 20 20 20  53 65 74 46  6c 64 45 6e  61 62 6c 65 
28 74 68 69  73 2e 67 65  74 46 69 65  6c 64 28 22 
53 57 50 61  75 73 65 22  29 2c 66 61  6c 73 65 29 
3b 0d 0a 20  20 20 20 20  20 20 53 65  74 46 6c 64 
45 6e 61 62  6c 65 28 74  68 69 73 2e  67 65 74 46 
69 65 6c 64  28 22 53 57  43 6c 65 61  72 22 29 2c 
74 72 75 65  29 3b 0d 0a  20 20 20 20  20 20 20 74 
68 69 73 2e  67 65 74 46  69 65 6c 64  28 22 53 57 
50 61 75 73  65 22 29 2e  62 75 74 74  6f 6e 53 65 
74 43 61 70  74 69 6f 6e  28 22 50 61  75 73 65 22 
29 3b 0d 0a  20 20 20 20  20 20 20 62  72 65 61 6b 
3b 0d 0a 20  20 20 20 20  63 61 73 65  20 22 50 61 
75 73 65 64  22 3a 0d 0a  20 20 20 20  20 20 20 53 
65 74 46 6c  64 45 6e 61  62 6c 65 28  74 68 69 73 
2e 67 65 74  46 69 65 6c  64 28 22 53  57 53 74 61 
72 74 22 29  2c 66 61 6c  73 65 29 3b  0d 0a 20 20 
20 20 20 20  20 53 65 74  46 6c 64 45  6e 61 62 6c 
65 28 74 68  69 73 2e 67  65 74 46 69  65 6c 64 28 
22 53 57 53  74 6f 70 22  29 2c 74 72  75 65 29 3b 
0d 0a 20 20  20 20 20 20  20 53 65 74  46 6c 64 45 
6e 61 62 6c  65 28 74 68  69 73 2e 67  65 74 46 69 
65 6c 64 28  22 53 57 50  61 75 73 65  22 29 2c 74 
72 75 65 29  3b 0d 0a 20  20 20 20 20  20 20 53 65 
74 46 6c 64  45 6e 61 62  6c 65 28 74  68 69 73 2e 
67 65 74 46  69 65 6c 64  28 22 53 57  43 6c 65 61 
72 22 29 2c  66 61 6c 73  65 29 3b 0d  0a 20 20 20 
20 20 20 20  74 68 69 73  2e 67 65 74  46 69 65 6c 
64 28 22 53  57 50 61 75  73 65 22 29  2e 62 75 74 
74 6f 6e 53  65 74 43 61  70 74 69 6f  6e 28 22 52 
65 73 75 6d  65 22 29 3b  0d 0a 20 20  20 20 20 20 
20 62 72 65  61 6b 3b 0d  0a 20 20 20  20 20 63 61 
73 65 20 22  52 75 6e 6e  69 6e 67 22  3a 0d 0a 20 
20 20 20 20  20 20 53 65  74 46 6c 64  45 6e 61 62 
6c 65 28 74  68 69 73 2e  67 65 74 46  69 65 6c 64 
28 22 53 57  53 74 61 72  74 22 29 2c  66 61 6c 73 
65 29 3b 0d  0a 20 20 20  20 20 20 20  53 65 74 46 
6c 64 45 6e  61 62 6c 65  28 74 68 69  73 2e 67 65 
74 46 69 65  6c 64 28 22  53 57 53 74  6f 70 22 29 
2c 74 72 75  65 29 3b 0d  0a 20 20 20  20 20 20 20 
53 65 74 46  6c 64 45 6e  61 62 6c 65  28 74 68 69 
73 2e 67 65  74 46 69 65  6c 64 28 22  53 57 50 61 
75 73 65 22  29 2c 74 72  75 65 29 3b  0d 0a 20 20 
20 20 20 20  20 53 65 74  46 6c 64 45  6e 61 62 6c 
65 28 74 68  69 73 2e 67  65 74 46 69  65 6c 64 28 
22 53 57 43  6c 65 61 72  22 29 2c 66  61 6c 73 65 
29 3b 0d 0a  20 20 20 20  20 20 20 74  68 69 73 2e 
67 65 74 46  69 65 6c 64  28 22 53 57  50 61 75 73 
65 22 29 2e  62 75 74 74  6f 6e 53 65  74 43 61 70 
74 69 6f 6e  28 22 50 61  75 73 65 22  29 3b 0d 0a 
20 20 20 20  20 20 20 62  72 65 61 6b  3b 0d 0a 20 
20 20 7d 0d  0a 7d 0d 0a  20 0d 0a 0d  0a 0d 0a 0d 
0a 0d 0a 0d  0a 0d 0a 0d  0a 0d 0a 0d  0a 0d 0a 0d 
0a 0d 0a 0d  0a
..var nStartTime
 = 0;....var cSW
State = "Stopped
"; // Also "Paus
ed" and "Running
" states..var bS
WStart = false;.
.var bSWStop = f
alse;..var bSWPa
use = false;..va
r bSWResume = fa
lse;..var bSWCle
ar = false;....f
unction StopWatc
hProc(nCurTime).
.{....   switch(
cSWState)..   {.
.     case "Stop
ped":..       if
(bSWStart)..    
   {// Setup for
 start..        
  bSWStart = fal
se; // Turn off 
State Var..     
     nStartTime 
= nCurTime;..   
       cSWState 
= "Running";....
...SWSetEnables(
);..       }..  
     else if(bSW
Clear)..       {
// Setup for sta
rt..          bS
WClear = false; 
// Turn off Stat
e Var..         
 this.getField("
StopWatchDisp").
value = "00:00:0
0:00";.......SWS
etEnables();..  
     }..       b
reak;..     case
 "Paused":..    
   if(bSWStop)..
       {// Setup
 for start..    
      bSWStop = 
false; // Turn o
ff State Var..  
        cSWState
 = "Stopped";...
....SWSetEnables
();..       }.. 
      else if(bS
WResume)..      
 {// Setup for s
tart..          
bSWResume = fals
e; // Turn off S
tate Var..      
    cSWState = "
Running";.......
SWSetEnables();.
.       }..     
  break;..     c
ase "Running":..
       if(bSWSto
p)..       {// S
etup for start..
          bSWSto
p = false; // Tu
rn off State Var
..          cSWS
tate = "Stopped"
;.......SWSetEna
bles();..       
}..       else i
f(bSWPause)..   
    {// Setup fo
r start..       
   bSWPause = fa
lse; // Turn off
 State Var..    
      cSWState =
 "Paused";......
.SWSetEnables();
..       }..    
   else..       
{ // Update Disp
lay..          v
ar nDiff = nCurT
ime - nStartTime
;..          var
 hours = Math.fl
oor(nDiff/oneHou
r);..          n
Diff -= hours * 
oneHour;..      
    var mins = M
ath.floor(nDiff/
oneMin);..      
    nDiff -= min
s * oneMin;..   
       var secs 
= Math.floor(nDi
ff/oneSec);..   
       var milli
s = (nDiff - sec
s * oneSec)/10; 
 // Get it down 
to 100ths of a s
ec..          va
r strTime = util
.printf("%02d:%0
2d:%02d:%02d",ho
urs,mins,secs,mi
llis);..        
  this.getField(
"StopWatchDisp")
.value =strTime;
..       }..    
   break;..   }.
.   this.getFiel
d("SWStatus").va
lue = cSWState;.
.}....function S
WSetEnables()..{
..   switch(cSWS
tate)..   {..   
  case "Stopped"
:..       SetFld
Enable(this.getF
ield("SWStart"),
true);..       S
etFldEnable(this
.getField("SWSto
p"),false);..   
    SetFldEnable
(this.getField("
SWPause"),false)
;..       SetFld
Enable(this.getF
ield("SWClear"),
true);..       t
his.getField("SW
Pause").buttonSe
tCaption("Pause"
);..       break
;..     case "Pa
used":..       S
etFldEnable(this
.getField("SWSta
rt"),false);..  
     SetFldEnabl
e(this.getField(
"SWStop"),true);
..       SetFldE
nable(this.getFi
eld("SWPause"),t
rue);..       Se
tFldEnable(this.
getField("SWClea
r"),false);..   
    this.getFiel
d("SWPause").but
tonSetCaption("R
esume");..      
 break;..     ca
se "Running":.. 
      SetFldEnab
le(this.getField
("SWStart"),fals
e);..       SetF
ldEnable(this.ge
tField("SWStop")
,true);..       
SetFldEnable(thi
s.getField("SWPa
use"),true);..  
     SetFldEnabl
e(this.getField(
"SWClear"),false
);..       this.
getField("SWPaus
e").buttonSetCap
tion("Pause");..
       break;.. 
  }..}.. .......
................
.....