I proposed somthing similar a while back, don't remember getting any replies though (and i wouldn't know how to code the stuff myself) If you want i could try looking for the thread