// 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";} }