$.fn.gwSlideshow=function(options){var opts=$.extend({width:'300px',height:'80px',border:'1px solid #000000',bg_color:'#ffffff',delay:5000,transition:'fade',transition_speed:500,start:0,shuffle:false},options);$(this).css({width:opts.width,height:opts.height,border:opts.border,backgroundColor:opts.bg_color,position:'relative',overflow:'hidden'});if(opts.float){$(this).css('float',opts.float);}var slides=[];$(this).children('div').each(function(){if($(this).hasClass('slide')){var s=$(this).css({width:opts.width,height:opts.height,backgroundColor:opts.bg_color,position:'absolute',top:0,left:0,overflow:'hidden',zIndex:1}).hide();slides.push(s);}});function shuffle(){var o=slides;for(var j,x,i=o.length;i;j=parseInt(Math.random()*i),x=o[--i],o[i]=o[j],o[j]=x);slides=o;}function showNext(num){var next=num+1;if(next==slides.length){next=0;}doRotation(num,next);}function showPrev(num){var next=num-1;if(next<0){next=slides.length;}doRotation(num,next);}function doFade(num1,num2,callback){slides[num1].fadeOut('slow');slides[num2].fadeIn('slow',callback);}function doSlide(num,callback){var zmax=1;for(var i=0;i<slides.length;i++){var cur=slides[i].css('zIndex');zmax=(cur>zmax)?cur:zmax;}slides[num].css('zIndex',zmax+1);slides[num].css('top','-'+opts.height).show();slides[num].animate({top:0},opts.transition_speed,callback);}function doRotation(num1,num2){if(slides.length>1){setTimeout(function(){var callback=function(){showNext(num2);};if(opts.transition=='fade'){doFade(num1,num2,callback);}else if(opts.transition=='slide'){doSlide(num2,callback);}},opts.delay);}}if(opts.shuffle){shuffle();}slides[opts.start].show();showNext(opts.start);};