Yep, that was it.

Do you mind explaining how the top part of the script calls on the bottom part?
I see line 7 has "TranslateName" in it. Does it then look through the rest of the script for that function? I looked through the Kix document for TranslateName and didn't find anything. Is that something purely of Howard Bullock's making?

What is the overhead of this routine like? Should I expect any problems with 300 users logging in and out everyday 2 or 3 times a day?

Thanks again!