If you are mad enough to use IE, adsheild is the uber advert blocker. It blocks scripted popups that use onLoad and delyaed methods alike. I have never seen a single popup when using it.
Lastly preprocesses the HTML before the browser sees it. It filters out (based on a list of partial or full URL specifications you give it) images and flash objects alike.
Since this happens before the browser sees the html, it never even tries to download the blocked content, so its a bit faster too ;-)
Simply telling it to filter stuff like '/ads/', '/bannerads/' etc. removes so much sh!te from pages. Any image that does appear in your page that you don't want to see again, you can just right-click and add to your blocklist (usuially just the path to folder suffices, since blocking individual images is fighting a tide!).