﻿
/* ------------------------------------------------------------------ */
/* --- Functies: Reserveren onder (kalender) ------------------------ */
/* ------------------------------------------------------------------ */

// tonen van kalender popups
function toggleKalender(elId, evt) {
  if (!evt) {
    var evt = window.event;
  }
  if (document.getElementById(elId).style.display != 'block') {
    document.getElementById(elId).style.display = 'block';
    evt.cancelBubble = true;
    document.body.onclick = function() {
      document.getElementById("kal1").style.display = 'none';
      document.getElementById("kal2").style.display = 'none';
    }
    return false;
  } else {
    document.getElementById(elId).style.display = 'none';
    document.body.onclick = null;
    return true;
  }
}

function ajaxCalDate(elid, kaldate, evt) {
  if (elid == "kal1") {
    ajaxCall("/pages/ajaxkalender.aspx?datum1=" + kaldate, document.getElementById(elid));
  } else if (document.getElementById("ctl00_wucReservering_kal1input").value != '') {
    ajaxCall("/pages/ajaxkalender.aspx?datum2=" + kaldate + "&van=" + document.getElementById("ctl00_wucReservering_kal1input").value, document.getElementById(elid));
  }
  if (!evt) {
    var evt = window.event;
  }
  evt.cancelBubble = true;
}

function ajaxCalSelect(elid, kaldate, el) {
  document.getElementById('ctl00_wucReservering_' + elid + 'input').value = kaldate;
  document.getElementById(elid + 'div').innerHTML = kaldate;
  if (elid == "kal1") {
    document.getElementById('ctl00_wucReservering_kal2input').value = '';
    document.getElementById('kal2div').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
    ajaxCall("/pages/ajaxkalender.aspx?datum2=" + kaldate + "&van=" + kaldate, document.getElementById("kal2"));
  }
  var tds = document.getElementById(elid).getElementsByTagName('TD')
  for (i = 0; i < tds.length; i++) {
    if (tds[i].className == "selected") {
      tds[i].className = "selectable";
    }
  }
  el.className = "selected";
  document.getElementById(elid).style.display = 'none';
}

function ajaxCall(page, el) {
  var xmlhttp;
  if (window.ActiveXObject) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } else {
    xmlhttp = new XMLHttpRequest();
  }
  if (xmlhttp) {
    var date = new Date();
    var random = date.getTime();
    xmlhttp.open("GET", page + "&" + random, true);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4) {
        el.innerHTML = xmlhttp.responseText;
      }
    }
    xmlhttp.send(null)
  }
}


/* ------------------------------------------------------------------ */
/* --- Functies: onLoad --------------------------------------------- */
/* ------------------------------------------------------------------ */

$(document).ready(function() {
  /* Lightbox activeren */
  $(".lightbox").lightbox();

  /* Nieuws-carousel op home activeren */
  var deinnerfade = $('#nieuws_carousel').innerfade({
    speed: 'slow',
    timeout: 800000,
    type: 'sequence',
    containerheight: '211px'
  });
  var rand_no = Math.floor((5)*Math.random());

  $("#el" + rand_no).click();
});
