I know I've seen something like this before, but can't recall enough details to tell you how it was done, or refer you to the appropriate topic. Try searching for JOIN FLOOD