﻿/*
 マウスポインタを追従する。
-----------------------------------------------------------
 body.onladで実行されるinitialize()関数内で、画像の初期化と
イベントハンドラを設定。

画像はindex.htmlで次のように定義する。

<div id="stalker">
	<img src="image/stalker.gif" alt="" />
</div>

javascriptが実行されない場合に不要な画像が表示されないよう、
cssで次のように設定する。

 #stalker
 {
 	display: none;
 }
*/


/* 追従する画像のIDとポインタとの間隔を指定する。
-------------------------------------------------------- */
 STALKER_ID = 'stalker'
 OFFSET_X = 15; 
 OFFSET_Y = 15; 

/* 互換のために追加、trueで追従を停止する。 */
var stay = false;

/* ストーカーの初期設定
-----------------------------------------------------------
   javascriptが実行される場合のみ表示する。
*/
function stalkerInit()
{
	try
	{
		var stalker = $(STALKER_ID);
		stalker.style.display  = 'block';
		stalker.style.position = 'absolute';
		stalker.style.top  = 0;
		stalker.style.left = 0;
	}
	catch(ex)
	{
	}
	
	return true;

}

/* マウスポインタを追従する。
-------------------------------------------------------- */
function stalk(event)
{
	try
	{
		if (!stay)
		{
			var stalker = $(STALKER_ID);
			
			stalker.style.left = Event.pointerX(event) + OFFSET_X + "px";
			stalker.style.top  = Event.pointerY(event) + OFFSET_Y + "px";
		}
	}
	catch(ex)
	{
		alert(ex);
	}
	
	return true;
}

/* ポインタの追従を停止する。
-------------------------------------------------------- */
function stayHere()
{
	stay = !stay;
	
	return true;
}
