Animated penguin film HAPPY FEET has retained the top spot at the US box office over the long Thanksgiving holiday weekend with takings of $37.9 million (GBP21 million). In second place is the new James Bond film, Casino Royale, which remains in second place with $31 million (GBP17 million). Thriller DEJA VU, which stars Denzel Washington as a police officer bouncing back in time to try and prevent a deadly ferry explosion, led the new releases with $20.8 million (GBP12 million) for a third place finish. Holiday comedy DECK THE HALLS, starring Matthew Broderick and DANNY DeVITO as neighbours feuding over excessive Christmas lights, debuted in fourth place with $12 million (GBP7 million). Among the other new debuts, THE FOUNTAIN, a romantic fantasy starring Hugh Jackman and Rachel Weisz, had a $3.7 million (GBP2 million) debut to finish in the tenth spot. Jack Black and musical partner Kyle Gass' film TENACIOUS D IN THE PICK OF DESTINY debuted at number 11 with $3.3 million (GBP1.8 million).