no vi muy bien lo que ya tienes hecho. Pero supongo que la forma correcta seria que en vez de usar un numero fijo para determinar las coordenadas donde esta la cesta, las definas dinamicamente segun la info de la capa.
ej:
Código:
en vez de usar
cestaX = 123px;
usar
cestaX = document.getElementById('cesta').style.left;
Saludos.