Ape.Element.Testdaten_vergleichstest = function(){
	var that = this;
	
	this.start = function(){
		
	
		$('#select_menu1').change(function(){
			$('body').css('cursor','wait');
			var menu = $(this).val();
			var arrayMenu = menu.split(','); 
	 		var Mlnr = arrayMenu[0];
	 		var Slnr = arrayMenu[1];
	 		SetDropdown(2,Mlnr,Slnr);
			GetTestdaten(Slnr, 2);
			GetMessdaten(Mlnr,2);
			content_click(globalAgofCode, prod);
			$('body').css('cursor','default');
		});
		
		$('#select_menu2').change(function(){
			$('body').css('cursor','wait');
			var menu = $(this).val();
			var arrayMenu = menu.split(','); 
	 		var Mlnr = arrayMenu[0];
	 		var Slnr = arrayMenu[1];
	 		SetDropdown(1,Mlnr,Slnr);
			GetTestdaten(Slnr, 1);
			GetMessdaten(Mlnr,1);
			content_click(globalAgofCode, prod);
			$('body').css('cursor','default');
		});
		
		function SetDropdown(Dropdown, Mlnr, Slnr){
			var DropdownVal = $('#select_menu'+Dropdown).val();
			var arrayMenu = DropdownVal.split(',');
			var DropdownMlnr = arrayMenu[0];
			$('#select_menu'+Dropdown).empty();
	 		$.each(that.dropdownArray, function(i,item){
	 			if (item.Mlnr != Mlnr){
					if(item.Mlnr == DropdownMlnr){
						$('#select_menu' + Dropdown).append('<option value="'+ item.Mlnr + ','+ item.Slnr +'" selected="">' + item.Name + '</option>');
					}else{
						$('#select_menu' + Dropdown).append('<option value="'+ item.Mlnr + ','+ item.Slnr +'">' + item.Name + '</option>');
					}
				}
			});
	
		}
		
		function GetTestdaten(Slnr, menu){
	 		$.getJSON('?module=markenbaum&get_Testdaten_by_slnr='+Slnr,function(data){
	 			if (data.Grundpreis == "" || typeof(data.Grundpreis) == "undefined"){
					$('#grundpreis_' + menu).html('&mdash;');
				}else{
					$('#grundpreis_' + menu).show().html(data.Grundpreis + ' Euro');
				}
				if (data.Grundpreis == "" || typeof(data.Grundpreis) == "undefined"){
					$('#kosten_grundpreis_' + menu).html('&mdash;');
				}else{
					$('#kosten_grundpreis_' + menu).show().html(data.Grundpreis + ' Euro');
				}
				if (data.Zylinder == "" || typeof(data.Zylinder) == "undefined"){
					$('#zylinder_' + menu).html('&mdash;');
				}else{
					$('#zylinder_' + menu).show().html(data.Zylinder);
				}
				if (data.Hubraum == "" || typeof(data.Hubraum) == "undefined"){
					$('#hubraum_' + menu).html('&mdash;');
				}else{
					$('#hubraum_' + menu).show().html(data.Hubraum + ' cm&sup3;');
				}
				if (data.Ps == "" || data.Kw == "" || data.Kwmin == "" || typeof(data.Ps) == "undefined" || typeof(data.Kw) == "undefined" || typeof(data.Kwmin) == "undefined"){
					$('#leistung_' + menu).html('&mdash;');
				}else{
					$('#leistung_' + menu).show().html(data.Ps + ' PS (' + data.Kw + 'kW) bei ' + data.Kwmin + '/min');
				}
				if (data.Drehmoment == "" || data.Drehmin == "" || typeof(data.Drehmoment) == "undefined" || typeof(data.Drehmin) == "undefined"){
					$('#drehmoment_' + menu).html('&mdash;');
				}else{
					$('#drehmoment_' + menu).show().html(data.Drehmoment + ' Nm bei ' + data.Drehmin + '/min');
				}
				if (data.Schadstoffklasse == "" || typeof(data.Schadstoffklasse) == "undefined"){
					$('#schadstoff_' + menu).html('&mdash;');
				}else{
					$('#schadstoff_' + menu).show().html(data.Schadstoffklasse);
				}
				if (data.EgzCo2 == "" || typeof(data.EgzCo2) == "undefined"){
					$('#co2_' + menu).html('&mdash;');
				}else{
					$('#co2_' + menu).show().html(data.EgzCo2 + ' g/km');
				}
				if (data.Getriebe == "" || typeof(data.Getriebe) == "undefined"){
					$('#getriebe_' + menu).html('&mdash;');
				}else {
					$('#getriebe_' + menu).show().html(data.Getriebe);
				}
				if (data.Gangzahl == "" || data.Gangzahl == "0" || typeof(data.Gangzahl) == "undefined"){
					$('#gangzahl_' + menu).html('&mdash;');
				}else{
					$('#gangzahl_' + menu).show().html(data.Gangzahl);
				}
				if (data.Anhaengu == "" || typeof(data.Anhaengu) == "undefined"){
					$('#anhaengelast_' + menu).html('&mdash;');
				}else{
					$('#anhaengelast_' + menu).show().html(data.Anhaengu + 'kg');
				}
				if (data.Anhaengb12 == "" || typeof(data.Anhaengb12) == "undefined"){
					$('#anhaengelast_gebremst_' + menu).html('&mdash;');
				}else{
					$('#anhaengelast_gebremst_' + menu).show().html(data.Anhaengb12 + 'kg');
				}
				if (data.Alaenge == "" || typeof(data.Alaenge) == "undefined"){
					$('#laenge_' + menu).html('&mdash;');
				}else{
					$('#laenge_' + menu).show().html(data.Alaenge + 'mm');
				}
				if (data.Abreite == "" || typeof(data.Abreite) == "undefined"){
					$('#breite_' + menu).html('&mdash;');
				}else{
					$('#breite_' + menu).show().html(data.Abreite + 'mm');
				}
				if (data.Ahoehe == "" || typeof(data.Ahoehe) == "undefined"){
					$('#hoehe_' + menu).html('&mdash;');
				}else{
					$('#hoehe_' + menu).show().html(data.Ahoehe + 'mm');
				}			
				if (data.Radstand == "" || typeof(data.Radstand) == "undefined"){
					$('#radstand_' + menu).html('&mdash;');
				}else{
					$('#radstand_' + menu).show().html(data.Radstand + 'mm');
				}
				if (data.Spurv == ""  || typeof(data.Spurv) == "undefined"){
					$('#spurweite_vorn_' + menu).html('&mdash;');
				}else{
					$('#spurweite_vorn_' + menu).show().html(data.Spurv + 'mm');
				}
				if (data.Spurh == "" || typeof(data.Spurh) == "undefined"){
					$('#spurweite_hinten_' + menu).html('&mdash;');
				}else{
					$('#spurweite_hinten_' + menu).show().html(data.Spurh + 'mm');
				}
				if (data.Koffervda == "" || data.Kofferurs == "" || typeof(data.Koffervda) == "undefined" || typeof(data.Kofferurs) == "undefined"){
					$('#kofferraumvolumen_' + menu).html('&mdash;');
				}else{
					$('#kofferraumvolumen_' + menu).show().html(data.Koffervda + '-' + data.Kofferurs + 'L');
				}
				if (data.B100 == "" || typeof(data.B100) == "undefined"){
					$('#h_0_100_' + menu).html('&mdash;');
				}else{
					$('#h_0_100_' + menu).show().html(data.B100 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
				if (data.Vmax == "" || typeof(data.Vmax) == "undefined"){
					$('#vmax_' + menu).html('&mdash;');
				}else{
					$('#vmax_' + menu).show().html(data.Vmax + ' km/h');
				}
				if (data.Vart == "" || typeof(data.Vart) == "undefined"){
					$('#benzinart_' + menu).html('&mdash;');
				}else{
					$('#benzinart_' + menu).show().html(data.Vart);
				}
				if (data.EgzInner == ""){
					$('#ece_stadt_' + menu).html('&mdash;');
				}else{
					$('#ece_stadt_' + menu).show().html(data.EgzInner + ' L/100 km');
				}
				if (data.EgzAusser == "" || typeof(data.EgzAusser) == "undefined"){
					$('#ece_land_' + menu).html('&mdash;');
				}else{
					$('#ece_land_' + menu).show().html(data.EgzAusser + ' L/100 km');
				}
				if (data.EgzGesamt == "" || typeof(data.EgzGesamt) == "undefined"){
					$('#ece_gesamt_' + menu).html('&mdash;');
				}else{
					$('#ece_gesamt_' + menu).show().html(data.EgzGesamt + ' L/100 km');
				}
				if (data.SteuerEuroSUM == "" || typeof(data.SteuerEuroSUM) == "undefined"){
					$('#steuer_' + menu).html('&mdash;');
				}else{
					$('#steuer_' + menu).show().html(data.SteuerEuroSUM + ' Euro');
				}
				if (data.HaftpflichtEuroSUM == "" || typeof(data.HaftpflichtEuroSUM) == "undefined"){
					$('#haftpflicht_' + menu).html('&mdash;');
				}else{
					$('#haftpflicht_' + menu).show().html(data.HaftpflichtEuroSUM + ' Euro');
				}
				if (data.TeilkaskoJahrEuroSUM == "" || typeof(data.TeilkaskoJahrEuroSUM) == "undefined"){
					$('#teilkasko_' + menu).html('&mdash;');
				}else{
					$('#teilkasko_' + menu).show().html(data.TeilkaskoJahrEuroSUM + ' Euro');
				}
				if (data.VollkaskoJahrEuroSUM == "" || typeof(data.VollkaskoJahrEuroSUM) == "undefined"){
					$('#vollkasko_' + menu).html('&mdash;');
				}else{
					$('#vollkasko_' + menu).show().html(data.VollkaskoJahrEuroSUM + ' Euro');
				}
				if (data.BetriebskEuroSUM == "" || typeof(data.BetriebskEuroSUM) == "undefined"){
					$('#betriebsk_' + menu).html('&mdash;');
				}else{
					$('#betriebsk_' + menu).show().html(data.BetriebskEuroSUM + ' Euro');
				}
				if (data.BkOwv15EuroSUM == "" || data.BkOwv15EuroSUM == ""){
					$('#unterhaltsk_' + menu).html('&mdash;');
				}else{
					$('#unterhaltsk_' + menu).show().html(data.BkOwv15EuroSUM);
				}
	 		});
		}
		
		function GetMessdaten(Mlnr, menu){
	 		$.getJSON('?module=markenbaum&get_Messdaten_by_Mlnr='+Mlnr,function(data){ 			
	 			if (data.Firma == "" || typeof(data.Firma) == "undefined"){
					$('#marke_' + menu).html('&mdash;');
				}else{
	 				$('#marke_' + menu).show().html(data.Firma);
				}
				if (data.Modell == "" || typeof(data.Modell) == "undefined"){
					$('#modell_' + menu).html('&mdash;');
				}else{
					$('#modell_' + menu).show().html(data.Modell);
				}
	 			if (data.Baujahr == "" || typeof(data.Baujahr) == "undefined"){
					$('#baujahr_' + menu).html('&mdash;');
				}else{
					$('#baujahr_' + menu).show().html(data.Baujahr);
				}
	 			if (data.ReifenFabTyp == "" || typeof(data.ReifenFabTyp) == "undefined"){
					$('#reifen_marke_' + menu).html('&mdash;');
				}else{
					$('#reifen_marke_' + menu).show().html(data.ReifenFabTyp);
				}
	 			if (data.ReifenVorn == "" || typeof(data.ReifenVorn) == "undefined"){
					$('#reifen_vorn_' + menu).html('&mdash;');
				}else{
					$('#reifen_vorn_' + menu).show().html(data.ReifenVorn);
				}
	 			if (data.ReifenHinten == "" || typeof(data.ReifenHinten) == "undefined"){
					$('#reifen_hinten_' + menu).html('&mdash;');
				}else{
					$('#reifen_hinten_' + menu).show().html(data.ReifenHinten);
				}
				if (data.RaedergroesseVorn == "" || typeof(data.RaedergroesseVorn) == "undefined"){
					$('#raedergroesse_vorn_' + menu).html('&mdash;');
				}else{
					$('#raedergroesse_vorn_' + menu).show().html(data.RaedergroesseVorn);
				}
	 			if (data.RaedergroesseHinten == "" || typeof(data.RaedergroesseHinten) == "undefined"){
					$('#raedergroesse_hinten_' + menu).html('&mdash;');
				}else{
					$('#raedergroesse_hinten_' + menu).show().html(data.RaedergroesseHinten);
				}
				if (data.Gewichtl == "" || typeof(data.Gewichtl) == "undefined"){
					$('#leergewicht_' + menu).html('&mdash;');
				}else{
					$('#leergewicht_' + menu).show().html(data.Gewichtl + ' kg');
				}
	 			if (data.Zuladung == "" || typeof(data.Zuladung) == "undefined"){
					$('#zuladung_' + menu).html('&mdash;');
				}else{
					$('#zuladung_' + menu).show().html(data.Zuladung + ' kg');
				}
	 			if (data.Wkreisl == "" || typeof(data.Wkreisl) == "undefined"){
					$('#wendekreis_links_' + menu).html('&mdash;');
				}else{
					$('#wendekreis_links_' + menu).show().html(data.Wkreisl + ' m');
				}
	 			if (data.Wkreisr == "" || typeof(data.Wkreisr) == "undefined"){
					$('#wendekreis_rechts_' + menu).html('&mdash;');
				}else{
					$('#wendekreis_rechts_' + menu).show().html(data.Wkreisr + ' m');
				}
	 			if (data.Knickmassv == "" || data.Knickmassb == "" || typeof(data.Knickmassv) == "undefined" || typeof(data.Knickmassb) == "undefined"){
					$('#knickmass_' + menu).html('&mdash;');
				}else{
					$('#knickmass_' + menu).show().html(data.Knickmassv + '-' + data.Knickmassb + ' mm');
				}
	 			if (data.Ibreitev == "" || typeof(data.Ibreitev) == "undefined"){
					$('#innenbreite_vorn_' + menu).html('&mdash;');
				}else{
					$('#innenbreite_vorn_' + menu).show().html(data.Ibreitev + ' mm');
				}
	 			if (data.Ibreiteh == "" || typeof(data.Ibreiteh) == "undefined"){
					$('#innenbreite_hinten_' + menu).html('&mdash;');
				}else{
					$('#innenbreite_hinten_' + menu).show().html(data.Ibreiteh + ' mm');
				}
	 			if (data.Ihoehev == "" || typeof(data.Ihoehev) == "undefined"){
					$('#innenhoehe_vorn_' + menu).html('&mdash;');
				}else{
					$('#innenhoehe_vorn_' + menu).show().html(data.Ihoehev + ' mm');
				}
	 			if (data.Ihoeheh == "" || typeof(data.Ihoeheh) == "undefined"){
					$('#innenhoehe_hinten_' + menu).html('&mdash;');
				}else{
					$('#innenhoehe_hinten_' + menu).show().html(data.Ihoeheh + ' mm');
				}
	 			if (data.Sitztiefev == "" || typeof(data.Sitztiefev) == "undefined"){
					$('#sitztiefe_vorn_' + menu).html('&mdash;');
				}else{
					$('#sitztiefe_vorn_' + menu).show().html(data.Sitztiefev + ' mm');
				}
	 			if (data.Sitztiefeh == "" || typeof(data.Sitztiefeh) == "undefined"){
					$('#sitztiefe_hinten_' + menu).html('&mdash;');
				}else{
					$('#sitztiefe_hinten_' + menu).show().html(data.Sitztiefeh + ' mm');
				}
	 			if (data.Sitzraumv == "" || data.Sitzraumb == "" || typeof(data.Sitzraumv) == "undefined" || typeof(data.Sitzraumb) == "undefined"){
					$('#sitzraum_' + menu).html('&mdash;');
				}else{
					$('#sitzraum_' + menu).show().html(data.Sitzraumv + '-' + data.Sitzraumb + ' mm');
				}
	 			if (data.Normsitz == "" || typeof(data.Normsitz) == "undefined"){
					$('#normsitzraum_' + menu).html('&mdash;');
				}else{
					$('#normsitzraum_' + menu).show().html(data.Normsitz + ' mm');
				}
	 			if (data.B50 == "" || typeof(data.B50) == "undefined"){
					$('#b_0_50_' + menu).html('&mdash;');
				}else{
					$('#b_0_50_' + menu).show().html(data.B50 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B80 == "" || typeof(data.B80) == "undefined"){
					$('#b_0_80_' + menu).html('&mdash;');
				}else{
					$('#b_0_80_' + menu).show().html(data.B80 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B100 == "" || typeof(data.B100) == "undefined"){
					$('#b_0_100_' + menu).html('&mdash;');
				}else{
					$('#b_0_100_' + menu).show().html(data.B100 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B120 == "" || typeof(data.B120) == "undefined"){
					$('#b_0_120_' + menu).html('&mdash;');
				}else{
					$('#b_0_120_' + menu).show().html(data.B120 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B130 == "" || typeof(data.B130) == "undefined"){
					$('#b_0_130_' + menu).html('&mdash;');
				}else{
					$('#b_0_130_' + menu).show().html(data.B130 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B140 == "" || typeof(data.B140) == "undefined"){
					$('#b_0_140_' + menu).html('&mdash;');
				}else{
					$('#b_0_140_' + menu).show().html(data.B140 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B160 == "" || typeof(data.B160) == "undefined"){
					$('#b_0_160_' + menu).html('&mdash;');
				}else{
					$('#b_0_160_' + menu).show().html(data.B160 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B180 == "" || typeof(data.B180) == "undefined"){
					$('#b_0_180_' + menu).html('&mdash;');
				}else{
					$('#b_0_180_' + menu).show().html(data.B180 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.B200 == "" || typeof(data.B200) == "undefined"){
					$('#b_0_200_' + menu).html('&mdash;');
				}else{
					$('#b_0_200_' + menu).show().html(data.B200 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.Ela601001 == "" || typeof(data.Ela601001) == "undefined"){
					$('#e_60_1001_' + menu).html('&mdash;');
				}else{
					$('#e_60_1001_' + menu).show().html(data.Ela601001 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.Ela601002 == "" || typeof(data.Ela601002) == "undefined"){
					$('#e_60_1002_' + menu).html('&mdash;');
				}else{
					$('#e_60_1002_' + menu).show().html(data.Ela601002 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.Ela801202 == "" || typeof(data.Ela801202) == "undefined"){
					$('#e_80_1201_' + menu).html('&mdash;');
				}else{
					$('#e_80_1201_' + menu).show().html(data.Ela801202 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.Ela801203 == "" || typeof(data.Ela801203) == "undefined"){
					$('#e_80_1202_' + menu).html('&mdash;');
				}else{
					$('#e_80_1202_' + menu).show().html(data.Ela801203 + ' <abbr title="Sekunden">Sek.</abbr>');
				}
	 			if (data.Bremskalt == "" || typeof(data.Bremskalt) == "undefined"){
					$('#bremsweg_kalt_leer_' + menu).html('&mdash;');
				}else{
					$('#bremsweg_kalt_leer_' + menu).show().html(data.Bremskalt + ' m');
				}
	 			if (data.VerzwegkaltBel == "" || typeof(data.VerzwegkaltBel) == "undefined"){
					$('#bremsweg_kalt_beladen_' + menu).html('&mdash;');
				}else{
					$('#bremsweg_kalt_beladen_' + menu).show().html(data.VerzwegkaltBel + ' m');
				}
	 			if (data.Bremswarm == "" || typeof(data.Bremswarm) == "undefined"){
					$('#bremsweg_warm_beladen_' + menu).html('&mdash;');
				}else{
					$('#bremsweg_warm_beladen_' + menu).show().html(data.Bremswarm + ' m');
				}
	 			if (data.Tankinhalt == "" || typeof(data.Tankinhalt) == "undefined"){
					$('#tankinhalt_' + menu).html('&mdash;');
				}else{
					$('#tankinhalt_' + menu).show().html(data.Tankinhalt + ' Liter');
				}
	 			if (data.Vnormrde == "" || typeof(data.Vnormrde) == "undefined"){
					$('#minimal_' + menu).html('&mdash;');
				}else{
					$('#minimal_' + menu).show().html(data.Vnormrde + ' L/100 km');
				}
	 			if (data.Vtestmax == "" || typeof(data.Vtestmax) == "undefined"){
					$('#maximal_' + menu).html('&mdash;');
				}else{
					$('#maximal_' + menu).show().html(data.Vtestmax + ' L/100 km');
				}
	 			if (data.Vtest0 == "" || typeof(data.Vtest0) == "undefined"){
					$('#testverbrauch_' + menu).html('&mdash;');
				}else{
					$('#testverbrauch_' + menu).show().html(data.Vtest0 + ' L/100 km');
				}
	 			if (data.I505 == "" || typeof(data.I505) == "undefined"){
					$('#i50_' + menu).html('&mdash;');
				}else{
					$('#i50_' + menu).show().html(data.I505 + ' dB(A)');
				}
	 			if (data.I805 == "" || typeof(data.I805) == "undefined"){
					$('#i80_' + menu).html('&mdash;');
				}else{
					$('#i80_' + menu).show().html(data.I805 + ' dB(A)');
				}
	 			if (data.I1005 == "" || typeof(data.I1005) == "undefined"){
					$('#i100_' + menu).html('&mdash;');
				}else{
					$('#i100_' + menu).show().html(data.I1005 + ' dB(A)');
				}
	 			if (data.I1205 == "" || typeof(data.I1205) == "undefined"){
					$('#i120_' + menu).html('&mdash;');
				}else{
					$('#i120_' + menu).show().html(data.I1205 + ' dB(A)');
				}
	 			if (data.I1305 == "" || typeof(data.I1305) == "undefined"){
					$('#i130_' + menu).html('&mdash;');
				}else{
					$('#i130_' + menu).show().html(data.I1305 + ' dB(A)');
				}
	 			if (data.I1405 == "" || typeof(data.I1405) == "undefined"){
					$('#i140_' + menu).html('&mdash;');
				}else{
					$('#i140_' + menu).show().html(data.I1405 + ' dB(A)');
				}
	 			if (data.I1605 == "" || typeof(data.I1605) == "undefined"){
					$('#i160_' + menu).html('&mdash;');
				}else{
					$('#i160_' + menu).show().html(data.I1605 + ' dB(A)');
				}
	 			if (data.I1805 == "" || typeof(data.I1805) == "undefined"){
					$('#i180_' + menu).html('&mdash;');
				}else{
					$('#i180_' + menu).show().html(data.I1805 + ' dB(A)');
				}
	 			if (data.Sl18l == "" || typeof(data.Sl18l) == "undefined"){
					$('#slalom_' + menu).html('&mdash;');
				}else{
					$('#slalom_' + menu).show().html(data.Sl18l + ' km/h');
				}
	 			if (data.Isowedell == "" || typeof(data.Isowedell) == "undefined"){
					$('#wedel_' + menu).html('&mdash;');
				}else{
					$('#wedel_' + menu).show().html(data.Isowedell + ' dB(A)');
				}
	
	 		});
		}
	}
	
	
};
