var shift    = 1;
var offset    = 0;
var speed    = 15;
var timeout    = 0;
var offset = 0;
var div, table;
var count = 0;
var clone = 0;

function start() {
	timeout = window.setInterval('run()', speed);
}

function stop() {
	window.clearInterval(timeout);
}

function run() {
	while(table.offsetWidth + table.offsetLeft - div.offsetWidth < 0) {
		table.getElementsByTagName('tr')[0].appendChild(table.getElementsByTagName('td')[clone].cloneNode(true));
		clone++;
	}
	table.style.left = offset + 'px';
	offset = offset - shift;
	tmp = table.offsetLeft + table.getElementsByTagName('td')[0].offsetWidth;
	if(tmp < 0 && table.getElementsByTagName('td').length > count) {
		table.getElementsByTagName('td')[0].parentNode.removeChild(table.getElementsByTagName('td')[0]);
		clone--;
		table.style.left = tmp + 'px';
		offset = tmp;
	}
}

function init() {
	try{
	div        = document.getElementById('slideshow');
	table        = div.getElementsByTagName('table')[0];
	count        = table.getElementsByTagName('td').length;
	start();
	}
	catch(err){
	}
}