new Event.observe(window, "load", function () {
	var newsBlocks = $$(".Cab_SeitenListeLayout_bannerRotate").first().select(".cab_SL_Preview"),
		currentTrigger = 0, t,
	changeBanner = function () {
		newsBlocks[currentTrigger].hide();
		if (!!newsBlocks[currentTrigger + 1]) {
			_show(newsBlocks[currentTrigger + 1]);
			currentTrigger++;
		} else {
			_show(newsBlocks[0]);
			currentTrigger = 0;
		}
		setTimer();
	}
	_show = function (el) {
		el.show();
		return el;
	}
	setTimer = function () {
		t = setTimeout(function () { changeBanner() }, 5000);
	}
	clearTimer = function () {
		clearTimeout(t);
	}

	_init = function () {
		newsBlocks.invoke("observe", "mouseout", setTimer)
		newsBlocks.invoke("observe", "mouseover", clearTimer)
		_show(newsBlocks[0]);
		setTimer();
	}
	if (newsBlocks.length > 0) { _init() }
});

