// ------------------------------------------------------
// Browsercheck object
// ------------------------------------------------------

	function cm_bwcheck(){
		this.ver=navigator.appVersion
		this.agent=navigator.userAgent.toLowerCase()
		this.dom=document.getElementById?1:0
		this.op5=(this.agent.indexOf("opera 5")>-1 || this.agent.indexOf("opera/5")>-1) && window.opera 
		this.op6=(this.agent.indexOf("opera 6")>-1 || this.agent.indexOf("opera/6")>-1) && window.opera
		this.op7=(this.agent.indexOf("opera 7")>-1 || this.agent.indexOf("opera/7")>-1) && window.opera      
		this.ie5 = (this.agent.indexOf("msie 5")>-1 && !this.op5 && !this.op6)
		this.ie55 = (this.ie5 && this.agent.indexOf("msie 5.5")>-1)
		this.ie6 = (this.agent.indexOf("msie 6")>-1 && !this.op5 && !this.op6)
		this.ie4=(this.agent.indexOf("msie")>-1 && document.all &&!this.op5 &&!this.op6 &&!this.ie5&&!this.ie6)
		this.ie = (this.ie4 || this.ie5 || this.ie6)
		this.mac=(this.agent.indexOf("mac")>-1)
		this.ns6=(this.agent.indexOf("gecko")>-1 || window.sidebar)
		this.ns4=(!this.dom && document.layers)?1:0;
		this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.op5 || this.op6)
		this.usedom= this.ns6//Use dom creation
		this.reuse = this.ie||this.usedom //Reuse layers
		this.px=this.dom&&!this.op5?"px":""
		return this
	}

	// Loading browserspecific stylesheets...
		if (cm_bwcheck().ie)  { document.write("<link rel='stylesheet' href='/lib/css/clients/ie.css'  type='text/css' />"); }
		if (cm_bwcheck().ns6) { document.write("<link rel='stylesheet' href='/lib/css/clients/ns6.css' type='text/css' />"); }
		if (cm_bwcheck().op6) { document.write("<link rel='stylesheet' href='/lib/css/clients/op.css' type='text/css' />"); }
		if (cm_bwcheck().op7) { document.write("<link rel='stylesheet' href='/lib/css/clients/op.css' type='text/css' />"); }
// ------------------------------------------------------



// ------------------------------------------------------
// Global Vars

	var goodBrowser=false;
	if(!window.external){goodBrowser = true;}

// End Global Vars
// ------------------------------------------------------



// ------------------------------------------------------
// global rollover
	function globalrollover(){
		var menuItems = document.getElementsByTagName('img');
		var preloads = new Object();
		for (var i=0;i<menuItems.length;i++) {
			if (menuItems[i].src.split("_")[1]!='off.gif') {continue}
			preloads['off'+menuItems[i].id] = new Image;
			preloads['off'+menuItems[i].id].src = menuItems[i].src.split("_")[0] + '_off.gif';
			preloads['on'+menuItems[i].id] = new Image;
			preloads['on'+menuItems[i].id].src = menuItems[i].src.split("_")[0] + '_on.gif';
			menuItems[i].onmouseover = function() {this.src=preloads['on'+this.id].src;}
			menuItems[i].onmouseout = function() {this.src=preloads['off'+this.id].src;}
		}
	}

// End global rollover
// ------------------------------------------------------




// ------------------------------------------------------
// popup I

	function popUp(myLocation,myName,myHeight,myWidth,myLeftOffset,myTopOffset,myScroll,myTool,myMenu,MyLocation,fixMySize) {
		var listOfFeatures=new Array('height=','width=','left=','top=','scrollbars=','toolbars=','menubars=','location=','resizable=');
		var myFeatures="";
		for (n=2; n<arguments.length; n++){
			if (arguments[n] == undefined){arguments[n]=0}
			myFeatures += listOfFeatures[n-2] + arguments[n] + ",";
		}
		myNewWindow=window.open(myLocation,myName,''+myFeatures+'');
		myNewWindow.document.close();
	}

// End popup
// ------------------------------------------------------




// ------------------------------------------------------
// Popup II

		function OpenWindow(URL,w,h,scroll) {
			var paramlist;
				paramlist = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=" + scroll + ",resizable=no,width=" + w + ",height=" + h + ",left=0,top=0";
				window.open(URL,'Popup',paramlist);
			}
// ------------------------------------------------------




// ------------------------------------------------------
// Switch image source

	function nextImg(thisImg) {
		getImg = document.getElementById('myImg');
		getImg.src=thisImg;
	}
	
// End Switch image source
// ------------------------------------------------------



// ------------------------------------------------------
// MouseOver functions (Macromedia standard stuff)

	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_preloadImages()
	{
		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_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 MM_showHideLayers() { //v6.0
		var i,p,v,obj,args=MM_showHideLayers.arguments;
		for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
		obj.visibility=v; }
	}
// ------------------------------------------------------



// ------------------------------------------------------
// MouseOver BLACK Background
// ------------------------------------------------------
	function HLbgBlack_Over(srcEle) {
		srcEle.style.backgroundColor = "black";
		srcEle.style.cursor = 'hand';
	}

	function HLbgBlack_Down(srcEle) {
		srcEle.style.backgroundColor = "#FF9900";
	}

	function HLbgBlack_Out(srcEle) {
		if (srcEle.style.backgroundColor == "black")
			srcEle.style.backgroundColor = "";
	}
// ------------------------------------------------------



// ------------------------------------------------------
// Show and Hide (word oa gebruikt in FAQ)
// ------------------------------------------------------
	function ShowHide(elm,styleElmC) {
		styleElm = document.getElementById(elm).style;
//		spanList = styleElmC.getElementsByTagName('span');
			if (styleElm.display == 'none') {
				styleElm.display='block';
			}
			else {
				styleElm.display='none';
			}
		}
// ------------------------------------------------------




// ------------------------------------------------------
// Open results in height: set by content OR fixed height
// ------------------------------------------------------
	function setOverflow()
	{ 
		var myElement = document.getElementById("viewport");
		var myButton = document.getElementById("btnresults");
		if(myElement.className=="vpup")
		{
			myElement.className = "vpdown";
			myButton.className = "btndown";
			myButton.title = "Hoogte resultaatvenster terugzetten";
		}
		else
		{
			myElement.className = "vpup";
			myButton.className = "btnup";
			myButton.title = "Hoogte resultaatvenster afstemmen op inhoud";
		}
	}
// ------------------------------------------------------




// ------------------------------------------------------
// Auto resizing image popup window
// ------------------------------------------------------

// Set the horizontal and vertical position for the popup
PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)
defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows
var AutoClose = true;

// Do not edit below this line...
// ================================
if (parseInt(navigator.appVersion.charAt(0)) >= 4)
{
	var isNN=(navigator.appName=="Netscape")?1:0;
	var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;
}

var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;

function popImage(imageURL,imageTitle)
{
	if (isNN)
	{
		imgWin=window.open('about:blank','',optNN);
	}
	
	if (isIE)
	{
		imgWin=window.open('about:blank','',optIE);
	}
	
	with (imgWin.document)
	{
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');
		writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');
		writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');
		writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('function reSizeToImage(){');
		writeln('if (isIE){');
		writeln('window.resizeTo(100,100);');
		//writeln('width=100-(document.body.clientWidth-document.images[0].width);');
		//writeln('height=100-(document.body.clientHeight-document.images[0].height);');
		//writeln('alert("width: " + width + ", height: " + height);');
		//writeln('alert("width: " + document.images[0].width);');
		writeln('window.resizeTo(document.images[0].width,document.images[0].height + 100);}');
		writeln('if (isNN){');       
		writeln('window.innerWidth=document.images["George"].width;');
		writeln('window.innerHeight=document.images["George"].height + 50;}}');
		writeln('function doTitle(){document.title="'+imageTitle+'";}');
		writeln('</script>');
		
		if (!AutoClose)
			writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
		else
			writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
		
		writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
		
		close();
	}
}
// ------------------------------------------------------