﻿
/* ---------------------------------------------------------------------------------- */
/* ----- Functies: onLoad ----------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

var max;
var current = 0;

$(document).ready(function() {
  if ($.isFunction($.fn.lightbox)) {
    $("a[rel*='lightbox']").lightbox();
  }

  if ($('#checklist li').length > 1) {
    max = $('#checklist li').length - 1;
    setInterval(checklistNext, 3000);
    checklistNext();
  }

  $('.dropdown').click(function() {
    $("body").unbind();
    if ($('.dropdown-list').css('display') != 'block') {
      $('.dropdown-list').show();
      $("body").bind("click", function() { $('.dropdown-list').hide(); });
    } else {
      $('.dropdown-list').hide();
    }
    return false;
  });

  bindInputEvents('#ctl00_searchtbx', 'Zoeken', false);
  bindInputEvents('#ctl00_c_cphMain_wucInloggen_email', 'E-mailadres', false);
});


/* ---------------------------------------------------------------------------------- */
/* ----- Functies: Algemeen --------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

// Input-elementen voorzien van blur en focus events om standaard-tekst te tonen/verbergen
function bindInputEvents(inputElement, defaultValue, overruleVal) {
  if (overruleVal == true) {
    $(inputElement).val(defaultValue);
  }
  $(inputElement).bind("focus", function (e) {
    if (this.value == defaultValue) $(this).val("").addClass("active");
  }).bind("blur", function (e) {
    if (this.value == "") $(this).val(defaultValue).removeClass("active");
  });
}

function checklistNext() {
    if (current > max) { current = 0; }
    if (current > 0) {
        $('#checklist li:eq(' + (current - 1) + ')').removeClass('active');
    } else {
        $('#checklist li:eq(' + (max) + ')').removeClass('active');
    }
    $('#checklist li:eq(' + (current) + ')').addClass('active');
    current++;
}

// Standaard-tekst in input verbergen (onFocus)
function textFieldFocus(object, defaultValue) {
    if ($(object).attr('type') == 'password') { $("#hiddenpassword").css("display", "none"); }
    else {
        if (object.value == defaultValue) { object.value = ""; }
        object.className = "active";
    }
}

// Standaard-tekst in input tonen (onBlur)
function textFieldBlur(object, defaultValue) {
    if ($(object).attr('type') == 'password') { if (object.value == "") { $("#hiddenpassword").css("display", "block"); } }
    else {
        if (object.value == "") {
            object.value = defaultValue;
            object.className = "";
        }
    }
}
