Функция-то хорошая, только срабатывает через раз. В 20 сек вроде всегда укладываюсь. А когда у тебя уже тяжеленный груз в руках и уже отошел на приличное расстояние, а она зараза не закрывается, а на улице мерзко/грязно/дождливо - вот бесит так бесит.
Почему срабатывает не всегда - не понимаю