Will have to see into ur prob,,,, seems interesting.
Meanwhile you can have a look at this