So. He blew a u-joint out and it took out everything else attached to it? How bad is the crack on the yoke? If it's not too bad, you can drill out the holes a little and replace the straps with some u-bolt type straps. Like this>>
With the crack, this is only considered a "band aid" fix. Is it the t-case end or the differential end? The 05 drive shaft should work but, it will HAVE to be from a rubicon since the length of the shafts are different for the other smaller axles on the cheaper Jeeps.
You got any pics of the broken parts? It would help so you don't get pointed in the wrong direction. Also, you might contact a large truck mechanic shop. They can usually build you a replacement driveshaft for fractions of the cost of an OEM part. they can also re-tube shafts as replace just one end if needed and that would be far cheaper than the whole thing.