La verdad es que parece complicado pero tengo un par de ideas que quizás funcionen. De todos modos si alguien se le ocurre algo.