var atat_galerie = new ATAT_Galerie;

function ATAT_Galerie()
{
	this.galerie_layer				= new Array();
	this.timer_gestartet			= false;
	this.galerie_interval_var	= new Array();

	this.galerie_registrieren = function(p_galerie_layer_id, p_delay)
	{
		var bereits_registriert = false;
		
		for(var i = 0; i < this.galerie_layer.length; i++)
		{
			if(this.galerie_layer[i] == p_galerie_layer_id)
			{
				bereits_registriert = true;
				
				break;
			}
		}
		
		if(!bereits_registriert)
		{
			// layer noch nicht registriert -> layer registrieren
			
			var naechster_freier_index = this.galerie_layer.length;
			
			this.galerie_layer[naechster_freier_index] = p_galerie_layer_id;
				
			this.galerie_interval_var[naechster_freier_index] = setInterval('if(typeof(atat_galerie) == \'object\') atat_galerie.naechstes_bild(\'' + p_galerie_layer_id + '\', ' + naechster_freier_index + ');', p_delay);
		}
	}

	this.naechstes_bild = function(p_galerie_layer_id, p_interval_nummer)
	{
		var galerie_layer = document.getElementById(p_galerie_layer_id);
	
		if(galerie_layer && galerie_layer.innerHTML != '')
		{
			var letztes_bild_id = galerie_layer.firstChild.id.replace('galerie_bild_id_', '');
			
			var galerie_atat = galerie_layer.previousSibling.nodeValue;
			
			var ausfuehren = new Object();
			
			ausfuehren.onAfterLoad = function(req)
			{
				galerie_layer.innerHTML = req.responseText;
			}
			
			ajax.send_load('/projekte/asm/projekt/ausgabe/galerie_bild_nachladen.php?galerie_atat=' + galerie_atat + '&letztes_bild_id=' + letztes_bild_id, '', ausfuehren);
		}
		else
		{
			// galerie_layer nicht gefunden -> interval beenden
			
			clearInterval(atat_galerie.galerie_interval_var[p_interval_nummer]);
			
			atat_galerie.galerie_layer[p_interval_nummer] = '';
		}
	}
}
