Help with code for picking up objects

I’m following this tutorial: Mini Unity Tutorial - Pick Up & Place Objects - Beginners - YouTube
But for some reason my objects just fall to the ground when i click them… driving me insane.

Here is the code i’m using:

var onhand : Transform;

function update () {

}

function OnMourseDown () {
	GetComponent.<Rigidbody>().useGravity = false;
	this.transform.position = onhand.position;
	this.transform.parent = GameObject.Find("FPSController").transform;
	this.transform.parent = GameObject.Find("FirstPersonCharacter").transform;
}

function OnMouseUp () {
	this.transform.parent = null;
	GetComponent.<Rigidbody>().useGravity = true;
}

Thanks for your help

The most obvious problem is a typo here:

function OnMourseDown () {

That should be

function OnMouseDown () {