// ------------------------------------------------------
// 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';
			}
		}
// ------------------------------------------------------
