moonPhase =new Array("DEC. 9  0 13","DEC. 16 12 02","DEC. 24 17 36","DEC. 31 19 13","JAN. 7  10 39","JAN. 15 7 11","JAN. 23 10 53","JAN. 30 6 18","FEB. 5  23 48","FEB. 14  2 51","FEB. 22  0 42","FEB. 28 16 38","MAR. 7 15 42","MAR. 15 21 01","MAR. 23 11 00","MAR. 30 2 25","APR. 6  9 37 ","APR. 14 12 29","APR. 21 18 20","APR. 28 12 18","MAY.6  4 15 ","MAY. 14 1 04","MAY.20 23 43","MAY.27 23 07","JUNE 4  22 13 ","JUNE 12 11 15","JUNE 19  4 29","JUNE 26 11 30","JULY 4 14 35 ","JULY 11 19 40","JULY 18 10 11","JULY 26 1 37","AUG. 3  4 59 ","AUG. 10 3 08","AUG. 16 18 14","AUG. 24 17 05","SEPT 1  17 22","SEPT 8  10 30","SEPT 15 5 50","SEPT 23 9 17","OCT. 1  3 52 ","OCT. 7  18 44","OCT. 14 21 27","OCT. 23 1 36","OCT. 30 12 46 ","NOV. 6  4 52","NOV. 13 16 39","NOV. 21 17 27","NOV. 28 20 36 ","DEC. 5  17 36","DEC. 13 13 59","DEC. 21 8 13","DEC. 28 4 18 ","JAN. 4 9 03","JAN. 12 11 31","JAN. 19 21 21","JAN. 26 12 57","FEB. 3  2 31","FEB. 11 7 18","FEB. 18 8 36","FEB. 24 23 26","MAR. 4  20 46","MAR. 12 23 45","MAR. 19 18 10","MAR. 26 12 07","APR. 3  14 32","APR. 11 12 05","APR. 18 2 44","APR. 25 2 47","MAY. 3  6 51","MAY.10 20 33","MAY.17 11 09","MAY.24 18 52","JUNE 1  21 03","JUNE9 2 11","JUNE 15 20 14","JUNE 23 11 48","JULY 1  8 54","JULY 8  6 29","JULY 15 6 40","JULY 23 5 02","JULY 30 18 40","AUG. 6  11 08","AUG. 13 18 57","AUG. 21 21 54","AUG. 29  3 04","SEPT 4  17 39","SEPT 12 9 27","SEPT 20 13 39","SEPT 27 11 09","OCT. 4  3 15","OCT. 12 2 06","OCT. 20 3 30","OCT. 26 19 56","NOV. 2  16 38","NOV. 10 20 16","NOV. 18 15 09","NOV. 25 6 10","DEC. 2  9 52","DEC. 10 14 36","DEC. 18 0 48","DEC. 24 18 06 ","JAN. 1  6 15","JAN. 9  7 30","JAN. 16 9 08","JAN. 23 7 39","JAN. 31 4 10","FEB. 7  21 54","FEB. 14 17 04","FEB. 21 22 35","MAR. 1  1 21","MAR. 8  9 39","MAR. 15 1 25","MAR. 22 14 37","MAR. 30 19 41","APR. 6  19 19","APR. 13 10 50","APR. 21 7 18","APR. 29 9 57","MAY. 6  3 35","MAY.12 21 47","MAY. 20 23 47","MAY. 28 20 16","JUNE 4  11 12","JUNE 11 10 41","JUNE 19 15 02","JUNE 27 3 30","JULY 3  18 52","JULY 11 1 48","JULY 19 4 24","JULY 26 8 56","AUG. 2  3 27","AUG. 9  18 55","AUG. 17 15 54","AUG. 24 13 54","AUG. 31 13 58","SEPT 8 13 15","SEPT 16  2 11","SEPT 22 19 41","SEPT 30 3 19","OCT. 8  7 33","OCT. 15 12 02","OCT. 22 3 32","OCT. 29 19 49","NOV. 7  0 36","NOV. 13 22 08","NOV. 20 14 31","NOV. 28 14 46","DEC. 6  15 31","DEC. 13 8 42","DEC. 20 5 19","DEC. 28 10 21","JAN. 5  3 58","JAN. 11 19 44","JAN. 18 23 45","JAN. 27 4 38","FEB. 3 13 56","FEB. 10  7 20","FEB. 17 20 31","FEB. 25 20 26","MAR. 4  21 53","MAR. 11 19 51","MAR. 19 17 27","MAR. 27 9 27","APR. 3  4 37","APR. 10 9 35","APR. 18 12 31","APR. 25 19 57","MAY. 2  11 14","MAY. 10 0 28","MAY. 18 4 35","MAY. 25 4 25","MAY. 31 18 58","JUNE 8  15 56","JUNE 16 17 24","JUNE 23 11 32","JUNE 30  4 54","JULY 8  7 14","JULY 16 3 18","JULY 22 18 16","JULY 29 17 43","AUG. 6  21 51","AUG. 14 10 56","AUG. 21 1 45","AUG. 28 9 35","SEPT 5  11 36","SEPT 12 17 08","SEPT 19 11 13","SEPT 27 3 55","OCT. 5  0 35","OCT. 11 23 02","OCT. 18 23 38","OCT. 26 23 40","NOV. 3  12 50","NOV. 10 5 57","NOV. 17 15 16","NOV. 25 19 28","DEC. 3  0 22","DEC. 9  15 12","DEC. 17 9 28","DEC. 25 13 48","JAN. 1  11 14","JAN. 8  3 39","JAN. 16 4 52","JAN. 24 5 19","JAN. 30 21 39","FEB. 6  19 22","FEB. 14 23 53","FEB. 22 17 15","MAR. 1  8 00","MAR. 8 13 27","MAR. 16 17 08","MAR. 24 1 46","MAR. 30 18 45","APR. 7 8 31","APR. 15 7 42","APR. 22 7 52","APR. 29 6 14","MAY. 7 3 15","MAY.14 19 16","MAY.21 12 59","MAY.28 18 40","JUNE5 20 39","JUNE 13 4 11","JUNE 19 18 39","JUNE 27 8 08","JULY5 11 59","JULY 12 11 25","JULY 19 2 08","JULY 26 22 42","AUG. 4 0 50","AUG. 10 18 09","AUG. 17 12 26","AUG. 25 14 13","SEPT2 11 11","SEPT9 1 38","SEPT16 2 05","SEPT24 6 14","OCT. 1 19 33","OCT. 8 10 51","OCT. 15 19 12","OCT. 23 21 57","OCT. 31 2 48","NOV. 6 22 23","NOV. 14 15 15","NOV. 22 12 32","NOV. 29 10 06","DEC. 6 12 27","DEC. 14 12 51","DEC. 22 1 36","DEC. 28 18 31","JAN. 5 4 53","JAN. 13 9 46","JAN. 20 13 14","JAN. 27 4 48","FEB. 3  23 09","FEB. 12 3 50","FEB. 18 23 47","FEB. 25 17 14","MAR. 5  18 05","MAR. 13 17 48","MAR. 20 9 36","MAR. 27 7 43","APR. 4  12 06","APR. 12 3 44","APR. 18 18 57","APR. 25 23 55","MAY. 4  3 42","MAY. 11 10 36","MAY. 18 4 13","MAY. 25 17 19","JUNE 2  16 19","JUNE 9 15 42","JUNE 16 14 05","JUNE 24 11 03","JULY 2  2 20","JULY 8  20 24","JULY 16 1 24","JULY 24 4 04","JULY 31 10 43","AUG. 7  2 03","AUG. 14 14 53","AUG. 22 19 31","AUG. 29 18 35","SEPT 5  9 54","SEPT 13 6 41","SEPT 21 8 59","SEPT 28 2 50","OCT. 4  21 06","OCT. 13 0 06","OCT. 20 20 31","OCT. 27 12 05","NOV. 3  12 24","NOV. 11 17 47","NOV. 19 6 27","NOV. 25 22 44","DEC. 3  7 40","DEC. 11 10 29","DEC. 18 15 14","DEC. 25 11 11")

//Year","Calendar DateTD of Greatest Eclipse","EclipseType","Saros Series Umbral","Magnitude","Eclipse Duration","Geographic Region of EclipseVisibility
eclipseLunar = new Array()
eclipseLunar[0] =  new Array("2009","DEC."," 31","19:23:46","Partial","115","0.076","01h00m","","Europe, Africa, Asia, Aus.")
eclipseLunar[1] =  new Array("2010","JUNE","26","11:39:34","Partial","120","0.537","02h43m","","e Asia, Aus., Pacific, w Americas")
eclipseLunar[2] =  new Array("2010","DEC.","21","08:18:04","Total","125","1.256","03h29m","","01h12m","e Asia, Aus., Pacific, Americas, Europe")
eclipseLunar[3] =  new Array("2011","JUNE","15","20:13:43","Total","130","1.700","03h39m","","01h40m","S.America, Europe, Africa, Asia, Aus.")
eclipseLunar[4] =  new Array("2011","DEC.","10","14:32:56","Total","135","1.106","03h32m","","00h51m","Europe, eAfrica, Asia, Aus., Pacific, N.A.")
eclipseLunar[5] =  new Array("2012","JUNE","04","11:04:20","Partial","140","0.370","02h07m","","Asia, Aus., Pacific, Americas")
eclipseLunar[6] =  new Array("2012","NOV.","28","14:34:07","Penumbral","145","-0.187","-","","Europe, eAfrica, Asia, Aus., Pacific, N.A.")
eclipseLunar[7] =  new Array("2013","APR.","25","20:08:38","Partial","112","0.015","00h27m","","Europe, Africa, Asia, Aus.")
eclipseLunar[8] =  new Array("2013","May.","25","04:11:06","Penumbral","150","-0.934","-","","Americas, Africa")
eclipseLunar[9] =  new Array("2013","OCT.","18","23:51:25","Penumbral","117","-0.272","-","","Americas, Europe, Africa, Asia")
eclipseLunar[10] =  new Array("2014","APR.","15","07:46:48","Total","122","1.291","03h35m","01h18m","Aus., Pacific, Americas")
eclipseLunar[11] =  new Array("2014","OCT.","08","10:55:44","Total","127","1.166","03h20m","00h59m","Asia, Aus., Pacific, Americas")
eclipseLunar[12] =  new Array("2015","APR.","04","12:01:24","Total","132","1.001","03h29m","00h05m","Asia, Aus., Pacific, Americas")
eclipseLunar[13] =  new Array("2015","SEPT","28","02:48:17","Total","137","1.276","03h20m","01h12m","ePacific, Americas, Europe, Africa, w Asia")
eclipseLunar[14] =  new Array("2016","MAR.","23","11:48:21","Penumbral","142","-0.312","-","","Asia, Aus., Pacific, w Americas")
eclipseLunar[15] =  new Array("2016","SEPT","16","18:55:27","Penumbral","147","-0.064","-","","Aus., Pacific, Americas")
eclipseLunar[16] =  new Array("2017","FEB.","11","00:45:03","Penumbral","114","-0.035","-","","Europe, Africa, Asia, Aus., w Pacific")
eclipseLunar[17] =  new Array("2017","AUG.","07","18:21:38","Partial","119","0.246","01h55m","","Americas, Europe, Africa, Asia")
eclipseLunar[18] =  new Array("2018","JAN.","31","13:31:00","Total","124","1.315","03h23m","01h16m","Europe, Africa, Asia, Aus.")
eclipseLunar[19] =  new Array("2018","JULY","27","20:22:54","Total","129","1.609","03h55m","01h43m","Asia, Aus., Pacific, w N.America")
eclipseLunar[20] =  new Array("2019","JAN.","21","05:13:27","Total","134","1.195","03h17m","01h02m","S.America, Europe, Africa, Asia, Aus.")
eclipseLunar[21] =  new Array("2019","JULY","16","21:31:55","Partial","139","0.653","02h58m","","c","Pacific, Americas, Europe, Africa")
eclipseLunar[22] =  new Array("2020","JAN.","10","19:11:11","Penumbral","144","-0.116","-","","S.America, Europe, Africa, Asia, Aus.")
eclipseLunar[23] =  new Array("2020","JUNE","05","19:26:14","Penumbral","111","-0.405","-","","Europe, Africa, Asia, Aus.")
eclipseLunar[24] =  new Array("2020","JULY","05","04:31:12","Penumbral","149","-0.644","-","","Europe, Africa, Asia, Aus.")
eclipseLunar[25] =  new Array("2020","NOV.","30","09:44:01","Penumbral","116","-0.262","-","","Americas, sw Europe, Africa")
parApo = new Array()
parApo[0] = new Array("2010"," JAN.","1","20:37","358682","F+1d1h","2010","JAN.","17","1:41","406433","N+1d18h")
parApo[1] = new Array("2010","JAN.","30","9:04","356592","F+2h","2010","FEB.","13","2:07","406541","F-1d0h")
parApo[2] = new Array("2010","FEB.","27","21:41","357831","F-18h","2010","MAR.","12","10:08","406009","F-3d10h")
parApo[3] = new Array("2010","MAR.","28","4:57","361876","F-1d21h","2010","APR.","9","2:46","404997","F-5d9h")
parApo[4] = new Array("2010","APR.","24","21:00","367141","F-3d15h","2010","MAY.","6","21:54","404230","F-7d3h")
parApo[5] = new Array("2010","MAY.","20","8:40","369728","F+6d7h","2010","JUNE","3","16:52","404264","F+6d17h")
parApo[6] = new Array("2010","JUNE","15","14:55","365936","F+3d3h","2010","JULY","1","10:13","405035","F+4d22h")
parApo[7] = new Array("2010","JULY","13","11:22","361114","F+1d15h","2010","JULY","28","23:51","405954","F+2d22h")
parApo[8] = new Array("2010","AUG.","10","17:57","357857","F+14h","2010","AUG.","25","5:52","406389","F+12h")
parApo[9] = new Array("2010","SEPT","8","4:02","357191","F-6h","2010","SEPT","21","8:04","406167","F-2d1h")
parApo[10] = new Array("2010","OCT.","6","13:42","359452","F-1d5h","2010","OCT.","18","18:19","405432","F-4d7h")
parApo[11] = new Array("2010","NOV.","3","17:23","364188","F-2d11h","2010","NOV.","15","11:48","404633","F-6d5h")
parApo[12] = new Array("2010","NOV.","30","19:10","369438","F-4d22h","2010","DEC.","13","8:36","404407","F+7d14h")
parApo[13] = new Array("2010","DEC.","25","12:25","368462","F+4d4h","2011","JAN.","10","5:39","404975","F+5d20h")
parApo[14] = new Array("2011","JAN.","22","0:11","362792","F+2d2h","2011","FEB.","6","23:14","405923","F+3d20h")
parApo[15] = new Array("2011","FEB.","19","7:28","358246","F+22h","2011","MAR.","6","7:51","406582","N+1d11h")
parApo[16] = new Array("2011","MAR.","19","19:10","356577","F+0h","2011","APR.","2","9:01","406655","F-1d5h")
parApo[17] = new Array("2011","APR.","17","6:01","358087","F-20h","2011","APR.","29","18:03","406042","F-3d12h")
parApo[18] = new Array("2011","MAY.","15","11:19","362132","F-1d23h","2011","MAY.","27","9:59","405004","F-5d11h")
parApo[19] = new Array("2011","JUNE","12","1:43","367187","F-3d18h","2011","JUNE","24","4:14","404274","F-7d4h")
parApo[20] = new Array("2011","JULY","7","14:05","369565","F+6d5h","2011","JULY","21","22:48","404356","F+6d16h")
parApo[21] = new Array("2011","AUG.","2","21:00","365755","F+3d2h","2011","AUG.","18","16:24","405159","F+4d21h")
parApo[22] = new Array("2011","AUG.","30","17:36","360857","F+1d14h","2011","SEPT","15","6:24","406067","F+2d20h")
parApo[23] = new Array("2011","SEPT","28","1:02","357555","F+13h","2011","OCT.","12","11:44","406434","F+9h")
parApo[24] = new Array("2011","OCT.","26","12:27","357050","N-7h","2011","NOV.","8","13:21","406176","F-2d6h")
parApo[25] = new Array("2011","NOV.","23","23:25","359691","F-1d6h","2011","DEC.","6","1:14","405412","F-4d13h")
parApo[26] = new Array("2011","DEC.","22","2:58","364800","F-2d15h","2012","JAN.","2","20:20","404579","F-6d11h")
parApo[27] = new Array("2012","JAN.","17","21:29","369882","F-5d10h","2012","JAN.","30","17:43","404324","F+7d10h")
parApo[28] = new Array("2012","FEB.","11","18:33","367919","F+3d20h","2012","FEB.","27","14:03","404862","F+5d15h")
parApo[29] = new Array("2012","MAR.","10","10:03","362399","F+2d0h","2012","MAR.","26","6:05","405779","F+3d15h")
parApo[30] = new Array("2012","APR.","7","17:00","358313","F+21h","2012","APR.","22","13:50","406420","N+1d6h")
parApo[31] = new Array("2012","MAY.","6","3:34","356953","F-0h","2012","MAY.","19","16:14","406450","F-1d7h")
parApo[32] = new Array("2012","JUNE","3","13:21","358482","F-21h","2012","JUNE","16","1:25","405790","F-3d13h")
parApo[33] = new Array("2012","JULY","1","18:02","362361","F-2d0h","2012","JULY","13","16:48","404782","F-5d11h")
parApo[34] = new Array("2012","JULY","29","8:31","367317","F-3d18h","2012","AUG.","10","10:53","404124","F-7d5h")
parApo[35] = new Array("2012","AUG.","23","19:40","369730","F+6d3h","2012","SEPT","7","6:01","404295","F+6d16h")
parApo[36] = new Array("2012","SEPT","19","2:53","365748","F+3d0h","2012","OCT.","5","0:44","405161","F+4d21h")
parApo[37] = new Array("2012","OCT.","17","1:03","360672","F+1d13h","2012","NOV.","1","15:31","406049","F+2d19h")
parApo[38] = new Array("2012","NOV.","14","10:23","357360","N+12h","2012","NOV.","28","19:36","406364","F+4h")
parApo[39] = new Array("2012","DEC.","12","23:15","357073","N-9h","2012","DEC.","25","21:21","406099","F-2d13h")
parApo[40] = new Array("2013","JAN.","10","10:27","360047","F-1d9h","2013","JAN.","22","10:53","405311","F-4d17h")
parApo[41] = new Array("2013","FEB.","7","12:10","365313","F-2d19h","2013","FEB.","19","6:31","404473","F-6d13h")
parApo[42] = new Array("2013","MAR.","5","23:21","369953","F-5d20h","2013","MAR.","19","3:14","404261","F+7d7h")
parApo[43] = new Array("2013","MAR.","31","3:56","367493","F+3d18h","2013","APR.","15","22:23","404864","F+5d12h")
parApo[44] = new Array("2013","APR.","27","19:49","362267","F+1d23h","2013","MAY.","13","13:32","405826","F+3d13h")
parApo[45] = new Array("2013","MAY.","26","1:46","358374","F+21h","2013","JUNE","9","21:41","406486","N+1d5h")
parApo[46] = new Array("2013","JUNE","23","11:11","356989","F-0h","2013","JULY","7","0:37","406491","F-1d6h")
parApo[47] = new Array("2013","JULY","21","20:28","358401","F-21h","2013","AUG.","3","8:54","405833","F-3d12h")
parApo[48] = new Array("2013","AUG.","19","1:27","362264","F-2d0h","2013","AUG.","30","23:47","404882","F-5d11h")
parApo[49] = new Array("2013","SEPT","15","16:35","367387","F-3d18h","2013","SEPT","27","18:18","404308","F-7d6h")
parApo[50] = new Array("2013","OCT.","10","23:07","369811","F+5d22h","2013","OCT.","25","14:26","404560","F+6d14h")
parApo[51] = new Array("2013","NOV.","6","9:29","365361","F+2d20h","2013","NOV.","22","9:51","405445","F+4d18h")
parApo[52] = new Array("2013","DEC.","4","10:16","360063","F+1d9h","2013","DEC.","19","23:50","406267","F+2d14h")
parApo[53] = new Array("2014","JAN.","1","21:01","356921","N+9h","2014","JAN.","16","1:54","406536","F-2h")
parApo[54] = new Array("2014","JAN.","30","9:59","357079","N-11h","2014","FEB.","12","5:11","406231")
parApo[55] = new Array("2014","FEB.","27","19:53","360438","F-1d12h","2014","MAR.","11","19:47","405365","F-4d21h")
parApo[56] = new Array("2014","MAR.","27","18:31","365705","F-3d0h","2014","APR.","8","14:53","404501","F-6d16h")
parApo[57] = new Array("2014","APR.","23","0:28","369764","F-6d5h","2014","MAY.","6","10:23","404318","F+7d4h")
parApo[58] = new Array("2014","MAY.","18","11:59","367098","F+3d16h","2014","JUNE","3","4:26","404955","F+5d9h")
parApo[59] = new Array("2014","JUNE","15","3:35","362061","F+1d23h","2014","JUNE","30","19:11","405931","F+3d10h")
parApo[60] = new Array("2014","JULY","13","8:28","358258","F+21h","2014","JULY","28","3:28","406568","F+1d4h")
parApo[61] = new Array("2014","AUG.","10","17:44","356896","F-0h","2014","AUG.","24","6:10","406522","N-1d8h")
parApo[62] = new Array("2014","SEPT","8","3:30","358387","F-22h","2014","SEPT","20","14:23","405845","F-3d15h")
parApo[63] = new Array("2014","OCT.","6","9:42","362480","F-2d1h","2014","OCT.","18","6:06","404897","F-5d15h")
parApo[64] = new Array("2014","NOV.","3","0:22","367870","F-3d22h","2014","NOV.","15","1:57","404336","F-7d10h")
parApo[65] = new Array("2014","NOV.","27","23:12","369824","F+5d10h","2014","DEC.","12","23:04","404583","F+6d10h")
parApo[66] = new Array("2014","DEC.","24","16:44","364790","F+2d15h","2015","JAN.","9","18:18","405410","F+4d13h")
parApo[67] = new Array("2015","JAN.","21","20:07","359642","F+1d6h","2015","FEB.","6","6:27","406154","F+2d7h")
parApo[68] = new Array("2015","FEB.","19","7:31","356991","N+7h","2015","MAR.","5","7:36","406385","F-10h")
parApo[69] = new Array("2015","MAR.","19","19:39","357583","F-13h","2015","APR.","1","13:00","406011","F-2d23h")
parApo[70] = new Array("2015","APR.","17","3:54","361025","F-1d15h","2015","APR.","29","3:56","405083","F-4d23h")
parApo[71] = new Array("2015","MAY.","15","0:24","366023","F-3d3h","2015","MAY.","26","22:14","404245","F-6d18h")
parApo[72] = new Array("2015","JUNE","10","4:40","369712","F-6d9h","2015","JUNE","23","17:02","404132","F+7d2h")
parApo[73] = new Array("2015","JULY","5","18:55","367094","F+3d16h","2015","JULY","21","11:03","404836","F+5d9h")
parApo[74] = new Array("2015","AUG.","2","10:12","362134","F+1d23h","2015","AUG.","18","2:34","405851","F+3d11h")
parApo[75] = new Array("2015","AUG.","30","15:25","358288","F+20h","2015","SEPT","14","11:29","406465","F+1d4h")
parApo[76] = new Array("2015","SEPT","28","1:47","356876","F-1h","2015","OCT.","11","13:18","406388","N-1d10h")
parApo[77] = new Array("2015","OCT.","26","13:00","358463","F-23h","2015","NOV.","7","21:50","405722","F-3d19h")
parApo[78] = new Array("2015","NOV.","23","20:07","362816","F-2d2h","2015","DEC.","5","14:57","404799","F-5d19h")
parApo[79] = new Array("2015","DEC.","21","8:54","368417","F-4d2h","2016","JAN.","2","11:54","404277","F-7d13h")
parApo[80] = new Array("2016","JAN.","15","2:11","369618","F+5d0h","2016","JAN.","30","9:11","404552","F+6d7h")
parApo[81] = new Array("2016","FEB.","11","2:43","364357","F+2d12h","2016","FEB.","27","3:29","405382","F+4d9h")
parApo[82] = new Array("2016","MAR.","10","7:03","359508","F+1d5h","2016","MAR.","25","14:17","406123","F+2d2h")
parApo[83] = new Array("2016","APR.","7","17:37","357163","F+6h","2016","APR.","21","16:06","406350","F-13h")
parApo[84] = new Array("2016","MAY.","6","4:15","357827","F-15h","2016","MAY.","18","22:07","405933","F-2d23h")
parApo[85] = new Array("2016","JUNE","3","10:56","361141","F-1d16h","2016","JUNE","15","12:01","405021","F-4d23h")
parApo[86] = new Array("2016","JULY","1","6:46","365982","F-3d4h","2016","JULY","13","5:25","404271","F-6d17h")
parApo[87] = new Array("2016","JULY","27","11:26","369658","F-6d9h","2016","AUG.","10","0:06","404265","F+7d3h")
parApo[88] = new Array("2016","AUG.","22","1:22","367046","F+3d15h","2016","SEPT","6","18:45","405057","F+5d9h")
parApo[89] = new Array("2016","SEPT","18","17:01","361893","F+1d21h","2016","OCT.","4","11:03","406099","F+3d10h")
parApo[90] = new Array("2016","OCT.","16","23:37","357859","F+19h","2016","OCT.","31","19:30","406659","F+1d1h")
parApo[91] = new Array("2016","NOV.","14","11:24","356511","F-2h","2016","NOV.","27","20:09","406555","N-1d16h")
parApo[92] = new Array("2016","DEC.","12","23:28","358462","F-1d0h","2016","DEC.","25","5:56","405869","F-4d0h")
parApo[93] = new Array("2017","JAN.","10","6:08","363241","F-2d5h","2017","JAN.","22","0:15","404911","F-5d23h")
parApo[94] = new Array("2017","FEB.","6","14:00","368816","F-4d10h","2017","FEB.","18","21:15","404375","F-7d17h")
parApo[95] = new Array("2017","MAR.","3","7:25","369063","F+4d16h","2017","MAR.","18","17:26","404650","F+6d2h")
parApo[96] = new Array("2017","MAR.","30","12:40","363854","F+2d9h","2017","APR.","15","10:06","405477","F+4d3h")
parApo[97] = new Array("2017","APR.","27","16:19","359323","F+1d4h","2017","MAY.","12","19:52","406210","F+1d22h")
parApo[98] = new Array("2017","MAY.","26","1:24","357209","F+5h","2017","JUNE","8","22:22","406401","F-14h")
parApo[99] = new Array("2017","JUNE","23","10:50","357937","F-15h","2017","JULY","6","4:28","405932","F-2d23h")
parApo[100] = new Array("2017","JULY","21","17:11","361236","F-1d16h","2017","AUG.","2","17:56","405024","F-5d0h")
parApo[101] = new Array("2017","AUG.","18","13:16","366127","F-3d5h","2017","AUG.","30","11:26","404305","F-6d19h")
parApo[102] = new Array("2017","SEPT","13","16:05","369855","F-6d13h","2017","SEPT","27","6:51","404341","F+7d1h")
parApo[103] = new Array("2017","OCT.","9","5:52","366857","F+3d11h","2017","OCT.","25","2:26","405150","F+5d7h")
parApo[104] = new Array("2017","NOV.","6","0:10","361437","F+1d18h","2017","NOV.","21","18:53","406131","N+3d7h")
parApo[105] = new Array("2017","DEC.","4","8:43","357495","F+16h","2017","DEC.","19","1:28","406604","F+18h")
parApo[106] = new Array("2018","JAN.","1","21:56","356565","F-4h","2018","JAN.","15","2:11","406459","F-2d0h")
parApo[107] = new Array("2018","JAN.","30","9:55","358994","F-1d3h","2018","FEB.","11","14:17","405700","F-4d6h")
parApo[108] = new Array("2018","FEB.","27","14:50","363936","F-2d10h","2018","MAR.","11","9:15","404681","F-6d3h")
parApo[109] = new Array("2018","MAR.","26","17:19","369103","F-4d19h","2018","APR.","8","5:33","404144","F+7d16h")
parApo[110] = new Array("2018","APR.","20","14:46","368712","F+4d12h","2018","MAY.","6","0:36","404457","F+5d23h")
parApo[111] = new Array("2018","MAY.","17","21:07","363776","F+2d9h","2018","JUNE","2","16:36","405314","F+4d2h")
parApo[112] = new Array("2018","JUNE","14","23:56","359506","F+1d4h","2018","JUNE","30","2:44","406059","F+1d21h")
parApo[113] = new Array("2018","JULY","13","8:30","357431","F+5h","2018","JULY","27","5:45","406222","F-14h")
parApo[114] = new Array("2018","AUG.","10","18:06","358082","F-15h","2018","AUG.","23","11:25","405743","F-3d0h")
parApo[115] = new Array("2018","SEPT","8","1:23","361354","F-1d16h","2018","SEPT","20","0:55","404874","F-5d1h")
parApo[116] = new Array("2018","OCT.","5","22:31","366395","F-3d5h","2018","OCT.","17","19:18","404225","F-6d21h")
parApo[117] = new Array("2018","OCT.","31","20:06","370200","F-6d19h","2018","NOV.","14","15:58","404340","F+6d23h")
parApo[118] = new Array("2018","NOV.","26","12:11","366622","F+3d6h","2018","DEC.","12","12:27","405176","F+5d5h")
parApo[119] = new Array("2018","DEC.","24","9:53","361059","F+1d16h","2019","JAN.","9","4:30","406114","N+3d3h")
parApo[120] = new Array("2019","JAN.","21","19:59","357344","F+14h","2019","FEB.","5","9:28","406555","F+12h")
parApo[121] = new Array("2019","FEB.","19","9:07","356761","F-6h","2019","MAR.","4","11:27","406390","N-2d4h")
parApo[122] = new Array("2019","MAR.","19","19:48","359380","F-1d5h","2019","APR.","1","0:15","405576","F-4d8h")
parApo[123] = new Array("2019","APR.","16","22:03","364208","F-2d13h","2019","APR.","28","18:21","404576","F-6d4h")
parApo[124] = new Array("2019","MAY.","13","21:54","369015","F-4d23h","2019","MAY.","26","13:28","404133","F+7d16h")
parApo[125] = new Array("2019","JUNE","7","23:23","368506","F+4d13h","2019","JUNE","23","7:52","404548","F+5d23h")
parApo[126] = new Array("2019","JULY","5","4:56","363727","F+2d9h","2019","JULY","21","0:02","405478","F+4d2h")
parApo[127] = new Array("2019","AUG.","2","7:10","359397","F+1d3h","2019","AUG.","17","10:51","406243","F+1d22h")
parApo[128] = new Array("2019","AUG.","30","15:59","357175","N+5h","2019","SEPT","13","13:33","406377","F-15h")
parApo[129] = new Array("2019","SEPT","28","2:28","357802","F-15h","2019","OCT.","10","18:30","405901","F-3d2h")
parApo[130] = new Array("2019","OCT.","26","10:42","361314","F-1d16h","2019","NOV.","7","8:38","405059","F-5d4h")
parApo[131] = new Array("2019","NOV.","23","7:56","366720","F-3d7h","2019","DEC.","5","4:10","404445","F-7d1h")
parApo[132] = new Array("2019","DEC.","18","20:31","370258","F+6d15h","2020","JAN.","2","1:31","404578","F+6d20h")
parApo[133] = new Array("2020","JAN.","13","20:22","365963","F+3d0h","2020","JAN.","29","21:29","405389","F+4d23h")
parApo[134] = new Array("2020","FEB.","10","20:32","360463","F+1d12h","2020","FEB.","26","11:36","406276","N+2d20h")
parApo[135] = new Array("2020","MAR.","10","6:34","357122","F+12h","2020","MAR.","24","15:24","406688","F+5h")
parApo[136] = new Array("2020","APR.","7","18:10","356908","F-8h","2020","APR.","20","19:02","406461","N-2d7h")
parApo[137] = new Array("2020","MAY.","6","3:05","359655","F-1d7h","2020","MAY.","18","7:46","405583","F-4d9h")
parApo[138] = new Array("2020","JUNE","3","3:38","364365","F-2d15h","2020","JUNE","15","0:58","404596","F-6d5h")
parApo[139] = new Array("2020","JUNE","30","2:10","368957","F-5d2h","2020","JULY","12","19:28","404200","F+7d14h")
parApo[140] = new Array("2020","JULY","25","4:55","368366","F+4d11h","2020","AUG.","9","13:52","404657","F+5d21h")
parApo[141] = new Array("2020","AUG.","21","11:00","363512","F+2d8h","2020","SEPT","6","6:32","405605","F+4d1h")
parApo[142] = new Array("2020","SEPT","18","13:45","359080","F+1d2h","2020","OCT.","3","17:24","406319","F+1d20h")
parApo[143] = new Array("2020","OCT.","16","23:48","356912","N+4h","2020","OCT.","30","18:47","406392","F-20h")
parApo[144] = new Array("2020","NOV.","14","11:49","357838","F-17h","2020","NOV.","27","0:30","405890","F-3d9h")
parApo[145] = new Array("2020","DEC.","12","20:43","361776","F-1d19h","2020","DEC.","24","16:33","405009","F-5d10h")
parApo[146] = new Array("2021","JAN.","9","15:40","367389","F-3d13h","2021","JAN.","21","13:12","404360","F-7d6h")
parApo[147] = new Array("2021","FEB.","3","19:34","370126","F+6d0h","2021","FEB.","18","10:23","404465","F+6d15h")
parApo[148] = new Array("2021","MAR.","2","5:20","365421","F+2d21h","2021","MAR.","18","5:05","405252","F+4d18h")
parApo[149] = new Array("2021","MAR.","30","6:13","360310","F+1d11h","2021","APR.","14","17:48","406119","N+2d15h")
parApo[150] = new Array("2021","APR.","27","15:25","357378","F+11h","2021","MAY.","11","21:55","406511","F+2h")
parApo[151] = new Array("2021","MAY.","26","1:53","357309","F-9h","2021","JUNE","8","2:28","406228","N-2d8h")
parApo[152] = new Array("2021","JUNE","23","9:59","359959","F-1d8h","2021","JULY","5","14:49","405341","F-4d10h")
parApo[153] = new Array("2021","JULY","21","10:31","364519","F-2d16h","2021","AUG.","2","7:36","404410","F-6d6h")
parApo[154] = new Array("2021","AUG.","17","9:25","369126","F-5d2h","2021","AUG.","30","2:23","404098","F+7d14h")
parApo[155] = new Array("2021","SEPT","11","10:07","368463","F+4d9h","2021","SEPT","26","21:45","404639","F+5d21h")
parApo[156] = new Array("2021","OCT.","8","17:29","363387","F+2d6h","2021","OCT.","24","15:31","405614","F+4d0h")
parApo[157] = new Array("2021","NOV.","5","22:24","358844","F+1d1h","2021","NOV.","21","2:15","406275","F+1d17h")
parApo[158] = new Array("2021","DEC.","4","10:02","356793","F+2h","2021","DEC.","18","2:18","406321","F-1d2h")
parApo[159] = new Array("2022","JAN.","1","23:01","358036","F-19h","2022","JAN.","14","9:29","405804","F-3d14h")
parApo[160] = new Array("2022","JAN.","30","7:10","362249","F-1d22h","2022","FEB.","11","2:40","404896","F-5d14h")
parApo[161] = new Array("2022","FEB.","26","22:19","367785","F-3d19h","2022","MAR.","10","23:06","404267","F-7d8h")
parApo[162] = new Array("2022","MAR.","23","23:29","369762","F+5d16h","2022","APR.","7","19:12","404437","F+6d12h")
parApo[163] = new Array("2022","APR.","19","15:17","365142","F+2d20h","2022","MAY.","5","12:47","405286","F+4d16h")
parApo[164] = new Array("2022","MAY.","17","15:24","360297","F+1d11h","2022","JUNE","2","1:15","406190","N+2d13h")
parApo[165] = new Array("2022","JUNE","14","23:23","357433","F+11h","2022","JUNE","29","6:10","406580","F+3h")
parApo[166] = new Array("2022","JULY","13","9:09","357263","F-9h","2022","JULY","26","10:23","406274","N-2d7h")
parApo[167] = new Array("2022","AUG.","10","17:16","359829","F-1d8h","2022","AUG.","22","21:54","405418","F-4d10h")
parApo[168] = new Array("2022","SEPT","7","18:18","364490","F-2d15h","2022","SEPT","19","14:46","404555","F-6d7h")
parApo[169] = new Array("2022","OCT.","4","17:02","369334","F-5d3h","2022","OCT.","17","10:22","404329","F+7d13h")
parApo[170] = new Array("2022","OCT.","29","14:49","368287","F+4d4h","2022","NOV.","14","6:42","404923","F+5d19h")
parApo[171] = new Array("2022","NOV.","26","1:32","362825","F+2d2h","2022","DEC.","12","0:31","405868","F+3d20h")
parApo[172] = new Array("2022","DEC.","24","8:34","358269","F+22h","2023","JAN.","8","9:20","406458","F+1d10h")
parApo[173] = new Array("2023","JAN.","21","20:59","356569","F+0h","2023","FEB.","4","8:57","406475","F-1d9h")
parApo[174] = new Array("2023","FEB.","19","9:07","358266","F-22h","2023","MAR.","3","18:02","405889","F-3d18h")
parApo[175] = new Array("2023","MAR.","19","15:17","362697","F-2d2h","2023","MAR.","31","11:19","404920","F-5d17h")
parApo[176] = new Array("2023","APR.","16","2:24","367966","F-4d1h","2023","APR.","28","6:45","404299","F-7d10h")
parApo[177] = new Array("2023","MAY.","11","4:59","369344","F+5d11h","2023","MAY.","26","1:40","404509","F+6d9h")
parApo[178] = new Array("2023","JUNE","6","23:09","364859","F+2d19h","2023","JUNE","22","18:32","405384","F+4d13h")
parApo[179] = new Array("2023","JULY","4","22:29","360149","F+1d10h","2023","JULY","20","6:58","406289","N+2d12h")
parApo[180] = new Array("2023","AUG.","2","5:53","357309","F+11h","2023","AUG.","16","11:56","406634","F+2h")
parApo[181] = new Array("2023","AUG.","30","15:52","357181","F-9h","2023","SEPT","12","15:44","406288","N-2d9h")
parApo[182] = new Array("2023","SEPT","28","1:06","359910","F-1d8h","2023","OCT.","10","3:43","405425","F-4d14h")
parApo[183] = new Array("2023","OCT.","26","2:54","364872","F-2d17h","2023","NOV.","6","21:51","404568","F-6d11h")
parApo[184] = new Array("2023","NOV.","21","21:04","369823","F-5d12h","2023","DEC.","4","18:44","404347","F+7d9h")
parApo[185] = new Array("2023","DEC.","16","18:54","367899","F+3d19h","2024","JAN.","1","15:29","404910","F+5d14h")
parApo[186] = new Array("2024","JAN.","13","10:36","362263","F+1d22h","2024","JAN.","29","8:15","405780","F+3d14h")
parApo[187] = new Array("2024","FEB.","10","18:51","358087","F+19h","2024","FEB.","25","15:01","406314","F+1d2h")
parApo[188] = new Array("2024","MAR.","10","7:07","356893","F-1h","2024","MAR.","23","15:45","406291","F-1d15h")
parApo[189] = new Array("2024","APR.","7","17:54","358848","F-1d0h","2024","APR.","20","2:10","405624","F-3d21h")
parApo[190] = new Array("2024","MAY.","5","22:12","363165","F-2d5h","2024","MAY.","17","19:01","404639","F-5d18h")
parApo[191] = new Array("2024","JUNE","2","7:24","368107","F-4d5h","2024","JUNE","14","13:37","404077","F-7d11h")
parApo[192] = new Array("2024","JUNE","27","11:46","369291","F+5d10h","2024","JULY","12","8:13","404362","F+6d9h")
parApo[193] = new Array("2024","JULY","24","5:45","364913","F+2d19h","2024","AUG.","9","1:33","405297","F+4d14h")
parApo[194] = new Array("2024","AUG.","21","5:06","360198","F+1d10h","2024","SEPT","5","14:56","406214","N+2d12h")
parApo[195] = new Array("2024","SEPT","18","13:28","357283","F+10h","2024","OCT.","2","19:41","406516","F+0h")
parApo[196] = new Array("2024","OCT.","17","0:47","357172","F-10h","2024","OCT.","29","22:51","406163","N-2d13h")
parApo[197] = new Array("2024","NOV.","14","11:19","360109","F-1d10h","2024","NOV.","26","11:57","405314","F-4d18h")
parApo[198] = new Array("2024","DEC.","12","13:20","365358","F-2d19h","2024","DEC.","24","7:26","404484","F-6d15h")
parApo[199] = new Array("2025","JAN.","7","23:36","370171","F-5d22h","2025","JAN.","21","4:56","404298","F+7d6h")
parApo[200] = new Array("2025","FEB.","2","2:44","367456","F+3d14h","2025","FEB.","18","1:12","404881","F+5d11h")
parApo[201] = new Array("2025","MAR.","1","21:20","361966","F+1d20h","2025","MAR.","17","16:38","405752","F+3d9h")
parApo[202] = new Array("2025","MAR.","30","5:27","358126","F+18h","2025","APR.","13","22:49","406294","F+22h")
parApo[203] = new Array("2025","APR.","27","16:16","357118","N-3h","2025","MAY.","11","0:50","406244","F-1d16h")
parApo[204] = new Array("2025","MAY.","26","1:38","359022","F-1d1h","2025","JUNE","7","10:44","405551","F-3d21h")
parApo[205] = new Array("2025","JUNE","23","4:44","363176","F-2d5h","2025","JULY","5","2:30","404626","F-5d18h")
parApo[206] = new Array("2025","JULY","20","13:54","368046","F-4d5h","2025","AUG.","1","20:38","404163","F-7d11h")
parApo[207] = new Array("2025","AUG.","14","18:02","369286","F+5d10h","2025","AUG.","29","15:35","404551","F+6d9h")
parApo[208] = new Array("2025","SEPT","10","12:11","364780","F+2d18h","2025","SEPT","26","9:47","405551","F+4d13h")
parApo[209] = new Array("2025","OCT.","8","12:37","359818","F+1d8h","2025","OCT.","23","23:32","406444","N+2d11h")
parApo[210] = new Array("2025","NOV.","5","22:30","356832","F+9h","2025","NOV.","20","2:49","406692","F-3h")
parApo[211] = new Array("2025","DEC.","4","11:07","356961","F-12h","2025","DEC.","17","6:11","406322","N-2d19h")
parApo[212] = new Array("2026","JAN.","1","21:45","360347","F-1d12h","2026","JAN.","13","20:49","405436","F-4d23h")
parApo[213] = new Array("2026","JAN.","29","21:54","365877","F-3d0h","2026","FEB.","10","16:54","404576","F-6d19h")
parApo[214] = new Array("2026","FEB.","24","23:20","370131","F-6d12h","2026","MAR.","10","13:44","404384","F+7d2h")
parApo[215] = new Array("2026","MAR.","22","11:41","366856","F+3d10h","2026","APR.","7","8:33","404973","F+5d6h")
parApo[216] = new Array("2026","APR.","19","6:58","361630","F+1d19h","2026","MAY.","4","22:32","405841","F+3d5h")
parApo[217] = new Array("2026","MAY.","17","13:49","358073","F+17h","2026","JUNE","1","4:34","406368","F+19h")
parApo[218] = new Array("2026","JUNE","14","23:19","357195","F-3h","2026","JUNE","28","7:12","406266","F-1d16h")
parApo[219] = new Array("2026","JULY","13","7:51","359110","F-1d1h","2026","JULY","25","16:46","405548","F-3d21h")
parApo[220] = new Array("2026","AUG.","10","11:20","363287","F-2d6h","2026","AUG.","22","8:22","404642","F-5d19h")
parApo[221] = new Array("2026","SEPT","6","20:27","368254","F-4d7h","2026","SEPT","19","3:02","404216","F-7d13h")
parApo[222] = new Array("2026","OCT.","1","20:42","369336","F+5d3h","2026","OCT.","16","22:57","404638","F+6d7h")
parApo[223] = new Array("2026","OCT.","28","18:02","364410","F+2d13h","2026","NOV.","13","17:51","405618","F+4d10h")
parApo[224] = new Array("2026","NOV.","25","20:59","359346","F+1d6h","2026","DEC.","11","6:47","406420","F+2d5h")
parApo[225] = new Array("2026","DEC.","24","8:31","356649","F+7h","2027","JAN.","7","8:12","406608","N-")
parApo[226] = new Array("2027","JAN.","21","21:51","357284","F-14h","2027","FEB.","3","13:32","406188","N-3d2h")
parApo[227] = new Array("2027","FEB.","19","7:31","361014","F-1d15h","2027","MAR.","3","5:42","405219","F-5d3h")
parApo[228] = new Array("2027","MAR.","19","4:32","366439","F-3d6h","2027","MAR.","31","1:34","404330","F-6d22h")
parApo[229] = new Array("2027","APR.","14","0:42","370000","F-6d21h","2027","APR.","27","21:22","404169","F+6d22h")
parApo[230] = new Array("2027","MAY.","9","20:09","366634","F+3d9h","2027","MAY.","25","15:14","404800","F+5d4h")
parApo[231] = new Array("2027","JUNE","6","14:55","361702","F+1d19h","2027","JUNE","22","5:09","405696","F+3d4h")
parApo[232] = new Array("2027","JULY","4","20:56","358283","F+17h","2027","JULY","19","11:53","406216","F+20h")
parApo[233] = new Array("2027","AUG.","2","6:29","357361","N-3h","2027","AUG.","15","14:24","406084","F-1d17h")
parApo[234] = new Array("2027","AUG.","30","15:37","359207","F-1d2h","2027","SEPT","11","23:40","405382","F-3d23h")
parApo[235] = new Array("2027","SEPT","27","20:13","363454","F-2d6h","2027","OCT.","9","15:48","404530","F-5d22h")
parApo[236] = new Array("2027","OCT.","25","5:37","368650","F-4d7h","2027","NOV.","6","11:38","404182","F-7d15h")
parApo[237] = new Array("2027","NOV.","19","0:11","369355","F+4d20h","2027","DEC.","4","8:43","404661","F+6d5h")
parApo[238] = new Array("2027","DEC.","16","2:22","364025","F+2d10h","2028","JAN.","1","3:54","405631","F+4d7h")
parApo[239] = new Array("2028","JAN.","13","7:48","359045","F+1d3h","2028","JAN.","28","15:32","406386","N+2d0h")
parApo[240] = new Array("2028","FEB.","10","19:55","356677","F+4h","2028","FEB.","24","16:27","406562","F-18h")
parApo[241] = new Array("2028","MAR.","10","8:24","357598","F-16h","2028","MAR.","22","23:25","406095","N-3d5h")
parApo[242] = new Array("2028","APR.","7","16:03","361360","F-1d18h","2028","APR.","19","15:14","405099","F-5d4h")
parApo[243] = new Array("2028","MAY.","5","10:32","366531","F-3d9h","2028","MAY.","17","9:56","404275","F-6d22h")
parApo[244] = new Array("2028","MAY.","31","6:19","369756","F+6d22h","2028","JUNE","14","4:47","404221","F+6d22h")
parApo[245] = new Array("2028","JUNE","26","4:15","366532","F+3d9h","2028","JULY","11","22:27","404943","F+5d4h")
parApo[246] = new Array("2028","JULY","23","22:16","361632","F+1d19h","2028","AUG.","8","12:56","405892","F+3d4h")
parApo[247] = new Array("2028","AUG.","21","4:11","358073","F+17h","2028","SEPT","4","20:04","406397","F+20h")
parApo[248] = new Array("2028","SEPT","18","14:24","357047","N-4h","2028","OCT.","1","21:40","406245","F-1d18h")
parApo[249] = new Array("2028","OCT.","17","0:42","359009","F-1d2h","2028","OCT.","29","6:56","405558","F-4d2h")
parApo[250] = new Array("2028","NOV.","14","5:54","363612","F-2d7h","2028","NOV.","26","0:11","404731","F-6d1h")
parApo[251] = new Array("2028","DEC.","11","12:45","369055","F-4d13h","2028","DEC.","23","21:01","404408","F+7d18h")
parApo[252] = new Array("2029","JAN.","5","4:17","368917","F+4d11h","2029","JAN.","20","18:09","404883","F+6d0h")
parApo[253] = new Array("2029","FEB.","1","12:22","363335","F+2d6h","2029","FEB.","17","12:00","405811","F+4d1h")
parApo[254] = new Array("2029","MAR.","1","18:31","358625","F+1d1h","2029","MAR.","16","21:34","406527","N+1d17h")
parApo[255] = new Array("2029","MAR.","30","5:41","356664","F+3h","2029","APR.","12","23:06","406669","F-22h")
parApo[256] = new Array("2029","APR.","27","16:25","357828","F-18h","2029","MAY.","10","7:01","406124","F-3d6h")
parApo[257] = new Array("2029","MAY.","25","22:21","361584","F-1d20h","2029","JUNE","6","22:11","405104","F-5d5h")
parApo[258] = new Array("2029","JUNE","22","15:36","366595","F-3d11h","2029","JULY","4","16:06","404315","F-6d23h")
parApo[259] = new Array("2029","JULY","18","11:27","369664","F+6d19h","2029","AUG.","1","10:44","404309","F+6d21h")
parApo[260] = new Array("2029","AUG.","13","9:56","366367","F+3d7h","2029","AUG.","29","4:46","405065","F+5d2h")
parApo[261] = new Array("2029","SEPT","10","4:28","361348","F+1d17h","2029","SEPT","25","19:42","406000","F+3d3h")
parApo[262] = new Array("2029","OCT.","8","11:27","357739","F+16h","2029","OCT.","23","2:03","406432","F+16h")
parApo[263] = new Array("2029","NOV.","5","23:10","356899","N-5h","2029","NOV.","19","2:54","406240","F-2d1h")
parApo[264] = new Array("2029","DEC.","4","10:40","359273","F-1d4h","2029","DEC.","16","13:59","405519","F-4d8h")
parApo[265] = new Array("2030","JAN.","1","15:34","364249","F-2d11h","2030","JAN.","13","8:52","404646","F-6d7h")
parApo[266] = new Array("2030","JAN.","28","16:04","369539","F-5d0h","2030","FEB.","10","6:07","404291","F+7d13h")
parApo[267] = new Array("2030","FEB.","22","10:03","368403","F+4d3h","2030","MAR.","10","2:25","404747","F+5d19h")
parApo[268] = new Array("2030","MAR.","21","22:02","362973","F+2d4h","2030","APR.","6","18:48","405658","F+3d20h")
parApo[269] = new Array("2030","APR.","19","3:45","358705","F+1d0h","2030","MAY.","4","3:40","406362","N+1d13h")
parApo[270] = new Array("2030","MAY.","17","13:47","357017","F+2h","2030","MAY.","31","6:16","406467","F-1d0h")
parApo[271] = new Array("2030","JUNE","14","23:38","358182","F-19h","2030","JUNE","27","14:15","405880","F-3d7h")
parApo[272] = new Array("2030","JULY","13","5:14","361790","F-1d20h","2030","JULY","25","4:56","404890","F-5d6h")
parApo[273] = new Array("2030","AUG.","9","22:51","366740","F-3d11h","2030","AUG.","21","22:50","404173","F-7d0h")
parApo[274] = new Array("2030","SEPT","4","17:07","369883","F+6d17h","2030","SEPT","18","18:10","404257","F+6d20h")
parApo[275] = new Array("2030","SEPT","30","15:40","366347","F+3d5h","2030","OCT.","16","13:23","405077","F+5d2h")
parApo[276] = new Array("2030","OCT.","28","12:08","361121","F+1d15h","2030","NOV.","13","5:02","405992","F+3d1h")
parApo[277] = new Array("2030","NOV.","25","21:09","357520","F+14h","2030","DEC.","10","10:04","406370","F+11h")
parApo[278] = new Array("2030","DEC.","24","10:10","356924","F-7h","2031","JAN.","6","11:01","406168","F-2d7h")
parApo[279] = new Array("2031","JAN.","21","21:43","359636","F-1d6h","2031","FEB.","2","23:46","405414","F-4d13h")
parApo[280] = new Array("2031","FEB.","19","0:36","364744","F-2d15h","2031","MAR.","2","18:59","404532","F-6d9h")
parApo[281] = new Array("2031","MAR.","17","18:59","369633","F-5d8h","2031","MAR.","30","15:25","404226","F+7d11h")
parApo[282] = new Array("2031","APR.","11","19:14","367995","F+4d1h","2031","APR.","27","10:31","404757","F+5d17h")
parApo[283] = new Array("2031","MAY.","9","7:30","362850","F+2d3h","2031","MAY.","25","2:09","405722","F+3d18h")
parApo[284] = new Array("2031","JUNE","6","12:12","358742","F+1d0h","2031","JUNE","21","11:26","406450","N+1d12h")
parApo[285] = new Array("2031","JULY","4","21:15","357007","F+2h","2031","JULY","18","14:30","406533","F-23h")
parApo[286] = new Array("2031","AUG.","2","6:49","358059","F-18h","2031","AUG.","14","21:38","405945","F-3d6h")
parApo[287] = new Array("2031","AUG.","30","12:54","361683","F-1d20h","2031","SEPT","11","11:55","405005","F-5d6h")
parApo[288] = new Array("2031","SEPT","27","7:11","366840","F-3d11h","2031","OCT.","9","6:25","404364","F-7d1h")
parApo[289] = new Array("2031","OCT.","22","20:08","370021","F+6d11h","2031","NOV.","6","2:46","404521","F+6d19h")
parApo[290] = new Array("2031","NOV.","17","22:08","365929","F+3d0h","2031","DEC.","3","22:36","405353","F+4d23h")
parApo[291] = new Array("2031","DEC.","15","21:33","360488","F+1d12h","2031","DEC.","31","13:18","406202","F+2d19h")
parApo[292] = new Array("2032","JAN.","13","7:56","357087","N+11h","2032","JAN.","27","16:15","406532","F+3h")
parApo[293] = new Array("2032","FEB.","10","20:47","356946","N-9h","2032","FEB.","23","18:43","406289","F-2d13h")
parApo[294] = new Array("2032","MAR.","10","6:55","360019","F-1d9h","2032","MAR.","22","8:28","405453","F-4d16h")
parApo[295] = new Array("2032","APR.","7","6:57","365116","F-2d19h","2032","APR.","19","3:03","404546","F-6d12h")
parApo[296] = new Array("2032","MAY.","3","20:50","369510","F-5d16h","2032","MAY.","16","22:19","404273","F+7d8h")
parApo[297] = new Array("2032","MAY.","29","2:50","367644","F+4d0h","2032","JUNE","13","16:29","404842","F+5d14h")
parApo[298] = new Array("2032","JUNE","25","14:56","362651","F+2d3h","2032","JULY","11","7:52","405825","F+3d17h")
parApo[299] = new Array("2032","JULY","23","18:46","358601","F+23h","2032","AUG.","7","17:17","406531","N+1d12h")
parApo[300] = new Array("2032","AUG.","21","3:53","356878","F+2h","2032","SEPT","3","19:59","406560","F-1d0h")
parApo[301] = new Array("2032","SEPT","18","14:07","358031","F-19h","2032","OCT.","1","3:04","405950","F-3d10h")
parApo[302] = new Array("2032","OCT.","16","21:29","361919","F-1d21h","2032","OCT.","28","18:23","405006","F-5d11h")
parApo[303] = new Array("2032","NOV.","13","15:22","367371","F-3d15h","2032","NOV.","25","14:18","404370","F-7d6h")
parApo[304] = new Array("2032","DEC.","8","19:19","370104","F+5d22h","2032","DEC.","23","11:35","404515","F+6d14h")
parApo[305] = new Array("2033","JAN.","4","5:26","365353","F+2d19h","2033","JAN.","20","7:05","405293","F+4d17h")
parApo[306] = new Array("2033","FEB.","1","7:28","360084","F+1d9h","2033","FEB.","16","19:58","406071","F+2d12h")
parApo[307] = new Array("2033","MAR.","1","18:18","357179","N+9h","2033","MAR.","15","22:01","406367","F-3h")
parApo[308] = new Array("2033","MAR.","30","6:10","357442","F-11h","2033","APR.","12","2:28","406058","F-2d16h")
parApo[309] = new Array("2033","APR.","27","14:45","360571","F-1d12h","2033","MAY.","9","16:26","405165","F-4d18h")
parApo[310] = new Array("2033","MAY.","25","13:03","365414","F-2d22h","2033","JUNE","6","10:15","404290","F-6d13h")
parApo[311] = new Array("2033","JUNE","21","1:29","369517","F-5d19h","2033","JULY","4","4:56","404092","F+7d7h")
parApo[312] = new Array("2033","JULY","16","9:28","367672","F+3d23h","2033","JULY","31","23:14","404733","F+5d15h")
parApo[313] = new Array("2033","AUG.","12","21:24","362708","F+2d3h","2033","AUG.","28","15:29","405761","F+3d17h")
parApo[314] = new Array("2033","SEPT","10","1:51","358588","F+23h","2033","SEPT","25","1:34","406443","F+1d11h")
parApo[315] = new Array("2033","OCT.","8","12:13","356824","F+1h","2033","OCT.","22","3:16","406438","N-1d4h")
parApo[316] = new Array("2033","NOV.","5","23:59","358101","F-20h","2033","NOV.","18","10:43","405835","F-3d14h")
parApo[317] = new Array("2033","DEC.","4","8:08","362271","F-1d23h","2033","DEC.","16","3:30","404905","F-5d15h")
parApo[318] = new Array("2034","JAN.","1","0:07","367921","F-3d19h","2034","JAN.","13","0:23","404298","F-7d9h")
parApo[319] = new Array("2034","JAN.","25","21:20","369925","F+5d11h","2034","FEB.","9","21:38","404473","F+6d11h")
parApo[320] = new Array("2034","FEB.","21","15:31","364925","F+2d16h","2034","MAR.","9","16:06","405267","F+4d13h")
parApo[321] = new Array("2034","MAR.","21","18:13","359962","F+1d7h","2034","APR.","6","3:46","406052","F+2d8h")
parApo[322] = new Array("2034","APR.","19","4:08","357337","F+8h","2034","MAY.","3","6:25","406349","F-5h")
parApo[323] = new Array("2034","MAY.","17","14:30","357643","F-12h","2034","MAY.","30","11:24","406001","F-2d16h")
parApo[324] = new Array("2034","JUNE","14","21:43","360643","F-1d12h","2034","JUNE","27","0:20","405124","F-4d17h")
parApo[325] = new Array("2034","JULY","12","19:36","365364","F-2d22h","2034","JULY","24","17:22","404332","F-6d12h")
parApo[326] = new Array("2034","AUG.","8","8:25","369502","F-5d19h","2034","AUG.","21","12:04","404238","F+7d8h")
parApo[327] = new Array("2034","SEPT","2","15:32","367628","F+3d22h","2034","SEPT","18","7:05","404969","F+5d14h")
parApo[328] = new Array("2034","SEPT","30","4:11","362429","F+2d1h","2034","OCT.","16","0:07","406020","F+3d16h")
parApo[329] = new Array("2034","OCT.","28","10:18","358118","F+21h","2034","NOV.","12","9:39","406643","F+1d8h")
parApo[330] = new Array("2034","NOV.","25","22:08","356447","F-0h","2034","DEC.","9","10:02","406606","N-1d10h")

apoMany="<H1>Events From 2010 to 2035</H1><HR ALIGN=CENTER COLOR=#008000 WIDTH=100%><H2>Apogee  </H2>Furthest the moon gets from the Earth.<BR><BR>"
paManyr="<HR ALIGN=CENTER COLOR=#008000 WIDTH=100%><H2>Perigee  </H2>Closest the moon gets to the Earth.<BR><BR>"
moonMM = 0
moonMV = 0
//1 lunar cycle = 29.53059 days
max = moonPhase.length
count = 0
newYear = 2009
month = 0
monthx = "JAN"
monthy = "FEB"
monthOn = 0
Phase1 = 0
Phase2 = 0
Phase3 = 0
Phase4 = 0
var moon = new Array
var moon1 = new Array
var moon2 = new Array
var moon3 = new Array
var moon4 = new Array
var moon5 = new Array
var moon6 = new Array
howMany=0
var moonPhase0 = new Array
var moonPhase1 = new Array
var moonPhase2 = new Array
var moonPhase3 = new Array

var moonDay
var checkYear
var moonMonth
var checkMonth
var theMonth



function addApo(){
if(moonMM == 0){moonMX =  parApo[0][10]}
max = parApo.length
for (var i = 0; i < parApo.length; i++){
	moonMM = parApo[i][10]
if(moonMM > moonMX){
	apoMany +=  parApo[i][6] + ", " + parApo[i][7] + ", " + parApo[i][8] + ", " + parApo[i][9] + ", " + parApo[i][10] + "<BR>"
moonMX = parApo[i][10]
}}
if(moonMV == 0){moonVX =  parApo[0][4]}
max = parApo.length

for (var i = 0; i < parApo.length; i++){
	moonMV = parApo[i][4]
if(moonMV < moonVX){
	paManyr +=  parApo[i][0] + ", " + parApo[i][1] + ", " + parApo[i][2] + ", " + parApo[i][3] + ", " + parApo[i][4] + " Km<BR>"
moonVX = parApo[i][4]
}}





document.getElementById("dope3").innerHTML = apoMany + "<BR>" +paManyr
}
function sortMoon(){
moon= ""
Phase = 0
Year= 0
for (var i = 0; i < moonPhase.length; i++) {
moon+= moonPhase[i].slice(0,4) +"<BR>"
}
}


function addMoons(){
max = moonPhase.length
if (count < max){
month = moonPhase[count].slice(0,3)
	if(month == "JAN" && monthOn == 0){newYear = newYear+1;monthOn = 1}
	if(month == "FEB"){monthOn = 0}
	moon[moon.length] = newYear + " " + moonPhase[count]
	count++
	 addMoons()
	}else{
seperate()
}}
 infoXc = "Click a highlighted moon date \n for exact time of moon phases."
function getTimeFa(when){
when= when*1-1

for (var i = 0; i < moon4.length; i++){
if(when == moon4[i]){
 infoXc = checkMonth +" " + when +", " + theYear + "\n" + moon6[i];break
} else {
infoXc = checkMonth +" " + when +", " + theYear + "\n No Time Given for this date";
	}
}
for (var i = 0; i < eclipseLunar.length; i++){
if(eclipseLunar[i][0] == theYear && eclipseLunar[i][1] == checkMonth && eclipseLunar[i][2] == when){infoXc += "\n" + eclipseLunar[i][4] +" Eclipse \n Maximum at " + eclipseLunar[i][3]}
}
//document.getElementById("dope1").innerHTML = infoXc
alert(infoXc)

}
function mEvnt(){
var infoX = "<B>JAN. 30 2010</B><BR>Perigee Full Moon at 9:04 <BR>356592 km<HR ALIGN=CENTER COLOR=#000000 WIDTH=100%>"
infoX += "<B>Lunar Eclipses for " + theYear + "</B><BR>"
for (var i = 0; i < eclipseLunar.length; i++){
if(eclipseLunar[i][0] == theYear){
infoX += "<BR><B>" + eclipseLunar[i][1] + " " + eclipseLunar[i][2] + "</B><BR>" + eclipseLunar[i][4] +" Eclipse <BR> Maximum at " + eclipseLunar[i][3]}
}
document.getElementById("dope1").innerHTML = infoX
}
findX=0
find1=0
find2=1
find3=2
find4=3
max1=0
function seperate(){
max1 = moon.length
if(findX < max1){
if(findX == find1){moonPhase0[moonPhase0.length] = moon[find1];find1=find1*1+4}
if(findX == find2){moonPhase1[moonPhase1.length] = moon[find2];find2=find2*1+4}
if(findX == find3){moonPhase2[moonPhase2.length] = moon[find3];find3=find3*1+4}
if(findX == find4){moonPhase3[moonPhase3.length] = moon[find4];find4=find4*1+4}
findX++
seperate()
}else{
//document.all.dope.innerHTML= moonPhase0 +"<BR><BR>"+ moonPhase1 +"<BR><BR>"+ moonPhase2 +"<BR><BR>"+ moonPhase3 +"<BR>"
addMoons1()
addMoons2()
addMoons3()
addMoons4()
}}


function addMoons1(){
moon1.length = 0
moon2.length = 0
moon3.length = 0
moon4.length = 0
moon5.length = 0
moon6.length = 0
for (var i = 0; i < moonPhase0.length; i++) {
document.getElementById("dtest").value= theYear + "~" + checkYear + "~" + moonPhase0[i].slice(0,4)
if(theYear == moonPhase0[i].slice(0,4)){
moon2[moon2.length] = moonPhase0[i].slice(5,9)
moon3[moon3.length] = parseInt(moonPhase0[i].slice(9,12))
moon5[moon5.length] = parseInt(moonPhase0[i].slice(12,15)) + "h, "+ parseInt(moonPhase0[i].slice(15,18))+"m"
}}

for (var i = 0; i < moon2.length; i++) {
if(checkMonth == moon2[i]){
moon1[moon1.length] = moon3[i]
moon4[moon4.length] = moon3[i]
moon6[moon6.length] = moon5[i]
}}
for (var i = 0; i < moon1.length; i++) {
d0d = parseInt(moon1[i]);
document.getElementById("day" + d0d).style.color = "red";
document.getElementById("dayx" + d0d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon8.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"

d1d = d0d-1;d2d=d0d-2;d3d = d0d-3;d4d = d0d-4;d5d = d0d-5;d6d = d0d-6;
e1e = d0d+1;e2e=d0d+2;e3e = d0d+3;e4e = d0d+4;e5e = d0d+5;e6e = d0d+6;e7e = d0d+7;
if(d0d >1){document.getElementById("dayx" + d1d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon7.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d1d >1){document.getElementById("dayx" + d2d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon6.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d2d >1){document.getElementById("dayx" + d3d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon5.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d3d >1){document.getElementById("dayx" + d4d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon4.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d4d >1){document.getElementById("dayx" + d5d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon3.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d5d >1){document.getElementById("dayx" + d6d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon2.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e1e <= howMany){document.getElementById("dayx" + e1e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moonx9.gif' HEIGHT='60' WIeTH='60' BORDER='0'>"
}
if(e2e <= howMany){document.getElementById("dayx" + e2e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon10.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e3e <= howMany){document.getElementById("dayx" + e3e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon11.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e4e <= howMany){document.getElementById("dayx" + e4e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon12.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e5e <= howMany){document.getElementById("dayx" + e5e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon13.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e6e <= howMany){document.getElementById("dayx" + e6e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon14.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e7e <= howMany){document.getElementById("dayx" + e7e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon15.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
}
}
function addMoons2(){
moon1.length = 0
moon2.length = 0
moon3.length = 0
moon5.length = 0
for (var i = 0; i < moonPhase1.length; i++) {
if(theYear == moonPhase1[i].slice(0,4)){
moon2[moon2.length] = moonPhase1[i].slice(5,9)
moon3[moon3.length] = parseInt(moonPhase1[i].slice(9,12))
moon5[moon5.length] = parseInt(moonPhase1[i].slice(12,15)) + "h, "+ parseInt(moonPhase1[i].slice(15,18))+"m"
}}

for (var i = 0; i < moon2.length; i++) {
if(checkMonth == moon2[i]){
moon1[moon1.length] = moon3[i]
moon4[moon4.length] = moon3[i]
moon6[moon6.length] = moon5[i]
}}
for (var i = 0; i < moon1.length; i++) {
document.getElementById("day" + moon1[i]).style.color = "orange";
document.getElementById("dayx" + moon1[i]).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon15.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
d0d = parseInt(moon1[i]);
d1d = d0d-1;d2d=d0d-2;d3d = d0d-3;d4d = d0d-4;d5d = d0d-5;d6d = d0d-6;
e1e = d0d+1;e2e=d0d+2;e3e = d0d+3;e4e = d0d+4;e5e = d0d+5;e6e = d0d+6;e7e = d0d+7;
if(d0d >1){document.getElementById("dayx" + d1d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon14.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d1d >1){document.getElementById("dayx" + d2d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon13.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d2d >1){document.getElementById("dayx" + d3d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon12.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d3d >1){document.getElementById("dayx" + d4d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon11.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d4d >1){document.getElementById("dayx" + d5d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon10.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d5d >1){document.getElementById("dayx" + d6d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon9.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e1e <= howMany){document.getElementById("dayx" + e1e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon16.gif' HEIGHT='60' WIeTH='60' BORDER='0'>"
}
if(e2e <= howMany){document.getElementById("dayx" + e2e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon17.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e3e <= howMany){document.getElementById("dayx" + e3e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon18.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e4e <= howMany){document.getElementById("dayx" + e4e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon19.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e5e <= howMany){document.getElementById("dayx" + e5e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon20.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e6e <= howMany){document.getElementById("dayx" + e6e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon21.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e7e <= howMany){document.getElementById("dayx" + e7e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon22.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
}
}
function addMoons3(){
moon1.length = 0
moon2.length = 0
moon3.length = 0
moon5.length = 0
for (var i = 0; i < moonPhase2.length; i++) {
if(theYear == moonPhase2[i].slice(0,4)){
moon2[moon2.length] = moonPhase2[i].slice(5,9)
moon3[moon3.length] = parseInt(moonPhase2[i].slice(9,12))
moon5[moon5.length] = parseInt(moonPhase2[i].slice(12,15)) + "h, "+ parseInt(moonPhase2[i].slice(15,18))+"m"
}}

for (var i = 0; i < moon2.length; i++) {
if(checkMonth == moon2[i]){
moon1[moon1.length] = moon3[i]
moon4[moon4.length] = moon3[i]
moon6[moon6.length] = moon5[i]
}}
for (var i = 0; i < moon1.length; i++) {
document.getElementById("day" + moon1[i]).style.color = "blue";
document.getElementById("dayx" + moon1[i]).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon24.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
d0d = parseInt(moon1[i]);
d1d = d0d-1;d2d=d0d-2;d3d = d0d-3;d4d = d0d-4;d5d = d0d-5;d6d = d0d-6;
e1e = d0d+1;e2e=d0d+2;e3e = d0d+3;e4e = d0d+4;e5e = d0d+5;e6e = d0d+6;e7e = d0d+7;
if(d0d >1){document.getElementById("dayx" + d1d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon23.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d1d >1){document.getElementById("dayx" + d2d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon22.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d2d >1){document.getElementById("dayx" + d3d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon21.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d3d >1){document.getElementById("dayx" + d4d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon20.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d4d >1){document.getElementById("dayx" + d5d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon19.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}

if(e1e <= howMany){document.getElementById("dayx" + e1e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon25.gif' HEIGHT='60' WIeTH='60' BORDER='0'>"
}
if(e2e <= howMany){document.getElementById("dayx" + e2e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon26.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e3e <= howMany){document.getElementById("dayx" + e3e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon27.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e4e <= howMany){document.getElementById("dayx" + e4e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon28.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e5e <= howMany){document.getElementById("dayx" + e5e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon29.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e6e <= howMany){document.getElementById("dayx" + e6e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon30.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e7e <= howMany){document.getElementById("dayx" + e7e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon31.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
}
}

function addMoons4(){
moon1.length = 0
moon2.length = 0
moon3.length = 0
moon5.length = 0
for (var i = 0; i < moonPhase3.length; i++) {
if(theYear == moonPhase3[i].slice(0,4)){
moon2[moon2.length] = moonPhase3[i].slice(5,9)
moon3[moon3.length] = parseInt(moonPhase3[i].slice(9,12))
moon5[moon5.length] = parseInt(moonPhase3[i].slice(12,15)) + "h, "+ parseInt(moonPhase3[i].slice(15,18))+"m"
}}

for (var i = 0; i < moon2.length; i++) {
if(checkMonth == moon2[i]){
moon1[moon1.length] = moon3[i]
moon4[moon4.length] = moon3[i]
moon6[moon6.length] = moon5[i]
}}
for (var i = 0; i < moon1.length; i++) {
document.getElementById("day" + moon1[i]).style.color = "lightgreen";
document.getElementById("dayx" + moon1[i]).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon0.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
d0d = parseInt(moon1[i]);
d1d = d0d-1;d2d=d0d-2;d3d = d0d-3;d4d = d0d-4;d5d = d0d-5;d6d = d0d-6;
e1e = d0d+1;e2e=d0d+2;e3e = d0d+3;e4e = d0d+4;e5e = d0d+5;e6e = d0d+6;e7e = d0d+7;
if(d0d >1){document.getElementById("dayx" + d1d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon30.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d1d >1){document.getElementById("dayx" + d2d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon29.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d2d >1){document.getElementById("dayx" + d3d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon28.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d3d >1){document.getElementById("dayx" + d4d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon27.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d4d >1){document.getElementById("dayx" + d5d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon26.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(d5d >1){document.getElementById("dayx" + d6d).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon25.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e1e <= howMany){document.getElementById("dayx" + e1e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon1.gif' HEIGHT='60' WIeTH='60' BORDER='0'>"
}
if(e2e <= howMany){document.getElementById("dayx" + e2e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon2.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e3e <= howMany){document.getElementById("dayx" + e3e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon3.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e4e <= howMany){document.getElementById("dayx" + e4e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon4.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e5e <= howMany){document.getElementById("dayx" + e5e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon5.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e6e <= howMany){document.getElementById("dayx" + e6e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon6.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
if(e7e <= howMany){document.getElementById("dayx" + e7e).innerHTML = "<IMG style='position:relative;left:0;top:0;' SRC='moon7.gif' HEIGHT='60' WIDTH='60' BORDER='0'>"
}
}

}
firstDate = 0
/*******************
  UTILITY FUNCTIONS
********************/
// day of week of month's first day
function getFirstDay(theYear, theMonth){
	firstDate = new Date(theYear,theMonth,1)
	return firstDate.getDay()
}
// number of days in the month
function getMonthLen(theYear, theMonth) {
    var oneHour = 1000 * 60 * 60
    var oneDay = oneHour * 24
    var thisMonth = new Date(theYear, theMonth, 1)
    var nextMonth = new Date(theYear, theMonth + 1, 1)
    var len = Math.ceil((nextMonth.getTime() - 
        thisMonth.getTime() - oneHour)/oneDay)
    return len
}

// create array of English month names
var theMonths = ["January","February","March","April","May","June","July","August",
"September","October","November","December"]
var thexMonths = new Array("JAN.","FEB.","MAR.","APR.","MAY.","JUNE","JULY","AUG.",
"SEPT","OCT.","NOV.","DEC.")
function getObject(obj) {
	var theObj
	if (document.all) {
		if (typeof obj == "string") {
			return document.getElementById(obj)
		} else {
			return obj.style
		}
	}
	if (document.getElementById) {
		if (typeof obj == "string") {
			return document.getElementById(obj)
		} else {
			return obj.style
		}
	}
	return null
}
 theYear = 0
// clear and re-populate table based on form's selections
function populateTable(form) {
	var theMonth = form.chooseMonth.selectedIndex
 theYear = parseInt(form.chooseYear.options[form.chooseYear.selectedIndex].text)
	// initialize date-dependent variables
	var firstDay = getFirstDay(theYear, theMonth)
	howMany = getMonthLen(theYear, theMonth)
	
	// fill in month/year in table header
checkMonth = thexMonths[theMonth]
	getObject("tableHeader").innerHTML = theMonths[theMonth] + 
	" " + theYear
	
	// initialize vars for table creation
	var dayCounter = 1
	var TBody = getObject("tableBody")
	// clear any existing rows
	while (TBody.rows.length > 0) {
		TBody.deleteRow(0)
	}
	var newR, newC
	var done=false
	while (!done) {
		// create new row at end
		newR = TBody.insertRow(TBody.rows.length)
newR.style.backgroundColor='silver'
		for (var i = 0; i < 7; i++) {
			// create new cell at end of row
			newC = newR.insertCell(newR.cells.length)
//if(dayCounter == 1){}
			newC.id = "day" + dayCounter
newC.style.color='white'
newC.style.backgroundColor='black'
newC.style.paddingTop=3
		RANH = dayCounter+"99"
			if (TBody.rows.length == 1 && i < firstDay) {
				// no content for boxes before first day
				newC.innerHTML = ""
				newC.id = "day"
				continue
			}
			if (dayCounter == howMany) {
				// no more rows after this one
				done = true
			}
			// plug in date (or empty for boxes after last day)
			dayNo = (dayCounter <= howMany) ? 
				dayCounter++ : ""
newC.innerHTML =  dayNo + "<DIV ID=dayx" + dayNo + " onclick='getTimeFa("+dayCounter+")' style=width:60;height:60;cursor:hand; title='click for time'></DIV>"
		}
		
	}
//document.all.dope1.innerHTML= howMany + "," + firstDay  + "," + firstDate.getYear()

var checkYear= firstDate.getYear();
checkYear=checkYear.toString()
if(checkYear.length < 4){checkYear = checkYear*1+1900}
addMoons1()
addMoons2()
addMoons3()
addMoons4()
setTimeout("mEvnt()",1000)
addApo()
}

/*******************
  INITIALIZATIONS
********************/
// create dynamic list of year choices
function fillYears() {
	var today = new Date()
	var thisYear = today.getFullYear()
	var yearChooser = document.dateChooser.chooseYear
	for (i = thisYear; i < thisYear + 6; i++) {
		yearChooser.options[yearChooser.options.length] = new Option(i, i)
	}
	setCurrMonth(today)
}
// set month choice to current month
function setCurrMonth(today) {
	document.dateChooser.chooseMonth.selectedIndex = today.getMonth()
}
dove = 0
today = new Date()
ader = today.getDate()
function showMoonToday(){
document.getElementById("dope").innerHTML = document.getElementById("dayx" + ader).innerHTML
}
//addYear();
function MakeArray(n) {
	this.length = n
	return this
}
dayNames = new MakeArray(7)
dayNames[0] = "Sunday"
dayNames[1] = "Monday"
dayNames[2] = "Tuesday"
dayNames[3] = "Wednesday"
dayNames[4] = "Thursday"
dayNames[5] = "Friday"
dayNames[6] = "Saturday"

function customDateString(oneDate) {
	var theDay = dayNames[oneDate.getDay()]
	var aMonth = theMonths[oneDate.getMonth()]
	var theYear = oneDate.getYear()
theYear=theYear.toString()
if(theYear.length < 4){theYear = theYear*1+1900}
	return theDay + ", " + aMonth + " " + oneDate.getDate() + 
", " + theYear
}

function chgTab(n) {
	if(n == 1){document.getElementById("dope2").style.left='420';document.getElementById("dope3").style.left='-1600'}
	if(n == 2){document.getElementById("dope2").style.left='-1600';document.getElementById("dope3").style.left='-1600'}
	if(n == 3){document.getElementById("dope2").style.left='-1600';document.getElementById("dope3").style.left='420'}

}

