Думаю автору было бы продуктивнее изложить изначальную суть заморочки. Чего хотите добиться вашим решением? Потому что найденные им же решение, которое он не может реализовать может оказаться неверным.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.