﻿var monthShort = ["jan.", "feb.", "mar.", "apr.", "mei", "jun.", "jul.", "aug.", "sep.", "okt.", "nov.", "dec."];
var monthLong = ["januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december"];

var levertijd = function (variant) {
    var today = new Date();
    var leverdatum = new Date();
    if (today.getDay() == 1 || today.getDay() == 2 || today.getDay() == 3 || today.getDay() == 7) { //maandag, dinsdag, woensdag, zondag
        leverdatum.setDate(today.getDate() + 2);
    }
    else if (today.getDay() == 4 || today.getDay() == 5) { //donderdag, vrijdag
        leverdatum.setDate(today.getDate() + 4);
    }
    else { //zaterdag
        leverdatum.setDate(today.getDate() + 3);
    }
    //feestdagen
    var feest = [];
    feest[0] = new Date(2011, 7, 10); //vrijdag voor 2e pinksterdag
    feest[1] = new Date(2011, 7, 11); //zaterdag voor 2e pinksterdag
    feest[2] = new Date(2011, 7, 12); //zondag voor 2e pinksterdag
    feest[3] = new Date(2011, 7, 13); //2e pinksterdag

    var i = 0;
    for (i = 0; i < feest.length; i++) {
        if (today == feest[i]) {
            leverdatum.setDate(leverdatum + 1);
        }
    }

    switch (variant) {
        case 'short':
            return leverdatum.getDate() + " " + (monthShort[leverdatum.getMonth()]) + " " + leverdatum.getFullYear();
        case 'long':
            return leverdatum.getDate() + " " + (monthLong[leverdatum.getMonth()]) + " a.s.";
        default:
            return leverdatum.getDate() + " " + (monthShort[leverdatum.getMonth()]) + ". " + leverdatum.getFullYear();
    }
}
