document.write(todaysHours());

function todaysHours(){
	var today = new Date();
	var month = today.getMonth() + 1;
	var dayofweek = today.getDay() + 1;
	var date = today.getDate();
	var year = today.getFullYear();
	
	var monthArray = new Array(" ", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	var monthLetters = monthArray[month];
	  today = new Date(monthLetters + " " + date + ", " + year);
	
	var hours ;
	
	var closed = 	 ("Closed");
	var closedearly = ("7:00 am - 12:00 pm");
	var hours7to6 =  ("7:00 am - 6:00pm");
	var hours7to7 =  ("7:00 am - 7:00 pm");
	var hours7to9 =  ("7:00 am - 9:00 pm");
	var hours7to10 = ("7:00 am - 10:00 pm");
	var hours7to11 = ("7:00 am - 11:30 pm");
	var hours8to6 =  ("8:00 am - 6:00 pm");
	var hours9to7 =  ("9:00 am - 7:00 pm");
	var hours9to9 =  ("9:00 am - 9:00 pm");
	var hours9to10 = ("9:00 am - 10:00 pm");
	var hours9to11 = ("9:00 am - 11:30 pm");
	var hours10to6 = ("10:00 am - 6:00 pm");
	var hours10to10 = ("10:00 am - 10:00 pm");
	
	
	var fallsem = new Date("August 9, 2010");
	var winterbreak = new Date("December 18, 2010");
	var springsem = new Date("January 4, 2011");
	var summer1 = new Date("May 21, 2011");
	var summer2 = new Date("July 1, 2011");
	
	//Choose correct semester
	if(today >= fallsem && today < winterbreak)
		{fallhours();}
	else if(today >= winterbreak && today < springsem)
		{winterhours();}
	else if(today >= springsem && today < summer1)
		{springhours();}
	else if(today >= summer1 && today < summer2)
		{summerhours1();}
	else if(today >= summer2 && today < fallsem)
		{summerhours2();}
		

	
	function fallhours(){
		if(dayofweek == 1)
			{hours = hours9to11;}
		else if(dayofweek > 1 && dayofweek < 6)
			{hours = hours7to11;}
		else if(dayofweek == 6)
			{hours = hours7to10;}
		else if(dayofweek == 7)
			{hours = hours9to10;}
			
		//Thanksgiving
			if(month == 11 && (date == 21 ))
				{hours=hours7to6;}
			if(month == 11 && (date == 22 ))
				{hours=hours10to6;}	
			if(month == 11 && (date == 23 || date == 24))
				{hours=hours7to7;}	
			if(month == 11 && (date == 25 || date == 26 || date == 27))
				{hours=closed;}	
			
			if(month == 11 && (date == 28 || date == 29 ))
				{hours=hours10to6;}
				
		
			
	}
		
		
	function winterhours(){

			
		//Winter Break
		if(month == 12 && (date == 21 ))
			{hours=hours8to6;}
		if(month == 12 && (date == 22 ))
			{hours=hours8to6;}	
		if(month == 12 && (date == 23 ))
			{hours=hours8to6;}
		if(month == 12 && (date == 24 ))
			{hours=closed;}
		if(month == 12 && (date == 25 ))
			{hours=closed;}
		if(month == 12 && (date == 26 ))
			{hours=closed;}
		if(month == 12 && (date == 27 ))
			{hours=closed;}
		if(month == 12 && (date == 28 ))
			{hours=closed;}
		if(month == 12 && (date == 29 ))
			{hours=closed;}
		if(month == 12 && (date == 30 ))
			{hours=closed;}
		if(month == 12 && (date == 31 ))
			{hours=closed;}


	}		
			
			
	function springhours(){

		if(dayofweek == 1)
			{hours = hours9to11;}
		else if(dayofweek > 1 && dayofweek < 6)
			{hours = hours7to11;}
		else if(dayofweek == 6)
			{hours = hours7to10;}
		else if(dayofweek == 7)
			{hours = hours9to10;}
		
	
	//Spring Break - School of Medicine
			if(month == 3 && (date == 12 || date == 15 || date == 16 || date == 17 || date == 18 || date == 19 ))
				{hours=hours7to7;}
			if(month == 3 && (date == 13 || date == 14 || date == 20 || date == 21 ))
				{hours=hours10to6;}	
				
	
	
	//Easter Holiday
			if(month == 4 && (date == 1 ))
				{hours=hours7to7;}
			if(month == 4 && (date == 2 || date == 3 ))
				{hours=hours10to6;}	
			if(month == 4 && (date == 4))
				{hours=closed;}
				
	}
	
	//Memorial Day 2010
			if(month == 5 && (date == 28))
				{hours=hours7to7;}
			if(month == 5 && (date == 29 || date == 31 ))
				{hours=hours10to6;}
			if(month == 5 && (date == 30))
				{hours=closed;}
				
		
			//summerhours -- 2010
	function summerhours1(){
		if(dayofweek == 1)
			{hours = hours9to9;}
		else if(dayofweek > 1 && dayofweek < 6)
			{hours = hours7to10;}
		else if(dayofweek == 6)
			{hours = hours7to9;}
		else if(dayofweek == 7)
			{hours = hours9to9;}
			
					
			//Fourth of July 2009
			if(month == 7 && (date == 2))
				{hours=hours7to7}
			if(month == 7 && (date == 3 || date == 4 || date == 5))
				{hours=closed;}
	
	}
	
	function summerhours2(){
		if(dayofweek == 1)
			{hours = hours10to6;}
		else if(dayofweek > 1 && dayofweek < 6)
			{hours = hours7to10;}
		else if(dayofweek == 6)
			{hours = hours7to7;}
		else if(dayofweek == 7)
			{hours = hours10to6;}
	
	}
	
	return ("Library Hours Today: " + hours);
}





