Don't think there's a way doing it with a toggle switch. Gotta get to rotary.
One forum search later I found this by Ivlark! May be a little too much though:P
Here is a thought, haven't tried it, it just came to me. How about using a on-on-on DPDT like this? Would that work or would there be any complications?