(function(a){a.extend(a,{cacheImage:function(d,b){if(typeof d==="object"){a.each(d,function(){a.cacheImage(String(this),b)})}var c=new Image();b=b||{};a.each(["load","error","abort"],function(){var f=String(this);if(typeof b[f]==="function"){a(c)[f](b[f])}});c.src=d;return c}});a.extend(a.fn,{cacheImage:function(b){return this.each(function(){a.cacheImage(this.src,b)})}})})(jQuery);
