/*
  The original source code is provided by Michael Maretzke. 
  The code does not contain any copyright constraints.
  Please use and distribute it whenever and for whatever 
  reasons you want to.
*/ 
// speed - the smaller the faster
var speed = 10; 
// vertical - positive values == from top to bottom; 
// vertical - negative values == from bottom to top
var vertical = -1; 
// the size of the scroller
var size_x = 0;
var x = size_x;
var	ppp;
var	fix_w = 0;

var first = 1;
var	t_id;

interval = 400;
cnt_bef_stop = 4;
delay = 0;
is_delay = 0;
var delay_tm;


function scroll() {
	if (is_delay)	return;	
	
	if ((-x) > (fix_w)){			
		x = size_x;
	}
	
	
	if (cnt_bef_stop == interval){		
		cnt_bef_stop = 0;
		is_delay = 1;
		delay_tm = setInterval("stop_delay()", delay);
	}
	
	cnt_bef_stop += (-vertical);
	x+=vertical;
	
	document.getElementById("ScrollerText").style.left = x+'px';
	document.getElementById("ScrollerText").style.display = "block";		
	
	if (first){
		//fix_w = document.getElementById('container').offsetWidth;
		ppp = document.getElementById('container').innerHTML;
		document.getElementById('container').innerHTML += ppp+ppp+ppp;	
		first = 0;		
		return;
	}
}

function	stop_delay(){
	clearInterval(delay_tm);	
	is_delay = 0;
}

function initScroller() {
	t_id = setInterval("scroll()", speed);
}

function stop_scroller() {
	clearInterval(t_id);
}