// Globale variabelen
var CursusOmschrijvingShort = new Array ();
var CursusOmschrijvingScroll = new Array ();

var CursusOmschrijvingShortUk = new Array ();
var CursusOmschrijvingScrollUk = new Array ();

var DateBeginCur = new Array ();
var DateGevorCur = new Array ();
var DateBoulderCur = new Array ();
var DateVoorklimCur = new Array ();

var DateKKC = new Array ();
var DateKCA = new Array ();

CursusOmschrijvingShort[0] = "<A HREF=\"Cursussen/Beginnerscursus.html\" TARGET=\"Main\">Beginnerscursus </A> : <br>";

CursusOmschrijvingShort[1] = "<A HREF=\"Cursussen/Gevorderdencursus.html\" TARGET=\"Main\">Gevorderdencursus </A> : <br>";

CursusOmschrijvingShort[2] = "<A HREF=\"Cursussen/Voorklimcursus.html\" TARGET=\"Main\">Voorklimcursus, Mirjam Verbeek of Remco Zuurbier  </A> : <br>";

//CursusOmschrijvingShort[3] = "<A HREF=\"Cursussen/Studentencursus.html\" TARGET=\"Main\">Studentencursus</A> : <br>";

 

CursusOmschrijvingShortUk[0] = "<A HREF=\"Cursussen/Beginnerscursus.html\" TARGET=\"Main\">Beginners Course</A> : <br>";

CursusOmschrijvingShortUk[1] = "<A HREF=\"Cursussen/Gevorderdencursus.html\" TARGET=\"Main\">Advanced Course</A> : <br>";

CursusOmschrijvingShortUk[2] = "<A HREF=\"Cursussen/Voorklimcursus.html\" TARGET=\"Main\">Lead Climbing Course</A> : <br>";

//CursusOmschrijvingShortUk[3] = "<A HREF=\"Cursussen/Studentencursus.html\" TARGET=\"Main\">Student Course</A> : <br>";



CursusOmschrijvingScroll[0] = "*** Startdata Beginnerscursus : ";
CursusOmschrijvingScroll[1] = " Startdata Gevorderdencursus : ";
CursusOmschrijvingScroll[2] = " Startdata Voorklimcursus Mirjam Verbeek of Remco of Bart 3x3 uur : ";

CursusOmschrijvingScrollUk[0] = "*** Start date beginners course : ";
CursusOmschrijvingScrollUk[1] = " Start date advanced course : ";
CursusOmschrijvingScrollUk[2] = " Start date lead climbing course : ";

DateBeginCur[0] = new Cursus("7-2-2012", "19.00-21.00", "vol");
DateBeginCur[1] = new Cursus("10-2-2012", "19.00-21.00", "");
DateBeginCur[2] = new Cursus("12-2-2012", "17.00-19.00", "vol");
DateBeginCur[3] = new Cursus("19-2-2012", "19.00-21.00", "");
DateBeginCur[4] = new Cursus("6-3-2012", "19.00-21.00", "");
DateBeginCur[5] = new Cursus("11-3-2012", "17.00-19.00", "vol");
DateBeginCur[6] = new Cursus
DateBeginCur[7] = new Cursus("", "", "");



DateGevorCur[0] = new Cursus("", "", "");

DateVoorklimCur[0] = new Cursus("12-1-2012", "19.00-22.00", "");
DateVoorklimCur[1] = new Cursus("", "", "");



// !!!!!!!!!!!!!!!!! HIERONDER NIX AANPASSEN !!!!!!!!!!!!!!!!!!!!!!!!!!!!
function Cursus
(
Datum,
Tijd,
Vol
)
{
   this.Datum = Datum;
   this.Tijd = Tijd;
   this.Vol = Vol;
}

function WriteHtml
(
strHtml
)
{
   document.write (strHtml);
}

function CheckDate
(
strDate
)
{
   var dDateNow, dCursus, dNow;
   var strDateNow;

   dDateNow = new Date();

   strDateNow  = dDateNow.getDate() + "-";
   strDateNow += (dDateNow.getMonth() + 1) + "-";
   strDateNow += dDateNow.getYear();
   
   dCursus = Date.parse (strDate);
   dNow = Date.parse (strDateNow);

//   if (dCursus >= dNow)
      return true;
//   else
//      return false;
}

function GetDate
(
strLangauge,
strDate
)
{
   var dDateNow;
   var aryDate;
   var strTemp;

   dDateNow = new Date();
   aryDate = new Array();
   
   strTemp = strDate.split("-");

   dDateNow.setFullYear(strTemp[2], strTemp[1] - 1, strTemp[0]);

   
   
   strTemp = dDateNow.getDay();
   switch (strTemp)
   {
      case 0:
         if ("Nl" == strLangauge)
            aryDate[0] = "zondag";
         else if ("Uk" == strLangauge)
            aryDate[0] = "sunday";
         break;
      case 1:
         if ("Nl" == strLangauge)
            aryDate[0] = "maandag";
         else if ("Uk" == strLangauge)
            aryDate[0] = "monday";
         break;
      case 2:
         if ("Nl" == strLangauge)
            aryDate[0] = "dinsdag";
         else if ("Uk" == strLangauge)
            aryDate[0] = "tuesday";
         break;
      case 3:
         if ("Nl" == strLangauge)
            aryDate[0] = "woensdag";
         else if ("Uk" == strLangauge)
            aryDate[0] = "wednesday";
         break;
      case 4:
         if ("Nl" == strLangauge)
            aryDate[0] = "donderdag";
         else if ("Uk" == strLangauge)
            aryDate[0] = "thursday";
         break;
      case 5:
         if ("Nl" == strLangauge)
            aryDate[0] = "vrijdag";
         else if ("Uk" == strLangauge)
            aryDate[0] = "friday";
         break;
      case 6:
         if ("Nl" == strLangauge)
            aryDate[0] = "zaterdag";
         else if ("Uk" == strLangauge)
            aryDate[0] = "saterday";
         break;
   }
   aryDate[1] = dDateNow.getDate();
   
   strTemp = dDateNow.getMonth() + 1;
   switch (strTemp)
   {
      case 1:
         if ("Nl" == strLangauge)
            aryDate[2] = "Januari";
         else if ("Uk" == strLangauge)
            aryDate[2] = "January";
         break;
      case 2:
         if ("Nl" == strLangauge)
            aryDate[2] = "Februari";
         else if ("Uk" == strLangauge)
            aryDate[2] = "February";
         break;
      case 3:
         if ("Nl" == strLangauge)
            aryDate[2] = "Maart";
         else if ("Uk" == strLangauge)
            aryDate[2] = "March";
         break;
      case 4:
         if ("Nl" == strLangauge)
            aryDate[2] = "April";
         else if ("Uk" == strLangauge)
            aryDate[2] = "April";
         break;
      case 5:
         if ("Nl" == strLangauge)
            aryDate[2] = "Mei";
         else if ("Uk" == strLangauge)
            aryDate[2] = "May";
         break;
      case 6:
         if ("Nl" == strLangauge)
            aryDate[2] = "Juni";
         else if ("Uk" == strLangauge)
            aryDate[2] = "June";
         break;
      case 7:
         if ("Nl" == strLangauge)
            aryDate[2] = "Juli";
         else if ("Uk" == strLangauge)
            aryDate[2] = "July";
         break;
      case 8:
         if ("Nl" == strLangauge)
            aryDate[2] = "Augustus";
         else if ("Uk" == strLangauge)
            aryDate[2] = "August";
         break;
      case 9:
         if ("Nl" == strLangauge)
            aryDate[2] = "September";
         else if ("Uk" == strLangauge)
            aryDate[2] = "September";
         break;
      case 10:
         if ("Nl" == strLangauge)
            aryDate[2] = "Oktober";
         else if ("Uk" == strLangauge)
            aryDate[2] = "October";
         break;
      case 11:
         if ("Nl" == strLangauge)
            aryDate[2] = "November";
         else if ("Uk" == strLangauge)
            aryDate[2] = "November";
         break;
      case 12:
         if ("Nl" == strLangauge)
            aryDate[2] = "December";
         else if ("Uk" == strLangauge)
            aryDate[2] = "December";
         break;
   }
   aryDate[3] = dDateNow.getFullYear();

   return aryDate;
}

function CreateStartDataCursusScroll
(
strLangauge,
aryList,
strCursus
)
{
   var aryDate;
   var strHtml, strDate, strTemp;
   var bWrite;
   var iNr;

   bWrite = false;
   strHtml = strCursus;

   for (iNr = 0; iNr < aryList.length; iNr++)
   {
      bWrite = CheckDate (aryList[iNr].Datum);
      if (true == bWrite)
      {
         aryDate = GetDate (strLangauge, aryList[iNr].Datum);
         strDate = aryDate[0] + "&nbsp;" + aryDate[1] + "&nbsp;" + aryDate[2] + "&nbsp;" + aryDate[3];
      }
      if (iNr != aryList.length - 1)
         strHtml += strDate + " & ";
      else
         strHtml += strDate + " ***";
   }
   if (true == bWrite && "" != aryList[0].Datum)
      WriteHtml (strHtml);
   else
   {
      if ("Nl" == strLangauge)
         strHtml = strCursus + "Geen startdata ***";
      else if ("Uk" == strLangauge)
         strHtml = strCursus + "No start date ***";
      WriteHtml (strHtml);
   }
}

function CreateTableInfoItem
(
strLangauge,
aryList,
strCursus
)
{
   var aryDate;
   var strHtml, strDate, strVol;
   var iNr;
   
   for (iNr = 0; iNr < aryList.length; iNr++)
   {
      strHtml  = "<SPAN CLASS='NewsText'>";

      if ("" != aryList[iNr].Datum)
      {
         if ("Nl" == strLangauge)
            strVol = " uur.<BR>"
         else if ("Uk" == strLangauge)
            strVol = " hour.<BR>"

         if ("vol" == aryList[iNr].Vol || "Vol" == aryList[iNr].Vol || "VOl" == aryList[iNr].Vol || "VOL" == aryList[iNr].Vol || "vOl" == aryList[iNr].Vol || "vOL" == aryList[iNr].Vol || "voL" == aryList[iNr].Vol || "VoL" == aryList[iNr].Vol)
         {
            if ("Nl" == strLangauge)
               strVol = " uur. <B>Vol</B><BR>"
            else if ("Uk" == strLangauge)
               strVol = " hour. <B>Full</B><BR>"
         }
         else if ("" != aryList[iNr].Vol)
         {
            strVol = " uur. <B>" + aryList[iNr].Vol + "</B><BR>"
         }
         
         aryDate = GetDate (strLangauge, aryList[iNr].Datum);
         strDate = aryDate[0] + "&nbsp;" + aryDate[1] + "&nbsp;" + aryDate[2] + "&nbsp;" + aryDate[3];
         strHtml += strCursus + "<B>" + strDate + "</B> ~ " + aryList[iNr].Tijd + strVol;
      }
      else
      {
        if (iNr == 0)
        {
         if ("Nl" == strLangauge)
            strHtml += strCursus + "<B>Geen startdata</B><BR>";
         else if ("Uk" == strLangauge)
            strHtml += strCursus + "<B>No start date</B><BR>";
        }
      }

      strHtml += "</SPAN>";
      WriteHtml (strHtml);
   }
}

function CreateStartDataCursus
(
strLangauge
)
{
   var strHtml;

   WriteHtml ("<TABLE BORDER=\"0\" WIDTH=\"90%\" ALIGN=\"Center\" VALIGN=\"Top\">");
   WriteHtml ("<TR><TD WIDTH=\"100%\" ALIGN=\"Left\" VALIGN=\"Top\">");
   WriteHtml ("<UL TYPE=\"disc\">");
   
   if ("Nl" == strLangauge)
   {
      WriteHtml ("<SPAN CLASS=\"NewsKop\"><LI>Startdata cursussen :</SPAN><BR><BR>");
      CreateTableInfoItem (strLangauge, DateBeginCur, CursusOmschrijvingShort[0]);
      CreateTableInfoItem (strLangauge, DateGevorCur, CursusOmschrijvingShort[1]);
      CreateTableInfoItem (strLangauge, DateVoorklimCur, CursusOmschrijvingShort[2]);
      //CreateTableInfoItem (strLangauge, DateBoulderCur, CursusOmschrijvingShort[3]);
   }
   else if ("Uk" == strLangauge)
   {
      WriteHtml ("<SPAN CLASS=\"NewsKop\"><LI>Start date courses :</SPAN><BR><BR>");
      CreateTableInfoItem (strLangauge, DateBeginCur, CursusOmschrijvingShortUk[0]);
      CreateTableInfoItem (strLangauge, DateGevorCur, CursusOmschrijvingShortUk[1]);
      CreateTableInfoItem (strLangauge, DateVoorklimCur, CursusOmschrijvingShortUk[2]);
      //CreateTableInfoItem (strLangauge, DateBoulderCur, CursusOmschrijvingShortUk[3]);
   }
   
   WriteHtml ("</LI>");
   WriteHtml ("</UL>");
   WriteHtml ("</TD></TR>");
   WriteHtml ("</TABLE>");
}

function CreateLongInfo
(
strLangauge,
aryList,
strCursus
)
{
   var aryDate;
   var strHtml, strDate, strVol;
   var iNr;
   
   for (iNr = 0; iNr < aryList.length; iNr++)
   {
      if ("" != aryList[iNr].Datum)
      {
         aryDate = GetDate (strLangauge, aryList[iNr].Datum);
         strDate = aryDate[0] + "&nbsp;" + aryDate[1] + "&nbsp;" + aryDate[2] + "&nbsp;" + aryDate[3];

         if ("Nl" == strLangauge)
         {
            if ("vol" == aryList[iNr].Vol || "Vol" == aryList[iNr].Vol || "VOl" == aryList[iNr].Vol || "VOL" == aryList[iNr].Vol || "vOl" == aryList[iNr].Vol || "vOL" == aryList[iNr].Vol || "voL" == aryList[iNr].Vol || "VoL" == aryList[iNr].Vol)
               strVol = "Voor deze cursus kan <B>niet</B> meer ingeschreven worden.";
            else if ("" != aryList[iNr].Vol)
              strVol = aryList[iNr].Vol + ". Voor deze cursus kan nog ingeschreven worden."
            else
               strVol = "Voor deze cursus kan nog ingeschreven worden.";

            strHtml = "Op <B>" + strDate + "</B> begint er ook een " + strCursus + ". Van " + aryList[iNr].Tijd + " uur en dan 3 " + aryDate[0] + "en op rij. " + strVol + "<BR><BR>";
         }
         else if ("Uk" == strLangauge)
         {
            if ("vol" == aryList[iNr].Vol || "Vol" == aryList[iNr].Vol || "VOl" == aryList[iNr].Vol || "VOL" == aryList[iNr].Vol || "vOl" == aryList[iNr].Vol || "vOL" == aryList[iNr].Vol || "voL" == aryList[iNr].Vol || "VoL" == aryList[iNr].Vol)
               strVol = "At this time it is <B>not</B> possible to sign up for this course.";
            else if ("" != aryList[iNr].Vol)
              strVol = aryList[iNr].Vol + ". At this time it is still possible to sign up for this course."
            else
               strVol = "At this time it is still possible to sign up for this course.";

            strHtml = "On <B>" + strDate + "</B> we will start a " + strCursus + ". The course is from " + aryList[iNr].Tijd + " hour for 3 " + aryDate[0] + "s in a row. " + strVol + "<BR><BR>";
         }
      }
      else
      {
        if (iNr == 0)
        {
         if ("Nl" == strLangauge)
            strHtml = "Geen startdata<BR>";
         else if ("Uk" == strLangauge)
            strHtml = "No start date<BR>";
        }
        else
          strHtml = "";
      }

      WriteHtml (strHtml);
   }
}

function CreateStartDataCursusUitgebereid
(
strLangauge,
strCursus
)
{
   var aryCursus;
   var strHtml, strSoort;

   if ("Beginners" == strCursus)
   {
      aryCursus = DateBeginCur;
      if ("Nl" == strLangauge)
         strSoort = "beginnerscursus";
      else if ("Uk" == strLangauge)
         strSoort = "beginners course";
   }
   if ("Gevorderden" == strCursus)
   {
      aryCursus = DateGevorCur;
      if ("Nl" == strLangauge)
         strSoort = "gevorderdencursus";
      else if ("Uk" == strLangauge)
         strSoort = "advanced course";
   }
   if ("Voorklim" == strCursus)
   {
      aryCursus = DateVoorklimCur;
      if ("Nl" == strLangauge)
         strSoort = "voorklimmerscursus";
      else if ("Uk" == strLangauge)
         strSoort = "lead climbing course";
   }
   if ("Boulder" == strCursus)
   {
      aryCursus = DateBoulderCur;
      if ("Nl" == strLangauge)
         strSoort = "bouldercursus";
      else if ("Uk" == strLangauge)
         strSoort = "boulder course";
   }
   CreateLongInfo (strLangauge, aryCursus, strSoort);
}

function CreateScroll
(
strLangauge
)
{
   if ("Nl" == strLangauge)
   {
      CreateStartDataCursusScroll (strLangauge, DateBeginCur, CursusOmschrijvingScroll[0]);
      CreateStartDataCursusScroll (strLangauge, DateGevorCur, CursusOmschrijvingScroll[1]);
      CreateStartDataCursusScroll (strLangauge, DateVoorklimCur, CursusOmschrijvingScroll[2]);
      //CreateStartDataCursusScroll (strLangauge, DateBoulderCur, CursusOmschrijvingScroll[3]);
   }
   else if ("Uk" == strLangauge)
   {
      CreateStartDataCursusScroll (strLangauge, DateBeginCur, CursusOmschrijvingScrollUk[0]);
      CreateStartDataCursusScroll (strLangauge, DateGevorCur, CursusOmschrijvingScrollUk[1]);
      CreateStartDataCursusScroll (strLangauge, DateVoorklimCur, CursusOmschrijvingScrollUk[2]);
      //CreateStartDataCursusScroll (strLangauge, DateBoulderCur, CursusOmschrijvingScrollUk[3]);
   }
}
