<!-- start of JavaScript code, hide code for old browsers
function getPars(nMinPar, strSepIn, strSepOut) {
//
// function getPars([nMinPar [, strSepIn [, strSepOut]])
//
// read nMinPar parameters (default all) separated by strSepIn (default ";")
// return:
//		- string of parameters concatenated by strSepOut (default ";")
//		- nMaxPar: max. number of parameters found
//		- sPar[0 ... MAX(nMinPar,nMaxPar)]: array of parameters
//
// Usage:
//	<script type="text/javascript" src="/java/getPars.js"></script>
//	....
//	<script type="text/javascript">
//		<!--
//		// read parameters
//		var nMaxPar;
//		var sPar = new Array();
//
//		var sCmdLine1 = getPars();	// put cmd line parameters in sPar[0 ...]
//		// self.document.write("sCmdLine1="+sCmdLine1+", nMaxPar="+nMaxPar+"<br>");
//		// for(noPar=0; noPar < nMaxPar; noPar++) {
//		// 	self.document.write("Par="+noPar+", value="+sPar[noPar]+"!<br>");
//		// }
//
//		var nMin = 3;
//		var sCmdLine2 = getPars(nMin,"=");	// put cmd line parameters in sPar[0 ... 3]
//		// if (nMin < nMaxPar)
//		// 	nMin = nMaxPar;
//		// self.document.write("sCmdLine="+sCmdLine+", nMin="+nMin+"<br>");
//		// for(noPar=0; noPar < nMin; noPar++) {
//		// 	self.document.write("Par="+noPar+", value="+sPar[noPar]+"!<br>");
//		// }
//		// -->
//	</script>

	var sFmtParStr, sParStr, nPar, sSepIn, sSepOut;
	if (nMinPar == null )
		noMinPar = 0;
	else
		noMinPar = nMinPar;
	if (strSepIn == null )
		sSepIn = ";";
	else
		sSepIn = strSepIn;
	if (strSepOut == null )
		sSepOut = ";";
	else
		sSepOut = strSepOut;

	//sParStr = location.search?location.search.substring(1):null;	// Error: does not handle #
	var sLoc = location.toString();
	var start= sLoc.indexOf("?");
	if (start >= 0) {
		var end  = sLoc.length;
		sParStr  = sLoc.substring(start+1,end);
	}
	else
		sParStr = null;
	//alert(sParStr)

	nMaxPar=0;
	if (sParStr != null ) {
		sPar = sParStr.split(sSepIn);
		while (sPar[nMaxPar++] != null);
		nMaxPar--;
	}
	if (noMinPar < nMaxPar)
		noMinPar = nMaxPar;
	sFmtParStr = "";
	for(nPar=0; nPar < noMinPar; nPar++) {
		if (sPar[nPar] == null) sPar[nPar] = "";
		sFmtParStr = sFmtParStr + sPar[nPar] + sSepOut;
	}
	if (sFmtParStr.length > 0)
		sFmtParStr = sFmtParStr.substr(0, sFmtParStr.length-1);

	return (sFmtParStr);
}
// -->