Wow nice pack Kruuger, thanks a lot.
I've taken the time this morning to clean it up for English-speaking persons, attached to this post is a re-formatted English version only of the same function library you've posted.
Easier to read for me, means easier to use....maybe others will find this to be the case as well