This should work in all relevant browsers.
On domready, the cached image will be complete
already, thus the onload
handler is not set.
$('img.fadeuncached').each(function() {
if(!this.complete) {
var $el = $(this);
$el.load(function() { $el.fadeIn(500); });
}
});