
/** 
 * Dieses Script führt die Bewegung des Faders aus
 * Abhängig von jquery 1.2.3
 **/

$(document).ready(
	function() {
		
		// Bewegen der fader_items des faders

		if ($('#fader #fader_container').size() > 0) {
			
			(function() {	// Anonyme function für eigenen Namespace

				var selfcall = arguments.callee;				// Referenz auf die Funktion anlegen
				var container = $('#fader #fader_container');	// Animationcontainer

				// Animation

				var x = container.find('.fader_item:first').width();	// Die Breite des nächsten Elements herausfinden
				var t = 4000*x/100;	// Historisch: 100 Pixel in 4 Sekunden animieren - Variabel berechnet auf x Pixel Breite

				container.animate(
					{ marginLeft: ((x+12)*(-1)) },
					t,										// Animationszeit in Millisekunden
					'linear',								// Lineare Bewegung
					function() {
						container
							.css( { marginLeft: 0 } )		// marginLeft wieder auf 0 setzen
							.find('.fader_item:first')		// Erstes Element finden
							.appendTo(container);			// hinten anhängen
						selfcall();							// Animation erneut starten
					}
				);

			})();

		}

	}
);
