/* ---------------------------------------------------------------------------------------------- */
/* Function Definition | Smooth Scroll Window                                                     */
/* ---------------------------------------------------------------------------------------------- */

var scrj = 1;
var scdist = 0;

function smooth_scroll_window ()

	{

	if ( window . scrollY )

		{

		/* ------- */
		/* Moziila */
		/* ------- */

		scdist = window . scrollY;

		}

	else if ( window . pageYOffset )

		{

		/* ---------------- */
		/* Netscape | Opera */
		/* ---------------- */

		scdist = window . pageYOffset;

		}

	else if ( document . documentElement && document . documentElement . scrollTop )

		{

		/* ---------------- */
		/* InternetExplorer */
		/* ---------------- */

		scdist = document . documentElement . scrollTop;

		}

	else if ( document . body && document . body . scrollTop )

		{

		scdist = document . body . scrollTop;

		}

	if ( scrj < 50 && scdist )

		{

		scdist = ( scdist > 2 ) ? Math . ceil ( scdist * .2 ) : 1;
		scrj ++;

		scrollBy ( 0 , - scdist );
		setTimeout ( "smooth_scroll_window ()" , 20 );

		}

	else

		{

		scrollTo ( 0 , 0 );
		scrj = 1;

		}

	}

