Изначальный скрипт Виталия Липатова, потихоньку комментируется и модифицируется мною вслед за выявлением новых неточностей и осознанием новых потребностей.
Как оказалось, Виталий тоже модифицирует свой скриптик, но, похоже, в немного своем направлении.