﻿
function registriere_bild_grossansicht_event()
	{
			var bilder_forms = new Array();
			bilder_forms = document.getElementsByName("bild_formular_input");
			var laenge = bilder_forms.length;
			var str_ = "Fertig geladen... "+laenge+" Bilder";
			if(laenge>0)
				{
					var bilder_click = new Array();

					for(var i=0; i<laenge; i++)
						{
							var element = bilder_forms[i];
							bilder_click[i] = new jsEvent.EventRouter(element,"onclick");
						//	bilder_click[i].addListener(function(){lade_bild_grossansicht(); return false;});
						//	bilder_click[i].addListener(function(){return false;});
							bilder_click[i].addListener(lade_bild_grossansicht);

									/*			Alternative: Methode des W3C  -----------------------------
														if (typeof element_.addEventListener != 'undefined')
														 {
																element_.addEventListener(
																										'click',
																										function (evt) { alert(evt.type); return false; },
																										false
																										);
															}
														else if (typeof element_.attachEvent != 'undefined')
														 {
																	element_.attachEvent(
																									'onclick',
																									function () { alert(event.type); return false; }
																									);
															}							
												---------------------------------------------------------------   */				
										//str_ += " click lsnrs: "+bilder_click[i].lsnrs;
						}
				}
			window.status = str_;
		
	}

//alert("grossansicht geladen");
function lade_bild_grossansicht(e)
{
		var bild = document.getElementById('bild_vorschau_formular_input_id');
		if(bild)
			bild.style.cursor = 'wait';
		document.body.style.cursor = 'wait';
		var to_grossansicht = new lade_bild_gross.konstruieren();
		var params =to_grossansicht.erstelle_anfragedaten(this.el);
	 var sending = new mpAjax.ContentLoader(to_grossansicht.url,to_grossansicht.verarbeite_antwort, params);
		if(bild)
			sending.bild = bild;
		return false;
}

 
var lade_bild_gross = new Object();

lade_bild_gross.konstruieren = function ()
{
	this.url = 'includes/inc_bild_grossansicht.php';		// hier noch eine globale Variable für den Pfad
}

lade_bild_gross.konstruieren.prototype=
{
	// Diese Funktion liesst aus dem <input type="hidden" name="bildgrossansicht" die value= id aus
	// und erstellt daraus den POST-String
	// Die Schleife ist nur, falls es mal mehrere hidden-Felder geben wird....
	erstelle_anfragedaten:function(element)
		{
				var bild_id="";
				var bildzuordnung_ID="";
				var form = element.parentNode;
				var inputs = form.childNodes;
				var num_inputs = inputs.length;
				
				if(num_inputs>0)
					{
						for(var i=0;i<num_inputs;i++)
							{
								if(inputs[i].name == 'bildgrossansicht')
									{
										bild_id = inputs[i].value;
										//break;
									}
								if(inputs[i].name == 'bildzuordnung_ID')
									{
										bildzuordnung_ID = inputs[i].value;
										//break;
									}
							}
			}
			window.status="Grossansicht... ";	
			return "bildgrossansicht="+bild_id+"&bildzuordnung_ID="+bildzuordnung_ID;
		} 
	,
	verarbeite_antwort:function()
		{
			var bild_gross_span = document.getElementById('bild_grossansicht_span');
			bild_gross_span.innerHTML = this.req.responseText;
			 
			setTimeout("blender.einblenden(1)",50);
			var close 				= new fenster_schliesser.konstruiere('bild_grossansicht_span', 'name', 'bildgrossansicht_schliessen', this.url);
			blend_zurueck = new galerie_ueberblender.konstruiere('bild_grossansicht_span', 'name', 'zurueck');
		 blend_vor 				= new galerie_ueberblender.konstruiere('bild_grossansicht_span', 'name', 'weiter');
		 timerdiashow		= setTimeout("diashow = new galerie_ueberblender.konstruiere('bild_grossansicht_span', 'name', 'diashow')",1000);
			document.body.style.cursor = 'default'; 
			//var bild = document.getElementById('bild_vorschau_formular_input_id');
			if(this.bild)
				this.bild.style.cursor = 'default';

		}
}



