		function getWindowHeight() {
			var windowHeight = 0;
			if (typeof(window.innerHeight) == 'number') {
				windowHeight = window.innerHeight;
			}
			else {
				if (document.documentElement && document.documentElement.clientHeight) {
					windowHeight = document.documentElement.clientHeight;
				}
				else {
					if (document.body && document.body.clientHeight) {
						windowHeight = document.body.clientHeight;
					}
				}
			}
			return windowHeight;
		}
		function setFooter() {
			if (document.getElementById) {
				var windowHeight = getWindowHeight();
				if (windowHeight > 0) {
					var contentHeight = document.getElementById('content').offsetHeight;
					var footerElement = document.getElementById('footer');
					var footerHeight  = footerElement.offsetHeight;
					if (windowHeight - (contentHeight + footerHeight) >= 0) {
						footerElement.style.top = (windowHeight - (contentHeight + footerHeight)) + 'px';
					}
					else {
						footerElement.style.top = '0px';
					}
				}
			}
		}
		window.onload = function() {
			setFooter();
		}
		window.onresize = function() {
			setFooter();
		}

		
		
function kpa() {
 if( document.getElementById("hideKpa").style.display=='none' ){
   document.getElementById("hideKpa").style.display = '';
 }else{
   document.getElementById("hideKpa").style.display = '';
 }
 if( document.getElementById("hideKpb").style.display=='' ){
   document.getElementById("hideKpb").style.display = 'none';
   }
 if( document.getElementById("hideKpc").style.display=='' ){
   document.getElementById("hideKpc").style.display = 'none';
   }   
 if( document.getElementById("hideKpd").style.display=='' ){
   document.getElementById("hideKpd").style.display = 'none';
   } 
 if( document.getElementById("hideKpe").style.display=='' ){
   document.getElementById("hideKpe").style.display = 'none';
   }   
 if( document.getElementById("hideKpf").style.display=='' ){
   document.getElementById("hideKpf").style.display = 'none';
   }    
}	


function kpb() {
 if( document.getElementById("hideKpb").style.display=='none' ){
   document.getElementById("hideKpb").style.display = '';
 }else{
   document.getElementById("hideKpb").style.display = '';
 }
 if( document.getElementById("hideKpa").style.display=='' ){
   document.getElementById("hideKpa").style.display = 'none';
   }
 if( document.getElementById("hideKpc").style.display=='' ){
   document.getElementById("hideKpc").style.display = 'none';
   }   
 if( document.getElementById("hideKpd").style.display=='' ){
   document.getElementById("hideKpd").style.display = 'none';
   } 
 if( document.getElementById("hideKpe").style.display=='' ){
   document.getElementById("hideKpe").style.display = 'none';
   }   
 if( document.getElementById("hideKpf").style.display=='' ){
   document.getElementById("hideKpf").style.display = 'none';
   }     
}


function kpc() {
 if( document.getElementById("hideKpc").style.display=='none' ){
   document.getElementById("hideKpc").style.display = '';
 }else{
   document.getElementById("hideKpc").style.display = '';
 }
 if( document.getElementById("hideKpa").style.display=='' ){
   document.getElementById("hideKpa").style.display = 'none';
   }
 if( document.getElementById("hideKpb").style.display=='' ){
   document.getElementById("hideKpb").style.display = 'none';
   }   
 if( document.getElementById("hideKpd").style.display=='' ){
   document.getElementById("hideKpd").style.display = 'none';
   }    
 if( document.getElementById("hideKpe").style.display=='' ){
   document.getElementById("hideKpe").style.display = 'none';
   }   
 if( document.getElementById("hideKpf").style.display=='' ){
   document.getElementById("hideKpf").style.display = 'none';
   }     
}


function kpd() {
 if( document.getElementById("hideKpd").style.display=='none' ){
   document.getElementById("hideKpd").style.display = '';
 }else{
   document.getElementById("hideKpd").style.display = '';
 }
 if( document.getElementById("hideKpa").style.display=='' ){
   document.getElementById("hideKpa").style.display = 'none';
   }
 if( document.getElementById("hideKpb").style.display=='' ){
   document.getElementById("hideKpb").style.display = 'none';
   }   
 if( document.getElementById("hideKpc").style.display=='' ){
   document.getElementById("hideKpc").style.display = 'none';
   }    
 if( document.getElementById("hideKpe").style.display=='' ){
   document.getElementById("hideKpe").style.display = 'none';
   }   
 if( document.getElementById("hideKpf").style.display=='' ){
   document.getElementById("hideKpf").style.display = 'none';
   }     
}

function kpe() {
 if( document.getElementById("hideKpe").style.display=='none' ){
   document.getElementById("hideKpe").style.display = '';
 }else{
   document.getElementById("hideKpe").style.display = '';
 }
 if( document.getElementById("hideKpa").style.display=='' ){
   document.getElementById("hideKpa").style.display = 'none';
   }
 if( document.getElementById("hideKpb").style.display=='' ){
   document.getElementById("hideKpb").style.display = 'none';
   }   
 if( document.getElementById("hideKpc").style.display=='' ){
   document.getElementById("hideKpc").style.display = 'none';
   }    
 if( document.getElementById("hideKpd").style.display=='' ){
   document.getElementById("hideKpd").style.display = 'none';
   }   
 if( document.getElementById("hideKpf").style.display=='' ){
   document.getElementById("hideKpf").style.display = 'none';
   }     
}

function kpf() {
 if( document.getElementById("hideKpf").style.display=='none' ){
   document.getElementById("hideKpf").style.display = '';
 }else{
   document.getElementById("hideKpf").style.display = '';
 }
 if( document.getElementById("hideKpa").style.display=='' ){
   document.getElementById("hideKpa").style.display = 'none';
   }
 if( document.getElementById("hideKpb").style.display=='' ){
   document.getElementById("hideKpb").style.display = 'none';
   }   
 if( document.getElementById("hideKpc").style.display=='' ){
   document.getElementById("hideKpc").style.display = 'none';
   }    
 if( document.getElementById("hideKpd").style.display=='' ){
   document.getElementById("hideKpd").style.display = 'none';
   }   
 if( document.getElementById("hideKpe").style.display=='' ){
   document.getElementById("hideKpe").style.display = 'none';
   }     
}





image = new Array ()
var disabled;
var done;

	function preload ()
	{
		base = 'www/images/';

		imageArray = new Array (
			'kn_onskantoor',
			'kn_particulier',
			'kn_ondernemer',
			'kn_sitemap',
			'kn_contact',
			'kn_nieuws'
		)


		for (i = 0; i < imageArray.length; i++)
		{
			filename = imageArray[i] + '_0.gif';
			image[filename] = new Image ();
			image[filename].src = base + filename;
			
			filename = imageArray[i] + '_1.gif';
			image[filename] = new Image ();
			image[filename].src = base + filename;

		}
		
		done = true;
	}

	function swap (name, state)
	{
		if (name != disabled && done)
			document[name].src = image[name + '_' + state + '.gif'].src;
	}
	
	function disable (name)
	{
		disabled = name;
	}

	function switchKader (i)
	{
	  if (i.id == 'gallerijfoto') 
	  {
		i.id = 'gallerijfoto2';
	  }
	  else 
	  {
		i.id = 'gallerijfoto';
	  }	
	}


var bdr = '';
var DHTML = (document.getElementById || document.all || document.layers);
var marked_row = new Array;

function getObj(name)
{
	if (document.getElementById)
	{
		return document.getElementById(name).style;
	}
	else if (document.all)
	{
		return document.all[name].style;
	}
	else if (document.layers)
	{
		return document.layers[name];
	}
}

function toonGroteFoto(nr,w,h)
{
 marked_row = Array();
 marked_row[nr] = true;

 var pad = bdr + imgs[nr];
 arg = nr;
 document.images.grotefoto.src=pad;
 showroomTonen('showroom','inhoud');
}

function volgendeFoto()
{
 arg = arg + 1;

 if (arg == imgs.length)
 {
  arg = 0;
 }
 else
 {
  if (arg < 0)
  {
   arg = imgs.length - 1;
  }
  var pad = bdr + imgs[arg][0];
  document.images.grotefoto.src=pad;
 }

 marked_row = Array();
 marked_row[arg] = true;

 var pad = bdr + imgs[arg][0];
 document.images.grotefoto.src=pad;

 var menu_nr = "menu" + arg;

}

function vorigeFoto()
{
 arg = arg - 1;

 if (arg == imgs.length)
 {
  arg = 0;
 }
 else
 {
  if (arg < 0)
  {
   arg = imgs.length - 1;
  }
  var pad = bdr + imgs[arg][0];
  document.images.grotefoto.src=pad;
 }

 marked_row = Array();
 marked_row[arg] = true;
 var menu_nr = "menu" + arg;

 var pad = bdr + imgs[arg][0];
 document.images.grotefoto.src=pad;

}

function toonFoto(nr)
{
 arg = nr;
 arg = arg - 1;

 if (arg == imgs.length)
 {
  arg = 0;
 }
 else
 {
  if (arg < 0)
  {
   arg = imgs.length - 1;
  }
  var pad = bdr + imgs[arg][0];
  document.images.grotefoto.src=pad;
 }

 marked_row = Array();
 marked_row[arg] = true;
 var menu_nr = "menu" + arg;

 var pad = bdr + imgs[arg][0];
 document.images.grotefoto.src=pad;

}

 var d = document;
  var wH; // window handler

  function zoom2(pad,naam,id,pag)
  {
	foto = new Image;
	foto.src = pad;
	w = d[naam].width;
    alert(w);
  }
  
  function zoom(pad,img,id,pag,schaling)
  {
	foto = new Image;
	foto.src = pad;

	w = Math.round(d[img].width * schaling); // foto.width <- IE4;
	h = Math.round(d[img].height * schaling) + 50; // foto.height <- IE4;
	
	x = (screen.width - w) / 2;
	y = (screen.height - h) / 2;

	url = pag + '&id=' + id + '&w=' + w + '&h=' + h;
	options = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y + ",scrollbars=no";

	wH = window.open (url, 'image', options);
	if (!wH) wH.opener = self;
  }

  function zoom3(pad,img,id,pag,afmeting)
  {
	foto = new Image;
	foto.src = pad;

    if (d[img][0])
    {
     breedte = d[img][0].width;
     hoogte = d[img][0].height;

    }
    else
    {
     breedte = d[img].width;
     hoogte = d[img].height;
    }

    if (breedte >= hoogte)
    {
	  percentage = afmeting / breedte;
    }
    else
    {
	  percentage = afmeting / hoogte;
	}

	w = Math.round(breedte * percentage) -3; // foto.width <- IE4;
	h = Math.round(hoogte * percentage) - 1; // foto.height <- IE4;
	
	x = (screen.width - w) / 2;
	y = (screen.height - h) / 2;

	url = pag + '&id=' + id + '&w=' + w + '&h=' + h;
	options = "width=" + w + ",height=" + h + ",left=" + x + ",top=" + y + ",scrollbars=no";

	wH = window.open (url, 'image', options);
	if (!wH) wH.opener = self;
  }

function openVenster(url, naampag, w, h, scroll) {
var winl = (screen.width - w) / 2;

if (h == '*') {

 if ((screen.availHeight - 10) > 700) 
	{
	 var winh = 700;
	 var wint = ((screen.availHeight - 30) - winh) / 2;
    } else {
	 var winh = screen.availHeight - 30;
	 var wint = 0;
	}

  } else {
	 var winh = h;
	 var wint = ((screen.availHeight - 30) - h) / 2;
	}
	
winprops = 'height='+winh+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
win = window.open(url, naampag, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
 
function groteFoto(pid,sid,tid,fid) 
{
 	var url = '/?pag_id=' + pid + '&site_id=' + sid + '&dr=zm' + '&tid=' + tid + '&fid=' + fid;
		openVenster(url,'popupwin','670','*','yes');	
}
