<!-- start of JavaScript code, hide code for old browsers
function getPars(nMinPar, strSepIn, strSepOut) {
//
// function getPars([nMinPar [, strSepIn [, strSepOut]])
//
// read max(nMinPar,all) parameters (default all) separated by strSepIn (default ";")
//		if nMinPar > no of parameters defined, the additional pars up to nMinPar are returned as blank
//
// returns:
//		- string of parameters concatenated by strSepOut (default ";")
//
//		- nMaxPar (global):                 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(nMaxPar+" parameters found and set: sCmdLine="+sCmdLine+"!<br>");
//		// for(i=0; i < nMaxPar; i++) {
//		//    self.document.write("sPar["+i+"]="+sPar[i]+"!<br>");
//		// }
//
//		var nMinPar = 3;
//		var sCmdLine2 = getPars(nMin,"=");	// put cmd line parameters in sPar[0 ... max(3,all)]
//		// self.document.write(nMaxPar+" parameters found, "+Math.max(nMinPar,nMaxPar)+" parameters set: sCmdLine="+sCmdLine+"!<br>");
//		// for(i=0; i < Math.max(nMinPar,nMaxPar); i++) {
//		//    self.document.write("sPar["+i+"]="+sPar[i]+"!<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("getPars.js: sParStr="+sParStr);

	nMaxPar=0;
	if (sParStr != null ) {
		sPar = sParStr.split(sSepIn);
		while (sPar[nMaxPar++] != null);	// determine no of parameters specified
		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);
}
// -->
