			var slideshowSettings = {
				transitionTime: 800,
				intervalTime: 10000
			};


			$(document).ready(function() {
				$('.slideshow_container .slideshow_buttonleft').click(function() {
					var slideshow = $(this).parent();
					showPrev(slideshow);
				});
				
				$('.slideshow_container .slideshow_buttonright').click(function() {
					var slideshow = $(this).parent();
					showNext(slideshow);
				});
				
				$('.slideshow_container').each(function(index) {
					$(this).attr('timer', setTimeout("slideshowTimer('" + $(this).attr('id') + "')", slideshowSettings.intervalTime));
				});
			});

			function showNext(slideshow) {
				var slideshow_id = slideshow.attr('id');

				var active = $('#' + slideshow_id + ' .slideshow_images img.active');
				if (active.length == 0) active = $('#' + slideshow_id + ' .slideshow_images img:first');
				

				var next = active.next().length ? active.next() : $('#' + slideshow_id + ' .slideshow_images img:first');

				next.css( { opacity: 0.0 } )
					.addClass('active')
					.animate( { opacity: 1.0}, slideshowSettings.transitionTime, function() {
						active.removeClass('active last-active');
					});

					
/*				next.css( { left: 800 } )
					.addClass('active')
					.animate( { left: 0}, slideshowSettings.transitionTime, function() {
						active.removeClass('active last-active');
					});*/

				active.css( { left: 0 } )
					.addClass('last-active');
					//.animate( { left: -800 }, slideshowSettings.transitionTime);
					
				slideshowSetTimer(slideshow);

			}
			
			function showPrev(slideshow) {
				var slideshow_id = slideshow.attr('id');

				var active = $('#' + slideshow_id + ' .slideshow_images img.active');
				if (active.length == 0) active = $('#' + slideshow_id + ' .slideshow_images img:first');
				
				var next = active.prev().length ? active.prev() : $('#' + slideshow_id + ' .slideshow_images img:last');

				next.css( { opacity: 0.0 } )
					.addClass('active')
					.animate( { opacity: 1.0}, slideshowSettings.transitionTime, function() {
						active.removeClass('active last-active');
					});



/*				next.css( { left: -800 } )
					.addClass('active')
					.animate( { left: 0}, slideshowSettings.transitionTime, function() {
						active.removeClass('active last-active');
					});  */
					
				active.css( { left: 0 } )
					.addClass('last-active');
					//.animate( { left: 800 }, slideshowSettings.transitionTime);
                
				slideshowSetTimer(slideshow);
			}
			
			function slideshowTimer(slideshow_id) {
				var slideshow = $('#' + slideshow_id);
				if (slideshow) {
					showNext(slideshow);
				} else {
					alert(slideshow_id);
				}
			}
			
			function slideshowSetTimer(slideshow) {
				var tid = slideshow.attr('timer');
				//alert(tid);
				clearTimeout(tid);
				
				slideshow.attr('timer', setTimeout("slideshowTimer('" + slideshow.attr('id') + "')", slideshowSettings.intervalTime));
			}
