if( typeof at == "undefined" ) at = {};
if( typeof at.treemotion == "undefined" ) at.treemotion = {};

at.treemotion.Calc = 
{

	rows : null,	

	init : function() 
	{				
		if ($F('lfz10') != null){
			var laufzeit = $F('lfz10');
		} else if ($F('lfz12') != null){
			var laufzeit = $F('lfz12');
		} else if ($F('lfz15') != null){
			var laufzeit = $F('lfz15');
		} else if ($F('lfz17') != null){
			var laufzeit = $F('lfz17');
		}
		
		if( isNaN( laufzeit ) || laufzeit == '' ) return this.msg( 'Die Laufzeit hat keinen gültigen Wert' );
		this.laufzeit = laufzeit;
		raten = this.laufzeit * 2 + 3;
		var kreditsumme = $F('kreditsumme');
		if( isNaN( kreditsumme ) || kreditsumme == '' ) return this.msg( 'Die Kreditsumme hat keinen gültigne Wert' );
		
		this.kreditsumme = kreditsumme.replace(',', '.');
		var kreditbeginn = $( 'kreditbeginnA' ).checked ? $( 'kreditbeginnA' ).value : ( $( 'kreditbeginnB' ).checked ? $( 'kreditbeginnB' ).value : null );
		if( kreditbeginn == null ) return this.msg( 'Sie haben keinen Kreditbeginn gewählt' );
		var kreditbeginnjahr = $F('kreditbeginn_jahr');
		if( isNaN( kreditbeginnjahr ) || kreditbeginnjahr == '' ) 
			return this.msg( 'Die Jahresangabe für den Kreditbeginn hat keinen gültigen Wert' );
		this.kreditbeginn = kreditbeginn + kreditbeginnjahr;
		if ($F('zinssatz').search(",") != -1) {
			$('zinssatz').value = $F('zinssatz').replace(",",".");
		}
		var zinssatz = $F('zinssatz');
		if( zinssatz == '' || isNaN( zinssatz ) || zinssatz < 0 || zinssatz > 100 ) 
			return this.msg( 'Der Zinssatz TOP-Kredit hat keinen gültigen Wert' );
		this.zinssatz = zinssatz/100;
		if ($F('zuschuss').search(",") != -1) {
			$('zuschuss').value = $F('zuschuss').replace(",",".");
		}
		var zuschuss = $F('zuschuss');
		if( zuschuss == '' || isNaN( zuschuss ) || zuschuss < 0 || zuschuss > 100 ) 
			return this.msg( 'Der Zinssatz beim Zuschuß hat keinen gültigen Wert' );
		this.zuschuss = zuschuss/100;
		var zulauf = $F('zulauf');
		if( zulauf == '' || isNaN( zulauf ) ) return this.msg( 'Die Zuschuß Laufzeit hat keinen gültigen Wert' );
		this.zulauf = zulauf;
		return true;
	},
	msg: function( str )
	{
		$( 'calcMsg' ).update( str );
		return false;
	}
	
	,	addTable : function() 
	{
  		$('resulttbl').update('<tr id="r0" class="tbhead">'+
			'    <td id="c01" width="40">Rate</td>'+
			'    <td id="c02" width="80">Termin</td>'+
			'    <td id="c03" width="80">Zinsen</td>'+
			'    <td id="c04" width="80">Zuschuss</td>'+
			'    <td id="c05" width="90">Tilgungen </td>'+
			'    <td id="c06" width="90">Vorschreibung</td>'+
			'    <td id="c07" width="90">Aushaftung</td>'+
			'  </tr>'
		);

		for (var i = 1; i <= raten; i++) 
		{
			var html = '<tr id="r'+i+'">';
			for (var n = 1; n <= 7; n++) 
			{
				html += '<td id="c' + i + '' + n + '" align="right"></td>';
			}
			html += '</tr>';
			$("resulttbl").insert(html, 'bottom');
		}
		var kontrollsumme = '<tr class="control">' +
			'<td id="ca" colspan="2">Kontrollsumme </td>' +
			'<td id="cc" align="right">&nbsp;</td>' +
			'<td id="cd" align="right">&nbsp;</td>' +
			'<td id="ce" align="right">&nbsp;</td>' +
			'<td id="cf" align="right">&nbsp;</td>' +
			'<td id="cg" align="right">&nbsp;</td>' +
			'</tr>';
    	$("resulttbl").insert(kontrollsumme, 'bottom');
	},

  schaltjahr : function(jahr) {
  	return (jahr % 4 == 0 && jahr % 100 != 0) || jahr % 400 == 0;
  },

  runden : function(zahl,n) {
  	var p = Math.pow(10,n);
  	return parseInt(zahl*p+0.5)/p;
  },

  datumdiff : function(dat1,dat2) {
  	var j1 = dat1.substring(6);
	var m1 = dat1.substring(3,5);
	var t1 = dat1.substring(0,2);
	var j2 = dat2.substring(6);
	var m2 = dat2.substring(3,5);
	var t2 = dat2.substring(0,2);
	var d = new Date(j1, m1 - 1, t1);
	var d2 = new Date(j2, m2 - 1, t2);
	var dtime = d.getTime();
	var d2time = d2.getTime();
	var diff = d2time - dtime;
	var diffstring = Math.round((diff/(1000*60*60*24)));
	return diffstring;
  },


  spalte1 : function() {
  	for (var i = 2; i <= raten; i++) {
  		$('c' + i + '1').innerHTML = i - 1;
  	}
  },

  spalte2 : function() {
  	var str = this.kreditbeginn;
  	var jahr = str.substring(6);
  	var datum = str.substring(0,6);
  	termin = [];
  	termin[1] = datum;
  	if (datum == "30.04.") {
  		termin[0] = "31.10.";
  	} else {
  		termin[0] = "30.04.";
  	}
  	for (var i = 1; i <= raten; i++) {
  		var r = i % 2;
  		if (i != 1 && termin[r] == "30.04.") {
  			jahr++;
  		}
  		$('c' + i + '2').innerHTML = termin[r] + jahr;
  	}
  	$('c17').innerHTML = this.Trenner(this.kreditsumme) + ' &euro;';
  	$('c17').setAttribute('wert', this.kreditsumme);
  },

  spalte3 : function() {
  	for (var i = 1; i < raten; i++){
  		var dat1 = this.readCell(i,2)
		var dat2 = this.readCell(i + 1,2)
		var diffstring = this.datumdiff(dat1,dat2);
		var zahl = (eval(this.readAtt(i,7))*this.zinssatz*diffstring)/360;
		var betrag = this.runden(zahl,0);
		betrag = this.Trenner(betrag);
		var exakt = this.runden(zahl,3);
	  	this.writeCell(i + 1,3,betrag + ' &euro;',exakt);
	}
  },

  spalte4 : function() {
  	for(var i = 1; i < raten ;i++){
	  	if ((this.zulauf * 2 - i) >= 0){
	  		var zahl = (this.kreditsumme/(this.zulauf * 2 - this.readCell(3,1)) * (this.zulauf * 2 - this.readCell(i,1)))*this.zuschuss/2;
	  		var betrag = this.runden(zahl,0);
	  		var exakt = this.runden(zahl,3);
			betrag = this.Trenner(betrag);
			this.writeCell(i+1,4,betrag + ' &euro;',exakt);
		} else {
			this.writeCell(i+1,4,0 + ' &euro;',0);
		}
		if (i <= 3){
			var tt = (this.kreditsumme * this.zuschuss)/2;
			var tt = this.runden(tt,0);
			tta = this.Trenner(tt);
  			this.writeCell(i+1,4,tta + ' &euro;',tt);
  		}
	}
  },

  spalte6 : function() {
	for (var i = 1; i < raten; i++) {
		var asdf = this.readAtt((i+1),5);
		if (asdf == ""){
			input = 0;
		} else {
			input = eval(asdf);
		}
		var zahl = eval(this.readAtt(i+1,3)) - eval(this.readAtt(i+1,4)) + input;

		var betrag = this.runden(zahl,0);
		betrag = this.Trenner(betrag);
		var exakt = this.runden(zahl,3);
		this.writeCell(i+1,6,betrag + ' &euro;',exakt);
	}
  },

  spalte7 : function() {
  	for (var i = 1; i < raten; i++) {
  		var tilg = this.readAtt((i+1),5);
		var zahl = this.readAtt(i,7) - tilg;
		nice = this.Trenner(zahl);
		$('c' + (i + 1) + '7').innerHTML = nice + " &euro;";
		$('c' + (i + 1) + '7').setAttribute('wert',zahl);
  	}
  },

  check3 : function() {
  	var x = 0
  	for (var i = 3; i <= raten; i++) {
  		var wert = this.readAtt(i,3);
  		x = x + eval(wert);
  	}
  	this.writeCell("c","",this.Trenner(this.runden(x,0)) + ' &euro;',this.runden(x,2));
  },

  check4 : function() {
  	var x = 0
  	for (var i = 2; i <= raten; i++) {
  		var wert = this.readAtt(i,4);
  		x = x + eval(wert);
  	}
  	this.writeCell("d","",this.Trenner(this.runden(x,0)) + ' &euro;',this.runden(x,2));
  },

  check5 : function() {
  	var x = 0
  	for (var i = 3; i <= raten; i++) {
  		var werta = this.readAtt(i,5);
  		if (werta == ""){
			wert = 0;
		} else {
  			var wert = werta;
		}
  		x = x + eval(wert);
  	}
  	this.writeCell("e","",this.Trenner(this.runden(x,0)) + ' &euro;',this.runden(x,2));
  },

  check6 : function() {
  	var x = 0
  	for (var i = 3; i <= raten; i++) {
  		var wert = this.readAtt(i,6);
  		x = x + eval(wert);
  	}
  	this.writeCell("f","",this.Trenner(this.runden(x,0)) + ' &euro;',this.runden(x,2));
  },

  readInput : function(row){
  	return $F('t' + row + '5');
  },

  readCell : function(row,col){
  	return $('c' + row + col).innerHTML;
  },

  readAtt : function(row,col){
  	return $('c' + row + col).getAttribute('wert');
  },

  writeCell : function(row,col,content,exakt) {
  	var div = $('c' + row + col);
  	div.innerHTML = content;
  	div.setAttribute('wert',exakt);
  },

  showCalcBut : function(div) {
  	$(div).show();
  },

  hideTblBut : function(div) {
  	$(div).hide();
  }
  ,	
  calc: function()
  {
  	if( at.treemotion.Calc.init() )
  	{
	  	$( 'calcMsg' ).update( '' );
	  	at.treemotion.Calc.addTable();
	  	at.treemotion.Calc.spalte1();
	  	at.treemotion.Calc.spalte2();
	  	at.treemotion.Calc.showCalcBut('calcIt');
	 }
  }
  ,
  lfz: function()
  {
  	if (this.laufzeit == 10) {
	  	$('c45').innerHTML = this.Trenner(Math.round((47000/1000000)*this.kreditsumme))+' &euro;';
		$('c45').setAttribute('wert',(47000/1000000)*this.kreditsumme);
	  	$('c55').innerHTML = this.Trenner(Math.round((48000/1000000)*this.kreditsumme))+' &euro;';
		$('c55').setAttribute('wert',(48000/1000000)*this.kreditsumme);
	  	$('c65').innerHTML = this.Trenner(Math.round((48000/1000000)*this.kreditsumme))+' &euro;';
		$('c65').setAttribute('wert',(48000/1000000)*this.kreditsumme);
	  	$('c75').innerHTML = this.Trenner(Math.round((50000/1000000)*this.kreditsumme))+' &euro;';
		$('c75').setAttribute('wert',(50000/1000000)*this.kreditsumme);
	  	$('c85').innerHTML = this.Trenner(Math.round((50000/1000000)*this.kreditsumme))+' &euro;';
		$('c85').setAttribute('wert',(50000/1000000)*this.kreditsumme);
	  	$('c95').innerHTML = this.Trenner(Math.round((52000/1000000)*this.kreditsumme))+' &euro;';
		$('c95').setAttribute('wert',(52000/1000000)*this.kreditsumme);
	  	$('c105').innerHTML = this.Trenner(Math.round((53000/1000000)*this.kreditsumme))+' &euro;';
		$('c105').setAttribute('wert',(53000/1000000)*this.kreditsumme);
	  	$('c115').innerHTML = this.Trenner(Math.round((54000/1000000)*this.kreditsumme))+' &euro;';
		$('c115').setAttribute('wert',(54000/1000000)*this.kreditsumme);
	  	$('c125').innerHTML = this.Trenner(Math.round((55000/1000000)*this.kreditsumme))+' &euro;';
		$('c125').setAttribute('wert',(55000/1000000)*this.kreditsumme);
	  	$('c135').innerHTML = this.Trenner(Math.round((56000/1000000)*this.kreditsumme))+' &euro;';
		$('c135').setAttribute('wert',(56000/1000000)*this.kreditsumme);
	  	$('c145').innerHTML = this.Trenner(Math.round((57000/1000000)*this.kreditsumme))+' &euro;';
		$('c145').setAttribute('wert',(57000/1000000)*this.kreditsumme);
	  	$('c155').innerHTML = this.Trenner(Math.round((58000/1000000)*this.kreditsumme))+' &euro;';
		$('c155').setAttribute('wert',(58000/1000000)*this.kreditsumme);
	  	$('c165').innerHTML = this.Trenner(Math.round((59000/1000000)*this.kreditsumme))+' &euro;';
		$('c165').setAttribute('wert',(59000/1000000)*this.kreditsumme);
	  	$('c175').innerHTML = this.Trenner(Math.round((60000/1000000)*this.kreditsumme))+' &euro;';
		$('c175').setAttribute('wert',(60000/1000000)*this.kreditsumme);
	  	$('c185').innerHTML = this.Trenner(Math.round((61000/1000000)*this.kreditsumme))+' &euro;';
		$('c185').setAttribute('wert',(61000/1000000)*this.kreditsumme);
	  	$('c195').innerHTML = this.Trenner(Math.round((63000/1000000)*this.kreditsumme))+' &euro;';
		$('c195').setAttribute('wert',(63000/1000000)*this.kreditsumme);
	  	$('c205').innerHTML = this.Trenner(Math.round((64000/1000000)*this.kreditsumme))+' &euro;';
		$('c205').setAttribute('wert',(64000/1000000)*this.kreditsumme);
	  	$('c215').innerHTML = this.Trenner(Math.round((65000/1000000)*this.kreditsumme))+' &euro;';
		$('c215').setAttribute('wert',(65000/1000000)*this.kreditsumme);
  	} else if (this.laufzeit == 12) {
  		$('c45').innerHTML = this.Trenner(Math.round((35000/1000000)*this.kreditsumme))+' &euro;';
		$('c45').setAttribute('wert',(35000/1000000)*this.kreditsumme);
	  	$('c55').innerHTML = this.Trenner(Math.round((36000/1000000)*this.kreditsumme))+' &euro;';
		$('c55').setAttribute('wert',(36000/1000000)*this.kreditsumme);
	  	$('c65').innerHTML = this.Trenner(Math.round((37000/1000000)*this.kreditsumme))+' &euro;';
		$('c65').setAttribute('wert',(37000/1000000)*this.kreditsumme);
	  	$('c75').innerHTML = this.Trenner(Math.round((38000/1000000)*this.kreditsumme))+' &euro;';
		$('c75').setAttribute('wert',(38000/1000000)*this.kreditsumme);
	  	$('c85').innerHTML = this.Trenner(Math.round((39000/1000000)*this.kreditsumme))+' &euro;';
		$('c85').setAttribute('wert',(39000/1000000)*this.kreditsumme);
	  	$('c95').innerHTML = this.Trenner(Math.round((40000/1000000)*this.kreditsumme))+' &euro;';
		$('c95').setAttribute('wert',(40000/1000000)*this.kreditsumme);
	  	$('c105').innerHTML = this.Trenner(Math.round((41000/1000000)*this.kreditsumme))+' &euro;';
		$('c105').setAttribute('wert',(41000/1000000)*this.kreditsumme);
	  	$('c115').innerHTML = this.Trenner(Math.round((42000/1000000)*this.kreditsumme))+' &euro;';
		$('c115').setAttribute('wert',(42000/1000000)*this.kreditsumme);
	  	$('c125').innerHTML = this.Trenner(Math.round((43000/1000000)*this.kreditsumme))+' &euro;';
		$('c125').setAttribute('wert',(43000/1000000)*this.kreditsumme);
	  	$('c135').innerHTML = this.Trenner(Math.round((44000/1000000)*this.kreditsumme))+' &euro;';
		$('c135').setAttribute('wert',(44000/1000000)*this.kreditsumme);
	  	$('c145').innerHTML = this.Trenner(Math.round((45000/1000000)*this.kreditsumme))+' &euro;';
		$('c145').setAttribute('wert',(45000/1000000)*this.kreditsumme);
	  	$('c155').innerHTML = this.Trenner(Math.round((46000/1000000)*this.kreditsumme))+' &euro;';
		$('c155').setAttribute('wert',(46000/1000000)*this.kreditsumme);
	  	$('c165').innerHTML = this.Trenner(Math.round((46000/1000000)*this.kreditsumme))+' &euro;';
		$('c165').setAttribute('wert',(46000/1000000)*this.kreditsumme);
	  	$('c175').innerHTML = this.Trenner(Math.round((47000/1000000)*this.kreditsumme))+' &euro;';
		$('c175').setAttribute('wert',(47000/1000000)*this.kreditsumme);
	  	$('c185').innerHTML = this.Trenner(Math.round((48000/1000000)*this.kreditsumme))+' &euro;';
		$('c185').setAttribute('wert',(48000/1000000)*this.kreditsumme);
	  	$('c195').innerHTML = this.Trenner(Math.round((49000/1000000)*this.kreditsumme))+' &euro;';
		$('c195').setAttribute('wert',(49000/1000000)*this.kreditsumme);
	  	$('c205').innerHTML = this.Trenner(Math.round((50000/1000000)*this.kreditsumme))+' &euro;';
		$('c205').setAttribute('wert',(50000/1000000)*this.kreditsumme);
	  	$('c215').innerHTML = this.Trenner(Math.round((52000/1000000)*this.kreditsumme))+' &euro;';
		$('c215').setAttribute('wert',(52000/1000000)*this.kreditsumme);
	  	$('c225').innerHTML = this.Trenner(Math.round((53000/1000000)*this.kreditsumme))+' &euro;';
		$('c225').setAttribute('wert',(53000/1000000)*this.kreditsumme);
	  	$('c235').innerHTML = this.Trenner(Math.round((55000/1000000)*this.kreditsumme))+' &euro;';
		$('c235').setAttribute('wert',(55000/1000000)*this.kreditsumme);
	  	$('c245').innerHTML = this.Trenner(Math.round((56000/1000000)*this.kreditsumme))+' &euro;';
		$('c245').setAttribute('wert',(56000/1000000)*this.kreditsumme);
	  	$('c255').innerHTML = this.Trenner(Math.round((58000/1000000)*this.kreditsumme))+' &euro;';
		$('c255').setAttribute('wert',(58000/1000000)*this.kreditsumme);
  	} else if (this.laufzeit == 15) {
  		$('c45').innerHTML = this.Trenner(Math.round((27000/1000000)*this.kreditsumme))+' &euro;';
		$('c45').setAttribute('wert',(27000/1000000)*this.kreditsumme);
	  	$('c55').innerHTML = this.Trenner(Math.round((28000/1000000)*this.kreditsumme))+' &euro;';
		$('c55').setAttribute('wert',(28000/1000000)*this.kreditsumme);
	  	$('c65').innerHTML = this.Trenner(Math.round((28000/1000000)*this.kreditsumme))+' &euro;';
		$('c65').setAttribute('wert',(28000/1000000)*this.kreditsumme);
	  	$('c75').innerHTML = this.Trenner(Math.round((29000/1000000)*this.kreditsumme))+' &euro;';
		$('c75').setAttribute('wert',(29000/1000000)*this.kreditsumme);
	  	$('c85').innerHTML = this.Trenner(Math.round((29000/1000000)*this.kreditsumme))+' &euro;';
		$('c85').setAttribute('wert',(29000/1000000)*this.kreditsumme);
	  	$('c95').innerHTML = this.Trenner(Math.round((30000/1000000)*this.kreditsumme))+' &euro;';
		$('c95').setAttribute('wert',(30000/1000000)*this.kreditsumme);
	  	$('c105').innerHTML = this.Trenner(Math.round((30000/1000000)*this.kreditsumme))+' &euro;';
		$('c105').setAttribute('wert',(30000/1000000)*this.kreditsumme);
	  	$('c115').innerHTML = this.Trenner(Math.round((31000/1000000)*this.kreditsumme))+' &euro;';
		$('c115').setAttribute('wert',(31000/1000000)*this.kreditsumme);
	  	$('c125').innerHTML = this.Trenner(Math.round((32000/1000000)*this.kreditsumme))+' &euro;';
		$('c125').setAttribute('wert',(32000/1000000)*this.kreditsumme);
	  	$('c135').innerHTML = this.Trenner(Math.round((32000/1000000)*this.kreditsumme))+' &euro;';
		$('c135').setAttribute('wert',(32000/1000000)*this.kreditsumme);
	  	$('c145').innerHTML = this.Trenner(Math.round((33000/1000000)*this.kreditsumme))+' &euro;';
		$('c145').setAttribute('wert',(33000/1000000)*this.kreditsumme);
	  	$('c155').innerHTML = this.Trenner(Math.round((33000/1000000)*this.kreditsumme))+' &euro;';
		$('c155').setAttribute('wert',(33000/1000000)*this.kreditsumme);
	  	$('c165').innerHTML = this.Trenner(Math.round((34000/1000000)*this.kreditsumme))+' &euro;';
		$('c165').setAttribute('wert',(34000/1000000)*this.kreditsumme);
	  	$('c175').innerHTML = this.Trenner(Math.round((35000/1000000)*this.kreditsumme))+' &euro;';
		$('c175').setAttribute('wert',(35000/1000000)*this.kreditsumme);
	  	$('c185').innerHTML = this.Trenner(Math.round((36000/1000000)*this.kreditsumme))+' &euro;';
		$('c185').setAttribute('wert',(36000/1000000)*this.kreditsumme);
	  	$('c195').innerHTML = this.Trenner(Math.round((36000/1000000)*this.kreditsumme))+' &euro;';
		$('c195').setAttribute('wert',(36000/1000000)*this.kreditsumme);
	  	$('c205').innerHTML = this.Trenner(Math.round((37000/1000000)*this.kreditsumme))+' &euro;';
		$('c205').setAttribute('wert',(37000/1000000)*this.kreditsumme);
	  	$('c215').innerHTML = this.Trenner(Math.round((38000/1000000)*this.kreditsumme))+' &euro;';
		$('c215').setAttribute('wert',(38000/1000000)*this.kreditsumme);
	  	$('c225').innerHTML = this.Trenner(Math.round((39000/1000000)*this.kreditsumme))+' &euro;';
		$('c225').setAttribute('wert',(39000/1000000)*this.kreditsumme);
	  	$('c235').innerHTML = this.Trenner(Math.round((39000/1000000)*this.kreditsumme))+' &euro;';
		$('c235').setAttribute('wert',(39000/1000000)*this.kreditsumme);
	  	$('c245').innerHTML = this.Trenner(Math.round((40000/1000000)*this.kreditsumme))+' &euro;';
		$('c245').setAttribute('wert',(40000/1000000)*this.kreditsumme);
	  	$('c255').innerHTML = this.Trenner(Math.round((41000/1000000)*this.kreditsumme))+' &euro;';
		$('c255').setAttribute('wert',(41000/1000000)*this.kreditsumme);
	  	$('c265').innerHTML = this.Trenner(Math.round((42000/1000000)*this.kreditsumme))+' &euro;';
		$('c265').setAttribute('wert',(42000/1000000)*this.kreditsumme);
	  	$('c275').innerHTML = this.Trenner(Math.round((43000/1000000)*this.kreditsumme))+' &euro;';
		$('c275').setAttribute('wert',(43000/1000000)*this.kreditsumme);
	  	$('c285').innerHTML = this.Trenner(Math.round((43000/1000000)*this.kreditsumme))+' &euro;';
		$('c285').setAttribute('wert',(43000/1000000)*this.kreditsumme);
	  	$('c295').innerHTML = this.Trenner(Math.round((44000/1000000)*this.kreditsumme))+' &euro;';
		$('c295').setAttribute('wert',(44000/1000000)*this.kreditsumme);
	  	$('c305').innerHTML = this.Trenner(Math.round((45000/1000000)*this.kreditsumme))+' &euro;';
		$('c305').setAttribute('wert',(45000/1000000)*this.kreditsumme);
	  	$('c315').innerHTML = this.Trenner(Math.round((46000/1000000)*this.kreditsumme))+' &euro;';
		$('c315').setAttribute('wert',(46000/1000000)*this.kreditsumme);
  	} else if (this.laufzeit == 17) {
  		$('c45').innerHTML = this.Trenner(Math.round((23000/1000000)*this.kreditsumme))+' &euro;';
		$('c45').setAttribute('wert',(23000/1000000)*this.kreditsumme);
	  	$('c55').innerHTML = this.Trenner(Math.round((23000/1000000)*this.kreditsumme))+' &euro;';
		$('c55').setAttribute('wert',(23000/1000000)*this.kreditsumme);
	  	$('c65').innerHTML = this.Trenner(Math.round((24000/1000000)*this.kreditsumme))+' &euro;';
		$('c65').setAttribute('wert',(24000/1000000)*this.kreditsumme);
	  	$('c75').innerHTML = this.Trenner(Math.round((24000/1000000)*this.kreditsumme))+' &euro;';
		$('c75').setAttribute('wert',(24000/1000000)*this.kreditsumme);
	  	$('c85').innerHTML = this.Trenner(Math.round((24000/1000000)*this.kreditsumme))+' &euro;';
		$('c85').setAttribute('wert',(24000/1000000)*this.kreditsumme);
	  	$('c95').innerHTML = this.Trenner(Math.round((25000/1000000)*this.kreditsumme))+' &euro;';
		$('c95').setAttribute('wert',(25000/1000000)*this.kreditsumme);
	  	$('c105').innerHTML = this.Trenner(Math.round((25000/1000000)*this.kreditsumme))+' &euro;';
		$('c105').setAttribute('wert',(25000/1000000)*this.kreditsumme);
	  	$('c115').innerHTML = this.Trenner(Math.round((26000/1000000)*this.kreditsumme))+' &euro;';
		$('c115').setAttribute('wert',(26000/1000000)*this.kreditsumme);
	  	$('c125').innerHTML = this.Trenner(Math.round((26000/1000000)*this.kreditsumme))+' &euro;';
		$('c125').setAttribute('wert',(26000/1000000)*this.kreditsumme);
	  	$('c135').innerHTML = this.Trenner(Math.round((27000/1000000)*this.kreditsumme))+' &euro;';
		$('c135').setAttribute('wert',(27000/1000000)*this.kreditsumme);
	  	$('c145').innerHTML = this.Trenner(Math.round((28000/1000000)*this.kreditsumme))+' &euro;';
		$('c145').setAttribute('wert',(28000/1000000)*this.kreditsumme);
	  	$('c155').innerHTML = this.Trenner(Math.round((28000/1000000)*this.kreditsumme))+' &euro;';
		$('c155').setAttribute('wert',(28000/1000000)*this.kreditsumme);
	  	$('c165').innerHTML = this.Trenner(Math.round((29000/1000000)*this.kreditsumme))+' &euro;';
		$('c165').setAttribute('wert',(29000/1000000)*this.kreditsumme);
	  	$('c175').innerHTML = this.Trenner(Math.round((29000/1000000)*this.kreditsumme))+' &euro;';
		$('c175').setAttribute('wert',(29000/1000000)*this.kreditsumme);
	  	$('c185').innerHTML = this.Trenner(Math.round((30000/1000000)*this.kreditsumme))+' &euro;';
		$('c185').setAttribute('wert',(30000/1000000)*this.kreditsumme);
	  	$('c195').innerHTML = this.Trenner(Math.round((30000/1000000)*this.kreditsumme))+' &euro;';
		$('c195').setAttribute('wert',(30000/1000000)*this.kreditsumme);
	  	$('c205').innerHTML = this.Trenner(Math.round((31000/1000000)*this.kreditsumme))+' &euro;';
		$('c205').setAttribute('wert',(31000/1000000)*this.kreditsumme);
	  	$('c215').innerHTML = this.Trenner(Math.round((32000/1000000)*this.kreditsumme))+' &euro;';
		$('c215').setAttribute('wert',(32000/1000000)*this.kreditsumme);
	  	$('c225').innerHTML = this.Trenner(Math.round((32000/1000000)*this.kreditsumme))+' &euro;';
		$('c225').setAttribute('wert',(32000/1000000)*this.kreditsumme);
	  	$('c235').innerHTML = this.Trenner(Math.round((33000/1000000)*this.kreditsumme))+' &euro;';
		$('c235').setAttribute('wert',(33000/1000000)*this.kreditsumme);
	  	$('c245').innerHTML = this.Trenner(Math.round((34000/1000000)*this.kreditsumme))+' &euro;';
		$('c245').setAttribute('wert',(34000/1000000)*this.kreditsumme);
	  	$('c255').innerHTML = this.Trenner(Math.round((34000/1000000)*this.kreditsumme))+' &euro;';
		$('c255').setAttribute('wert',(34000/1000000)*this.kreditsumme);
	  	$('c265').innerHTML = this.Trenner(Math.round((35000/1000000)*this.kreditsumme))+' &euro;';
		$('c265').setAttribute('wert',(35000/1000000)*this.kreditsumme);
	  	$('c275').innerHTML = this.Trenner(Math.round((36000/1000000)*this.kreditsumme))+' &euro;';
		$('c275').setAttribute('wert',(36000/1000000)*this.kreditsumme);
	  	$('c285').innerHTML = this.Trenner(Math.round((36000/1000000)*this.kreditsumme))+' &euro;';
		$('c285').setAttribute('wert',(36000/1000000)*this.kreditsumme);
	  	$('c295').innerHTML = this.Trenner(Math.round((37000/1000000)*this.kreditsumme))+' &euro;';
		$('c295').setAttribute('wert',(37000/1000000)*this.kreditsumme);
	  	$('c305').innerHTML = this.Trenner(Math.round((38000/1000000)*this.kreditsumme))+' &euro;';
		$('c305').setAttribute('wert',(38000/1000000)*this.kreditsumme);
	  	$('c315').innerHTML = this.Trenner(Math.round((39000/1000000)*this.kreditsumme))+' &euro;';
		$('c315').setAttribute('wert',(39000/1000000)*this.kreditsumme);
	  	$('c325').innerHTML = this.Trenner(Math.round((39000/1000000)*this.kreditsumme))+' &euro;';
		$('c325').setAttribute('wert',(39000/1000000)*this.kreditsumme);
	  	$('c335').innerHTML = this.Trenner(Math.round((40000/1000000)*this.kreditsumme))+' &euro;';
		$('c335').setAttribute('wert',(40000/1000000)*this.kreditsumme);
	  	$('c345').innerHTML = this.Trenner(Math.round((41000/1000000)*this.kreditsumme))+' &euro;';
		$('c345').setAttribute('wert',(41000/1000000)*this.kreditsumme);
	  	$('c355').innerHTML = this.Trenner(Math.round((42000/1000000)*this.kreditsumme))+' &euro;';
		$('c355').setAttribute('wert',(42000/1000000)*this.kreditsumme);
  	}
  }
  ,
  formsache: function() {
  	$('c11').innerHTML = '&nbsp;';
  	$('c13').innerHTML = '&nbsp;';
  	$('c14').innerHTML = '&nbsp;';
  	$('c15').innerHTML = '&nbsp;';
  	$('c16').innerHTML = '&nbsp;';
  	$('c25').innerHTML = '&nbsp;';
  	$('c35').innerHTML = '&nbsp;';
  	for (var i = raten - 1; i <= raten; i++){
	  	$('c'+i+'3').innerHTML = '&nbsp;';
	  	$('c'+i+'5').innerHTML = '&nbsp;';
	  	$('c'+i+'6').innerHTML = '&nbsp;';
	  	$('c'+i+'7').innerHTML = '&nbsp;';
  	}
  	for (var i = 22; i <= raten; i++){
	  	$('c'+i+'4').innerHTML = '&nbsp;';
  	}
  }
  ,
  Trenner: function(number) {
		number = '' + number;
		if (number.length > 3) {
			var mod = number.length % 3;
			var output = (mod > 0 ? (number.substring(0,mod)) : '');
			for (i=0 ; i < Math.floor(number.length / 3); i++) {
				if ((mod == 0) && (i == 0)) {
					output += number.substring(mod + 3 * i, mod + 3 * i + 3);
				} else {
					output += '.' + number.substring(mod + 3 * i, mod + 3 * i + 3);
				}
			}
			return (output);
		}
		else return number;
	}

}