// ANIMATION
var elementWidth = 0;
var parentObject = false;
var parentFinalXpos = 0;
var parentCurrentXpos = 0;
var animation_IntervalTime = 30;
var animation_IntervalStep = 1;
var animation_IntervalObject = false;
function slideboxParameters( _elementWidth, _parentObject )
{
	elementWidth = Number( _elementWidth );
	parentObject = _parentObject;
	parentFinalXpos = 0;
	parentCurrentXpos = 0;
	parentObject.style.left = "0px";
	return true;
}
function move(direction, count)
{
	if( this.isAnimationActive( ) )
		return false;
	if( direction == "left" )
		parentFinalXpos += elementWidth*count;
	else
		if( direction == "right" )
			parentFinalXpos -= elementWidth*count;
		else
			return false;
	parentCurrentXpos=parentFinalXpos;
	parentObject.style.left = Math.floor( parentCurrentXpos ) + "px";
}
function slide( direction )
{
	if( this.isAnimationActive( ) )
		return false;
	if( direction == "left" )
		parentFinalXpos += elementWidth;
	else
		if( direction == "right" )
			parentFinalXpos -= elementWidth;
		else
			return false;
	animation_IntervalObject = window.setInterval( "p_Ease( )", animation_IntervalTime );
	return true;
}
function isAnimationActive( )
{
	return animation_IntervalObject;
}
function p_Ease( )
{
	if( Math.abs( parentCurrentXpos - parentFinalXpos ) < 1.5 )
	{
		parentCurrentXpos = parentFinalXpos;
		window.clearInterval( animation_IntervalObject );
		animation_IntervalObject = false;
	}
	parentCurrentXpos += ( parentFinalXpos - parentCurrentXpos ) * animation_IntervalTime * animation_IntervalTime / 2500;
	parentObject.style.left = parentCurrentXpos + "px";
	return true;
}