if(!iLCsType) var iLCsType  = 1;

/*<![CDATA[*/
pageClass.prototype.setPageInitialize = function()
{
	var sEventType = '';

	/*############################################ SLIDER BOX #########################################################*/
	/* SLIDER BOX dCreditRate VALUE SET */
	this.setOutputCreditRate = function(oCredit)
	{

		var aMonthlyCreditRate = String(Math.round(oCredit.fMonthlyCreditRate * 100) / 100).split('.');

		if(typeof(aMonthlyCreditRate[1]) != 'undefined' && aMonthlyCreditRate[1].length == 1)
		{
			aMonthlyCreditRate[1] = aMonthlyCreditRate[1] + '0';
		}
		else if(typeof(aMonthlyCreditRate[1]) == 'undefined')
		{
			aMonthlyCreditRate[1] = '00';
		}

		var fCRMax = aMonthlyCreditRate[0].length;

		if(fCRMax==2){
			var fMonthlyCRF = aMonthlyCreditRate[0];
		}
		else if(fCRMax==3){
			var fMonthlyCRF = aMonthlyCreditRate[0];
		}
		else if(fCRMax==4){
			var fMonthlyCreditRateF1 = aMonthlyCreditRate[0].substr(0,1);
			var fMonthlyCreditRateF2 = aMonthlyCreditRate[0].substr(1,3);
			fMonthlyCRF = fMonthlyCreditRateF1 + '.' + fMonthlyCreditRateF2;
		}
		else if(fCRMax==5){
			var fMonthlyCreditRateF1 = aMonthlyCreditRate[0].substr(0,2);
			var fMonthlyCreditRateF2 = aMonthlyCreditRate[0].substr(2,4);
			fMonthlyCRF = fMonthlyCreditRateF1 + '.' + fMonthlyCreditRateF2;
		}
		/*else if(fCRMax==7){
			var fMonthlyCRF = aMonthlyCreditRate[0];
		}*/


		if(document.getElementById('layerVal_14')){
			document.getElementById('layerVal_14').innerHTML = fMonthlyCRF +  ',' + aMonthlyCreditRate[1] + ' &euro;';
		}

		if(document.getElementById('formValMonthlyCreditRate')){
			document.getElementById('formValMonthlyCreditRate').innerHTML = aMonthlyCreditRate[0];
		}

		document.getElementById('dCreditRate').innerHTML = fMonthlyCRF +  ',' + aMonthlyCreditRate[1] + ' &euro;';
	}

	/* ####################################################################################### */
	/* SLIDER BOX itCreditAmount VALUE SET */
	/*this.setOutputCreditAmount = function()
	{
		
			var fCAMax = document.getElementById('itCreditAmountSlider').value.length;

			if(fCAMax==3){
				var fOCreditAmountSliderF = document.getElementById('itCreditAmountSlider').value;
			}

			if(fCAMax==4){
				var fOverallRedemptionAmountGesamtF1 = document.getElementById('itCreditAmountSlider').value.substr(0,1);
				var fOverallRedemptionAmountGesamtF2 = document.getElementById('itCreditAmountSlider').value.substr(1,3);
				fOCreditAmountSliderF = fOverallRedemptionAmountGesamtF1 + '.' + fOverallRedemptionAmountGesamtF2;
			}

			if(fCAMax==5){
				var fOverallRedemptionAmountGesamtF1 = document.getElementById('itCreditAmountSlider').value.substr(0,2);
				var fOverallRedemptionAmountGesamtF2 = document.getElementById('itCreditAmountSlider').value.substr(2,4);
				fOCreditAmountSliderF = fOverallRedemptionAmountGesamtF1 + '.' + fOverallRedemptionAmountGesamtF2;
			}

			if(document.getElementById('layerVal_111')){
				document.getElementById('layerVal_111').innerHTML = fOCreditAmountSliderF + ',00 ' + String.fromCharCode(8364);
			}

			document.getElementById('itCreditAmount').value = fOCreditAmountSliderF + ',00 ' + String.fromCharCode(8364);

		
	}*/


/* ####################################################################################### */
	/* SLIDER BOX itCreditAmount VALUE SET */
	this.setOutputCreditAmount = function()
	{
		
			var fCAMax = document.getElementById('itCreditAmountSlider').value.length;

			var fOCreditAmountSliderF = document.getElementById('itCreditAmountSlider').value;
			var fOCreditAmountSliderLD = fOCreditAmountSliderF.substr(fOCreditAmountSliderF.length-2,fOCreditAmountSliderF.length);

			if(fOCreditAmountSliderLD > 50){
				var fOCreditAmountSliderRc =  Math.ceil(Math.round(fOCreditAmountSliderF/100))*100;
			}
			else{
				var fOCreditAmountSliderRc =  Math.round(Math.round(fOCreditAmountSliderF/100))*100;
			}

			fOCreditAmountSliderRc = String(fOCreditAmountSliderRc);

			if(fOCreditAmountSliderRc.length==4){
				fOverallRedemptionAmountGesamtF1 = fOCreditAmountSliderRc.substr(0,1);
				fOverallRedemptionAmountGesamtF2 = fOCreditAmountSliderRc.substr(1,3);
			}
			else if(fOCreditAmountSliderRc.length==5){
				fOverallRedemptionAmountGesamtF1 = fOCreditAmountSliderRc.substr(0,2);
				fOverallRedemptionAmountGesamtF2 = fOCreditAmountSliderRc.substr(2,4);
			}

			var fOCreditAmountSliderG = fOverallRedemptionAmountGesamtF1 + '.' + fOverallRedemptionAmountGesamtF2;

			//console.log(fOCreditAmountSliderF+'----'+fOCreditAmountSliderRc+'...'+fOCreditAmountSliderF.length+'...'+fOCreditAmountSliderLD);


/*
			if(fCAMax==3){
				var fOCreditAmountSliderF = document.getElementById('itCreditAmountSlider').value;
			}

			if(fCAMax==4){
				var fOverallRedemptionAmountGesamtF1 = document.getElementById('itCreditAmountSlider').value.substr(0,1);
				var fOverallRedemptionAmountGesamtF2 = document.getElementById('itCreditAmountSlider').value.substr(1,3);
				
				// ------------------------------------
				var iFrstDigits = fOverallRedemptionAmountGesamtF2.substr(0,1);
				var iLastDigits = fOverallRedemptionAmountGesamtF2.substr(1,2);
				var iDiffDigits = 0;

				//if(iFrstDigits!=0){
					//console.clear();

					if(iLastDigits > 49 && iLastDigits <= 100) {
						iFrstDigits++;
						//console.log(iLastDigits+'...'+iDiffDigits+'.uo1..'+fOverallRedemptionAmountGesamtF2);
					}
					else{
						//iFrstDigits;
						//console.log(iLastDigits+'...'+iDiffDigits+'.down1..'+fOverallRedemptionAmountGesamtF2);
						
					}
				//}
				
				iFrstDigits = iFrstDigits+'00';
				iFrstDigits = iFrstDigits.substr(0,3);

				//console.log(iFrstDigits+'...'+iLastDigits+'.up1..'+fOverallRedemptionAmountGesamtF2);

				fOverallRedemptionAmountGesamtF2 = iFrstDigits;
				// ------------------------------------
				
				fOCreditAmountSliderF = fOverallRedemptionAmountGesamtF1 + '.' + fOverallRedemptionAmountGesamtF2;
			}

			if(fCAMax==5){

				var fOverallRedemptionAmountGesamtF1 = document.getElementById('itCreditAmountSlider').value.substr(0,2);
				var fOverallRedemptionAmountGesamtF2 = document.getElementById('itCreditAmountSlider').value.substr(2,4);
			
				// ------------------------------------
				var iFrstDigits = fOverallRedemptionAmountGesamtF2.substr(0,1);
				var iLastDigits = fOverallRedemptionAmountGesamtF2.substr(1,2);
				var iDiffDigits = 0;

				//console.clear();

				//if(iFrstDigits!=0){

					if( iLastDigits > 49 && iLastDigits <= 100 ) {
						iFrstDigits++;
						//console.log(iLastDigits+'...'+iDiffDigits+'.uo2..'+fOverallRedemptionAmountGesamtF2);
					}
					else{
						//iFrstDigits;
						//console.log(iLastDigits+'...'+iDiffDigits+'.down2..'+fOverallRedemptionAmountGesamtF2);
						
					}
				//}
				
				


				iFrstDigits = iFrstDigits+'00';

				//console.log(iFrstDigits+'...'+iLastDigits+'.xxxx..'+fOverallRedemptionAmountGesamtF2);

				if(iFrstDigits.length==3){
					//iFrstDigits = iFrstDigits.substr(0,3);
				}
				else{
					iFrstDigits = iFrstDigits.substr(1,3); // 1000  - 000
				}

				//iFrstDigits = iFrstDigits.substr(0,3);

				//console.log(iFrstDigits+'...'+iLastDigits+'.yyyy..'+fOverallRedemptionAmountGesamtF2);

				fOverallRedemptionAmountGesamtF2 = iFrstDigits;
				// ------------------------------------

				fOCreditAmountSliderF = fOverallRedemptionAmountGesamtF1 + '.' + fOverallRedemptionAmountGesamtF2;
			}*/

			if(document.getElementById('layerVal_111')){
				//document.getElementById('layerVal_111').innerHTML = fOCreditAmountSliderF + ',00 ' + String.fromCharCode(8364);
				document.getElementById('layerVal_111').innerHTML = fOCreditAmountSliderRc + ' ' + String.fromCharCode(8364);
			}

			//console.log(fOCreditAmountSliderF + ',00 ' + String.fromCharCode(8364))
			//document.getElementById('itCreditAmount').value = fOCreditAmountSliderF + ',00 ' + String.fromCharCode(8364);
			document.getElementById('itCreditAmount').value = fOCreditAmountSliderG + ' ' + String.fromCharCode(8364);
			//document.getElementById('itCreditAmount').value = fOCreditAmountSliderF + '';

		
	}



	/* ####################################################################################### */
	/* SLIDER BOX itCreditDuration VALUE SET */
	this.setOutputCreditDuration = function()
	{
		document.getElementById('itCreditDuration').value = document.getElementById('itCreditDurationSlider').value + ' Monate';
	}

	this.setCreditCalculatorBySliderAmountDuration = function(oEvent)
	{
		if(iLCsType!=5 && iLCsType!=6){
			pageClass.prototype.getElementObjectById(oEvent).blur();
		}
	}

	this.setCreditCalculatorByInputAmountDuration = function(oEvent)
	{
		if(iLCsType!=5 && iLCsType!=6){
			pageClass.prototype.getElementObjectById(oEvent).select();

			if(pageClass.prototype.getElementObjectById(oEvent).id == 'itCreditAmount')
			{
				pageClass.prototype.setEventModel3(pageClass.prototype.getElementObjectById(oEvent), 'keyup', setCreditCalculatorByChangeInputTextAmount);
			}
			else if(pageClass.prototype.getElementObjectById(oEvent).id == 'itCreditDuration')
			{
				pageClass.prototype.setEventModel3(pageClass.prototype.getElementObjectById(oEvent), 'keyup', setCreditCalculatorByChangeInputTextDuration);
			}
			//setOutputCreditRate($('#itCreditAmount').attr("value"));
		}

	}

	/* ####################################################################################### */
	/* SLIDER BOX itCreditAmount itCreditDuration VALUE SET */
	this.setCreditCalculatorByBlurAmountDuration = function(oEvent)
	{
		if(iLCsType!=5 && iLCsType!=6){
			if(pageClass.prototype.getElementObjectById(oEvent).id == 'itCreditAmount')
			{
				document.getElementById('itCreditAmount').value = document.getElementById('itCreditAmountSlider').value + ' ' + String.fromCharCode(8364);
				if(document.getElementById('formValfCreditAmount')){
					document.getElementById('formValfCreditAmount').value = document.getElementById('itCreditAmountSlider').value; // EM 19.05.2009
				}
			}
			else if(pageClass.prototype.getElementObjectById(oEvent).id == 'itCreditDuration')
			{
				document.getElementById('itCreditDuration').value = document.getElementById('itCreditDurationSlider').value + ' Monate';
			}

			if(document.getElementById('layerVal_10')){
				document.getElementById('layerVal_10').innerHTML = document.getElementById('itCreditDurationSlider').value + ' Monate'; // EM 05.06.2009 Update monat duration
			}

			if(document.getElementById('formValGesamtlaufzeit')){
				document.getElementById('formValGesamtlaufzeit').value = document.getElementById('itCreditDurationSlider').value; // EM 05.06.2009 Update monat duration
			}

			//if(document.getElementById('layerVal_111').innerHTML!="null"){
			if($('#layerVal_111')){
				$('#layerVal_111').html( document.getElementById('itCreditAmountSlider').value + ' ' + String.fromCharCode(8364));
				setOutputCreditAmount();
			}

			if(document.getElementById('formValfCreditAmount')){
				document.getElementById('formValfCreditAmount').innerHTML = document.getElementById('itCreditAmountSlider').value;
			}

			if(document.getElementById('formValiCreditDuration')){
				document.getElementById('formValiCreditDuration').innerHTML = document.getElementById('itCreditDurationSlider').value;
			}
		
				setTimeout(
					function(){

						var itCreditAmountTmp = document.getElementById('itCreditAmount').value;
						itCreditAmountTmp = itCreditAmountTmp.replace(".","");
						itCreditAmountTmp = itCreditAmountTmp.replace(",","");
						itCreditAmountTmp = itCreditAmountTmp.replace(",","");
						itCreditAmountTmp = itCreditAmountTmp.replace(String.fromCharCode(8364),"");
						//itCreditAmountTmp = itCreditAmountTmp.substr(0,itCreditAmountTmp.length-3);
	
						oCreditCalculator.setCreditAmount(parseInt(itCreditAmountTmp));
						oCreditCalculator.setCreditCalculation();
						setOutputCreditRate(oCreditCalculator);
						oCreditAmountSlider.setValue(parseInt(itCreditAmountTmp));

						//console.log("itCreditAmount (***)----"+itCreditAmountTmp)
						document.getElementById('FrmMLIMI').value = itCreditAmountTmp; 
					},
					900
				)

		
		}
	}

	/* ####################################################################################### */
	/* SLIDER BOX dCreditRate VALUE SET */
	this.setCreditCalculatorByChangeInputTextAmount = function(oEvent)
	{
		var sCreditAmountInputText = '';
		var oCreditAmountInputText = pageClass.prototype.getElementObjectById(oEvent);
		sCreditAmountInputText = oCreditAmountInputText.value;
		sCreditAmountInputText = sCreditAmountInputText.replace(/^0*/, '');
		sCreditAmountInputText = sCreditAmountInputText.replace(/[^\d]/g, '');
		oCreditAmountInputText.value = sCreditAmountInputText;
		sEventType = oEvent.type;
		if(parseFloat(sCreditAmountInputText) >= oCreditAmountSlider.getMinimum() && parseFloat(sCreditAmountInputText) <= oCreditAmountSlider.getMaximum())
		{
			oCreditCalculator.setCreditAmount(parseInt(sCreditAmountInputText));
			oCreditCalculator.setCreditCalculation();
			setOutputCreditRate(oCreditCalculator);

			//if(iLCsType!=5 && iLCsType!=6){
			oCreditAmountSlider.setValue(parseFloat(oCreditAmountInputText.value));
			//}

		}
		else if(parseFloat(sCreditAmountInputText) <= oCreditAmountSlider.getMinimum() || sCreditAmountInputText == '')
		{
			//if(iLCsType!=5 && iLCsType!=6){
			oCreditAmountSlider.setValue(oCreditAmountSlider.getMinimum());
			//}
			document.getElementById('dCreditRate').innerHTML = '';
		}
		else if(parseFloat(sCreditAmountInputText) >= oCreditAmountSlider.getMaximum() || sCreditAmountInputText == '')
		{
			//if(iLCsType!=5 && iLCsType!=6){
			oCreditAmountSlider.setValue(oCreditAmountSlider.getMaximum());
			//}
			document.getElementById('dCreditRate').innerHTML = '';
		}
	}

	/* ####################################################################################### */
	/* SLIDER BOX dCreditRate VALUE SET */
	this.setCreditCalculatorByChangeInputTextDuration = function(oEvent)	{

		var sCreditDurationInputText = '';
		var oCreditDurationInputText = pageClass.prototype.getElementObjectById(oEvent);
		sCreditDurationInputText = oCreditDurationInputText.value;
		sCreditDurationInputText = sCreditDurationInputText.replace(/^0*/, '');
		sCreditDurationInputText = sCreditDurationInputText.replace(/[^\d]/g, '');
		oCreditDurationInputText.value = sCreditDurationInputText;
		sEventType = oEvent.type;
		if(parseFloat(sCreditDurationInputText) >= oCreditDurationSlider.getMinimum() && parseFloat(sCreditDurationInputText) <= oCreditDurationSlider.getMaximum())
		{
			oCreditCalculator.setCreditDuration(parseInt(sCreditDurationInputText));
			oCreditCalculator.setCreditCalculation();
			setOutputCreditRate(oCreditCalculator);
			oCreditDurationSlider.setValue(parseFloat(oCreditDurationInputText.value));
		}
		else if(parseFloat(sCreditDurationInputText) <= oCreditDurationSlider.getMinimum() || sCreditDurationInputText == '')
		{
			oCreditDurationSlider.setValue(oCreditDurationSlider.getMinimum());
			document.getElementById('dCreditRate').innerHTML = '';
		}
		else if(parseFloat(sCreditDurationInputText) >= oCreditDurationSlider.getMaximum() || sCreditDurationInputText == '')
		{
			oCreditDurationSlider.setValue(oCreditDurationSlider.getMaximum());
			document.getElementById('dCreditRate').innerHTML = '';
		}
	}

	/* ####################################################################################### */
	this.setCreditCalculatorByButtonAmount = function(oEvent){
	}

	/* ####################################################################################### */
	this.setCreditCalculatorByButtonDuration = function(oEvent){
	}

	/* ####################################################################################### */
	/*  */
	this.setOverviewOutputByButtonWishCredit = function(oEvent){
		var fCreditAmount = oCreditAmountSlider.getValue(); // get Amount Slider value
		var iCreditDuration = oCreditDurationSlider.getValue(); // get Duration Slider value
		var sPrint = '';
		var iPrint;
		if (iPrint)
		{
			sPrint = '&iPrint=' + iPrint
		}
		
		//alert(location.href);
		//var CurUrlPageJs = location.href;
		//var sPageLocation = CurUrlPageJs.split('?');

		var sPageLocation = location.href;
		if(sPageLocation!= sPathKreditOverViewDyn){

		/*
			alert(location.href);
			alert(sPathKreditOverViewDyn);
			alert(sPathKreditOverViewRel);
		*/

			if(iLCsType){
				window.location.href = sPathKreditOverViewDyn + '?fCreditAmount=' + fCreditAmount + '&iCreditDuration=' + iCreditDuration + sPrint + '&iLCsType=' + iLCsType;
				window.location.replace(sPathKreditOverViewDyn + '?fCreditAmount=' + fCreditAmount + '&iCreditDuration=' + iCreditDuration + sPrint + '&iLCsType=' + iLCsType);
			}
			else{
				window.location.href = sPathKreditOverViewDyn + '?fCreditAmount=' + fCreditAmount + '&iCreditDuration=' + iCreditDuration + sPrint;
				window.location.replace(sPathKreditOverViewDyn + '?fCreditAmount=' + fCreditAmount + '&iCreditDuration=' + iCreditDuration + sPrint);
			}

			return;
		}
		else
		{
			oCreditOverviewCalculator.setDurationRange(aDurationRange);
			oCreditOverviewCalculator.setInsertCurrentDuration(iCreditDuration);
			pageClass.prototype.setEventModel3(document.getElementById('itOverviewCreditAmount'), 'focus', setOverviewOutputByInputText);
			pageClass.prototype.setEventModel3(document.getElementById('itOverviewCreditAmount'), 'blur', setOverviewOutputByBlurInputText);
			pageClass.prototype.setEventModel3(document.getElementById('soCreditCollateral'), 'change', setOverviewOutputBySelectbox);
			pageClass.prototype.setEventModel3(document.getElementById('dInfoCollateral'), 'mouseover', setOverviewInfoCollateral);
			pageClass.prototype.setEventModel3(document.getElementById('dInfoCollateral'), 'mouseout', setOverviewInfoCollateral);
		}
	}

	/* ####################################################################################### */
	/* ####################################################################################### */
	/* ####################################################################################### */
	/* RECHNER dInfoContent dInfo VALUE SET  */
	this.setOverviewInfoInterest = function(oEvent)
	{
		var oInfoInterestCoords = getCoords(pageClass.prototype.getElementObjectById(oEvent));

		if(document.getElementById('dInfo').style.display == '' || document.getElementById('dInfo').style.display == 'none')
			{
			document.getElementById('dInfo').style.display = 'block';
			var oInfoInterestCoords = getCoords(pageClass.prototype.getElementObjectById(oEvent));
			// calculate dInfo left and top values
			document.getElementById('dInfo').style.left = oInfoInterestCoords.posX - 320 + 'px';
			document.getElementById('dInfo').style.top = oInfoInterestCoords.posY - 150 + 'px';
			document.getElementById('dInfoContent').innerHTML = '';
			document.getElementById('dInfoContent').innerHTML = document.getElementById('dInfoContentInterest').innerHTML; // set dInfoContent value
			}
		else
		{
			document.getElementById('dInfo').style.display = 'none';
		}
	}

	/* ####################################################################################### */
	/* RECHNER dInfoContent dInfo VALUE SET  */
	this.setOverviewInfoCollateral = function(oEvent){
		if(document.getElementById('dInfo').style.display == '' || document.getElementById('dInfo').style.display == 'none')
		{
			document.getElementById('dInfo').style.display = 'block';
			var oInfoCollateralCoords = getCoords(pageClass.prototype.getElementObjectById(oEvent));
			document.getElementById('dInfo').style.left = oInfoCollateralCoords.posX - 320 + 'px';
			document.getElementById('dInfo').style.top = oInfoCollateralCoords.posY - 220 + 'px';
			document.getElementById('dInfoContent').innerHTML = '';
			document.getElementById('dInfoContent').innerHTML = document.getElementById('dInfoContentCollateral').innerHTML;
		}
		else
		{
			document.getElementById('dInfo').style.display = 'none';
		}
	}

	/* ####################################################################################### */
	/* RECHNER tbCreditOverview dynamic constructor */
	this.setOverviewOutputByCheckbox = function(oEvent){
		var aCreditOverviewRow = oCreditOverviewCalculator.aCreditOverview[pageClass.prototype.getElementObjectById(oEvent).alt].split(';');
		var fCreditAmount = oCreditOverviewCalculator.fCreditAmount;
		var iCreditDuration = oCreditOverviewCalculator.iCreditDuration;

		oCreditOverviewCalculator.setDurationRange(aDurationRange);
		oCreditOverviewCalculator.setInsertCurrentDuration(parseInt(aCreditOverviewRow[1]));

		var iCreditOverviewArrayCount = 0;
		var iCreditOverviewRowCount = 0;
		var oTableCreditOverview = document.getElementById('tbCreditOverview');
		var oTableCreditOverviewOffer = document.getElementById('tbCreditOverviewOffer');
		var oCheckboxId = new Object();
		var iCreditOverviewCheckboxRowCount = 0;
		var aElementsByTagName = document.getElementsByTagName('IMG');
		window.setTimeout('this.setFadeCreditOverview()', 500);
	}

	/* ####################################################################################### */
	/* RECHNER */
	this.setFadeCreditOverview = function(){
	//	if(iLCsType!=5 && iLCsType!=6){
		pageClass.prototype.setEventModel3(document.getElementById('itOverviewCreditAmount'), 'focus', setOverviewOutputByInputText);
		pageClass.prototype.setEventModel3(document.getElementById('itOverviewCreditAmount'), 'blur', setOverviewOutputByBlurInputText);
	//	}
	}

	/* ####################################################################################### */
	/* RECHNER dynamic constructor tbCreditOverview on event */
	var setOverviewOutputBySelectbox = function(oEvent){
		oCreditCollateral = document.getElementById('soCreditCollateral');
		var iCreditOverviewArrayCount = 0;
		var iCreditOverviewRowCount = 0;

		for(var iTrNodeCount = 0 ; iTrNodeCount <  4 ; iTrNodeCount++)
		{
			iCreditOverviewArrayCount++;
			var aRowMonthlyCreditRate = '';
			var iRowMonthlyCreditRate = 0;
			var iRowMonthlyCreditRateNew = 0;
			var iRowNominal = 0;
			var aRowCreditDuration = '';
			var iRowCreditDuration = 0;
			var aRowCreditAmount = '';
			var iRowCreditAmount = 0;
			var iRowCreditAmountWithFee = 0;
			var aRowEffective = '';
			var iRowEffective = 0;
			var iCreditOverviewRowCount = 0;
			var iRowFiedsID0 = 0;
			var iRowFiedsID1 = 0;
			var iRowFiedsID2 = 0;
			var iRowFiedsID3 = 0;
			var iRowFiedsID4 = 0;

			iRowCreditAmountWithFee = iRowCreditAmount + oCreditOverviewCalculator.fAccountFee;
			iRowNominal = (Math.pow(1 + (iRowEffective/100), 1/12) - 1) * 100 * 12;
			iRowMonthlyCreditRateNew = (iRowCreditAmountWithFee * iRowNominal / 1200) / (-1 * Math.pow(1 + iRowNominal / 1200, -1 * iRowCreditDuration) + 1) + sCreditCollateralValue * iRowCreditAmount / 100;
			iRowMonthlyCreditRateNew = Math.round(iRowMonthlyCreditRateNew*100)/100;

			var sRowMonthlyCreditRateNew = iRowMonthlyCreditRateNew.toString(10);
			var aRowMonthlyCreditRateNew = sRowMonthlyCreditRateNew.split('.');

			if(typeof(aRowMonthlyCreditRateNew[1]) != 'undefined' && aRowMonthlyCreditRateNew[1].length == 1)
			{
				aRowMonthlyCreditRateNew[1] = aRowMonthlyCreditRateNew[1] + '0';
			}
			else if(typeof(aRowMonthlyCreditRateNew[1]) == 'undefined')
			{
				aRowMonthlyCreditRateNew[1] = '00';
			}

			//iCreditOverviewRowCount = 0;
			iCreditOverviewRowCount++;
		}
	}

	/* ####################################################################################### */
	/* RECHNER SET global value CreditAmount on event */
	var setOverviewOutputByBlurInputText = function(oEvent){
		if(pageClass.prototype.getElementObjectById(oEvent).value < fMinimumCreditAmount || pageClass.prototype.getElementObjectById(oEvent).value > fMaximumCreditAmount)
		{
			pageClass.prototype.getElementObjectById(oEvent).value = '';
		}

		if(pageClass.prototype.getElementObjectById(oEvent).value != '')
		{
			oPatternEur = eval('/' + String.fromCharCode(8364) + '/');
			if(!pageClass.prototype.getElementObjectById(oEvent).value.match(oPatternEur))
			{
				pageClass.prototype.getElementObjectById(oEvent).value = pageClass.prototype.getElementObjectById(oEvent).value + ' ' + String.fromCharCode(8364);
			}
		}
	}

	/* ####################################################################################### */
	/* RECHNER SET global value CreditAmount on event keyup */
	var setOverviewOutputByInputText = function(oEvent)
	{
		if(iLCsType!=5 && iLCsType!=6){
			pageClass.prototype.getElementObjectById(oEvent).select();
			pageClass.prototype.setEventModel3(pageClass.prototype.getElementObjectById(oEvent), 'keyup', setOverviewOutputByChangeInputText);
		}
	}

	/* ####################################################################################### */
	/* RECHNER dynamic constructor tbCreditOverview on event */
	var setOverviewOutputByChangeInputText = function(oEvent){
		var sCreditAmountInputText = '';
		var oCreditAmountInputText = pageClass.prototype.getElementObjectById(oEvent);

		sCreditAmountInputText = oCreditAmountInputText.value;
		oPatternZeroWithEur = eval('/ ' + String.fromCharCode(8364) + '/');

		if(sCreditAmountInputText.match(oPatternZeroWithEur))
		{
			sCreditAmountInputText = sCreditAmountInputText.replace(oPatternZeroWithEur, '');
		}

		sCreditAmountInputText = sCreditAmountInputText.replace(/^0*/, '');
		sCreditAmountInputText = sCreditAmountInputText.replace(/[^\d]/g, '');
		oCreditAmountInputText.value = sCreditAmountInputText;

		if(parseFloat(sCreditAmountInputText) >= parseFloat(oCreditAmountSlider.getMinimum()) && parseFloat(sCreditAmountInputText) <= parseFloat(oCreditAmountSlider.getMaximum()))
		{
			oCreditOverviewCalculator.setCreditOverviewCalculation(sCreditAmountInputText);
			var iCreditOverviewArrayCount = 0;
			var iCreditOverviewRowCount = 0;
			var oCheckboxId = new Object();
			var aElementsByTagName = document.getElementsByTagName('IMG');
			var iCreditOverviewCheckboxRowCount = 0;

			for(var iElementCount = 0 ; iElementCount < aElementsByTagName.length ; iElementCount++)
			{
				if(aElementsByTagName[iElementCount].name == 'iCreditRow')
				{
				 oCheckboxId = document.getElementById(aElementsByTagName[iElementCount].id);
				 oCheckboxDisabledId = document.getElementById(aElementsByTagName[iElementCount + 1].id);

					if(oCheckboxDisabledId.style.display == 'inline')
					{
					oCheckboxId.style.display = 'inline';
					oCheckboxDisabledId.style.display = 'none';
					oCheckboxId.src = 'img/rechner-tbl-checkbox.gif';
					oCheckboxDisabledId.src = 'img/rechner-tbl-checkbox.gif';
					iCreditOverviewCheckboxRowCount++;

						if(oCreditOverviewCalculator.iPositionCurrentRow == iCreditOverviewCheckboxRowCount)
						{
							oCheckboxId.src = 'img/rechner-haken.gif'
						}
					}
				}
			}
		}
		else
		{
			var iCreditOverviewArrayCount = 0;
			var iCreditOverviewRowCount = 0;

			var oCheckboxId = new Object();
			var aElementsByTagName = document.getElementsByTagName('IMG');
			var iCreditOverviewCheckboxRowCount = 0;

			for(var iElementCount = 0 ; iElementCount < aElementsByTagName.length ; iElementCount++)
			{
			if(aElementsByTagName[iElementCount].name == 'iCreditRow')
			{
				oCheckboxId = document.getElementById(aElementsByTagName[iElementCount].id);
				oCheckboxDisabledId = document.getElementById(aElementsByTagName[iElementCount + 1].id);

				if(oCheckboxId.style.display == 'inline')
				{
					oCheckboxId.style.display = 'none';
					oCheckboxDisabledId.style.display = 'inline';

					oCheckboxId.src = 'img/rechner-tbl-checkbox.gif';
					oCheckboxDisabledId.src = 'img/rechner-tbl-checkbox_off.gif';

					iCreditOverviewCheckboxRowCount++;

					if(oCreditOverviewCalculator.iPositionCurrentRow == iCreditOverviewCheckboxRowCount)
					{
						oCheckboxDisabledId.src = 'img/rechner-haken_off.gif';
					}
				}
			}
		}
	}
}

	/* ####################################################################################### */
	/* CONSTANT VARS FOR SLIDER */

	document.getElementById('dCreditAmountSlider').setAttribute('tabIndex', '1'); //ungültige Tag Attribute werde gesetzt so das der HTML Validator kein Fehler ausgibt
	document.getElementById('dCreditDurationSlider').setAttribute('tabIndex', '1');

	var oCreditAmountSlider = new Slider(document.getElementById("dCreditAmountSlider"), document.getElementById("itCreditAmountSlider"));
	var oCreditDurationSlider = new Slider(document.getElementById("dCreditDurationSlider"), document.getElementById("itCreditDurationSlider"));

	var fMinimumCreditAmount = 2000;
	var fMaximumCreditAmount = 30000;
	var iMinimumCreditDuration = 12;
	var iMaximumCreditDuration = 120;

//	alert(iLCsType)

	if(iLCsType==1){ // default
		var fMinimumCreditAmount = 2000;
		var fMaximumCreditAmount = 30000;
		var iMinimumCreditDuration = 12;
		var iMaximumCreditDuration = 120;

	}
	else if(iLCsType==2){ // Beamtenkredit
		var fMinimumCreditAmount = 2000;
		var fMaximumCreditAmount = 20000;
		var iMinimumCreditDuration = 12;
		var iMaximumCreditDuration = 72;
	}
	else if(iLCsType==5){ // ???
	
		var fMinimumCreditAmount = 2000;
		var fMaximumCreditAmount = 20000;
		var iMinimumCreditDuration = 12;
		var iMaximumCreditDuration = 72;
	}
	else if(iLCsType==7){ // ???
	
		var fMinimumCreditAmount = 2000;
		var fMaximumCreditAmount = 30000;
		var iMinimumCreditDuration = 12;
		var iMaximumCreditDuration = 120;
	}
	else if(iLCsType==8){ // ???
	
		var fMinimumCreditAmount = 2000;
		var fMaximumCreditAmount = 20000;
		var iMinimumCreditDuration = 12;
		var iMaximumCreditDuration = 60;
	}

	var iStepSizeAmountMousewheelKeyboard = 200;
	var iStepSizeAmountSliderClick = 200;

	var iStepSizeDurationMousewheelKeyboard = 1;
	var iStepSizeDurationSliderClick = 1;

	oCreditAmountSlider.setMaximum(parseFloat(fMaximumCreditAmount));
	oCreditAmountSlider.setMinimum(parseFloat(fMinimumCreditAmount));
	oCreditAmountSlider.setValue(fMinimumCreditAmount);
	oCreditAmountSlider.setUnitIncrement(iStepSizeAmountMousewheelKeyboard);
	oCreditAmountSlider.setBlockIncrement(iStepSizeAmountSliderClick);
	oCreditDurationSlider.setMaximum(iMaximumCreditDuration);
	oCreditDurationSlider.setMinimum(iMinimumCreditDuration);
	oCreditDurationSlider.setValue(iMinimumCreditDuration);
	oCreditDurationSlider.setUnitIncrement(iStepSizeDurationMousewheelKeyboard);
	oCreditDurationSlider.setBlockIncrement(iStepSizeDurationSliderClick);

	/* ####################################################################################### */
	/* SLIDER on event keyup SET itCreditAmountSlider */
	oCreditAmountSlider.onchange = function(oEvent){

		if(iLCsType!=5 && iLCsType!=6){ // if dr klein case we disable the event (changing the value on input) - 04.06.2010

			if(sEventType != 'keyup')
			{
				document.getElementById('itCreditAmountSlider').value = oCreditAmountSlider.getValue();

				if(document.getElementById('formValfCreditAmount')){
					document.getElementById('formValfCreditAmount').value = oCreditAmountSlider.getValue(); // EM 19.05.2009
				}

				oCreditCalculator.setCreditAmount(oCreditAmountSlider.getValue());
				oCreditCalculator.setCreditCalculation();
				setOutputCreditRate(oCreditCalculator);
				setOutputCreditAmount();

				//console.log("itCreditAmount (***)----"+itCreditAmountTmp)
				//console.log("itCreditAmount (***)----"+oCreditAmountSlider.getValue())

				setTimeout(
					function(){

						var itCreditAmountTmp = document.getElementById('itCreditAmount').value;
						itCreditAmountTmp = itCreditAmountTmp.replace(".","");
						itCreditAmountTmp = itCreditAmountTmp.replace(",","");
						itCreditAmountTmp = itCreditAmountTmp.replace(",","");
						itCreditAmountTmp = itCreditAmountTmp.replace(String.fromCharCode(8364),"");
						//itCreditAmountTmp = itCreditAmountTmp.substr(0,itCreditAmountTmp.length-3);
	
						oCreditCalculator.setCreditAmount(parseInt(itCreditAmountTmp));
						oCreditCalculator.setCreditCalculation();
						setOutputCreditRate(oCreditCalculator);
						oCreditAmountSlider.setValue(parseInt(itCreditAmountTmp));

						//console.log("itCreditAmount (***)----"+itCreditAmountTmp)
						document.getElementById('FrmMLIMI').value = itCreditAmountTmp; 
					},
					900
				)





			}
			sEventType = '';

		}

	}

	/* ####################################################################################### */
	/* SLIDER BOX on event stop keyup SET itCreditDurationSlider */
	oCreditDurationSlider.onchange = function (){

		if(sEventType != 'keyup')
		{
			document.getElementById('itCreditDurationSlider').value = oCreditDurationSlider.getValue();

			if(document.getElementById('layerVal_10')){
				document.getElementById('layerVal_10').innerHTML = oCreditDurationSlider.getValue() + " Monate"; // EM 19.05.2009
			}

			if(document.getElementById('formValiCreditDuration')){
				document.getElementById('formValiCreditDuration').value = oCreditDurationSlider.getValue(); // EM 13.02.2009
			}

			if(document.getElementById('formValGesamtlaufzeit')){
				document.getElementById('formValGesamtlaufzeit').value = oCreditDurationSlider.getValue(); // EM 19.05.2009
			}

			if( oCreditAmountSlider.getValue() >= skMinimumCreditAmount && oCreditAmountSlider.getValue() <= skMaximumCreditAmount ){
				oCreditCalculator.setCreditDuration(oCreditDurationSlider.getValue());
				oCreditCalculator.setCreditCalculation();
				setOutputCreditRate(oCreditCalculator);
				setOutputCreditDuration();
			}
		}
		else if(sEventType == 'keyup'){

		
		}
		sEventType = '';
	}

	/* ####################################################################################### */
	/* CONSTANT VARS FOR SLIDER BOX  */
//	alert(iLCsType);
//	alert(iLanding);
	
	var sAccountFee = skAccountFee;
	var iCurrentStepAmount = oCreditAmountSlider.getMinimum();
	var iEndStepAmount = 5000;
	var iEndStepDuration = 36;
	var iStepSizeAmount = 100;
	var iCurrentStepDuration = oCreditDurationSlider.getMinimum();
	var iStepSizeDuration = 1;
	var oCreditCalculator = new creditCalculatorClass();

	// EM 13.08.2009 - set custom values for rechner
	if(iLanding=='default'){
		var iEndStepAmount = 5000;
		var iEndStepDuration = 36;
	}

	// EM 08.02.2010 - set custom values for rechner
	if(iLanding=='auto'){
		var iEndStepAmount = iAutoEndStepAmount;
		var iEndStepDuration = iAutoEndStepDuration;
	}
	/*
	if(iLanding=='a01'||iLanding=='a02'){
		var iEndStepAmount = 5000;
		var iEndStepDuration = 36;
	}

	if(iLanding=='a03'||iLanding=='a04'){
		var iEndStepAmount = 5000;
		var iEndStepDuration = 84;
	}

	if(iLanding=='a05'||iLanding=='a06'){
		var iEndStepAmount = 10000;
		var iEndStepDuration = 36;
	}

	if(iLanding=='a07'||iLanding=='a08'){
		var iEndStepAmount = 10000;
		var iEndStepDuration = 84;
	}

	if(iLanding=='a09'||iLanding=='a10'){
		var iEndStepAmount = 15000;
		var iEndStepDuration = 36;
	}

	if(iLanding=='a11'||iLanding=='a12'){
		var iEndStepAmount = 15000;
		var iEndStepDuration = 84;
	}*/

	if(skEndStepAmount) var iEndStepAmount = skEndStepAmount; 
	if(skEndStepDuration) var iEndStepDuration = skEndStepDuration;

	oCreditCalculator.setAccountFee(skAccountFee);
	oCreditCalculator.setCreditMatrix(skMaximumCreditAmount, skCreditMatrixDuration, skCreditMatrixInterest);
	oCreditCalculator.setCreditAmount(document.getElementById('itCreditAmountSlider').value);
	oCreditCalculator.setCreditDuration(document.getElementById('itCreditDurationSlider').value);
	oCreditCalculator.setCreditCalculation();

	var aUrl = location.href.split('?');

	/* ####################################################################################### */
	/*  */



	if(aUrl[0] == sPathKreditOverViewDyn){
	

		var aCreditCollateral = new Array("Bitte wählen", "Basis", "Klassik", "Premium", "keine");
		var aCreditCollateralValue = new Array("", "0.06", "0.13", "0.26", "0.00");
		var oCreditOverviewCalculator = new creditCalculatorClass();

		oCreditOverviewCalculator.setAccountFee(sAccountFee);
		oCreditOverviewCalculator.setCreditCollateral(aCreditCollateral, aCreditCollateralValue);
		oCreditOverviewCalculator.setCreditMatrix(skMaximumCreditAmount, skCreditMatrixDuration , skCreditMatrixInterest);
	

		//alert(iLCsType);


		var aParameter = new Array();
		var aValue = new Array();
		var aCreditAmountDuration = new Array();
		var fCreditAmount = parseFloat(iEndStepAmount);
		var iCreditDuration = iEndStepDuration;

		if(typeof(aUrl[1]) != 'undefined')
		{
			aParameter = aUrl[1].split('&');
			if(aParameter.length >1){
				for(var i = 0 ; i  < aParameter.length ; i++)
				{
					aValue = aParameter[i].split('=');
					aCreditAmountDuration[i] = aValue[1];
				}
				fCreditAmount = aCreditAmountDuration[0];
				iCreditDuration = aCreditAmountDuration[1];
			}
			else{
				// EM 28.07.2010 - new case - if get vars are missing 
				aCreditAmountDuration[0] = skEndStepAmount;
				aCreditAmountDuration[1] = skEndStepDuration;
				fCreditAmount = skEndStepAmount;
				iCreditDuration = skEndStepDuration;
			}
		}
		

		aVerifyCreditAmount = String(fCreditAmount).match(/[^\d]/g);
		aVerifyCreditDuration = String(iCreditDuration).match(/[^\d]/g);

		if(aVerifyCreditAmount != null || fCreditAmount == '')
		{
			fCreditAmount = parseFloat(iEndStepAmount);
		}
		else if(parseFloat(fCreditAmount) < oCreditAmountSlider.getMinimum())
		{
			fCreditAmount = parseFloat(oCreditAmountSlider.getMinimum());
		}
		else if(parseFloat(fCreditAmount) > oCreditAmountSlider.getMaximum())
		{
			fCreditAmount = parseFloat(oCreditAmountSlider.getMaximum());
		}

		if(aVerifyCreditDuration != null || iCreditDuration == '')
		{
			iCreditDuration = parseInt(iEndStepDuration);
		}
		else if(parseInt(iCreditDuration) < oCreditDurationSlider.getMinimum())
		{
			iCreditDuration = parseInt(oCreditDurationSlider.getMinimum());
		}
		else if(parseInt(iCreditDuration) > oCreditDurationSlider.getMaximum())
		{
			iCreditDuration = parseInt(oCreditDurationSlider.getMaximum());
		}

		oCreditOverviewCalculator.setCreditAmount(fCreditAmount);
		oCreditOverviewCalculator.setCreditDuration(iCreditDuration);
		oCreditOverviewCalculator.setCreditCalculation();
		oCreditAmountSlider.setValue(parseInt(fCreditAmount));

		// for case 5 or 6 block the amount slider EM 04.06.2010
		if(iLCsType==5 || iLCsType==6){
			setTimeout("blockMoveSliderAmount()",50);
		}


		oCreditDurationSlider.setValue(parseInt(iCreditDuration));

		document.getElementById('formValoCreditCollateral').value = "keine"; // EM 13.02.2009
		document.getElementById('formValiCreditDuration').value = iCreditDuration; // EM 13.02.2009
		document.getElementById('formValfCreditAmount').value = fCreditAmount; // EM 13.02.2009

		// SET RECHNER OUTPUT
		setOutputCreditRate(oCreditOverviewCalculator);

		oCreditOverviewCalculator.setDurationRange(aDurationRange);
		oCreditOverviewCalculator.setInsertCurrentDuration(iCreditDuration);

		if(iLCsType!=5 && iLCsType!=6){
			pageClass.prototype.setEventModel3(document.getElementById('itOverviewCreditAmount'), 'focus', setOverviewOutputByInputText);
		}

		pageClass.prototype.setEventModel3(document.getElementById('soCreditCollateral'), 'change', setOverviewOutputBySelectbox);
		pageClass.prototype.setEventModel3(document.getElementById('dInfoCollateral'), 'mouseover', setOverviewInfoCollateral);
		pageClass.prototype.setEventModel3(document.getElementById('dInfoCollateral'), 'mouseout', setOverviewInfoCollateral);
	}

	/* ####################################################################################### */
	/*  */
	else{
		setOutputCreditRate(oCreditCalculator);
		
		var iMoveSliderAmount = window.setInterval('setMoveSliderAmount()', sMoveSliderAmount);
		var iMoveSliderDuration = window.setInterval('setMoveSliderDuration()', sMoveSliderDuration);

		document.getElementsByName('formValiCreditDuration').value = 25; // EM 13.02.2009
		document.getElementsByName('formValfCreditAmount').value = 25; // EM 13.02.2009
	}

	/* ####################################################################################### */
	/* SLIDER BOX iCurrentStepAmount update value */
	this.setMoveSliderAmount = function(){
			oCreditAmountSlider.setValue(iCurrentStepAmount);

			if(iCurrentStepAmount >= iEndStepAmount)
			{
				window.clearInterval(iMoveSliderAmount);
			}
			iCurrentStepAmount = iCurrentStepAmount + iStepSizeAmount;
	}

	/* ####################################################################################### */
	/* SLIDER BOX iCurrentStepDuration update value */


	this.blockMoveSliderAmount = function(){
		oCreditAmountSlider.setMinimum(parseInt(2500));
		oCreditAmountSlider.setMaximum(parseInt(2500));
	}


	this.setMoveSliderDuration = function(){
		oCreditDurationSlider.setValue(iCurrentStepDuration);

		if(iCurrentStepDuration >= iEndStepDuration)
		{
			window.clearInterval(iMoveSliderDuration);
		}

		iCurrentStepDuration = iCurrentStepDuration + iStepSizeDuration;
	}

	/* ####################################################################################### */
	/* SLIDER BOX - SHOW OR HIDE  */
	if(aUrl[0] == sPathKreditOverViewDyn){
		oOpenCreditCalculator = document.getElementById('dOpenCreditCalculator');
		oCreditCalculatorBox = document.getElementById('dCreditCalculator');
		oOpenCreditCalculator.style.display = 'block';
		oCreditCalculatorBox.style.display = 'block';
	}
	else
	{
		oOpenCreditCalculator = document.getElementById('dOpenCreditCalculator');
		oCreditCalculatorBox = document.getElementById('dCreditCalculator');
		oOpenCreditCalculator.style.display = 'block';
		oCreditCalculatorBox.style.display = 'block';
	}

	/* ####################################################################################### */
	/* SET EVENT ON LOAD */
	setOutputCreditAmount();
	setOutputCreditDuration();

	pageClass.prototype.setEventModel3(document.getElementById('dOpenCreditCalculator'), 'click', this.setOpenCreditCalculator);
//if(iLCsType!=5 && iLCsType!=6){
	pageClass.prototype.setEventModel3(document.getElementById('dCreditAmountSlider'), 'focus', this.setCreditCalculatorBySliderAmountDuration);
//}
	pageClass.prototype.setEventModel3(document.getElementById('dCreditDurationSlider'), 'focus', this.setCreditCalculatorBySliderAmountDuration);
	pageClass.prototype.setEventModel3(document.getElementById('itCreditAmount'), 'focus', this.setCreditCalculatorByInputAmountDuration);
	pageClass.prototype.setEventModel3(document.getElementById('itCreditDuration'), 'focus', this.setCreditCalculatorByInputAmountDuration);
//if(iLCsType!=5 && iLCsType!=6){
	pageClass.prototype.setEventModel3(document.getElementById('itCreditAmount'), 'blur', this.setCreditCalculatorByBlurAmountDuration);
//}
	pageClass.prototype.setEventModel3(document.getElementById('itCreditDuration'), 'blur', this.setCreditCalculatorByBlurAmountDuration);
	pageClass.prototype.setEventModel3(document.getElementById('dButtonCreditAmount'), 'click', this.setCreditCalculatorByButtonAmount);
	pageClass.prototype.setEventModel3(document.getElementById('dButtonCreditDuration'), 'click', this.setCreditCalculatorByButtonDuration);
	pageClass.prototype.setEventModel3(document.getElementById('dButtonWishCredit'), 'click', this.setOverviewOutputByButtonWishCredit);

	if(document.getElementById('kreditButtom')){
		document.getElementById('kreditButtom').style.display = 'block'; /* US 27.04.2010 */
	}


}


/* IE FIX FOR dButtonWishCredit onclick event - EM 27.05.2009 */
this.goOnNextPage = function(){
	window.setTimeout('this.setOverviewOutputByButtonWishCredit()', 50);
}

new pageClass().setPageRegister();

/*]]>*/



