//ページ先頭に移動

function gotoID(ancer) {

   if(navigator.appName == "Microsoft Internet Explorer" && document.compatMode == "CSS1Compat") {
      sctop = document.body.parentNode.scrollTop;
   }else if(window.pageYOffset){
      sctop = window.pageYOffset;
   }else {
      sctop = document.body.scrollTop;
   }

	//alert("現在位置："+sctop);
	
	if(ancer == undefined){
		ancer = "pageTop";
	}
	
	var pageTop = $("#"+ancer);
	var offset = pageTop.offset();
	var dist = sctop-offset.top;	//移動すべき距離
	var mg = 25;					//限界移動距離
	var total_mg = 0;
	var houkou = -1;
	
	//移動距離がマイナス（下方向への移動）のとき
	if(dist<0){
		dist = dist*(-1);
		houkou = 1;
	}

	setTimeout(function(){
		window.scrollBy(0,mg*houkou);
		total_mg += mg;
		if(total_mg < dist){
			setTimeout(arguments.callee,1);
		}else{
			window.scroll(0,offset.top);
		}
	},1);
	return false;
}
