<!--
// =================================================================
var intFooterHeight = 25;
var intFooterWidth = 0;

var intTopXPos = 0;
var intTopYPos = xClientHeight() - intFooterHeight;

var intSlideTime = 600;

var intEndOfPage = 0;

// =================================================================
window.onload = function()
{
	Recalc();
	winOnResize(); // set initial position
	xAddEventListener( window, 'resize', winOnResize, false );
	xAddEventListener( window, 'scroll', winOnScroll, false );
	return;
}

// =================================================================
function Recalc()
{
	intEndOfPage = xPageY( 'endfooter' );
	intFooterWidth = xClientWidth();

	//intTopYPos = xClientHeight() - intFooterHeight;
}

// =================================================================

function winOnResize() 
{
	Recalc();
	xMoveTo( 'footer',  intTopXPos, intTopYPos );
	xShow( 'footer' );
	winOnScroll(); // initial slide
}

// =================================================================
function winOnScroll() 
{
	// hide
	xHide( 'footer' );

/*
	// move (hidden)
	//var intNewYPos = intTopYPos + xScrollTop() + intFooterHeight;

	// stop movement beyond end of page
	if ( ( intNewYPos + intFooterHeight ) >= intEndOfPage )
	{
		intNewYPos = intEndOfPage;
	}

	xMoveTo( 'footer', intTopXPos, intNewYPos );

	// slide in from beneath
	xSlideTo( 'footer', intTopXPos, intTopYPos + xScrollTop(), intSlideTime );
*/


	var intNewYPos = xClientHeight() - intFooterHeight + xScrollTop();
	if ( ( intNewYPos + intFooterHeight ) >= intEndOfPage )
	{
		intNewYPos = intEndOfPage;
	}

	//	show
	xShow( 'footer' );

	//xSlideTo( 'footer', intTopXPos, intNewYPos, intSlideTime );
	xMoveTo( 'footer', intTopXPos, intNewYPos );
}

// =================================================================
-->
