Yynihongo is a site where you can practice Japanese by immersing yourself.
Nihongo is the Japanese word for Japanese.
Click on the little flashcards and they bring up a picture.
You can click on different things in the picture to hear their name in Japanese. It also shows the name in English.
This site is good for people who have a basic knowledge of Japanese and can read some Japanese.
But even if you can't speak any Japanese you should check out the site if you are interested in learning the language.
I recommend combing this with LiveMocha Japanese lessons and Memrise.