/*	-----------------------------------------	//
//	Projekt: wpSEO.de													//
//	Autor:	 Sergej Müller										//
//	Datum:	 Juni 2008												//
//																						//
//	Dateiname: js/slides.js										//
//	----------------------------------------- */


/*
* initialize
*
* Initialisiert die Ausführung der Slideshow
*
* @package	slideshow.js
* @author		Sergej Müller
* @since		26.12.2008
* @change		26.12.2008
* @access		public
* @param		object	args	Objekt mit Argumenten
*/

(function($) {
	$(function() {
		
		/* Funktion fuer die Pausetaste */
		function pause() {
			$('#play').show();
			$('#pause').hide();
			$('#slides').cycle('pause');
			
			return false;
		}
		
		
		/* Nach der Transaktion */
		function before(curr, next, opts) {
			$('#play').click(
				function() {
					$('#play').hide();
					$('#pause').show();
					
					if (opts.currSlide == 0) {
						$('#slides').cycle(1);
					}
					
					$('#slides').cycle('resume');
					return false;
				}
			);
			
			$('#output').slideToggle('fast');
		};
		
		
		/* Vor der Transaktion */
		function after(curr, next, opts) {
			$('#output').text(next.getAttribute('alt'));	 	
			$('#output').slideToggle('fast');
			$('#play').hide();
			$('#pause').show();
			
			if (opts.currSlide == 0) {
				$('#control').fadeIn('slow');
			}
		};
		
		
		/* Klick auf Pause */
		$('#pause').click(pause);
		
		
		/* Slider starten */
		$('#slides').cycle(
			{
				'prev':			 '#prev',
			 	'next':			 '#next',
			 	'after': 		 after,
			 	'before': 		 before,
			 	'timeout': 		 3500,
	 	 		'speedout':		 'slow',
	 	 		'speednext': 	 'slow',
	 	 		'prevNextClick': function(){}
			}
		);
		
		
		/* Control ein- und ausblenden */
		$('#slider').hover(
	 		function() {
	 			$('#control').fadeIn('slow');
	 		},
	 		function() {
		 		$('#control').fadeOut('slow');
	 		}
	 	);
	});
})(jQuery);
