I don't know if this question fits in to this forum at all, but couldn't stop asking.
May be this is more of a design question rather than JavaScript but guess many of you will have experience in these things.

Can anyone tell me whats exactly happening behind the scenes in this link.

One of the members already pointed out that the website is using transparent layered images to bring the effect. Now, my question is, are they real images or is a texture really applied to a frame on the fly?

I can imagine bringing that effect by using Photoshop filters but how can we do it for Stripes and Checks. If you notice the sleeve for a stripes shirt, you can see that the stripes are aligned as if it were a real shirt. Do we need real photos of shirts for this?

Thank You.