zeev - I'll vote for you :-) you have it nailed pretty much exactly the way I'd do it. damn shame you couldn't be called in. :-)