Transform.LookAt error.

I have the following script set on a spawning object that, in a sense, "orbs in" random weapons or objects when hit by a player then disappears. To avoid destroying it and making a new one go, I wanted to set it back to the generator, the thing that originally spawned it, and move from there and re-appear. I used LookAt, and was going to have it go forward until it hit the generator, but I recived an error that says:

"Assets/weaponSpawn.js(6,11): BCE0020: An instance of type 'UnityEngine.Transform' is required to access non static member 'LookAt'."

Sorry for the long-winded explanation, I'm rather new at Unity. Any help would be much appreciated. Here's the entire script:

static var pickupActive= false;
var creationFlash: GameObject;
var trashCanWeapon: GameObject;
var target: Transform;
function Update () {
Transform.LookAt (target.transform);
}
function Awake(){

pickupActive=true;
renderer.enabled=false;
transform.Translate(Vector3(Random.Range(30,-30),0,Random.Range(30,-30)));
renderer.enabled=true;
}

function OnTriggerEnter(){
var weaponID= (Random.Range(1,1));
if (weaponID==1&&pickupActive==true){
Instantiate (creationFlash, transform.position, transform.rotation);
Instantiate (creationFlash, transform.position, transform.rotation);
renderer.enabled=false;
/*if (weaponID==1&&pickupActive==true){*/
Instantiate(trashCanWeapon, transform.position, transform.rotation);
pickupActive=false;
/*Transform.LookAt (target.transform);*/
/*Destroy (gameObject);*/
}
}

change it from Transform.LookAt to transform.LookAt

you are trying to access LookAt like it is a static function, when it isn't. Transform with a capital T is the class while transform with a lower case t is the transform of the object the script is attached to