One user with multiple profiles I'm setting up a webshop were clients can have multiple profiles. For example a customer and supplier profile. 

Whenever the user logges in, he gets a choice which profile he wants to sign in. Depending on which profile the user has selected, he gets to see different views.
Above this, the user should be able to change from profile within the site... Much like the Masquerade-module, but in this case, it should be for all users. 

I hope I make myself clear on this one...
Some advise on how to tackle this issue would be most welcome!
Discussion about one user - multiple personas started and ended at drupal.org in 2007. I think your best bet is to use masquerade as a code example and implement it yourself.