!window.jQuery && alert('Extension "sng_slideshow" needs jQuery to run!');

(function($) {
    
	function prevImage() {
		
		calculatePrevAndNextImage();

		$('#slideshowImg img').attr('src', sng_slideshow.Images[sng_slideshow.PrevImg]);
        $('#slideshowImg img').attr('alt', sng_slideshow.ImageDescriptions[sng_slideshow.PrevImg]);
        $('#slideshowImg img').attr('title', sng_slideshow.ImageDescriptions[sng_slideshow.PrevImg]);
		$('#slideshowImgDescr p').html(sng_slideshow.ImageDescriptions[sng_slideshow.PrevImg]);
		
		sng_slideshow.CurImg = sng_slideshow.PrevImg;
	}
	
	function nextImage() {
		
		calculatePrevAndNextImage();
		
		$('#slideshowImg img').attr('src', sng_slideshow.Images[sng_slideshow.NextImg]);
        $('#slideshowImg img').attr('alt', sng_slideshow.ImageDescriptions[sng_slideshow.NextImg]);
        $('#slideshowImg img').attr('title', sng_slideshow.ImageDescriptions[sng_slideshow.NextImg]);
		$('#slideshowImgDescr p').html(sng_slideshow.ImageDescriptions[sng_slideshow.NextImg]);
		
		sng_slideshow.CurImg = sng_slideshow.NextImg;
	}
	
	function replaceSlideshowNavigation() {
		$('#sng_slideshow_prev').attr('href', '#').click(function(){
			prevImage();
			return false;
		});
		
		$('#sng_slideshow_next').attr('href', '#').click(function(){
			nextImage();
			return false;
		});
	}
	
	function calculatePrevAndNextImage() {
		sng_slideshow.PrevImg = (sng_slideshow.CurImg - 1 < 0) ? sng_slideshow.CntImg : sng_slideshow.CurImg - 1;
		sng_slideshow.NextImg = (sng_slideshow.CurImg + 1 > sng_slideshow.CntImg) ? 0 : sng_slideshow.CurImg + 1;
	}
	
    $(document).ready(function() {
		replaceSlideshowNavigation();
		
		$('#slideshowImg img').removeAttr('width').removeAttr('height');
	});
       
})(jQuery);
