ТЗ изложено понятно. Принято встречное предложение по решению задачи. Советую заказчика опытным программистам!