I was blessed with the opportunity to travel to China a few years ago. I prepared by using Livemocha.com. Livemocha is like a cross between Rosetta Stone software and a social networking site. It educates you aurally and visually. It also matches you up with native speakers of the language you are trying to learn who are trying to learn yours. It is also free.