(some non-standard indentation at the moment though)
it has non-standard dialog opening, non-standard activation methods, and the dialog background isn't working (this could be due to me breaking things when splitting it up into separate image/css/js files - it was submitted as a single file)