You can create this effect in photoshop by creating the gradient fill you want, then adding a layer mask to the layer with another white to black gradient on the mask.

(I'm working the screen shots now, so bear with me)