Зачем делать глупости? Можно готовыми пользоваться.