<!--
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;
}

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); 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){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function popup(pageToLoad, winName, width, height) {
    xposition=0; yposition=0; scrolls=0;
    if ((parseInt(navigator.appVersion) >= 4 )){
        xposition = (screen.width - width) / 2;
        yposition = (screen.height - height) / 2;
    }    
    args = "width=" + width + "," + "height=" + height + ",location=0,menubar=0,resizable=0,scrollbars=" + scrolls + ",status=0,titlebar=0,toolbar=0,hotkeys=0," + "screenx=" + xposition + "," + "screeny=" + yposition + "," + "left=" + xposition + "," + "top=" + yposition;
    window.open( pageToLoad,winName,args );
}

var thumb = null;
function showThumbnail(which,e)
{
	thumb = document.getElementById('thumb');
	if( thumb && thumb.style.visibility == 'hidden' )
	{
			thumb.style.left       = e.pageX ? pageXOffset + e.clientX + 20 : document.body.scrollLeft + e.x + 20;
			thumb.style.top        = e.pageY ? pageYOffset + e.clientY : document.body.scrollTop  + e.y;
			thumb.style.visibility = 'visible';
			thumb.innerHTML        = '<img src="' + which + '">';
	}
}
function mc(o){o.className='stateclicked';}

function closeThumbnail()
{
	if( thumb )
			thumb.style.visibility = 'hidden';
}
//-->

// start info
if(typeof jsReport != 'undefined'){
	jsVersion = new Array(
	/*Name			=*/ 'Browsercheck',
	/*ProjectCode	=*/ 'l1_browsercheck',
	/*Summary		=*/ 'Measure the capabilities of the browser, for use in choosing code variants.',
	/*Dependencies	=*/ new Array('browsercheck.js'),
	/*Browsers		=*/ new Array('NS','MO','IE','OP'),
	/*Changes		=*/ new Array(
					  	'1.1: two letter codes were introduced, one letter codes were retained for backwards compatibility',
					  	'1.0: A modular version was compiled from code-scraps'
					  	),
	/*Usage			=*/ new Array(
						'<script language="JavaScript" src="/~wmittens/includes/browsercheck.js" type="text/javascript"></script>',
						'<script language="JavaScript" type="text/javascript">',
						'<!'+'--',
						'if(ns){alert(\'netscape\')}',
						'//'+'-->',
						'</script>'
					  	)
	)
}else{
// end info


	var n=0;
	var ie=0;
	var m=0;
	var o=0;
	
	var ns=false;
	var ie=false;
	var mo=false;
	var op=false;
	
	var v3=false;
	var v4=false;
	var v5=false;
	
	// version sniff
	if (parseInt(navigator.appVersion) < 4)												{v3=true;	n=0;e=0;m=0;o=0;	ns=false;ie=false;mo=false;op=false}
	if (navigator.userAgent.indexOf('4.') > -1)											{v4=true;}
	if (navigator.userAgent.indexOf(' 5.')>-1 || navigator.userAgent.indexOf(' 6.')>-1)	{v5=true;v4=false;}
	
	// browser sniff
	if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5) 	{v3=false;	n=1;e=0;m=0;o=0;	ns=true;ie=false;mo=false;op=false}
	if (document.all) 															{v3=false;	n=0;e=1;m=0;o=0;	ns=false;ie=true;mo=false;op=false}
	if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) > 4) 	{v3=false;	n=0;e=0;m=1;o=0;	ns=false;ie=false;mo=true;op=false}
	if (navigator.userAgent.indexOf('Opera')>-1) 								{v3=false;	n=0;e=0;m=1;o=1;	ns=false;ie=false;mo=true;op=true}
	
	// mac sniff
	if (navigator.appVersion.indexOf("Mac") != -1){mac=1;	mc=true}else{mac=0;	mc=false}


}

// start info
if(typeof jsReport != 'undefined'){
	jsVersion = new Array(
	/*Name			=*/ 'Easy Layers',
	/*ProjectCode	=*/ 'l1_easylayers',
	/*Summary		=*/ 'Easily define and manipulate layers without the hassle of browser specific code',
	/*Dependencies	=*/ new Array('easylayers.js','browsercheck.js'),
	/*Browsers		=*/ new Array('NS','MO','IE','OP'),
	/*Changes		=*/ new Array(
						'0.95: finalized the "suggest...()" functions',
						'0.94: fixed broken scroll-lock in IE',
						'0.93: added \'suggest...()\'-functions to complement \'set...()\'-functions for filtering out repeated redundant changes',
						'0.92: fixed a graphic redundancy in the setBackground() function',
						'0.91: Scrolllock-function of layers added',
					  	'0.9: A modular version was compiled from code-scraps, layer creation functions added'
					  	),
	/*Usage			=*/ new Array(
						'<script language="javascript" src="collection.js"></script>',
						'<script language="javascript">',
						'<!--',
						'	//			objName,booAbsolutePos,intXpos,intYpos,intZpos,intWidth,intHeight,intDepth,strContent,strUrl,booScrollable,booVisible,booScrollLock,booOffScreenGuard',
						'	defineLayer(\'layer0\',true,64,48,10,320,240,1,\'Hello dude...\',\'\',false,true,true,true)',
						'	defineLayer(\'layer1\',true,128,96,15,320,240,1,\'...way\',\'\',false,true,false,false)',
						'',
						'	makeLayers()',
						'	setVisibility(\'layer0\',false)',
						'//-->',
						'</script>'
					  	)
	)
}else{
// end info


	// configuration/constants
		var intRefreshrate = 15 // Hz
		var booEnableScrollLock = false // CPU hungry
		var booAutoAdjustAllObjectPositions = false // more CPU hungry


	// primary functions - functionality
		function setColour(objId,objColour){
			if (ie){
				if(eval(objId+".style.color!='"+objColour+"'")) eval(objId+".style.color='"+objColour+"'")
			}
			if (mo){
				if(document.getElementById(objId).style.color!=objColour) document.getElementById(objId).style.color=objColour
			}
			if (ns){
				// I wish
			}	
		}
		
		function setBackgroundColour(objId,objColour){
			if (ie){
				if(eval(objId+".style.backgroundColor!='"+objColour+"'")) eval(objId+".style.backgroundColor='"+objColour+"'")
			}
			if (mo){
				if(document.getElementById(objId).style.backgroundColor!=objColour) document.getElementById(objId).style.backgroundColor=objColour
			}
			if (ns){
				// I wish
			}	
		}
		
		function setBackgroundImage(objId,objImageName){
			objImage = eval(objImageName)
			if (ie){
				if(eval(objId+".background!=objImage.src")) eval(objId+".background=objImage.src")
			}
			if (mo){
				if(document.getElementById(objId).style.backgroundImage!=objImage.src) document.getElementById(objId).style.backgroundImage=objImage.src
			}
			if (ns){
				// I wish
			}	
		}
		
		function setForegroundImage(imgDocId,objImageName,layerName) {
			objImage = eval(objImageName)
			if(ns && layerName!=-1){
				if(eval("document."+layerName+".document.images['"+imgDocId+"'].src!=objImage.src")) eval("document."+layerName+".document.images['"+imgDocId+"'].src = objImage.src")
			}else{
				if(document.images[imgDocId].src!=objImage.src) document.images[imgDocId].src = objImage.src
			}
		}
		
		function setContent(objId,objContent){
			if (ie){
				if(eval(objId+".innerHTML!=objContent")) eval(objId+".innerHTML=objContent")
			}
			if (mo){
				if(document.getElementById(objId).innerHTML!=objContent) document.getElementById(objId).innerHTML = objContent
			}
			if (ns){
				eval("document."+objId+".document.open()")
				eval("document."+objId+".document.write('"+objContent+"')")
				eval("document."+objId+".document.close()")
			}	
		}
		
		function setDimensions(objId,objWidth,objHeight,objDepth){
			if (ie&&v4){
				eval(objId+'.style.width = '+objWidth)
				eval(objId+'.style.height = '+objHeight)
			}
			if (mo||(ie&&!v4)){
				if(document.getElementById(objId).style.width!=objWidth)	document.getElementById(objId).style.width = objWidth
				if(document.getElementById(objId).style.height!=objHeight)	document.getElementById(objId).style.height = objHeight
			}
			if (ns){
				if(eval('document.'+objId+'.width!='+objWidth))		eval('document.'+objId+'.width = '+objWidth)
				if(eval('document.'+objId+'.height!='+objHeight))	eval('document.'+objId+'.height = '+objHeight)
			}	
		}	
		
		function setPosition(objId,objXpos,objYpos,objZpos,objWidth,objHeight,booScrollLock,booOffScreenGuard){
			// find page postition
			intXadjust = 0; intYadjust = 0
			if(booScrollLock){
				if (ie){
					intXadjust = document.body.scrollLeft
					intYadjust = document.body.scrollTop
				}
				if (mo){
					intXadjust = window.pageXOffset
					intYadjust = window.pageYOffset
				}
				if (ns){
					intXadjust = window.pageXOffset
					intYadjust = window.pageYOffset
				}
			}	
			// adjust positions for screen-fitting
			intScreenXAdjust=0; intScreenYAdjust=0
			if(booOffScreenGuard){
				// find page size
				if(ie){
					intPageWidth = document.body.offsetWidth
					intPageHeight = document.body.offsetHeight
				}
				if(ns||mo){
					intPageWidth = window.innerWidth
					intPageHeight = window.innerHeight
				}
				// find object size
				intObjId = objName2objID(objId)
				if(intObjId!=-1){
					intObjWidth = arrLayers[intObjId][6]
					intObjHeight = arrLayers[intObjId][7]
				}else{
					intObjWidth = 0
					intObjHeight = 0
				}
				// adjust object position
				if(intObjWidth+objXpos>intPageWidth)	intScreenXAdjust=intPageWidth-intObjWidth-objXpos
				if(intObjHeight+objYpos>intPageHeight)	intScreenYAdjust=intPageHeight-intObjHeight-objYpos
			}
			// set new positions
			if (ie){
				if(v4){
					eval(objId+'.style.left = '+(objXpos+intXadjust+intScreenXAdjust))
					eval(objId+'.style.top = '+(objYpos+intYadjust+intScreenYAdjust))
					eval(objId+'.style.zIndex = '+objZpos)
				}else{
					if(document.getElementById(objId).style.left!=objXpos+intXadjust+intScreenXAdjust)	document.getElementById(objId).style.left = objXpos+intXadjust+intScreenXAdjust
					if(document.getElementById(objId).style.top!=objYpos+intYadjust+intScreenYAdjust)	document.getElementById(objId).style.top = objYpos+intYadjust+intScreenYAdjust
					if(document.getElementById(objId).style.zIndex!=objZpos)							document.getElementById(objId).style.zIndex = objZpos
				}
			}
			if (mo){
				if(document.getElementById(objId).style.left!=objXpos+intXadjust+intScreenXAdjust)	document.getElementById(objId).style.left = objXpos+intXadjust+intScreenXAdjust
				if(document.getElementById(objId).style.top!=objYpos+intYadjust+intScreenYAdjust)	document.getElementById(objId).style.top = objYpos+intYadjust+intScreenYAdjust
				if(document.getElementById(objId).style.zIndex!=objZpos)							document.getElementById(objId).style.zIndex = objZpos
			}
			if (ns){
				if(eval('document.'+objId+'.left!='+objXpos+intXadjust+intScreenXAdjust))	eval('document.'+objId+'.left = '+objXpos+intXadjust+intScreenXAdjust)
				if(eval('document.'+objId+'.top!='+objYpos+intYadjust+intScreenYAdjust))	eval('document.'+objId+'.top = '+objYpos+intYadjust+intScreenYAdjust)
				if(eval('document.'+objId+'.zIndex!='+objZpos))								eval('document.'+objId+'.zIndex = '+objZpos)
			}
		}
	
		function setDisplay(objId,objState){
			if(objState){styleSetting=""}else{styleSetting="none"}
			
			if (ie){
				if(eval(objId+'.style.display!="'+styleSetting+'"')) eval(objId+'.style.display = "'+styleSetting+'"')
			}
			if (mo){
				if(document.getElementById(objId).style.display!=styleSetting) document.getElementById(objId).style.display = styleSetting
			}
			if (ns){
				// I wish //eval('document.'+objId+'.display = '+styleSetting)
			}	
		}

		function setVisibility(objId,objState){
			if (ie){
				if(objState){styleSetting="visible"}else{styleSetting="hidden"}
				if(eval(objId+'.style.visibility!="'+styleSetting+'"')) eval(objId+'.style.visibility = "'+styleSetting+'"')
			}
			if (mo){
				if(objState){styleSetting="visible"}else{styleSetting="hidden"}
				if(document.getElementById(objId).style.visibility!=styleSetting) document.getElementById(objId).style.visibility = styleSetting
			}
			if (ns){
				if(objState){styleSetting="show"}else{styleSetting="hide"}
				if(eval('document.'+objId+'.visibility!="'+styleSetting+'"')) eval('document.'+objId+'.visibility = "'+styleSetting+'"')
			}	
		}

		
	// secondary functions - construction
		// preload possible background images
		function cacheBackgroundImage(objImageName,objImageSource){
			eval(objImageName + "= new Image(0,0);")
			eval(objImageName + ".src = '" + objImageSource + "';")
		}
		
		// store layer attributes centraly
		arrLayers =	new Array()
		function defineLayer(objName,booAbsolutePos,intXpos,intYpos,intZpos,intWidth,intHeight,intDepth,strContent,strUrl,booScrollable,booVisible,booScollLock,booOffscreenGuard){
			// store layer attributes in an array for reference
			//											0				1			2			3		4		5		6		7			8		9		10			11			12			13				14
			arrLayers[arrLayers.length] = new Array(arrLayers.length,objName,booAbsolutePos,intXpos,intYpos,intZpos,intWidth,intHeight,intDepth,strContent,strUrl,booScrollable,booVisible,booScollLock,booOffscreenGuard)
		}

		// look up a layer's name and return it's position in the list.
		function objName2objID(objName){
			objID = -1
			intA = 0
				// go through the entire list until you find the object's name
				while(intA<arrLayers.length && objID==-1){
					// if the name matches the list's element note it's ID
					if(arrLayers[intA][1]==objName){objID=arrLayers[intA][0]}
					intA = intA + 1
				}
			// give the ID back to the function's caller
			return objID
		}

		// write a layer-tag that works in all browsers
		function writeLayerTag(objName,OpenTag){
			objID = objName2objID(objName)
			// is it an open-tag?
			if(OpenTag){
				// url?
				if(arrLayers[objID][10]!=""){
					// netscape
					if(ns){
						// layer
							// absolute positioned
						if(arrLayers[objID][2]){strPosition='pagex="'+arrLayers[objID][3]+'" pagey="'+arrLayers[objID][4]+'" zindex="'+arrLayers[objID][5]+'"';strLayPrefix=''}else{strPosition='';strLayPrefix='i'}
							// visibility
						if(!arrLayers[objID][12]){strVisible='visibility="hide"'}else{strVisible=''}
							// tag construction
						strWrite = '<'+strLayPrefix+'layer name="'+arrLayers[objID][1]+'" src="'+arrLayers[objID][10]+'" '+strPosition+' width="'+arrLayers[objID][6]+'" height="'+arrLayers[objID][7]+'" '+strVisible+'>'
					// other
					}else{
						// iframe
							// absolute positioned
						if(arrLayers[objID][2]){strPosition='position:absolute; left: '+arrLayers[objID][3]+'px; top: '+arrLayers[objID][4]+'px; z-index: '+arrLayers[objID][5]+'; width: '+arrLayers[objID][6]+'px; height: '+arrLayers[objID][7]+'px;'}else{strPosition=''}
							// visibility
						if(!arrLayers[objID][12]){strVisible='visibility:hidden;'}else{strVisible=''}
							// tag construction
						if(booScrollable){strScroll='scrolling="auto"'}else{strScroll='scrolling="no"'}
						strWrite = '<iframe id="'+arrLayers[objID][1]+'" src="'+arrLayers[objID][10]+'" name="frm'+arrLayers[objID][1]+'" frameborder="0" width="'+arrLayers[objID][6]+'" height="'+arrLayers[objID][7]+'" '+strScroll+' style="'+strPosition+strVisible+'">'
					}
				// else
				}else{
					// netscape
					if(ns){
						// layer
							// absolute positioned
						if(arrLayers[objID][2]){strPosition='pagex="'+arrLayers[objID][3]+'" pagey="'+arrLayers[objID][4]+'"';strLayPrefix=''}else{strPosition='';strLayPrefix='i'}
							// visibility
						if(!arrLayers[objID][12]){strVisible='visibility="hide"'}else{strVisible=''}
							// tag construction
						strWrite = '<'+strLayPrefix+'layer name="'+arrLayers[objID][1]+'" '+strPosition+' width="'+arrLayers[objID][6]+'" height="'+arrLayers[objID][7]+'" '+strVisible+'>'
					// other
					}else{
						// div
							// absolute positioned
						if(arrLayers[objID][2]){strPosition='position:absolute;left:'+arrLayers[objID][3]+'px;top:'+arrLayers[objID][4]+'px;z-index:'+arrLayers[objID][5]+';'}else{strPosition=''}
							// visibility
						if(!arrLayers[objID][12]){strVisible='visibility:hidden;'}else{strVisible=''}
							// tag construction
						strWrite = '<div id="'+arrLayers[objID][1]+'" style="width:'+arrLayers[objID][6]+'px;height:'+arrLayers[objID][7]+'px;'+strPosition+strVisible+'">'
					}
				}
			// is it a close-tag
			}else{
				// url?
				if(arrLayers[objID][10]!=""){
					// netscape
					if(ns){
						// layer
						if(arrLayers[objID][2]){strLayPrefix=''}else{strLayPrefix='i'}
						strWrite = '</'+strLayPrefix+'layer>'
					// other
					}else{
						// iframe
						strWrite = '</iframe>'
					}
				// else
				}else{
					// netscape
					if(ns){
						// layer
						if(arrLayers[objID][2]){strLayPrefix=''}else{strLayPrefix='i'}
						strWrite = '</'+strLayPrefix+'layer>'
					// other
					}else{
						// div
						strWrite = '</div>'
					}
				}		
			}
			document.writeln(strWrite)
		}
		
		// write a predefined amount of layers with attributes
		function makeLayers(){
			// for all  layers in the central list
			for(var intA=0; intA<arrLayers.length; intA++){
				// writeLayerTag(true)
				writeLayerTag(arrLayers[intA][1],true)
				// write content
				document.writeln(arrLayers[intA][9])
				// writeLayerTag(false)
				writeLayerTag(arrLayers[intA][1],false)
			}
		}
		
		// lock specified layers to a scroll position
		function setScrollLock(){
			// delay before updating, every "intRefreshrate" above 5Hz is considered "as fast as possible"
			if(ie && intRefreshrate>5){
				onscroll = doScrollLock
			}else{
				setInterval('doScrollLock()',Math.round(1000/intRefreshrate))
			}
		}
		
		function doScrollLock(){
			for(var intA=0; intA<arrLayers.length; intA++){
				// only adjust the position of repositionable (booScrollLock) items
				if(arrLayers[intA][13] || booAutoAdjustAllObjectPositions){
					setPosition(arrLayers[intA][1],arrLayers[intA][3],arrLayers[intA][4],arrLayers[intA][5],arrLayers[intA][6],arrLayers[intA][7],arrLayers[intA][13],arrLayers[intA][14])
				}
			}
		return true
		}


	//ternary function - operation
		var intJitterTimeout = 50
	
		var timeoutColour,cacheColourObjId
		function suggestColour(strId,strChange){
			if(cacheColourObjId==strId){clearTimeout(timeoutColour)}else{cacheColourObjId=strId}
			timeoutColour = setTimeout("setColour('"+strId+"','"+strChange+"')",intJitterTimeout)
		}
		
		var timeoutBackgroundColour,cacheBackgroundColourObjId
		function suggestBackgroundColour(strId,strChange){
			if(cacheBackgroundColourObjId==strId){clearTimeout(timeoutBackgroundColour)}else{cacheBackgroundColourObjId=strId}
			timeoutBackgroundColour = setTimeout("setBackgroundColour('"+strId+"','"+strChange+"')",intJitterTimeout)
		}		
		
		var timeoutBackgroundImage,cacheBackgroundImageObjId
		function suggestBackgroundImage(strId,strChange){
			if(cacheBackgroundImageObjId==strId){clearTimeout(timeoutBackgroundImage)}else{cacheBackgroundImageObjId=strId}
			timeoutBackgroundImage = setTimeout("setBackgroundImage('"+strId+"','"+strChange+"')",intJitterTimeout)
		}
		
		var timeoutForegroundImage,cacheForegroundImageObjId
		function suggestForegroundImage(strId,strChange){
			if(cacheForegroundImageObjId==strId){clearTimeout(timeoutForegroundImage)}else{cacheForegroundImageObjId=strId}
			timeoutForegroundImage = setTimeout("setForegroundImage('"+strId+"','"+strChange+"')",intJitterTimeout)
		}
		
		var timeoutVisibility,cacheVisibilityObjId
		function suggestVisibility(strId,strChange){
			if(cacheVisibilityObjId==strId){clearTimeout(timeoutVisibility)}else{cacheVisibilityObjId=strId}
			timeoutVisibility = setTimeout("setVisibility('"+strId+"','"+strChange+"')",intJitterTimeout)
		}
		
		var timeoutDisplay,cacheDisplayObjId
		function suggestDisplay(strId,strChange){
			if(cacheDisplayObjId==strId){clearTimeout(timeoutDisplay)}else{cacheDisplayObjId=strId}
			timeoutDisplay = setTimeout("setDisplay('"+strId+"','"+strChange+"')",intJitterTimeout)
		}
		
		
	// executed inline
		// optionaly define scrolling (event) capture
		if(booEnableScrollLock || booAutoAdjustAllObjectPositions)setScrollLock()



}

<!--// 

if (window != top) top.location.href = location.href;
var thispage=location.href.substr(location.href.lastIndexOf('/')+1);
if(thispage.length<7)location.href="http://http://www.jj.dds.nl/index.htm";
thispage=thispage.substring(0,thispage.indexOf('.'));

var eclk = 0;
var bwl = '';
var pagecount = 0;
var VisitMessage = 'Welcome, I hope that you enjoy browsing my website. ';


//*************************//
// SammySoft, copy blokkade//
//*************************//
function right(e) {
  if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))return false;
  else 
  if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
    if( eclk==0 ) { eclk++; alert("Oohh, geen copy maken zonder toestemming hoor!\r\nBen beveiligt met SammySoft ;-)"); return false; }
    if( eclk==1 ) { eclk++; alert("Oh oh, probeer je het alweer?!\r\nNiet doen de gevolgen zijn voor jou."); return false; }
    if( eclk==2 ) {location.href="http://www.jj.dds.nl";return false;}
   return false;
  }
 return true;
}

document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;

