Im pretty sure that circuit will work, its not hard... I havent tested it, its just a current divider, it divides between the relay and the pump, then when the pump is disconnected, its divided between the relay forwards and the relay backwards, and the backwards is 10khz resisted, and the forwards as I see it in the circuit winds up being 21khz, so the reverse relay gets 2/3 the power of the forwards, so it should go backwards.
If you want it to run "better" just add transistors to it. =) I think the OP can handle it tho, its not difficult is it, the problem proposed here...