(function($){jQuery.fn.imageFader=function(options){settings=jQuery.extend({transitionSpeed:4000,fadeSpeed:1000,width:0,height:0},options);if(settings.width!=0){$(this).width(settings.width);}
if(settings.height!=0){$(this).height(settings.height);}
ifObj=this;imgs=$('img',this);numberOfPreloaded=0;crnt=0;next=1;intervalObj=null;picFader=function(){$(imgs[crnt]).fadeOut(settings.fadeSpeed);$(imgs[next]).fadeIn(settings.fadeSpeed);next=(next==(imgs.length-1))?0:next+1;crnt=(crnt==(imgs.length-1))?0:crnt+1;}
loadChecker=function(){numberOfPreloaded++;if(numberOfPreloaded>=imgs.length){if($('.loading',ifObj).length!=0){$('.loading',ifObj).remove();}
$(imgs[0]).fadeIn(settings.fadeSpeed);intervalObj=window.setInterval("picFader()",settings.transitionSpeed);}}
$(imgs).each(function(){var image=new Image();image.src=$(this).attr('src');if(image.complete){loadChecker();}else{image.onload=loadChecker;}});}})(jQuery);
