var speed_y = 164;
var target_y = 164;
var distance_y = 0;
var stID;

function scrollNavi(){
	speed_y = jQuery("div#navigation").offset().top;
	distance_y = target_y - speed_y;
	var power_y = distance_y * 0.16;
	speed_y += power_y;
	var pos = speed_y + "px"
	jQuery("div#navigation").css("top", pos);
	window.clearTimeout(stID);
	if(Math.abs(distance_y) > 2){
		stID = window.setTimeout("scrollNavi()", 20);
	}else{
		jQuery("div#navigation").css("top", target_y + "px");
		window.clearTimeout(stID);
		stID = undefined;
	}
}
jQuery(function(){
	var sensaiUA = navigator.userAgent.toUpperCase();
	if(sensaiUA.search(/IPHONE/) == -1 && ( jQuery("div#navigation").height() + 164 + 120) < jQuery(window).height() ){
		var tmpY = (jQuery.browser.msie) ? document.body.scrollTop : window.pageYOffset;
		target_y = tmpY + 164;
		var pos = target_y + "px"
		jQuery("div#navigation").css("top", pos);
		if(jQuery("div#navigation").size()){
			window.onscroll = function(){
				if(stID == undefined){
					window.setTimeout("scrollNavi()", 20);				
				}
				//tmpY = (jQuery.browser.msie) ? document.body.scrollTop : window.pageYOffset;
				if (self.pageYOffset) {
					tmpY = self.pageYOffset;
				} else if (document.documentElement && document.documentElement.scrollTop){   // Explorer 6 Strict
					tmpY = document.documentElement.scrollTop;
				} else if (document.body) {// all other Explorers
					tmpY = document.body.scrollTop;
				}
				target_y = tmpY + 164;
			}
		}
	}
});
