var tmrID;

var offsetY = 0;
var beforeY = 0;


// 移動開始処理
function setMenu(){
	clearInterval(tmrID);
	tmrID=setTimeout("mvMenu()",250)
}

// 移動距離計算処理
function mvMenu(){
	var scrollY;	// スクロールされた高さ
	var moveToY;	// 移動先のＹ座標
	var moveByY;	// 今回移動する値（相対値）
	if(document.body.scrollTop){
		scrollY = document.body.scrollTop;
	}else if(window.pageYOffset){
		scrollY = window.pageYOffset;
	}else if(document.documentElement.scrollTop){
		scrollY = document.documentElement.scrollTop;
	}
	if(scrollY != 0){
		if(scrollY > 268){
			scrollY = scrollY - 258;
		}else{
			scrollY = 0;
		}
	}
	
	moveToY = scrollY+offsetY;
	moveByY = Math.floor((moveToY - beforeY) / 5);
	beforeY = beforeY+moveByY;

	moveByLayer("navigation",0,moveByY);

	if(Math.abs((moveToY-beforeY)) > 1){
		tmrID=setTimeout("mvMenu()",1)
	}
}


// レイヤーを移動する
function moveByLayer(idName,x,y){
	if(document.getElementById){
		var oj = document.getElementById(idName).style;
		oj.left = (parseInt(oj.left) + x ) + 'px';
		oj.top  = (parseInt(oj.top)  + y ) + 'px';
	}else if(document.all){
		document.all(idName).style.pixelLeft += x;
		document.all(idName).style.pixelTop  += y;
	}else if(document.layers){
		document.layers[idName].moveBy(x,y);
	}
}

window.onscroll=setMenu;
