The more I look at your solution, Eric, the more I like it :) I can see this type of solution helping out other places in my app than just the one I was asking about (and places in other apps). Thanks very much for posting this for me, I'm definitely bookmarking this thread :) -Dan -- Posted via http://www.ruby-forum.com/.