zoomInOut = function() {
	articleRoot = document.getElementById("content");
	if(articleRoot.style.fontSize == undefined || articleRoot.style.fontSize == "" || articleRoot.style.fontSize == "100%"){
		articleRoot.style.fontSize = "125%";
		articleRoot.style.lineHeight = "1.4em";
	} else {
		articleRoot.style.fontSize = "100%";
		articleRoot.style.lineHeight = "1.6em";
	}
	zoomObj = document.getElementById("zoomContainer");
	for (i=0; i<zoomObj.childNodes.length; i++) {
		node = zoomObj.childNodes[i];
		if (node.nodeName=="A") {
			if(node.className == "zoomin") {
				node.className = node.className.replace("zoomin", "zoomout");
			} else {
				node.className = node.className.replace("zoomout", "zoomin");
			}
		}
	}
}



//show / hide locaties


document.getElementsByClassName = function (needle)
{
  var         my_array = document.getElementsByTagName("*");
  var         retvalue = new Array();
  var        i;
  var        j;

  for (i = 0, j = 0; i < my_array.length; i++)
  {
    var c = " " + my_array[i].className + " ";
    if (c.indexOf(" " + needle + " ") != -1)
      retvalue[j++] = my_array[i];
  }
  return retvalue;
}
function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, true);
		return true;
	} 
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} 
	else 
	{
		return false;
	}
}




//hoverhelp


function HelpHover()
{
	this._mousePosX = 0;
	this._mousePosY = 0;
	this._hoverItem = null;
	this._hoverContents = null;
}

HelpHover.prototype.init = function()
{
	var hh = this;
	var helpItems = document.getElementsByClassName('hasHelp');
	for (var i=0; i<helpItems.length; i++)
	{
		helpItems[i].onmousemove = function(e)
		{
			if (!e) var e = window.event;
			if (e.pageX || e.pageY)
			{
				hh.mousePosX = e.pageX;
				hh.mousePosY = e.pageY;
			}
			else if (e.clientX || e.clientY)
			{
				hh.mousePosX = e.clientX + document.body.scrollLeft;
				hh.mousePosY = e.clientY + document.body.scrollTop;
			}
			hh._hoverItem = this;
			hh._hoverContents = document.getElementById(this.id+'Help');
			hh.move();
		}
		helpItems[i].onmouseout = function (e)
		{
			hh.out();
		}
	}
}

HelpHover.prototype.out = function()
{
	this._hoverContents.style.top = -10000+'px';
	this._hoverContents.style.left = -10000+'px';
	this._hoverItem = null;
	this._hoverContents = null;
}

HelpHover.prototype.move = function()
{
	this._hoverContents.style.top = this.mousePosY+10+'px';
	this._hoverContents.style.left = this.mousePosX-310+'px';
}

addEvent(window, 'load', function()
{
	var hh = new HelpHover();
	hh.init();
});

function UpperField(field, nr, maxLen1)
{
  var maxLen = 768;
	if (field.value.length > maxLen)
		field.value = field.value.substring(0,maxLen);
	nr.value = parseInt(maxLen - field.value.length);
	field.focus();
}


function fsize(size,unit,id){
  var vfontsize = document.getElementById(id);
  if(vfontsize){
   vfontsize.style.fontSize = size + unit;
  }
}

// Functie om Lees verder » uit te voeren.
function SHLezen(GoID){
  if( document.getElementById(GoID).style.display=='none' ){
    document.getElementById(GoID).style.display = '';
    document.getElementById('lv-' + GoID).style.display = 'none';
    document.getElementById('sl-' + GoID).style.display = '';
  }else{
    document.getElementById(GoID).style.display = 'none';
    document.getElementById('lv-' + GoID).style.display = '';
    document.getElementById('sl-' + GoID).style.display = 'none';
  }
}
function SHEnkel(GoID){
  if( document.getElementById(GoID).style.display=='none' ){
    document.getElementById(GoID).style.display = '';
    document.location.href = "#" + GoID;
  }else{
    document.getElementById(GoID).style.display = 'none';
    document.location.href = "#top";
  }
}
function SHDubbel(GoID){
  if( document.getElementById(GoID).style.display=='none' ){
    document.getElementById(GoID).style.display = '';
    document.getElementById('2-' + GoID).style.display = 'none';
  }else{
    document.getElementById(GoID).style.display = 'none';
    document.getElementById('2-' + GoID).style.display = '';
  }
}

// Weeknummer berekening volgens ISO 8601
function WeekNr(vandaag, terug) {
  var GecorrigeerdNieuwjaarsdagNr = new Array(6,7,8,9,10,4,5);
  var Jaartal = vandaag.getFullYear() - (terug ? 1 : 0);
  var Nieuwjaarsdag = new Date(Jaartal,0,1);
  var Dagen = Math.floor((vandaag.getTime() - Nieuwjaarsdag.getTime()) / (24 * 60 * 60 * 1000));
  var NieuwjaarsdagNr = GecorrigeerdNieuwjaarsdagNr[Nieuwjaarsdag.getDay()];
  var nummer = Math.floor((Dagen + NieuwjaarsdagNr) / 7);
  if (nummer == 0) nummer = WeekNr(vandaag,true);
  if (nummer == 53) {
    var H_date = vandaag.getDate(), H_day = vandaag.getDay();
    if (H_date == 29 && H_day == 1) nummer = 1
    else if (H_date == 30 && H_day <= 2 && H_day !=0) nummer = 1
    else if (H_date == 31 && H_day <= 3 && H_day !=0) nummer = 1
  }
  return nummer;
}
function RandomBanner() {
  var nu = new Date();
  var waarde = WeekNr(nu);
  var verschil = (waarde/3);
  var nummer =  Math.floor((verschil - Math.floor(verschil)) * 10);
  if (nummer == 0) {
    nummer = "Variant1" 
  } else if (nummer == 3){
    nummer = "Variant2"
  } else {nummer = "Variant3"}
  return '<img border=0 src="images/banners/' + nummer + '_234x60.gif" alt="" />';
}
