/* 
KONFIGURATION DER ENERGIEPREISE/KWh
Bitte beachten: Preis in EURO angeben und statt Komma einen Punkt verwenden (z.B. 0.12)
*/
var gaspreis = 0.06;
var oelpreis = 0.06;
var holzpreis = 0.04;
var strompreisnormal = 0.18;
var strompreisverbilligt = 0.14;



/*#################################*/
/* AB HIER NICHTS MEHR EDITIEREN!!!*/

/* HELFER */
	function debug(){
		/*
		document.getElementById('debug').innerHTML = "";
		for (var i = 0; i < arrSelected.length; ++i){
			document.getElementById('debug').innerHTML = document.getElementById('debug').innerHTML + arrSelected[i]+" ";
		}	
		*/
	}
	
	function changeClassName(id, name){
		document.getElementById(id).className=name;
	}
	
	function showtooltipp(id){
		//document.getElementById('infobox').innerHTML = 	arrTooltipps[id][0];
		if(id=="preise"){
			document.getElementById('1').style.marginTop = "-50px";	
		}else{
			document.getElementById('1').style.marginTop = "0px";
		}
		document.getElementById('1').innerHTML = 	arrTooltipps[id][0];
		showWMTT('1');
	}
	
	function hidetooltipp(id){
		//document.getElementById('infobox').innerHTML = "";	
		document.getElementById('1').innerHTML = 	"...loading...";
		hideWMTT('1')
	}
	
	var oldcontent = "";
	
	
	function showinfo(id){
		//document.getElementById('infobox').innerHTML = 	"<h3>Informationen</h3>"+arrTooltipps[id][0];
	}
	
	function hideinfo(id){
		//document.getElementById('infobox').innerHTML = oldcontent;	
	}
	
	/* Welche Massnahmen sind aktiv: */
	var arrSelected = new Array();
	
	
	/* Wer kann nicht mit wem? */
	var arrConflict = new Array("dd1","dd2","dog1","dog2","awd1","awd2","dkd1","dkd2","afh1","afh2");
	arrConflict["dd1"] = new Array("dd1","dd2","dog1", "dog2");
	arrConflict["dd2"] = new Array("dd1","dd2","dog1", "dog2");
	arrConflict["dog1"] = new Array("dd1","dd2","dog1", "dog2");
	arrConflict["dog2"] = new Array("dd1","dd2","dog1", "dog2");
	arrConflict["awd1"] = new Array("awd1","awd2");
	arrConflict["awd2"] = new Array("awd1","awd2");
	arrConflict["dkd1"] = new Array("dkd1","dkd2");
	arrConflict["dkd2"] = new Array("dkd1","dkd2");
	arrConflict["afh1"] = new Array("afh1","afh2");
	arrConflict["afh2"] = new Array("afh1","afh2");
	arrConflict["gas1"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["gas2"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["oel1"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["oel2"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["holz1"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["holz2"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["wasser1"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["wasser2"] = new Array("gas1","gas2","oel1","oel2","holz1","holz2","wasser1","wasser2");
	arrConflict["ela1"] = new Array("ela1","ela2");
	arrConflict["ela2"] = new Array("ela1","ela2");
	
	var arrTooltipps = new Array("dd");
	arrTooltipps["dd"] = new Array('<img src="_pic/grafikdd.gif"><p>Wird der Dachraum genutzt ist es sinnvoll, die Dachschr&auml;ge zu d&auml;mmen. Dadurch k&ouml;nnen Sie Energie einsparen und sommerlichen &Uuml;berhitzungen entgegenwirken.</p>');
	arrTooltipps["dd1"] = new Array("Mit dieser D&auml;mmst&auml;rke erreichen Sie den energetischen Standard, der f&uuml;r die nachtr&auml;gliche D&auml;mmung von D&auml;chern gesetzlich vorgeschrieben ist.")
	arrTooltipps["dd2"] = new Array("20 cm Zwischensparrend&auml;mmung, 4 cm Untersparrend&auml;mmung. Mit dieser D&auml;mmst&auml;rke erreichen Sie einen zukunftsweisenden energetischen Standard.");
	arrTooltipps["dog"] = new Array('<img src="_pic/grafikdog.gif"><p>Wird der Dachraum nicht genutzt ist es sinnvoll, die oberste Geschossdecke zu d&auml;mmen. Diese D&auml;mmma&szlig;nahme amortisiert sich &uuml;ber die Energieeinsparung in wenigen Jahren.</p>');
	arrTooltipps["dog1"] = new Array("Mit dieser D&auml;mmst&auml;rke erreichen Sie den energetischen Standard, der f&uuml;r die D&auml;mmung der obersten Geschossdecke gesetzlich vorgeschrieben ist.");
	arrTooltipps["dog2"] = new Array("Mit dieser D&auml;mmst&auml;rke erreichen Sie einen zukunftsweisenden energetischen Standard.");
	arrTooltipps["awd"] = new Array('<img src="_pic/grafikawd.gif"><p>Die D&auml;mmung der Au&szlig;enwand ist eine wichtige Ma&szlig;nahme um den Energiebedarf des Geb&auml;udes zu reduzieren. Sie erh&ouml;hen dadurch die Behaglichkeit in Ihrem Geb&auml;ude und die Gefahr von Feuchtesch&auml;den und Schimmelpilzbefall verringert sich deutlich.</p>');
	arrTooltipps["awd1"] = new Array("Mit dieser D&auml;mmst&auml;rke erreichen Sie den energetischen Standard, der f&uuml;r die nachtr&auml;gliche D&auml;mmung der Au&szlig;enwand gesetzlich vorgeschrieben ist.");
	arrTooltipps["awd2"] = new Array("Mit dieser D&auml;mmst&auml;rke erreichen Sie einen zukunftsweisenden energetischen Standard.");
	arrTooltipps["dkd"] = new Array('<img src="_pic/grafikdkd.gif"><p>Die D&auml;mmung der Kellerdecke ist eine Ma&szlig;nahme, die sich &uuml;ber die Energieeinsparung in wenigen Jahren amortisiert.</p>');
	arrTooltipps["dkd1"] = new Array("Mit dieser D&auml;mmst&auml;rke erreichen Sie den energetischen Standard, der f&uuml;r die nachtr&auml;gliche D&auml;mmung der Kellerdecke gesetzlich vorgeschrieben ist.");
	arrTooltipps["dkd2"] = new Array("Mit dieser D&auml;mmst&auml;rke erreichen Sie einen zukunftsweisenden energetischen Standard.");
	arrTooltipps["afh"] = new Array('<img src="_pic/grafikafh.gif"><p>Durch den Austausch der Fenster sparen Sie nicht nur Energie ein, auch der Schallschutz verbessert sich.</p>');
	arrTooltipps["afh1"] = new Array("Mit eine klassichen W&auml;rmeschutzverglasung ereichen Sie den energetischen Standard, der f&uuml;r den Austausch von Fenstern gesetzlich vorgeschrieben ist.");
	arrTooltipps["afh2"] = new Array("Mit einer Dreischeibenverglasung erreichen Sie einen zukunftsweisenden energetischen Standard.");
	arrTooltipps["gas1"] = new Array("Mit einem Gas- Brennwertkessel l&auml;sst sich der Energietr&auml;ger Erdgas besonders effizient nutzen. Bei den besonders kompakten und raumluftunabh&auml;ngigen Thermen, besteht bei niedrigen Investitionskosten zudem eine gro&szlig;e Flexibilit&auml;t in puncto Aufstellungsort.");
	arrTooltipps["gas2"] = new Array("Mit einer thermischen Solaranlage zur Trinkwassererw&auml;rmung wird ein hundertprozentige Deckung des Energiebedarfs f&uuml;r die Warmwasserbereitung in den Sommermonaten angestrebt, was einem j&auml;hrlichen Deckungsanteil von ca. 60 Prozent entspricht. Grunds&auml;tzlich ist auch die Unterst&uuml;tzung der Heizungsanlage durch eine thermische Solaranlage m&ouml;glich.");
	arrTooltipps["oel1"] = new Array("Mit einem &ouml;l- Brennwertkessel l&auml;sst sich der Energietr&auml;ger Heiz&ouml;l besonders effizient nutzen. Die Anschaffungskosten liegen &uuml;ber denen eines konventionellen Kessels.");
	arrTooltipps["oel2"] = new Array("Mit einer thermischen Solaranlage zur Trinkwassererw&auml;rmung wird ein hundertprozentige Deckung des Energiebedarfs f&uuml;r die Warmwasserbereitung in den Sommermonaten angestrebt, was einem j&auml;hrlichen Deckungsanteil von ca. 60 Prozent entspricht. Grunds&auml;tzlich ist auch die Unterst&uuml;tzung der Heizungsanlage durch eine thermische Solaranlage m&ouml;glich.");
	arrTooltipps["holz1"] = new Array("Bei einer Pelletsheizung wird der nachwachsende Rohstoff Holz in Form von kleinen zylindrischen Presslingen automatisch verfeuert. Niedrige Energiekosten stehen h&ouml;here Anschaffungkosten und einem Platzbedarf (Pelletstank) vergleichbar einer &ouml;lheizung gegen&uuml;ber.");
	arrTooltipps["holz2"] = new Array("Mit einer thermischen Solaranlage zur Trinkwassererw&auml;rmung wird ein hundertprozentige Deckung des Energiebedarfs f&uuml;r die Warmwasserbereitung in den Sommermonaten angestrebt, was einem j&auml;hrlichen Deckungsanteil von ca. 60 Prozent entspricht. Grunds&auml;tzlich ist auch die Unterst&uuml;tzung der Heizungsanlage durch eine thermische Solaranlage m&ouml;glich.");
	arrTooltipps["wasser1"] = new Array("W&auml;rmepumpen entziehen der Umwelt W&auml;rme und &quot;pumpen&quot; sie auf ein h&ouml;heres Energieniveau, um sie f&uuml;r Heizung und Warmwasserbereitung nutzbar zu machen. Bei diesem Beispiel kommt das Erdreich als W&auml;rmequelle zum Einsatz. Bei W&auml;rmepumpe stehen niedrige Energiekosten hohen  Anschaffungskosten gegen&uuml;ber. ");
	arrTooltipps["wasser2"] = new Array("Mit einer thermischen Solaranlage zur Trinkwassererw&auml;rmung wird ein hundertprozentige Deckung des Energiebedarfs f&uuml;r die Warmwasserbereitung in den Sommermonaten angestrebt, was einem j&auml;hrlichen Deckungsanteil von ca. 60 Prozent entspricht. Grunds&auml;tzlich ist auch die Unterst&uuml;tzung der Heizungsanlage durch eine thermische Solaranlage m&ouml;glich.");
	arrTooltipps["ela1"] = new Array("L&uuml;ftungsanlagen sorgen energieeffizient und automatisch f&uuml;r ausreichend Frischluft und helfen dabei die im Haus entstehende Feuchtigkeit abzuf&uuml;hren. Anlagen ohne W&auml;rmer&uuml;ckgewinnung sind preiswert in der Anschaffung und sparsam im Betrieb. Diese Anlagen bieten sich als Grundausstattung f&uuml;r luftdichte, gut ged&auml;mmte Neubauten und energetisch sanierte Altbauten an.");
	arrTooltipps["ela2"] = new Array("L&uuml;ftungsanlagen sorgen energieeffizient und automatisch f&uuml;r ausreichend Frischluft und helfen dabei die im Haus entstehende Feuchtigkeit abzuf&uuml;hren. Bei Anlagen mit W&auml;rmer&uuml;ckgewinnung k&ouml;nnen die L&uuml;ftungsw&auml;rmeverluste eines Geb&auml;udes halbiert werden. Vorraussetzung daf&uuml;r ist eine hohe Luftdichtheit der Geb&auml;udeh&uuml;lle.  ");
	arrTooltipps["preise"] = new Array("<b>Als Berechnungsgrundlage dienen folgende Energiepreise pro KWh:</b><br>Strom (Hilfsenergie): "+strompreisnormal+" &euro;<br>Strom (W&auml;rmepumpe): "+strompreisverbilligt+" &euro;<br>Heiz&ouml;l: "+oelpreis+" &euro;<br>Erdgas: "+gaspreis+" &euro;<br>Holzpellets: "+holzpreis+" &euro;<br>");
	/* Grundwerte */
	var basehwb = 51566;
	var basewb = 21;
	var basetwwb = 2341;
	var basejng = 61.8;
	var baseeeb = 87228;
	var basehe = 1050;
	var baseco2 = 26737;
	var basehk = 5360;//4642;
	var eawert = 517;
	
	function clearall(){	
		//Markierung entfernen
		for (var i = 0; i < arrSelected.length; ++i){
			if(document.getElementById(arrSelected[i]+'off')){
				document.getElementById(arrSelected[i]+'off').style.backgroundColor = "transparent";
			}
		}	
		remove("dd1");
		remove("dd2");
		remove("dog1");
		remove("dog2");
		remove("awd1");
		remove("awd2");
		remove("dkd1");
		remove("dkd2");
		remove("afh1");
		remove("afh2");
		remove("gas1");
		remove("gas2");
		remove("oel1");
		remove("oel2");
		remove("holz1");
		remove("holz2");
		remove("wasser1");
		remove("wasser2");
		remove("ela1");
		remove("ela2");
		arrSelected = new Array();
		document.getElementById('hk').innerHTML = 1000;
		
		
		getResult();
		//document.getElementById('infobox').innerHTML = "<h3>Informationen</h3><p>Ziehen Sie die gew&uuml;nschten Sanierungsmassnahmen mit der Maus auf das Haus. Der Energiebedarf wird neu berechnet und sie sehen sofort alle voraussichtlichen Einsparungen.</p>";
	}
	
	function clearone(id){
		
		if(id=="dd"){
			for (var i = 0; i < arrSelected.length; ++i){
				
				if(arrSelected[i]=="dd1"){
					arrSelected[i]="";
					document.getElementById('dd1act').style.display = "none";
					document.getElementById('dd1off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="dd2"){
					arrSelected[i]="";
					document.getElementById('dd2act').style.display = "none";
					document.getElementById('dd2off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="dog1"){
					arrSelected[i]="";
					document.getElementById('dog1act').style.display = "none";
					document.getElementById('dog1off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="dog2"){
					arrSelected[i]="";
					document.getElementById('dog2act').style.display = "none";
					document.getElementById('dog2off').style.backgroundColor = "transparent";
				}
				
			}
		}else if(id=="hzg"){
			for (var i = 0; i < arrSelected.length; ++i){
				
				if(arrSelected[i]=="oel1"){
					arrSelected[i]="";
					document.getElementById('oel1act').style.display = "none";
					document.getElementById('oel1off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="oel2"){
					arrSelected[i]="";
					document.getElementById('oel2act').style.display = "none";
					document.getElementById('oel2off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="gas1"){
					arrSelected[i]="";
					document.getElementById('gas1act').style.display = "none";
					document.getElementById('gas1off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="gas2"){
					arrSelected[i]="";
					document.getElementById('gas2act').style.display = "none";
					document.getElementById('gas2off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="wasser1"){
					arrSelected[i]="";
					document.getElementById('wasser1act').style.display = "none";
					document.getElementById('wasser1off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="wasser2"){
					arrSelected[i]="";
					document.getElementById('wasser2act').style.display = "none";
					document.getElementById('wasser2off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="holz1"){
					arrSelected[i]="";
					document.getElementById('holz1act').style.display = "none";
					document.getElementById('holz1off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]=="holz2"){
					arrSelected[i]="";
					document.getElementById('holz2act').style.display = "none";
					document.getElementById('holz2off').style.backgroundColor = "transparent";
				}
				
			}
		}else{
			for (var i = 0; i < arrSelected.length; ++i){
				if(arrSelected[i]==id+"1"){
					arrSelected[i]="";
					document.getElementById(id+'1act').style.display = "none";
					document.getElementById(id+'1off').style.backgroundColor = "transparent";
				}
				if(arrSelected[i]==id+"2"){
					arrSelected[i]="";
					document.getElementById(id+'2act').style.display = "none";
					document.getElementById(id+'2off').style.backgroundColor = "transparent";
				}
			}
		}
		getResult();
	}
	
	function calculateDrop(id, action){
		if(action == "add"){
			changeClassName(id, "item act");	
			arrSelected.push(id);
			debug();
		}
		if(action == "remove"){
			changeClassName(id, "item");
			for (var i = 0; i < arrSelected.length; ++i){
				if (arrSelected[i] == id){
					arrSelected.splice(i, 1);
					debug();
				}
			}	
		}
		getResult();
	}
	
	function checkDrop(id){
		//	var conflict = arrConflict[id].join(",");
		for (var i = 0; i < arrConflict[id].length; ++i){
			for (var j = 0; j < arrSelected.length; ++j){
				if(arrConflict[id][i]==arrSelected[j]){
					return false;
				}
			}
		}
				
		return true;
	}
	
	function add2cart(id){
		document.getElementById(id+'act').style.display = "block";
		document.getElementById(id+'off').style.backgroundColor = "red";
		calculateDrop(id, "add");
	}
	
	function remove(id){
		document.getElementById(id+'act').style.display = "none";
		calculateDrop(id, "remove");
	}
	
	
	/* Hier werden alle berechnungen gemacht*/
	function getResult(){	
		var heizanlage = 0;
		document.getElementById('hwb').innerHTML = basehwb;
		document.getElementById('wb').innerHTML = 	basewb;
		document.getElementById('twwb').innerHTML =	basetwwb;
		document.getElementById('jng').innerHTML =	basejng;
		document.getElementById('eeb').innerHTML =	baseeeb;
		document.getElementById('he').innerHTML =	basehe;
		document.getElementById('co2').innerHTML =	baseco2;
		document.getElementById('hk').innerHTML =	basehk;
		
		document.getElementById('dragsdd').style.display =	'block';
		document.getElementById('dragsddoff').style.display =	'none';
		document.getElementById('dragsawd').style.display =	'block';
		document.getElementById('dragsawdoff').style.display =	'none';
		document.getElementById('dragsdkd').style.display =	'block';
		document.getElementById('dragsdkdoff').style.display =	'none';
		document.getElementById('dragsafh').style.display =	'block';
		document.getElementById('dragsafhoff').style.display =	'none';
		document.getElementById('dragshzg').style.display =	'block';
		document.getElementById('dragshzgoff').style.display =	'none';
		document.getElementById('dragsela').style.display =	'block';
		document.getElementById('dragselaoff').style.display =	'none';
		
		var ela1 = 0;
		var ela2 = 0;
		var heizanlage = 0;
		
		for (var i = 0; i < arrSelected.length; ++i){
			/* Dachdaemmung */
			if(arrSelected[i]=="dd1"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-12320;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-1;
				
				document.getElementById('dragsdd').style.display =	'none';
				document.getElementById('dragsddoff').style.display =	'block';
			}
			if(arrSelected[i]=="dd2"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-12630;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-1;
				
				document.getElementById('dragsdd').style.display =	'none';
				document.getElementById('dragsddoff').style.display =	'block';
			}
			if(arrSelected[i]=="dog1"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-12430;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-1;
				
				document.getElementById('dragsdd').style.display =	'none';
				document.getElementById('dragsddoff').style.display =	'block';
			}
			if(arrSelected[i]=="dog2"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-12880;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-1.5;
				
				document.getElementById('dragsdd').style.display =	'none';
				document.getElementById('dragsddoff').style.display =	'block';
			}
			if(arrSelected[i]=="awd1"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-23070;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-8;
				
				document.getElementById('dragsawd').style.display =	'none';
				document.getElementById('dragsawdoff').style.display =	'block';
			}
			if(arrSelected[i]=="awd2"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-24020;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-9;
				
				document.getElementById('dragsawd').style.display =	'none';
				document.getElementById('dragsawdoff').style.display =	'block';
			}
			if(arrSelected[i]=="dkd1"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-4380;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-1;
				
				document.getElementById('dragsdkd').style.display =	'none';
				document.getElementById('dragsdkdoff').style.display =	'block';
			}
			if(arrSelected[i]=="dkd2"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-4660;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-1;
				
				document.getElementById('dragsdkd').style.display =	'none';
				document.getElementById('dragsdkdoff').style.display =	'block';
			}
			if(arrSelected[i]=="afh1"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-2900;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-0.5;
				var afhselected = 1;
				
				document.getElementById('dragsafh').style.display =	'none';
				document.getElementById('dragsafhoff').style.display =	'block';
			}
			if(arrSelected[i]=="afh2"){
				document.getElementById('hwb').innerHTML =	document.getElementById('hwb').innerHTML-4030;
				document.getElementById('wb').innerHTML =	document.getElementById('wb').innerHTML-0.7;
				var afhselected = 1;
				
				document.getElementById('dragsafh').style.display =	'none';
				document.getElementById('dragsafhoff').style.display =	'block';
			}
			if(arrSelected[i]=="gas1"){
				heizanlage = "gas1";
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;			
			}
			if(arrSelected[i]=="gas2"){
				heizanlage = "gas2";
				document.getElementById('twwb').innerHTML =	document.getElementById('twwb').innerHTML-1405;
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			}
			if(arrSelected[i]=="oel1"){
				heizanlage = "oel1";
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			}
			if(arrSelected[i]=="oel2"){
				heizanlage = "oel2";
				document.getElementById('twwb').innerHTML =	document.getElementById('twwb').innerHTML-1405;
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			}
			if(arrSelected[i]=="holz1"){
				heizanlage = "holz1";
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			}
			if(arrSelected[i]=="holz2"){
				heizanlage = "holz2";
				document.getElementById('twwb').innerHTML =	document.getElementById('twwb').innerHTML-1405;
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			}
			if(arrSelected[i]=="wasser1"){
				heizanlage = "wasser1";
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			}
			if(arrSelected[i]=="wasser2"){
				heizanlage = "wasser2";
				document.getElementById('twwb').innerHTML =	document.getElementById('twwb').innerHTML-1405;
				// Hilfsenergie
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			}
			
			
			if(arrSelected[i]=="ela1"){
				ela1 = 1;
				document.getElementById('dragsela').style.display =	'none';
				document.getElementById('dragselaoff').style.display =	'block';
			}
			if(arrSelected[i]=="ela2"){
				ela2 = 1;
				document.getElementById('dragsela').style.display =	'none';
				document.getElementById('dragselaoff').style.display =	'block';
			}
			
			if(heizanlage!=0){
				document.getElementById('dragshzg').style.display =	'none';
				document.getElementById('dragshzgoff').style.display =	'block';
			}

			
		}
		/* Berechne Jahresnutzungsgrad*/
			document.getElementById('jng').innerHTML = document.getElementById('wb').innerHTML*0.8+45;
		/* Endenergiebedarf*/
			document.getElementById('eeb').innerHTML = (document.getElementById('hwb').innerHTML*1+document.getElementById('twwb').innerHTML*1)/document.getElementById('jng').innerHTML*100;
		
		/* Hilfsenergie */
			document.getElementById('he').innerHTML = document.getElementById('wb').innerHTML*27.2+479;
			
			
		/* Rundungsfehler beheben */
			document.getElementById('wb').innerHTML = Math.round(document.getElementById('wb').innerHTML*10)/10;
			document.getElementById('jng').innerHTML = Math.round(document.getElementById('jng').innerHTML*10)/10;
			document.getElementById('eeb').innerHTML = Math.round(document.getElementById('eeb').innerHTML*1);
			document.getElementById('he').innerHTML = Math.round(document.getElementById('he').innerHTML*1);
			
		/* Heizung */
		if(heizanlage != 0){
			// Hilfsenergie /2
			document.getElementById('he').innerHTML = document.getElementById('he').innerHTML/2;
			document.getElementById('he').innerHTML = Math.round(document.getElementById('he').innerHTML*1);
			// Jahresnutzungsgrad
			if(heizanlage == "gas1"){
					if((document.getElementById('wb').innerHTML*1) > 17){
						document.getElementById('jng').innerHTML = "92";
					}
					if((document.getElementById('wb').innerHTML*1) >= 12 && (document.getElementById('wb').innerHTML*1) <= 17){
						document.getElementById('jng').innerHTML = "96";
					}
					if((document.getElementById('wb').innerHTML*1) < 12){
						document.getElementById('jng').innerHTML = "100";
					}
			}
			if(heizanlage == "gas2"){
					if((document.getElementById('wb').innerHTML*1) > 17){
						document.getElementById('jng').innerHTML = "94";
					}
					if((document.getElementById('wb').innerHTML*1) >= 12 && (document.getElementById('wb').innerHTML*1) <= 17){
						document.getElementById('jng').innerHTML = "98";
					}
					if((document.getElementById('wb').innerHTML*1) < 12){
						document.getElementById('jng').innerHTML = "102";
					}
			}
			
			if(heizanlage == "oel1"){
					if((document.getElementById('wb').innerHTML*1) > 17){
						document.getElementById('jng').innerHTML = "90";
					}
					if((document.getElementById('wb').innerHTML*1) >= 12 && (document.getElementById('wb').innerHTML*1) <= 17){
						document.getElementById('jng').innerHTML = "94";
					}
					if((document.getElementById('wb').innerHTML*1) < 12){
						document.getElementById('jng').innerHTML = "98";
					}
			}
			if(heizanlage == "oel2"){
					if((document.getElementById('wb').innerHTML*1) > 17){
						document.getElementById('jng').innerHTML = "92";
					}
					if((document.getElementById('wb').innerHTML*1) >= 12 && (document.getElementById('wb').innerHTML*1) <= 17){
						document.getElementById('jng').innerHTML = "96";
					}
					if((document.getElementById('wb').innerHTML*1) < 12){
						document.getElementById('jng').innerHTML = "100";
					}
			}
			
			if(heizanlage == "holz1"){
						document.getElementById('jng').innerHTML = "88";
			}
			if(heizanlage == "holz2"){
						document.getElementById('jng').innerHTML = "90";
			}
			
			if(heizanlage == "wasser1"){
					if((document.getElementById('wb').innerHTML*1) > 17){
						document.getElementById('jng').innerHTML = "280";
					}
					if((document.getElementById('wb').innerHTML*1) >= 12 && (document.getElementById('wb').innerHTML*1) <= 17){
						document.getElementById('jng').innerHTML = "320";
					}
					if((document.getElementById('wb').innerHTML*1) < 12){
						document.getElementById('jng').innerHTML = "360";
					}
			}
			if(heizanlage == "wasser2"){
					if((document.getElementById('wb').innerHTML*1) > 17){
						document.getElementById('jng').innerHTML = "300";
					}
					if((document.getElementById('wb').innerHTML*1) >= 12 && (document.getElementById('wb').innerHTML*1) <= 17){
						document.getElementById('jng').innerHTML = "340";
					}
					if((document.getElementById('wb').innerHTML*1) < 12){
						document.getElementById('jng').innerHTML = "380";
					}
			}
		}	
		
		
		/* Lueftungsanlage */
			if(ela1==1){
				document.getElementById('hwb').innerHTML = document.getElementById('hwb').innerHTML-1200;
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML*1+250;
			}
			
			if(ela2==1){
				document.getElementById('hwb').innerHTML = document.getElementById('hwb').innerHTML-4650;
				document.getElementById('he').innerHTML = document.getElementById('he').innerHTML*1+400;
			}
		
		
			/* Endenergiebedarf nach heizung neu berechnen */
			//if(heizanlage != 0){
				document.getElementById('eeb').innerHTML = (document.getElementById('hwb').innerHTML*1+document.getElementById('twwb').innerHTML*1)/document.getElementById('jng').innerHTML*100;
				document.getElementById('eeb').innerHTML = Math.round(document.getElementById('eeb').innerHTML*1);
			//}
		
		/* CO2 Aequivalent */
			var co2faktor = 303;
			var stromco2faktor = 595;
			if(heizanlage == "gas1" || heizanlage == "gas2"){
				co2faktor = 249;
			}
			if(heizanlage == "oel1" || heizanlage == "oel2"){
				co2faktor = 303;
			}
			if(heizanlage == "holz1" || heizanlage == "holz2"){
				co2faktor = 42;
			}
			if(heizanlage == "wasser1" || heizanlage == "wasser2"){
				co2faktor = 595;
			}
			//alert(document.getElementById('eeb').innerHTML+"-"+document.getElementById('he').innerHTML+"*"+co2faktor+"+"+document.getElementById('he').innerHTML+"*595)/1000");
			//((G4-H4)*$O$12+H4*$O$10)/1000
			document.getElementById('co2').innerHTML = ((document.getElementById('eeb').innerHTML-document.getElementById('he').innerHTML)*co2faktor+document.getElementById('he').innerHTML*595)/1000;
			document.getElementById('co2').innerHTML = Math.round(document.getElementById('co2').innerHTML*1);	
	
		/* Heizkosten */	
			var strompreis = strompreisnormal;
			if(heizanlage == "wasser1" || heizanlage == "wasser2"){
				strompreis = strompreisverbilligt;
			}
			
			if(heizanlage==0){
				strompreis = strompreisnormal;
				document.getElementById('hk').innerHTML = (document.getElementById('eeb').innerHTML-document.getElementById('he').innerHTML)*oelpreis+document.getElementById('he').innerHTML*strompreis;
			}
			
			if(heizanlage!=0){
				if(heizanlage == "oel1" || heizanlage == "oel2"){
					document.getElementById('hk').innerHTML = (document.getElementById('eeb').innerHTML-document.getElementById('he').innerHTML)*oelpreis+document.getElementById('he').innerHTML*strompreis;	
				}
				if(heizanlage == "gas1" || heizanlage == "gas2"){
					document.getElementById('hk').innerHTML = (document.getElementById('eeb').innerHTML-document.getElementById('he').innerHTML)*gaspreis+document.getElementById('he').innerHTML*strompreis;					
				}
				if(heizanlage == "holz1" || heizanlage == "holz2"){
					document.getElementById('hk').innerHTML = (document.getElementById('eeb').innerHTML-document.getElementById('he').innerHTML)*holzpreis+document.getElementById('he').innerHTML*strompreis;				
				}
				if(heizanlage == "wasser1" || heizanlage == "wasser2"){
					document.getElementById('hk').innerHTML = (document.getElementById('eeb').innerHTML-document.getElementById('he').innerHTML)*strompreis+document.getElementById('he').innerHTML*strompreis;					
				}
				
			}
			document.getElementById('hk').innerHTML = Math.round(document.getElementById('hk').innerHTML*1);
			
			/* Prozentuale Berbesserung*/
			document.getElementById('hkproz').innerHTML = Math.round((basehk - document.getElementById('hk').innerHTML)*100/basehk);
			document.getElementById('hkproz').innerHTML = ""+document.getElementById('hkproz').innerHTML+"% Einsparung";
			document.getElementById('eebproz').innerHTML = Math.round((baseeeb - document.getElementById('eeb').innerHTML)*100/baseeeb);
			document.getElementById('eebproz').innerHTML = ""+document.getElementById('eebproz').innerHTML+"% Einsparung";
			document.getElementById('co2proz').innerHTML = Math.round((baseco2 - document.getElementById('co2').innerHTML)*100/baseco2);
			document.getElementById('co2proz').innerHTML = ""+document.getElementById('co2proz').innerHTML+"% Einsparung";
			
			/* Energiepassskala anpassen */
			//=((G27-H27)*1,1+H27*2,7)/187,3
			var multiplikator = 1.1;
			if(heizanlage == "wasser1" || heizanlage == "wasser2"){
				multiplikator = 2.7;				
			}

			eawert = ((document.getElementById('eeb').innerHTML-document.getElementById('he').innerHTML)*multiplikator+document.getElementById('he').innerHTML*2.7)/189;
			eawert = Math.round(eawert*1);

			var xpos = Math.round(eawert*0.74*1)+15;
			
			document.getElementById('regler').style.left = xpos+"px";
			
			if(eawert*1>400){
			document.getElementById('regler').style.left = "337px";
			}
			document.getElementById('regler').innerHTML = "<p>"+eawert+"</p>";
			
			showhints();
			
	}
	     
	/* Tooltipps */
		var wmtt = null;

		document.onmousemove = updateWMTT;

		function updateWMTT(e) {
			
			x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
			y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
			if (wmtt != null) {
				if(x > 620){
					wmtt.style.left = (x + 20 - (x-595) ) + "px";
				}else{
					wmtt.style.left = (x + 20) + "px";
				}
				wmtt.style.top 	= (y + 20) + "px";
			}
			
		}
		
		function showhelp(){
				document.getElementById('hilfe').style.display = "block";
		}
		
		function hidehelp(){
				document.getElementById('hilfe').style.display = "none";
		}
		
		function showWMTT(id) {
			wmtt = document.getElementById(id);
			wmtt.style.display = "block"
		}
		
		function hideWMTT() {
			wmtt.style.display = "none";
		}      
		
		
		/* Infomationen anzeigen */
		var hint1=0;
		var hint2=0;
		var hint3=0;
		var hint4=0;
		function showhints(){
		document.getElementById('infobox').innerHTML = "";
				var dd1hint = 0;
				var dd2hint = 0;
				var dog1hint = 0;
				var dog2hint = 0;
				var awd1hint = 0;
				var awd2hint = 0;
				var dkd1hint = 0;
				var dkd2hint = 0;
				var afh1hint = 0;
				var afh2hint = 0;
				var hzghint=0;
				var hzgwert=0;
			for (var i = 0; i < arrSelected.length; ++i){
				dd1hint = (arrSelected[i]=="dd1")?1:dd1hint;
				dd2hint = (arrSelected[i]=="dd2")?1:dd2hint;
				dog1hint = (arrSelected[i]=="dog1")?1:dog1hint;
				dog2hint = (arrSelected[i]=="dog2")?1:dog2hint;
				awd1hint = (arrSelected[i]=="awd1")?1:awd1hint;
				awd2hint = (arrSelected[i]=="awd2")?1:awd2hint;
				dkd1hint = (arrSelected[i]=="dkd1")?1:dkd1hint;
				dkd2hint = (arrSelected[i]=="dkd2")?1:dkd2hint;
				afh1hint = (arrSelected[i]=="afh1")?1:afh1hint;
				afh2hint = (arrSelected[i]=="afh2")?1:afh2hint;
				
				hzghint = (arrSelected[i]=="gas1"||arrSelected[i]=="gas2"||arrSelected[i]=="oel1"||arrSelected[i]=="oel2"||arrSelected[i]=="holz1"||arrSelected[i]=="holz2"||arrSelected[i]=="wasser1"||arrSelected[i]=="wasser2")?1:hzghint;
				
				hzgwert = (arrSelected[i]=="dd1")?hzgwert+2:hzgwert;
				hzgwert = (arrSelected[i]=="dd2")?hzgwert+2:hzgwert;
				hzgwert = (arrSelected[i]=="dog1")?hzgwert+2:hzgwert;
				hzgwert = (arrSelected[i]=="dog2")?hzgwert+2:hzgwert;
				hzgwert = (arrSelected[i]=="awd1")?hzgwert+2:hzgwert;
				hzgwert = (arrSelected[i]=="awd2")?hzgwert+2:hzgwert;
				hzgwert = (arrSelected[i]=="dkd1")?hzgwert+1:hzgwert;
				hzgwert = (arrSelected[i]=="dkd2")?hzgwert+1:hzgwert;
				hzgwert = (arrSelected[i]=="afh1")?hzgwert+1:hzgwert;
				hzgwert = (arrSelected[i]=="afh2")?hzgwert+1:hzgwert;
				
				
			}
			
			if(hzgwert>=2&&hzghint==0){
				if(hint4==0){
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p><b>Bitte beachten Sie, dass die Effizienz Ihrer Heizungsanlage auf Grund der durchgef&uuml;hrten D&auml;mmma&szlig;nahmen sinkt. Durch eine Heizungssanierung kann die energetische Bilanz Ihres Geb&auml;udes verbessert werden.</b></p>";
					hint4=1;
				}else{
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p>Bitte beachten Sie, dass die Effizienz Ihrer Heizungsanlage auf Grund der durchgef&uuml;hrten D&auml;mmma&szlig;nahmen sinkt. Durch eine Heizungssanierung kann die energetische Bilanz Ihres Geb&auml;udes verbessert werden.</p>";
				}
			}
			
			if((awd1hint==1||awd2hint==1)&&afh1hint==0&&afh2hint==0){
				if(hint1==0){
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p><b>Denken Sie auch dar&uuml;ber nach, zeitgleich Ihre Fenster zu erneuern. So entstehen die Kosten f&uuml;r ein Ger&uuml;st nur einmal.</b></p>";
					hint1=1;
				}else{
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p>Denken Sie auch dar&uuml;ber nach, zeitgleich Ihre Fenster zu erneuern. So entstehen die Kosten f&uuml;r ein Ger&uuml;st nur einmal.</p>";
				}
			}
			if((afh1hint==1||afh2hint==1)&&awd1hint==0&&awd2hint==0){
				if(hint2==0){
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p><b>Denken Sie auch dar&uuml;ber nach, die Au&szlig;enwand zu d&auml;mmen, da es dort unter Umst&auml;nden zu Schimmelpilzbildung kommen kann.</b></p>";
					hint2=1;
				}else{
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p>Denken Sie auch dar&uuml;ber nach, die Au&szlig;enwand zu d&auml;mmen, da es dort unter Umst&auml;nden zu Schimmelpilzbildung kommen kann.</p>";
				}
			}
			
			if(dd1hint==1||dd2hint==1||dog1hint==1||dog2hint==1){
				if(hint3==0){
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p><b>Bitte beachten Sie, dass sich eine Dachd&auml;mmung und eine D&auml;mmung der obersten Geschossdecke gegenseitig ausschlie&szlig;en.</b></p>";
					hint3=1;
				}else{
					document.getElementById('infobox').innerHTML = document.getElementById('infobox').innerHTML+"<p>Bitte beachten Sie, dass sich eine Dachd&auml;mmung und eine D&auml;mmung der obersten Geschossdecke gegenseitig ausschlie&szlig;en.</p>";
				}
			}
			
			
			
			if(document.getElementById('infobox').innerHTML!=""){
				document.getElementById('infobox').innerHTML = "<h3>Informationen</h3>"+document.getElementById('infobox').innerHTML;
			}else{
				document.getElementById('infobox').innerHTML = "<h3>Informationen</h3>";
			}
		}
		