So I replaced a broken strut tonight (see Suspension forum thread) and found my skid plate full of oil. Looking above it the drive shaft has come out of the front differential. It looks like there's a seal that gave way exposing the oil leak. The tire spins freely at this point and the shaft doesn't go back that 2-3" that it looks like it needs.
How does this go back together? Is this a job I can do or does it need to go to the dealer? Can the vehicle be driven in 2WD to get there? What's involved?

Help - how does this go back together!

Help - how does this go back together!

Help - how does this go back together!