(function($){$.fn.slideshow=function(options){var settings={speed:2000,interval:8000,randomize:true};settings=jQuery.extend(settings,options||{});return this.each(function(){var _this=$(this),int;function randInt(l,h){return Math.floor(Math.random()*(h-l+1))+l;}
function shuffleArray(a1){var a2=[];for(var i=a1.length;i>0;i--){a2.push(a1.splice(randInt(0,i-1),1)[0]);}
return a2;}
function cycleArray(a){var r=a.shift();a.push(r);return r;}
function loadImage(url,container){function callback(){container.css({"background-image":"url("+img.src+")","height":img.height,"width":img.width});$(img).remove();}
var img=new Image();img.src=url;container.append(img);$(img).css("display","none");if(img.complete){$(img).fadeIn(2000,callback);}else{img.onload=function(){$(img).fadeIn(2000,callback);};}}
function loadNextImage(){loadImage(cycleArray(settings.images),_this);}
if(settings.randomize){settings.images=shuffleArray(settings.images);}
int=setInterval(loadNextImage,settings.interval);loadNextImage();});};})(jQuery);
