(function($){
    $.fn.shnImgLoader = function(options){
        var defaults = {
            imgUrl: 'img/icon/loading_animation.gif'
        };
        var holder = $(this);
        var opts = $.extend(defaults, options);
		var loaderImage = '<div class="imgLoaderWrapper"><img src="'+opts.imgUrl+'" alt="Loading..." /></div>';

		$(holder).each(function(){
			
			var item = this;
			$('img',item).hide();
			$(item).append(loaderImage);
			
			$('img',item).load(function(){
				
				$(item).find(".imgLoaderWrapper").animate({'opacity': 0}, 'slow',function(){					
					$(this).remove();
					$(item).find("img").fadeIn("slow");
				});	
			});
		});
        return this;
    }
})(jQuery); 

