// Fehler-Pruef-Funktion 
			function errorSteuerung(sText) {
					if (! this.bError) { return; }
					if (! sText || sText == '') { sText = 'undef'; }
					alert(sText);
			}//errorSteuerung
	
// Voreinstellung der Parameter bei Besuch und Reload (mit Cache leeren) der Seite
			function initSteuerung(){
					for (var vBlock in this.aElement) {
						// Vordefinition der benoetigten Variablen
						var oPack_1_Top = window.document.getElementById(this.aElement[vBlock]['pack_1_top']);
						var oPack_1_Bottom = window.document.getElementById(this.aElement[vBlock]['pack_1_bottom']);
						
						var oPack_2_Top = window.document.getElementById(this.aElement[vBlock]['pack_2_top']);
						var oPack_2_Bottom = window.document.getElementById(this.aElement[vBlock]['pack_2_bottom']);
						
						// Radio-Button auf Aktion  (/off\./, 'on.')
						if (window.document.getElementById(this.aElement[vBlock]['vlz_1_name'])) {
							window.document.getElementById(this.aElement[vBlock]['vlz_1_name']).src = 
							window.document.getElementById(this.aElement[vBlock]['vlz_1_name']).src.replace(/on\./, 'off.');
							// Klassenumsetzung auf Aktion in der Tabellenspalte
							for ( var iLauf in window.document.getElementsByTagName('td') ) {
								 if (! (window.document.getElementsByTagName('td')[iLauf] && 
								   window.document.getElementsByTagName('td')[iLauf].className) ) { continue; }
								 var sClassName = window.document.getElementsByTagName('td')[iLauf].className;
								 // Festlegung der Tabellenspalte die auf Aktion sitzen soll
								 if (sClassName.search(/tc_3/i) == -1) { continue; }
								// Klassenumsetzung auf Aktion  (/noact/, 'act')
								window.document.getElementsByTagName('td')[iLauf].className = 
  								  window.document.getElementsByTagName('td')[iLauf].className.replace(/noact/, 'act');
								  for (var iNode in window.document.getElementsByTagName('td')[iLauf].childNodes) {
								    if (window.document.getElementsByTagName('td')[iLauf].childNodes[iNode].nodeName != 'IMG') { continue; }
									// Bild-Dateiumbennung auf Aktion (/blau/, 'rot')
									window.document.getElementsByTagName('td')[iLauf].childNodes[iNode].src = 
  									window.document.getElementsByTagName('td')[iLauf].childNodes[iNode].src.replace(/blau/, 'rot');
									
								  }
							}
						} else { this.error('vlz_2_name not found'); }
						
						if (window.document.getElementById(this.aElement[vBlock]['vlz_2_name'])) {
							window.document.getElementById(this.aElement[vBlock]['vlz_2_name']).src = 
							window.document.getElementById(this.aElement[vBlock]['vlz_2_name']).src.replace(/off\./, 'on.');
						} else { this.error('vlz_1_name not found'); }
						
						// Schalter fuer Anzeige der Artikel
						// Anzeige im Tabellen-Kopf
						if (oPack_1_Top) { oPack_1_Top.style.display = "none"; }
						else { this.error('oPack_1_Top not found'); }
						if (oPack_2_Top) { oPack_2_Top.style.display = "block"; }
						else { this.error('oPack_2_Top not found'); }
						// Anzeige im Tabellen-Fuss
						if (oPack_1_Bottom) { oPack_1_Bottom.style.display = "none"; }
						else { this.error('oPack_1_Bottom not found'); }
						if (oPack_2_Bottom) { oPack_2_Bottom.style.display = "block"; }
						else { this.error('oPack_2_Bottom not found'); }
						
					}
					//Platzhalter linke Spalte - Tabellenkopf
					//Setup-Preise
					this.sSetupSelect_1_1 = 'setup_price_vlz_1_1';
					this.sSetupSelect_2_1 = 'setup_price_vlz_2_1';
					//Aktions-Text
					this.sAktionSelect_1_1 = 'aktion_vlz_1_1';
					this.sAktionSelect_2_1 = 'aktion_vlz_2_1';
					
					//Platzhalter linke Spalte - Tabellenfuss
					//Setup-Preise
					this.sSetupSelect_1_2 = 'setup_price_vlz_1_2';
					this.sSetupSelect_2_2 = 'setup_price_vlz_2_2';
					//Aktions-Text
					this.sAktionSelect_1_2 = 'aktion_vlz_1_2';
					this.sAktionSelect_2_2 = 'aktion_vlz_2_2';

			}//initSteuerung


			function changeSteuerung(sSelect) {
			   
				for (var vBlock in this.aElement) {	
				
				   var oPack_1_Top = window.document.getElementById(this.aElement[vBlock]['pack_1_top']);
					var oPack_1_Bottom = window.document.getElementById(this.aElement[vBlock]['pack_1_bottom']);
						
					var oPack_2_Top = window.document.getElementById(this.aElement[vBlock]['pack_2_top']);
					var oPack_2_Bottom = window.document.getElementById(this.aElement[vBlock]['pack_2_bottom']);
					
				
					if (sSelect && sSelect == 'vlz_2') {
						window.document.getElementById(this.sSetupSelect_1_1).style.display = "none";
						window.document.getElementById(this.sSetupSelect_1_2).style.display = "none";	
						window.document.getElementById(this.sSetupSelect_2_1).style.display = "block";
						window.document.getElementById(this.sSetupSelect_2_2).style.display = "block";						  
						window.document.getElementById(this.sAktionSelect_1_1).style.display = "none";
						window.document.getElementById(this.sAktionSelect_1_2).style.display = "none";	
						window.document.getElementById(this.sAktionSelect_2_1).style.display = "block";
						window.document.getElementById(this.sAktionSelect_2_2).style.display = "block";
						// Schalter fuer Anzeige der Artikel
						// Anzeige im Tabellen-Kopf  
					   if (oPack_1_Top) {oPack_1_Top.style.display = "none";} 
						else { this.error('oPack_1_Top not found'); }
						if (oPack_2_Top) {oPack_2_Top.style.display = "block";} 
						else { this.error('oPack_2_Top not found'); }
						// Anzeige im Tabellen-Fuss
					   if (oPack_1_Bottom) { oPack_1_Bottom.style.display = "none"; }
						else { this.error('oPack_1_Bottom not found'); }
						if (oPack_2_Bottom) { oPack_2_Bottom.style.display = "block"; }
						else { this.error('oPack_2_Bottom not found'); }	
					}
					
					if (sSelect && sSelect == 'vlz_1') {
						window.document.getElementById(this.sSetupSelect_1_1).style.display = "block";
						window.document.getElementById(this.sSetupSelect_1_2).style.display = "block";	
						window.document.getElementById(this.sSetupSelect_2_1).style.display = "none";
						window.document.getElementById(this.sSetupSelect_2_2).style.display = "none";						  
						window.document.getElementById(this.sAktionSelect_1_1).style.display = "block";
						window.document.getElementById(this.sAktionSelect_1_2).style.display = "block";	
						window.document.getElementById(this.sAktionSelect_2_1).style.display = "none";
						window.document.getElementById(this.sAktionSelect_2_2).style.display = "none";	
						// Schalter fuer Anzeige der Artikel
						// Anzeige im Tabellen-Kopf  
					   if (oPack_1_Top) {oPack_1_Top.style.display = "block";} 
						else { this.error('oPack_1_Top not found'); }
						if (oPack_2_Top) {oPack_2_Top.style.display = "none";} 
						else { this.error('oPack_2_Top not found'); }
						// Anzeige im Tabellen-Fuss
					   if (oPack_1_Bottom) { oPack_1_Bottom.style.display = "block"; }
						else { this.error('oPack_1_Bottom not found'); }
						if (oPack_2_Bottom) { oPack_2_Bottom.style.display = "none"; }
						else { this.error('oPack_2_Bottom not found'); }	
					}
					
					// Wechsel der RadioButton-Bilder und der allgemeinen Einrichtungsgebuehr
					if (window.document.getElementById(this.aElement[vBlock]['vlz_2_name'])) {
						if (sSelect && sSelect == 'vlz_2') {
						  window.document.getElementById(this.aElement[vBlock]['vlz_2_name']).src =
						  window.document.getElementById(this.aElement[vBlock]['vlz_2_name']).src.replace(/off\./, 'on.');
						  // Klassenumsetzung auf Aktion in der Tabellenspalte
						  for ( var iLauf in window.document.getElementsByTagName('td') ) {
								 if (! (window.document.getElementsByTagName('td')[iLauf] && 
								   window.document.getElementsByTagName('td')[iLauf].className) ) { continue; }
								 var sClassName = window.document.getElementsByTagName('td')[iLauf].className;
								 // Festlegung der Tabellenspalte die auf Aktion sitzen soll
								 if (sClassName.search(/tc_3/i) == -1) { continue; }
								 // Klassenumsetzung auf Aktion (/noact/, 'act')
								 window.document.getElementsByTagName('td')[iLauf].className = 
  								 window.document.getElementsByTagName('td')[iLauf].className.replace(/noact/, 'act');
							   for (var iNode in window.document.getElementsByTagName('td')[iLauf].childNodes) {
								    if (window.document.getElementsByTagName('td')[iLauf].childNodes[iNode].nodeName != 'IMG') { continue; }
									// Bild-Dateiumbennung auf Aktion (/blau/, 'rot')
									window.document.getElementsByTagName('td')[iLauf].childNodes[iNode].src = 
  									window.document.getElementsByTagName('td')[iLauf].childNodes[iNode].src.replace(/blau/, 'rot');
							   }	  
							}
						}
						else {
							window.document.getElementById(this.aElement[vBlock]['vlz_2_name']).src =
						  window.document.getElementById(this.aElement[vBlock]['vlz_2_name']).src.replace(/on\./, 'off.');
						}
               } else { this.error('vlz_2_name not found'); }
					
					if (window.document.getElementById(this.aElement[vBlock]['vlz_1_name'])) {
						if (sSelect && sSelect == 'vlz_1') {
						  window.document.getElementById(this.aElement[vBlock]['vlz_1_name']).src =
						  window.document.getElementById(this.aElement[vBlock]['vlz_1_name']).src.replace(/off\./, 'on.');
						}
						else {
							window.document.getElementById(this.aElement[vBlock]['vlz_1_name']).src =
							window.document.getElementById(this.aElement[vBlock]['vlz_1_name']).src.replace(/on\./, 'off.');
						}
					} else { this.error('vlz_1_name not found'); }
				}	
			}//changeSteuerung

			function addSteuerung(iId) {
					var aElement = new Object;
					aElement['pack_1_top'] = 'pack_'+iId+'_t_1';
					aElement['pack_2_top'] = 'pack_'+iId+'_t_2';
					aElement['pack_1_bottom'] = 'pack_'+iId+'_b_1';
					aElement['pack_2_bottom'] = 'pack_'+iId+'_b_2';
					
					aElement['vlz_1_name'] = 'radio_'+iId+'_1';
					aElement['vlz_2_name'] = 'radio_'+iId+'_2';
					this.aElement[iId] = aElement;
			}//addSteuerung
	
			function Steuerung(sOrderLink) {
					this.aElement = new Object;
					this.bError = false; // true = on
					this.sOrderLink = sOrderLink;
					this.change = changeSteuerung;
					this.error = errorSteuerung;
					this.init = initSteuerung;
					this.add = addSteuerung;
			}//Steuerung
			
		// Entsprechende Aenderungen sind in diesem Block vorzunehmen
		// Paket_ID
		var oSteuerung = new Steuerung('https://www.strato.nl/ordering/?phase=Hosting&Department=SWH&Category=HOSTING&step=select_package&');
		oSteuerung.add(1);
		oSteuerung.add(2);
		oSteuerung.add(3);
		oSteuerung.add(4);