/* 文字の移動スピード */
speed = 15;

var ox;
var oy;
var id;
function move_set(pos,mes,sx,sy,ex,ey) {
   clearTimeout(id);

   if (document.layers) {
      doc = document.layers[pos];
   }
   else if (document.all) doc = document.all.item(pos);
   else if (document.getElementById) doc = document.getElementById(pos);

   if (mes) {
      vis = "visible";
      if (document.layers) {
         ox = doc.pageX; oy = doc.pageY;
         sx += ox; sy += oy; ex += ox; ey += oy;
         with (doc) { left = sx; top = sy; visibility = vis; }
      }
      else {
         ox = oy = 0;
         with (doc.style) {
            position = "absolute"; left = sx; top = sy; visibility = vis;
         }
      }
   }
   else {
      vis = "hidden";
      if (document.layers) with (doc) { left = ox; top = oy; visibility = vis; }
      else with (doc.style) { position = "absolute"; left = 0; top = 0; visibility = vis; }
   }

   px = tx = ex - sx;
   py = ty = ey - sy;
   if (px < 0) px *= -1;
   if (py < 0) py *= -1;
   px /= speed; py /= speed;
   if (document.layers) with (doc.document) { open(); write(mes); close(); }
   else doc.innerHTML = mes;
   pos2 = pos; sx2 = sx; sy2 = sy; ex2 = ex; ey2 = ey; tx2 = tx; ty2 = ty;
   if (mes) lay_move();
}

function lay_move() {
   if (tx2 >= 0) sx2 += px; else sx2 -= px;
   if (ty2 >= 0) sy2 += py; else sy2 -= py;
   if (tx2 >= 0 && sx2 > ex2) sx2 = ex2;
   else if (tx2 < 0 && sx2 < ex2) sx2 = ex2;
   if (ty2 >= 0 && sy2 > ey2) sy2 = ey2;
   else if (ty2 < 0 && sy2 < ey2) sy2 = ey2;
   if (document.layers) { doc.left = sx2; doc.top = sy2; }
   else { doc.style.left = sx2; doc.style.top = sy2; }
   if (sx2 != ex2 || sy2 != ey2) id = setTimeout("lay_move()",0);
}

