ImageOverlays are automatically hidden when they are not inside the view

Hello

This pull-request hides the imageOverlay layers automatically, using a fancy display:none.

I hope the performances are improved, but I have not tested it.