switching levels when inside a trigger

I have a trigger box, when u enter it, u can hit the numbers on keyboard 2, 3, and 4 and it will animate the button press on the buttons in the gameworld. however right after then animation finishes, i want it to load another level. im not sure how to approach this. tips?
script:

var button1Anim : AnimationClip;

var button2Anim : AnimationClip;

var button3Anim : AnimationClip;

function OnTriggerStay (Player : Collider) {

if(Player.gameObject.name == “player”)

{
button1 = gameObject.Find("Button1");
button2 = gameObject.Find("Button2");
button3 = gameObject.Find("Button3");

if(Input.GetButton("floor2"))
button1.animation.Play("button1");


if(Input.GetButton("floor3"))
button2.animation.Play("button2");


if(Input.GetButton("floor4"))
button3.animation.Play("button3");

}

}

hey, if you want to load a new level straight after it plays the animation, just add:

Application.LoadLevel("SceneName");

straight after

If you want it to do it straight after each animation, try this:

var button1Anim : AnimationClip;

var button2Anim : AnimationClip;

var button3Anim : AnimationClip;

function OnTriggerStay (Player : Collider) {

if(Player.gameObject.name == "player")

{
button1 = gameObject.Find("Button1");
button2 = gameObject.Find("Button2");
button3 = gameObject.Find("Button3");

if(Input.GetButton("floor2")){
button1.animation.Play("button1");
Application.LoadLevel("SceneNameToLoad");
}


if(Input.GetButton("floor3")){
button2.animation.Play("button2");
Application.LoadLevel("SceneNameToLoad");
}


if(Input.GetButton("floor4")){
button3.animation.Play("button3");
Application.LoadLevel("SceneNameToLoad");
}
}

}

Comment back if you need more help…
Hope this is what you meant, if not, tell me…

-Grady