/** ************************************************************************************************ 
	Funktionen 
	*************************************************************************************************/

	function RTeCollector(param) {
		theHeight = 460;
		theWidth  = 640;
	
		theTop=(screen.height/2)-(theHeight/2)
		theLeft=(screen.width/2)-(theWidth/2)
		features='toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,height='+theHeight+',width='+theWidth+',top='+theTop+',left='+theLeft;
		myWindow=window.open('http://ecollector.responsetek.com/eCollector.asp?' + param, 'eCollector', features);
	}
		
	function setParameterPair(paramterString, paramKey, paramValue) {
		paramterString = paramterString + "&" + paramKey + "=" + paramValue;
		return paramterString;
	}

	function getToStepFeldAsString(wert) {
		return (wert == null ? "null" : wert) + ";";	
	}

	function historyBackBehandeln(tempHistory) {
		extractToStepData(tempHistory);
		backPage1ToPage0();
	}

	function backPage1ToPage0() {
		var paramString = "Page0HomePagepage1ToPage0.action?";
		paramString = setParameterPair(paramString, 'step.regionCode', toStep.regionCode);
		paramString = setParameterPair(paramString, 'step.cityIdPickUp', toStep.cityIdPickUp);
		paramString = setParameterPair(paramString, 'step.cityIdDropOff', toStep.cityIdDropOff);
		paramString = setParameterPair(paramString, 'step.duration.fromDate', toStep.duration.fromDate.valueOf());
		paramString = setParameterPair(paramString, 'step.duration.toDate', toStep.duration.toDate.valueOf());
		window.location.href = paramString;
	}


	/** Warnung: die Reihenfolge spielt eine LEBENSWICHTIGE ROLLE!! */
	function extractToStepData(toStepData) {
		var daten = toStepData.split(";");
		
		toStep.regionCode = daten[0];
		toStep.cityIdPickUp = daten[1];
		toStep.cityIdDropOff = daten[2];
		duration.fromDate = new Date(daten[3]);
		duration.toDate = new Date(daten[4]);
		toStep.duration = duration;
	}