Tom Cruise Allows Himself To Be Hugged By A Man In Public

Tom Cruise finds himself amongst the throngs of jubilant fans, and Katie, in China. Maybe Tom is just happy that he’s having a boy.

Katie Holmes has revealed the sex of her child after being spotted buying up big on blue baby clothes in LA recently.

Onlookers say the actress was shopping up a storm for her unborn son at the trendy Beverly Hills store Petit Bateau. Friends have reportedly confirmed the news, adding that Tom and Katie have already decided to call their baby boy William Oscar.

A boy for Tom & Katie! [ninemsn]