Check out this paper:
Practical recommendations for gradient-based training of deep architectures, Y. Bengio
http://arxiv.org/abs/1206.5533
There is a section on weight initialization on page 15. In general, this paper has a lot of good information in one place.
This sounds very interesting. How do you property initialize the weights? Do you have a link to a paper about this?