есть и второй вариант. делает тоже самое, но немного по-другому. и ещё немного недоделан...
Правила форума