﻿
/* ---------------------------------------------------------------------------------- */
/* ----- Functies: onLoad ----------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */
var intPagina = 1;
var intMaxPagina = 0;
var itemsPerPagina = 8;
var intDelayInterval = 0;

$(document).ready(function () {
  init();
  var intCount = 1;
  $(".deelnemers li").each(function () {
    if (intCount > itemsPerPagina) {
      $(this).hide();
    }
    intCount += 1
  });
});

function init() {
  if ($("#slider").length > 0) {
    intMaxPagina = parseInt($(".feature-controls .huidigepagina span:last").html());
    $(".feature-controls #back").bind("click", function () { verlaagPagina(); });
    $(".feature-controls #next").bind("click", function () { verhoogPagina(); });
  }
}

function verhoogPagina() {
  if (intPagina + 1 <= intMaxPagina) {
    intPagina += 1;
    verNieuwItems(true);
  }
}

function setPagina(intHuidigePagina) {
  if (intHuidigePagina != null && intHuidigePagina <= intMaxPagina && intHuidigePagina >= 1) {
    intPagina = intHuidigePagina;
    verNieuwItems();
  }
}

function verlaagPagina(intHuidigePagina) {
  if (intPagina - 1 >= 1) {
    intPagina -= 1;
    verNieuwItems();
  }
}

function verNieuwItems(blnForWard) {
  var intLoop = 1;
  var intDelay = 0;
  $(".feature-controls .huidigepagina span:first").html(intPagina);
  if (!blnForWard) {
    var intItemsLastPage = itemsPerPagina;
    if (intPagina + 1 == intMaxPagina) {
      intItemsLastPage = $(".deelnemers li").length - (itemsPerPagina * intPagina);
    }
    intDelay = (itemsPerPagina + intItemsLastPage) * intDelayInterval;
  }
  var itemedits = 0;
  $(".deelnemers li").each(function () {
    var element = $(this);
    var intLastPage = intPagina + 1;
    if (blnForWard) {
      intLastPage = intPagina - 1;
    }
    if (intLoop > itemsPerPagina * (intPagina - 1) && intLoop <= itemsPerPagina * intPagina) {
      setTimeout(function () { $(element).show(); }, intDelay);
      itemedits += 1;
      intDelay = wijzigdelay(intDelay, blnForWard);
    }
    else if (intLoop > itemsPerPagina * (intLastPage - 1) && intLoop <= itemsPerPagina * intLastPage) {
      setTimeout(function () { $(element).hide(); }, intDelay);
      itemedits += 1;
      intDelay = wijzigdelay(intDelay, blnForWard);
    }
    intLoop += 1;
  });
}

function wijzigdelay(intDelay, blnForward) {
  if (blnForward) {
    intDelay += intDelayInterval;
  }
  else {
    intDelay -= intDelayInterval;
  }
  return intDelay;
}

/* ---------------------------------------------------------------------------------- */
/* ----- Functies: Algemeen --------------------------------------------------------- */
/* ---------------------------------------------------------------------------------- */

var flashvars = {
};
var params = {
  menu: "false",
  scale: "noScale",
  allowFullscreen: "true",
  allowScriptAccess: "always",
  bgcolor: "#FFFFFF"
};
var attributes = {
  id: "ESF"
};
swfobject.embedSWF("/interface/flash/banner.swf", "banner1", "152px", "111px", "9.0.0", "expressInstall.swf", flashvars, params, attributes);

var popuptekst = '';
try {
  $(document).ready(function() {
    popuptekst = $(".main-popup .main-content").html();
    $('.main-popup .btn-inklappen').click(function() {
      $(".main-popup .main-content").html(popuptekst);
      $('.main-popup').css("width", "");
      $('.main-popup').animate(
        { height: '0px', top: '5px', left: '-9700px', paddingTop: '5px' }
      )

      $('.main-popup .btn-uitklappen').fadeIn();
      $('.main-popup .btn-inklappen').fadeOut();
      $('.main-popup .main-content').fadeOut();

      $('.main-popup-wrapper').fadeOut();

      $.cookie('main-popup', 'ingeklapt');

      return false;
    });

    $('.main-popup .btn-uitklappen').click(function() {

      $('.main-popup').animate(
        { height: '270px', top: '152px', left: '500px', paddingTop: '25px' }
      )

      $('.main-popup .btn-uitklappen').fadeOut();
      $('.main-popup .btn-inklappen').fadeIn();
      $('.main-popup .main-content').fadeIn();

      $('.main-popup-wrapper').fadeIn();

      $.cookie('main-popup', 'uitgeklapt');

      return false;
    });

    var mainCookie = $.cookie('main-popup');
    if (mainCookie == 'ingeklapt') {
      $('.main-popup-wrapper').addClass('ingeklapt-wrapper');
      $('.main-popup').addClass('ingeklapt');
    };

  });
} catch (e) { }
