function Feestdag(txt) {
  var ar=txt.split('|');
  this.datum=ar[0];
  this.tekst=ar[1];
  this.date=stringDate(ar[0]);
}

function Vakantie(txt) {
  var ar=txt.split('|');
  this.begindatum=ar[0];
  this.einddatum=ar[1];
  this.tekst=ar[2];
  this.begindate=stringDate(ar[0]);
  this.enddate=stringDate(ar[1]);
}


var feestdag = new Array();
var vakantie = new Array();

//2007
feestdag[feestdag.length]=new Feestdag('01-01-2007|Nieuwjaarsdag');
feestdag[feestdag.length]=new Feestdag('30-04-2007|Koninginnedag');
feestdag[feestdag.length]=new Feestdag('25-12-2007|1e Kerstdag');
feestdag[feestdag.length]=new Feestdag('26-12-2007|2e Kerstdag');
feestdag[feestdag.length]=new Feestdag('08-04-2007|1e Paasdag');
feestdag[feestdag.length]=new Feestdag('09-04-2007|2e Paasdag');
feestdag[feestdag.length]=new Feestdag('17-05-2007|Hemelvaartsdag');
feestdag[feestdag.length]=new Feestdag('27-05-2007|1e Pinksterdag');
feestdag[feestdag.length]=new Feestdag('28-05-2007|2e Pinksterdag');

//2008
feestdag[feestdag.length]=new Feestdag('01-01-2008|Nieuwjaarsdag');
feestdag[feestdag.length]=new Feestdag('30-04-2008|Koninginnedag');
feestdag[feestdag.length]=new Feestdag('25-12-2008|1e Kerstdag');
feestdag[feestdag.length]=new Feestdag('26-12-2008|2e Kerstdag');
feestdag[feestdag.length]=new Feestdag('23-03-2008|1e Paasdag');
feestdag[feestdag.length]=new Feestdag('24-03-2008|2e Paasdag');
feestdag[feestdag.length]=new Feestdag('01-05-2008|Hemelvaartsdag');
feestdag[feestdag.length]=new Feestdag('11-05-2008|1e Pinksterdag');
feestdag[feestdag.length]=new Feestdag('12-05-2008|2e Pinksterdag');

vakantie[vakantie.length]=new Vakantie('22-12-2007|06-01-2008|Kerstvakantie');
vakantie[vakantie.length]=new Vakantie('16-02-2008|02-03-2008|Voorjaarvakantie');
vakantie[vakantie.length]=new Vakantie('26-04-2008|05-05-2008|Meivakantie');
vakantie[vakantie.length]=new Vakantie('28-06-2008|31-08-2008|Zomervakantie');
vakantie[vakantie.length]=new Vakantie('11-10-2008|26-10-2008|Herfstvakantie');
vakantie[vakantie.length]=new Vakantie('03-02-2008|03-02-2008|Carnaval');
vakantie[vakantie.length]=new Vakantie('08-08-2008|24-08-2008|Olympische spelen');

//2009
feestdag[feestdag.length]=new Feestdag('01-01-2009|Nieuwjaarsdag');
feestdag[feestdag.length]=new Feestdag('30-04-2009|Koninginnedag');
feestdag[feestdag.length]=new Feestdag('25-12-2009|1e Kerstdag');
feestdag[feestdag.length]=new Feestdag('26-12-2009|2e Kerstdag');
feestdag[feestdag.length]=new Feestdag('12-04-2009|1e Paasdag');
feestdag[feestdag.length]=new Feestdag('13-04-2009|2e Paasdag');
feestdag[feestdag.length]=new Feestdag('21-05-2009|Hemelvaartsdag');
feestdag[feestdag.length]=new Feestdag('31-05-2009|1e Pinksterdag');
feestdag[feestdag.length]=new Feestdag('01-06-2009|2e Pinksterdag');

vakantie[vakantie.length]=new Vakantie('20-12-2008|04-01-2009|Kerstvakantie');
vakantie[vakantie.length]=new Vakantie('14-02-2009|01-03-2009|Voorjaarvakantie');
vakantie[vakantie.length]=new Vakantie('25-04-2009|05-05-2009|Meivakantie');
vakantie[vakantie.length]=new Vakantie('04-07-2009|16-08-2009|Zomervakantie Noord BO');
vakantie[vakantie.length]=new Vakantie('04-07-2009|23-08-2009|Zomervakantie Noord VO');
vakantie[vakantie.length]=new Vakantie('11-07-2009|23-08-2009|Zomervakantie Midden BO');
vakantie[vakantie.length]=new Vakantie('11-07-2009|30-08-2009|Zomervakantie Midden VO');
vakantie[vakantie.length]=new Vakantie('25-07-2009|06-09-2009|Zomervakantie Zuid BO');
vakantie[vakantie.length]=new Vakantie('18-07-2009|06-09-2009|Zomervakantie Zuid VO');
vakantie[vakantie.length]=new Vakantie('17-10-2009|25-10-2009|Herfstvakantie Noord+Midden');
vakantie[vakantie.length]=new Vakantie('24-10-2009|01-11-2009|Herfstvakantie Zuid');
vakantie[vakantie.length]=new Vakantie('22-02-2009|24-02-2009|Carnaval');

//2010
feestdag[feestdag.length]=new Feestdag('01-01-2010|Nieuwjaarsdag');
feestdag[feestdag.length]=new Feestdag('30-04-2010|Koninginnedag');
feestdag[feestdag.length]=new Feestdag('25-12-2010|1e Kerstdag');
feestdag[feestdag.length]=new Feestdag('26-12-2010|2e Kerstdag');
feestdag[feestdag.length]=new Feestdag('04-04-2010|1e Paasdag');
feestdag[feestdag.length]=new Feestdag('05-04-2010|2e Paasdag');
feestdag[feestdag.length]=new Feestdag('13-05-2010|Hemelvaartsdag');
feestdag[feestdag.length]=new Feestdag('23-05-2010|1e Pinksterdag');
feestdag[feestdag.length]=new Feestdag('24-05-2010|2e Pinksterdag');

vakantie[vakantie.length]=new Vakantie('19-12-2009|03-01-2010|Kerstvakantie');
vakantie[vakantie.length]=new Vakantie('20-02-2010|28-02-2010|Voorjaarvakantie');
vakantie[vakantie.length]=new Vakantie('30-04-2010|09-05-2010|Meivakantie');
vakantie[vakantie.length]=new Vakantie('10-07-2010|22-08-2010|Zomervakantie Noord BO');
vakantie[vakantie.length]=new Vakantie('10-07-2010|29-08-2010|Zomervakantie Noord VO');
vakantie[vakantie.length]=new Vakantie('03-07-2010|15-08-2010|Zomervakantie Midden BO');
vakantie[vakantie.length]=new Vakantie('03-07-2010|22-08-2010|Zomervakantie Midden VO');
vakantie[vakantie.length]=new Vakantie('24-07-2010|05-09-2010|Zomervakantie Zuid BO');
vakantie[vakantie.length]=new Vakantie('17-07-2010|05-09-2010|Zomervakantie Zuid VO');
vakantie[vakantie.length]=new Vakantie('16-10-2010|24-10-2010|Herfstvakantie Midden+Zuid');
vakantie[vakantie.length]=new Vakantie('23-10-2010|31-10-2010|Herfstvakantie Noord');
vakantie[vakantie.length]=new Vakantie('14-02-2010|16-02-2010|Carnaval');
vakantie[vakantie.length]=new Vakantie('12-02-2010|28-02-2010|Olympische winterspelen');

//2011
feestdag[feestdag.length]=new Feestdag('01-01-2011|Nieuwjaarsdag');
feestdag[feestdag.length]=new Feestdag('30-04-2011|Koninginnedag');
feestdag[feestdag.length]=new Feestdag('25-12-2011|1e Kerstdag');
feestdag[feestdag.length]=new Feestdag('26-12-2011|2e Kerstdag');
feestdag[feestdag.length]=new Feestdag('24-04-2011|1e Paasdag');
feestdag[feestdag.length]=new Feestdag('25-04-2011|2e Paasdag');
feestdag[feestdag.length]=new Feestdag('02-06-2011|Hemelvaartsdag');
feestdag[feestdag.length]=new Feestdag('12-06-2011|1e Pinksterdag');
feestdag[feestdag.length]=new Feestdag('13-06-2011|2e Pinksterdag');

vakantie[vakantie.length]=new Vakantie('18-12-2010|02-01-2011|Kerstvakantie');
vakantie[vakantie.length]=new Vakantie('19-02-2011|27-02-2011|Voorjaarvakantie');
vakantie[vakantie.length]=new Vakantie('30-04-2011|08-05-2011|Meivakantie');
vakantie[vakantie.length]=new Vakantie('23-07-2011|04-09-2011|Zomervakantie Noord BO');
vakantie[vakantie.length]=new Vakantie('16-07-2011|04-09-2011|Zomervakantie Noord VO');
vakantie[vakantie.length]=new Vakantie('09-07-2011|21-08-2011|Zomervakantie Zuid BO');
vakantie[vakantie.length]=new Vakantie('09-07-2011|28-08-2011|Zomervakantie Zuid VO');
vakantie[vakantie.length]=new Vakantie('02-07-2011|14-08-2011|Zomervakantie Midden BO');
vakantie[vakantie.length]=new Vakantie('02-07-2011|21-08-2011|Zomervakantie Midden VO');
vakantie[vakantie.length]=new Vakantie('15-10-2011|23-10-2011|Herfstvakantie Noord+Midden');
vakantie[vakantie.length]=new Vakantie('22-10-2011|30-10-2011|Herfstvakantie Zuid');
vakantie[vakantie.length]=new Vakantie('06-03-2011|08-03-2011|Carnaval');

//2012
feestdag[feestdag.length]=new Feestdag('01-01-2012|Nieuwjaarsdag');
feestdag[feestdag.length]=new Feestdag('30-04-2012|Koninginnedag');
feestdag[feestdag.length]=new Feestdag('25-12-2012|1e Kerstdag');
feestdag[feestdag.length]=new Feestdag('26-12-2012|2e Kerstdag');
feestdag[feestdag.length]=new Feestdag('08-04-2012|1e Paasdag');
feestdag[feestdag.length]=new Feestdag('09-04-2012|2e Paasdag');
feestdag[feestdag.length]=new Feestdag('17-05-2012|Hemelvaartsdag');
feestdag[feestdag.length]=new Feestdag('27-05-2012|1e Pinksterdag');
feestdag[feestdag.length]=new Feestdag('28-05-2012|2e Pinksterdag');

vakantie[vakantie.length]=new Vakantie('24-12-2011|08-01-2012|Kerstvakantie');
vakantie[vakantie.length]=new Vakantie('18-02-2012|26-02-2012|Voorjaarvakantie Midden+Zuid');
vakantie[vakantie.length]=new Vakantie('25-02-2012|04-03-2012|Voorjaarvakantie Noord');
vakantie[vakantie.length]=new Vakantie('28-04-2012|06-05-2012|Meivakantie');
vakantie[vakantie.length]=new Vakantie('21-07-2012|02-09-2012|Zomervakantie Noord BO');
vakantie[vakantie.length]=new Vakantie('14-07-2012|02-09-2012|Zomervakantie Noord VO');
vakantie[vakantie.length]=new Vakantie('07-07-2012|19-08-2012|Zomervakantie Midden BO');
vakantie[vakantie.length]=new Vakantie('07-07-2012|26-08-2012|Zomervakantie Midden VO');
vakantie[vakantie.length]=new Vakantie('30-06-2012|12-08-2012|Zomervakantie Zuid BO');
vakantie[vakantie.length]=new Vakantie('30-06-2012|19-08-2012|Zomervakantie Zuid VO');
vakantie[vakantie.length]=new Vakantie('13-10-2012|21-10-2012|Herfstvakantie Midden+Zuid');
vakantie[vakantie.length]=new Vakantie('20-10-2012|28-10-2012|Herfstvakantie Noord');
vakantie[vakantie.length]=new Vakantie('19-02-2012|21-02-2012|Carnaval');
vakantie[vakantie.length]=new Vakantie('27-07-2012|12-08-2012|Olympische spelen');

//2013
feestdag[feestdag.length]=new Feestdag('01-01-2013|Nieuwjaarsdag');
feestdag[feestdag.length]=new Feestdag('30-04-2013|Koninginnedag');
feestdag[feestdag.length]=new Feestdag('25-12-2013|1e Kerstdag');
feestdag[feestdag.length]=new Feestdag('26-12-2013|2e Kerstdag');
feestdag[feestdag.length]=new Feestdag('31-03-2013|1e Paasdag');
feestdag[feestdag.length]=new Feestdag('01-04-2013|2e Paasdag');
feestdag[feestdag.length]=new Feestdag('09-05-2013|Hemelvaartsdag');
feestdag[feestdag.length]=new Feestdag('19-05-2013|1e Pinksterdag');
feestdag[feestdag.length]=new Feestdag('20-05-2013|2e Pinksterdag');

vakantie[vakantie.length]=new Vakantie('22-12-2012|06-01-2013|Kerstvakantie');
vakantie[vakantie.length]=new Vakantie('16-02-2013|24-02-2013|Voorjaarvakantie Noord+Midden');
vakantie[vakantie.length]=new Vakantie('23-02-2013|03-03-2013|Voorjaarvakantie Zuid');
vakantie[vakantie.length]=new Vakantie('27-04-2013|05-05-2013|Meivakantie');
vakantie[vakantie.length]=new Vakantie('06-07-2013|18-08-2013|Zomervakantie Noord BO');
vakantie[vakantie.length]=new Vakantie('06-07-2013|25-08-2013|Zomervakantie Noord VO');
vakantie[vakantie.length]=new Vakantie('20-07-2013|01-09-2013|Zomervakantie Midden BO');
vakantie[vakantie.length]=new Vakantie('13-07-2013|01-09-2013|Zomervakantie Midden VO');
vakantie[vakantie.length]=new Vakantie('29-06-2013|11-08-2013|Zomervakantie Zuid BO');
vakantie[vakantie.length]=new Vakantie('29-06-2013|18-08-2013|Zomervakantie Zuid VO');
vakantie[vakantie.length]=new Vakantie('10-02-2013|12-02-2013|Carnaval');

//Carnaval
//vakantie[vakantie.length]=new Vakantie('02-03-2014|04-03-2014|Carnaval');
//vakantie[vakantie.length]=new Vakantie('15-02-2015|17-02-2015|Carnaval');


function getfeestdag(dat) {
  var s = '';
  var d = new Date(dat);
  var t = d.getTime();
  for (var i=0; i<feestdag.length; i++)
  if (feestdag[i].date==t) {
    if (s!='') s+=', ';
    s+=feestdag[i].tekst;
  }
  return s;
}

function getvakantie(dat) {
  var s = '';
  var d = new Date(dat);
  var t = d.getTime();
  for (var i=0; i<vakantie.length; i++)
  if ((vakantie[i].begindate<=t)&&(vakantie[i].enddate>=t)) {
    if (s!='') s+=', ';
    s+=vakantie[i].tekst;
  }
  return s;
}


