We've worked with ColorBox (http://jacklmoore.com/colorbox/) for the past couple years and it does the job well, just have to clean up the IE6 cruft.
3rd example would be just
$('.stuff').colorbox({ rel: 'stuff' })
When you're creating one of these everyday you really don't want to setup the events and logic everytime.