| Решил проблему.
 Глюк возникал из за того что для третьей и первой кнопки существовало одинаковое условие if (m2==1 && m3==2 ).
 В результате при быстром движении мышкой третья кнопка не успевала приехать в точку назначения и срабатывала первая кнопка что приводило к некорректным параметрам  функции move_obj (id,mt,mts,p).
 Например при точке назначения для третьей кнопки TOP 80 px она находилась  на 110 пикселе с шагом 5 px  - то есть двигалась в противоположном направлении от своей точки назначения. Это приводило к цепочке других ошибок в которых я уже разбираться не стал
 |