Т.е. ничего лучше ещё не придумали??
Кстати, а как насчёт такого варианта? http://www.magnitola.ru/KOMPONENTNAJ...33-p-5018.html
Тут вроде как всё есть.