No lo miré a fondo, además de no ver nada rojo, pero esto está mal:
Código PHP:
ancho=(ie)?x x+corregir_x);
alto=(ie)?y y+corregir_y);
La estructura de esos condicionales es así:
Código PHP:
resultado=(condicion) ? (valor si la condición es verdadera) : (valor si la condición es falsa);
Como ves, faltan los 2 puntos entre otras cosas.