These are the harder JavaScript functions I learned in Naperville, Illinois (at least they were hard when I first started out).

A Basic Frameset
An Intermediate Frameset
Image Swapping in Frames: Part 1
Image Swapping in Frames: Part 2