One very valuable Joshua Tree resource is the Joshua Tree National Park Association. I highly recommend you cruise by this site!
The National Park Service has several cool links within its site that are well worth a visit, too.
The page created by John William Uhler is another very useful, extensive site.