(function($){defaults={width:300,height:240,time:3000,effect:"fade",effecttime:1200};
$.fn.transitionSlides=function(settings){return this.each(function(){this.settings=$.extend({},defaults,settings);
var imgWrap=$(this);this.setup=function(){var first=imgWrap.children().eq(0);
var second=imgWrap.children().eq(1);imgWrap.children().css({zIndex:0});first.css({zIndex:2});second.css({zIndex:1})};
this.play=function(){var self=this;setInterval(function(){self.runSlide()},this.settings.time)};
this.runSlide=function(){var current=imgWrap.children().eq(0);var next=imgWrap.children().eq(1);
if(this.settings.effect=="random"){var r=Math.random();r=Math.floor(r*7)}else{r=-1}
switch(true){case (r==0||this.settings.effect=="scrollDown"):cssAnim={top:this.settings.height};break;
case (r==1||this.settings.effect=="scrollRight"):cssAnim={left:this.settings.width};break;
case (r==2||this.settings.effect=="closeX"):cssAnim={opacity:0.5,width:0,left:this.settings.width/2};break;
case (r==3||this.settings.effect=="closeY"):cssAnim={opacity:0.5,height:0,top:this.settings.height/2};break;
case (r==4||this.settings.effect=="dropAway"):cssAnim={opacity:0,width:0,height:0,top:this.settings.height,left:this.settings.width};break;
case (r==5||this.settings.effect=="zoomOut"):cssAnim={opacity:0.5,height:0,top:this.settings.height/2,width:0,left:this.settings.width/2};break;
case (r==6||this.settings.effect=="fade"):default:cssAnim={opacity:0};break}
next.css({opacity:1,zIndex:2,top:0,left:0,width:this.settings.width,height:this.settings.height});
current.animate(cssAnim,this.settings.effecttime,function(){$(this).css({zIndex:0})}).appendTo(imgWrap)};
this.setup();this.play()})}})(jQuery);
