// JavaScript Document

function popUp(mypage, myname, w, h, scroll) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',menubar=yes,resizable'
win = window.open(mypage, myname, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function setSize(haf,vaf){
	var ht = haf;
	var vt = vaf;
	var docProps = getDocumentProperties().split('|');
	var documentWidth = docProps[0];
	var documentHeight = docProps[1];
	// instellen hoogte
	var hsize = documentHeight - ht;
	var vsize = documentWidth - vt;
	/*
	var theRules = new Array();
	if (document.styleSheets[0].cssRules){
		theRules = document.styleSheets[0].cssRules;
	}
	else if(document.styleSheets[0].rules){
		theRules = document.styleSheets[0].rules;
	}
	else{
		return;
	}
	theRules[theRules.length-1].style.height = hsize;
	theRules[theRules.length-1].style.width = vsize;
	*/
	document.getElementById('contentbox').style.height = hsize;
	document.getElementById('contentbox').style.width = vsize;
}

function setZoekFrame(haf,vaf){
	var ht = haf;
	var vt = vaf;
	var docProps = getDocumentProperties().split('|');
	var documentWidth = docProps[0];
	var documentHeight = docProps[1];
	// instellen hoogte
	var hsize = documentHeight - ht;
	var vsize = documentWidth - vt;	
	/*
	var theRules = new Array();
	if (document.styleSheets[0].cssRules){
		theRules = document.styleSheets[0].cssRules;
	}
	else if(document.styleSheets[0].rules){
		theRules = document.styleSheets[0].rules;
	}
	else{
		return;
	}
	
	//theRules[theRules.length-2].style.height = hsize;
	//theRules[theRules.length-2].style.width = vsize;
	*/
	document.getElementById('zoekframe').style.height = hsize;
	document.getElementById('zoekframe').style.width = vsize;
}

function getDocumentProperties(){
	var exclude=1;
	var agt=navigator.userAgent.toLowerCase();
	var win=0;var mac=0;var lin=1;
	if(agt.indexOf('win')!=-1){win=1;lin=0;}
	if(agt.indexOf('mac')!=-1){mac=1;lin=0;}
	var lnx=0;if(lin){lnx=1;}
	var ice=0;
	var ie=0;var ie4=0;var ie5=0;var ie6=0;var com=0;var dcm;
	var op5=0;var op6=0;var op7=0;
	var ns4=0;var ns6=0;var ns7=0;var mz7=0;var kde=0;var saf=0;
	
	if(typeof navigator.vendor!="undefined" && navigator.vendor=="KDE"){
		var thisKDE=agt;
		var splitKDE=thisKDE.split("konqueror/");
		var aKDE=splitKDE[1].split("; ");
		var KDEn=parseFloat(aKDE[0]);
		if(KDEn>=2.2){
			kde=1;
			ns6=1;
			exclude=0;
			}
		}
	else if(agt.indexOf('webtv')!=-1){exclude=1;}
	else if(typeof window.opera!="undefined"){
		exclude=0;
		if(agt.indexOf("opera/5")!=-1||agt.indexOf("opera 5")!=-1){op5=1;}
		if(agt.indexOf("opera/6")!=-1||agt.indexOf("opera 6")!=-1){op6=1;}
		if(agt.indexOf("opera/7")!=-1||agt.indexOf("opera 7")!=-1){op7=1;}
		}
	else if(typeof document.all!="undefined"&&!kde){
		exclude=0;
		ie=1;
		if(typeof document.getElementById!="undefined"){
			ie5=1;
			if(agt.indexOf("msie 6")!=-1){
				ie6=1;
				dcm=document.compatMode;
				if(dcm!="BackCompat"){com=1;}
				}
			}
		else{ie4=1;}
		}
	else if(typeof document.getElementById!="undefined"){
		exclude=0;
		if(agt.indexOf("netscape/6")!=-1||agt.indexOf("netscape6")!=-1){ns6=1;}
		else if(agt.indexOf("netscape/7")!=-1||agt.indexOf("netscape7")!=-1){ns6=1;ns7=1;}
		else if(agt.indexOf("gecko")!=-1){ns6=1;mz7=1;}
		if(agt.indexOf("safari")!=-1 || (typeof document.childNodes!="undefined" && typeof document.all=="undefined" && typeof navigator.taintEnabled=="undefined")){mz7=0;ns6=1;saf=1;}
		}
	else if((agt.indexOf('mozilla')!=-1)&&(parseInt(navigator.appVersion)>=4)){
		exclude=0;
		ns4=1;
		if(typeof navigator.mimeTypes['*']=="undefined"){
			exclude=1;
			ns4=0;
			}
		}
	if(agt.indexOf('escape')!=-1){exclude=1;ns4=0;}
	if(typeof navigator.__ice_version!="undefined"){exclude=1;ie4=0;}
	
	var screenHeight = window.screen.height;
	var screenWidth = window.screen.width;
	
	if(ie){
		documentHeight = document.documentElement.offsetHeight;
		documentWidth = document.documentElement.offsetWidth;		
	}
	else {
		documentHeight = self.innerHeight;
		documentWidth = self.innerWidth;
	}
	
	retValue = documentWidth + '|' + documentHeight
	return retValue;
}

function getAllRules(){
	alert('There are ' + document.styleSheets.length + ' stylesheets in this document.');
 	for(j=0; j<document.styleSheets.length; j++){
		if (document.styleSheets)
		{
			var theRules = new Array();
			if (document.styleSheets[j].cssRules)
				theRules = document.styleSheets[j].cssRules
			else if (document.styleSheets[j].rules)
				theRules = document.styleSheets[j].rules
			else
				return "Your browser doesn't support rules[] or cssRules[]";
			var returnstring = '';
			alert('Stylsheet ' + j + ' has ' + theRules.length + ' rules defined in it.');
			for (var i=0;i<theRules.length;i++)
			{
				returnstring += i + ' = ' + theRules[i].selectorText + '\n';
			}
			alert (returnstring);
			// return returnstring;
		}
		else
			alert("Your browser doesn't support document.styleSheets");
			// return "Your browser doesn't support document.styleSheets";
	}
}
