var months = new Array();
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 days = new Array();
days[0] = "Sunday";
days[1] = "Monday";
days[2] = "Tuesday";
days[3] = "Wednesday";
days[4] = "Thursday";
days[5] = "Friday";
days[6] = "Saturday";

Date.prototype.getWeek = function() {
	var onejan = new Date(this.getFullYear(),0,1);
	return Math.ceil((((this - onejan) / 86400000) + onejan.getDay())/7);
}

Date.prototype.getFullWeek = function() {
	var onejan = new Date(this.getFullYear(),0,1);
	if(onejan.getDay()>0)
		return Math.ceil((((this - onejan) / 86400000) + onejan.getDay())/7)-1;
	else	
		return Math.ceil((((this - onejan) / 86400000) + onejan.getDay())/7);
}

	var weeklyreadings = new Array();
	weeklyreadings[0] = 'Matthew 1-7';
	weeklyreadings[1] = 'Matthew 8-14';
	weeklyreadings[2] = 'Matthew 15-21';
	weeklyreadings[3] = 'Matthew 22-28';
	
	weeklyreadings[4] = 'Acts 1-7';
	weeklyreadings[5] = 'Acts 8-14';
	weeklyreadings[6] = 'Acts 15-22';
	weeklyreadings[7] = 'Acts 23-Romans 2';
	
	weeklyreadings[8] = 'Romans 3-9';
	weeklyreadings[9] = 'Romans 10-16';
	weeklyreadings[10] = 'Mark 1-7';
	weeklyreadings[11] = 'Mark 8-16';
	weeklyreadings[12] = 'Luke 1-7';
	
	weeklyreadings[13] = 'Luke 8-14';
	weeklyreadings[14] = 'Luke 15-24';
	weeklyreadings[15] = 'I Corinthians 1-8';
	weeklyreadings[16] = 'I Corinthians 9-16';

	weeklyreadings[17] = 'II Corinthians 1-7';
	weeklyreadings[18] = 'II Corinthians 8-Galatians 1';
	weeklyreadings[19] = 'Galatians 2-Ephesians 3';
	weeklyreadings[20] = 'Ephesians 4-Philippians 4';

	weeklyreadings[21] = 'John 1-7';
	weeklyreadings[22] = 'John 8-14';
	weeklyreadings[23] = 'John 15-21';
	weeklyreadings[24] = 'Colossians 1-I Thessalonians 3';
	weeklyreadings[25] = 'I Thessalonians 4-I Timothy 3';

	weeklyreadings[26] = 'Matthew 1-7';
	weeklyreadings[27] = 'Matthew 8-14';
	weeklyreadings[28] = 'Matthew 15-21';
	weeklyreadings[29] = 'Matthew 22-28';

	weeklyreadings[30] = 'I Timothy 4-II Timothy 4';
	weeklyreadings[31] = 'Titus 1-Hebrews 3';
	weeklyreadings[32] = 'Hebrews 4-10';
	weeklyreadings[33] = 'Hebrew 11-James 5';
	weeklyreadings[34] = 'Mark 1-7';

	weeklyreadings[35] = 'Mark 8-14';
	weeklyreadings[36] = 'Mark 15-Luke 5';
	weeklyreadings[37] = 'Luke 6-12';
	weeklyreadings[38] = 'Luke 13-19';

	weeklyreadings[39] = 'I Peter 1-II Peter 3';
	weeklyreadings[40] = 'I John 1-Jude';
	weeklyreadings[41] = 'Revelations 1-7';
	weeklyreadings[42] = 'Revelations 8-14';

	weeklyreadings[43] = 'Revelations 15-22';
	weeklyreadings[44] = 'Luke 20-John 2';
	weeklyreadings[45] = 'John 3-9';
	weeklyreadings[46] = 'John 10-16';
	weeklyreadings[47] = 'John 17-Acts 2';

	weeklyreadings[48] = 'Acts 3-9';
	weeklyreadings[49] = 'Acts 10-16';
	weeklyreadings[50] = 'Acts 17-23';
	weeklyreadings[51] = 'Acts 24-28';

	var readings = new Array();
	readings[0] = new Array();

	readings[0][0] = "No reading scheduled";
	readings[0][1] = "No reading scheduled";
	readings[0][2] = "No reading scheduled";
	readings[0][3] = "No reading scheduled";
	readings[0][4] = "No reading scheduled";

	//  Week 1 -- Jan 6
	readings[0][5] = "Matthew 1";		
	readings[0][6] = "Matthew 2";
	readings[0][7] = "Matthew 3";
	readings[0][8] = "Matthew 4";
	readings[0][9] = "Matthew 5";
	readings[0][10] = "Matthew 6";
	readings[0][11] = "Matthew 7";
    
    	//  Week 2 -- Jan 13
	readings[0][12] = "Matthew 8";		
	readings[0][13] = "Matthew 9";
	readings[0][14] = "Matthew 10";
	readings[0][15] = "Matthew 11";
	readings[0][16] = "Matthew 12";
	readings[0][17] = "Matthew 13";
	readings[0][18] = "Matthew 14";
	
	//  Week 3 -- Jan 20
	readings[0][19] = "Matthew 15";		
	readings[0][20] = "Matthew 16";
	readings[0][21] = "Matthew 17";
	readings[0][22] = "Matthew 18";
	readings[0][23] = "Matthew 19";
	readings[0][24] = "Matthew 20";
	readings[0][25] = "Matthew 21";

	//  Week 4 -- Jan 27
	readings[0][26] = "Matthew 22";		
	readings[0][27] = "Matthew 23";
	readings[0][28] = "Matthew 24";
	readings[0][29] = "Matthew 25";
	readings[0][30] = "Matthew 26";
	
	readings[1] = new Array();
	readings[1][0] = "Matthew 27";		
	readings[1][1] = "Matthew 28";
	
	//  Week 5 --  Feb 3			
	readings[1][2] = "Acts 1";
	readings[1][3] = "Acts 2";
	readings[1][4] = "Acts 3";
	readings[1][5] = "Acts 4";
	readings[1][6] = "Acts 5";
	readings[1][7] = "Acts 6";
	readings[1][8] = "Acts 7";

	//  Week 6 --  Feb 10			
	readings[1][9] = "Acts 8";
	readings[1][10] = "Acts 9";
	readings[1][11] = "Acts 10";
	readings[1][12] = "Acts 11";
	readings[1][13] = "Acts 12";
	readings[1][14] = "Acts 13";
	readings[1][15] = "Acts 14";

	//  Week 7 --  Feb 17			
	readings[1][16] = "Acts 15";
	readings[1][17] = "Acts 16";
	readings[1][18] = "Acts 17";
	readings[1][19] = "Acts 18-19";
	readings[1][20] = "Acts 20";
	readings[1][21] = "Acts 21";
	readings[1][22] = "Acts 22";

	//  Week 8 --  Feb 24			
	readings[1][23] = "Acts 23";
	readings[1][24] = "Acts 24";
	readings[1][25] = "Acts 25";
	readings[1][26] = "Acts 26";
	readings[1][27] = "Acts 27";
	readings[1][28] = "Acts 28";

	readings[2] = new Array();
	readings[2][0] = "Romans 1-2";
	
	//  Week 9 -- Mar 2
	readings[2][1] = "Romans 3";
	readings[2][2] = "Romans 4";
	readings[2][3] = "Romans 5";
	readings[2][4] = "Romans 6";
	readings[2][5] = "Romans 7";
	readings[2][6] = "Romans 8";
	readings[2][7] = "Romans 9";
		
	//  Week 10 -- Mar 9
	readings[2][8] = "Romans 10";
	readings[2][9] = "Romans 11";
	readings[2][10] = "Romans 12";
	readings[2][11] = "Romans 13";
	readings[2][12] = "Romans 14";
	readings[2][13] = "Romans 15";
	readings[2][14] = "Romans 16";

	//  Week 11 -- Mar 16
	readings[2][15] = "Mark 1";
	readings[2][16] = "Mark 2";
	readings[2][17] = "Mark 3";
	readings[2][18] = "Mark 4";
	readings[2][19] = "Mark 5";
	readings[2][20] = "Mark 6";
	readings[2][21] = "Mark 7";
	
	//  Week 12 -- Mar 23   TODO:  needs two double ups.
	readings[2][22] = "Mark 8";
	readings[2][23] = "Mark 9";
	readings[2][24] = "Mark 10";
	readings[2][25] = "Mark 11";
	readings[2][26] = "Mark 12";
	readings[2][27] = "Mark 13";
	readings[2][28] = "Mark 16";
	
	//  Week 13 -- Mar 30
	readings[2][29] = "Luke 1";
	readings[2][30] = "Luke 2";
	
	readings[3]=new Array();
	readings[3][0] = "Luke 3";
	readings[3][1] = "Luke 4";
	readings[3][2] = "Luke 5";
	readings[3][3] = "Luke 6";
	readings[3][4] = "Luke 7";
	
	//  Week 14 -- Apr 6
	readings[3][5] = "Luke 8";
	readings[3][6] = "Luke 9";
	readings[3][7] = "Luke 10";
	readings[3][8] = "Luke 11";
	readings[3][9] = "Luke 12";
	readings[3][10] = "Luke 13";
	readings[3][11] = "Luke 14";

	//  Week 15 -- Apr 13  TODO: 3 double ups.
	readings[3][12] = "Luke 15";
	readings[3][13] = "Luke 16";
	readings[3][14] = "Luke 17";
	readings[3][15] = "Luke 18";
	readings[3][16] = "Luke 19";
	readings[3][17] = "Luke 20";
	readings[3][18] = "Luke 24";

	//  Week 16 -- Apr 20  TODO: 1 double ups.
	readings[3][19] = "Corinthians 1";
	readings[3][20] = "Corinthians 2";
	readings[3][21] = "Corinthians 3";
	readings[3][22] = "Corinthians 4";
	readings[3][23] = "Corinthians 5";
	readings[3][24] = "Corinthians 6";
	readings[3][25] = "Corinthians 8";

	//  Week 17 -- Apr 27  TODO: 1 double ups.
	readings[3][26] = "Corinthians 1";
	readings[3][27] = "Corinthians 2";
	readings[3][28] = "Corinthians 3";
	readings[3][29] = "Corinthians 4";
	
	readings[4]= new Array();
	readings[4][0] = "Corinthians 5";
	readings[4][1] = "Corinthians 6";
	readings[4][2] = "Corinthians 8";

function getTodaysReading(month, day) {

	return readings[month][day];
}


function getThisWeeksReadings(themonth,thetoday,theday) {

thetoday -= theday				

	var weeksreadings = "<b>ACAD Bible Reading Schedule readings for this week:</b><br>";
	var count=0;

	var dayofweek=0;		
	for(var n=thetoday-1;n<thetoday-1+7;n++) {
		if(readings[themonth][n]==undefined && count>0)
			break;
		if(readings[themonth][n]!=undefined) {	
			weeksreadings += days[dayofweek] + ": ";		
			count++;
			weeksreadings += readings[themonth][n]+"<br>";
		}
		dayofweek++;
	}
	
	
	if(count<7 && dayofweek<7) {
	for(var n=0;n<=7-count;n++) {
		if(readings[themonth+1][n]!=undefined) {			
			weeksreadings += days[dayofweek] + ": ";		
			count++;
			weeksreadings += readings[themonth+1][n]+"<br>";
		}
		dayofweek++;
	}
	}
	
	return weeksreadings;
}

function getThisWeeksReadings() {

var today = new Date();
var weekno = today.getFullWeek();

	var weeksreadings = "<!--b>ACAD Bible Reading Schedule readings for this week:</b><br-->";
	weeksreadings += weeklyreadings[weekno-1];
		
	return weeksreadings;
}


function knowledgement() {
	return "adopted from the ACAD bible reading schedule created by Dr. Hoyt Allen Jr.";
}