When Cameron Diaz was the bright-eyed, big-smiling, uber-perky girl in films like 'There's Something About Mary,' 'Charlie's Angels' and 'The Mask,' she became a star -- one who would change things up now and then -- with serious roles, like her frazzled transformation into Lotte Schwartz for 'Being John Malkovich.'

Lately, however, her cinematic choices haven't exactly been helping her career. If not for her voice bringing 'Shrek''s Princess Fiona to life, we'd have to go back eight years for her last nine-figure hit -- the barely-there 'Charlie's Angels: Full Throttle' ($100 million). Lately, it's been risky business (pardon the pun) with Tom Cruise and Richard Kelly, both of whom are still looking for their own paths back to solid success.

But could 'Bad Teacher' change everything for Diaz, bringing the actress back to her nine-figure comedic successes?

Cameron Diaz stars as -- surprise, surprise -- a bad teacher. She's the ultimate example of inappropriate behavior between smoking weed on campus, ignoring her students and swearing like a sailor. But when she meets a sexy new substitute (Justin Timberlake) who is mourning the loss of his well-endowed girlfriend, she comes up with a plan to get money for a boob job and snare him for herself. He may be a sub, but his family is in the expensive-watch business, which gives the bad teacher dollar signs in her pupils. But things don't go according to plan as he likes another teacher (Lucy Punch), and she's the object of a sarcastic gym teacher's affections (Jason Segel).

Check out the red band trailer below. Will being bad bring Diaz new box office life?