var diff = 0;

function init_ticker(delay) {

	var tc_w = parseInt(document.getElementById("ticker_container").offsetWidth);
	var t1_w = parseInt(document.getElementById("ticker1").offsetWidth);

	diff = parseInt((tc_w - (t1_w - parseInt(t1_w / tc_w) * tc_w)) / 2);

	var tick2 = document.getElementById("ticker1").cloneNode(true);
	tick2.id = 'ticker2';
	tick2.style.position = 'absolute';
	tick2.style.left = (t1_w + 2 * diff + 'px');


	document.getElementById("ticker1").style.left = (diff + 'px');
	document.getElementById("ticker1").style.position = 'absolute';

	document.getElementById("ticker_container").appendChild(tick2);

	window.setTimeout("move_ticker(" + delay + ")", delay);
}

function move_ticker(delay) {
	var pos1, pos2;

	pos1 = parseInt(document.getElementById("ticker1").style.left);
	pos2 = parseInt(document.getElementById("ticker2").style.left);

	pos1 -= 1;
	pos2 -= 1;

	if((pos1 + parseInt(document.getElementById("ticker1").offsetWidth)) < 0) {
		pos1 = parseInt(document.getElementById("ticker2").offsetLeft) + parseInt(document.getElementById("ticker2").offsetWidth) + diff; 
	} 
	else if((pos2 + parseInt(document.getElementById("ticker2").offsetWidth)) < 0) {
		pos2 = parseInt(document.getElementById("ticker1").offsetLeft) + parseInt(document.getElementById("ticker1").offsetWidth) + diff;
	}

	document.getElementById("ticker1").style.left = pos1 + 'px'; 
	document.getElementById("ticker2").style.left = pos2 + 'px'; 


	window.setTimeout("move_ticker(" + delay + ")", delay);
}
