var nextTickerItem = 0;
var NewsTickerTimer = null;

function NewsTickerNext() {
	if (!$('msgCnt')) {
		window.clearInterval(NewsTickerTimer);
		return;
	}
	var slideFx = new Fx.Elements($$('.NewsTickerMsg'), {
  	onComplete: function() {
		  $('msgCnt').getLast().injectBefore($('msgCnt').getFirst());
			$('msgCnt').getLast().setStyle('top', '5em');

			nextTickerItem++;
			if (nextTickerItem >= NewsFeed.length) {
				nextTickerItem = 0;
			}
			var text = NewsFeed[nextTickerItem].title + '<br /><a href="' + NewsFeed[nextTickerItem].link + '" class="readMoreLink" target="' + NewsFeed[nextTickerItem].target + '">' + T_('Mehr lesen...') + '</a>';
			$('msgCnt').getLast().setHTML(text);
		},
		unit: 'em',
		duration: 500,
		transition: Fx.Transitions.Quad.easeOut
	});

	slideFx.start({
		'0': {
			'top': [0,-5]
		},
		'1': {
			'top': [5,0]
		}
	})
}

function NewsTickerInit() {
	var msgCnt = new Element('div', {'id': 'msgCnt'});
  var msg1 = new Element('div', {'id': 'msg1', 'class': 'NewsTickerMsg'});
  var msg2 = new Element('div', {'id': 'msg2', 'class': 'NewsTickerMsg'});

	if (NewsFeed.length > 0) {
		msg1.setHTML(NewsFeed[0].title + '<br /><a href="' + NewsFeed[0].link + '" class="readMoreLink" target="' + NewsFeed[0].target + '">' + T_('Mehr lesen...') + '</a>');
		nextTickerItem = 0;
		if (NewsFeed.length > 1) {
			msg2.setHTML(NewsFeed[1].title + '<br /><a href="' + NewsFeed[1].link + '" class="readMoreLink" target="' + NewsFeed[1].target + '">' + T_('Mehr lesen...') + '</a>');
			nextTickerItem = 1;
		}
	} else {
		msg1.setHTML(T_('Fehler: Der Feed konnte nicht abgerufen werden.'));
	}

	msg1.injectInside(msgCnt);
  msg2.injectInside(msgCnt);

	msgCnt.injectInside($('NewsTicker'));

	$('msg2').setStyle('top', '5em');

	NewsTickerTimer = window.setInterval(NewsTickerNext, 5000);
}

window.addEvent('domready', NewsTickerInit);
