﻿/* ------------------------------------------------ */
// getObject
/* ------------------------------------------------ */
function getObject(name)
{
  if (document.getElementById)
  {
  return document.getElementById(name);
  }
  else if (document.all)
  {
  return document.all[name];
  }
  else if (document.layers)
  {
  return getObjNN4(document,name);
  }
}

function getObjNN4(obj,name)
{
  var x = obj.layers;
  var foundLayer;
  for (var i=0;i<x.length;i++)
  {
    if (x[i].id == name)
      foundLayer = x[i];
    else if (x[i].layers.length)
      var tmp = getObjNN4(x[i],name);
    if (tmp) foundLayer = tmp;
  }
  return foundLayer;
}


/* ------------------------------------------------ */
// mouseOver / mouseOut
/* ------------------------------------------------ */
function mouseOver(id){
  var O = getObject(id);
  O.className = O.className + " hover";
}
function mouseOut(id){
  var O = getObject(id);
  O.className = O.classname.replace("hover", "");
}

/* ------------------------------------------------ */
// setSelected / unsetSelected
/* ------------------------------------------------ */
function setSelected(id){
  var O = getObject(id);
  O.className = O.className + " selected";
}
function unsetSelected(id){
  var O = getObject(id);
  O.className = O.className.replace("selected", "");
}

function go(url){
  top.location.href=url;
}

/* ------------------------------------------------ */
// showStatus(sMsg)
/* ------------------------------------------------ */
function showStatus(sMsg) {
    window.status = sMsg;
    return true;
}

/* ------------------------------------------------ */
// swapping/show images:
/* ------------------------------------------------ */
function swapImage(strTarget, objImg) {
  if (document.images) {
    document.images[strTarget].src = eval(objImg + ".src");
  }
}

var curDagenId;
var curMaandId;
/* ------------------------------------------------ */
// toonDagen
/* ------------------------------------------------ */
function toonDagen(id) {
  //alert(curDagenId + " --> " + id);
  if(id != curDagenId) {
    var o1 = getObject(curDagenId);
    var o2 = getObject(id);
    
    o1.style.display = "none";
    o2.style.display = "block";
    curDagenId = id;
  }
 if("mnd-"+id != curMaandId) {
    	
    var mo1 = getObject(curMaandId);
    var mo2 = getObject("mnd-"+id);

    mo1.className = "";
	
    mo2.className = "nu";
    curMaandId = "mnd-"+id;
  }
}


/* ------------------------------------------------ */
/* submitform */
/* ------------------------------------------------ */
function submitform(frm)
{
  //alert("zoek naar '" + frmZoeken.zoektekst.value + "'");
  frm.submit();
}


/* ------------------------------------------------ */
/* Popup */
/* ------------------------------------------------ */
var newwindow;
function popup(url, width, height) {
  var top;
  var left;

  var dependent;
  var directories;
  var fullscreen;
  var location;
  var menubar;
  var resizable;

  var scrollbars;
  var status;
  var toolbar;

  dependent = 'no';
  directories = 'no';
  fullscreen = 'no';
  location = 'no';
  menubar = 'no';
  resizable = 'no';

  scrollbars = 'yes';
  status = 'yes';
  toolbar = 'yes';


  if (windowHeight() > 0) {
    top = windowHeight()/2 - parseInt(height)/2;
  }
  if (windowWidth() > 0) {
    left = windowWidth()/2 - parseInt(width)/2;
  }

	var properties = 'width='+width+',height='+height+',top='+top+',left='+left+',scrollbars=yes';
  <!-- alert(properties);  -->
	newwindow=window.open(url,'name',properties);
	newwindow.focus();
	return;
}

function windowHeight() {
  var height;
  if (self.innerWidth)
  {
    height = self.innerHeight;
  }
  else if (document.documentElement && document.documentElement.clientWidth)
  {
    height = document.documentElement.clientHeight;
  }
  else if (document.body)
  {
    height = document.body.clientHeight;
  }
  else height = 0;

  <!-- alert(height); -->
  return height;
}

function windowWidth() {
  var widht;
  if (self.innerWidth)
  {
    width = self.innerWidth;
  }
  else if (document.documentElement && document.documentElement.clientWidth)
  {
    width = document.documentElement.clientWidth;
  }
  else if (document.body)
  {
    width = document.body.clientWidth;
  }
  else width = 0;

  <!-- alert(width); -->
  return width;
}

var curSlide = -1;
var slideImages = new Array();
var slideTitels = new Array();
var slideIds = new Array();
var image;
var slider;
var slideHref;


function slide() {
  if(document.images && getObject("slide")) {
    //alert(curSlide + ": " + slideImages[curSlide].src);
    //alert(slideImages.length);
    //alert(curSlide);
    
    if(curSlide == (slideImages.length - 1)) curSlide = 0;
    else curSlide++;
    showSlide();
    
    slider = setTimeout('slide()', 7000);
  }
}

function showSlide() {
  var o;

  o = getObject("slide");
  o.src = slideImages[curSlide].src;

  o = getObject("slideTitel");
  o.innerHTML = slideTitels[curSlide];
  o.href = slideHref + slideIds[curSlide];
}

function nextSlide() {
  clearTimeout(slider);
  slide();
}

function previousSlide() {
  if(curSlide == 0) curSlide = slideImages.length - 1;
  else curSlide--;
  
  // 2x, want in slide() wordt er eerst eentje bij opgeteld, dus dan zouden we dezelfde zien
  // beetje vreemde oplossing misschien zo, maar het werkt :-)
  if(curSlide == 0) curSlide = slideImages.length - 1;
  else curSlide--;
  
  clearTimeout(slider);
  slide();
}

function unblur() {
    this.blur();
}
function blurLinks() {
    if (!document.getElementById) return;
    theLinks = document.getElementsByTagName("a");
    for(i=0; i<theLinks.length; i++) {
        theLinks[i].onfocus = unblur;
    }
}

