NEW YORK — "Avatar" has topped all movies at the box-office to dominate for a seventh straight week.

According to studio estimates Sunday, James Cameron's 3-D epic added $30 million to bring its total to $594.5 million. It has already set a worldwide box-office record, and it is on track to soon overtake the domestic record set by Cameron's "Titanic."

Coming in second in its debut weekend was Mel Gibson's revenge-thriller "Edge of Darkness," which earned $17.1 million. That movie has been widely seen as a test of whether Gibson can return to headline a film, after eight years and damage to his image.

Also in its first weekend of release was "When in Rome," the Walt Disney romantic comedy starring Kristen Bell. It took in $12.1 million. (AP)