Usually I hate frames, but this is actually one of the few applications where I think frames make sense.