Also please show/hide a wrapper, not the image itself, so it is not downloaded by the majority of UAs.

Basically when hiding an image itself some UAs will still download it. When hiding its container more UAs will ignore the image as intended.