function MakeArray(n) {
	this.length = n
	return this
}
monthNames = new MakeArray(12)
monthNames[1] = "Jan"
monthNames[2] = "Feb"
monthNames[3] = "Mar"
monthNames[4] = "Apr"
monthNames[5] = "May"
monthNames[6] = "Jun"
monthNames[7] = "Jul"
monthNames[8] = "Aug"
monthNames[9] = "Sep"
monthNames[10] = "Oct"
monthNames[11] = "Nov"
monthNames[12] = "Dec"

dayNames = new MakeArray(7)
dayNames[1] = "Sunday"
dayNames[2] = "Monday"
dayNames[3] = "Tuesday"
dayNames[4] = "Wednesday"
dayNames[5] = "Thursday"
dayNames[6] = "Friday"
dayNames[7] = "Saturday"

function customDateString(oneDate) {
	var theDay = dayNames[oneDate.getDay() + 1]
	var theMonth = monthNames[oneDate.getMonth() + 1]
	var theYear = oneDate.getYear()
	theYear += (theYear < 100) ? 1900 : 0
	return theDay + ", " + theMonth + " " + oneDate.getDate()// + " " + theYear
}


function convertTime(timeIndex) {
	var finalTime = "";
	milTime = timeIndex / 2;


	if (milTime == 0) finalTime = "12:00am";
	if (milTime == 24) finalTime = "12:00am";
	if (milTime > 0 && milTime < 12) {
		if (milTime.toString().indexOf(".5",0) <= 0) {
			if (milTime == .5)
				finalTime = "12:00am";
			else
				finalTime = milTime + ":00am";
		} else {
			if (milTime == .5)
				finalTime = "12:30am";
			else
				finalTime = milTime.toString().replace(/.5/,":30") + "am";
		}
	}
	if (milTime >= 12 && milTime < 13) {
		if (milTime.toString().indexOf(".5",0) <= 0)
			finalTime = milTime + ":00pm";
		else
			finalTime = milTime.toString().replace(/.5/,":30") + "pm";
	}
	if (milTime >= 13 && milTime < 24) {
		milTime = milTime - 12;
		if (milTime.toString().indexOf(".5",0) <= 0)
			finalTime = milTime + ":00pm";
		else
			finalTime = milTime.toString().replace(/.5/,":30") + "pm";
	}

	return finalTime;
}

function writeSchedule(timeWhen, timeDay) {

	//var timeBegin = 36;
	//var timeEnd = 47;
	//var timeDay = mon;

	switch(timeWhen) {
		case "morning":
			var timeBegin = 12;
			var timeEnd = 24;
			break;
		case "afternoon":
			var timeBegin = 24;
			var timeEnd = 36;
			break;
		case "evening":
			var timeBegin = 36;
			var timeEnd = 48;
			break;
		case "latenight":
			var timeBegin = 0;
			var timeEnd = 12;
		default:

	}

	if (mon[timeBegin] == "Merge") {
		for (x=timeBegin;x>=0;x--){
			//if (mon[x] != "Merge") {
			if (eval(timeDay)[x] != "Merge") {
				eval(timeDay)[timeBegin] = eval(timeDay)[x];
				break;
			}
		}
	}

document.write('<table width="180" border="0" cellspacing="0" cellpadding="0">');
/*<tr><td width="15"><img src="../../includes/site_images/spacers/spacer_15_15.gif" alt="" width="15" height="15" border="0"></td>');
document.write('<td colspan="2" align="left" valign="top" width="150"><span class="home_boldcolor">');
document.write('<font color="#828282"><b>');
document.write(customDateString(new Date()));
document.write('</font></b>');
document.write('</span><br></td><td align="left" valign="top" width="15">');
document.write('<img src="../../includes/site_images/spacers/spacer_15_15.gif" alt="" width="15" height="15" border="0"></td></tr>');*/


	for (x=timeBegin;x<=timeEnd;x++) {
		if (x == timeEnd) continue;
		tmpShow = eval(timeDay)[x];

		showSplit = tmpShow.split("|");

		if (showSplit[1] == "#" || showSplit[1] == "")
			tmpShow = '<span class="bodytext">' + showSplit[0] + '</span>';
		else
			tmpShow = '<a href="' + showSplit[1] + '" class="bodytextunderline">' + showSplit[0] + '</a>';

		document.write('<tr><td align="left" valign="top" width="15">&nbsp;</td>');
		document.write('<td align="left" valign="top" width="45"><span class="bodytextbold">');
		document.write(convertTime(x) + '&nbsp;');
		document.write('<br></span></td><td align="left" valign="top" width="105">');

		do {
			x++
			if (x>timeEnd) break;
		} while(eval(timeDay)[x] == "Merge");

		document.write(tmpShow);
		document.write('<br></td><td align="left" valign="top" bgcolor="#FF8E08" width="15">');
		document.write('<img src="../../includes/site_images/spacers/spacer_15_15.gif" alt="" width="15" height="15" border="0"></td></tr>');
		x--;
	}

	document.write('</table>');

}


function getTimeDay() {
	var timeNow = new Date();
	gotHours = timeNow.getHours();
	gotMinutes = timeNow.getMinutes();

	if(gotHours == 11 && gotMinutes >= 45)
		return "afternoon";
	if(gotHours == 17 && gotMinutes >= 45)
		return "evening";
	if(gotHours == 23 && gotMinutes >= 45)
		return "latenight";
	if(gotHours == 5 && gotMinutes >= 45)
		return "morning";

	if(gotHours >= 6 && gotHours < 12)
		return "morning";
	if(gotHours >= 12 && gotHours < 18)
		return "afternoon";
	if(gotHours >= 18 && gotHours < 24)
		return "evening";
	if(gotHours >= 0 && gotHours < 6)
		return "latenight";

}


function getWeekDay() {
	var tmpTime = new Date();
	tmpWeek = tmpTime.getDay();
	switch(tmpWeek) {
		case 1:
			return "mon";
			break;
		case 2:
			return "tue";
			break;
		case 3:
			return "wed";
			break;
		case 4:
			return "thu";
			break;
		case 5:
			return "fri";
			break;
		case 6:
			return "sat";
			break;
		case 0:
			return "sun";
			break;
	}
}

searchTimeOfDay = getTimeDay();
searchTimeOfWeek = getWeekDay();

