function generateCalendar( ){   var d = new Date();   makeCalendar(d.getMonth()+1,d.getFullYear());}function isOutOfBounds(month,year){   if (month == 0) {      month = 12;      year  = year - 1;   }   if (month == 13) {      month = 1;      year  = year + 1;   }   return (year >= 2007) && (month > 6);}function isHoliday(MMDD){   return MMDD=="0406"  ;}function isOpenHouse(MMDD){   return MMDD=="1118" || MMDD=="0217" || MMDD=="0317"  || MMDD=="0413";}function makeCalendar(month,year){   if (month == 0) {      month = 12;      year  = year - 1;   }   if (month == 13) {      month = 1;      year  = year + 1;   }      var cal = "";   var month0 = month;   if (month < 10) month0 = "0" + month;   month = month - 1;      var d=new Date();   d.setFullYear(year,month,1);      // header ----   cal = '<table width="428" border="0" cellspacing="1" cellpadding="0" bgcolor="#9583af" >';      cal = cal +  '<tr height="21">';   if (isOutOfBounds(month,year))      cal = cal +  '<td colspan="2" width="121" height="21"><img src="images/mini_cal/month_bounds.gif" alt="" height=21 width=121 border=0 /></td>';   else      cal = cal +  '<td colspan="2" width="121" height="21"><a href="javascript:makeCalendar('+month+','+year+');"><img src="images/mini_cal/month_prev.gif" alt="" height=21 width=121 border=0 /></a></td>';   cal = cal +  '<td colspan="3" width="182" height="21"><img src="images/mini_cal/month_'+year+month0+'.gif" alt="" height="21" width="182" border="0" /></td>';   if (isOutOfBounds(month+2,year))      cal = cal +  '<td colspan="2" width="121" height="21"><img src="images/mini_cal/month_bounds.gif" alt="" height=21 width=121 border=0 /></td>';   else      cal = cal +  '<td colspan="2" width="121" height="21"><a href="javascript:makeCalendar('+(month+2)+','+year+');" ><img src="images/mini_cal/month_next.gif" alt="" height="21" width="121" border="0" /></a></td>';   cal = cal +  "</tr>";      cal = cal +  '<tr height="21">';   cal = cal +  '	<td width="60" height="21"><img src="images/mini_cal/day_sunday.gif" alt="" height="21" width="60" border="0" /></td>';   cal = cal +  '	<td width="60" height="21"><img src="images/mini_cal/day_monday.gif" alt="" height="21" width="60" border="0" /></td>';   cal = cal +  '	<td width="60" height="21"><img src="images/mini_cal/day_tuesday.gif" alt="" height="21" width="60" border="0" /></td>';   cal = cal +  '	<td width="60" height="21"><img src="images/mini_cal/day_wednesday.gif" alt="" height="21" width="60" border="0" /></td>';   cal = cal +  '	<td width="60" height="21"><img src="images/mini_cal/day_thursday.gif" alt="" height="21" width="60" border="0" /></td>';   cal = cal +  '	<td width="60" height="21"><img src="images/mini_cal/day_friday.gif" alt="" height="21" width="60" border="0" /></td>';   cal = cal +  '	<td width="60" height="21"><img src="images/mini_cal/day_saturday.gif" alt="" height="21" width="60" border="0" /></td>';   cal = cal +  '</tr>';      // regular weeks ('til last)      var firstWeekDay = d.getDay( );   var weekNumber = 0;   var day0 = "";   while(d.getMonth() == month) {            cal = cal +  '<tr height="37">';      weekNumber++;            for(i = 0; i < 7; i++) {         day0 = d.getDate();         if (day0 < 10) day0 = "0"+day0;                  cal = cal +  '<td width="60" height="37">';         cal = cal +  '	<table border="0" cellspacing="0" cellpadding="0">';         cal = cal +  '		<tr>';         cal = cal +  '			<td>';                  if ((weekNumber == 1 && i < firstWeekDay) || d.getMonth() != month) {            // blank -- out of month	                        cal = cal +  '<img src="images/mini_cal/day_none.gif" alt="" height="15" width="60" border="0" /></td>';            cal = cal +  '</tr>';            cal = cal +  '<tr>';            cal = cal +  '<td><img src="images/mini_cal/event_none.gif" alt="" height="22" width="60" border="0" />';         } else {                        cal = cal +  '<img src="images/mini_cal/day_'+d.getDate()+'.gif" alt="" height="15" width="60" border="0" /></td>';            cal = cal +  '</tr>';            cal = cal +  '<tr>';                        MMDD = "" + month0 + day0;            if (isOpenHouse(MMDD)) {               cal = cal +  '<td><a href="http://www.wcu.edu/Admissions/tours_redirect.asp?O' + year + month0 + day0 + '"><img src="images/mini_cal/event_openHouse.gif" alt="All day: Welcome to WCU\'s Campus" height="22" width="60" border="0" /></a>';            } else if (isHoliday(MMDD)) { // blank               cal = cal +  '<td><img src="images/mini_cal/event_none.gif" alt="" height="22" width="60" border="0" />';            } else { // not openHouse               if (d.getDay() == 1 || d.getDay() == 5) {// monday or friday                  cal = cal + '<td><img src="images/mini_cal/event_AMPM.gif" alt="" width="60" height="22" usemap="#AMPM'+MMDD+'" border="0" /><map name="AMPM'+MMDD+'"><area shape="rect" coords="30,2,59,17" alt="2PM: Afternoon Campus Tour" href="http://www.wcu.edu/Admissions/tours_redirect.asp?P' + year + month0 + day0 + '" /><area shape="rect" coords="0,2,29,17" alt="11AM: Morning Campus Tour" href="http://www.wcu.edu/Admissions/tours_redirect.asp?A' + year + month0 + day0 + '" /></map>';               } else if (d.getDay() == 2 || d.getDay() == 3 || d.getDay()==4) { // weekday                  cal = cal +  '<td><a href="http://www.wcu.edu/Admissions/tours_redirect.asp?P' + year + month0 + day0 + '"><img src="images/mini_cal/event_PM.gif" alt="2PM: Afternoon Campus Tour" height="22" width="60" border="0" />';               } else { //week-end (blank)                  cal = cal +  '<td><img src="images/mini_cal/event_none.gif" alt="" height="22" width="60" border="0" />';               }            }                        // add a day            d.setMilliseconds(d.getMilliseconds() + 86400000);         }                  cal = cal +  '</td>';         cal = cal +  '</tr>';         cal = cal +  '</table>';         cal = cal +  '</td>';      }            cal = cal + "</tr>";   }      // footer   cal = cal +  "</table>";      //commit   document.getElementById('minical').innerHTML=cal;}//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~function sendform( ){   url = "http://www.wcu.edu/Admissions/tours_redirect.asp?"+ document.getElementById("ampmdropdown").value + document.getElementById("datedropdown").value.substring(0,8);   window.location=url;}function generateTypeDropDown( ){   tourdate = document.getElementById("datedropdown").value   switch (tourdate.charAt(8))   {      case 'M': case 'F':         document.getElementById('typedropdown').innerHTML='<select id="ampmdropdown" name="tour_type" size="1"><option value="A">Morning Tour, 11AM</option><option value="P">Afternoon Tour, 2PM Tour</option></select>';         break;      case 'T': case 'W': case 'R':         document.getElementById('typedropdown').innerHTML='<select id="ampmdropdown" name="tour_type" size="1"><option value="P">Afternoon Tour, 2PM</option></select>';         break;      default:         document.getElementById('typedropdown').innerHTML='';   };}function generateDateDropDown(){      var d = new Date();      var weekday=new Array(7);   weekday[0]="X";   weekday[1]="M";   weekday[2]="T";   weekday[3]="W";   weekday[4]="R";   weekday[5]="F";   weekday[6]="X";      var dayname=new Array(7);   dayname[0]="Sunday";   dayname[1]="Monday";   dayname[2]="Tuesday";   dayname[3]="Wednesday";   dayname[4]="Thursday";   dayname[5]="Friday";   dayname[6]="Saturday";      var monthname=new Array(12);   monthname[0]="January";   monthname[1]="February";   monthname[2]="March";   monthname[3]="April";   monthname[4]="May";   monthname[5]="June";   monthname[6]="July";   monthname[7]="August";   monthname[8]="September";   monthname[9]="October";   monthname[10]="November";   monthname[11]="December";      var month = "";   var day   = "";      var texte = "";   var tag = "";      for(i=0; i < 30; i++)   {      if (d.getDay() != 0 && d.getDay() != 6)      {         month = d.getMonth() +1;         if (month < 10)         {            month = "0" + month;         }                  day = d.getDate();         if (day < 10)         {            day = "0" + day;         }                  if (! isHoliday("" + month + day))         {            tag = "" + d.getFullYear() + month + day + weekday[d.getDay()];            texte = texte + "\n<option value='"+tag+"'>"+monthname[month - 1]+", "+dayname[d.getDay()]+" "+d.getDate()+"</option>"         }      }      d.setMilliseconds(d.getMilliseconds() + 86400000);   }      texte = "<select id='datedropdown' name='tour_month' size='1' onchange='generateTypeDropDown();'>\n" + texte + "\n</select>";      document.getElementById('datediv').innerHTML=texte;}