[jQuery] IE issue... load order, DOM, event handling... ? help please!

[jQuery] IE issue... load order, DOM, event handling... ? help please!


Hi all. I'm working on a site where id like an image to fade in as
the page shows up. The tricky part (i think) is that you can't trace
the load of a background image. So ive made a new image dynamically
and traced that, assuming that once the image is loaded there, i can
insert it to the background, and remove the loading icon (#loadingGal)
code follows!
(function($) {
$.fn.pageOpening = function(path) {
        $("#loadingGal").show();
        var imageObj = new Image();
        $(imageObj).attr("src",path).load(function(){
            $("#loadingGal").hide();
            $("#leftCol").hide();
            $("#leftCol").css("background-image","url("+path+")").fadeIn(1000);
        });
}
$(document).ready(function() {
    $().pageOpening("images/photo-green-homes.jpg");
});
In IE6, the background image does not load and the loading div does
not hide. On refresh however, all is fine. I feel this is a loading
order issue with IE... or maybe cache.
any help is appreciated!
thanks.