﻿
function registriere_bild_tausch_event()
	{
			//var einstellungen_pfad = 'includes/einstellungen/'; 
			var zahl_chilnodes = 0;
			var bild_neu_tausch_inputs = new Array();

			var forms = new Array();
			forms = document.getElementsByName("cms_bild_bearbeiten");

			var zahl_bilder_forms = forms.length;
			
			// Das muss alles in die "Erstelle Anfragedaten".......
			for(var i=0; i<zahl_bilder_forms ;i++)
				{
					var dieses_form = forms[i];
					bild_neu_tausch_inputs[i] = {};
					var num_inputs = dieses_form.length;
					//alert(num_inputs);
					for(var j=0; j<num_inputs; j++)
						{
							bild_neu_tausch_inputs[i][dieses_form.elements[j].name] = dieses_form.elements[j].value;
						}
						bild_neu_tausch_inputs[i]['bild_aendern'] = 'true';
				}
		
			var laenge = bild_neu_tausch_inputs.length;

			//for(var l=0;l<1;l++)
				//alert('Lang: '+l+' bild_ID: '+bild_neu_tausch_inputs[l]['bild_ID']+' NAV '+bild_neu_tausch_inputs[l]['ID_NAVI']);
		
			var url = js_globals.einstellungen_pfad+'/inc_cms_verwaltung.php';
			var close_btn = 'verw_schliessen';
			
			var bild_aendern_click = new Array();

			for(i=0; i<laenge; i++)		
				{
					var element = forms[i];
					bild_aendern_click[i] = new jsEvent.EventRouter(element,"onclick");
					bild_aendern_click[i].addListener(lade_bild_tausch);
					bild_aendern_click[i].url = url;
					bild_aendern_click[i].input_felder = bild_neu_tausch_inputs[i];
					bild_aendern_click[i].close_btn = close_btn;
				}

	}
	
//-------------------------------------	
	
	function lade_bild_tausch()		// Kontext ist der EventRouter
		{
			//alert("url: "+this.url+" el: "+this.el);
				var to_cms_verw = new lade_tausch_obj.konstruieren(this.url, this.input_felder);
				var params =to_cms_verw.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_verw.url,to_cms_verw.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 lade_tausch_obj = new Object();
lade_tausch_obj.konstruieren = function (url,input_felder)
{
	this.url = url;
	this.input_felder = input_felder;
}
lade_tausch_obj.konstruieren.prototype=
{
	// Diese Funktion den POST-String
	erstelle_anfragedaten:function(element)
		{
			window.status="Einstellungen... ";	
			var posts = '';
			for(k in this.input_felder)
				posts += k+'='+this.input_felder[k]+'&';
			//alert('VOR '+posts);
			posts = posts.substring( 0, posts.length-1);
			//alert('NACH '+ posts);
			return posts;
		} 
	,
	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, 'steuerung_laden_true');
			
			//alert(close);
			eval(js_globals.tinyMCE_config);
			// 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: '+ js_globals.verw_el_name);
			if(js_globals.verw_el_name == 'cms_bild_bearbeiten')
				{
					eval('window.location.hash = "";var get=""; plot_kat(get,null,null,1);');
					var close = new fenster_schliesser.konstruiere('cms_verwaltung_span', 'name', this.close_btn, this.url, 'steuerung_laden_true');
					eval('var kat_close_suche = new fenster_schliesser.konstruiere("kat_suchergebnisse_id", "name", "kat_suchergebnisse_ausblenden", "module/katalog/inc_kat_anz_suche.php")');
					eval('registriere_bild_grossansicht_event()');
				}
	
			window.status="Einstellungen... geladen.";	
		}
}	
//---------------------------------------------------------------------------------------------------------------------	
//---------------------------------------------------------------------------------------------------------------------	
//---------------------------------------------------------------------------------------------------------------------	



function registriere_bild_neu_event()
	{
			//var einstellungen_pfad = 'includes/einstellungen/'; 
			var zahl_chilnodes = 0;
			var bild_neu_tausch_inputs = new Array();

			var forms = new Array();
			forms = document.getElementsByName("cms_bild_neu");

			var zahl_bilder_forms = forms.length;
			
			// Das muss alles in die "Erstelle Anfragedaten".......
			for(var i=0; i<zahl_bilder_forms ;i++)
				{
					var dieses_form = forms[i];
					bild_neu_tausch_inputs[i] = {};
					var num_inputs = dieses_form.length;
					//alert(num_inputs);
					for(var j=0; j<num_inputs; j++)
						{
							bild_neu_tausch_inputs[i][dieses_form.elements[j].name] = dieses_form.elements[j].value;
						}
						bild_neu_tausch_inputs[i]['bild_neu'] = 'true';
				}
		
			var laenge = bild_neu_tausch_inputs.length;

			//for(var l=0;l<1;l++)
				//alert('Lang: '+l+' bild_ID: '+bild_neu_tausch_inputs[l]['bild_ID']+' NAV '+bild_neu_tausch_inputs[l]['ID_NAVI']);
		
			var url = js_globals.einstellungen_pfad+'/inc_cms_verwaltung.php';
			var close_btn = 'verw_schliessen';
			
			var bild_aendern_click = new Array();

			for(i=0; i<laenge; i++)		
				{
					var element = forms[i];
					bild_aendern_click[i] = new jsEvent.EventRouter(element,"onclick");
					bild_aendern_click[i].addListener(lade_bild_neu);
					bild_aendern_click[i].url = url;
					bild_aendern_click[i].input_felder = bild_neu_tausch_inputs[i];
					bild_aendern_click[i].close_btn = close_btn;
				}

	}
	
//-------------------------------------	
	
	function lade_bild_neu()		// Kontext ist der EventRouter
		{
			//alert("url: "+this.url+" el: "+this.el);
				var to_cms_verw = new lade_bild_neu_obj.konstruieren(this.url, this.input_felder);
				var params =to_cms_verw.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_verw.url,to_cms_verw.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 lade_bild_neu_obj = new Object();
lade_bild_neu_obj.konstruieren = function (url,input_felder)
{
	this.url = url;
	this.input_felder = input_felder;
}
lade_bild_neu_obj.konstruieren.prototype=
{
	// Diese Funktion den POST-String
	erstelle_anfragedaten:function(element)
		{
			window.status="Einstellungen... ";	
			var posts = '';
			for(k in this.input_felder)
				posts += k+'='+this.input_felder[k]+'&';
			//alert('VOR '+posts);
			posts = posts.substring( 0, posts.length-1);
			//alert('NACH '+ posts);
			return posts;
		} 
	,
	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, 'steuerung_laden_true');
			
			//alert(close);
			eval(js_globals.tinyMCE_config);
			// 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: '+ js_globals.verw_el_name);
			if(js_globals.verw_el_name == 'cms_bild_neu')
				{
					eval('window.location.hash = "";var get=""; plot_kat(get,null,null,1);');
					var close = new fenster_schliesser.konstruiere('cms_verwaltung_span', 'name', this.close_btn, this.url, 'steuerung_laden_true');
					eval('var kat_close_suche = new fenster_schliesser.konstruiere("kat_suchergebnisse_id", "name", "kat_suchergebnisse_ausblenden", "module/katalog/inc_kat_anz_suche.php")');
				}
	
			window.status="Einstellungen... geladen.";	
		}
}	
//-------------------------------------	







