
/*━━━━━━━━━━━━━━━━━━━━━━━━┓
 ┃	※ Main・Sub 共通スクリプト ※
 ┗━━━━━━━━━━━━━━━━━━━━━━━━*/
 	function setPage(){
		document.bgColor="#FFFFFF";
	}

 /*━━━━━━━━━━━━━━━━━━━━━━━━┓
 ┃ ページスクロールスクリプト
 ┃ [ Ｗ ] IE5,IE5.5,IE6,NN4.7,NN6,NN7
 ┃ [ Ｍ ] IE4,IE5,NN4.7,NN6,NN7,Sa1
 ┃ [ ※ ] 必ずページ最下部にアンカーを設置。
 ┃ [ ※ ] 必ずアンカーの内にモノを入れる。
 ┃ [ onClick="pageScroll(''); return false;" ]
 ┃ [ onKeypress="pageScroll(''); return false;" ]
 ┗━━━━━━━━━━━━━━━━━━━━━━━━*/
	if( document.layers ){ //NN4バグ対応
		window.onresize = location.reload;
	}

	function pageScroll( anchName ){
		scrollScript( getPosition(),setPosition( anchName ) );
	}

	function chkBrowser(){ //IE6判別
		return ( navigator.userAgent.toUpperCase().indexOf("MSIE 6.0") != -1 ) ? true : false;
	}

	function chkCssmodo(){ //CSSモード判別
        return ( document.compatMode ) ? true : false;
	}

	function getPosition(){ //スクロール位置判別・ページサイズ判別
		pageY=[];
		if( document.all ){
			pageY[0] = ( chkBrowser() && chkCssmodo() ) ? document.documentElement.scrollTop : document.body.scrollTop;
			pageY[1] = ( chkBrowser() && chkCssmodo() ) ? document.documentElement.clientHeight : document.body.clientHeight;
		}	else{
			pageY[0] = window.pageYOffset;
			pageY[1] = window.innerHeight;
		}	return pageY;
	}

	function setPosition( anchName ){ //アンカー位置判別
		for( var i = 0; i < document.anchors.length; i++){
			if( document.anchors[i].name == anchName ){
				return ( document.layers ) ? document.anchors[i].y : document.anchors[i].offsetTop;
			}
		}
	}

	chkCount = "0";
	function scrollScript( pageY,anchY ){ //スクロールスクリプト
		if( chkCount == "0" ){
			valueY=[];
			if( pageY[0] > anchY ){ //↑
				if( pageY[0] - anchY < pageY[1] ){ //例外処理
					return false;
				}	else{
					for( var i = 0; pageY[0] > anchY; i++ ){
					_Y = pageY[0] - anchY;
					valueY[i] = pageY[0] = anchY +  Math.floor( _Y / 1.2 );
				}
			}
		}	else if( pageY[0] < anchY ){ //↓
			if( anchY - pageY[0] < pageY[1] ){ //例外処理
				return false;
			}	else{
				lastY = ( document.layers ) ? document.anchors[ document.anchors.length - 1 ].y : document.anchors[ document.anchors.length - 1 ].offsetTop;
				anchY = ( lastY - anchY < pageY[1] ) ? lastY - pageY[1] : anchY;
					for( var i = 0; pageY[0] < anchY; i++ ){
						_Y = anchY - pageY[0];
						valueY[i] = pageY[0] = anchY - Math.floor( _Y / 1.2 );
					}
				}
			}
		}	else if( chkCount >= valueY.length ){
			chkCount = "0";
			return false;
		}
		scrollTo( 0,valueY[chkCount] );
		setTimeout( "scrollScript()",20);
		chkCount++;
	}
