// =========================================================================
//                         マウス追っかけ流れ星 Ver.0.06
//                     http://homepage3.nifty.com/masas/sdir/
//                  Copyright(c)2001 Masa, All Rights Reserved.
//==========================================================================

/***********************************
    設定可能なパラメタ(ここから)
 ***********************************/
var MAXSTAR    = 6;           // 画像の数
var STARIMG    = "daphne/index/kira.gif";  // 画像のファイル名
var STARWIDTH  = 30;          // 画像の幅
var STARHEIGHT = 30;          // 画像の高さ
var OFFSETX    = 0;           // マウスからの距離の補正(右方向)
var OFFSETY    = 10;          // マウスからの距離の補正(下方向)
var PITCH      = 0.7;         // 進度(0.1〜0.9)大きいほど速い
var TLATE      = 100;         // 処理の間隔(msec) 分からなければこのまま
/***********************************
    設定可能なパラメタ(ここまで)
 ***********************************/
star = new Array();
starx0 = new Array();
stary0 = new Array();
starx = new Array();
stary = new Array();
targetx = new Array();
targety = new Array();

function eventProc(type, eventX, eventY)
{
  targetx[0] = eventX + OFFSETX;
  targety[0] = eventY + OFFSETY;
  starx0[0] = starx[0];
  stary0[0] = stary[0];
}
function moveShootingStar()
{
  for (i = 0; i < MAXSTAR; i++) {
    starx0[i] = starx[i];
    stary0[i] = stary[i];
    if (i > 0) {
      targetx[i] = starx0[i-1];
      targety[i] = stary0[i-1];
    }
    minusx = (starx0[i] < targetx[i])? 1: 0
    minusy = (stary0[i] < targety[i])? 1: 0
    starx[i] = targetx[i] + Math.floor((starx0[i] - targetx[i] + minusx) * (1 - PITCH));
    stary[i] = targety[i] + Math.floor((stary0[i] - targety[i] + minusy) * (1 - PITCH));
    star[i].moveScrl(starx[i], stary[i]);
  }
  setTimeout("moveShootingStar()", TLATE);
}
if (readyDhtml()) {
  for (i = 0; i < MAXSTAR; i++) {
    star[i] = new MovingObject(i, STARIMG, STARWIDTH, STARHEIGHT);
    starx[i] = star[i].x;
    stary[i] = star[i].y;
    starx0[i] = starx[i];
    stary0[i] = stary[i];
    targetx[i] = starx0[i];
    targety[i] = starx0[i];
  }
  if (isNetscape()) {
    window.document.captureEvents(Event.MOUSEMOVE);
  }
  document.onmousemove = getEventPos;
  moveShootingStar();
}
// -->

