shohsite, напиши задачу, ты постоянно какие то велосипеды пишешь, думаю все на много проще можно реализовать