// JavaScript Document
function ScrollShow( elementid )
{
	this.elementid   = elementid;
	
	this.interval    = null;
	this.intervalMS  = 0;
	this.intervalMax = 0;
	this.intervalRestart = false;
	this.intervalPos = 0;
	
	this.Start = ScrollShow_Start;
	this.Stop  = ScrollShow_Stop;
}

function Callback_Scroll( objScrollShow )
{
	if( objScrollShow.intervalPos <= (objScrollShow.intervalMax*-1) )
	{
		objScrollShow.intervalPos = 0;
		if( !objScrollShow.intervalRestart )
		{
			intervalRestart.Stop( );
		}
	}
	else
	{
		objScrollShow.intervalPos = objScrollShow.intervalPos-1;
	}
	window.document.getElementById( objScrollShow.elementid ).style.left = '' + objScrollShow.intervalPos + 'px';
}

function ScrollShow_Start( intervalMax,intervalMS,intervalRestart )
{
	if( this.interval != null ) this.Stop();
	
	var objTHIS = this;
	this.intervalMS  = intervalMS;
	this.intervalMax = intervalMax;
	this.intervalRestart = intervalRestart;
	this.intervalPos = 0;
  	this.interval = window.setInterval( function() { Callback_Scroll(objTHIS); },this.intervalMS );
}

function ScrollShow_Stop(  )
{
	if( this.interval != null ) 
	{
		window.clearInterval(  this.interval );
	}
	
	this.interval    = null;
	this.intervalMS  = 0;
	this.intervalMax = 0;
	this.intervalRestart = false;
	this.intervalPos = 0;
}



