/* ****************************************************
Since : 2009-06-06
**************************************************** */



/* BasicFunctions
=================================*/

/* page top link */
function anchorTop(){
	var targetY = 0;
	var nowY = getNowY();
	distance = nowY - targetY;
	pageUp(targetY,nowY,distance);
}
/* page top link with onkeypress */
function anchorTopKey(){
	var targetY = 0;
	var nowY = getNowY();
	distance = nowY - targetY;
	pageUp(targetY,nowY,distance);
}

/* subFunction for pageTopLink function */
var timerId;
function pageUp(_tY, _nY, _d){
	_nY = _nY - Math.ceil(_d*0.1);
	scrollTo(0, _nY);
	//alert(_tY+', '+_nY+', '+_d);
	_d = _nY - _tY;
	if(_d > 0){
		timerId = setTimeout("pageUp("+_tY+","+_nY+","+_d+")", 10);
	}else{
		clearTimeout(timerId);
	}
}
/* subFunction for pageTopLink function */
function getNowY(){
	var _nowY;
	if(document.body.scrollTop){ //
		_nowY = document.body.scrollTop;
	}
	else if(document.documentElement.scrollTop){ //IE6/7/Fx
		_nowY = document.documentElement.scrollTop;
	}
	else{ //N6
		_nowY = window.pageYOffset;
	}
	
	if(!_nowY){
		_nowY = 0;
	}
	return _nowY;
}



/* Definition of popup window
---------------------------------------------*/	
function newWindow(theURL,winName,features) { //v2.0
  win=window.open(theURL,winName,features);
	win.focus();
}
