можно уже не отвечат, я переписал этот скрипт на чистом яваскрипте, и тепер все работает нормально. вот он, если кому интересно:
function tzdraggMove(divid,xpos,ypos){
var a = $(divid);
$(divid).style.left = xpos + 'px';
$(divid).style.top = ypos + 'px';
}
function tzdraggStartMove(evt,id){
evt = evt || window.event;
var posX = evt.clientX,
posY = evt.clientY,
a = $(id),
divTop = a.style.top,
divLeft = a.style.left;
divTop = divTop.replace('px','');
divLeft = divLeft.replace('px','');
var diffX = posX - divLeft,
diffY = posY - divTop;
document.onmousemove = function(evt){
evt = evt || window.event;
var posX = evt.clientX,
posY = evt.clientY,
aX = posX - diffX,
aY = posY - diffY;
tzdraggMove(id,aX,aY);
}
}
function tzdraggStopMove(){
var a = document.createElement('script');
document.onmousemove = function(){}
}