//////////////////
// Event Writer //
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// (v. 1.5)
// thanks to generous code by Steven Carr 

////////////////////////////
// Enter number of event(s)
////////////////////////////
var eventNumber = 15;

////////////////
// Date Entry //
//////////////////////////////////////////////////////////////////////////////////

    ////////////////
    // Date Array //
    ////////////////////////////////////////
	var eventdate=new Array(eventNumber);
    ////////////////////////////////////////
	
   ////////////////////////////////////////////////////
   // Enter a date for each corresponding event
   ////////////////////////////////////////////////////
   // < - info - >  <=== denotes 'change area'
    
   // (ex. form) eventdate[ <event number> ] = new Date("<event date>"); 

    ///////////
    // Dates //   (Starts with 0)
    ///////////////////////////////////////////////////
	eventdate[0]=new Date("October 13, 2010");
	eventdate[1]=new Date("November 24, 2010");
	eventdate[2]=new Date("November 25, 2010");
	eventdate[3]=new Date("December 20, 2010");
	eventdate[4]=new Date("January 14, 2010");
	eventdate[5]=new Date("January 17, 2010");
	eventdate[6]=new Date("January 18, 2010");
	eventdate[7]=new Date("January 19, 2010");
	eventdate[8]=new Date("February 21, 2010");
	eventdate[9]=new Date("March 14, 2010");
	eventdate[10]=new Date("April 22. 2010");
	eventdate[11]=new Date("May 2, 2010");
	eventdate[12]=new Date("May 30, 2010");
	eventdate[13]=new Date("May 3, 2010");
	eventdate[14]=new Date("June 2, 2010");
	///////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////


/////////////////
// Event Entry //
//////////////////////////////////////////////////////////////////////////////////

   /////////////////
   // Event Array //
   /////////////////////////////////////
   var events=new Array(eventNumber);
   /////////////////////////////////////

   ////////////////////////////////////////////////////
   // Enter an event for each corresponding date
   ////////////////////////////////////////////////////
   // < - info - >  <=== denotes 'change area'
   
   // (ex. form) events[ <event number> ] = "<event>";
   
   ////////////
   // Events //   (Starts with 0)
   ////////////////////////////////////////////////////
    events[0]="PSAT";
    events[1]="Student & Staff Holiday";
    events[2]="Thanksgiving Holiday (till 26)";
    events[3]="Winter Break (till 31)";
    events[4]="End of First Semester";
    events[5]="Martin Luther King Holiday";
    events[6]="Staff Preparation Day-Student Holiday";
    events[7]="Second Semester Begins ";
    events[8]="Presidents Day Holiday";
    events[9]="Spring Break (till 18)";
    events[10]="April Holiday";
    events[11]="May Holiday";
    events[12]="Memorial Day ";   
    events[13]="Last Day of Classes ";
   ////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////////

////////////////
// Print Code // 
//////////////////////////////////////////////////////////////////////////////////

var Activity=new Array(eventNumber);
for(var x=0;x<eventNumber;x++)
{
 	Activity[x]=new Event(eventdate[x],events[x]);
}

var months=new Array(13);
months[1]="January";
months[2]="February";
months[3]="March";
months[4]="April";
months[5]="May";
months[6]="June";
months[7]="July";
months[8]="August";
months[9]="September";
months[10]="October";
months[11]="November";
months[12]="December";

var time=new Date();
var month=time.getMonth();
var date=time.getDate();
var year=time.getFullYear();

var x=0;

var notFound=false;
while(notFound==false)
{
 	if(year<=(Activity[x].date).getFullYear() )
	{
	     if(month<(Activity[x].date).getMonth() )
		 {
		     notFound=true;
		 }
		 else
		 {
	          if(month==(Activity[x].date).getMonth() && date<=(Activity[x].date).getDate())
			 {
			     notFound=true;
			 }
			 else
			 {
		 	     x++;
			 }
	     }
    }
	else
	{
	     x++;
	}
}

///////////////////////////////////////////////
// Enter the number of events to be printed
///////////////////////////////////////////////    
var printNumber = 2;

var numPrinted = 0; // <=== Don't touch this line
while(x<Activity.length && printNumber>numPrinted)
{
 	//////////////////
	// Print Format //
	////////////////////////////////////////////////////////////////////////////////////////////////
	document.write("<font face = arial size = 2 color = #5699ce><b><u>"+months[((Activity[x].date).getMonth())+1]+" "+(Activity[x].date).getDate()+"</b></u></font><br><font face = verdana size = 1>"+Activity[x].event+"</font><br>");
	    
	if( (numPrinted+1)<printNumber )
	   brSpacer(1);
	////////////////////////////////////////////////////////////////////////////////////////////////
	
	x++;
	numPrinted++;
}


//////////////////////////////////////////////////////////////////////////////////

/////////////////////
// Helper Function //
//////////////////////////////////////////////////////////////////////////////////
function Event(date,event)
{
 		this.date=date;
		this.event=event;
}

function brSpacer(numLines)
{
    for(var x=0;x<numLines;x++)
	   document.write("<br>");
}
//////////////////////////////////////////////////////////////////////////////////
