Спасибо Алексею за интересную задачу. Было достаточно сложностей в процессе реализации, но все удалось решить. Рекомендую к сотрудничеству!