var scroll;
function begin() {
	var childCount = $('slider').getElements('li'); 
	var slider_container = $('slider').getParent('div');    
    if (childCount.length > 3) {
        scroll = new Fx.Scroll(slider_container, {wheelStops: false, duration: 500, transition: Fx.Transitions.Quad.easeInOut }); 
		toNext();
	}
}

function toNext(item) {
    var target = (item && item.get('id') != 'restart') ? item.getNext('li') : $('slider').getFirst('li]');
    if (target) {
        scroll.toElement(target);
        toNext.pass(target).delay(5000); }
    else { toNext(); }
}

window.addEvent('domready', begin);