Das funktioniert auch nicht wirklich im IE 7, weil du den Scrolling Offset nicht berücksichtigst, sodass das Bild beim Blättern immer auf der »ersten Seite« bleibt.
Wenn du Bilder einbinden willst, ohne dass man sie einfach abspeichern kann, nutze background-image aus CSS. Darüber hinaus:
http://de.selfhtml.org/navigation/faq.htm#rechte_maustaste
http://de.selfhtml.org/navigation/anzeige/rechte_maustaste.htm - dieses Event-Handling kann man auch speziell für img-Elemente aufsetzen.
Mathias