﻿<!-- Begin

function CheckDate(month,dayno,dayofweek)

{
   var holidayflag;
   var fcolor;
   var retval = new String(dayno);
   var m = month + 1;
   var dow;

   holidayflag = 0;
   dow = dayofweek;
   fcolor = "<font color=BLACK>";

   for(var hol = 0; hol < holiday.length; hol++)
   {
      if(m == holiday[hol][1] && dayno == holiday[hol][0])
      {
         fcolor = "<font color=RED>";
         holidayflag = 1;
      }
   }

   if(dow == 6 && holidayflag == 0)
   {
      fcolor = "<font color=BLUE>";
   }
   if(dow == 0 && holidayflag == 0)
   {
      fcolor = "<font color=RED>";
   }

   matchflag = "N";
   titlename = "";
   divnum = "1";

   for(var app = 0; app < apps.length; app++)
   {
      act_code = apps[app][4];
      if(m == apps[app][1] ) //first month
      {
         if(apps[app][3] - apps[app][1] > 0)
         {
            if(dayno >= apps[app][0])
            {
               if (matchflag == "N") {
                  titlename = activity[act_code][1];
                  divnum = apps[app][5];
                  matchflag = "Y";
               }
               else {
                  titlename = titlename + ', ' + activity[act_code][1];
               }
            }
         }
         else
         {
            if(dayno >= apps[app][0] && dayno <= apps[app][2])
            {
               if (matchflag == "N") {
                  titlename = activity[act_code][1];
                  divnum = apps[app][5];
                  matchflag = "Y";
               }
               else {
                  titlename = titlename + ', ' + activity[act_code][1];
               }
            }
         }
      }
      else if(m == apps[app][3]) // second month
      {
         if(dayno <= apps[app][2])
         {
               if (matchflag == "N") {
                  titlename = activity[act_code][1];
                  divnum = apps[app][5];
                  matchflag = "Y";
               }
               else {
                  titlename = titlename + ', ' + activity[act_code][1];
               }
         }
      }
      else if( m > apps[app][1] && m < apps[app][3] )
      {    
               if (matchflag == "N") {
                  titlename = activity[act_code][1];
                  divnum = apps[app][5];
                  matchflag = "Y";
               }
               else {
                  titlename = titlename + ', ' + activity[act_code][1];
               }
      }
   }
   if (matchflag == "Y") {
      if (dayno==currentday && month==currentmonth) {
         retval = "<div class='ho" + divnum + "today' title='" + titlename + "'>" + fcolor + dayno + "</font></div>";
      }
      else {
         retval = "<div class='ho" + divnum + "' title='" + titlename + "'>" + fcolor + dayno + "</font></div>";
      }
   }
   else {
      if (dayno==currentday && month==currentmonth) {
         retval = "<div class='ho7today' title='" + titlename + "'>" + fcolor + dayno + "</font></div>";
      }
      else {
         retval = fcolor + dayno + "</font>";
      }
   }
   return retval;
}

function PrintMonth(month)

{

   var done = false;
   var day = 0;
   var act_year = currentyear;
   if (month < currentmonth) act_year = currentyear+1;

   document.write("<table class='inner'><caption><b><div class='ho7'>" + act_year + "年" +months[month] + "</div></b></caption><thead>");
   document.write("<th><font color=RED>Sun</font></th><th>Mon</th><th>Tue</th><th>Wed</th><th>Thu</th><th>Fri</th><th><font color=BLUE>Sat</font></th></thead>");
   while(!done)
   {
      document.write("<tr>");
      PrintWeek(month,day, firstdays[month], daycounts[month]);
      document.write("</tr>");
      day = day + 7;
      if( day > daycounts[month] + firstdays[month])
      {
         done = true;
      }
   }
   document.write("</tbody></table>");
}


function PrintWeek(monthno,start,min,max)

{

   var d;
   var desc;
   for(var j = 0; j < 7; j++)
   {
      document.write("<td align=CENTER>");
      d = start + j;
      if(d >= min && d < max + min)
      {
         desc = CheckDate(monthno,d - min + 1,j);
         document.write(desc);
      }
      document.write("</td>");
   }
}
//  End --> 