// mouseclick
// menu
// validatie
// images
// div
// layers


// mouseclick
if (window.Event)
document.captureEvents(Event.MOUSEUP); 
function nocontextmenu() 
	{ 
	event.cancelBubble = true 
	event.returnValue = false; 
	return false; 
	}	 
function norightclick(e) 
	{ 
	if (event.button == 2 || event.button == 3) 
		{	 
		event.cancelBubble = true 
		event.returnValue = false; 
		return false; 
		} 
	}
if (document.layers) 
	{ 
	document.captureEvents(Event.MOUSEDOWN); 
	} 
document.oncontextmenu = nocontextmenu; 
document.onmousedown = norightclick; 
document.onmouseup = norightclick; 

var paginanr;
var NS4=false;
if (navigator.family == 'nn4')
	{
	NS4=true;
	}
var geladen = false;
if (NS4)
	{
 	document.writeln('')
 	if (paginanr!=12)
 		{ 
 		docum = document;
 		docum.captureEvents(Event.MOUSEMOVE);
 		docum.onmousemove=muis;
 		}
 	}
else 
 	{
 	document.onmousemove=muis;
 	}
function muis(evt)
	{
	if (geladen)
		{
 		if (NS4)
 			{   
			if (paginanr==12)
				{
				document.Springer.visibility='hide';geladen=false;
				}
			else 
				{
				verplaats_NS(evt);
				}
			}
 		else
 			{
	 		if (paginanr==12) 
	 			{
	 			document.getElementById("Springer").style.visibility='hidden';
	 			}
			else	
				{
				document.onmousemove=verplaats_MS;
				}
 			geladen=false
	 		}
		}
	}
function verplaats_NS(geb)
	{
	var ww,xx,yy,zz;
	if (paginanr != 12)
		{
		zz=document.rechts.x-50;
		ww=document.rechts.y-70;
		xx=geb.pageX; 
		yy=geb.pageY;
		if (xx>zz)
			{
			xx=zz;
			}
 		if (yy>ww){yy=ww};
 		if (xx<100) {xx=100;}
		else 
 			{
 			document.Springer.top = yy+30;
 			}
 			document.Springer.left = xx+30;
		}
	}
function verplaats_MS(geb)
	{
	var ww,xx,yy,zz;
	if (paginanr != 12)
		{
		zz=document.rechts.offsetLeft-50;
		ww=document.rechts.offsetTop-70;
		if (navigator.appName != 'Netscape')
			{
  			xx=window.event.x; 
   			yy=window.event.offsetY;
   			}
		else 
			{
    		xx=geb.pageX; 
    		yy=geb.pageY;
    		}
 		if (xx>zz){xx=zz;}
 		if (yy>ww){yy=ww};
 		if (xx<100) {xx=100;}
 		else 
 			{
 			document.getElementById("Springer").style.top = yy+30;
 			}
 		document.getElementById("Springer").style.left = xx+30;
		}
	}
var display_url=0
function showmenuie5()
		{
		if (event.clientX>=(document.body.clientWidth - ie5menu.clientWidth)) 
			{
 			ie5menu.style.left=(document.body.clientWidth - (ie5menu.clientWidth+5) +document.body.scrollLeft)
			}
		else 
			{
	 		ie5menu.style.left=document.body.scrollLeft+event.clientX 
			}
		if (event.clientY>=document.body.clientHeight - ie5menu.clientHeight) 
			{
 			ie5menu.style.top=(document.body.clientHeight - (ie5menu.clientHeight+5) +document.body.scrollTop)
			}
		else 
			{
 			ie5menu.style.top=document.body.scrollTop+event.clientY 
			}
		ie5menu.style.visibility="visible"
		return false
		}
	function hidemenuie5()
		{
		ie5menu.style.visibility="hidden"
		}
	function highlightie5()
		{
		if (event.srcElement.className=="menuitems")
			{
			event.srcElement.style.backgroundColor="#ACC8E3"
			event.srcElement.style.color="#000080"
			if (display_url==1)
			window.status=event.srcElement.url
			}
		}
	function lowlightie5()
		{
		if (event.srcElement.className=="menuitems")
			{
			event.srcElement.style.backgroundColor=""
			event.srcElement.style.color="black"
			}
		}
	function jumptoie5()
		{
		if (event.srcElement.className=="menuitems")
		window.location=event.srcElement.url
		}
// end mouseclick

// menu
function buildmenu_horizontal()
	{
	var menuids=["menuid"] 
	for (var i=0; i<menuids.length; i++)
		{
  		var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    	for (var t=0; t<ultags.length; t++)
    		{
			if (ultags[t].parentNode.parentNode.id==menuids[i])
				{ //if this is a first level submenu
				ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
				ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
				}
			else
				{ //else if this is a sub level menu (ul)
			  	ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    			ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
				}
		    ultags[t].parentNode.onmouseover=function()
		    	{
			    this.getElementsByTagName("ul")[0].style.visibility="visible"
			    }
			ultags[t].parentNode.onmouseout=function()
				{
				this.getElementsByTagName("ul")[0].style.visibility="hidden"
	  	  		}
	    	}
	  	}
	}
	
function buildmenu_vertical()
	{
	var menuids=["menuid"] 
	for (var i=0; i<menuids.length; i++)
		{
  		var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    	for (var t=0; t<ultags.length; t++)
    		{
			if (ultags[t].parentNode.parentNode.id==menuids[i])
				{ //if this is a first level submenu
				//ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
				ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
				}
			else
				{ //else if this is a sub level menu (ul)
			  	ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    			ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
				}
		    ultags[t].parentNode.onmouseover=function()
		    	{
			    this.getElementsByTagName("ul")[0].style.visibility="visible"
			    }
			ultags[t].parentNode.onmouseout=function()
				{
				this.getElementsByTagName("ul")[0].style.visibility="hidden"
	  	  		}
	    	}
	  	}
	}

function buildsubmenu_horizontal()
	{
	var menuids=["submenuid"] 
	for (var i=0; i<menuids.length; i++)
		{
  		var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    	for (var t=0; t<ultags.length; t++)
    		{
			if (ultags[t].parentNode.parentNode.id==menuids[i])
				{ //if this is a first level submenu
				ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
				ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
				}
			else
				{ //else if this is a sub level menu (ul)
			  	ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    			ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
				}
		    ultags[t].parentNode.onmouseover=function()
		    	{
			    this.getElementsByTagName("ul")[0].style.visibility="visible"
			    }
			ultags[t].parentNode.onmouseout=function()
				{
				this.getElementsByTagName("ul")[0].style.visibility="hidden"
	  	  		}
	    	}
	  	}
	}
	
function buildsubmenu_vertical()
	{
	var menuids=["submenuid"] 
	for (var i=0; i<menuids.length; i++)
		{
  		var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    	for (var t=0; t<ultags.length; t++)
    		{
			if (ultags[t].parentNode.parentNode.id==menuids[i])
				{ //if this is a first level submenu
				//ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
				ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
				}
			else
				{ //else if this is a sub level menu (ul)
			  	ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    			ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
				}
		    ultags[t].parentNode.onmouseover=function()
		    	{
			    this.getElementsByTagName("ul")[0].style.visibility="visible"
			    }
			ultags[t].parentNode.onmouseout=function()
				{
				this.getElementsByTagName("ul")[0].style.visibility="hidden"
	  	  		}
	    	}
	  	}
	}

function buildclickpathmenu_horizontal()
	{
	var menuids=["clickpathmenuid"] 
	for (var i=0; i<menuids.length; i++)
		{
  		var ultags=document.getElementById(menuids[i]).getElementsByTagName("ul")
    	for (var t=0; t<ultags.length; t++)
    		{
			if (ultags[t].parentNode.parentNode.id==menuids[i])
				{ //if this is a first level submenu
				ultags[t].style.top=ultags[t].parentNode.offsetHeight+"px" //dynamically position first level submenus to be height of main menu item
				ultags[t].parentNode.getElementsByTagName("a")[0].className="mainfoldericon"
				}
			else
				{ //else if this is a sub level menu (ul)
			  	ultags[t].style.left=ultags[t-1].getElementsByTagName("a")[0].offsetWidth+"px" //position menu to the right of menu item that activated it
    			ultags[t].parentNode.getElementsByTagName("a")[0].className="subfoldericon"
				}
		    ultags[t].parentNode.onmouseover=function()
		    	{
			    this.getElementsByTagName("ul")[0].style.visibility="visible"
			    }
			ultags[t].parentNode.onmouseout=function()
				{
				this.getElementsByTagName("ul")[0].style.visibility="hidden"
	  	  		}
	    	}
	  	}
	}
// end menu
	
// validatie
function IsEmpty(input)
	{
	if (input==null || input=="")
		{
		return true
		}
	return false
	}
	
function isset(variable)
	{ 
	if (typeof(window[variable]) != "undefined" ) 
		{ 
    	return true; 
   		}  
    else 
    	{ 
    	return false; 
   		} 
	}

function getSelectedButton(buttonGroup)
	{
	if (buttonGroup.length==undefined)
		{
	 	if (buttonGroup.checked)
     		{
     		return i
     		}
     	else
     		{
	  		return -1;		
		 	}
		}
	else
		{
		i=0;
		for (var i=0;i<buttonGroup.length;i++)
			{
	     	if (buttonGroup[i].checked)
	     		{
	        	return i
	     		}
	  		}
	  		return -1;
		}
	}

function isPosInteger(getal)
	{
	invoer=getal.toString()
	for (var i=0; i<invoer.length; i++)
		{
		var teken = invoer.charAt(i);
		if(teken < '0' || teken > '9')
		return true;
		}
	return false;
	}
// end validatie

// images
function changeImages() 	
	{
	for (var i=0; i<changeImages.arguments.length; i+=2) 
		{
		document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}

// parameter 0 = the image object or unique ID name                      (object or string)
// parameter 1 = optional, the large image file name to zoom.            (string or null if the origninal image is to be used )
// parameter 2 = the maximum zoom width.                                 (digits)
// parameter 3 = the maximum zoom height or null to retain aspect ratio. (digits or null)
// parameter 4 = optional, the zoom speed.                               (digits, defaults to 1 if omitted or null)
// parameter 5 = optional, 'C' to center the Zoom Image.                 (string, defaults zoom down and right if omitted or null)
// Parameters 1 on are only required for the first call, subsequent calls will toggle the zoom.
var zxcZIndex=0;         // the base Z-Index for the images
var zxcDelay=10;         //  the global zoom speed may be specified in addition to the call
var zxcAddCursor=true;   // true to add a 'hand'/'pointer' cursor to the Zoom Image, false for no cursor

// Functional Code - N0 NEED to Change

var zxcOOPCnt=0;
var zxcCursor=document.all?'hand':'pointer';
zxcZIndex=zxcZIndex||1;
var zxcZIndx=zxcZIndex;
zxcDelay=zxcDelay||10;

function zxcZoom(zxcobj,zxcph,zxcmw,zxcmh,zxcspd,zxcopt){
 if (typeof(zxcobj)=='string'){ zxcobj=document.getElementById(zxcobj); }
 var zxcphoto;
 if (zxcobj.tagName.toUpperCase()=='IMG'){
  zxcphoto=zxcph||zxcobj.src;
  if (zxcphoto.length<5){ zxcphoto=zxcobj.src; }
 }
 var zxcspd=zxcspd||1;
 var zxcopt=zxcopt||null;
 if (!zxcobj.zxcoop){ zxcobj.zxcoop=new zxcOOPZoom(zxcobj,zxcphoto,zxcmw,zxcmh,zxcspd,zxcopt,zxcopt); }
 clearTimeout(zxcobj.zxcoop.to);
 zxcobj.zxcoop.inc*=-1
 if (zxcobj.zxcoop.large.load){ zxcobj.src=zxcobj.zxcoop.large.src; }
 zxcZIndx++;
 zxcStyle(zxcobj,{zIndex:(zxcZIndx+'')});
 zxcobj.zxcoop.zoom();
}

function zxcOOPZoom(zxcobj,zxcph,zxcmw,zxcmh,zxcspd,zxcopt){
 this.obj=zxcobj;
 this.objS=zxcobj.style;
 this.clone=zxcobj.cloneNode(true);
 this.zxcspd=zxcspd;
 this.zxct=zxcPos(zxcobj)[1];
 this.zxcl=zxcPos(zxcobj)[0];
 zxcStyle(this.obj,{position:'absolute',zIndex:(zxcZIndex*1+1+''),width:zxcobj.offsetWidth+'px',height:zxcobj.offsetHeight+'px',left:this.zxcl+'px',top:this.zxct+'px'});
 if (zxcAddCursor){ zxcStyle(this.obj,{cursor:zxcCursor}); }
 this.minw=zxcobj.offsetWidth;
 this.minh=zxcobj.offsetHeight;
 this.center=zxcopt;
 this.maxw=zxcmw;
 this.maxh=zxcmh||zxcmw*this.minh/this.minw;
 this.thumb=zxcobj.src;
 this.large=new Image();
 this.large.obj=this.obj;
 if (zxcph){ this.large.onload=function(){ this.load=true; this.obj.src=this.src; }; this.large.src=zxcph; }
 zxcobj.parentNode.insertBefore(this.clone,zxcobj);
 this.inc=((this.maxw-this.minw)/100);
 this.inc=-this.inc*this.zxcspd;
 this.ratio=(this.maxh/this.maxw);
 this.ref='zxc'+zxcOOPCnt;
 window[this.ref]=this;
 this.to=null;
 zxcOOPCnt++;
}

zxcOOPZoom.prototype.setTimeOut=function(zxcf,zxcd){
 this.to=setTimeout("window."+this.ref+"."+zxcf,zxcd);
}

zxcOOPZoom.prototype.zoom=function(){
 this.w=parseInt(this.objS.width)+this.inc; this.h=parseInt(this.objS.width)*this.ratio;
 zxcStyle(this.obj,{width:(this.w)+'px',height:(this.h)+'px'});
 this.w=parseInt(this.objS.width); this.h=parseInt(this.objS.height);
 if (this.center){ zxcStyle(this.obj,{top:(this.zxct-(this.h-this.minh)/2)+'px',left:(this.zxcl-(this.w-this.minw)/2)+'px'}); }
 if ((this.inc>0&&this.w<this.maxw)||(this.inc<0&&this.w>this.minw)){ this.setTimeOut('zoom();',zxcDelay); }
 else {
  if (this.inc>0){ zxcStyle(this.obj,{width:this.maxw+'px',height:this.maxh+'px'}); }
  else {
   zxcStyle(this.obj,{zIndex:zxcZIndex,width:this.minw+'px',height:this.minh+'px',top:(this.zxct)+'px',left:(this.zxcl)+'px'});
   zxcZIndx--;
   this.obj.src=this.thumb;
  }
 }
}

function zxcStyle(zxcele,zxcstyle){
 for (key in zxcstyle){ zxcele.style[key]=zxcstyle[key]; }
}

function zxcPos(zxc){
 zxcObjLeft=zxc.offsetLeft;
 zxcObjTop=zxc.offsetTop;
 while(zxc.offsetParent!=null){
  zxcObjParent=zxc.offsetParent;
  zxcObjLeft+=zxcObjParent.offsetLeft;
  zxcObjTop+=zxcObjParent.offsetTop;
  zxc=zxcObjParent;
 }
 return [zxcObjLeft,zxcObjTop];
}
	
	
// end images

// div
function findwidth(someObject)
	{
	if (someObject.style.width)
		{
       	 	width=someObject.style.width;
      		}
	if (someObject.style.pixelWidth)
		{
        	width=someObject.style.pixelWidth;
      		}
	if (someObject.offsetWidth)
		{
        	width=someObject.offsetWidth;
      		}
 	if (document.defaultView && document.defaultView.getComputedStyle) 
 		{
       	width=document.defaultView.getComputedStyle(someObject,'').getPropertyValue('width');
      	}
	}
// end div

// layers
function MM_showHideLayers() 
	{
  	var i, visStr, args, theObj;
  	args = MM_showHideLayers.arguments;
  	for (i=0; i<(args.length-2); i+=3) 
  		{ 
   		visStr   = args[i+2];
   		if (navigator.appName == 'Netscape' && document.layers != null) 
   			{
      		theObj = eval(args[i]);
      		if (theObj) theObj.visibility = visStr;
    		} 
	   	else if (document.all != null) 
	   		{ 
      		if (visStr == 'show') visStr = 'visible';
	    	if (visStr == 'hide') visStr = 'hidden';
      		theObj = eval(args[i+1]);
      		if (theObj) theObj.style.visibility = visStr;
			}
		}
	}
// end layer
