Call hiddenImage.onload if image is cached

The onload event for hiddenImage is not being called if its src is already in the browser's cache.  Check hiddenImage.complete and if true, invoke onload immediately.