Здравствуйте.
Данная задача уже решалась, смотрите пример на форуме:
http://www.owen.ru/forum/showpost.ph...9&postcount=60