var products = { "Case": {"Standard-Gehäuse (Mini-Tower)": 0,"Standard-Gehäuse (Midi-Tower)": 0,"ohne Gehäuse": -34,"InterTech Blue Motion": -3,"InterTech Slider": -7,"InterTech Smasher": 0,"InterTech Silencer": 11,"InterTech Observer": 5,"InterTech Triangle": -11,"InterTech Starter2": -10,"InterTech Starter4": -10,"InterTech Redeye": -7,"InterTech Redline": -7,"InterTech LCD": -4,"GMC Black": 4,"GMC White": 4,"GMC Pink": 10,"GMC Orange": 7,"InterTech B-Magic": 0,"IntertTech W-Magic": 0,"InterTech i-Slide": 3,"InterTech Airmaster": 36,"InterTech Airflow": -7},"Netzteil": {"Standard 350 – 650W (je nach Lieferbarkeit)": 0,"Coba EcoStar 320W (besonders energieeffizient)": 8,"Coba EcoStar 370W (besonders energieeffizient)": 14,"Coba EcoStar 420W (besonders energieeffizient)": 19,"Coba King 550W": 22,"FP 650W": 22,"FP 750W": 30,"LC Power 420W Green Power (besonders energieeffizient)": 22,"LC Power 550W Green Power (besonders energieeffizient)": 29,"ohne Netzteil": -16},"Mainboard": {"ECS A740GM-M mit onBoard-Grafik (DVI)": 0,"ECS A780GM-A mit onBoard-Grafik (DVI) – nur Midi-Tower": 14,"ECS A780GM-A Ultra mit onBoard-Grafik (DDR2)": 22,"ECS GeForce6100PM-M2 mit onBoard-Grafik": -4,"ECS GeForce8100VM-M5 mit onBoard-Grafik": 1,"ECS GeForce8100VM-M3 mit onBoard-Grafik (DVI)": 4,"ECS GeForce8200 mit onBoard-Grafik": 10,"Gigabyte M61PME-S2P mit onBoard-Grafik": 1,"Gigabyte M85M-US2H mit onBoard-Grafik (DVI, HDMI)": 27,"Gigabyte MA74GM-S2H mit onBoard-Grafik (DVI, HDMI)": 12,"Gigabyte MA785GT-UD3H mit onBoard-Grafik (DVI, HDMI)": 49,"Gigabyte MA785GMT-UD2H mit onBoard-Grafik (DDR3)": 45,"Gigabyte MA785GMT-US2H mit onBoard-Grafik (DDR2)": 34,"Gigabyte M52L-S3P (Grafikkarte erforderlich) – nur MidiTower": 8,"Gigabyte M720-US3 (Grafikkarte erforderlich) – nur MidiTower": 19,"Gigabyte MA770T-UD3P (Grafikkarte erforderlich, DDR3) – nur MidiTower": 44,"Gigabyte MA790XT-U4P (Grafikkarte erforderlich, DDR3) – nur MidiTower": 77,"Gigabyte MA790FXT-UD5P (Grafikkarte erforderlich, DDR3)-nur MidiTower": 115,"Gigabyte MA790X-UD3P (Grafikkarte erforderlich, DDR2) – nur MidiTower": 59},"CPU": {"Athlon X2 5000+ (Dual Core, 2,6GHz, energiesparend)": 0,"Athlon X2 5200 (Dual Core, 2,7GHz, energiesparend)": 12,"Athlon II X2 240 (Dual Core, 2,8GHz)": 7,"Athlon II X2 245 (Dual Core, 2,9GHz)": 11,"Athlon II X2 250 (Dual Core, 3,0GHz)": 15,"Phenom II X2 545 (Dual Core, 3,0GHz)": 34,"Phenom II X2 550 (Dual Core, 3,1GHz)": 47,"Phenom X4 9650+ (Quad Core, 2,3GHz)": 44,"Athlon II X3 425 (Triple Core, 2,7GHz)": 25,"Phenom II X3 720 (Triple Core, 2,8GHz)": 71,"Phenom II X4 945 (Quad Core, 3,0GHz)": 104,"Phenom II X4 955 (Quad Core, 3,2GHz)": 114,"Phenom II X4 965 (Quad Core, 3,4GHz)": 131},"Speicher": {"512MB (800 MHz)": 0,"2x512MB (800 MHz)": 10,"1024MB (800 MHz)": 14,"2x1024MB (800 MHz)": 37,"2x1024MB+2x512MB (800 MHz)": 56,"4x1024MB (800 MHz)": 83,"2048 MB (800 MHz)": 33,"2x2048 MB (800 MHz)": 75,"1024 MB (1066 MHz, ab Phenom)": 10,"2x1024 MB (1066 MHz, ab Phenom)": 29,"2048 MB (1066 MHz, ab Phenom)": 23,"2x2048 MB (1066 MHz, ab Phenom)": 56,"2048 MB (1333MHz, DDR3)": 41,"2x2048 MB (1333 Mhz, DDR3)": 92},"Grafikkarte": {"onboard": 0,"nVidia GeForce 8400GS, 256MB": 26,"AMD Radeon HD3450, 256MB": 26,"AMD Radeon HD4350, 512MB, HDMI": 29,"nVidia GeForce 7300GT, 256MB": 38,"nVidia GeForce 9400GT, 512MB": 37,"AMD Radeon HD4550, 512MB, HDMI": 41,"nVidia GeForce 9500GT, 512MB": 42,"AMD Radeon HD4650, 512MB, HDMI": 41,"AMD Radeon HD3650, 512MB": 63,"AMD Radeon HD4670, 512MB, HDMI": 60,"nVidia GeForce 9600GT, 512MB": 68,"AMD Radeon HD4830, 512MB, HDMI": 92,"nVidia GeForce 9800GT, 512MB": 86,"AMD Radeon HD4850, 512MB": 105,"AMD Radeon HD4770, 512MB": 96,"AMD Radeon HD4850, 1024MB": 116,"nVidia GeForce GTS250, 1024MB": 115,"AMD Radeon HD4870, 512MB": 115,"nVidia GeForce GTX260, 896MB": 160,"AMD Radeon HD4890, 1024MB": 172,"nVidia GeForce GTX275, 896MB": 215,"AMD Radeon HD4850X2, 2048MB": 252,"nVidia GeForce GTX285, 1024MB": 316,"AMD Radeon HD4870X2, 2048MB": 374,"nVidia GeForce GTX295, 1792MB": 438,"AMD Radeon HD5770, 1024MB": 178},"Festplatte": {"80GB 8MB": 0,"160GB 8MB": 4,"250GB 8MB": 11,"250GB 16MB": 12,"320GB 8MB": 11,"320GB 16MB": 14,"500GB 16MB": 19,"750GB 16MB": 30,"750GB 32MB": 36,"1TB 32MB, 5400rpm": 44,"1TB 32MB, 7200rpm": 55,"1,5TB 32MB": 68,"2TB 32MB": 172},"opt1": {"DVD-Laufwerk": 0,"DVD-Brenner": 14,"BluRay Laufwerk": 55,"BluRay Laufwerk / DVD-Brenner": 99,"BluRay- und HDDVD Laufwerk / DVD-Brenner": 114,"BluRay- und DVD-Brenner": 182},"opt2": {"ohne": 0,"DVD-Laufwerk": 16,"DVD-Brenner": 30,"BluRay Laufwerk": 71,"BluRay Laufwerk / DVD-Brenner": 115,"BluRay- und HDDVD Laufwerk / DVD-Brenner": 130,"BluRay- und DVD-Brenner": 198},"Betriebssystem": {"ohne": 0,"Linux": 27,"MS Windows 7 Home Prem.": 104,"MS Windows 7 Pro": 155,"MS Windows Vista Home Basic": 81,"MS Windows Vista Home Premium": 107,"MS Windows Vista Business": 131,"MS Windows Vista Ultimate": 178}}
var lastupdate = "11.11.2009";

function initForm() {
	if (!document.getElementById('last_update')) return;
	for (var id in products) {
		var selBox = $$('[name='+id+']'); selBox = selBox[0]; 
		selBox.innerHTML = ''; selBox.onchange = recalcAM2;
		for (var product in products[id]) {
			var elem = document.createElement("OPTION");
			elem.value = product;
			elem.appendChild(document.createTextNode(product));
			selBox.appendChild(elem);
		}
	}
	$$('[name=keyboard]')[0].onchange = recalcAM2;
	$$('[name="reader[0]"]')[0].onchange = recalcAM2;
	$$('[name="atv[0]"]')[0].onchange = recalcAM2;
	$$('[name="dvbt[0]"]')[0].onchange = recalcAM2;
	$$('[name="dvbs[0]"]')[0].onchange = recalcAM2;
	$$('[name="wlan[0]"]')[0].onchange = recalcAM2;
	$$('[name="service[0]"]')[0].onchange = recalcAM2;
	document.getElementById('last_update').innerHTML = lastupdate;
}

function recalcAM2() {
	var price = 230; 
	for (var id in products) {
		var selBox = $$('[name='+id+']'); selBox = selBox[0]; 
		price += products[id][selBox.value];
	}
	value = $$('[name=keyboard]')[0].value;
	switch(value) {
		case "1": price += 15; break; // Labtec Tastatur+Maus
		case "2": price += 20; break; // Logitech
		case "3": price += 30; break; // Cherry
	}
	if ($$('[name="reader[0]"]')[0].checked) price += 10;
	if ($$('[name="atv[0]"]')[0].checked) price += 30;
	if ($$('[name="dvbt[0]"]')[0].checked) price += 50;
	if ($$('[name="dvbs[0]"]')[0].checked) price += 45;
	if ($$('[name="wlan[0]"]')[0].checked) price += 20;
	if ($$('[name="service[0]"]')[0].checked) price += 30;
	document.getElementById('price').innerHTML = price;
}

window.onload = initForm;