// Browser Checker
IE=(document.all)?1:0;
IE5=(IE&&document.getElementById)?1:0;
NN4=(document.layers)?1:0;
NN6=(document.getElementById&&!IE)?1:0;

yz=NN4?"":NN6?"window.pageYOffset":IE5?"document.body.scrollTop":0;
var yp=0;

function Exec_Move() {
	if(IE5 || NN6){
		yy=eval(yz);
		divname=NN6?document.getElementById("move"):IE?document.all("move"):0;
		object=NN6?document.getElementById("move").style:IE?document.all("move").style:0;
		CheckENDIVHeight();
	}
	else{return false;}
}

function CheckENDIVHeight(){
	if(IE5){
		DIVHeight=divname.offsetHeight;
		WinHeight=document.body.clientHeight;
		if(DIVHeight>=WinHeight){return false;}
		else {SetENPositioning()}
	}
	if(NN6){SetENPositioning()}
}

function SetENPositioning(){object.position='absolute';CalcuPixel();}

function CalcuPixel(){SmoothMove();setTimeout("CalcuPixel()",20);}

function SmoothMove(){
	yd=Math.abs(eval(yz)-yy);yp=yd*0.2;
	if(eval(yz)<yy){yy-=yp}
	else if(eval(yz)>yy){yy+=yp}
	MoverENDIV()
}

function MoverENDIV(){
	if(yy>MoveTop){object.top=yy+ENTopBlank}
	if(yy<MoveTop){ENDIVTopPosition()}
}

function ENDIVTopPosition(){
	object.top=MoveTop
}

function Move() { 
// ▽▲▽ユーザー設定開始 
ENTopBlank=20; 
// スクロール中のナビゲーションバーとウィンドウ上部との距離を指定します。 
MoveTop=420; 
// ナビゲーションバーとページ上部の距離(高さ)を指定します。 

// ▽▲▽ユーザー設定終了 
Exec_Move(); 
} 
