function ug_fotoverlauf_action()
{

// 1. Variablen Deklarationen:
	
// 1.a Zufallszahlen:
	var rnd_action = 	Math.random();							// Zufallszahl, die bestimmt, ob überhaupt etwas passiert.
	var rnd_wechseln = 	Math.random();							// Zufallszahl, die bestimmt, ob ein Bild gewechselt wird.
	var path_rnd = 		0;								// Zufallszahl, die bestimmt, welches neue Bild verwendet wird.
	var image_rnd = 	0;								// Zufallszahl, die bestimmt, welches Bild verändert wird.
	var new_opacity = 	0;								// Zufallszahl, die bestimmt, welche neue Durchsichtigkeit ein Bild erhält.
	
// 1.b Parameter holen:
	var action_probability = 1*jQuery("#ug_fotoverlauf_action_probability").attr("value"); 	// Wahrscheinlichkeit, dass überhaupt etwas geändert wird.
	var change_probability = 1*jQuery("#ug_fotoverlauf_change_probability").attr("value"); 	// Wahrscheinlichkeit, dass ein Foto gewechselt wird.
	var fade_time = 	1*jQuery("#ug_fotoverlauf_fade_time").attr("value");		// Zeit, die ein Bild benötigt um seine Durchsichtigkeit zu ändern.
	var min_opacity =  	1*jQuery("#ug_fotoverlauf_min_opacity").attr("value");		// Minimale Durchsichtigkeit der Fotos.
	var max_opacity =  	1*jQuery("#ug_fotoverlauf_max_opacity").attr("value");		// Maximale Durchsichtigkeit der Fotos.
	var change_opacity =	1*jQuery("#ug_fotoverlauf_change_opacity").attr("value");	// Durchsichtikeit, bei der die Fotos gewechselt werden.
	var image_paths_cout = 	1*jQuery("#ug_fotoverlauf_image_paths_cout").attr("value");	// Anzahl der Fotos, die fürden Bildwechsel bereit stehen.
	
// 1.c:
	var new_src ="";									// Dateiname des neuen Fotos beim Wechsel.
	
// Nr. des Bildpfades wählen.
	path_rnd = Math.round( Math.random() * (image_paths_cout-1) +1 );	
	
// Nr. des zu verändernden Bildes wählen:	
	image_rnd = Math.round( Math.random() *(jQuery("#ug_fotoverlauf_images_count").attr("value")-1) +1);		
	
// Bild gemäß der Nummer wählen.
	var elem = jQuery(".ug_fotoverlauf img:eq("+(image_rnd-1)+")");		
	
// Neuen Bildfad wählen.
	new_src = jQuery("#ug_fotoverlauf_image_path_"+path_rnd).attr("value");
	
// Neue Durchsichtigkeit wählen.
	new_opacity = min_opacity + (max_opacity-min_opacity)*Math.random();
	
	if(rnd_action < action_probability)
	{
	
		if(rnd_wechseln < change_probability)		// Bildwechsel
		{		
			elem.fadeTo(fade_time, change_opacity , function () 
			{
				elem.attr("src", new_src).load(function(){			
				elem.fadeTo(fade_time, new_opacity); 
				});				
			});
	
		}
		else		// Nur Durchsichtigkeit ändern.
		{
			elem.fadeTo(fade_time, new_opacity); 
		}
	}
	
};	

jQuery(document).ready 
( 

	function() 
	{
		window.setInterval(ug_fotoverlauf_action,jQuery("#ug_fotoverlauf_action_interval").attr("value"));
	
	
	// ########################### Bilder etwas faden ###################################################################

		var min_opacity =  	1*jQuery("#ug_fotoverlauf_min_opacity").attr("value");		// Minimale Durchsichtigkeit der Fotos.
		var max_opacity =  	1*jQuery("#ug_fotoverlauf_max_opacity").attr("value");		// Maximale Durchsichtigkeit der Fotos.
	
		for(var i=1; i< jQuery("#ug_fotoverlauf_images_count").attr("value")+1; i++)
		{
			// Neue Durchsichtigkeit wählen.
			new_opacity =  min_opacity + Math.random()*(max_opacity-min_opacity);
	
			var elem = jQuery(".ug_fotoverlauf img:eq("+(i-1)+")");			
	
			elem.fadeTo(0, new_opacity); 	
		}
	}	
);
