Although it's on course to finish with the highest four-day Memorial Day weekend debut ever, Pirates of the Caribbean: At Worlds End took in only $112.5 million from Friday to Sunday -- and that was in a record-squashing 4,362 theaters; 110 more theaters than Spider-Man 3. If you tack on the $14 million it took in during those Thursday night screenings, you're looking at $126 million; a number that's certainly respectable, even though it comes nowhere near the three-day opening for Dead Man's Chest ($135.6 million) last year. So what happened? How did both Spider-Man 3 ($151.1 million) and Shrek the Third ($121.6 million) top Pirates in the three-day totals when it clearly beat those other two in terms of entertaining its fanbase?

The only major reason I could come up with was good weather. Seriously. This weekend produced sunny skies for the majority of the country; here on the east coast, it was near 90 degrees for all three days -- the perfect beach weather, and definitely the best Memorial Day weekend in the past few years. Could it be that people were too busy firing up the barbecues and breaking out the sun screen to shell out 10 bucks to go see a movie? I know I was. Granted, Pirates did have heftier competition; keep in mind Shrek the Third still took in $51 million while Spider-Man 3 managed $13 million. If Shrek wasn't in the picture, there's a pretty good chance Pirates would have soared past Spidey. Unfortunately, that wasn't the case. When it was all said and done, Pirates of the Caribbean: At Worlds End had the fifth-biggest opening ever, but is that enough for Disney to continue the franchise? And now that its biggest threat is out the way, are there any other films coming down the pipeline that are strong enough to top Spidey's massive $151 million opening?

So, I ask you: In your opinion, how come Pirates of the Caribbean: At Worlds End finished behind both Spidey and Shrek in its opening weekend?