/***
	functionaliteit om lagen te tonen of te verbergen
	
	02092003/nawien
	 * gemaakt, naar oudere code
***/


  /*--(( _laag-klasse ))--*/

	function _laag(naam){/***
		elementaire laagabstractieklasse voor het
		tonen en verbergen van lagen
	  ***/
		this.naam=naam
	}
	
	_laag.prototype.toon=function(){/***
		maak de huidige deze laag zichtbaar
	  ***/
		if(document.layers)document.layers[this.naam].visibility='show'
		else if(document.all)document.all[this.naam].style.display='block'
		else if(document.getElementById)document.getElementById(this.naam).style.display='block'
	}
	
	_laag.prototype.verberg=function(){/***
		maak deze laag onzichtbaar
	  ***/
		if(document.layers)document.layers[this.naam].visibility='hide'
		else if(document.all)document.all[this.naam].style.display='none'
		else if(document.getElementById)document.getElementById(this.naam).style.display='none'
	}



  /*--(( _lagengroep-klasse ))--*/

	function _lagengroep(){/***
		een groep lagen, waarbij er als er een laag
		getoont moet worden, de andere lagen uit de
		groep uitgezet worden
	  ***/
		this.lagen=new Array()
		this.interval=null
	}
	
	_lagengroep.prototype.plus=function(laag){/***
		voeg een laag toe aan de groep
	  ***/
		this.lagen[this.lagen.length]=new _laag(laag)
	}
	
	_lagengroep.prototype.toon=function(naam){/***
		toon de aangegeven laag en verberg de andere
		lagen van de groep
	  ***/
		this.wacht()
		for(var i=0;i<this.lagen.length;i++){
			if(this.lagen[i].naam==naam)this.lagen[i].toon()
			else this.lagen[i].verberg()
		}
	}
	
	_lagengroep.prototype.verberg=function(){/***
		verberg alle lagen
	  ***/
		var ik=this
		this.interval=setTimeout(function(){if(typeof ik=='object')ik.toon()},300)
	}
	
	_lagengroep.prototype.wacht=function(){
		clearTimeout(this.interval)
	}
	
	
	
	
	
	function ws(sMsg) {/***
		toon een string in de statusbalk van de browser
	  ***/
		window.status = sMsg;
		return true;
	}

