<!--
var p_names=new Array();
var p_values=new Array();

// Page-Startup: Parameter in array und Hash-Table sichern
function pop_URLparams() {
	myurl=unescape(document.location.href+"");
	if (!myurl.indexOf("?"))
		return false;
	myurl=myurl.substring(myurl.indexOf("?")+1,myurl.length);
	pairs=myurl.split("&");
	var k=0;
	for (i=0;i<pairs.length;i++) {
		onepair=pairs[i]+"";
		if (onepair.length > 0) {
			key_v=onepair.split("=");
			if (key_v.length > 1) {
				p_names[k]=key_v[0];
				p_values[key_v[0]]=unescape(key_v[1]);
				k++;
			}
		}
	}
}

// einen Parameter by name abfragen
function getURLParamValue(pname) {
	return p_values[pname];
}

// einen Parameternamen abfragen
function getURLParamName(pindx) {
	if (pindx < p_names.length)
		return p_names[pindx];
	else
		return null;
}

// einen Parameternamen entfernen
function delURLParamName(pindx) {
	if (pindx < p_names.length)
		return p_names[null];
	else
		return null;
}

// Abfrage: wieviele Parameter wurden übergeben
function getURLParamCnt() {
   return p_names.length;
}

// neuen Parameter zum Array und zum Hash-Table hinzufügen
function setURLParam(pname,pvalue) {
	x=p_values[pname];
	if (!x)
		p_names[p_names.length]=pname;
	p_values[pname]=pvalue;
}

// Anzeige der aktuellen Parameter
function showURLParams() {
	for (i=0;i<p_names.length;i++) {
		alert(p_names[i]+": "+p_values[p_names[i]]);
	}
}

// URL wechseln, dabei alle Parameter mitgeben, die nicht null sind
function switchURL (newurl,togo) {
	togo=(switchURL.arguments.length < 2) ? 1:togo;
	addstr="?";
	urlstr="";
	for (i=0;i<p_names.length;i++) {
		if (p_values[p_names[i]] !=null) {
			urlstr+=addstr+(p_names[i]+"="+escape(p_values[p_names[i]]));
			addstr="&";
		}
	}
	urlstr=newurl+urlstr;
	if (togo == 1) {
		document.location.replace(urlstr);
	} else {
		document.location.href=urlstr;
	}
}
//-->