(function($){$.fn.wnCrossFade=function(options){var defaults={slideClass:"slide",interval:2500,transitionTime:1100,random:false};var options=$.extend(defaults,options);var $container;var $slides;var currentIndex;var nextIndex;var slidesCount;var retardedBrowser;var prepareSlides=function(){currentIndex=0;nextIndex=1;$slides.filter(":gt(0)").hide();$slides.css("position","absolute").each(function(i){$(this).css("z-index",i+10)})};var doSlide=function(){var $current=$($slides[currentIndex]);var $next=$($slides[nextIndex]);currentIndex=nextIndex;if(options.random){nextIndex=getRandomIndex(currentIndex)}else{nextIndex=(1+currentIndex)%slidesCount}if(retardedBrowser){$slides.hide();$current.show();setTimeout(doSlide,options.interval)}else{$current.fadeOut(options.transitionTime);$next.fadeIn(options.transitionTime,function(){setTimeout(doSlide,options.interval)})}};var getRandomIndex=function(notWantedIndex){var index=Math.floor(Math.random()*slidesCount);if(index==notWantedIndex){return getRandomIndex(notWantedIndex)}return index};return this.each(function(){$container=$(this);retardedBrowser=($.browser.msie&&$.browser.version<9)||($.browser.mozilla&&parseInt($.browser.version)<4);$slides=$("> ."+options.slideClass,$container);slidesCount=$slides.length;if(slidesCount<2){return}prepareSlides();setTimeout(doSlide,options.interval)})}})(jQuery);
