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