В продолжение темы, созданной coder1cv8. Может кому пригодится новый способ.
Обработка простая, с комментариями, поэтому не требует детального пояснения.
Используемые источники:
http://forum.ru-board.com/topic.cgi?forum=33&topic=0478
http://www.kb.mista.ru/article.php?id=679