Keeping an eagle eye on the large numbers of theaters in which its opening, its PG rating, its lack of significant competition, and its popular young star, box office forecasters are predicting that Eagle Eye should be a slam-dunk winner at the box office this weekend. The Shia LaBeouf starrer is expected to earn between $25 million and $30 million. It faces a slew of newcomers, but only two whose theater count exceeds 1,000, Nights in Rodanthe , starring Richard Gere and Diane Lane, expected to earn $15-18 million, and the Spike Lee war drama Miracle at St. Anna, expected to earn $5-7 million.