Motion Animation Software ?

 From:  Anis
4944.1 
Hi...

Any body have experience on how to create animation like video below, what kind of software they are using to produce this animation :
http://www.youtube.com/watch?v=TLfjpUA2ZJU&feature=player_embedded#!

The interesting things are :

1. Gas / fluid movement
2. Belt movement

Thanks for any advice...