// PPI Meeting Date Manager // (C) 2009 Grayson Steding for Purdue Pilots, Inc. - gsteding@purdue.edu // Meeting data arrays // Enter actual month and date, program will compensate automatically var meet_month = new Array(); var meet_date = new Array(); meet_month[0] = 8; meet_date[0] = 27; meet_month[1] = 9; meet_date[1] = 8; meet_month[2] = 9; meet_date[2] = 23; meet_month[3] = 10; meet_date[3] = 6; meet_month[4] = 10; meet_date[4] = 21; meet_month[5] = 11; meet_date[5] = 3; meet_month[6] = 11; meet_date[6] = 18; meet_month[7] = 12; meet_date[7] = 1; var meet_year = 2009; // Year of meetings var time_loc = "7:00PM, PHYS 111"; // Time and location of meetings string var busMeet = 5; // Month & Date array index of Annual Business Meeting, 99 if no business meeting // Figure out which meeting is next var today = new Date(); var meeting = new Date(); var i = 0; do { meeting.setFullYear(meet_year,meet_month[i]-1,meet_date[i]); i++; } while (i < meet_month.length & today != meeting & today > meeting) // Display to the screen document.writeln('
'); // Format the output text
if (today > meeting) // First check that the semester isn't over
{
document.write("More meetings next semester! Have a nice break.");
}
else // It isn't so display the next meeting
{
if (i-1 == busMeet) // The next meeting is a business meeting
{
document.write("Annual Business Meeting
" + dayDisplay(meeting.getDay()) + ", " + monthDisplay(meeting.getMonth()) + " " + meeting.getDate() + "
" + time_loc + "");
}
else // The next meeting is a normal one
{
document.write("Next Meeting
" + dayDisplay(meeting.getDay()) + ", " + monthDisplay(meeting.getMonth()) + " " + meeting.getDate() + "
" + time_loc + "");
}
}
function dayDisplay(day) // Converts numerical day to text
{
if (day == 0){return "Sunday";}
else if (day == 1){return "Monday";}
else if (day == 2){return "Tuesday";}
else if (day == 3){return "Wednesday";}
else if (day == 4){return "Thursday";}
else if (day == 5){return "Friday";}
else if (day == 6){return "Saturday";}
else{return "Error";}
}
function monthDisplay(month) // Converts numerical month to text
{
if (month == 0){return "January";}
else if (month == 1){return "February";}
else if (month == 2){return "March";}
else if (month == 3){return "April";}
else if (month == 4){return "May";}
else if (month == 5){return "June";}
else if (month == 6){return "July";}
else if (month == 7){return "August";}
else if (month == 8){return "September";}
else if (month == 9){return "October";}
else if (month == 10){return "November";}
else if (month == 11){return "December";}
else{return "Error";}
}