function eCalcMat(){
	var i = 0;
	var wert = document.getElementById("ida[zz0_gfa]").value;
	wert = wert.replace(/,/, ".");
    var id = document.getElementById("faktor_"+i);
	
	while(id!=null){
	    var faktor = document.getElementById("faktor_"+i).innerHTML;
		var istrue = faktor.search(/\+/);
	    if((faktor== "/")||(faktor== "-")){
			var bedarf = "-";
		}else if(istrue!=-1){
			var temp = faktor.split('+');
			var faktor1 = temp[0];
			var faktor2 = temp[1];
			bedarf = faktor1*wert+"+"+faktor2*wert;
		}else{
			//var bedarf = roundit(faktor*wert);
			var bedarf = Math.round((faktor*wert) * 100) / 100;
		}
		document.getElementById("bedarf_"+i).innerHTML = bedarf;	
		i++;
		id = document.getElementById("faktor_"+i);
	}
}


function roundit(x) {
  var k = (Math.round(x * 100) / 100).toString();
//  k += (k.indexOf('.') == -1)? '.00' : '00';
  k += (k.indexOf('.') == -1)? '' : '00';
  return k.substring(0, k.indexOf('.') + 3);
}


function getNiveau(){
	var str = document.getElementById("niveau").innerHTML;
	var str2 = str.substr(str.length-3);
	var return_obj =  (str2 == "*71") ? true : false;
	return return_obj;
}

function getTechDetail(str){
	var return_obj =  document.getElementById(str).innerHTML;
	return return_obj;
}

function eDl(format) {
    alert("download "+format);
}

function  loadCSV(url){
	var http = new JKL.ParseXML.CSV( url );
    return http.parse();
} 

function formArray(_data,_column,_platte,_cut,_target2){
	var zub = new Array();
	for(var z=_cut; z<_data.length; z++){
		zub.push(_data[z][_column]);	
	}
	for(var z=0; z<zub.length; z++){
		_target2.push(zub[z]);	
	}
	_target2.unshift(_platte);
}


function getFW(platte_f){
	var Aussage = platte_f;
	var Ergebnis = Aussage.search(/30.+/);
	if (Ergebnis != -1){
		platte_f='F 30';
	}else{
		var Ergebnis = Aussage.search(/60.+/);	
		if (Ergebnis != -1){
			platte_f='F 60';
		}else{
			var Ergebnis = Aussage.search(/90.+/);		
			if (Ergebnis != -1){
				platte_f='F 90';
			}else{
				var Ergebnis = Aussage.search(/120.+/);		
				if (Ergebnis != -1){
					platte_f='F 120';
				}else{
					var Ergebnis = Aussage.search(/180.+/);		
					if (Ergebnis != -1){
						platte_f='F 180';
					}else{
						platte_f='F 0';
					}
				}
			}
		}
	}
	return platte_f;
}


function fillForm(i,id,arr){
	var temp  = document.getElementById("faktor_"+45);
	//alert("fill form: "+i+" /"+id+" / "+arr);
	if(document.getElementById("cw") != null){
	//	alert("CW BEGIN");
		var cw_txt = document.getElementById("cw").innerHTML;
		var cw = cw_txt.substr(2);
		var uw = document.getElementById("uw");
		var tw = document.getElementById("tw");
		//alert(cw);
		
		if(uw != null){
			
			//uw.nodeValue =cw;
			//document.getElementById("uw").nodeValue =cw;
			//document.getElementById("uw").innerHTML =cw;
					var uw = document.getElementById("uw");
					
			//uw.innerHTML =cw;
			

		}
		if(tw != null){
			var tw = document.getElementById("tw");
			//tw.innerHTML =cw;
			//("TW END");		
		}
		//alert("CW END");
		
		
	}else if(document.getElementById("hq")!= null){
	//	alert("hq");
		
		//var hq_txt = document.getElementById("hq").innerHTML;
		
		var hq_txt = document.getElementById("hq").innerHTML;
		
		//alert(hq_txt);
		var ah = document.getElementById("ah");
		var tw = document.getElementById("tw");
		var hq = hq_txt.substr(hq_txt.lastIndexOf("/"));
		hq = hq.substr(1);
		tw.innerHTML =hq;
	//	alert("switch hq: "+hq);
		switch (hq) {
			case "60":	var ah_text = "50";break;
			case "80":	var ah_text = "75";break;
			case "90":	var ah_text = "75";break;
			case "100":	var ah_text = "100";break;
			case "120":	var ah_text = "100";break;	
			default: ah_text = "null";break;
		}
		ah.innerHTML =ah_text;
		
	}
	if(document.getElementById("fwd") != null){
	//	alert("fwd");
		var fwd_container = document.getElementById("fwd");
		var fwd_txt = document.getElementById("fwd").innerHTML;
		var fwd = fwd_container.title;
	}else{
		var fwd = "hack";
	}
	//alert("id (is null??): "+id);
	while(id!=null){
		if(i==fwd){
			if(fwd_txt != "/"){
				if(fwd_txt == "zul?ig"){
					document.getElementById("fwd").innerHTML = "zulässig";
					document.getElementById("faktor_"+i).innerHTML = "-";
				}else if(fwd_txt == "nichtzulässig"){
					document.getElementById("fwd").innerHTML = "nicht zulässig";
					document.getElementById("faktor_"+i).innerHTML = "-";
				}else {
					if((arr[i]==null)||(arr[i]=='null')){
						document.getElementById("faktor_"+i).innerHTML = "-";
					}else{
						document.getElementById("faktor_"+i).innerHTML = arr[i];
					}
				
				}
			}else{
				document.getElementById("faktor_"+i).innerHTML = "-";
			}
		}else if((arr[i]==null)||(arr[i]=='null')){
			document.getElementById("faktor_"+i).innerHTML = "-";
		}else{
			document.getElementById("faktor_"+i).innerHTML = arr[i];
		}
		//alert(i);
		i++;
		id = document.getElementById("faktor_"+i);
		//alert(id);
	}	
	eCalcMat();
}

function getNewBez(htmlObj){
	var str1 = htmlObj.slice(htmlObj.indexOf("(")+1,htmlObj.indexOf(")"));
	var str2 = htmlObj.slice(htmlObj.indexOf(")")+1);
	var return_obj = str1+str2;
	return return_obj;
	
}

function trim(str){
	var tempstr = str;
	for(var i=0;i<=tempstr.length;i++){
		if((i==tempstr.length-1)&&(tempstr.charCodeAt(i)==160)){
			tempstr = tempstr.substr(0,tempstr.length-1);
		}else if(tempstr.charCodeAt(i)==160){
			str_1 = tempstr.substr(0,i);
			str_2 = tempstr.substr(i+1,tempstr.length-1);
			tempstr = str_1+str_2;
		}
	}
	//alert("cutString2: "+tempstr);
	/*
	if(tempstr.charCodeAt(tempstr.length-1)==160){
		tempstr = tempstr.substr(0,tempstr.length-1);
	}
	*/
	return  tempstr;
}
	
function getPlatte_typ(){
	/*var str = new String(document.getElementById("platte_typ").innerHTML);
	
	var tempstr = new String(str.charAt(str.length));
	alert("cut?(*"+str+"* /"+str.length+"): "+tempstr);
	if(tempstr=="NaN"){
		str = str.substr(0,str.length-1);
	}
	
	return str;*/
	var tempstr = document.getElementById("platte_typ").innerHTML;
	for(var i=0;i<=tempstr.length;i++){
		
		if((i==tempstr.length-1)&&(tempstr.charCodeAt(i)==32)){
			tempstr = tempstr.substr(0,tempstr.length-1);
		}else if(tempstr.charCodeAt(i)==32){
			str_1 = tempstr.substr(0,i);
			str_2 = tempstr.substr(i+1,tempstr.length-1);
			tempstr = str_1+str_2;
		}
	}
	//alert("cutString2: "+tempstr);
	/*
	if(tempstr.charCodeAt(tempstr.length-1)==160){
		tempstr = tempstr.substr(0,tempstr.length-1);
	}
	*/
	return  tempstr;
}

function initL11(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	var platte_typ = getPlatte_typ();
	
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	
	var arr= new Array();
	switch(platte_typ){
		case "LaFlamm":		var return_obj = 3;
							break;
		case "LaFlamm&nbsp;":		var return_obj = 3;
							break;
		case "LaGyp":		if(bez=="GKB 18"){
								var return_obj = 2;
							}else{
								var return_obj = 0;
							}		
							break;
		case "LaGyp ":		if(bez=="GKB 18"){
								var return_obj = 2;
							}else{
								var return_obj = 0;
							}		
							break;
		case "LaSound":		if(bez=="GKB 12,5"){
								var return_obj = 1;
							}else{
								var return_obj = 4;
							}
							break;
		
		case "LaMassiv":	var return_obj = 5;break;
		case "LaPlura": 		var return_obj = 4;break;
		case "LaHydro": 		var return_obj = 8;break;
	}
	var akt_platte = return_obj;
	platte_f = getFW(platte_f);
	switch (platte_f){
	 case "F 30" : 		if(akt_platte==2){
	 						mergeArray(L11_1_f30_lagyp[akt_platte],L11_1_f30_lagyp_zub,arr);	
						}
						else{
							mergeArray(L11_1_f30[akt_platte],L11_1_f30_zub,arr);	
						}
	 					break;
	 					
	 case "F 60" : 		mergeArray(L11_1_f60[akt_platte],L11_1_f60_zub,arr);break;
 	 case "F 0" :			mergeArray(L11_1_f0[akt_platte],L11_1_f0_zub,arr);
	 					break;
	  
	}
	fillForm(i,id,arr);
	eCalcMat();
}


function initL12(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		case "Einfachständerwände, zweilagig beplankt":
		switch(platte_typ){
			case "LaGyp":	var return_obj = 0;break;
			case "LaSound":	if(bez=="GKB 12,5"){
										var return_obj = 1;
									}else{
										var return_obj = 3;
									}
									break;
			case "LaPlura":	var return_obj = 4;
									break;
			case "LaHydro":	var return_obj = 6;
									break;
			case "LaFlamm":if((bez=="GKFi 12,5")||(bez=="GKF 12,5")){
										var return_obj = 2;
										break;
							}else if((bez=="GKFi 15")||(bez=="GKF 15")){
										var return_obj = 5;
										break;
							}else if((bez=="GKFi 18")||(bez=="GKF 18")){
										var return_obj = 5;
										break;	
							}else{
										var return_obj = 2;
										break;
							}
			case "LaMassiv+LaFlamm" : var return_obj = 7;break;
			case "LaMassiv+LaSound" : var return_obj = 8;break;
			case "LaMassiv+LaHydro" : var return_obj = 9;break;
		
		}
		var akt_platte = return_obj;
		platte_f = getFW(platte_f);
		switch (platte_f){
		 	case "F 30" : 	mergeArray(L12_2_f30[akt_platte],L12_2_f30_zub,arr);break;
		 	case "F 60" : 	mergeArray(L12_2_f60[akt_platte],L12_2_f60_zub,arr);break;
		 	case "F 90" : 	mergeArray(L12_2_f90[akt_platte],L12_2_f90_zub,arr);break;
		 	case "F 120" : 	
				switch(akt_platte){
					case 5: 
							if((bez=="GKFi 15")||(bez=="GKF 15")){
								mergeArray(L12_2_f120_laflamm_15[akt_platte],L12_2_f120_laflamm_15_zub,arr);break;
							}
							else if((bez=="GKFi 18")||(bez=="GKF 18")){
								mergeArray(L12_2_f120_laflamm_18[akt_platte],L12_2_f120_laflamm_18_zub,arr);break;	
							}
					case 7: mergeArray(L12_2_f120_lamassiv_laflamm[akt_platte],L12_2_f120_lamassiv_laflamm_zub,arr);break;
					case 8: mergeArray(L12_2_f120_lamassiv_lasound[akt_platte],L12_2_f120_lamassiv_lasound_zub,arr);break;
					case 9: mergeArray(L12_2_f120_lamassiv_lahydro[akt_platte],L12_2_f120_lamassiv_lahydro_zub,arr);break;
				}
			break;
			case "F 180" : 
					if(akt_platte == 7){ 
						mergeArray(L12_2_f180_lamassiv_laflamm[akt_platte],L12_2_f180_lamassiv_laflamm_zub,arr);break;
					}else if(akt_platte == 9){
						mergeArray(L12_2_f180_lamassiv_lahydro[akt_platte],L12_2_f180_lamassiv_lahydro_zub,arr);break;
					}
					else{ 
						mergeArray(L12_2_f180_lamassiv_lasound[akt_platte],L12_2_f180_lamassiv_lasound_zub,arr);break;
					}
			case "F 0" :		mergeArray(L12_2_f0[akt_platte],L12_2_f0_zub,arr);break;
			default : mergeArray(L12_2_f0[akt_platte],L12_2_f0_zub,arr);break;
		}
	break; 
	case "Einfachständerwände, dreilagig beplankt":
				var akt_platte = 0;
				platte_f = getFW(platte_f);
				switch (platte_f){
					case "F 0" :	mergeArray(6,L12_3_f0_zub,arr);break;
					case "F 30" :	mergeArray(6,L12_3_f30_zub,arr);break;
					case "F 30" :	mergeArray(6,L12_3_f90_zub,arr);break;
				 	case "F 120" : 	mergeArray(L12_3_f120[akt_platte],L12_3_f120_zub,arr);break;
				 	case "F 180" : 	mergeArray(L12_3_f180[akt_platte],L12_3_f180_zub,arr);break;
				}
				
			break; 
	}
	fillForm(i,id,arr);
}

function initL13(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);	
	var arr= new Array();
	switch(sysbez){
		case "Doppelständerwände, einlagig beplankt":
				switch(platte_typ){
					case "LaGyp":	if(bez=="GKB 12,5"){
										var return_obj = 0;
									}else{
										var return_obj = 1;
									}
									break;
					case "LaMassiv":	var return_obj = 2;break;
					case "LaFlamm": var return_obj = 1;break;
					case "LaHydro": var return_obj = 3;break;
				}
				var akt_platte = return_obj;	
				switch (platte_f){
					case "F 0" : 	mergeArray(L13_1_f0[akt_platte],L13_1_f0_zub,arr);break;
				 	case "F 30" : 	mergeArray(L13_1_f30[akt_platte],L13_1_f30_zub,arr);break;
				 	case "F 60" : 	mergeArray(L13_1_f60[akt_platte],L13_1_f60_zub,arr);break;
				 	case "F 90" : 	mergeArray(L13_1_f90[akt_platte],L13_1_f90_zub,arr);break;
				}
			break; 
		case "Doppelständerwände, zweilagig beplankt": 
				switch(platte_typ){
					case "LaGyp":  if((bez=="GKB 12,5")||(bez=="GKBi 12,5")){
										var return_obj = 0;	
									}
									break;
					case "LaSound":	if(bez=="GKB 12,5"){
										var return_obj = 1;
									}else{
										var return_obj = 3;
									}
									break;
					case "LaFlamm":  if(bez=="GKFi 12,5"){
										var return_obj = 2;break;
									}else if((bez=="GKFi 15")||(bez=="GKF 15")){
										var return_obj = 5;break;
									}else if((bez=="GKFi 18")||(bez=="GKF 18")){
										var return_obj = 6;break;
									}else{
										var return_obj = 2;break;
									}
									break;
					case "LaPlura":	var return_obj = 4;break;
					case "LaHydro":	var return_obj = 7;break;
					case "LaMassiv+LaFlamm" :  var return_obj = 7;break;
					case "LaMassiv+LaSound" : var return_obj = 8;break; 
					case "LaMassiv+LaHydro" : var return_obj = 11;break;
					//LAMASSIVE+ LaFLAMM
				//	default:	var return_obj = 6;break;
				}
				var akt_platte = return_obj;
				//alert('platte: '+akt_platte+' /fw: '+platte_f);
				switch (platte_f){
					case "F 0" : 	mergeArray(L13_2_f0[akt_platte],L13_2_f0_zub,arr);break;
				 	case "F 30" : 	mergeArray(L13_2_f30[akt_platte],L13_2_f30_zub,arr);break;
				 	case "F 60" : 	mergeArray(L13_2_f60[akt_platte],L13_2_f60_zub,arr);break;
				 	case "F 90" : 	mergeArray(L13_2_f90[akt_platte],L13_2_f90_zub,arr);break;
				 	case "F 120" : 	switch(akt_platte){
										case 5: mergeArray(L13_2_f120_laflamm_15[akt_platte],L13_2_f120_laflamm_15_zub,arr);break;                                                    
										case 6: mergeArray(L13_2_f120_laflamm_18[akt_platte],L13_2_f120_laflamm_18_zub,arr);break;
										case 7: mergeArray(L13_2_f120_lamassiv_laflamm[akt_platte],L13_2_f120_lamassiv_laflamm_zub,arr);break;
										case 8: mergeArray(L13_2_f120_lamassiv_lasound[akt_platte],L13_2_f120_lamassiv_lasound_zub,arr);break;
										case 11: mergeArray(L13_2_f120_lamassiv_lahydro[akt_platte],L13_2_f120_lamassiv_lahydro_zub,arr);break;
							}break;
				 	case "F 180" : 	if(akt_platte==7){
								mergeArray(L13_2_f180_lamassiv_laflamm[akt_platte],L13_2_f180_lamassiv_laflamm_zub,arr);break;
							}else if(akt_platte==11){
								mergeArray(L13_2_f180_lamassiv_lahydro[akt_platte],L13_2_f180_lamassiv_lahydro_zub,arr);break;
							}else{ 
								mergeArray(L13_2_f180_lamassiv_lasound[akt_platte],L13_2_f180_lamassiv_lasound_zub,arr);break;
							}break;
				}
			break; 
	case "Doppelständerwände, dreilagig beplankt":
				var akt_platte = 0;
				
				switch (platte_f){
				 	case "F 120" : 	mergeArray(L13_3_f120[akt_platte],L13_3_f120_zub,arr);break;
				 	case "F 180" : 	mergeArray(L13_3_f180[akt_platte],L13_3_f180_zub,arr);break;
			
					case "F 30" :		mergeArray(L13_3_f30[akt_platte],L13_3_f30_zub,arr);break;
				}
			break; 
	}
	fillForm(i,id,arr);
	eCalcMat();
	
}
function initL14(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	//alert("init L14: "+sysbez);
	switch(sysbez){
		case "Installationswände, einlagig beplankt":
				switch(platte_typ){
					case "LaGyp":	if(bez=="GKB 18"){
										var return_obj = 1;	
										break;
									}else{
										var return_obj = 0;	
										break;
									}
					case "LaMassiv":var return_obj = 2;
									break;
					case "LaHydro":var return_obj = 3;
									break;
				}
				var akt_platte = return_obj;
				//alert("platte: "+akt_platte+" / "+platte_f);
				switch (platte_f){
				 	case "F 30" : 	mergeArray(L14_1_f30[akt_platte],L14_1_f30_zub,arr);break;
				 	case "F 60" : 	mergeArray(L14_1_f60[akt_platte],L14_1_f60_zub,arr);break;
				 	case "F 90" : 	mergeArray(L14_1_f90[akt_platte],L14_1_f90_zub,arr);break;
					case "F 0" : 		mergeArray(L14_1_f0[akt_platte],L14_1_f0_zub,arr);break;
				}
			break; 
	case "Installationswände, zweilagig beplankt":
				switch(platte_typ){
					case "LaGyp":	var return_obj = 0;	
									break;
					case "LaHydro":	var return_obj = 4;	
									break;
					case "LaFlamm":	if((bez=="GKFi 2x12,5")||(bez=="GKF 2x12,5")){
										var return_obj = 1;
									}else{
										var return_obj = 3;
									}
									break;
					case "LaFlamm+LaFlamm":  var return_obj = 3;  break;
					case "LaFlamm+LaHydro":  var return_obj = 4;  break;
				}
				var akt_platte = return_obj;
				switch (platte_f){
				 	case "F 30" : 	mergeArray(L14_2_f30[akt_platte],L14_2_f30_zub,arr);break;
				 	case "F 60" : 	mergeArray(L14_2_f60[akt_platte],L14_2_f60_zub,arr);break;
					case "F 90" : 	if(akt_platte == 3){ 
										mergeArray(L14_2_f90_laflamm_laflamm[akt_platte],L14_2_f90_laflamm_laflamm_zub,arr);break;
									}else if(akt_platte == 4){
										mergeArray(L14_2_f90_laflamm_lahydro[akt_platte],L14_2_f90_laflamm_lahydro_zub,arr);break;
									}else{
										mergeArray(L14_2_f90[akt_platte],L14_2_f90_zub,arr);break;
									}
					case "F 0" :		mergeArray(L14_2_f0[akt_platte],L14_2_f0_zub,arr);break;
				}
			break; 
	}
	fillForm(i,id,arr);
	eCalcMat();
	
}
function initL15(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		case "Riegelwände, einlagig beplankt" : mergeArray(2,L15_rw_1_f60_zub,arr);break;
		default: 				
			switch(platte_typ){
				case "LaMassiv":if((bez=="GKFi 20")||(bez=="GKF 20")){
									var return_obj = 0;
								}else{
									var return_obj = 1;
								}
								break;
			}
			var akt_platte = return_obj;
			switch (platte_f){
				case "F 30" : 	mergeArray(L15_sw_1_f30[akt_platte],L15_sw_1_f30_zub,arr);break;
				case "F 60" : 	mergeArray(L15_sw_1_f60[akt_platte],L15_sw_1_f60_zub,arr);break;
				case "F 90" : 	mergeArray(L15_sw_1_f90[akt_platte],L15_sw_1_f90_zub,arr);break;
			}
		break;
			
	}
	fillForm(i,id,arr);
	eCalcMat();
}

function initL16(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	var akt_platte = 0;
	mergeArray(L16_htw_1_f90[akt_platte],L16_htw_1_f90_zub,arr);
	fillForm(i,id,arr);
	
	
}
function initL17(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	var akt_platte = 0;
	switch (platte_f){
	 	case "F 30" : 	mergeArray(L17_rw_1_f30[akt_platte],L17_rw_1_f30_zub,arr);break;
	 	case "F 90" : 	mergeArray(L17_rw_1_f90[akt_platte],L17_rw_1_f90_zub,arr);break;
		case "F 0" : 		mergeArray(L17_rw_1_f0[akt_platte],L17_rw_1_f0_zub,arr);break;
	}	
	fillForm(i,id,arr);	
}


function initL18(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	var akt_platte = 0;
	mergeArray(L18_bw_1_f90[akt_platte],L18_bw_1_f90_zub,arr);
	fillForm(i,id,arr);
}

function initL21(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(platte_typ){
		case "LaGyp":	var return_obj = 0;break;
		case "LaFlamm":	var return_obj = 1;break;
		case "LaMassiv":	var return_obj = 2;break;
	}
	
	var akt_platte = return_obj;
	switch (platte_f){
	 	case "F 30" : 	mergeArray(L21_rw_1_f30[akt_platte],L21_rw_1_f30_zub,arr);break;
	 	case "F 60" : 	mergeArray(L21_rw_1_f60[akt_platte],L21_rw_1_f60_zub,arr);break;
		case "F 0" : 		mergeArray(L21_rw_1_f0[akt_platte],L21_rw_1_f0_zub,arr);break;
	}
	fillForm(i,id,arr);
}
function initL22(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(platte_typ){
		case "LaGyp":	var return_obj = 0;break;
		case "LaFlamm":	var return_obj = 1;break;
	}
	
	var akt_platte = return_obj;
	switch (platte_f){
	 	case "F 30" : 	mergeArray(L22_2_f30[akt_platte],L22_2_f30_zub,arr);break;
	 	case "F 60" : 	mergeArray(L22_2_f60[akt_platte],L22_2_f60_zub,arr);break;
		case "F 90" :	mergeArray(L22_2_f90[akt_platte],L22_2_f90_zub,arr);break;
	}
	fillForm(i,id,arr);
}
function initL23(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(platte_typ){
		case "LaGyp":	var return_obj = 1;break;
		case "LaFlamm":	var return_obj = 2;break;
		case "LaMassiv":	var return_obj = 0;break;
	}
	
	var akt_platte = return_obj;
	switch (platte_f){
	 	case "F 30" : 	mergeArray(L23_1_f30[akt_platte],L23_1_f30_zub,arr);break;
	 	case "F 60" : 	if(akt_platte==0){
							mergeArray(L23_1_f60_lamassiv[akt_platte],L23_1_f60_lamassiv_zub,arr);break;
						}else{
							mergeArray(L23_1_f60[akt_platte],L23_1_f60_zub,arr);break;
						}
		case "F 90" :	if(akt_platte==0){
							mergeArray(L23_1_f90_lamassiv[akt_platte],L23_1_f90_lamassiv_zub,arr);break;
						}else{
							mergeArray(L23_1_f90[akt_platte],L23_1_f90_zub,arr);break;
						}
	}
	fillForm(i,id,arr);
}

function initL25(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	

	switch(sysbez){
		//case "Vorsatzschalen mit Holz-unterkonstruktion, freistehnd, ein- und zweilagig beplankt":

		case "Einfachständerwände tragend, ein- und zweilagig beplankt":

			switch(platte_typ){
				
								
				case "LaPlura":	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
									var return_obj = 1;break;
								}else{
									var return_obj = 3;break;	
								}
				case "LaFlamm":	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
									var return_obj = 2;break;
								}else if((bez=="GKF 15")||(bez=="GKFi 15")){
									var return_obj = 4;break;	
								}else{
									var return_obj = 5;break;	
								}
				case "LaFire":	var return_obj = 6;break;
				
				default:	var return_obj = 0;break;
				
			}
			var akt_platte = return_obj;
			//alert("platte/fw: "+akt_platte+"/"+platte_f);
			switch (platte_f){
				case "F 30" : 	if((akt_platte==1)||(akt_platte==2)){
									mergeArray(L25_1_f30[akt_platte],L25_1_f30_zub,arr);break;
								}else if(akt_platte==0){
									mergeArray(L25_1_f30_multi[akt_platte],L25_1_f30_multi_zub,arr);break;
								}else if(akt_platte==5){
									mergeArray(L25_1_f30_laflamm[akt_platte],L25_1_f30_laflamm_zub,arr);break;
								}
				case "F 90" :	if(akt_platte==6){
									mergeArray(L25_1_f90_lafire[akt_platte],L25_1_f90_lafire_zub,arr);break;
								}else if(akt_platte==3){
									mergeArray(L25_1_f90_LaPlura[akt_platte],L25_1_f90_LaPlura_zub,arr);break;
								}else if(akt_platte==4){
									mergeArray(L25_1_f90_laflamm[akt_platte],L25_1_f90_laflamm_zub,arr);break;
								}
			}
			fillForm(i,id,arr);
		break;
	
		//case "Vorsatzschalen mit Holz-unterkonstruktion, direkt befestigt, ein- und zweilagig beplankt":
		default:
			switch(platte_typ){
				case "LaPlura":	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
												var return_obj = 0;break;
											}else{
												var return_obj = 2;break;	
											}
				case "LaFlamm":	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
									var return_obj = 1;break;
								}else if((bez=="GKF 15")||(bez=="GKFi 15")){
									var return_obj = 3;break;	
								}else if((bez=="GKF 18")||(bez=="GKFi 18")){
									var return_obj = 4;break;	
								}
			}
				var akt_platte = return_obj;

			switch (platte_f){
				case "F 30" : 	mergeArray(L25_2_f30[akt_platte],L25_2_f30_zub,arr);break;
				case "F 60" : 	if((akt_platte==0)||(akt_platte==2)){
											mergeArray(L25_2_f60_LaPlura[akt_platte],L25_2_f60_LaPlura_zub,arr);break;
										}else{
											mergeArray(L25_2_f60_laflamm[akt_platte],L25_2_f60_laflamm_zub,arr);break;
										}
			}
		break;
	}
	fillForm(i,id,arr);
}

function initL31(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	var akt_platte = 0;
	mergeArray(L31_muk_f90[akt_platte],L31_muk_f90_zub,arr);
	fillForm(i,id,arr);	
}
function initL32(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(platte_typ){
		case "LaFlamm":		if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
								var return_obj = 0;break;
							}else if((bez=="GKF 15")||(bez=="GKFi 15")){
								var return_obj = 1;break;
							}else if((bez=="GKF 18")||(bez=="GKFi 18")){
								var return_obj = 2;break;
							}
		case "LaMassiv":	if((bez=="GKF 20")||(bez=="GKFi 20")){
								var return_obj = 3;break;
							}else if((bez=="GKF 25")||(bez=="GKFi 25")){
								var return_obj = 4;break;
							}
		case "LaMassiv+LaFlamm": var return_obj = 5;break;
		case "LaHydro": var return_obj = 6;break;
	}
	var akt_platte = return_obj;
	switch (platte_f){
	 	case "F 30" : 	if(akt_platte==0){
							mergeArray(L32_muk_f30[akt_platte],L32_muk_f30_zub,arr);break;
						}else if(akt_platte==1){
							//alert("merge: "+L32_muk_f30_15[akt_platte]+" / "+L32_muk_f30_15_zub);
							mergeArray(L32_muk_f30_15[akt_platte],L32_muk_f30_15_zub,arr);break;
							//alert("new: "+L32_muk_f30_15[akt_platte]+" / "+L32_muk_f30_25_zub);
						}else if(akt_platte==4){
							mergeArray(L32_muk_f30_25[akt_platte],L32_muk_f30_25_zub,arr);break;
						}else if(akt_platte==6){
							mergeArray(L32_muk_f30[akt_platte],L32_muk_f30_zub,arr);break;
						}
						break;
	 	case "F 60" : 	mergeArray(L32_muk_f60[akt_platte],L32_muk_f60_zub,arr);break;
						
		case "F 90" :	if(akt_platte==3){
							mergeArray(L32_muk_f90[akt_platte],L32_muk_f90_zub,arr);break;
						}else if(akt_platte==5){
							mergeArray(L32_muk_f90_lamassiv_laflamm[akt_platte],L32_muk_f90_lamassiv_laflamm_zub,arr);break;
						}else if((akt_platte==0)||(akt_platte==4)){
							mergeArray(L32_muk_f90_lamassiv[akt_platte],L32_muk_f90_lamassiv_zub,arr);break;
						}
	}
	fillForm(i,id,arr);	
}

function initL33(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(platte_typ){
		case "LaFlamm":	var return_obj = 0;break;
		case "LaMassiv":	var return_obj = 1;break;
		case "LaHydro":	var return_obj = 2;break;
	}
	var akt_platte = return_obj;
	switch (platte_f){
	 	case "F 30" : 	mergeArray(L33_f30[akt_platte],L33_f30_zub,arr);break;
	 	case "F 90" :	mergeArray(L33_f90[akt_platte],L33_f90_zub,arr);break;
	}	
	fillForm(i,id,arr);
}

function initL41(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(platte_typ){
		case "LaGyp":	if(bez=="GKB 9,5"){
							var return_obj = 1;break;
						}else{
							var return_obj = 1;break;	
						}
		case "LaDeko":	var return_obj = 2;break;
	}
	var akt_platte = return_obj;
	var tp = bez.substr(bez.lastIndexOf(",")-1);
	switch(tp){
		case "9,5":		//mergeArray(L41_tp95[akt_platte],L41_tp95_zub,arr);break;
						mergeArray(L41_tp125[akt_platte],L41_tp95_zub,arr);break;
		default:	if(akt_platte==1){
							mergeArray(L41_tp125[akt_platte],L41_tp125_zub,arr);break;
						}else{
							mergeArray(L41_tp125_ladeko[akt_platte],L41_tp125_ladeko_zub,arr);break;
						}
	}
	fillForm(i,id,arr);
}


function initL42(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(platte_typ){
		case "LaCombi":	
				if((bez == "GKB 9,5+20PS")||(bez == "GKB 9,5+30PS")){
					var return_obj = 0;
				}else if((bez=="GKB 12,5+20PS")||(bez=="GKB 12,5+30PS")||(bez=="GKB 12,5+40PS")||(bez=="GKB 12,5+50PS")){
					var return_obj = 1;
				}else{
					var return_obj = 2;
				}
		break;
	}
	var akt_platte = return_obj; 
	var tp = bez.substr(bez.lastIndexOf(",")-1);
	switch(tp){
		case "9,5+20PS": mergeArray(L42_tp95[akt_platte],L42_tp95_zub,arr);break;
		case "9,5+30PS": mergeArray(L42_tp95[akt_platte],L42_tp95_zub,arr);break;
		default:	if(akt_platte==1){
							mergeArray(L42_tp125[akt_platte],L42_tp125_zub,arr);break;
						}else{
							mergeArray(L42_tp125_mf[akt_platte],L42_tp125_mf_zub,arr);break;
						}
	}
	fillForm(i,id,arr);
}
function initL43(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	//alert(platte_typ+"/"+platte_f+"/"+bez);
	switch(sysbez){
		case "Vorsatzschalen mit Holz-Unterkonstruktion, freistehend, ein- und zweilagig beplankt":
		
		
			switch(platte_typ){
				case "LaGyp":	if((bez=="GKB 12,5")||(bez=="GKBi 12,5")){
									var return_obj = 0;break;
								}else{
									var return_obj = 1;break;	
								}
			}
			var akt_platte = return_obj;
			var tp = bez.substr(bez.lastIndexOf(",")-6);
			tp = trim(tp);
		//	alert("TP: "+tp);
			switch(tp){
				case "2x12,5":		mergeArray(2,L43_frei_tp125x2_zub,arr);break;
				default:			mergeArray(1,L43_frei_tp125_zub,arr);break;
			}
		break;
	
		case "Vorsatzschalen mit Holz-Unterkonstruktion, direkt befestigt, ein- und zweilagig beplankt":
			switch(platte_typ){
				case "LaGyp":	if((bez=="GKB 12,5")||(bez=="GKBi 12,5")){
									var return_obj = 0;break;
								}else{
									var return_obj = 1;break;	
								}
			}
			var akt_platte = return_obj;
			var tp = bez.substr(bez.lastIndexOf(",")-6);
			tp = trim(tp);
			switch(tp){
				case "2x12,5":		mergeArray(2,L43_direkt_tp125x2_zub,arr);break;
				default:			mergeArray(1,L43_direkt_tp125_zub,arr);break;
			}
		break;
	}
	//alert("fill form: "+arr);
	fillForm(i,id,arr);
}
function initL44(sysbez) {
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		case "Vorsatzschalen mit Metall-Unterkonstruktion, freistehend, ein- und zweilagig beplankt":
			switch(platte_typ){
				case "LaGyp":	if((bez=="GKB 12,5")||(bez=="GKBi 12,5")){
									var return_obj = 0;break;
								}else{
									var return_obj = 1;break;	
								}
				case "LaHydro": var return_obj = 2;break;	
				default: break;	
			}
			var akt_platte = return_obj;
			var tp = bez.substr(bez.lastIndexOf(",")-4);
			tp = trim(tp);
			
			switch(tp){
				case "2x12,5":		mergeArray(2,L44_frei_tp125x2_zub,arr);break;
				default:			mergeArray(1,L44_frei_tp125_zub,arr);break;
			}
		break;
	
		case "Vorsatzschalen mit Metall-Unterkonstruktion, direkt befestigt, ein- und zweilagig beplankt":
			switch(platte_typ){
				case "LaGyp":	if((bez=="GKB 12,5")||(bez=="GKBi 12,5")){
									var return_obj = 0;break;
								}else{
									var return_obj = 1;break;	
								}
				case "LaHydro":var return_obj = 2;break;
			}
			var akt_platte = return_obj;
			var tp = bez.substr(bez.lastIndexOf(",")-4);
			tp = trim(tp);
			switch(tp){
				case "2x12,5":		mergeArray(2,L44_direkt_tp125x2_zub,arr);break;
				default:			mergeArray(1,L44_direkt_tp125_zub,arr);break;
			}
		break;
	}
	//alert("i: "+i);
	//alert("id: "+id);
	//alert("arr: "+arr);
	fillForm(i,id,arr);
}

function initL51(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = getFW(document.getElementById("platte_f").innerHTML);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	//alert(isNiveau);
	switch(sysbez){
		case "Selbständige U.-decken mit M-U-K, Brandbeanspruchung Deckenunterseite,ein- und zweilagig beplankt":
			var cutpos = 8;
			var isNiveau = getNiveau();
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L51_Brandb_Deckenunt_MUK.csv");
			switch (platte_f){
					case "F 30" : 	switch(platte_typ){
										case "LaCompact":
													var akt_platte = 0;
													var column = (isNiveau) ? 0 : 1;
													break;
										case "LaFlamm": var akt_platte = 1;var column = (isNiveau) ? 3 : 2;break;
										case "LaFire": var akt_platte = 4;var column= 4;break;
										case "LaMassiv": var akt_platte = 6;var column = (isNiveau) ? 6 : 5;break;
										case "LaHydro": var akt_platte = 7;var column = (isNiveau) ? 3 : 2;break;
									}
									
									break;
				 	case "F 60" : 	switch(platte_typ){
										case "LaFlamm": 
											if((bez=="GKF 18+15")||(bez=="GKFi 18+15")){
												var akt_platte = 3;var column= 7;break;
											}else {
												var akt_platte = 2;var column = (isNiveau) ? 9 : 8;break;	
											}	
									}break;
				 	case "F 90" : 	switch(platte_typ){
										case "LaMassiv": 
											if((bez=="GKF 25+18")||(bez=="GKFi 25+18")){
												var akt_platte = 3;var column = (isNiveau) ? 12 : 13;
											}else {
												var akt_platte = 5;var column = (isNiveau) ? 10 : 11;
											}
											break;
										case "LaFlamm": var akt_platte = 3;var column = (isNiveau) ? 12 : 13;break;
										case "LaMassiv+LaFlamm": var akt_platte = 3;var column = (isNiveau) ? 12 : 13;break;
									}break;
					
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
		case "Selbständige U.-decken mit H-U-K, Brandbeanspruchung Deckenunterseite,ein- und zweilagig beplankt":
			var cutpos = 5;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L51_Brandb_Deckenunt_HUK.csv");
			switch (platte_f){
					case "F 30" : 	var akt_platte=0;var column= 0;break;
				 	case "F 60" : 	switch(platte_typ){
										case "LaFlamm": 
											if((bez=="GKF 15")||(bez=="GKFi 15")){
												var akt_platte = 1;break;
											}else {
												var akt_platte = 2;break;	
											}
									}
									var column= 1;break;
				 	case "F 90" : 	var akt_platte=3;var column= 2;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "Selbständige U.-decken mit M-U-K, Brandbeanspruchung Zwischendeckenbereich,ein- und zweilagig beplankt":
			var cutpos = 2;
			var isNiveau = getNiveau();
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L51_Brandb_Zwischde_MUK.csv");
			switch (platte_f){
					case "F 30" : 	var akt_platte=0;var column= 0;break;
					//case "F 90" : var akt_platte = 2;var column= 3;break;
				 	case "F 120" : 	var akt_platte = 1;
											var column = (isNiveau) ? 1 : 2	;break;
			}
	
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;	
		
		case "Selbständige U.-decken mit M-U-K, Brandbeanspruchung Deckenunterseite und Zwischendeckenber.,ein- und zweilagig beplankt":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L51_Brdb_Decku_Zwi_MUK.csv");
			switch (platte_f){
					case "F 30" : 	var akt_platte=0;var column= 0;break;
				 	case "F 90" : 	switch(platte_typ){
												case "LaMassiv": 
													if((bez=="GKF 2x20")||(bez=="GKFi 2x20")){
														var akt_platte = 1;
														var column= 1;break;
													}else { 
														var akt_platte = 3;
														var column= 2;break;	
													}break;
												case "LaFlamm": var akt_platte = 2;var column= 2;break;	
												
											}
									
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			
			break;
	}
	fillForm(i,id,arr);
}

function initL52(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	
	var isNiveau = getNiveau();
	switch(sysbez){
		
		case "Selbständige Deckenbekl. mit M-U-K, Brandbeanspruchung Deckenunterseite, ein- und zweilagig beplankt":
			var cutpos = 7;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L52_2-lagig_brb_deckunt_MU.csv");
			
			switch (platte_f){
					case "F 30" : 	
					switch(platte_typ){
												case "LaFlamm": var akt_platte = 0;var column = (isNiveau) ? 1 : 0;break;
												case "LaHydro": var akt_platte = 6;var column = (isNiveau) ? 1 : 0;break;
												default: var akt_platte = 0;var column = 0;break;
											}
											
											break;
				 	case "F 60" : 	switch(platte_typ){
										case "LaFlamm": 
											if((bez=="GKF 18+15")||(bez=="GKFi 18+15")){
												var akt_platte = 2;var column= (isNiveau) ? 4 : 2;break;
											}else {
												var akt_platte = 1;var column = 3;break;	
											}
									}break;
				 	case "F 90" : switch(platte_typ){										
										case "LaMassiv": if(bez=="GKF 25+18"){
																		var akt_platte = 2;var column = (isNiveau) ? 8  : 7;break;
																	}else{
																		var akt_platte = 4;var column = (isNiveau) ? 6  : 5;break;
																	}
										default : if(bez=="GKF 25+18"){
																		var akt_platte = 2;var column = (isNiveau) ? 8  : 7;break;
																	}else{
																		var akt_platte = 4;var column = (isNiveau) ? 6  : 5;break;
																	}
									}break;
					
			}
			
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	
		case "Selbständige Deckenbekl. mit H-U-K, Brandbeanspruchung Deckenunterseite, ein- und zweilagig beplankt":
			var cutpos = 5;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L51_Brandb_Deckenunt_HUK.csv");
			switch (platte_f){
					case "F 30" : 	var akt_platte=0;var column= 0;break;
				 	case "F 60" : 	var akt_platte = 1;var column= 1;break;
				 	case "F 90" : 	var akt_platte=3;var column= 2;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
	//alert(arr);
	fillForm(i,id,arr);
}

function initL53(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		
		case "U.-decken unter Decken mit Metall-Unterkonstruktion, Bauart I":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L53_Unterdecken_B1_MUK.csv");
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 
					switch(platte_typ){
						case "LaCurve" :var akt_platte = 1;var column = 1; break;
						case "LaFlamm" :var akt_platte = 2;var column = 2; break;
					}
				break;
				 	
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	
		case "U.-decken unter Decken mit Metall-Unterkonstruktion, Bauart II":
			var cutpos = 5;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L53_Unterdecken_B2_MUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 2;var column= 2;break;
												}else {
													var akt_platte = 3;var column = 3;break;	
												}
											case "LaCurve":
													var akt_platte = 1;var column=1;break;
											case "LaHydro":
													var akt_platte = 4;var column=2;break;
										}break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "U.-decken unter Decken mit Metall-Unterkonstruktion, Bauart III":
			var cutpos = 6;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L53_Unterdecken_B3_MUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 2;var column= 2;break;
												}else {
													var akt_platte = 3;var column = 3;break;	
												}
											case "LaCurve":
													var akt_platte = 1;var column=1;break;
											case "LaHydro":
													var akt_platte = 5;var column=2;break;
										}break;
				case "F 60": var akt_platte = 2;var column=4;break;
				case "F 90": var akt_platte = 3;var column=5;break;
				case "F 120": var akt_platte = 4;var column=6;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "U.-decken unter Decken mit Holz-Unterkonstruktion, Bauart I":
			var cutpos =2;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L53_Unterdecken_B1_HUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" :    var akt_platte = 1;var column=1;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "U.-decken unter Decken mit Holz-Unterkonstruktion, Bauart II":
			var cutpos = 3;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L53_Unterdecken_B2_HUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;var column= 1;break;
												}else {
													var akt_platte = 2;var column = 2;break;	
												}
											}break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "U.-decken unter Decken mit Holz-Unterkonstruktion, Bauart III":
			var cutpos = 3;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L53_Unterdecken_B3_HUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;var column= 1;break;
												}else {
													var akt_platte = 2;var column = 2;break;	
												}
										}break;
				case "F 60": var akt_platte = 1;var column=3;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
	fillForm(i,id,arr);
}

function initL54(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	
	switch(sysbez){
		
		case "Deckenbekl. unter Decken mit Metall-Unterkonstruktion, Bauart I":
			var cutpos = 3;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L54_Deckenbkl_DBA_1_MUK.csv");
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	var akt_platte = 1;var column = 1;break;
			}
	
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	
		case "Deckenbekl. unter Decken mit Metall-Unterkonstruktion, Bauart II":
			var cutpos = 3;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L54_Deckenbkl_DBA_2_MUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;var column= 1;
												}else {
													var akt_platte = 2;var column = 2;
												}break;
											case "LaHydro": var akt_platte = 3;var column = 1;break;
										}break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "Deckenbekl. unter Decken mit Metall-Unterkonstruktion, Bauart III":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L54_Deckenbkl_DBA_3_MUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;var column= 1;
												}else {
													var akt_platte = 2;var column = 2;	
												}break;
											case "LaHydro": var akt_platte = 4;var column = 1;break;	
										}break;
										
										
				case "F 60": var akt_platte = 1;var column=3;break;
				case "F 90": var akt_platte = 2;var column=4;break;
				case "F 120": var akt_platte = 3;var column=5;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "Deckenbekl. unter Decken mit Holz-Unterkonstruktion, Bauart I ":

			var cutpos =2;
	
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L54_Deckenbkl_DBA_1_HUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" :    var akt_platte = 1;var column=1;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);

			break;
			
		case "Deckenbekl. unter Decken mit Holz-Unterkonstruktion, Bauart II ":

			var cutpos = 3;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L54_Deckenbkl_DBA_2_HUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;var column= 1;break;
												}else {
													var akt_platte = 2;var column = 2;break;	
												}
											}break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		case "Deckenbekl. unter Decken mit Holz-Unterkonstruktion, Bauart III":
	
			var cutpos = 3;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L54_Deckenbkl_DBA_3_HUK.csv");
			
			switch (platte_f){
				case "F 0" : 		var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;var column= 1;break;
												}else {
													var akt_platte = 2;var column = 2;break;	
												}
										}break;
				case "F 60": var akt_platte = 1;var column=3;break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
		default: break;
	}
	fillForm(i,id,arr);
}
	
function initL55(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	var fwd_container = document.getElementById("fwd");
	var fwd_txt = document.getElementById("fwd").innerHTML;
	
	switch(sysbez){
		
		case "U.-decken unter Holzbalkendecken mit M-U-K - abgehängt, ein- und zweilagig beplankt":
			var cutpos = 6;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L55_Unterdeck_1-2_lagig_MUK.csv");
			switch (platte_f){
				case "F 0" : 	
					var akt_platte = 1; var column = 0;
				break;
				
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm": 
												if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													if(fwd_txt=="/"){
														var akt_platte = 2;var column= 2;break;
													}else{
														var akt_platte = 2;var column= 1;break;
													}
												}else {
													var akt_platte = 3;var column = 3;break;	
												}
								}
				break;
				case "F 60" : 	switch(platte_typ){
									case "LaFlamm": 
										if((bez=="GKF 2x12,5")||(bez=="GKFi 2x12,5")){
											if(fwd_txt=="/"){
												var akt_platte = 2;var column = 5;break;
											}else{
												var akt_platte = 2;var column= 4;break;
											}
										}else {
											var akt_platte = 2;var column = 5;break;
										}
									} 
				break;					
				case "F 90" : 	switch(platte_typ){
											case "LaMassiv": 
												if((bez=="GKF 25")||(bez=="GKFi 25")){
													var akt_platte = 5;var column= 6;break;
												}else {
													var akt_platte = 4;var column = 8;break;	
												}
											case "LaFlamm": var akt_platte = 2;var column = 7;break;
											default: var akt_platte = 0;var column = 8;break;
								}
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	
	case "U.-decken unter Holzbalkendecken mit Holz-Unterkonstruktion - abgehängt, ein- und zweilagig beplankt":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L55_Unterdeck_1-2_lagig_HUK.csv");
			
			switch (platte_f){
				case "F 0" : 		
					var akt_platte = 0;var column = 0;
				break;
				case "F 30" : 	
					switch(platte_typ){
							case "LaFlamm": 
								if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
									var akt_platte = 1;var column= 2;break;
								}else {
									var akt_platte = 2;var column = 3;break;	
								}
					}
				break;
				case "F 60": 
					switch(platte_typ){
						case "LaFlamm": 
							if(fwd == "/"){
								var akt_platte = 1;var column = 5;
							}
							else{
								var akt_platte = 1;var column = 4;
							}
						break;
					}
				break;
				case "F 90": 
					switch(platte_typ){
						case "LaMassiv": 
							var akt_platte = 3;var column = 6;
						break;
						default: 
							var akt_platte = 1;var column = 7;
						break;
					}
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
	fillForm(i,id,arr);
}

function initL56(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	//alert("platte: "+platte_typ);
	switch(sysbez){
		
		case "Deckenbekl. unter Holzbalkendecken mit M-U-K - direkt befestigt, ein- und zweilagig beplankt":
			var cutpos = 9;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L56_Deckbkl_1-2_lagig_MUK.csv");
			
			switch (platte_f){
				
				case "F 0" : var akt_platte = 1; var column = 0; break;
				case "F 30" : 	
								switch(platte_typ){
									case "LaCompact": 
										var akt_platte = 2;
										var column = 1;
									break;
									case "LaFlamm": 
										if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
											var akt_platte = 3;
											var column= 2;
											break;
										}else {
											var akt_platte = 4;
											var column = 4;
											break;	
										}
									case "LaMassiv": 
										var akt_platte = 2;
										var column = 7;
									break;
								}
				break;
				case "F 60" : 	
								switch(platte_typ){
									case "LaFlamm": 	
										var akt_platte = 3;
										var column = 8;
									break;
									case "LaMassiv":		
										var akt_platte = 7;
										var column = 10;
									break;
								}			
				break;
				case "F 90" : 	
								switch(platte_typ){
									case "LaMassiv": 
										if((bez=="GKF 25")||(bez=="GKFi 25")){
											var akt_platte = 5;var column= 6;break;
										}else {
											var akt_platte = 4;var column = 8;break;	
										}
									case "LaFlamm": 
										var akt_platte = 3;var column = 12;
									break;
									default: var akt_platte = 0;var column = 8; break;
								}
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			
		break;
	
		case "Deckenbekl. unter Holzbalkendecken mit H-U-K - direkt befestigt, ein- und zweilagig beplankt":
			var cutpos = 6;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L56_Deckbkl_1-2_lagig_HUK.csv");
			//alert("L56: "+platte_f+" /"+platte_typ);
			switch (platte_f){
				case "F 0" : 	var akt_platte = 0;var column = 0;break;
				case "F 30" : 	switch(platte_typ){
									case "LaFlamm": 
										if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
											var akt_platte = 1;var column= 2;break;
										}else {
											var akt_platte = 2;var column = 3;break;	
										}
								}break;
				case "F 60": 	//alert("F 60: "+platte_typ);
								switch(platte_typ){
										case "LaFlamm": var akt_platte = 2;var column = 9;break;
										default: var akt_platte = 1;var column = 4;break;
								}
								//alert("akt_platte: "+akt_platte+" /column: "+column);
								break;
				case "F 90": 	switch(platte_typ){
										case "LaMassiv": var akt_platte = 3;var column = 6;break;
										default: var akt_platte = 1;var column = 7;break;
								}break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			//alert("arr: "+arr);
		break;
	}
	
	fillForm(i,id,arr);
}

function initL57(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	
	switch(sysbez){
		
		case "Deckenbekl. mit teilw. freiligenden Balken mit H-U-K seitlich am Balken befestigt - Traglatten":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L57-Deckbkl-UK-Traglatten.csv");
			
			switch (platte_f){

				case "F 0" : 	
						switch(platte_typ){
							case "LaGyp": 	
								var akt_platte = 0;
								var column = 0;
								break;
						}			
				break;

				case "F 30" : 	switch(platte_typ){
									case "LaFlamm": 
											if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 2;
													var column= 2;
												break;
											}else {
													var akt_platte = 3;
													var column = 3;
												break;	
											}			
								}
				break;

				case "F 60" :	switch(platte_typ){
									case "LaFlamm": 	
										var akt_platte = 2;
										var column = 4;
									break;
								}			
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	
		case "Deckenbekl. mit teilw. freiligenden Balken mit H-U-K seitlich am Balken befestigt - Grund- und Traglatten":
				var cutpos = 3;
				var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L57-Deckbkl-UK-Grund-Traglat.csv");
				
				switch (platte_f){
						case "F 0" : 	
							switch(platte_typ){
								case "LaGyp": 
									if((bez=="GKB 12,5")||(bez=="GKBi 12,5")){
										var akt_platte = 0;var column= 0;break;
									}else {
										var akt_platte = 0;var column = 0;break;	
									}
							}
						break;				
						case "F 30" : 	
							switch(platte_typ){
								case "LaFlamm": 
									if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
										var akt_platte = 2; var column= 3;break;
									}
									else {
										var akt_platte = 3;var column = 2;break;	
									}
							}
						break;
						case "F 60":
							switch(platte_typ){
									case "LaFlamm": var akt_platte = 1;var column = 4;break;
									default: var akt_platte = 4;var column = 1;break;
							}
						break;
				}

				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
	}
				
	fillForm(i,id,arr);
}

function initL101(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		
		case "Strahlenschutzwände, einlagig beplankt":
			var cutpos = 2;
			var data = loadCSV("/fileadmin/system-rech/data/mr/wand/L101-Strahlenschutzw-1-lagig.csv");
			switch (platte_f){

				case "F 0" : 
						switch(platte_typ){
							case "LaGyp+LaProtect": 	
								var akt_platte = 0;
								var column = 0;
								break;
				}			
				break;

				case "F 30" : 	switch(platte_typ){
						case "LaFlamm+LaProtect": 	
								var akt_platte = 1;
								var column = 1;
								break;			
				}
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
	fillForm(i,id,arr);
}

function initL102(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		
		case "Strahlenschutzwände, zweilagig beplankt":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/wand/L102-Strahlenschutzw-1-lagig.csv");
			switch (platte_f){

				case "F 0" : 
						switch(platte_typ){
							case "LaGyp/LaProtect+LaGyp": 	
									var akt_platte = 0;
											var column = 0;
							break;			
							case "LaGyp/LaProtect":
								var akt_platte = 1;
								var column = 1;
							break;
				}			
				break;

				case "F 30" : 
					switch(platte_typ){
						case "LaGyp/LaProtect+LaGyp": 
								var akt_platte = 0;
									var column = 2;
						break;		
						case "LaGyp/LaProtect":
								var akt_platte = 1;
									var column = 3;
						break;
					}
				break;
				
				case "F 90" :
					switch(platte_typ){
						case "LaFlamm/LaProtect+LaFlamm": 
								var akt_platte = 2;
									var column = 4;
						break;		
						case "LaFlamm/LaProtect":
								var akt_platte = 3;
									var column = 5;
						break;
					}
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
	fillForm(i,id,arr);
}

function initL104(sysbez){	

	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	//alert(platte_f);
	platte_f = getFW(platte_f);
	
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	//alert(platte_typ+"/"+platte_f+"/"+bez);
	switch(sysbez){
		
		case "Strahlenschutz-Vorsatzschalen, ein- und zweilagig beplankt":
			var cutpos = 2;
			var data = loadCSV("/fileadmin/system-rech/data/mr/wand/L104-Vorsatzschalen-m-MUK.csv");
			switch (platte_f){
				case "F 0" :
						switch(platte_typ){
							case "LaGyp+LaProtect":
								var akt_platte = 0;
								var column = 0;
								break;
							case "LaProtect": 	
								var akt_platte = 1;
								var column = 1;
								break;
				}			
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
	fillForm(i,id,arr);
}

function initL105(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	//alert(platte_typ);
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		
		case "Strahlenschutz-U.-decken unter Decken mit Metall-Unterkonstruktion, Bauart I":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L105-Str-Sch-Unterdecken-B1-MUK.csv");
			switch (platte_f){

				case "F 0" :
						switch(platte_typ){
							case "LaProtect": 	
								var akt_platte = 0;
								var column = 0;
								break;
							case "LaGyp+LaProtect": 	
								var akt_platte = 1;
								var column = 1;
								break;
							case "LaProtect+LaProtect":
									var akt_platte = 3; var column= 2;
								break;	
				}			
				break;

				case "F 30" :	switch(platte_typ){
						case "LaFlamm+LaProtect":   
										var akt_platte = 2;
										var column= 3;
						break;
						case "LaFlamm+2xLaProtect": 
										var akt_platte = 2; var column= 4;
						break;	
						//case "LaProtectxLaProtect": 
						//				var akt_platte = 2; var column= 3;
						//break;	
				}
				break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	
	case "Strahlenschutz-U.-decken unter Decken mit Metall-Unterkonstruktion, Bauart II":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L105-Str-Sch-Unterdecken-B2-MUK.csv");
			
			switch (platte_f){
				case "F 0" :	switch(platte_typ){
											case "LaProtect": 
												var akt_platte = 0;var column= 0;break;
											case "LaGyp+LaProtect":
												var akt_platte = 1;var column= 1;break;
											break;
											case "LaProtect+LaProtect": 
												var akt_platte = 3; var column= 2;
											break;	
								}
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm+LaProtect": 
												var akt_platte = 2;var column= 3;break;
											break;
											case "LaFlamm+2xLaProtect": 
												var akt_platte = 2; var column= 4;
											break;	
								}
						//case "LaProtectxLaProtect": 
						//				var akt_platte = 2; var column= 3;
						//break;	
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;

	case "Strahlenschutz-U.-decken unter Decken mit Metall-Unterkonstruktion, Bauart III":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L105-Str-Sch-Unterdecken-B3-MUK.csv");
			
			switch (platte_f){
				case "F 0" : 	switch(platte_typ){
											case "LaProtect":
												var akt_platte = 0;var column= 0;break;
											case "LaGyp+LaProtect":
												var akt_platte = 1;var column= 1;break;
											break;
											case "LaProtect+LaProtect": 
												var akt_platte = 3; var column= 2;
											break;	
										}
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm+LaProtect": 
												var akt_platte = 2;var column= 3;break;
											break;
											case "LaFlamm+2xLaProtect": 
												var akt_platte = 2; var column= 4;
											break;	
								}
						//case "LaProtectxLaProtect": 
						//				var akt_platte = 2; var column= 3;
						//break;	
			}
			
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
			
	case "Strahlenschutz-U.-decken unter Decken mit Metall-Unterkonstruktion, Holzbalkendecken":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L105-Str-Sch-Unterdecken-HB-MUK.csv");
			
			switch (platte_f){
				case "F 0" : 	switch(platte_typ){
											case "LaProtect":
												var akt_platte = 0;var column= 0;break;
											case "LaGyp+LaProtect":
												var akt_platte = 1;var column= 1;break;
											break;
											case "LaProtect+LaProtect": 
												var akt_platte = 3; var column= 2;
											break;	
										}
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm+LaProtect": 
												var akt_platte = 2;var column= 3;break;
											break;
											case "LaFlamm+2xLaProtect": 
												var akt_platte = 2; var column= 4;
											break;	
								}
			}
			
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
	fillForm(i,id,arr);
}

function initL106(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	var platte_typ = getPlatte_typ();
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	switch(sysbez){
		
		case "Strahlenschutz-Deckenbekl. unter Decken mit Metall-Unterkonstruktion, Bauart I":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L106-Str-Sch-Unterdecken-B1-MUK.csv");
			switch (platte_f){
				case "F 0" : 	switch(platte_typ){
											case "LaProtect":
												var akt_platte = 0;var column= 0;break;
											case "LaGyp+LaProtect":
												var akt_platte = 1;var column= 1;break;
											break;
											break;	
											case "LaProtect+LaProtect": 
												var akt_platte = 3; var column= 2;
											break;	
										}
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm+LaProtect": 
												var akt_platte = 2;var column= 3;break;
											break;
											case "LaFlamm+2xLaProtect": 
												var akt_platte = 2; var column= 4;
								}
			}
			
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;

		case "Strahlenschutz-Deckenbekl. unter Decken mit Metall-Unterkonstruktion, Bauart II":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L106-Str-Sch-Unterdecken-B2-MUK.csv");
			switch (platte_f){
				case "F 0" : 	switch(platte_typ){
											case "LaProtect":
												var akt_platte = 0;var column= 0;break;
											case "LaGyp+LaProtect":
												var akt_platte = 1;var column= 1;break;
											break;
											case "LaProtect+LaProtect": 
												var akt_platte = 3; var column= 2;
											break;	
										}
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm+LaProtect": 
												var akt_platte = 2;var column= 3;break;
											break;
											case "LaFlamm+2xLaProtect": 
												var akt_platte = 2; var column= 4;
											break;	
								}
			}
			
		formArray(data,column,data[akt_platte][column],cutpos,arr);
		break;
			
		case "Strahlenschutz-Deckenbekl. unter Decken mit Metall-Unterkonstruktion, Bauart III":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L106-Str-Sch-Unterdecken-B3-MUK.csv");
			switch (platte_f){
				case "F 0" : 	switch(platte_typ){
											case "LaProtect":
												var akt_platte = 0;var column= 0;break;
											case "LaGyp+LaProtect":
												var akt_platte = 1;var column= 1;break;
											break;
											case "LaProtect+LaProtect": 
												var akt_platte = 3; var column= 2;
											break;	
										}
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm+LaProtect": 
												var akt_platte = 2;var column= 3;break;
											break;
											case "LaFlamm+2xLaProtect": 
												var akt_platte = 2; var column= 4;
											break;	
								}
			}
			
		formArray(data,column,data[akt_platte][column],cutpos,arr);
		break;
			
		case "Strahlenschutz-Deckenbekl. unter Decken mit Metall-Unterkonstruktion, Holzbalkendecken":
			var cutpos = 4;
			var data = loadCSV("/fileadmin/system-rech/data/mr/decken/L106-Str-Sch-Unterdecken-HB-MUK.csv");
			switch (platte_f){
				case "F 0" : 	switch(platte_typ){
											case "LaProtect":
												var akt_platte = 0;var column= 0;break;
											case "LaGyp+LaProtect":
												var akt_platte = 1;var column= 1;break;
											break;
											case "LaProtect+LaProtect": 
												var akt_platte = 3; var column= 2;
											break;	
										}
				case "F 30" : 	switch(platte_typ){
											case "LaFlamm+LaProtect": 
												var akt_platte = 2;var column= 3;break;
											break;
											case "LaFlamm+2xLaProtect": 
												var akt_platte = 2; var column= 4;
											break;	
								}
			}
			
		formArray(data,column,data[akt_platte][column],cutpos,arr);
		break;
			
	}
	fillForm(i,id,arr);
}

function initL61(sysbez){	
	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	//var platte_typ = getPlatte_typ();
	var platte_typ = document.getElementById("platte_typ").innerHTML;
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	
	//alert(sysbez);
	//alert(platte_f+" / "+platte_typ+" / "+bez);
	// hack for ouk trap templ:
	if((sysbez != "Dachbekl. ohne Unterkonstruktion, Trapezblechdächer - direkt befestigt")
	    &&(sysbez!="Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Traglatten")
		&&(sysbez!="Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Grund- und Traglatten")){
		var techDetail = getTechDetail("abhaengung");
		var tragprofil = getTechDetail("cw_t");
		//alert("techdetail: "+techDetail+" /tragprofil: "+tragprofil);
	}
//alert(platte_f+" / "+platte_typ+" / "+bez);

	switch(sysbez){	
		case "Dachbekl. MUK, Dächer- und Kehlbalkendecken - direkt befestigt" : 
						//alert("in case")
						var cutpos = 7;
						var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_g_Dach_Kehl_dbf_MUK.csv");
						//alert("/fileadmin/system-rech/data/mr/dach/L61_g_Dach_Kehl_ dbf_MUK.csv")
						//alert(platte_f+" / "+platte_typ+" / "+bez);
	
						switch (platte_f){
							case "F 0" : 		var akt_platte = 0;
													var column= 0;
													break;
									
							case "F 30" : 		
												switch(platte_typ){
																										
														case "LaFlamm": 	
																	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")||(bez=="GKF 2x12,5")||(bez=="GKFi 2x12,5")){
																		var akt_platte = 2;
																		if(techDetail=="obereSchalung"){
																			var column= 5;		
																		}else{
																			var column= 1;
																		}
																	}else if((bez=="GKF 15")||(bez=="GKFi 15")){
																		var akt_platte = 3;
																		var column = 2;
																	}
																	break;
														case "LaMassiv": 
																		var akt_platte = 5;
																		var column= 7;
																		break;
																		
														case "LaCompact" :
																		
																		var akt_platte = 1;
																		var column = 3;
																		
														
														}
														break;
													
								case "F 60": 	switch(platte_typ){
																												
														case "LaFlamm": 	
																		var akt_platte = 2;
																		var column= 5;
																		break;
														case "LaMassiv": 
																		var akt_platte = 5;
																		if(tragprofil=="Hutprofil"){
																			var column= 8;	
																		}else{
																			var column= 7;
																		}
																		
																		break;
														
														}
														break;
									
									case "F 90": 	switch(platte_typ){
																												
														case "LaPlura": 	
																		var akt_platte = 4;
																		var column= 8;
																		break;
														
														case "LaFlamm": 
																		var akt_platte = 2;
																		if(tragprofil=="Hutprofil"){
																			var column= 10;	
																		}else{
																			var column= 9;
																		}
																		
																		break;
																		
														case "LaMassiv": 
																		var akt_platte = 6;
																		if(tragprofil=="Hutprofil"){
																			var column= 11;	
																		}else{
																			var column= 12;
																		}
																		
																		break;
														
														}
														break;
														
						}
						formArray(data,column,data[akt_platte][column],cutpos,arr);
						break;
						
	
	//Hut-Federschiene
	
	case "Dachbekl. mit MUK, Nagelplattenbinder-Dach - direkt befestigt" : 
				var cutpos = 1;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_Nagelpb_Dach_dbf_MUK.csv");
				var akt_platte = 0;
				//alert(tragprofil);
				if(tragprofil=="Hut-Federschiene"){
					var column= 1;	
				}else{
					var column= 0;
				}
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
	
	case "Dachbekl. mit HUK, Nagelplattenbinder-Dach - direkt befestigt" : 
				var cutpos = 1;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_Nagelpb_Dach_dbf_HUK.csv");
				var akt_platte = 0;
				var column= 0;
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
		

	case "Dachbekl. mit MUK, Trapezblechdächer - direkt befestigt":
				var cutpos = 7;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_Trapezbd_Dach_dbf_MUK.csv");
				switch (platte_f){	
								
					case "F 30" : 	switch(platte_typ){
												case "LaCompact":  var akt_platte = 0;var column= 0;break;
												case "LaFlamm": if(tragprofil=="Hutprofil"){
																				var column= 2;
																			}else{
																				var column= 1;
																			} 
																			var akt_platte = 1;
																			break;
												case "LaMassiv":  var akt_platte = 5;var column= 3;break;
												case "LaHydro":  if(tragprofil=="Hutprofil"){
																				var column= 2;
																			}else{
																				var column= 1;
																			} 
																			var akt_platte = 6;break;
											}
											break;
														
					case "F 60": 	//alert(tragprofil);
											if(tragprofil=="Hutprofil"){
												var column= 5;
											}else{
												var column= 4;
											} 
											var akt_platte = 2;
											break;
															
					case "F 90": 	if((bez=="GKF 2x20")||(bez=="GKFi 2x20")){
													if(tragprofil=="Hutprofil"){
														var column= 7;
													}else{
														var column= 6;
													} 
													var akt_platte = 5;

											}else {
													if(tragprofil=="Hutprofil"){
														var column= 9;
													}else{
														var column= 8;
													} 
													var akt_platte = 3;
											}
											break;
				}
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
				
	case "Dachbekl. ohne Unterkonstruktion, Trapezblechdächer - direkt befestigt":
				//alert("in ouktrap");
				var cutpos = 6;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_Trapezbd_Dach_dbf_OUK.csv");
			
				switch (platte_f){	
								
					case "F 30" : 	var akt_platte = 0;
											var column= 0;
											break;
														
					case "F 60": 	var akt_platte = 1;
											var column= 1;
											break;
															
					case "F 90": 	if((bez=="GKF 2x20")||(bez=="GKFi 2x20")){
													var akt_platte = 3;
													var column= 2;
											}else {
													var akt_platte = 2;
													var column = 3;
											}
											break;
				}
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
		
		case "Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Traglatten":
					var cutpos = 3;
					var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_UK_sbf_Tragl.csv");
					//alert("tragl platte_f:"+platte_f);
					switch (platte_f){	
									
						case "F 0" : 	var akt_platte = 0;
											var column= 0;
											break;
																
						case "F 30": 	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;
													var column= 2;
												}else {
													var akt_platte = 2;
													var column = 3;
												}
												break;
																
						case "F 60": 	var akt_platte = 1;
												var column= 4;
												break;
					}
					
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
			
		case "Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Grund- und Traglatten":
					var cutpos = 3;
					var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_UK_sbf_Grund_Tragl.csv");
				
					switch (platte_f){	
									
										case "F 0" : 	var akt_platte = 0;
																var column= 0;
																break;
																
										case "F 30": 	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
																					var akt_platte = 1;
																					var column= 2;
																}else {
																		var akt_platte = 2;
																		var column = 3;
																}
																break;
																
										case "F 60": 	var akt_platte = 1;
																var column= 4;
																
																break;
						}
						formArray(data,column,data[akt_platte][column],cutpos,arr);
				
						break;
						
		case "Dachbekl. mit HUK, Dächer- und Kehlbalkendecken - direkt befestigt":
			var cutpos = 6;
			var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_g_Dach_Kehl_dbf_HUK.csv");
			switch (platte_f){	
									
				case "F 0" : 	var akt_platte = 0;
								var column= 0;
								break;
															
				case "F 30": 	
				
								switch(bez){
								
									case "GKF 2x12,5":	var akt_platte = 2;
														var column= 1;
														break;
									case "GKFi 2x12,5":	var akt_platte = 2;
														var column= 1;
														break;
									case "GKF 15":		var akt_platte = 3;
														var column= 2;
														break;
									case "GKFi 15":		var akt_platte = 3;
														var column= 2;
														break;
									case "GKF 12,5":	var akt_platte = 2;
														if(techDetail=="obere Schalung"){
															var column= 3;
														}else{
															var column= 5;
														}
														break;
									case "GKFi 12,5":	var akt_platte = 2;
														if(techDetail=="obere Schalung"){
															var column= 3;
														}else{
															var column= 5;
														}
														break;
									case "GKF 10":		var akt_platte = 1;
														var column= 4;
														break;
									case "GKFi 10":		var akt_platte = 1;
														var column= 4;
														break;
									
									case "GKF 18":		var akt_platte = 1;
														if(tragprofil=="50/30"){
															var column= 7;
														}else{
															var column= 6;
														}
														break;					
									
									case "GKFi 18":		var akt_platte = 4;
														if(tragprofil=="50/30"){
															var column= 7;
														}else{
															var column= 6;
														}
														break;					
									
									
								
								}
								
																							
				case "F 60": 	switch(platte_typ){
									// TODO
									case "LaMassiv": 	if(tragprofil=="Hutprofil"){
															var column= 10;
														}else{
															var column= 9;
														} 
														var akt_platte = 4;
														break;
									case "LaFlamm":  var akt_platte = 2;var column= 8;break;
								}
								break;
								
				case "F 90": 	if((bez=="GKF 2x12,5")||(bez=="GKFi 2x12,5")){
									var akt_platte = 2;
									var column= 11;
								}else {
									var akt_platte = 5;
									var column = 12;
								}
								break;
																
			}	
			
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
						
	}
		
	
	fillForm(i,id,arr);

}

function initL61H(sysbez){	
	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	//var platte_typ = getPlatte_typ();
	var platte_typ = document.getElementById("platte_typ").innerHTML;
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	
	//alert(sysbez);
	//alert(platte_f+" / "+platte_typ+" / "+bez);
	// hack for ouk trap templ:
	if((sysbez != "Dachbekl. ohne Unterkonstruktion, Trapezblechdächer - direkt befestigt")
	    &&(sysbez!="Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Traglatten")
		&&(sysbez!="Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Grund- und Traglatten")){
		var techDetail = getTechDetail("abhaengung");
		var tragprofil = getTechDetail("cw_t");
		//alert("techdetail: "+techDetail+" /tragprofil: "+tragprofil);
	}
//alert(platte_f+" / "+platte_typ+" / "+bez);
	switch(sysbez){	
	
		
	case "Dachbekl. mit HUK, Nagelplattenbinder-Dach - direkt befestigt" : 
				var cutpos = 1;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_Nagelpb_Dach_dbf_HUK.csv");
				var akt_platte = 0;
				var column= 0;
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
		

	
				
	
		
		case "Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Traglatten":
					var cutpos = 3;
					var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_UK_sbf_Tragl.csv");
					//alert("tragl platte_f:"+platte_f);
					switch (platte_f){	
									
						case "F 0" : 	var akt_platte = 0;
											var column= 0;
											break;
																
						case "F 30": 	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
													var akt_platte = 1;
													var column= 2;
												}else {
													var akt_platte = 2;
													var column = 3;
												}
												break;
																
						case "F 60": 	var akt_platte = 1;
												var column= 4;
												break;
					}
					
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;
			
		case "Dachbekl. mit teilw. freil. Balken mit Uk seitlich am Balken befestigt - Grund- und Traglatten":
					var cutpos = 3;
					var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_UK_sbf_Grund_Tragl.csv");
				
					switch (platte_f){	
									
										case "F 0" : 	var akt_platte = 0;
																var column= 0;
																break;
																
										case "F 30": 	if((bez=="GKF 12,5")||(bez=="GKFi 12,5")){
																					var akt_platte = 1;
																					var column= 2;
																}else {
																		var akt_platte = 2;
																		var column = 3;
																}
																break;
																
										case "F 60": 	var akt_platte = 1;
																var column= 4;
																
																break;
						}
						formArray(data,column,data[akt_platte][column],cutpos,arr);
				
						break;
						
		case "Dachbekl. mit HUK, Dächer- und Kehlbalkendecken - direkt befestigt":
			var cutpos = 6;
			var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L61_g_Dach_Kehl_dbf_HUK.csv");
			switch (platte_f){	
									
				case "F 0" : 	var akt_platte = 0;
								var column= 0;
								break;
															
				case "F 30": 	
				
								switch(bez){
								
									case "GKF 2x12,5":	var akt_platte = 2;
														var column= 1;
														break;
									case "GKFi 2x12,5":	var akt_platte = 2;
														var column= 1;
														break;
									case "GKF 15":		var akt_platte = 3;
														var column= 2;
														break;
									case "GKFi 15":		var akt_platte = 3;
														var column= 2;
														break;
									case "GKF 12,5":	var akt_platte = 2;
														if(techDetail=="obere Schalung"){
															var column= 3;
														}else{
															var column= 5;
														}
														break;
									case "GKFi 12,5":	var akt_platte = 2;
														if(techDetail=="obere Schalung"){
															var column= 3;
														}else{
															var column= 5;
														}
														break;
									case "GKF 10":		var akt_platte = 1;
														var column= 4;
														break;
									case "GKFi 10":		var akt_platte = 1;
														var column= 4;
														break;
									
									case "GKF 18":		var akt_platte = 1;
														if(tragprofil=="50/30"){
															var column= 7;
														}else{
															var column= 6;
														}
														break;					
									
									case "GKFi 18":		var akt_platte = 4;
														if(tragprofil=="50/30"){
															var column= 7;
														}else{
															var column= 6;
														}
														break;					
									
									
								
								}break;
								
																							
				case "F 60": 	switch(platte_typ){
									// TODO
									case "LaMassiv": 	if(tragprofil=="Hutprofil"){
															var column= 10;
														}else{
															var column= 9;
														} 
														var akt_platte = 4;
														break;
									case "LaFlamm":  var akt_platte = 2;var column= 8;break;
								}
								break;
								
				case "F 90": 	if((bez=="GKF 2x12,5")||(bez=="GKFi 2x12,5")){
									var akt_platte = 2;
									var column= 11;
								}else {
									var akt_platte = 5;
									var column = 12;
								}
								break;
																
			}	
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
						
	}
		
	
	//alert(arr);
	fillForm(i,id,arr);

}

function  initL62(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	//var platte_typ = getPlatte_typ();
	var platte_typ = document.getElementById("platte_typ").innerHTML;
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();

	var techDetail = getTechDetail("abhaengung");
	var tragprofil = getTechDetail("cw_t");
	var bauteilbez = getTechDetail("bauteilbez");	
	
	switch(sysbez){
		
		case "Unterd. unter Dächern mit MUK, Dächer und Kehlbalkendecken,ein- und zweilagig beplankt - abgehängt":
				var cutpos = 9;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L62_g_Dach_u_Kehl_abgh_MUK.csv");
				
				switch (platte_f){	
								
					case "F 0" : 		var akt_platte = 0;
											var column= 0;
											break;
														
					case "F 30": 	switch(platte_typ){
												case "LaCompact":  var akt_platte = 1;var column= 1;break;
												case "LaFlamm": if(techDetail=="obere Schalung"){
																				var column= 8;
																				var akt_platte = 2;
																			}else if((bez=="GKF 15")||(bez=="GKFi 15")){
																				var column= 7;
																				var akt_platte = 3;
																			} else{
																				var column= 3;
																				var akt_platte = 2;
																			}
																			
																			break;
												case "LaMassiv":  var akt_platte = 7;var column= 5;break;
												
											}
											break;
															
					case "F 60": 	if(techDetail=="obere Schalung"){
												var column= 10;
												var akt_platte = 2;
											}else{
												var column= 9;
												var akt_platte = 3;
											}
											break;
					
					case "F 90": 	switch(platte_typ){
												case "LaPlura":  var akt_platte = 5;var column= 11;break;
												case "LaFlamm":var column= 13;
																			var akt_platte = 2;
																			
																			break;
												case "LaMassiv":  var akt_platte = 7;var column= 12;break;
											}
											break;
				}
				//alert(column+" cutpos:"+cutpos+" data[akt_platte][column]:"+data[akt_platte][column]);
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;	
		
				
		case "Unterd. unter Dächern mit MUK, Trapezblechdächer, ein- und zweilagig beplankt - abgehängt":
				//alert(bez+" / "+bauteilbez+" / "+techDetail +" / "+tragprofil);
				var cutpos = 8;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L62_Trapezbd_Dach_abgh_MUK.csv");
				//alert("bez:"+bez);
				switch (platte_f){	
								
					case "F 0" : 	var akt_platte = 0;
											var column= 0;
											break;
														
					case "F 30": 	switch(platte_typ){
										case "LaCompact":  var akt_platte = 1;
															if(bauteilbez=="CD 27+27/20/2-10"){
																var column= 1;
															}else{
																var column= 2;
															}	
															break;
															
										case "LaFlamm": 	var akt_platte = 2;
															if(bauteilbez=="CD 27+27/25/2-12,5"){
																var column= 3;
															}else{
																var column= 4;
															}	
															break;
															
										case "LaMassiv":  	var akt_platte = 6;
															if(bauteilbez=="CD 27+27/25/1-25"){
																var column= 5;
															}else{
																var column= 6;
															}	
															break;
										case "LaHydro":  var akt_platte = 7;
																
																	if(bauteilbez=="CD 27+27/25/2-12,5"){
																				var column= 4;
																	}else{
																				var column= 3;
																	}
																			break;
									}
									break;
															
					case "F 60": 	var akt_platte = 3;
											var column= 7;
											break;
					
					case "F 90": 	if((bez=="GKF 20")||(bez=="GKFi 20")||(bez=="GKF 2 x 20")||(bez=="GKFi 2 x 20")){
										var akt_platte = 5;
										if(bauteilbez=="CD 27+27/40/2-20"){
											var column= 8;	
										}else{
											var column= 9;
										}
										
									} else{
										var akt_platte = 4;
										if(bauteilbez=="CD 27+27/43/25+18"){
											var column= 10;	
										}else{
											var column= 11;
										}
									}
									break;
				}
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;	
				
			case "Unterd. unter Dächern mit HUK, Dächer und Kehlbalkend.,ein- und zweilagig beplankt - abgehängt":
				var cutpos = 5;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L62_g_Dach_u_Kehl_abgh_HUK.csv");
			
				switch (platte_f){	
								
					case "F 0" : 	var akt_platte = 0;
									var column= 0;
									break;
														
					case "F 30": 	var akt_platte = 1;
									var column= 1;
									break;
															
					case "F 60": 	var akt_platte = 3;
									var column= 7;
									break;
					
					case "F 90": 	var akt_platte = 4;
									var column= 3;
									break;
				}
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;	
			
		
	}
	//alert("test");
//	alert("i: "+i+" /id:"+id+" arr:"+arr);
	fillForm(i,id,arr);
	

}
function  initL62H(sysbez){	

	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	platte_f = getFW(platte_f);
	//var platte_typ = getPlatte_typ();
	var platte_typ = document.getElementById("platte_typ").innerHTML;
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();

	var techDetail = getTechDetail("abhaengung");
	var tragprofil = getTechDetail("cw_t");
	var bauteilbez = getTechDetail("bauteilbez");
	//alert(sysbez+"/"+techDetail+"/"+tragprofil+"/"+bauteilbez);
	switch(sysbez){
		
		
	
		case "Unterd. unter Dächern mit HUK, Dächer und Kehlbalkend.,ein- und zweilagig beplankt - abgehängt":
				var cutpos = 5;
				var data = loadCSV("/fileadmin/system-rech/data/mr/dach/L62_g_Dach_u_Kehl_abgh_HUK.csv");
			
				switch (platte_f){	
								
					case "F 0" : 	var akt_platte = 0;
									var column= 0;
									break;
														
					case "F 30": 	var akt_platte = 1;
									var column= 1;
									break;
															
					case "F 60": 	var akt_platte = 3;
									var column= 2;
									break;
					
					case "F 90": 	var akt_platte = 4;
									var column= 3;
									break;
				}
				formArray(data,column,data[akt_platte][column],cutpos,arr);
				break;	
			
		
		
	}
	fillForm(i,id,arr);
	

}
function initL81(sysbez){	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	var platte_typ = document.getElementById("platte_typ").innerHTML;
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	//alert(sysbez+"/"+platte_f+"/"+platte_typ+"/"+bez);
	var cutpos = 2;
	//alert(sysbez);
	switch (sysbez){
	case "TUP Bodenplatte ohne Dämmschicht" :
			var data = loadCSV("/fileadmin/system-rech/data/mr/boden/L81_ohne.csv");
			var cutpos = 2;
			switch (platte_f){
					case "F 30-A" : var akt_platte = 0; 
									var column = 1;
									//alert(platte_typ);
									formArray(data,column,data[akt_platte][column],cutpos,arr);
									break;
									
					case "F 30-B" : var akt_platte = 0;
									var column = 0;
									//alert(platte_typ);
									formArray(data,column,data[akt_platte][column],cutpos,arr);
									break;
									
				 	case "F 90-A" : switch(platte_typ){	
					
										case "LaPlura-Bodenplatte+LaGyp":   var akt_platte = 1; 
																			var column = 3;
																			formArray(data,column,data[akt_platte][column],cutpos,arr);
																			break;
																			
										case "LaPlura-Bodenplatte": 		var akt_platte = 0; 
																			var column = 5;
																			formArray(data,column,data[akt_platte][column],cutpos,arr);
																			break;
									}
									break;
				 	case "F 90-B" : switch(platte_typ){										
										case "LaPlura-Bodenplatte+LaGyp":   var akt_platte = 1; 
																			var column = 2;
																			formArray(data,column,data[akt_platte][column],cutpos,arr);
																			break;
																			
										case "LaPlura-Bodenplatte": 		var akt_platte = 0; 
																			var column = 4;
																			formArray(data,column,data[akt_platte][column],cutpos,arr);
																			break;
									}
									break;
			}
			break;
		case "TUP Bodenplatte mit Dämmschicht" :
			var daemm_bez = document.getElementById("daemm_bez").innerHTML;
			//alert(daemm_bez);
			//alert(bez+" / "+daemm_bez);
			daemm_bez
			var data = loadCSV("/fileadmin/system-rech/data/mr/boden/L81_mit.csv");
			var cutpos = 2;
			switch (platte_f){
					case "F 30-A" : 	switch(daemm_bez){
												case "EPS 040 DEO":   var akt_platte = 0; var column = 1;
												break;
												
												case "XPS":   		  var akt_platte = 0; var column = 3;
												break;
												
											}
											formArray(data,column,data[akt_platte][column],cutpos,arr);
											break;
											
					case "F 30-B" : 	switch(daemm_bez){
												case "EPS 040 DEO":   var akt_platte = 0; var column = 0;
												break;
												
												case "XPS":   		  var akt_platte = 0; var column = 2;
												break;
												
											}
											formArray(data,column,data[akt_platte][column],cutpos,arr);
											break;
											
				 	case "F 90-A" : switch(daemm_bez){
												case "Mineralfa.":
													switch(bez){
														case "GKFi 3 x 10":				var akt_platte = 0; var column = 13;
														break;
														case "GKFi 2 x 10":				var akt_platte = 0; var column = 7;
														break;
													}
														formArray(data,column,data[akt_platte][column],cutpos,arr);
												break;
												case "Holzfaser":
													switch(bez){
														case "GKFi 2 x 10":				var akt_platte = 0; var column = 5;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
														case "GKFi+GKB 2 x 10 + 9,5":		var akt_platte = 1; var column = 9;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
													}
												break;
												case "XPS":
														var akt_platte = 1; var column = 11;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
											}
											break;
											
				 	case "F 90-B" : switch(daemm_bez){
												case "Mineralfa.":
													switch(bez){
														case "GKFi 3 x 10":				var akt_platte = 0; var column = 4;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
														case "GKFi 2 x 10":				var akt_platte = 0; var column = 6;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
														case "GKFi+GKB 2 x 10 + 9,5":	var akt_platte = 0; var column = 4;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
													}
												break;
												case "Holzfaser":
													switch(bez){
														case "GKFi 2 x 10":				var akt_platte = 0; var column = 4;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
														case "GKFi+GKB 2 x 10 + 9,5":	var akt_platte = 1; var column = 8;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
													}
												break;
												case "XPS":
														var akt_platte = 1; var column = 10;
														formArray(data,column,data[akt_platte][column],cutpos,arr);
														break;
														
											}
											break;
			}
			break;
	}
			fillForm(i,id,arr);
	
}
function initL82(sysbez){	

	//alert(sysbez);
	
	var i = 0;
	var id = document.getElementById("faktor_"+i);
	var platte_f = document.getElementById("platte_f").innerHTML;
	var platte_typ = document.getElementById("platte_typ").innerHTML;
	var bez = getNewBez(document.getElementById("platte_sysbez").innerHTML);
	var arr= new Array();
	
	//alert(sysbez+"/"+platte_f+"/"+platte_typ+"/"+bez);
	
	var cutpos = 3;
	switch (sysbez){
	case "TUE Bodenelement ohne Dämmschicht" :
			var data = loadCSV("/fileadmin/system-rech/data/mr/boden/L82_ohne.csv");
			switch (platte_f){
				
					case "F 30-A" : var akt_platte = 0; 
									var column = 1;
									break;
									
					case "F 30-B" : var akt_platte = 0;
									var column = 0;
									break;
									
				 	case "F 90-A" : switch(platte_typ){	
					
										case "LaPlura-Bodenelement+LaGyp":  var akt_platte = 1; 
																			var column = 3;
																			break;
																			
										case "LaPlura-Bodenelement + LaPlura-Bodenplatte": 		var akt_platte = 2; 
																								var column = 5;
																								break;
									}
									break;
				 	case "F 90-B" : switch(platte_typ){										
										case "LaPlura-Bodenelement+LaGyp":  var akt_platte = 1; 
																			var column = 2;
																			break;
																			
										case "LaPlura-Bodenelement + LaPlura-Bodenplatte": 		var akt_platte = 2; 
																								var column = 4;
																								break;
									}
									break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
		case "TUE Bodenelemente mit Dämmschicht" :
			var daemm_bez = document.getElementById("daemm_bez").innerHTML;
			//alert(daemm_bez);
			//alert(bez+" / "+daemm_bez);
			var data = loadCSV("/fileadmin/system-rech/data/mr/boden/L82_mit.csv");
			switch (platte_f){
					case "F 30-A" : 	switch(daemm_bez){
												case "EPS 040 DEO":   var akt_platte = 0; var column = 1;
												break;
												
												case "XPS":   		  var akt_platte = 0; var column = 3;
												break;
												
											}
											break;
											
					case "F 30-B" : 	switch(daemm_bez){
												case "EPS 040 DEO":   var akt_platte = 0; var column = 0;
												break;
												
												case "XPS":   		  var akt_platte = 0; var column = 2;
												break;
												
											}
											break;
											
				 	case "F 90-A" : switch(daemm_bez){
												case "Mineralfa.":
													switch(bez){
														case "GKFi 1 x 20":				var akt_platte = 0; var column = 7;
														break;
														case "GKFi 1 x 20 + 1 x 10":	var akt_platte = 2; var column = 13;
														break;
													}
												break;
												case "Holzfaser":
													switch(bez){
														case "GKFi 1 x 20":				var akt_platte = 0; var column = 5;
														break;
														case "GKFi+GKB 1 x 20 + 9,5":	var akt_platte = 1; var column = 9;
														break;
													}
												break;
												case "XPS":
														var akt_platte = 1; var column = 11;
														break;
											}
											break;
											
				 	case "F 90-B" : switch(daemm_bez){
												case "Mineralfa.":
													switch(bez){
														case "GKFi 3 x 10":				var akt_platte = 0; var column = 4;
														break;
														case "GKFi 1 x 20":				var akt_platte = 0; var column = 6;
														break;
														case "GKFi 1 x 20 + 1 x 10":	var akt_platte = 2; var column = 12;
														break;
													}
												break;
												case "Holzfaser":
													switch(bez){
														case "GKFi 1 x 20":				var akt_platte = 0; var column = 4;
														break;
														case "GKFi+GKB 1 x 20 + 9,5":	var akt_platte = 1; var column = 8;
														break;
													}
												break;
												case "XPS":
														var akt_platte = 1; var column = 10;
														break;
														
											}
											break;
			}
			formArray(data,column,data[akt_platte][column],cutpos,arr);
			break;
	}
			fillForm(i,id,arr);
	
}

