function show_calendar_teach(str_target, str_datetime, abFirst)
{
    show_calendar(true, str_target, str_datetime, abFirst)
}
function show_calendar_event(str_target, str_datetime, abFirst)
{
    show_calendar(false, str_target, str_datetime, abFirst)
}


function show_calendar(abTeach, str_target, str_datetime, abFirst) {
        var arr_months = ["January", "February", "March", "April", "May", "June",
                "July", "August", "September", "October", "November", "December"];
        var week_days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
        var n_weekstart = 1; // day week starts from (normally 0 or 1)

        var bTeach = abTeach;
        var xHtml = "";
        var xTitle = "";
        var Dateext = " Mon Jun 01 GMT-0400 (Eastern Daylight Time)"
                if (typeof(abFirst) == "undefined")
                abFirst = true;
        if (bTeach)
        {
           strType = "_teach"
           xTitle = "Teaching Schedule"
           xHtml = "Teach.html"
        }
        else
        {
           strType = "_event"
           xTitle = "Event Schedule"
           xHtml = "Events.html"
        }

        var k_color  = "#008400"
        var a_color  = "#800080"
        var a1_color ="#993366"
        var l_color  ="#0000ff"
        var l1_color ="#0000a0"

        var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));
        var dt_prev_month = new Date(dt_datetime);
        dt_prev_month.setMonth(dt_datetime.getMonth()-1);
        var dt_next_month = new Date(dt_datetime);
        dt_next_month.setMonth(dt_datetime.getMonth()+1);
        var dt_firstday = new Date(dt_datetime);
        dt_firstday.setDate(1);
        dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
        var dt_lastday = new Date(dt_next_month);
        dt_lastday.setDate(0);
        if (typeof(str_target) == "undefined")
            str_target = new Date()
        var xsTd = "<td bgcolor=\"#4682B4\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">"
        var xsTdW = "<td bgcolor=\"#4682B4\"><font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"
        var xeTd = "</font></td>"
        // html generation (feel free to tune it for your particular application)
        // print calendar header
        var str_buffer = new String (
        getBeg(bTeach, abFirst) +
                 "<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+
                //"<tr>"+dt_datetime+"</tr>"+
                "<tr><td bgcolor=\"#4682B4\">\n"+
                "<table cellspacing=\"1\" cellpadding=\"7\" border=\"0\" width=\"100%\">\n"+
                "<tr>\n        <td bgcolor=\"#4682B4\"><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +str_target+"', '"+dt2dtstr(dt_prev_month)+"',0);\">"+
                "<img src=\"prev.gif\" width=\"16\" height=\"16\" border=\"0\""+
                " alt=\"previous month\"></a></td>\n"+
                "        <td bgcolor=\"#4682B4\" colspan=\"5\">"+
                "<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"
                +arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+
                "<td bgcolor=\"#4682B4\" align=\"right\"><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +str_target+"', '"+dt2dtstr(dt_next_month)+"',0);\">"+
                "<img src=\"next.gif\" width=\"16\" height=\"16\" border=\"0\""+
                " alt=\"next month\"></a></td>\n</tr>\n"
        );
        var txt_buffer = new String (
        "<table  cellspacing=\"0\" cellpadding=\"5\" border=\"0\" width=\"100%\">"
        +"<br><tr>"+xsTdW+"\nEvents For"+xeTd+xsTdW+arr_months[dt_datetime.getMonth()]+"</td></td>"
       )
        var xIs = ""
        var xIf = ""
        var xThisMon=true;
        var dt_current_day = new Date(dt_firstday);
        // print weekdays titles
        str_buffer += "<tr>\n";
        for (var n=0; n<7; n++)
                str_buffer += "        <td bgcolor=\"#87CEFA\">"+
                "<font color=\"white\" face=\"arial\" size=\"2\">"+
                week_days[(n_weekstart+n)%7]+"</font></td>\n";
        // print calendar table
        str_buffer += "</tr>\n";
        var xLines=0;
        var xOther = "";
        while (xLines< 6)
        {
                // print row heder
                str_buffer += "<tr>\n";
                for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
                   //var xClosed = getClosed(dt_current_day);
                   var xClosed = getClosed(dt_current_day);
                   if (isTest(dt_current_day))
                       xOther = " Gup Test ";
                   else
                       xOther = "";
                   if (dt_current_day.getMonth() == dt_datetime.getMonth())
                   {
                      xIs = ""
                      xIf = ""
                      xThisMon=true;
                   }
                   else
                   {
                      xIs = "<em><font color=\"#808080\">"
                      xIf = "</font></em>"
                      xThisMon=false;
                   }
                   if (xClosed > "" )
                   {
                       xBG = "#CCFFCC";
                       if (bTeach)
                           xBG = "white";

                       // print closed days of current month
                       str_buffer += "        <td bgcolor=\""+xBG+"\"  title=\"School Closed for "+xClosed+"\" align=\"right\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
                        if (xThisMon)
                        txt_buffer += "<tr>"+xsTd+" "+niceDate(dt_current_day)+" "+xeTd+xsTd+xClosed+xeTd+"</tr>"
                   }
                   else if (isSparring(dt_current_day))
                   {
                        // sparring days
                        // "Sparring 5:45 Children, 7:00 Adults"
                        xSparTxt = getSparrTxt(dt_current_day)

                        str_buffer += "        <td bgcolor=\"#0000a0\" title=\""+xSparTxt+"\" align=\"right\"><font color=\"white\" face=\"tahoma, verdana\" size=\"2\">";
                        if (xThisMon)
                            txt_buffer += "<tr>"+xsTd+" "+niceDate(dt_current_day)+" "+xeTd+xsTd+xSparTxt+xeTd+"</tr>"

                   }
                   else if (isLear(dt_current_day))
                   {
                        var xDesc = "Black Belt 8:15      "
                        // Black Belt days
                        if (bTeach)
                           xDesc = "SBN Lear BB"
                        str_buffer += "        <td bgcolor=\"#0000ff\"  title=\""+xDesc+" \" align=\"right\"><font color=\"white\" face=\"tahoma, verdana\" size=\"2\">";
                        if (xThisMon)
                            txt_buffer += "<tr>"+xsTd+" "+niceDate(dt_current_day)+" "+xeTd+xsTd+"Normal Classes  8:15 PM Black Belt Class          "+xeTd+"</tr>"
                   }
                   else if (isLearSat(dt_current_day) && bTeach)
                   {
                        if (bTeach)
                           xDesc = "SBN Lear"
                        xDesc+= xOther;
                              str_buffer += "        <td bgcolor=\"#0000ff\"  title=\""+xDesc+" \" align=\"right\"><font color=\"white\" face=\"tahoma, verdana\" size=\"2\">";
                   }
                   else if (isHelen(dt_current_day) && bTeach)
                        // helen days
                        str_buffer += "        <td bgcolor=\"#48E100\" title=\"HNM"+xOther+"\" align=\"right\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";

                   else if (isHelenSunday(dt_current_day))
                   {
                        // helen days
                        str_buffer += "        <td bgcolor=\"#48E100\" title=\"Dan Prep Class"+xOther+"\" align=\"right\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
                        if (xThisMon)
                            txt_buffer += "<tr>"+xsTd+" "+niceDate(dt_current_day)+" "+xeTd+xsTd+"Dan Prep Class 8:00 am"+xeTd+"</tr>"
                   }
                   else if (isHelenWednesday(dt_current_day))
                   {
                        // helen days
                        str_buffer += "        <td bgcolor=\"#48E100\" title=\"Competition Prep Class"+xOther+"\" align=\"right\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
                        if (xThisMon)
                            txt_buffer += "<tr>"+xsTd+" "+niceDate(dt_current_day)+" "+xeTd+xsTd+"Competition Prep Class 6:00 pm"+xeTd+"</tr>"
                   }
                  else if (isKevyn(dt_current_day)  && bTeach)
                        // Kevyn days
                        str_buffer += "        <td bgcolor=\"#008400\" title=\"KB"+xOther+"\" align=\"right\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
                  else if (isArbuckle(dt_current_day) && bTeach)
                  {
                     xColor = a_color
                     if (isMosleyOff(dt_current_day))
                     {
                         xColor = a1_color;
                         xOther = xOther+" Mr. Mosley Off"
                     }


                         // Arbuckle days

                        str_buffer += "        <td bgcolor=\""+xColor+"\" title=\"SBN Arbuckle"+xOther+"\" align=\"right\"><font color=\"white\" face=\"tahoma, verdana\" size=\"2\">";
                 }
                   else if (isBarrs(dt_current_day) && bTeach)
                        // Barrs days
                        str_buffer += "        <td bgcolor=\"#b08000\"  title=\"SJB"+xOther+"\" align=\"right\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";

                   else if (isKodanja(dt_current_day))
                   {
                        // Kodanja days
                        str_buffer += "        <td bgcolor=\"#ff00ff\"  title=\"Kodanja West Haven\" align=\"right\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
                        if (xThisMon)
                            txt_buffer += "<tr>"+xsTd+" "+niceDate(dt_current_day)+" "+xeTd+xsTd+"Kodanja Class West Haven 7:15pm"+xeTd+"</tr>"

                   }
                   else if     (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 3 || dt_current_day.getDay() == 5)
                   {
                        // No Class days
                        str_buffer += "        <td bgcolor=\"#DBEAF5\" align=\"right\" title=\""+xOther+"\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
                   }
                   else
                   {
                       // print closed days of current month
                       str_buffer += "        <td bgcolor=\"white\" align=\"right\" title=\""+xOther+"\"><font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";

                   }
                   if (isTest(dt_current_day))
                   {
                        // Testing days
                       xIs +="\*"

                       if (xThisMon)
                            txt_buffer += "<tr>"+xsTd+" "+niceDate(dt_current_day)+" "+xeTd+xsTd+"12:15 pm Testing"+xeTd+"</tr>"
                        }

                  if (dt_current_day.getDate() == dt_datetime.getDate() &&
                        dt_current_day.getMonth() == dt_datetime.getMonth())
                  {
                        // print current date
                        str_buffer += "        <b><font size=\"3\"> "+xIs+dt_current_day.getDate()+xIf+"</font></b></font></td>\n";
                  }
                  else
                  {
                     str_buffer += "<b>"+xIs+dt_current_day.getDate()+xIf+"</b></font></td>\n";
                  }
                  dt_current_day.setDate(dt_current_day.getDate()+1);
                }
                xLines++;
                // print row footer
                str_buffer += "</tr>\n";

        }
// print calendar footer
        str_buffer +=
                "<form name=\"cal\">\n<tr><td colspan=\"7\" bgcolor=\"#87CEFA\">"+
                "<font color=\"White\" face=\"tahoma, verdana\" size=\"2\"> <a href=\""+xHtml+"\" >Today is</a>"+" " +
                new Date()+ "\n</td></tr>\n" +
"<tr><td/>"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                + bTeach +","+str_target+"', '"+dt2dtstr(new Date(2011,0,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Jan</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,1,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Feb</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,2,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Mar</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,3,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Apr</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,4,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">May</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,5,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Jun</font></a></td>\n"
+"<tr><td/><td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,6,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Jul</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,7,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Aug</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,8,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Sep</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,9,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Oct</font></a></td>\n"

+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,10,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Nov</font></a></td>\n"
+"<td><a href=\"javascript:void(0)\" onclick=\"show_calendar"+strType+"('"
                +bTeach+","+str_target+"', '"+dt2dtstr(new Date(2011,11,1))+"',0);\"><font face=\"Arial\" size=\"2\" color=\"#ffffff\">Dec</font></a></td>\n"
+"</tr></font>"+
                "</table>\n" +
                "</tr>\n</td>\n"+txt_buffer+"<tr/>"
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+'\n<tr><td bgcolor="#0080c0"><font color="#0080c0" face="tahoma, verdana" size="2">Default Date</font></td><td bgcolor="#0080c0"><font color="#0080c0"  face="tahoma, verdana" size="2">This is just default text to clear the table                     ...</font></td></tr>'
+"</table>\n</table>\n"
+getEnd()

        document.write("");
        document.close(""),
            document.write (str_buffer);
        str_buffer = "";
        txt_buffer = "";
}

//
// datetime parsing and formatting routimes. modify them if you wish other datetime format
//
//
function str2dt (str_datetime)
{
   var re_date = /^(\d+)\.(\d+)\.(\d+)/;
   if (!re_date.exec(str_datetime))
   {
      var r = new RegExp("/");
      r.global = true;
      str_datetime = str_datetime.replace(r,"-");
      str_datetime = str_datetime.replace(r,"-");
      if (str_datetime.indexOf('-') == -1)
      {
         return alert("Invalid Datetime format: "+ str_datetime);
      }
      else
      {
         var re_date = /^(\d+)-(\d+)-(\d+)/;
         if (!re_date.exec(str_datetime))
         {
            return alert("notused Datetime format: "+ str_datetime);
         }
      }
   }
   return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1, RegExp.$4, RegExp.$5, RegExp.$6));
}
//
//
//
function dt2dtstr (dt_datetime) {
        return (new String (
                        dt_datetime.getDate()+"."+(dt_datetime.getMonth()+1)+"."+dt_datetime.getFullYear()));
}
function dt2tmstr (dt_datetime) {
        return (new String (""));
                        //dt_datetime.getHours()+":"+dt_datetime.getMinutes()+":"+dt_datetime.getSeconds()));
}





function d8_date(aDate)
{
    xYear =  aDate.getFullYear()
    xMonth = aDate.getMonth()+1
    xDate =   aDate.getDate()

    return xYear+lPad(xMonth,2)+lPad(xDate,2)
}


function Check_Dates(thisdate)
{
 var arr_dates = [ "19880501","20010522","20010523","20010524"]
 var arr_diff  = ["DEF1997-1999","..\\places\\France","..\\places\\France","..\\places\\France"]
   for (i=0; i< arr_dates.length; i++)
   {
      if (arr_dates[i] == thisdate)
       return arr_diff[i]
  }
return 'Std'

}

function lPad(aString,aLen,aValue)
{
 var s,l,v
    if (typeof(aValue) == "undefined")
    {
        if (isNaN(aString))
            v = " "
        else
            v = "0"
    }
    else
        v=aValue
 s=""
 l=String(aString).length
      for (i=l; i<aLen; ++i)
      {
         s+= v
      }
      s+=aString
 return s
}


function isHelen(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = HelenDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isHelenSunday(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = HelenSunDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}


function isHelenWednesday(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = HelenWedDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isArbuckle(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = ArbuckleDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}
function isLear(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = LearDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isLearSat(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = LearSatDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isSparring(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = SparringDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function getSparrTxt(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xTimes = SparringTimes();
   for (i=0; i< xTimes.length; i++)
   {
      if (xTimes[i].valueOf() == aDate.valueOf())
      {
          j=i+1
          return xTimes[j]
      }
       i++   ;
   }
  return "Sparring 5:45 Children, 7:00 Adults";
}

function isMosleyOff(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = MosleyOffDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}


function isBarr(bDate)
{
   var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDate = BarrsDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isKodanja(bDate)
{
   var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDate = KodanjaDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isBarrs(bDate)
{

   var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDate = BarrsDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}


function isTest(bDate)
{

   var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
   var xDate = TestDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}

function isKevyn(bDate)
{

var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = KevynDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return true;
   }
  return false;
}
function getClosed(bDate)
{
var aDate = new Date(bDate.getFullYear(),bDate.getMonth(), bDate.getDate());
 var xDate = ClosedDates();
   for (i=0; i< xDate.length; i++)
   {
      if (xDate[i].valueOf() == aDate.valueOf())
          return ClosedInfo()[i];
   }
  return "";
}




//
// Closed Days desc
//

function ClosedInfo()
{
var xDateInfo = new Array() ;
xDateInfo[0] = "New Year                                                          ";
xDateInfo[1] = "New Year";
xDateInfo[2] = "31st Dan Classing, West Haven Dojang";
xDateInfo[3] = "Salem Road Race";
xDateInfo[4] = "Greenwich Tournament";
xDateInfo[5] = "States";
xDateInfo[6] = "Memorial Day Weekend";
xDateInfo[7] = "Memorial Day";
xDateInfo[8] = "Weekend With The Masters";
xDateInfo[9] = "Fourth of July";
xDateInfo[10] = "Forth of July";
xDateInfo[11] = "Day two";
xDateInfo[12] = "Day three";
xDateInfo[13] = "12th Aniversary Picnic";
xDateInfo[14] = "Master McCalaster Summer Camp & Kodanja";
xDateInfo[15] = "Master McCalaster Summer Camp";
xDateInfo[16] = "Master McCalaster Summer Camp ";
xDateInfo[17] = "Labour Day Weekend";
xDateInfo[18] = "Labour Day";
xDateInfo[19] = "32nd Dan Classing, West Haven Dojang, Clinic - 9am, Testing - 11am";
xDateInfo[20] = "ThanksGiving";
xDateInfo[21] = "ThanksGiving";
xDateInfo[22] = "13th Annual Cornerstone School of Karate Christmas Party 10am";
xDateInfo[23] = "Holidays";
xDateInfo[24] = "Holidays";
xDateInfo[25] = "Holidays";
xDateInfo[26] = "Holidays";
xDateInfo[27] = "Holidays";
xDateInfo[28] = "Holidays";
xDateInfo[29] = "Holidays";
xDateInfo[30] = "Holidays";
xDateInfo[31] = "Holidays";
xDateInfo[32] = "World Championships";
xDateInfo[33] = "Dan Test";
xDateInfo[34] = "Weekend With the Masters , Shelton Community Center";
xDateInfo[35] = "2nd Annual Haidong Gumdo Training Campout";
xDateInfo[36] = "At Master Arbuckle's";
xDateInfo[37] = "World Championship Fundraiser - Mohegan Sun";

return xDateInfo;
}




//
// Date Stuff below
//




function ClosedDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2011,0,1);
xDate[1] = new Date(2011,0,2);
xDate[2] = new Date(2011,3,30);
xDate[3] = new Date(2011,3,09);
xDate[4] = new Date(2011,3,09);
xDate[5] = new Date(2011,4,14);
xDate[6] = new Date(2011,4,28);
xDate[7] = new Date(2011,4,30);
xDate[8] = new Date(2009,5,13);
xDate[9] = new Date(2011,6,2);
xDate[10] = new Date(2011,6,4);
xDate[11] = new Date(2011,7,12);
xDate[12] = new Date(2011,7,13);
xDate[13] = new Date(2011,7,6);
xDate[14] = new Date(2011,7,19);
xDate[15] = new Date(2011,7,20);
xDate[16] = new Date(2011,7,21);
xDate[17] = new Date(2011,8,3);
xDate[18] = new Date(2011,8,5);
xDate[19] = new Date(2011,9,15);
xDate[20] = new Date(2011,10,24);
xDate[21] = new Date(2011,10,26);
xDate[22] = new Date(2011,11,10);
xDate[23] = new Date(2011,11,18);
xDate[24] = new Date(2011,11,20);
xDate[25] = new Date(2011,11,21);
xDate[26] = new Date(2011,11,23);
xDate[27] = new Date(2011,11,25);
xDate[28] = new Date(2011,11,27);
xDate[29] = new Date(2011,11,28);
xDate[30] = new Date(2011,11,30);
xDate[31] = new Date(2011,0,1);
xDate[32] = new Date(2011,7,11);
xDate[33] = new Date(2010,9,9);
xDate[34] = new Date(2011,8,24);
xDate[35] = new Date(2011,5,24);
xDate[36] = new Date(2011,5,25);
xDate[37] = new Date(2011,5,1);
return xDate; }

function HelenDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2011,0,15);
xDate[1] = new Date(2009,0,22);
xDate[2] = new Date(2009,1,5);
xDate[3] = new Date(2009,1,19);
xDate[4] = new Date(2009,2,5);
xDate[5] = new Date(2009,2,10);
xDate[6] = new Date(2009,3,2);
xDate[7] = new Date(2009,3,16);
xDate[8] = new Date(2009,3,30);
xDate[9] = new Date(2009,4,14);
xDate[10] = new Date(2009,4,28);
xDate[11] = new Date(2009,5,11);
xDate[12] = new Date(2009,5,25);
xDate[13] = new Date(2009,6,9);
xDate[14] = new Date(2009,6,23);
xDate[15] = new Date(2009,7,6);
xDate[16] = new Date(2009,7,20);
xDate[17] = new Date(2009,8,3);
xDate[18] = new Date(2009,8,17);
xDate[19] = new Date(2009,9,8);
xDate[20] = new Date(2010,10,24);
xDate[21] = new Date(2010,10,26);
xDate[22] = new Date(2009,10,19);
xDate[23] = new Date(2009,11,10);
xDate[24] = new Date(2009,11,10);
xDate[25] = new Date(2009,1,14);
xDate[26] = new Date(2009,2,14);
xDate[27] = new Date(2009,4,2);
xDate[28] = new Date(2009,5,20);
xDate[29] = new Date(2009,7,1);
xDate[30] = new Date(2009,8,19);
xDate[31] = new Date(2009,9,24);
xDate[32] = new Date(2009,11,5);
xDate[33] = new Date(2009,1,12);
xDate[34] = new Date(2009,5,6);
xDate[35] = new Date(2009,5,24);
xDate[36] = new Date(2009,6,1);
xDate[37] = new Date(2009,6,8);
xDate[38] = new Date(2009,6,15);

return xDate; }

function HelenSunDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2009,2,8);
xDate[1] = new Date(2009,2,15);
xDate[2] = new Date(2009,2,29);
return xDate; }

function HelenWedDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2009,3,8);
xDate[1] = new Date(2009,3,15);
xDate[2] = new Date(2009,3,22);
xDate[3] = new Date(2009,3,29);
xDate[4] = new Date(2009,4,6);
xDate[5] = new Date(2009,4,13);

return xDate; }


function KevynDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2009,0,15);
xDate[1] = new Date(2009,0,29);
xDate[2] = new Date(2009,0,17);
xDate[3] = new Date(2009,1,26);
xDate[4] = new Date(2009,2,12);
xDate[5] = new Date(2009,2,26);
xDate[6] = new Date(2009,3,9);
xDate[7] = new Date(2009,3,23);
xDate[8] = new Date(2009,4,7);
xDate[9] = new Date(2009,4,21);
xDate[10] = new Date(2009,5,4);
xDate[11] = new Date(2009,5,18);
xDate[12] = new Date(2009,6,2);
xDate[13] = new Date(2009,6,16);
xDate[14] = new Date(2009,6,30);
xDate[15] = new Date(2009,7,13);
xDate[16] = new Date(2009,7,27);
xDate[17] = new Date(2009,8,10);
xDate[18] = new Date(2009,8,24);
xDate[19] = new Date(2009,9,15);
xDate[20] = new Date(2009,9,29);
xDate[21] = new Date(2009,10,12);
xDate[22] = new Date(2009,11,3);
xDate[23] = new Date(2009,11,3);
xDate[24] = new Date(2009,12,1);

return xDate; }

function ArbuckleDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2011,0,4);
xDate[1] = new Date(2011,0,11);
xDate[2] = new Date(2011,0,18);
xDate[3] = new Date(2011,0,25);
xDate[4] = new Date(2011,1,1);
xDate[5] = new Date(2011,1,8);
xDate[6] = new Date(2011,1,15);
xDate[7] = new Date(2011,1,22);
xDate[8] = new Date(2011,2,1);
xDate[9] = new Date(2009,2,19);
xDate[10] = new Date(2010,2,16);
xDate[11] = new Date(2010,2,23);
xDate[12] = new Date(2010,2,30);
xDate[13] = new Date(2010,3,6);
xDate[14] = new Date(2010,3,13);
xDate[15] = new Date(2010,3,20);
xDate[16] = new Date(2010,3,27);
xDate[17] = new Date(2010,4,4);
xDate[18] = new Date(2010,4,11);
xDate[19] = new Date(2010,4,18);
xDate[20] = new Date(2010,4,25);
xDate[21] = new Date(2010,5,1);
xDate[22] = new Date(2010,5,8);
xDate[23] = new Date(2010,5,15);
xDate[24] = new Date(2010,5,22);
xDate[25] = new Date(2010,5,29);
xDate[26] = new Date(2009,6,7);
xDate[27] = new Date(2009,6,14);
xDate[28] = new Date(2009,6,21);
xDate[29] = new Date(2009,6,28);
xDate[30] = new Date(2009,7,4);
xDate[31] = new Date(2009,7,11);
xDate[32] = new Date(2009,7,18);
xDate[33] = new Date(2009,7,25);
xDate[34] = new Date(2009,8,1);
xDate[35] = new Date(2009,8,8);
xDate[36] = new Date(2009,8,15);
xDate[37] = new Date(2009,8,22);
xDate[38] = new Date(2009,8,29);
xDate[39] = new Date(2009,9,6);
xDate[40] = new Date(2009,9,13);
xDate[41] = new Date(2009,9,20);
xDate[42] = new Date(2009,9,27);
xDate[43] = new Date(2009,10,3);
xDate[44] = new Date(2009,10,10);
xDate[45] = new Date(2009,10,17);
xDate[46] = new Date(2009,10,24);
xDate[47] = new Date(2009,11,1);
xDate[48] = new Date(2009,11,8);
xDate[49] = new Date(2009,0,31);
xDate[50] = new Date(2009,1,21);
xDate[51] = new Date(2009,3,18);
xDate[52] = new Date(2009,4,30);
xDate[53] = new Date(2009,6,11);
xDate[54] = new Date(2009,7,29);
xDate[55] = new Date(2009,9,3);
xDate[56] = new Date(2009,10,14);
xDate[56] = new Date(2009,6,6);

return xDate; }

function LearDates()
{
var xDate = new Array() ;
xDate[0] = new Date(2011,0,3);
xDate[1] = new Date(2011,0,10);
xDate[2] = new Date(2011,0,17);
xDate[3] = new Date(2011,0,24);
xDate[4] = new Date(2011,0,31);
xDate[5] = new Date(2011,1,7);
xDate[6] = new Date(2011,1,14);
xDate[7] = new Date(2011,1,21);
xDate[8] = new Date(2011,1,28);
xDate[9] = new Date(2011,2,7);
xDate[10] = new Date(2011,2,14);
xDate[11] = new Date(2011,2,21);
xDate[12] = new Date(2011,2,28);
xDate[13] = new Date(2011,3,4);
xDate[14] = new Date(2011,3,11);
xDate[15] = new Date(2011,3,18);
xDate[16] = new Date(2011,3,25);
xDate[17] = new Date(2011,4,2);
xDate[18] = new Date(2011,4,9);
xDate[19] = new Date(2011,4,16);
xDate[20] = new Date(2011,4,23);
xDate[21] = new Date(2011,5,6);
xDate[22] = new Date(2011,5,13);
xDate[23] = new Date(2011,5,20);
xDate[24] = new Date(2011,5,27);
xDate[25] = new Date(2011,6,11);
xDate[26] = new Date(2011,6,18);
xDate[27] = new Date(2011,6,25);
xDate[28] = new Date(2011,7,1);
xDate[29] = new Date(2011,7,8);
xDate[30] = new Date(2011,7,15);
xDate[31] = new Date(2011,7,22);
xDate[32] = new Date(2011,7,29);
xDate[33] = new Date(2011,8,5);
xDate[34] = new Date(2011,8,12);
xDate[35] = new Date(2011,8,19);
xDate[36] = new Date(2011,8,26);
xDate[37] = new Date(2011,9,3);
xDate[38] = new Date(2011,9,10);
xDate[39] = new Date(2011,9,17);
xDate[40] = new Date(2011,9,24);
xDate[41] = new Date(2011,09,31);
xDate[42] = new Date(2011,10,7);
xDate[43] = new Date(2011,10,14);
xDate[44] = new Date(2011,10,21);
xDate[45] = new Date(2011,11,5);
xDate[46] = new Date(2011,11,12);
xDate[47] = new Date(2010,11,19);
xDate[48] = new Date(2009,11,7);
xDate[49] = new Date(2009,11,14);
xDate[50] = new Date(2009,11,21);
xDate[51] = new Date(2010,6,5);
xDate[52] = new Date(2010,6,5);
xDate[53] = new Date(2010,6,26);
xDate[54] = new Date(2010,7,2);
xDate[55] = new Date(2010,7,9);
xDate[56] = new Date(2010,7,16);
xDate[57] = new Date(2010,7,23);
xDate[58] = new Date(2010,7,30);
xDate[59] = new Date(2010,8,6);
xDate[60] = new Date(2010,8,13);
return xDate; }

function LearSatDates()
{
var xDate = new Array() ;

xDate[0] = new Date(2009,0,24);
xDate[1] = new Date(2009,1,28);
xDate[2] = new Date(2009,2,21);
xDate[3] = new Date(2009,4,9);
xDate[4] = new Date(2009,5,27);
xDate[5] = new Date(2009,7,22);
xDate[6] = new Date(2009,8,26);
xDate[7] = new Date(2009,9,31);
xDate[8] = new Date(2009,11,19);

return xDate; }

function BarrsDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2011,0,08);
xDate[1] = new Date(2009,1,7);
xDate[2] = new Date(2009,2,7);
xDate[3] = new Date(2009,3,25);
xDate[4] = new Date(2009,5,6);
xDate[5] = new Date(2009,6,18);
xDate[6] = new Date(2009,8,12);
xDate[7] = new Date(2009,9,10);
xDate[8] = new Date(2009,10,21);
xDate[9] = new Date(2009,11,26);


return xDate; }

function SparringDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2012,0,09);
xDate[1] = new Date(2012,0,23);
xDate[2] = new Date(2012,1,6);
xDate[3] = new Date(2012,1,20);
xDate[4] = new Date(2012,2,6);
xDate[5] = new Date(2012,2,20);
xDate[6] = new Date(2012,3,4);
xDate[7] = new Date(2011,3,18);
xDate[8] = new Date(2011,4,2);
xDate[9] = new Date(2011,4,16);
xDate[10] = new Date(2011,5,6);
xDate[11] = new Date(2011,5,20);
xDate[12] = new Date(2011,6,11);
xDate[13] = new Date(2011,6,25);
xDate[14] = new Date(2011,7,8);
xDate[15] = new Date(2011,7,22);
xDate[16] = new Date(2011,8,12);
xDate[17] = new Date(2011,8,26);
xDate[18] = new Date(2011,9,10);
xDate[19] = new Date(2011,9,24);
xDate[20] = new Date(2011,10,7);
xDate[21] = new Date(2011,10,21);
xDate[22] = new Date(2011,11,5);
xDate[23] = new Date(2009,11,14);


xDate[24] = new Date(2009,5,5);
xDate[25] = new Date(2009,5,10);
xDate[25] = new Date(2009,6,1);
return xDate; }


function SparringTimes()
 {
var xTime = new Array() ;
xTime[0] = new Date(2009,5,5);
xTime[1] = "Adult Sparring 7:00 pm";
xTime[2] = new Date(2009,5,10);
xTime[3] = "Adult Sparring 7:00 pm";
xTime[4] = new Date(2009,6,1);
xTime[5] = "Adult Sparring 7:00 pm";

return xTime; }

function TestDates()
 {
var xDate = new Array() ;
xDate[0] = new Date(2011,0,15);
xDate[1] = new Date(2011,1,12);
xDate[2] = new Date(2011,2,12);
xDate[3] = new Date(2011,3,16);
xDate[4] = new Date(2011,4,14);
xDate[5] = new Date(2011,5,11);
xDate[6] = new Date(2011,6,9);
xDate[7] = new Date(2011,8,10);
xDate[8] = new Date(2011,9,8);
xDate[9] = new Date(2011,10,12);
xDate[10] = new Date(2011,11,10);

return xDate; }

function KodanjaDates()
{
var xDate = new Array() ;
xDate[0] = new Date(2011,1,21);
xDate[1] = new Date(2011,2,21);
xDate[2] = new Date(2011,3,11);
xDate[3] = new Date(2011,5,13);
xDate[4] = new Date(2011,6,11);
xDate[5] = new Date(2011,9,17);
xDate[6] = new Date(2011,10,14);
xDate[7] = new Date(2011,11,12);


return xDate; }


function MosleyOffDates()
{

var xDate = new Array() ;
xDate[0] = new Date(2011,0,25);
xDate[1] = new Date(2011,1,22);
xDate[2] = new Date(2011,2,22);
xDate[3] = new Date(2009,4,26);
xDate[4] = new Date(2009,5,30);
xDate[5] = new Date(2009,6,28);
xDate[6] = new Date(2009,7,25);
xDate[7] = new Date(2009,8,29);
xDate[8] = new Date(2009,9,27);
xDate[9] = new Date(2009,10,24);

return xDate;
}





//
//  Date Stuff above
//




function getBeg(bTeach, abFirst)
{
  if (bTeach)
        {
           strType = "_teach"
           xTitle = "Teaching Schedule"
           xHtml = "Teach.html"
           xHtml2 = "Events.html"
        }
        else
        {
           strType = "_event"
           xTitle = "Event Schedule"
           xHtml = "Events.html"
           xHtml2 = "Teach.html"
        }

xBeg = ""
+"\n<html>"
+"\n"
+"\n<head>"
+"\n<meta name=\"generator\" content=\"CoffeeCup Visual Site Designer, Version 5.9.4 for Windows\">"
+"\n<script language=\"JavaScript\" src=\"calCSKAll.js\"></script>"
xBeg += ""+"\n<title>"+xTitle+"</title>"

xBeg +="\n"
+'\n<style type="text/css" media="all">'
+'\n                @import "CSK.css";'
+'\n</style>'
+"\n";

if (abFirst)
{
xBeg +="\n<style type=\"text/css\">"
+"\ndiv.Object409 { position:absolute; top:100px; left:229px; width: 600px; z-index:105; }"
+"\ndiv.Object409 table { width: auto; }"
+"\n</style>"
}
else
{
xBeg +="\n<style type=\"text/css\">"
+"\ndiv.Object410 { position:absolute; top:0px; left:0px; width: 600px; z-index:106; }"
+"\ndiv.Object410 table { width: auto; }"
+"\n</style>"
}

xBeg +="\n</head>"
+"\n"
+"\n<body onload=\"show_calendar"+strType+"(new Date());\" link=\"#ffffff\" vlink=\"#800080\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" bgcolor=\"#0080c0\" link=\"#0000ff\" vlink=\"#800080\">"
+"\n"
+"\n"
+"\n<!-- "
+"\nMenu"
+"\n//-->"
+'\n<script src="menu.js" type="text/javascript"> </script>'
+"\n";
if (abFirst)
{
xBeg +=doMenuCSK()
+doMenuCSK2(2, !bTeach)
+doMenuCSK3()


xBeg +="\n"
+'\n<div class="Object200"><table border=0 cellspacing=0 cellpadding=0><tr><td valign="top" align="left"><div class="text-align:left;margin-left:0px;text-indent:0px;"><span class="textstyle1">'+xTitle+'<br>'
+'\n</span></div></td></tr></table></div>'
+"\n"
} // end first
if (abFirst)
{
xBeg +="\n"
+'\n<div class="Object409" bgcolor="#ffffff">'
+"\n"
+"\n<table   bgcolor=\"#ffffff\" width=\"500\" border=\"2\" height=\"400\">"
}
else
{
xBeg +="\n"
+'\n<div class="Object410" bgcolor="#ffffff">'
+"\n"
+"\n<table   bgcolor=\"#ffffff\" width=\"500\" border=\"2\" height=\"400\">"
}
return xBeg
}

function getEnd()
{
        xEnd = ""
+"\n</table>"
+"\n"
+"\n"
+"\n</body>"
+"\n</html>"
return xEnd
}

function niceDate(aDate)
{
  var b = aDate.toString()
    if (b.indexOf("GMT" > -1))
          return b.substring(0,10)
  return b.substring(0,11)+ b.substring(24,100)
}

function niceDate2(aDate)
{

  var b = aDate.toString()
  return b
}

