// JavaScript Document by Tod Lokey

//Variable Definitions - getting the current date information
var currentTime = new Date()
var month = currentTime.getMonth() + 1 		//Months are written 0 - 11....don't know why
var day = currentTime.getDate()
var year = currentTime.getFullYear()
var daylong = currentTime.getDay()			//Full day, ie Monday
var dueday = 31								//December 31st plus 1

//Child name information
var name = "Kai"		//name of child
var sex = "boy"			//gender of child
var pronoun = "He"		//Pronoun for text

//Birthday Information
var kaiday = 30			//day of birth
var kaimonth = 12		//month of birth
var kaiyear = 2006		//year of birth

//Calculate the age of child
var ageday = day - kaiday		
var agemonth = month - kaimonth
var ageyear = year - kaiyear 

//other variables
var monthdays = 0
var daysleft = dueday - day		//calculates the number of days left before birth (*must be within duedate month)

//Function Returns the number of days in a given month
function DaysPerMonth(month)
	{	
	if (month == 1)
		{
		monthdays = 31
		}
	else if (month == 2)
		{
		monthdays = 28
		}
	else if (month == 3)
		{
		monthdays = 31
		}
	else if (month == 4)
		{
		monthdays = 30
		}
	else if (month == 5)
		{
		monthdays = 31
		}
	else if (month == 6)
		{
		monthdays = 30
		}
	else if (month == 7)
		{
		monthdays = 31
		}
	else if (month == 8)
		{
		monthdays = 31
		}
	else if (month == 9)
		{
		monthdays = 30
		}
	else if (month == 10)
		{
		monthdays = 31
		}
	else if (month == 11)
		{
		monthdays = 30
		}
	else if (month == 12)
		{
		monthdays = 31
		}
	return monthdays
	}

//Conditions changes to age based on -days and -months
if (ageday < 0)
	{
	ageday = ageday + DaysPerMonth(kaimonth) 
	agemonth = agemonth - 1 
	}
if (agemonth < 0)
	{
		agemonth = agemonth + 12
		ageyear = ageyear - 1
	}

//Converts day to text.
if (daylong == 1)
	{
	daylong = "Monday"
	}
else if (daylong == 2)
	{
	daylong = "Tuesday"
	}
else if (daylong == 3)
	{
	daylong = "Wednesday"
	}
else if (daylong == 4)
	{
	daylong = "Thursday"
	}
else if (daylong == 5)
	{
	daylong = "Friday"
	}
else if (daylong == 6)
	{
	daylong = "Saturday"
	}
else if (daylong == 0)
	{
	daylong = "Sunday"
	}

//Converts month to text string
if (month == 1)
	{
	month = "January"
	}
else if (month == 2)
	{
	month = "February"
	}
else if (month == 3)
	{
	month = "March"
	}
else if (month == 4)
	{
	month = "April"
	}
else if (month == 5)
	{
	month = "May"
	}
else if (month == 6)
	{
	month = "June"
	}
else if (month == 7)
	{
	month = "July"
	}
else if (month == 8)
	{
	month = "August"
	}
else if (month == 9)
	{
	month = "September"
	}
else if (month == 10)
	{
	month = "October"
	}
else if (month == 11)
	{
	month = "November"
	}
else if (month == 12)
	{
	month = "December"
	}
	
//Write the result
//Variables Check
/*
document.write("Revealing variables: <p>ageyear=" + ageyear + "</p>")
document.write("<p>agemonth = " + agemonth + "</p>")
document.write("<p>ageday = " + ageday + "</p>")
*/
document.write("<b>Today is " + daylong + ", " + month + " " + day + ", " + year + ".</b>")
if (ageyear < 0)
{
	document.write("<p><b>Be patient. <br>" + pronoun + "'s not born yet.</b><br><i>" + daysleft + " day(s) to go!</i><p>Due date 1/1/06.")
}
else {	
document.write("<p>" + name + " was born on</p>" + kaimonth + "/" + kaiday + "/" + kaiyear + "")
if (ageyear < 1)
	{
		document.write("<p>" + pronoun + " is now " + agemonth + " month(s) and " + ageday +" days old.")
	}
	else if (ageyear < 3) 
	{
		document.write("<p>" + pronoun + " is now " + ageyear + " year(s) and " + agemonth + " months old.")
	}
	else if (ageyear < 7)
	{
		ageyear = ageyear + agemonth/12
		document.write("<p>" + pronoun + " is now " + ageyear + " years old.")
	}
	else if (agyear >= 7)
	{
		document.write("<p>" + pronoun + " is now " +  ageyear + " years old.")
	}
}