var slideshow={period:2000,pause:false,effectTime:1000,fotoArray:new Array(),preloadImage:new Image,activeIndex:1,slideshowTimer:null,photoReady:false,preloadPhoto:function(){var url='index.php?p=getSlideshowPhoto&id='+this.fotoArray[this.activeIndex]+'&'+Math.floor(Math.random()*999999999);var self=this;$.get(url,function(fPath){$(self.preloadImage).one('load',function(){self.photoReady=true;++self.activeIndex}).attr('src',fPath)})},showPhoto:function(){if(this.photoReady&&!this.pause){var $active=$('#photoWrap IMG.active');if($active.length==0)$active=$('#photoWrap IMG:last');var $next=$active.next().length?$active.next():$('#photoWrap IMG').eq(0);$('#photoWrap IMG').toggleClass('active');$next.attr('src',this.preloadImage.src).css({opacity:0.0}).animate({opacity:1.0},this.effectTime,function(){if(slideshow.fotoArray[slideshow.activeIndex]){slideshow.photoReady=false;slideshow.preloadPhoto();slideshow.timer=setTimeout(function(){slideshow.showPhoto()},slideshow.period)}else{slideshow.activeIndex=0;setTimeout(function(){$('#slideShow').show('fast');slideshow.finish()},slideshow.period)}})}else if(this.pause){return}else{setTimeout(function(){slideshow.showPhoto()},500)}},pauseMode:function(){this.pause=true;this.finish()},finish:function(){clearTimeout(this.timer);$(document).unbind();$('#photoWrap').unbind('click').css({cursor:'auto'});$('#photoWrap').bind("mousemove",function(){$('#slideShow').show('fast')})},start:function(){$('#photoWrap').unbind('mousemove').click(function(){$('#slideShow').is(':visible')?slideshow.start():slideshow.pauseMode()}).css({cursor:'pointer'});$(document).unbind().bind('keydown',function(e){if(e.keyCode==32){!slideshow.pause&&slideshow.pauseMode()}});$('#slideShow').hide();this.pause=false;!this.photoReady&&this.preloadPhoto();this.showPhoto();return false},init:function(){this.photoReady=false;this.pause=false;$('#photoWrap').append('<img />');if($('#photoWrap IMG.active').length==0)$('#photoWrap IMG').eq(0).addClass('active');$('#photoWrap').bind("mousemove",function(){$('#slideShow').show('fast')}).bind("mouseleave",function(){$('#slideShow').hide()});$('#slideshowButton').hover(function(){$('#slideShow').css('background-position','0 -27px')},function(){$('#slideShow').css('background-position','0 0')}).click(function(){$(this).blur();slideshow.start();return false});$(document).unbind().bind('keydown',function(e){if(e.keyCode==32&&$('#slideShow').is(':visible'))slideshow.start()})},destroy:function(){}}