How to make loading screens?

In between each scene I want there to be a loading screen. I can set it up myself ,but what kind of script would I use for it? I want it to last til the scene is done loading and slowly fade into the scene being loaded.

Maybe something like this if you could add a fade function to it.

function Start () {

}

function OnTriggerEnter () {
Application.LoadLevel(“nextscene”);

}