if (leftEdge<=39)
this.css.left=this.x+=x; this.css.top=this.y+=y;
Die Funktion soll nur ausgeführt werden wenn der linke Rand kleiner als 39px ist und der rechte Rand größer als 770px.
warum nicht if( leftEdge<=39 && rightEdge>=770 )
habe das ganze nicht angeschaut. Gut möglich das die Antwort zu einfach ist und nicht helfen kann.
Gruss aus Luzern