// JavaScript Document

//window.onload = writeMessage;

function writeMessage()	{
	document.getElementById("helloMessage").innerHTML = "Hello from function page";
}

function b()	{
	document.write("<br/>");
}

function getWeekdayName(d)	{
	var days = new Array(8);
	days[0]  = "Sunday";
   	days[1]  = "Monday";
   	days[2]  = "Tuesday";
   	days[3]  = "Wednesday";
   	days[4]  = "Thursday";
   	days[5]  = "Friday";
   	days[6]  = "Saturday";
	return days[d];
}

function getMonthName(d)	{
	var months = new Array(13);
	months[0]  = "January";
   	months[1]  = "February";
   	months[2]  = "March";
   	months[3]  = "April";
   	months[4]  = "May";
   	months[5]  = "June";
   	months[6]  = "July";
   	months[7]  = "August";
   	months[8]  = "September";
   	months[9]  = "October";
   	months[10] = "November";
   	months[11] = "December";
	return months[d];
}

function getCalendarDate()
{
   var months = new Array(13);
   months[0]  = "January";
   months[1]  = "February";
   months[2]  = "March";
   months[3]  = "April";
   months[4]  = "May";
   months[5]  = "June";
   months[6]  = "July";
   months[7]  = "August";
   months[8]  = "September";
   months[9]  = "October";
   months[10] = "November";
   months[11] = "December";
   var now         = new Date();
   var monthnumber = now.getMonth();
   var monthname   = months[monthnumber];
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
   var dateString = monthname +
                    ' ' +
                    monthday +
                    ', ' +
                    year;
   return dateString;
} // function getCalendarDate()

function formatDateWithYear(date_input)	{
	var monthnumber = date_input.getMonth();
   	var monthname   = getMonthName(monthnumber);
   	var monthday    = date_input.getDate();
   	var year        = date_input.getFullYear();
	var dateString = monthname +
                    ' ' +
                    monthday +
                    ', ' +
                    year;
   return dateString;
}

function formatDateForCell(date_input, add_break)	{
	var line_break = "<br/>";
	if(add_break == 0)	{
		line_break = " ";
	}
	var monthnumber = date_input.getMonth();
   	var monthname   = getMonthName(monthnumber);
   	var monthday    = date_input.getDate();
   	var daynumber   = date_input.getDay();
	var weekdayname = getWeekdayName(daynumber);
	var dateString 	= weekdayname + ',' + line_break + monthname + ' ' + monthday;
   return dateString;
}

function makeArrayOfWeekDateNames(startString, num_of_classes, add_break)
{
	var arr = new Array();
	for(var i = 0; i < num_of_classes; ++i)	{
		var a = formatDateForCell(getDateObject(start_date, i), add_break);
		arr.push(a);
	}
	return arr;
}

function getDateObject(startString, num_of_weeks)	{ 
	var weeks = 7 * num_of_weeks;
	var dateObj = new Date(startString);
	dateObj.setDate(dateObj.getDate() + weeks);
	return dateObj;
}

function writeCell(class_num)	{
	document.write('<a href="#' + class_num + '"><em>' + array_of_date_names[class_num-1] + '</em></a>');
}

function writeClassData()	{
	document.write('<p><a id="01" name="'+ class_num +
		'"></a><strong><em><font color="#990033">Class ' + class_num + ': ' +
		array_of_date_names_no_breaks[class_num-1] + ':</font></em></strong></p>');
}

//===========================================

function confirmer()	{
	if(confirm("Are you sure?"))	{
		alert("You said yes");
	}
	else	{
		alert("You said no");	
	}
}

function writeDate()	{
	var now = new Date();
	now.setDate(now.getDate() + 7);
	var month_number = 	now.getMonth() + 1;
	var day = 			now.getDate();
	var year = 			now.getFullYear()
	var numeric_date = 	month_number + "/" + day + "/" + year;
	//document.getElementById("helloMessage").innerHTML = "Hello from " + numeric_date;
	var today = getTodaysDate();
	var next_week = addWeek(1);
	document.getElementById("helloMessage").innerHTML = "Hello from " + next_week;
}







function addWeek(num_of_weeks)
{
   var months = new Array(13);
   months[0]  = "January";
   months[1]  = "February";
   months[2]  = "March";
   months[3]  = "April";
   months[4]  = "May";
   months[5]  = "June";
   months[6]  = "July";
   months[7]  = "August";
   months[8]  = "September";
   months[9]  = "October";
   months[10] = "November";
   months[11] = "December";
   var weeks = 7 * num_of_weeks;
   var now         = new Date();
   now.setDate(now.getDate() + weeks);
   var monthnumber = now.getMonth();
   var monthname   = months[monthnumber];
   var monthday    = now.getDate();
   var year        = now.getYear();
   if(year < 2000) { year = year + 1900; }
   var dateString = monthname +
                    ' ' +
                    monthday;
   return dateString;
} // function getCalendarDate()

function printDate(date_in)	{
	var now         = new Date(date_in);
	var date_String = now;
	return dateString;
}



