var Current = 1;
var NextItem = Current+1;
var StartPointImage = 0;
var EndPointImage = 125;
var OverPointImage = -125;
var Transition = new Fx.Transition(Fx.Transitions.Sine);
var AllElements = $('scrollcontainer').getElements('div[class=scroller]').length; AllElements++;
var RollTime = 10000;
function roll(bn) {
	clearTimeout(Timed);
	if (bn=="") {
		NextItem = Number(Current)+1;
	} else {
		NextItem = Number(bn);
	}
	if (NextItem == AllElements) { NextItem = 1; }
	var a = new Fx.Tween($('span'+Current), {duration:700, transition: Transition.easeInOut});
	var b = new Fx.Tween($('span'+NextItem), {duration:700, transition: Transition.easeInOut});
	var c = new Fx.Morph($('bt'+Current, {duration:700, transition: Transition.easeInOut}));
	var d = new Fx.Morph($('bt'+NextItem, {duration:700, transition: Transition.easeInOut}));
	a.start('top',StartPointImage,EndPointImage);
	c.start('.off');
	b.start('top',OverPointImage,StartPointImage);
	d.start('.on');
	Current = NextItem;
	Timed = setTimeout(function(){ roll(''); return false; },RollTime);
}
if (AllElements > 2) {
	Timed = setTimeout(function(){
		roll('');
		return false;
	}, RollTime);
}