I don’t get what you are trying to do.
Sprites are supposed to be bg images aren’t they…I thought that was the point.
At the moment you’re making the browser download the image and then not showing it.
Perhaps I’m missing something.
Oh…and when would CSS ever be disabled?