/***************************************************************
名前：links()
機能：偽装分割して記入したリンク先URLをきちんとしたリンクに変換する
引数：None
説明：BOTに分からないようBBSへのリンクで利用。
***************************************************************/
function links(){
	linkurl=links.arguments[1];
	document.write(linkurl.link(links.arguments[2] + links.arguments[0] + links.arguments[3]));
}
/***************************************************************
>>>Ajax ここから
***************************************************************/
/* 非同期でリクエスト */
function sendRequest( url, callback, method, data ){
	/* XMLHttpRequestオブジェクト生成 */
	var req = createXMLHTTP();
	if( !req ){ return; }
		/* レスポンスデータ受信時に呼び出すイベントハンドラ */
		req.onreadystatechange = function(){
		getResponse( req, callback );
	}
	/* GETメソッドの場合はURLの後にクエリパラメータをつける */
	if(method.toUpperCase() == 'GET' && data.length > 0){
		url += '?'+ data;
		data = '';
	}
	/* 指定したURLに接続 */
	req.open( method, url, true );
	
	/* POSTデータ用ヘッダ */
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
	/* HTTPリクエストを送信 */
	req.send( data );
}

/* XMLHttpRequestオブジェクト生成 */
function createXMLHTTP(){
	if( window.XMLHttpRequest ){ /* IE以外 */
		return new XMLHttpRequest();
	}
	else if( window.ActiveXObject ){ /* IE用(バージョンにより異なる) */
		try {
			return new ActiveXObject("MSXML2.XMLHTTP");
		}
		catch (e) {
			try {
				return new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e2) {
				return null;
			}
		}
	}
	return null
}

/* レスポンスデータ受信 */
function getResponse( req, callback ){
	if( req.readyState == 4 ){ /* 受信完了 */
	/* 指定されたコールバック関数を呼ぶ */
		if( req.responseText ){
			callback(req);
		}
	}
}
/***************************************************************
<<<Ajax ここまで
***************************************************************/

/***************************************************************
>>>マウス追随 ここから
***************************************************************/
myID = "myCursor";	/* DIVタグで付けたID */
myX = 16;		/* カーソル先端から少しずらす(X座標) */
myY = -1;		/* カーソル先端から少しずらす(Y座標) */

function myGetBrowser(){	/* ブラウザを判断する */
	myOP = (navigator.userAgent.indexOf("Opera",0) != -1)?1:0;	/* OP */
	myN6 = document.getElementById;	/* N6 or IE */
	myIE = document.all;		/* IE */
	myN4 = document.layers;		/* N4 */

	if (myOP){		/* OP? */
		document.onmousemove = myMoveOP;
	}else if (myIE){	/* IE? */
		document.onmousemove = myMoveIE;
	}else if (myN6){	/* N6? */
		window.addEventListener("mousemove",myMoveN6,true);
	}else if (myN4){	/* N4? */
		window.captureEvents(Event.MOUSEMOVE);
		window.onmousemove = myMoveN4;
	}
}

function myMoveOP(){		/* OPでマウスが動いた */
  myObj=document.getElementById(myID).style;
  myObj.left = myX + window.event.clientX + "px";
  myObj.top  = (myY * (window.event.clientY * 0.4)) + window.event.clientY + "px";
}
function myMoveN6(myEvent){	/* N6でマウスが動いた */
  myObj=document.getElementById(myID).style;
  myObj.left = myX + myEvent.clientX + window.pageXOffset + "px";
  myObj.top  = (myY * (myEvent.clientY * 0.4)) + myEvent.clientY + window.pageYOffset + "px";
}
function myMoveIE(){		/* IEでマウスが動いた */
  myObj=document.all[myID].style;
  myObj.left = myX + window.event.clientX + document.body.scrollLeft + "px";
  myObj.top  = (myY * (window.event.clientY * 0.4)) + window.event.clientY + document.body.scrollTop + "px";
}
function myMoveN4(myEvent){	/* N4でマウスが動いた */
  myObj=document[myID];
  myObj.left = myX + myEvent.x;
  myObj.top  = (myY * (myEvent.y * 0.4)) + myEvent.y;
}
/***************************************************************
<<<マウス追随 ここまで
***************************************************************/
