Оверкилл, да)Проблему я уже решил, но может и такую штуку сделаю как будет время и желание.
@mrx @seva77