(function($){$.fn.slideshow=function(options){var opts=$.extend({},$.fn.slideshow.defaults,options);show.opts=opts;return this.each(function(){var element=this;show.element=$(element);var $children=show.element.children();var $firstchild=$($children[0]);show.width=parseInt($firstchild.css('width'));show.height=parseInt($firstchild.css('height'));show.init();show.transition(0);});};show={transition:function(current){var opts=this.opts;var next=current+1;var $element=this.element;if(next>=this.slides)next=0;var kids=$element.children();var $next=$(kids[next]);var $current=$(kids[current]);if(opts.transition=='rnd'){opts.transition=transitions.rnd();this.rnd=1;}var trans=transitions[opts.transition];$current.animate({opacity: 1.0},opts.pause).css('z-index',1).animate(trans.animateOut(),opts.speed);$next .css(trans.cssBefore()).css('z-index',2000).animate(trans.animateIn(),opts.speed).animate({opacity: 1.0},opts.pause,null,function(){show.transition(next)});if(this.rnd==1)opts.transition='rnd';},init:function(element,opts){var opts=this.opts;var $element=this.element;if(opts.path){this.slides=new Array(opts.total-1);$.each(this.slides,function(i){this.slides[i]=opts.path+(i+2)+opts. extension;$element.append('<img src="'+slides[i]+'"/>');});}else{}this.slides=$element.children().length;$element.children().each(function(i){this.style.position='absolute';if(i>0)this.style.display='none';});}};transitions={scrollLeft:{animateIn:function(){return{'left': '0','top':'0'}},animateOut:function(){return{'left': '-'+show.width+'px'}},cssBefore:function(){return{'display':'block','top': 0,'left': show.width+'px'}}},scrollRight:{animateIn:function(){return{'left': '0','top':'0'}},animateOut:function(){return{'left': show.width+'px'}},cssBefore:function(){return{'display':'block','top': 0,'left':'-'+show.width+'px'}}},scrollUp:{animateIn:function(){return{'left': '0','top':'0'}},animateOut:function(){return{'top':-show.height+'px'}},cssBefore:function(){return{'display':'block','top': show.height+'px','left': 0}}},scrollDown:{animateIn:function(){return{'left': '0','top':'0'}},animateOut:function(){return{'top': show.height+'px'}},cssBefore:function(){return{'display':'block','top': '-'+show.height+'px','left': 0}}},zoom:{animateIn:function(){return{'width': show.width+'px','height':show.height+'px','top':0,'left':0,opacity: 1}},animateOut:function(){return{'width': 0,'height':0,'left':(show.width/2)+'px','top':(show.height/2)+'px',opacity: 0}},cssBefore:function(){return{'display':'block','top':(show.height/2)+'px','left':(show.width/2)+'px','width': 0,'height':0,opacity: 0}}},fade:{animateIn:function(){return{opacity: 1}},animateOut:function(){return{opacity: 0}},cssBefore:function(){return{'display':'block','top': 0,'left':'0',opacity: 0}}},rnd:function(){var num=0;var arr=[];$.each(transitions,function(i,val){if(typeof this=='object'&&i!='rnd'){arr.push(i);num++;}});var rndNum=Math.floor(Math.random()*num);var trans=arr[rndNum];return trans;}};$.fn.slideshow.defaults={extension:'.jpg',path:'',total:6,transition: 'scrollDown',pause: 1000,speed: 2000,captions: null}})(jQuery);