function startRotator(box) {
	var newsBox = $(box);
	var items = $ES(".item", newsBox);
	
	var curItem = 0;
	var blocked = false;
	var showTime = 5000;
	
	var fx = new Fx.Elements(items, {
		onComplete: function() {
			delay = next.delay(showTime);
		},
		
		duration: 1000
	});
	
	function next() {
		var oldPos = (curItem-1) * -100;
		var pos = curItem * -100;
		
		var o = {};
		
		items.each(function(item, i) {
			o[i] = {top: [item.getStyle('top'),pos]};
		});

		fx.start(o);
		
		curItem++;
		
		if (curItem >= items.length) {
			curItem = 0;
		}
	}
	
	var delay;
	
	newsBox.addEvent("mouseover", function(e) {
		$clear(delay);
	});
	newsBox.addEvent("mouseout", function(e) {
		$clear(delay);
		delay = next.delay(showTime);
	});
	
	next();
}
