Por fin lo he solucionado ... he modificado la función de mover a la derecha y ahora me funciona perfectamente.Os dejo el code por si alguno algun dia se encuentra con el mismo problema.. menos mal ya me estaba quedando loco.. jejejeje
Código:
function moveRight(){
if (window.moveupvar) clearTimeout(moveupvar)
if (iens6&&parseInt(crossobj.style.left)>=(contenidoheight*(-4)))
crossobj.style.left=parseInt(crossobj.style.left)-speed+"px"
movedownvar=setTimeout("moveRight()",20)
}
saludos,
kenavik