Here's how I did it. :-) It's a very specialized setup that was requested by a customer but the basics are good. I hope it's a help to someone.
Sorry about the HTML attachment ... it's a export from my Wiki
and I was just too lazy to reformat it all for inclusion in this post.
:-D