Restarting movie

How could I have a movie restart itself totally?
Like every variable declared, every MC that changed, every thing that the user did, goes back to what it was when it started. In other words, it would be like the movie hitting your browser’s refresh button for you.
And could you do the same with only the current scene?