(function(a){a.fn.extend({gsd_slideshow:function(b){function l(b){a("ul.slideshow-controls a.slideshow-control-current").removeClass("slideshow-control-current");a("#cnt_"+b).addClass("slideshow-control-current")}function h(b){a.each(f,function(){this.changeSlide(b)})}function g(){var c=setTimeout(function(){a.each(f,function(){this.changeSlide()});m=g()},b.timerDuration+b.transitionTime);return c}var c={timerDuration:4e3,transitionTime:1e3,showControls:true,autoScroll:true,captionWidth:"auto",captionHeight:"auto",captionPositionX:"0px",captionPositionY:"0px",captionEffect:"fade",pictureWidth:"auto",pictureHeight:"auto",picturePositionX:"0px",picturePositionY:"0px",pictureEffect:"fade",captionId:"gsd-slideshow-captions",slideshowId:"gsd-slideshow-pics"};var b=a.extend(c,b);var d=this.width();var e=this.height();var f=[];this.children().each(function(){var c=a(this);var d=0;var e=a("li",c);var g=e.length;switch(this.id){case b.captionId:c.css({width:b.captionWidth=="auto"?"auto":b.captionWidth,height:b.captionHeight=="auto"?"auto":b.captionHeight,position:"absolute",overflow:"hidden","margin-left":b.captionPositionX=="0px"?"0px":b.captionPositionX,"margin-top":b.captionPositionY=="0px"?"0px":b.captionPositionY,"z-index":"10"});var h="cap_";e.css({width:b.captionWidth=="auto"?"auto":b.captionWidth,height:b.captionHeight=="auto"?"auto":b.captionHeight});e.each(function(c){if(b.captionEffect=="fade"){a(this).css({opacity:"0",position:"absolute",display:"block",overflow:"hidden"})}a(this).attr("id",h+c)});break;case b.slideshowId:c.css({width:b.pictureWidth=="auto"?"auto":b.pictureWidth,height:b.pictureHeight=="auto"?"auto":b.pictureHeight,position:"absolute",overflow:"hidden","margin-left":b.picturePositionX=="0px"?"0px":b.picturePositionX,"margin-top":b.picturePositionY=="0px"?"0px":b.picturePositionY,"z-index":"5"});var h="pic_";e.css({width:b.pictureWidth=="auto"?"auto":b.pictureWidth,height:b.pictureHeight=="auto"?"auto":b.pictureHeight});e.each(function(c){if(b.pictureEffect=="fade"){a(this).css({opacity:"0",position:"absolute",display:"block",overflow:"hidden"})}a(this).attr("id",h+c)});break}e.hide();a("li:first",c).show().css({opacity:"1"}).addClass("gsdCrossFade-current");if(a.browser.msie){a("li:first",c).get(0).style.removeAttribute("filter")}c.changeSlide=function(d){var e=a("li.gsdCrossFade-current",c);var f=parseInt(e.attr("id").substring(h.length));if(d!=undefined){var i=d}else{var i=f;i++;if(i==g){i=0}}if(i!=f){var j=a("#"+h+i,c);e.stop().animate({opacity:0},{queue:false,duration:b.transitionTime,complete:function(){a(this).hide()}}).removeClass("gsdCrossFade-current");j.show().stop().animate({opacity:1},{queue:false,duration:b.transitionTime,complete:function(){if(a.browser.msie){a(this).get(0).style.removeAttribute("filter")}if(b.showControls){l(i)}}}).addClass("gsdCrossFade-current")}};c.totalitems=g;f.push(c)});if(b.showControls){var j='<div class="gsd-control-wrap"><ul class="slideshow-controls">';for(i=0;i<f[0].totalitems;i++){j+='<li><a href="#" id="cnt_'+i+'">'+(i+1)+"</a></li>"}j+='</ul></div><div style="clear:both"></div>';var k=this.append(j);a("ul.slideshow-controls a:first").addClass("slideshow-control-current");a("ul.slideshow-controls a").bind("click",function(){clearTimeout(m);a("ul.slideshow-controls a").removeClass("slideshow-control-current");a(this).addClass("slideshow-control-current");var b=a(this).attr("id").substring(4);h(b);return false})}if(b.autoScroll){var m;m=g()}}})})(jQuery)
