Конструкция достойная. Я чуть проще путем пошел... Выше в треде показал.