heh, well thanks.  Man, I wish I had a dollar for everytime I've basically implemented this same idea.  I finally got around to do a generic one.
Actually, there's a cool twist to it I might post where the subs will store all the various splits.  You'd reference it much like a 2 dimensional array.