The following is pretty crude but it might give you some ideas.
Original image
Apply the Polar Coordinates filter from the Distort section of the Filter menu. Use the Rectangular to Polar option.
Resize the layer to crop the crappy corners, fix the seam at the top using something like the Spot Healing Brush and then darken the corners using something like a Curves adjustment layer.