Why doesnt this work!

Does anyone know what’s wrong with the following code, it’s not working for me. It’s for a pong game im making. Only the last part isn’t working but the rest is ok. I want the ball to bounce off in a different direction if it hits the egdes than it would if it hits the middle.

[left]

[/left]
[left]game.checkPaddleCollisions = function() {[/left]
if (this.ball.tempx<this.leftPaddle.x+this.leftPaddle.width && this.ball.tempx+this.ball.radius>this.leftPaddle.x && this.ball.tempy+this.ball.radius>this.leftPaddle.y && this.ball.tempy<this.leftPaddle.y+this.leftPaddle.height) {
//left paddle collision detection
this.ball.tempx = this.leftPaddle.x+this.leftPaddle.width;
this.ball.xmov *= -1;
this.ball.xmov += .15;
soundIdentifier.start();
if (38<this.ball.tempy)
this.ball.ymov *= 1.1;
else if (38>this.ball.tempy)
this.ball.ymov *= .1;
}
[left]};[/left]
[left]

[/left]

no syntax errors come up and its not doing what i want it to do

I have attached my fla. if anybody wants to tinker with it to make it work. Its in MX 2004 Professional (AS 2).