monthData = new Array();

monthData[0] = new Array();//JANURARY 2008
monthData[0][1] = new Array(452,1050);
monthData[0][2] = new Array(452,1051);
monthData[0][3] = new Array(452,1051);
monthData[0][4] = new Array(453,1052);
monthData[0][5] = new Array(453,1053);
monthData[0][6] = new Array(453,1054);
monthData[0][7] = new Array(453,1055);
monthData[0][8] = new Array(453,1055);
monthData[0][9] = new Array(453,1056);
monthData[0][10] = new Array(453,1057);
monthData[0][11] = new Array(453,1058);
monthData[0][12] = new Array(453,1059);
monthData[0][13] = new Array(453,1060);
monthData[0][14] = new Array(452,1061);
monthData[0][15] = new Array(452,1062);
monthData[0][16] = new Array(452,1063);
monthData[0][17] = new Array(452,1063);
monthData[0][18] = new Array(452,1064);
monthData[0][19] = new Array(451,1065);
monthData[0][20] = new Array(451,1066);
monthData[0][21] = new Array(451,1067);
monthData[0][22] = new Array(450,1068);
monthData[0][23] = new Array(450,1069);
monthData[0][24] = new Array(449,1070);
monthData[0][25] = new Array(449,1071);
monthData[0][26] = new Array(448,1072);
monthData[0][27] = new Array(448,1073);
monthData[0][28] = new Array(447,1074);
monthData[0][29] = new Array(447,1075);
monthData[0][30] = new Array(446,1076);
monthData[0][31] = new Array(445,1077);

monthData[1] = new Array();//FEBURARY 2008
monthData[1][1] = new Array(445,1078);
monthData[1][2] = new Array(444,1079);
monthData[1][3] = new Array(443,1080);
monthData[1][4] = new Array(443,1081);
monthData[1][5] = new Array(442,1082);
monthData[1][6] = new Array(441,1083);
monthData[1][7] = new Array(440,1084);
monthData[1][8] = new Array(439,1085);
monthData[1][9] = new Array(439,1086);
monthData[1][10] = new Array(438,1087);
monthData[1][11] = new Array(437,1087);
monthData[1][12] = new Array(436,1088);
monthData[1][13] = new Array(435,1089);
monthData[1][14] = new Array(434,1090);
monthData[1][15] = new Array(433,1091);
monthData[1][16] = new Array(432,1092);
monthData[1][17] = new Array(431,1093);
monthData[1][18] = new Array(430,1094);
monthData[1][19] = new Array(429,1095);
monthData[1][20] = new Array(428,1096);
monthData[1][21] = new Array(427,1097);
monthData[1][22] = new Array(426,1097);
monthData[1][23] = new Array(425,1098);
monthData[1][24] = new Array(423,1099);
monthData[1][25] = new Array(422,1100);
monthData[1][26] = new Array(421,1101);
monthData[1][27] = new Array(420,1102);
monthData[1][28] = new Array(419,1103);
monthData[1][29] = new Array(418,1103);

monthData[2] = new Array();//MARCH 2007
monthData[2][1] = new Array(417,1104);
monthData[2][2] = new Array(416,1105);
monthData[2][3] = new Array(415,1106);
monthData[2][4] = new Array(414,1107);
monthData[2][5] = new Array(412,1108);
monthData[2][6] = new Array(411,1108);
monthData[2][7] = new Array(410,1109);
monthData[2][8] = new Array(409,1110);
monthData[2][9] = new Array(407,1111);
monthData[2][10] = new Array(406,1112);
monthData[2][11] = new Array(405,1112);
monthData[2][12] = new Array(403,1113);
monthData[2][13] = new Array(402,1114);
monthData[2][14] = new Array(400,1115);
monthData[2][15] = new Array(399,1116);
monthData[2][16] = new Array(398,1117);
monthData[2][17] = new Array(396,1118);
monthData[2][18] = new Array(395,1118);
monthData[2][19] = new Array(394,1119);
monthData[2][20] = new Array(392,1120);
monthData[2][21] = new Array(391,1121);
monthData[2][22] = new Array(390,1121);
monthData[2][23] = new Array(388,1122);
monthData[2][24] = new Array(387,1123);
monthData[2][25] = new Array(386,1124);
monthData[2][26] = new Array(384,1124);
monthData[2][27] = new Array(383,1125);
monthData[2][28] = new Array(382,1126);
monthData[2][29] = new Array(380,1126);
monthData[2][30] = new Array(379,1127);
monthData[2][31] = new Array(378,1128);

monthData[3] = new Array();//APRIL 2007
monthData[3][1] = new Array(376,1129);
monthData[3][2] = new Array(375,1129);
monthData[3][3] = new Array(374,1130);
monthData[3][4] = new Array(372,1131);
monthData[3][5] = new Array(371,1132);
monthData[3][6] = new Array(370,1132);
monthData[3][7] = new Array(368,1133);
monthData[3][8] = new Array(367,1134);
monthData[3][9] = new Array(366,1135);
monthData[3][10] = new Array(365,1135);
monthData[3][11] = new Array(363,1136);
monthData[3][12] = new Array(362,1137);
monthData[3][13] = new Array(361,1138);
monthData[3][14] = new Array(359,1138);
monthData[3][15] = new Array(358,1139);
monthData[3][16] = new Array(357,1140);
monthData[3][17] = new Array(356,1141);
monthData[3][18] = new Array(355,1141);
monthData[3][19] = new Array(353,1142);
monthData[3][20] = new Array(352,1143);
monthData[3][21] = new Array(351,1144);
monthData[3][22] = new Array(350,1144);
monthData[3][23] = new Array(349,1145);
monthData[3][24] = new Array(348,1146);
monthData[3][25] = new Array(347,1147);
monthData[3][26] = new Array(345,1147);
monthData[3][27] = new Array(344,1148);
monthData[3][28] = new Array(343,1149);
monthData[3][29] = new Array(342,1150);
monthData[3][30] = new Array(341,1150);

monthData[4] = new Array();//MAY 2007
monthData[4][1] = new Array(340,1151);
monthData[4][2] = new Array(339,1152);
monthData[4][3] = new Array(338,1153);
monthData[4][4] = new Array(337,1153);
monthData[4][5] = new Array(336,1154);
monthData[4][6] = new Array(335,1155);
monthData[4][7] = new Array(335,1156);
monthData[4][8] = new Array(334,1156);
monthData[4][9] = new Array(333,1157);
monthData[4][10] = new Array(332,1158);
monthData[4][11] = new Array(331,1159);
monthData[4][12] = new Array(330,1159);
monthData[4][13] = new Array(330,1160);
monthData[4][14] = new Array(329,1161);
monthData[4][15] = new Array(328,1162);
monthData[4][16] = new Array(327,1162);
monthData[4][17] = new Array(327,1163);
monthData[4][18] = new Array(326,1164);
monthData[4][19] = new Array(325,1165);
monthData[4][20] = new Array(325,1165);
monthData[4][21] = new Array(324,1166);
monthData[4][22] = new Array(324,1167);
monthData[4][23] = new Array(323,1167);
monthData[4][24] = new Array(323,1168);
monthData[4][25] = new Array(322,1169);
monthData[4][26] = new Array(322,1169);
monthData[4][27] = new Array(321,1170);
monthData[4][28] = new Array(321,1171);
monthData[4][29] = new Array(320,1171);
monthData[4][30] = new Array(320,1172);
monthData[4][31] = new Array(320,1173);

monthData[5] = new Array();//JUNE 2007
monthData[5][1] = new Array(319, 1173);
monthData[5][2] = new Array(319, 1174);
monthData[5][3] = new Array(319, 1174);
monthData[5][4] = new Array(319, 1175);
monthData[5][5] = new Array(318, 1175);
monthData[5][6] = new Array(318, 1176);
monthData[5][7] = new Array(318, 1176);
monthData[5][8] = new Array(318, 1177);
monthData[5][9] = new Array(318, 1177);
monthData[5][10] = new Array(318, 1178);
monthData[5][11] = new Array(318, 1178);
monthData[5][12] = new Array(318, 1179);
monthData[5][13] = new Array(318, 1179);
monthData[5][14] = new Array(318, 1179);
monthData[5][15] = new Array(318, 1180);
monthData[5][16] = new Array(318, 1180);
monthData[5][17] = new Array(318, 1180);
monthData[5][18] = new Array(318, 1181);
monthData[5][19] = new Array(318, 1181);
monthData[5][20] = new Array(319, 1181);
monthData[5][21] = new Array(319, 1181);
monthData[5][22] = new Array(319, 1182);
monthData[5][23] = new Array(319, 1182);
monthData[5][24] = new Array(320, 1182);
monthData[5][25] = new Array(320, 1182);
monthData[5][26] = new Array(320, 1182);
monthData[5][27] = new Array(320, 1182);
monthData[5][28] = new Array(321, 1182);
monthData[5][29] = new Array(321, 1182);
monthData[5][30] = new Array(322, 1182);

monthData[6] = new Array();//JULY 2007
monthData[6][1] = new Array(322, 1182);
monthData[6][2] = new Array(322, 1182);
monthData[6][3] = new Array(323, 1182);
monthData[6][4] = new Array(323, 1182);
monthData[6][5] = new Array(324, 1182);
monthData[6][6] = new Array(324, 1182);
monthData[6][7] = new Array(325, 1182);
monthData[6][8] = new Array(325, 1181);
monthData[6][9] = new Array(326, 1181);
monthData[6][10] = new Array(326, 1181);
monthData[6][11] = new Array(327, 1181);
monthData[6][12] = new Array(327, 1180);
monthData[6][13] = new Array(328, 1180);
monthData[6][14] = new Array(329, 1179);
monthData[6][15] = new Array(329, 1179);
monthData[6][16] = new Array(330, 1179);
monthData[6][17] = new Array(331, 1178);
monthData[6][18] = new Array(331, 1178);
monthData[6][19] = new Array(332, 1177);
monthData[6][20] = new Array(332, 1177);
monthData[6][21] = new Array(333, 1176);
monthData[6][22] = new Array(334, 1175);
monthData[6][23] = new Array(334, 1175);
monthData[6][24] = new Array(335, 1174);
monthData[6][25] = new Array(336, 1174);
monthData[6][26] = new Array(336, 1173);
monthData[6][27] = new Array(337, 1172);
monthData[6][28] = new Array(338, 1171);
monthData[6][29] = new Array(339, 1171);
monthData[6][30] = new Array(339, 1170);
monthData[6][31] = new Array(340, 1169);

monthData[7] = new Array();//AUGUST 2007
monthData[7][1] = new Array(341, 1168);
monthData[7][2] = new Array(341, 1167);
monthData[7][3] = new Array(342, 1167);
monthData[7][4] = new Array(343, 1166);
monthData[7][5] = new Array(343, 1165);
monthData[7][6] = new Array(344, 1164);
monthData[7][7] = new Array(345, 1163);
monthData[7][8] = new Array(346, 1162);
monthData[7][9] = new Array(346, 1161);
monthData[7][10] = new Array(347, 1160);
monthData[7][11] = new Array(348, 1159);
monthData[7][12] = new Array(348, 1158);
monthData[7][13] = new Array(349, 1157);
monthData[7][14] = new Array(350, 1156);
monthData[7][15] = new Array(351, 1155);
monthData[7][16] = new Array(351, 1154);
monthData[7][17] = new Array(352, 1152);
monthData[7][18] = new Array(353, 1151);
monthData[7][19] = new Array(353, 1150);
monthData[7][20] = new Array(354, 1149);
monthData[7][21] = new Array(355, 1148);
monthData[7][22] = new Array(355, 1147);
monthData[7][23] = new Array(356, 1145);
monthData[7][24] = new Array(357, 1144);
monthData[7][25] = new Array(357, 1143);
monthData[7][26] = new Array(358, 1142);
monthData[7][27] = new Array(359, 1140);
monthData[7][28] = new Array(360, 1139);
monthData[7][29] = new Array(360, 1138);
monthData[7][30] = new Array(361, 1137);
monthData[7][31] = new Array(362, 1135);

monthData[8] = new Array();//SEPTEMBER 2007
monthData[8][1] = new Array(362, 1134);
monthData[8][2] = new Array(363, 1133);
monthData[8][3] = new Array(364, 1131);
monthData[8][4] = new Array(364, 1130);
monthData[8][5] = new Array(365, 1129);
monthData[8][6] = new Array(366, 1127);
monthData[8][7] = new Array(366, 1126);
monthData[8][8] = new Array(367, 1125);
monthData[8][9] = new Array(368, 1123);
monthData[8][10] = new Array(368, 1122);
monthData[8][11] = new Array(369, 1120);
monthData[8][12] = new Array(370, 1119);
monthData[8][13] = new Array(370, 1118);
monthData[8][14] = new Array(371, 1116);
monthData[8][15] = new Array(372, 1115);
monthData[8][16] = new Array(372, 1114);
monthData[8][17] = new Array(373, 1112);
monthData[8][18] = new Array(374, 1111);
monthData[8][19] = new Array(374, 1109);
monthData[8][20] = new Array(375, 1108);
monthData[8][21] = new Array(376, 1107);
monthData[8][22] = new Array(376, 1105);
monthData[8][23] = new Array(377, 1104);
monthData[8][24] = new Array(378, 1103);
monthData[8][25] = new Array(378, 1101);
monthData[8][26] = new Array(379, 1100);
monthData[8][27] = new Array(380, 1098);
monthData[8][28] = new Array(380, 1097);
monthData[8][29] = new Array(381, 1096);
monthData[8][30] = new Array(382, 1094);

monthData[9] = new Array();//OCTOBER 2007
monthData[9][1] = new Array(382, 1093);
monthData[9][2] = new Array(383, 1092);
monthData[9][3] = new Array(384, 1090);
monthData[9][4] = new Array(385, 1089);
monthData[9][5] = new Array(385, 1088);
monthData[9][6] = new Array(386, 1086);
monthData[9][7] = new Array(387, 1085);
monthData[9][8] = new Array(388, 1084);
monthData[9][9] = new Array(388, 1082);
monthData[9][10] = new Array(389, 1081);
monthData[9][11] = new Array(390, 1080);
monthData[9][12] = new Array(391, 1079);
monthData[9][13] = new Array(391, 1077);
monthData[9][14] = new Array(392, 1076);
monthData[9][15] = new Array(393, 1075);
monthData[9][16] = new Array(394, 1074);
monthData[9][17] = new Array(394, 1073);
monthData[9][18] = new Array(395, 1071);
monthData[9][19] = new Array(396, 1070);
monthData[9][20] = new Array(397, 1069);
monthData[9][21] = new Array(398, 1068);
monthData[9][22] = new Array(398, 1067);
monthData[9][23] = new Array(399, 1066);
monthData[9][24] = new Array(400, 1065);
monthData[9][25] = new Array(401, 1063);
monthData[9][26] = new Array(402, 1062);
monthData[9][27] = new Array(403, 1061);
monthData[9][28] = new Array(403, 1060);
monthData[9][29] = new Array(404, 1059);
monthData[9][30] = new Array(405, 1058);
monthData[9][31] = new Array(406, 1057);

monthData[10] = new Array();//NOVEMBER 2008
monthData[10][1] = new Array(407,1056);
monthData[10][2] = new Array(408,1055);
monthData[10][3] = new Array(408,1055);
monthData[10][4] = new Array(409,1054);
monthData[10][5] = new Array(410,1053);
monthData[10][6] = new Array(411,1052);
monthData[10][7] = new Array(412,1051);
monthData[10][8] = new Array(413,1050);
monthData[10][9] = new Array(414,1050);
monthData[10][10] = new Array(415,1049);
monthData[10][11] = new Array(416,1048);
monthData[10][12] = new Array(417,1047);
monthData[10][13] = new Array(418,1047);
monthData[10][14] = new Array(419,1046);
monthData[10][15] = new Array(419,1046);
monthData[10][16] = new Array(420,1045);
monthData[10][17] = new Array(421,1044);
monthData[10][18] = new Array(422,1044);
monthData[10][19] = new Array(423,1043);
monthData[10][20] = new Array(424,1043);
monthData[10][21] = new Array(425,1043);
monthData[10][22] = new Array(426,1042);
monthData[10][23] = new Array(427,1042);
monthData[10][24] = new Array(428,1041);
monthData[10][25] = new Array(429,1041);
monthData[10][26] = new Array(430,1041);
monthData[10][27] = new Array(430,1041);
monthData[10][28] = new Array(431,1040);
monthData[10][29] = new Array(432,1040);
monthData[10][30] = new Array(433,1040);

monthData[11] = new Array();//DECEMBER 2008
monthData[11][1] = new Array(434, 1040);
monthData[11][2] = new Array(435,1040);
monthData[11][3] = new Array(436,1040);
monthData[11][4] = new Array(436,1040);
monthData[11][5] = new Array(437,1040);
monthData[11][6] = new Array(438,1040);
monthData[11][7] = new Array(439,1040);
monthData[11][8] = new Array(440,1040);
monthData[11][9] = new Array(440,1040);
monthData[11][10] = new Array(441,1040);
monthData[11][11] = new Array(442,1040);
monthData[11][12] = new Array(443,1041);
monthData[11][13] = new Array(443,1041);
monthData[11][14] = new Array(444,1041);
monthData[11][15] = new Array(445,1041);
monthData[11][16] = new Array(445,1042);
monthData[11][17] = new Array(446,1042);
monthData[11][18] = new Array(446,1042);
monthData[11][19] = new Array(447,1043);
monthData[11][20] = new Array(448,1043);
monthData[11][21] = new Array(448,1044);
monthData[11][22] = new Array(449,1044);
monthData[11][23] = new Array(449,1045);
monthData[11][24] = new Array(450,1045);
monthData[11][25] = new Array(450,1046);
monthData[11][26] = new Array(450,1047);
monthData[11][27] = new Array(451,1047);
monthData[11][28] = new Array(451,1048);
monthData[11][29] = new Array(451,1048);
monthData[11][30] = new Array(452,1049);
monthData[11][31] = new Array(452,1050);

function timeCheck(){
	localD = new Date();											//Create date object
	localTime = localD.getTime();									//Convert date to milliseconds
	localOffset = localD.getTimezoneOffset()*60000;					//Get UTC offset, convert minutes to milliseconds
	utcTime = localTime + localOffset;								//Create UTC time in milliseconds
	phoenixOffset = 7;												//Offset between Phoenix and UTC, in hours
	phoenixTime = utcTime - (3600000*phoenixOffset);				//Subtract offset from UTC
	phxD = new Date(phoenixTime);									//Creates data object from phoenixTime milliseconds
	phxMinutes = (phxD.getHours()*60)+phxD.getMinutes();			//Convert phxD to minutes
	m = phxD.getMonth();											//Extracts month
	d = phxD.getDate();												//Extracts day
	sunrise = monthData[m][d][0];									//Extracts Sunrise from 
	sunset = monthData[m][d][1];									//Extracts Sunset from Month Array
	twilight = Math.round(sunset - ((sunset - sunrise) * .15));		//Creates Twilight minutes by percentage of daylight						
	if (phxMinutes < sunrise){										//If Before Dawn
		return(2);
	}
	if ((phxMinutes >= sunrise) && (phxMinutes < twilight)){		//If After Dawn Before Twilight
		return(0);
	}
	if ((phxMinutes >= twilight) && (phxMinutes < sunset)){			//If After Twilight Before Sunset
		return(1);
	}
	if (phxMinutes >= sunset){										//If After Sunset
		return(2);
	}
}

