var shift, speed;
var scroller=curoffset=pictoclone=nrofpics=0;
var div_container,table_pics;

function scroll()
{
shift=1;speed=40;
div_container=document.getElementById('scrollablecontainer');
table_pics=document.getElementById('scrollablepics');
nrofpics=table_pics.getElementsByTagName('td').length;
with(table_pics)
{
while(offsetWidth+offsetLeft-div_container.offsetWidth<0)
{
getElementsByTagName('tr')[0].appendChild(getElementsByTagName('td')[pictoclone].cloneNode(true));
pictoclone++;
}
style.left=curoffset+"px" ;
curoffset=curoffset-shift;
var tmp=offsetLeft+getElementsByTagName('td')[0].offsetWidth;
if (tmp<0 && getElementsByTagName('td').length>nrofpics)
{
getElementsByTagName('td')[0].parentNode.removeChild(getElementsByTagName('td')[0]);
pictoclone--;
style.left=tmp+"px";
curoffset=tmp;
}
}
}

function startScroll() { scroller=window.setInterval("scroll()",speed); }

function stopScroll() {window.clearInterval(scroller); }

function initScroll()
{
shift=1;speed=40;
div_container=document.getElementById('scrollablecontainer');
table_pics=document.getElementById('scrollablepics');
nrofpics=table_pics.getElementsByTagName('td').length;
if (table_pics.offsetWidth>div_container.offsetWidth) startScroll();
}