﻿/**
* Redirect de gebruiker naar https, wanneer deze op http zit
**/
function sslRedirect() {
    if (window.location.protocol == "http:") {
        var oldURL = window.location.hostname + window.location.pathname;

        if (oldURL.substr(0, 4) != "www.") {
            oldURL = "www." + oldURL;
        }

        var newURL = "https://" + oldURL;
        window.location = newURL;
    }
}

// redirect naar https
sslRedirect();

$(document).ready(function () {
    // focus op gebruikersnaam-veld van het inlogformulier
    $('#VoogdLogin-loginnaam').focus();

    // menu links op pagina
    $("#navigation").treeview({
        persist: "location",
        collapsed: true,
        unique: true
    });


    //
    //
    // product-/maatschappij-tabellen:

    //Fixes an animation glitch caused by the
    //div's dynamic height.  Need to set the
    //height style so the slide functions work
    //correctly.
    $("div.slideBody").slideUp('fast');
    $("div.slideBody").each(function () {
        $(this).css("height", $(this).height() + "px");
    });

    //hook the mouseup events to each header
    $("div.slidePanel").children
            (
                 "div.slideHeader").mousedown(function () {

                     //find the body whose header was clicked
                     var body = $(this).parent().children("div.slideBody");

                     //slide the panel
                     if (body.is(":hidden"))
                         body.slideDown();
                     else
                         body.slideUp();
                 });
});

/**
 *  Toont of verbergt de invoervelden voor extra personen, in het introductiemeetings-formulier
 **/
function introFormDisplayOrHide() {
    var dropdownAantal = document.getElementById("AantalExtra");
    var aantal = dropdownAantal.options[dropdownAantal.selectedIndex].value;

    document.getElementById("persoon1").style.display = 'none';
    document.getElementById("persoon2").style.display = 'none';
    document.getElementById("persoon3").style.display = 'none';
    document.getElementById("persoon4").style.display = 'none';
    document.getElementById("persoon5").style.display = 'none';
    document.getElementById("titelsExtra").style.display = 'none';

    if (aantal > 0) {
        document.getElementById("persoon1").style.display = 'block';
        document.getElementById("titelsExtra").style.display = 'block';
    }

    if (aantal > 1) {
        document.getElementById("persoon2").style.display = 'block';
    }

    if (aantal > 2) {
        document.getElementById("persoon3").style.display = 'block';
    }

    if (aantal > 3) {
        document.getElementById("persoon4").style.display = 'block';
    }

    if (aantal > 4) {
        document.getElementById("persoon5").style.display = 'block';
    }
}

/**
*  Toont of verbergt de invoervelden voor extra personen, in het TrainingsDagen-formulier
**/
function trainingsDagenFormDisplayOrHide() {
    var dropdownAantal = document.getElementById("AantalExtra");
    var aantal = dropdownAantal.options[dropdownAantal.selectedIndex].value;

    document.getElementById("persoon1").style.display = 'none';
    document.getElementById("persoon2").style.display = 'none';
    document.getElementById("persoon3").style.display = 'none';
    
    if (aantal > 0) {
        document.getElementById("persoon1").style.display = 'block';
    }

    if (aantal > 1) {
        document.getElementById("persoon2").style.display = 'block';
    }

    if (aantal > 2) {
        document.getElementById("persoon3").style.display = 'block';
    }
}
