Rotating a 3d object, timeline drag´ndrop. Help

Hi,

I have 3d object that I have rendered out as a turntableanimation and would like to put it on my website for people to be able to rotate the object.

For example:

I have a 3D model of a product, and I would like the user to be able to rotate the product along the horizontal axis to be able to view it from different angels.

How would I go about doing this the best way.

I would also like to be able to turn off and on differnt parts of the product to allow the user to view the different parts in combination or alone. Still being able to rotate the object.

Is this a difficult task?

I thought about converting the animation into a flashmovie and then having some kind of drag´n´drop principle to move back and forth in the movie, that way having the illusion of rotating it in 3D.

Very grateful for any advice on this topic.

/Mattias