Script help and awful CSS magic by Joe Rayhawk.