Why are these errors messing with me?

Some erros i dont understand keep coming. Please help me fix them!
Here is a video to demonstrate my problem
[CLICK HERE][1]
[1]: - YouTube
My script:

#pragma strict

var Dubstep : AudioClip;
var TripEffects : //not assignet yet

Function; Trip(); {

	audio.clip = Dubstep
	audio.Play();
	
TripEffects.enabled = true;

}

function Update () {

	if(Input.GetKeyUp("p")) {
		Function Trip();
		
}
}

For one

Function; Trip(); {

audio.clip = Dubstep
audio.Play();

TripEffects.enabled = true;

}

needs to be

function Trip() {

audio.clip = Dubstep;
audio.Play();

TripEffects.enabled = true;

}

#pragma strict

var dubstep : AudioClip;
var tripEffects; //What is this? A custom filter?

function Trip() 
{

    audio.clip = dubstep;
    audio.Play();

    tripEffects.enabled = true;

}

function Update () 
{

    if(Input.GetKeyUp("p")) 
    {
       Trip();
    }
}