function testen_get_costs(){
	var Produkte = new Array("chk_1","chk_2","chk_3","chk_4","chk_5");
	var Kosten = 0;
	var counter = 0;
	for(i=0;i<5;i++){
		id = Produkte[i];
		if(document.getElementById(id).checked == true){
			if(counter == 0){	
				Kosten = 100;
				counter++;
			} else Kosten = Kosten + 25;
		}
	}
	document.getElementById('kosten').innerHTML = Kosten + ',- &euro;';
	if(counter == 0){
		document.getElementById('erstattung').innerHTML = '0,- &euro;';
	} else document.getElementById('erstattung').innerHTML = '50,- &euro;';
}

function testen_hover(id,chk,farbe){
	if(document.getElementById(chk).checked == false){
		document.getElementById(id).style.backgroundColor = farbe;
	}
}

function testen_check(id,chk,farbe){
	testen_get_costs();
	if(document.getElementById(chk).checked == true){
		document.getElementById(id).style.backgroundColor = farbe;
	} else document.getElementById(id).style.backgroundColor = '';
}

//Bilder fuer Produkte Übersicht Hover Buttons vorladen
if(document.images) {
	Bildp1 = new Image();
	Bildp1.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_download_hover.png";
	Bildp2 = new Image();
	Bildp2.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_kaufen_hover.png";
	Bildp3 = new Image();
	Bildp3.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_angebot_hover.png";
	Bildp4 = new Image();
	Bildp4.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_mehr_info_hover.jpg";
	Bildp5 = new Image();
	Bildp5.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_testen_hover.png";
	Bildp6 = new Image();
	Bildp6.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_auswertung_hover.png";
	Bildp7 = new Image();
	Bildp7.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_mehr_info_grau_hover.png";
	Bildp8 = new Image();
	Bildp8.src = "http://www.bucher-coaching.de/produkte/images/btn_auswertung_starten_hover.png";
	Bildp9 = new Image();
	Bildp9.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_zubehoer_hover.png";
	Bildp10 = new Image();
	Bildp10.src = "http://www.bucher-coaching.de/produkte/images/btn_uebersicht_vorbestellen_hover.png";
}

function number_format(number){
	var number_array = number.split(",");
	if (number_array[0].length > 3){
		var new_number = number_array[0].toString();
		var laenge = number_array[0].length;
		var new_number_rechts = number_array[0].substr(laenge -3);
		var new_number_links = number_array[0].substr(0, laenge - 3);
		number = new_number_links + '.' + new_number_rechts + ',' + number_array[1];
		return number;
	} else return number;
}

function schnellauswahl(nr, MwSt){
	switch(nr){
		case 0: 
			//Zurücksetzen
			arrayIDsProgramme = getProductIDsProgramme();
			for(var i=0;i<arrayIDsProgramme.length;i++){
				var id = 'chk' + arrayIDsProgramme[i];
				var id2 = 'tr' + arrayIDsProgramme[i];
				document.getElementById(id).checked = false;
				document.getElementById(id2).style.backgroundColor = '';		
			}
			arrayIDsAuraKategorie = getProductIDsAuraKategorie();
			for(var i=0;i<arrayIDsAuraKategorie.length;i++){
				var id = 'chk' + arrayIDsAuraKategorie[i];
				var id2 = 'tr' + arrayIDsAuraKategorie[i];
				document.getElementById(id).checked = false;
				document.getElementById(id2).style.backgroundColor = '';		
			}
			arrayIDsHardwareVCLeuchten = getProductIDsHardwareVCLeuchten();
			for(var i=0;i<arrayIDsHardwareVCLeuchten.length;i++){
				var id = 'chk' + arrayIDsHardwareVCLeuchten[i];
				var id2 = 'tr' + arrayIDsHardwareVCLeuchten[i];
				document.getElementById(id).checked = false;
				document.getElementById(id2).style.backgroundColor = '';		
			}
			arrayIDsHardwareTische = getProductIDsHardwareTische();
			for(var i=0;i<arrayIDsHardwareTische.length;i++){
				var id = 'chk' + arrayIDsHardwareTische[i];
				var id2 = 'tr' + arrayIDsHardwareTische[i];
				document.getElementById(id).checked = false;
				document.getElementById(id2).style.backgroundColor = '';		
			}
			arrayIDsHardwareLaptops = getProductIDsHardwareLaptops();
			for(var i=0;i<arrayIDsHardwareLaptops.length;i++){
				var id = 'chk' + arrayIDsHardwareLaptops[i];
				var id2 = 'tr' + arrayIDsHardwareLaptops[i];
				document.getElementById(id).checked = false;
				document.getElementById(id2).style.backgroundColor = '';		
			}
			break;
		case 1:
			//Bucher Color Tuning Komplettset
			arrayAuswahl = new Array('4001','4003','4004','4005');
			break;
		case 2:
			//Bucher Aura Coach Komplettset
			arrayAuswahl = new Array('4001','4002','4006');
			break;
		case 3:
			//Bucher Color Tuning Komplettset
			arrayAuswahl = new Array('4001','4003','4004','4005','4002','4006','1040','1042','1043','1044','2226','2021','2023','2025','2202','2204');
			break;
		case 4:
			//Webcam Komplettset
			arrayAuswahl = new Array('2021','2023','2025');
			break;
	}
	if(nr != 0){
		for(var i=0;i<arrayAuswahl.length;i++){
			var id = 'chk' + arrayAuswahl[i];
			var id2 = 'tr' + arrayAuswahl[i];
			document.getElementById(id).checked = true;
			document.getElementById(id2).style.backgroundColor = '#ebffd5';		
		}	
	}
	KaufGesamtpreisBerechnen(MwSt);
}

function onMouseOut(trId,chkId){
	if(document.getElementById(chkId).checked == true){
		document.getElementById(trId).style.backgroundColor = '#ebffd5';		
	} else document.getElementById(trId).style.backgroundColor = '';	
}

function KaufGesamtpreisBerechnen(MwSt){
	var GesamtpreisNetto = 0;
	var GesamtpreisMwst = 0;
	var GesamtpreisBrutto = 0;
	/*arrayIDsProgramme = getProductIDsProgramme();
	//alert(arrayIDsProgramme[1]);
	for(var i=0;i<arrayIDsProgramme.length;i++){
		var id = 'chk' + arrayIDsProgramme[i];
		//alert(id);
		//alert(document.getElementById(id).value);
		if(document.getElementById(id).checked == true){
			Einzelpreis = document.getElementById(id).value;
			GesamtpreisNetto = parseFloat(GesamtpreisNetto) + parseFloat(Einzelpreis);			
						
		}
		//Wenn Aura ausgewählt wurde
		if(id == 'chk4002'){
			arrayIDsAuraKategorie = getProductIDsAuraKategorie();
			if(document.getElementById(id).checked == true){
				$("#AuraKategorie").animate({ height: 'show', opacity: 'show' }, 'slow');
				//document.getElementById('AuraKategorie').style.display = 'block';
				for(var i=0;i<arrayIDsAuraKategorie.length;i++){
					var id = 'chk' + arrayIDsAuraKategorie[i];
					if(document.getElementById(id).checked == true){
						Einzelpreis = document.getElementById(id).value;
						GesamtpreisNetto = parseFloat(GesamtpreisNetto) + parseFloat(Einzelpreis);
					}
				}
			} else {
				//Aura Kategorien ausblenden
				$("#AuraKategorie").animate({ height: 'hide', opacity: 'hide' }, 'slow');
				//document.getElementById('AuraKategorie').style.display = 'none';
				//Häkchen entfernen
				for(var i=0;i<arrayIDsAuraKategorie.length;i++){
					var id = 'chk' + arrayIDsAuraKategorie[i];
					document.getElementById(id).checked = false;		
				}
			}
		}
	}*/
	arrayIDsProgramme = getProductIDsProgramme();
	for(var i=0;i<arrayIDsProgramme.length;i++){
		var id = 'chk' + arrayIDsProgramme[i];	
		if(document.getElementById(id).checked == true){
			Einzelpreis = document.getElementById(id).value;
			GesamtpreisNetto = parseFloat(GesamtpreisNetto) + parseFloat(Einzelpreis);			
						
		}
	}
	arrayIDsAuraKategorie = getProductIDsAuraKategorie();
	for(var i=0;i<arrayIDsAuraKategorie.length;i++){
		var id = 'chk' + arrayIDsAuraKategorie[i];	
		if(document.getElementById(id).checked == true){
			Einzelpreis = document.getElementById(id).value;
			GesamtpreisNetto = parseFloat(GesamtpreisNetto) + parseFloat(Einzelpreis);			
						
		}
	}
	arrayIDsHardwareVCLeuchten = getProductIDsHardwareVCLeuchten();
	for(var i=0;i<arrayIDsHardwareVCLeuchten.length;i++){
		var id = 'chk' + arrayIDsHardwareVCLeuchten[i];	
		if(document.getElementById(id).checked == true){
			Einzelpreis = document.getElementById(id).value;
			GesamtpreisNetto = parseFloat(GesamtpreisNetto) + parseFloat(Einzelpreis);			
						
		}
	}
	arrayIDsHardwareTische = getProductIDsHardwareTische();
	for(var i=0;i<arrayIDsHardwareTische.length;i++){
		var id = 'chk' + arrayIDsHardwareTische[i];	
		if(document.getElementById(id).checked == true){
			Einzelpreis = document.getElementById(id).value;
			GesamtpreisNetto = parseFloat(GesamtpreisNetto) + parseFloat(Einzelpreis);			
						
		}
	}
	arrayIDsHardwareLaptops = getProductIDsHardwareLaptops();
	for(var i=0;i<arrayIDsHardwareLaptops.length;i++){
		var id = 'chk' + arrayIDsHardwareLaptops[i];	
		if(document.getElementById(id).checked == true){
			Einzelpreis = document.getElementById(id).value;
			GesamtpreisNetto = parseFloat(GesamtpreisNetto) + parseFloat(Einzelpreis);			
						
		}
	}
	//alert(GesamtpreisNetto);
	GesamtpreisMwst = GesamtpreisNetto * (MwSt - 1);
	GesamtpreisBrutto = parseFloat(GesamtpreisNetto) + parseFloat(GesamtpreisMwst);
	
	GesamtpreisNetto = GesamtpreisNetto.toFixed(2);
	GesamtpreisMwst = GesamtpreisMwst.toFixed(2);
	GesamtpreisBrutto = GesamtpreisBrutto.toFixed(2);
	GesamtpreisNetto = GesamtpreisNetto.replace(".", ",");
	GesamtpreisMwst = GesamtpreisMwst.replace(".", ",");
	GesamtpreisBrutto = GesamtpreisBrutto.replace(".", ",");
	document.getElementById('GesamtpreisNetto').innerHTML = number_format(GesamtpreisNetto);
	document.getElementById('GesamtpreisMwst').innerHTML = number_format(GesamtpreisMwst);
	document.getElementById('GesamtpreisBrutto').innerHTML = '<h3 style="color: black;">' + number_format(GesamtpreisBrutto) + '</h3>';
}

function kauf_gesamtpreis_berechnen(MwSt){
	var gesamtpreis_netto = 0;
	var gesamtpreis_mwst = 0;
	var gesamtpreis_brutto = 0;
	
	array_price_chk = get_prices(1);
	array_price_rb = get_prices(2);
	//for(var i=0;i<array_price_chk.lenght;i++){
	for(var i=0;i<11;i++){
		var id = 'chk_' + i;
		if(document.getElementById(id).checked == true){
			gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_chk[i]);			
		}
	}
	for(var i=0;i<3;i++){
		var id = 'rb_' + i;
		if(document.getElementById(id).checked == true){
			gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_rb[i]);			
		}
	}
	gesamtpreis_mwst = gesamtpreis_netto * (MwSt - 1);
	gesamtpreis_brutto = parseFloat(gesamtpreis_netto) + parseFloat(gesamtpreis_mwst);
	
	gesamtpreis_netto = gesamtpreis_netto.toFixed(2);
	gesamtpreis_mwst = gesamtpreis_mwst.toFixed(2);
	gesamtpreis_brutto = gesamtpreis_brutto.toFixed(2);
	gesamtpreis_netto = gesamtpreis_netto.replace(".", ",");
	gesamtpreis_mwst = gesamtpreis_mwst.replace(".", ",");
	gesamtpreis_brutto = gesamtpreis_brutto.replace(".", ",");
	document.getElementById('gesamtpreis_netto').innerHTML = number_format(gesamtpreis_netto);
	document.getElementById('gesamtpreis_mwst').innerHTML = number_format(gesamtpreis_mwst);
	document.getElementById('gesamtpreis_brutto').innerHTML = '<h3>' + number_format(gesamtpreis_brutto) + '</h3>';
}

function showAuraVCHardware(){
	//id = document.getElementById('AuraVCHardware');
	id = document.getElementById('chk_5');
	if(id.checked == true){
		for(var i=7;i<16;i++){
			document.getElementById('chk_' + i).disabled = false;
		}
	} else {
		for(var i=7;i<16;i++){
			document.getElementById('chk_' + i).disabled = true;
			document.getElementById('chk_' + i).checked = false;
		}
	}
	
	/*if(id.style.display == "none"){
		id.style.display = "block";
	} else {
		id.style.display = "none";
		for(var i=7;i<16;i++){
			var id = 'chk_' + i;
			document.getElementById(id).checked = false;
		}
	}*/
}

function kauf_gesamtpreis_berechnen_aura(MwSt){
	var gesamtpreis_netto = 0;
	var gesamtpreis_mwst = 0;
	var gesamtpreis_brutto = 0;
	
	array_price_chk = get_prices(1);
	array_price_rb0 = get_prices(2);
	array_price_rb1 = get_prices(3);
	array_price_chk_vchw = get_prices(4);
	for(var i=0;i<2;i++){
		var id = 'rb_0_' + i;
		if(document.getElementById(id).checked == true){
			gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_rb0[i]);			
		}
	}
	for(var i=0;i<6;i++){
		var id = 'chk_' + i;
		if(document.getElementById(id).checked == true){
			gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_chk[i]);			
		}
	}
	for(var i=0;i<3;i++){
		var id = 'rb_1_' + i;
		if(document.getElementById(id).checked == true){
			gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_rb1[i]);			
		}
	}
	//Vision Colour Hardware dazurechnen
	if(document.getElementById('chk_5').checked == true){
		for(var i=7;i<16;i++){
			var id = 'chk_' + i;
			if(document.getElementById(id).checked == true){
				gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_chk_vchw[i-7]);			
			}
		}	
	}
	if(document.getElementById('chk_6').checked == true) gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_chk[6]);
	gesamtpreis_mwst = gesamtpreis_netto * (MwSt - 1);
	gesamtpreis_brutto = parseFloat(gesamtpreis_netto) + parseFloat(gesamtpreis_mwst);
	gesamtpreis_netto = gesamtpreis_netto.toFixed(2);
	gesamtpreis_mwst = gesamtpreis_mwst.toFixed(2);
	gesamtpreis_brutto = gesamtpreis_brutto.toFixed(2);
	gesamtpreis_netto = gesamtpreis_netto.replace(".", ",");
	gesamtpreis_mwst = gesamtpreis_mwst.replace(".", ",");
	gesamtpreis_brutto = gesamtpreis_brutto.replace(".", ",");
	document.getElementById('gesamtpreis_netto').innerHTML = number_format(gesamtpreis_netto);
	document.getElementById('gesamtpreis_mwst').innerHTML = number_format(gesamtpreis_mwst);
	document.getElementById('gesamtpreis_brutto').innerHTML = '<h3 style="color: black;">' + number_format(gesamtpreis_brutto) + '</h3>';
}

function kauf_gesamtpreis_berechnen_color(MwSt){
	var gesamtpreis_netto = 0;
	var gesamtpreis_mwst = 0;
	var gesamtpreis_brutto = 0;
	
	array_price_chk = get_prices(1);
	array_price_rb0 = get_prices(2);
	array_price_rb1 = get_prices(3);
	for(var i=0;i<2;i++){
		var id = 'rb_0_' + i;
		if(document.getElementById(id).checked == true){
			gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_rb0[i]);			
		}
	}
	if(document.getElementById('chk_4').checked == true){
		gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_chk[0]);			
	}
	for(var i=0;i<3;i++){
		var id = 'rb_1_' + i;
		if(document.getElementById(id).checked == true){
			gesamtpreis_netto = parseFloat(gesamtpreis_netto) + parseFloat(array_price_rb1[i]);			
		}
	}
	gesamtpreis_mwst = gesamtpreis_netto * (MwSt - 1);
	gesamtpreis_brutto = parseFloat(gesamtpreis_netto) + parseFloat(gesamtpreis_mwst);
	gesamtpreis_netto = gesamtpreis_netto.toFixed(2);
	gesamtpreis_mwst = gesamtpreis_mwst.toFixed(2);
	gesamtpreis_brutto = gesamtpreis_brutto.toFixed(2);
	gesamtpreis_netto = gesamtpreis_netto.replace(".", ",");
	gesamtpreis_mwst = gesamtpreis_mwst.replace(".", ",");
	gesamtpreis_brutto = gesamtpreis_brutto.replace(".", ",");
	document.getElementById('gesamtpreis_netto').innerHTML = number_format(gesamtpreis_netto);
	document.getElementById('gesamtpreis_mwst').innerHTML = number_format(gesamtpreis_mwst);
	document.getElementById('gesamtpreis_brutto').innerHTML = '<h3>' + number_format(gesamtpreis_brutto) + '</h3>';
}

function get_scroll_position(){
 var scroll_x = 0, scroll_y = 0;
 if (typeof( window.pageYOffset ) == 'number') { // Netscape
  scroll_y = window.pageYOffset; scroll_x = window.pageXOffset;
 }
 else if (document.body && (document.body.scrollLeft || document.body.scrollTop)) { // DOM
  scroll_y = document.body.scrollTop; scroll_x = document.body.scrollLeft;
 }
 else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) { // IE6
  scroll_y = document.documentElement.scrollTop; scroll_x = document.documentElement.scrollLeft;
 }
 //return [scroll_x,scroll_y];
 return scroll_y;
}

function please_wait(){
	//Bereits gescrollte Pixel ermitteln (Nur von Top zur oberen Kannte des Scrollbalken
	height = get_scroll_position();
	document.getElementById('choose_receiver').style.display = 'block';
	document.getElementById('choose_receiver').style.top = height + 'px';
	document.getElementById('choose_receiver').style.height = '100%';
}

function show_infos(nr){
	//alert(nr);
	if(document.getElementById('infos' + nr).style.display == 'block'){
		document.getElementById('infos' + nr).style.display = 'none';
		document.getElementById('img_' + nr).src = '../intern/images/buttons/pfeil_orange_oeffnen.png';
		document.getElementById('img_' + nr).alt = 'Details anzeigen';
		document.getElementById('img_' + nr).title = 'Details anzeigen';
		document.getElementById('linktext' + nr).innerHTML = 'Details anzeigen';
	} else {
		//Andere Divs ausblenden
		for(i=1;i<=5;i++){
			if(document.getElementById('infos' + i)){
				document.getElementById('infos' + i).style.display = 'none';
				document.getElementById('img_' + i).src = '../intern/images/buttons/pfeil_orange_oeffnen.png';
				document.getElementById('img_' + i).alt = 'Details anzeigen';
				document.getElementById('img_' + i).title = 'Details anzeigen';
				document.getElementById('linktext' + i).innerHTML = 'Details anzeigen';
			}
		}
		document.getElementById('infos' + nr).style.display = 'block';
		document.getElementById('img_' + nr).src = '../intern/images/buttons/pfeil_orange_schliessen.png';
		document.getElementById('img_' + nr).alt = 'Details ausblenden';
		document.getElementById('img_' + nr).title = 'Details ausblenden';
		document.getElementById('linktext' + nr).innerHTML = 'Details ausblenden';
	}
}

function showMouseOver(nr, scrolltop, event){ 
	var req;
	try {
			req = window.XMLHttpRequest?new XMLHttpRequest():
			new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
			//Kein AJAX Support
			alert("Kein AJAX Support!");
	}
	req.open('get', '../intern/include/115_get_wiki_infos.php?artikel_id=' + nr, true);
	req.onreadystatechange = function() {
			if ((req.readyState == 4) && (req.status == 200)) {
					document.getElementById('MouseOver2').innerHTML = req.responseText;
			} //else alert("Fehler:"+req.status); 
	};
	req.send(null);	
	
	//document.getElementById('MouseOver').innerHTML = text; 
	if(navigator.appName == 'Microsoft Internet Explorer'){
		var topPixel = event.clientY + 10 + document.body.scrollTop; 
		var leftPixel = event.clientX + 10;
	} else { 
		var topPixel = event.pageY + 10; 
		var leftPixel = event.pageX + 10;
		//alert(topPixel + ' - ' + leftPixel);
	} 
	document.getElementById('MouseOver2').style.top = topPixel + "px"; 
	document.getElementById('MouseOver2').style.left = leftPixel + "px"; 
	document.getElementById('MouseOver2').style.display = "block"; 
}

function hideMouseOver(){ 
	document.getElementById('MouseOver2').innerHTML = ""; 
	document.getElementById('MouseOver2').style.top = "0px"; 
	document.getElementById('MouseOver2').style.left = "0px"; 
	document.getElementById('MouseOver2').style.display = "none"; 
}

/* Hardware */
function geraete_over(id){
	document.getElementById(id).style.backgroundColor = '#670b08';
	document.getElementById(id).style.cursor = 'pointer';
}
function geraete_out(id){
	document.getElementById(id).style.backgroundColor = '';
	document.getElementById(id).style.cursor = 'default';
}
function geraete_show(id){
	if(id < 5){
		window.location.href = 'radionik-hardware-01_neu.php?subnavi_kat=200&auswahl=' + id;
	} else {
		window.location.href = 'radionik-hardware-01_neu.php?subnavi_kat=205&auswahl=' + id;
	}
}
function show_hardware_txt(id){
	document.getElementById('hardware' + id).style.visibility = 'visible';
}
function hide_hardware_txt(id){
	document.getElementById('hardware' + id).style.visibility = 'hidden';
}

/* Zugangsdaten anfordern */
function switch_display_mode(id1){
	var i = 0;
	Element_Array = new Array("Frage0", "Frage1", "Frage2", "Frage3", "Frage4", "Frage5");
	for(i=0;i<6;i++){
		if(Element_Array[i] == id1){
			document.getElementById(id1).disabled = false;
		}
		else document.getElementById(Element_Array[i]).disabled = true;
	}
}

function change_pay(){
	if(document.getElementById('Pay1').checked == true){
		document.getElementById('Pay_no').style.display = 'block';
		document.getElementById('Pay_yes').style.display = 'none';
	} else {
		document.getElementById('Pay_no').style.display = 'none';
		document.getElementById('Pay_yes').style.display = 'block';
	}
}
