var scroller =
{
	stopFlag : false,
	init : function( divId, step, delay )
	{
		var d;
		if ( ( d = document.getElementById( divId ) ) == null )
		{
			return;
		}

		var d2 = d.childNodes[ 0 ];
		d2.style.paddingTop = d.style.height;
		d2.style.paddingBottom = d.style.height;
		scroller.scroll( divId, step, delay );
	},
	scroll : function( divId, step, delay )
	{
		if ( !scroller.stopFlag )
		{
			var d;
			if ( ( d = document.getElementById( divId ) ) == null )
			{
				return;
			}

			if ( d.scrollTop + step >= d.scrollHeight - d.offsetHeight )
			{
				d.scrollTop = 0;
			}
			else
			{
				d.scrollTop += step;
			}
		}

		window.setTimeout( function() { scroller.scroll( divId, step, delay ) }, delay );
	},
	stop : function( stop )
	{
		scroller.stopFlag = stop;
	}
};
