KeyRemap4MacBook 

KeyRemap4MacBook is similar to but allows for switching between several layouts via a menu: