//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	Scrolling Pages
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//	cheltenham software
//	http://cheltenham-software.com/
//	無断配布や二次利用を禁止します。
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
var numberPageMax = parseInt( cheltenhamText_getHtml( 'PanelPageNumber' ) );
var numberPageNow = 1;
var timerInterval = 20;
var speedXDefault = 40;
var speedX = speedXDefault;
var panelSizeX = parseInt( cheltenhamText_getHtml( 'PanelPanelWidth' ) );
var objectPanel = document.getElementById( 'PanelFrame' );
var objectPanelInner = document.getElementById( 'PanelFrameInner' );
var positionXStart = null;
var positionXNow = positionXStart;
var positionXEnd = null;

function viewPage( numberPageTarget )
{
	speedX = ( panelSizeX / timerInterval ) * Math.abs( numberPageTarget - numberPageNow )
	positionXStart = ( numberPageNow - 1 ) * panelSizeX;
	positionXEnd = ( numberPageTarget - 1 ) * panelSizeX;
	positionXNow = positionXStart;

	timerShift = setInterval( refreshPosition, timerInterval );
	numberPageNow = numberPageTarget;
}

function refreshPosition()
{
	if( positionXEnd >= positionXStart )
	{
		positionXNow += speedX;
		if( positionXNow > positionXEnd )
		{
			clearInterval( timerShift );
		}
		else
		{
			objectPanelInner.style.left = - positionXNow + 'px';
		}
	}
	else
	{
		positionXNow -= speedX;
		if( positionXNow < positionXEnd )
		{
			clearInterval( timerShift );
		}
		else
		{
			objectPanelInner.style.left = - positionXNow + 'px';
		}
	}
}
