Mооnst@rЗачем делать тоже самое, если решение под рукой в свободном доступе? Бери и пользуйся. Наверняка ещё что-то переделаешь или поправишь.