Hey,
Thanks for the code snippets. I'll play with it once I get home. GuyA's approach does seem a little clunky in some regards, so the code you've provided, I think it'll provide a better base. I got his code to work, but as I said before, there appears to be problems with it. I might have some follow up questions when I get into the thick of it.
And no worries. Disarray is understood.