Подобный пример недавно на форуме разбирался, можно по аналогии сделать.