﻿
function registriere_cms_grundeinstellungen_registerkarten()
	{
			//var einstellungen_pfad = 'includes/einstellungen/'; 
			var cms_verwaltung_inputs = new Array();
			for(var i=0;i<8;i++)		// nur für die ersten 5, die sind immer da, update und module müssen abgefragt werden
				{
					 cms_verwaltung_inputs[i] = new Array();
				}
			var temp = new Array();
							//alert("Hallo "+laenge);
					temp = document.getElementsByName("grunddesign_bearbeiten");
					cms_verwaltung_inputs[0]['el'] 								= temp[0];

				 temp = document.getElementsByName("farben_bearbeiten");
					cms_verwaltung_inputs[1]['el'] 								= temp[0];

					temp = document.getElementsByName("schriftarten_bearbeiten");
					cms_verwaltung_inputs[2]['el'] 								= temp[0];

					temp = document.getElementsByName("hintergrund_bearbeiten");
					cms_verwaltung_inputs[3]['el'] 								= temp[0];

					temp = document.getElementsByName("fuss_bearbeiten");
					cms_verwaltung_inputs[4]['el'] 								= temp[0];

					temp = document.getElementsByName("navi_logo_bearbeiten");
					cms_verwaltung_inputs[5]['el'] 								= temp[0];

					temp = document.getElementsByName("bilderleiste_bearbeiten");
					cms_verwaltung_inputs[6]['el'] 								= temp[0];
	
					temp = document.getElementsByName("aktivleiste_bearbeiten");
					cms_verwaltung_inputs[7]['el'] 								= temp[0];
		
			//var url = einstellungen_pfad+'login_status.php';
			var url = js_globals.einstellungen_pfad+'/inc_cms_verwaltung.php';
			var laenge = cms_verwaltung_inputs.length;
			var close_btn = 'verw_schliessen';
			var str_ = "Fertig geladen";
			
			//alert("laenge "+laenge+" steuerung: ");
			
						var cms_verwaltung_click = new Array();
	
						for(var i=0; i<laenge; i++)		//  !!!! i=1 : Der Bilder-Katalog (das wäre i=0) ist ausgenommen
							{
								var element = cms_verwaltung_inputs[i]['el'];
								cms_verwaltung_click[i] = new jsEvent.EventRouter(element,"onclick");
								cms_verwaltung_click[i].addListener(lade_cms_grundeinstell_registerkarten);
								cms_verwaltung_click[i].url = url;
								cms_verwaltung_click[i].close_btn = close_btn;
						}

			window.status = str_;
	}
	
//-------------------------------------	
	
	function lade_cms_grundeinstell_registerkarten()		// Kontext ist der EventRouter
		{
				//alert("url: "+this.url+" el: "+this.el);
				var to_cms = new to_cms_grundeinst_regkarten.konstruieren(this.url);
				var params =to_cms.erstelle_anfragedaten(this.el);
				//alert("url: "+to_cms_verw.url+" antw: "+to_cms_verw.verarbeite_antwort+"Params: "+params);
			 var sending = new mpAjax.ContentLoader(to_cms.url,to_cms.verarbeite_antwort, params);
				sending.close_btn = this.close_btn;
				sending.elem = this.el;
				//js_globals.verw_el_name = 	this.el.name;			
				//lade_steuerung(this.el);
				return false;
		}
//------------	 
		 
var to_cms_grundeinst_regkarten = new Object();
to_cms_grundeinst_regkarten.konstruieren = function (url)
{
	this.url = url;
}
to_cms_grundeinst_regkarten.konstruieren.prototype=
{
	// Diese Funktion erstellt den POST-String
	erstelle_anfragedaten:function(element)
		{
			window.status="Einstellungen... ";	
			return element.name+"=true";
		} 
	,
	verarbeite_antwort:function()		// Kontext ist hier der ContentLoader
		{
			//alert("Response: "+this.req.responseText);
		
			var cms_verw_span = document.getElementById('cms_verwaltung_span');
			cms_verw_span.innerHTML = this.req.responseText;
			var close = new fenster_schliesser.konstruiere('cms_verwaltung_span', 'name', this.close_btn, this.url);
			

			eval(js_globals.tinyMCE_config);
			eval('registriere_cms_grundeinstellungen_registerkarten();');
			// Für den Bilderkatalog müssen die Scripte extra geladen werden, das macht die hauptvorlage
			// Dann muss der Katalog geplottet werden: hier
			//alert(js_globals.verw_el_name);
			//if(js_globals.verw_el_name == 'cms_bilder_verwaltung')
				//eval('window.location.hash = "";var get=""; plot_kat(get);');
			window.status="Einstellungen... geladen.";	
		}
}	
//-------------------------------------	





