hitTest Not working, instance names correct

Im doing a piece of coursework for uni and we have to use flash. we were taught using these crappy instruction booklets and the code is almost never correct.

In this case i cant figure out why this movie isnt working correctly, the others i have fixed, but being new to flash i cant seem to make this one work

_root.AnimatedPlayer_mc.stop();
disc1_mc.onPress=function(){
	this.startDrag(true,4,50,540,400);
};
disc1_mc.onRelease=function(){
	if (this.hitTest(AnimatedPlayer_mc)){
stopAllSounds();
song=new Sound();
song.attachSound("song1");
Song.Start(1.5,3);
this._visable=false
_root.AnimatedPlayer_mc.play();
	};
};

The movie is supposed to play the song “song1” when the “disc1_mc” movie clip is dragged over the “AnimatedPlayer_mc” movie clip and released.

“disc1_mc” is draggable, but once clicked you cant “put it down” and when you release it over “AnimatedPlayer_mc” nothing happens.

Also when i test my movie in flash MX i get this message

“Symbol=Animated_Jukebox, Layer=Layer 1, Frame=50: Line 1: Statement must appear within on/onClipEvent handler
_”

please help if you can

Skan