Black Friday Lasts Three Days at Wal-mart