function checkBrowser(){
	this.ver=navigator.appVersion
	this.dom=document.getElementById?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
	this.ie4=(document.all && !this.dom)?1:0;
	this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
	return this
}
bw=new checkBrowser()
//With nested layers for netscape, this function hides the layer if it's visible and visa versa
function showHide(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	if(obj.visibility=='visible' || obj.visibility=='show') obj.visibility='hidden'
	else obj.visibility='visible'
}
//Shows the div
function showLayer(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='visible'
}
//Hides the div
function hideLayer(div,nest){
	obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
	obj.visibility='hidden'
}  

function writeLayer(div,text)
{  
  if (document.getElementById)
	{	  
		x = document.getElementById(div);
		x.innerHTML = text;
	}
	else if (document.all)
	{
		x = document.all[div];
		x.innerHTML = text;
	}
	else if (document.layers)
	{
		x = document.layers[div];
		x.document.open();
		x.document.write(text);
		x.document.close();
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; 
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
  {
    x.src=x.oSrc;
    x.style.filter = x.oFilter;
  }
}


function MM_findObj(n, d) { //v3.0
  var p,i,x;  
  if(!d) d=document; 
  if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; 
    n=n.substring(0,p);
  }
  if(!(x=d[n])&&d.all) x=d.all[n]; 
  for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); 
  return x;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; 
  document.MM_sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){
     if(!x.oSrc) {
		   x.oSrc=x.src;
		   x.oFilter = x.style.filter;
     } 
     document.MM_sr[j++]=x; 
     x.src=a[i+2];       
     checkPng(x);  		       
   }   
}

function setClassName(objId, className) {
  document.getElementById(objId).className = className;
}

var DoFormsTweak = true;
var BV=parseFloat(navigator.appVersion.indexOf("MSIE")>0?navigator.appVersion.split(";")[1].substr(6):navigator.appVersion);
var BN=navigator.appName;
var IsWin=(navigator.userAgent.indexOf('Win')!=-1);
var IsMac=(navigator.userAgent.indexOf('Mac')!=-1);
var OP=(navigator.userAgent.indexOf('Opera')!=-1&&BV>=4)?true:false;
var NS=(BN.indexOf('Netscape')!=-1&&(BV>=4&&BV<5)&&!OP)?true:false;
var SM=(BN.indexOf('Netscape')!=-1&&(BV>=5)||OP)?true:false;
var IE=(BN.indexOf('Explorer')!=-1&&(BV>=4)||SM)?true:false;

function FormsTweak(state) {
		if(DoFormsTweak && IE)
			for(var f = 0; f <= (document.forms.length - 1); f++)
				for(var e = 0; e <= (document.forms[f].elements.length - 1); e++)
					if(document.forms[f].elements[e].type=="select-one")
						document.forms[f].elements[e].style.visibility = state;
}

var objtmp = ""

function stringreplace(str,srchfor,rplwith) { 
  while (str.indexOf(srchfor)>-1) { 
    pos= str.indexOf(srchfor); 
    str = "" + (str.substring(0, pos) + rplwith + str.substring((pos + srchfor.length), str.length)); 
  } 
  return str; 
}

function getElt() {
  if (document.all) { // IE4+
    var elt = eval('document.all[\'' + getElt.arguments[getElt.arguments.length - 1] + '\']');
    if (elt.length) {
      return elt[0];
    } else {
      return elt;
    }
  } else if (document.layers) { //NS4
    var currentLayer = document.layers[getElt.arguments[0]];

    for (var i = 1; i < getElt.arguments.length && currentLayer; i++) {
       currentLayer = currentLayer.document.layers[getElt.arguments[i]];
    }

    return currentLayer;
  } else if (document.getElementById) { // NS6
    return document.getElementById(getElt.arguments[getElt.arguments.length - 1]);
  }
}

// BEGIN - PNG FIX
if (navigator.platform == "Win32" && navigator.appName == "Microsoft Internet Explorer" && window.attachEvent) {
	document.writeln('<style type="text/css">.imgPNG { visibility:hidden; } </style>'); //JKO 2005-07-10 afbeelding eerst hidden, na filter visible
	window.attachEvent("onload", fnLoadPngs);
}

function fnLoadPngs() {
	var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
	var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
  var count = 0;
	for (var i = document.images.length - 1, img = null; (img = document.images[i]); i--) {
		if (itsAllGood && img.src.match(/\.png$/i) != null) {
		  count += 1
			var src = img.src;
			img.style.width = img.width + "px";
			img.style.height = img.height + "px";
			img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
			img.src = "../interface/images/spacer.gif";
		}
		if (img.className == 'imgPNG') {		//JKO 2005-07-10 afbeelding met imgPNG class tonen
		  img.style.visibility = "visible"
		}
	}	
}

function checkPng(x)
{
   var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
   var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);     
	 if (itsAllGood && x.src.match(/\.png$/i) != null) {
		 var src = x.src;
		 x.style.width = x.width + "px";
		 x.style.height = x.height + "px";
		 x.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "', sizingMethod='scale')"
		 x.src = "../interface/images/spacer.gif";						 
	 } 
}

// END - PNG FIX

// Extra functie voor het tonen en verbergen van een DIV (faq)
function ShowHideDiv(divId)
{
	var id = document.getElementById(divId);
	if (id.style.display == "none")
	{
		eval("id.style.display = 'block';");
	}
	else
	{
		eval("id.style.display = 'none';");
	}
}


function fotoAlbumOver(object) {
  object.className='fotoalbumOverzichtAfbeeldingOver';
}

function fotoAlbumOut(object) {
  object.className='fotoalbumOverzichtAfbeelding';
}


// Functie voor de slideshow
function slideShow(slideData) {
  var arrData = slideData[0];
  if (slideData[1] > arrData.length - 1) {
     slideData[1] = 0;
  }
  if (slideData[1] < 0) {
    slideData[1] = arrData.length - 1;
  }
  var arrRecord = arrData[slideData[1]]; 
  blend(getElt(slideData[3]), arrRecord[slideData[2]], arrRecord[2]);
  slideData[1] += 1;
}

function blend(object, HTML, position)
{
  if (document.all&&!window.opera) {
    object.style.filter="blendTrans(duration=2)";
    object.filters.blendTrans.apply(); 
  }
  if (HTML != '') {
    //object.src = HTML;  
    object.style.backgroundImage = 'url(' + HTML + ')';
    object.style.backgroundPosition = position;    
  } else {
    object.style.display = 'inline';
  }
  if (document.all&&!window.opera)  
    object.filters.blendTrans.play(); 
}




                function plaatsTopFlash()
                {
  document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="1024" height="323" id="slideshow" align="middle">');
  document.write('<param name="allowScriptAccess" value="sameDomain" />');
  document.write('<param name="movie" value="../interface/flash/slideshow_o.swf?file=slideshowXML.aspx?id={0743be01-29f9-4108-afc5-964b1f3006c7}_1024" />');
  document.write('<param name="quality" value="high" />');
  document.write('<param name="wmode" value="transparent" />');
  document.write('<param name="bgcolor" value="#ffffff" />');
  document.write('<embed src="../interface/flash/slideshow_o.swf?file=slideshowXML.aspx?id={0743be01-29f9-4108-afc5-964b1f3006c7}_1024" quality="high" wmode="transparent" bgcolor="#ffffff" width="1024" height="323" name="slideshow" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
  document.write('</object>');
}