
// Slideshow Plugin for jQuery
// Copyright: (c) 2010 Rasbora Media
// Created By: Rasbora Media
// Created On: 08 Sep 2010
// Updated On: 08 Jun 2011
// Version: 0.5.2 beta
// Requirments: jQuery

(function($){jQuery.fn.slideshow=function(options){var defaults={autoplay:true,delay:2000,speed:500};var options=$.extend(defaults,options);return this.each(function(){var $object=jQuery(this);var $slides=jQuery(".slide",$object);var count=$slides.length;var timer=null;var i=0;$slides.eq(0).show();function begin(){timer=setInterval(function(){slide("next");},options.delay);}function end(){clearTimeout(timer);}function play(){jQuery(".play",$object).hide();jQuery(".pause",$object).show();}function pause(){jQuery(".pause",$object).hide();jQuery(".play",$object).show();}function slide(d){$slides.eq(i).fadeOut(options.speed);if(d=="next")i=(i+1==count)? 0:i+1;else i=(i - 1<0)? count - 1:i - 1;$slides.eq(i).fadeIn(options.speed);jQuery(".status",$object).text("Slide "+(i+1)+" of "+count);}if(count>1){jQuery(".next",$object).click(function(){end();pause();slide("next");});jQuery(".previous",$object).click(function(){end();pause();slide("previous");});jQuery(".pause",$object).click(function(){end();pause();});jQuery(".play",$object).click(function(){begin();play();});if(options.autoplay==true){begin();play();}else pause();}else jQuery(".previous,.pause,.play,.next",$object).hide();});};})(jQuery);
