Sorry Captain Jack, but Captain America isn’t ready to give up the top spot at the box office yet!In its second weekend in theaters, The Avengers is still breaking records — this time, it’s headed for the best second weekend in box office history. The superhero ensemble film took in a gargantuan $29.1 million on Friday, which should lead to a weekend in the $95-105 million range — far more than current record hold Avatar , which earned $75.6 million in its second frame.Tonight, on its ninth day of release, The Avengers will cross the $300 million mark (it’s made $299.1 million so far), and on Sunday it will soar past $350 million. No film has ever reached those milestones faster.Way back in second was Warner Brothers’ new Tim Burton Johnny Depp collaboration Dark Shadows , which earned a lackluster $9.7 million on Friday. The vampire adaptation, which earned an unenthusiastic “B-” CinemaScore grade, will be lucky to break $30 million over the Friday-to-Sunday period. Bad news considering the film’s $125 million budget.