var delay_pid;
var timeout_id = null;

function move(obj_id, e, xOffset, yOffset) {
   var obj = document.getElementById(obj_id);
   if(e.pageX || e.pageY) {
      posX = e.pageX + 10 + xOffset;
      posY = e.pageY + 10 + yOffset;
   }
   else if(e.clientX || e.clientY) {
      posX = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft + 10 + xOffset;
      posY = e.clientY + document.body.scrollTop + document.documentElement.scrollTop + 10 + yOffset;
   }
   posX = posX + "px";
   posY = posY + "px";
   obj.style.left = posX;
   obj.style.top  = posY;
}

function delay(func, interval) {
   delay_pid = setTimeout(func, interval);
}

function addTimeout(newId) {
	timeout_id = newId;
}

function clearTimeouts() {
	clearTimeout(timeout_id);	
}

