function cufonRefresh() {
	var cufonReplacement= $('cufonReplacement');
	if (cufonReplacement) { Cufon.refresh('#topevents_text')('#top_kategorie')('#top_head'); }
}

//window.addEvent('domready', function() {
window.addEvent('load', function() {
	var currentEvent = 0;
	var eventWrapper = $('event-wrapper');
	if ($('event-wrapper')) { eventWrapper.empty(); $('top_arrow_left').fade('out'); }
	var countEvents = topEventArray.length;
	var eventInfo = new Array();
	var i = 0;
	
	function setCurrent(a) {
		var c = 0;
		$$('#top_current span').each(function(el) {
			if (a == c) {
				el.setProperty('class', 'active');
				el.getElement('a').setStyle('visibility', 'hidden');
			}
			else {
				el.setProperty('class', '');
				el.getElement('a').setStyle('visibility', 'visible');
			}
			c++;
		});
	}
	
	function setCurrent(currentID) {
		if ($('top_current')) {
			if ($('top_current').empty()) {}
			//$('top_current').empty();
		}
		var c = 0;
		topEventArray.each(function(el) {
			var event = el.split('|||');
    		var eventElement = new Element('a', {'href': event[3], 'class': 'top_event', 'id': 'top_event_'+c});
    		if (c == currentID) { var currentElement = new Element('span', {'class': 'active'}); };
    		if (c != currentID) { var currentElement =  new Element('a', {'id': 'event_slide_'+c, 'href': '#'}); };
    		currentElement.inject($('top_current'));
    		
    		eventElement.setStyle('background', 'url("'+event[0]+'")');
    		eventElement.inject($('event-wrapper'));
    		eventInfo[c] = event;
    		c++;
		});
		
		$$('#top_current a').addEvent('click', function(e) {
			e.stop();
			var currentEventId = e.target.getProperty('id').split('_');
			slideEvent('jump',eventInfo,currentEventId[2]);
			setCurrent(currentEventId[2]);
		});
	}
	setCurrent(0);
	
	function slideEvent(direction,eventInfo,jumpTo) {
		$('top_arrow_right').removeEvents('click');
		$('top_arrow_left').removeEvents('click');
		
		var tweenEventWrapper = new Fx.Tween(eventWrapper);
		var topeventsText = new Fx.Tween($('topevents_text'), {duration: '100ms'});
		var currentMargin = parseInt($('event-wrapper').getStyle('margin-left').replace('px',''));
		var slide = 0;
		if (direction == 'right') {
			slide = currentMargin-580;
			currentEvent++;
		} else if (direction == 'left') {
			slide = currentMargin+580;
			currentEvent--;
		} else if (direction == 'jump') {
			slide = (jumpTo*580)*-1;
			currentEvent = jumpTo;
		}
		if (currentEvent == 0) {
			$('top_arrow_left').fade('out');
		} else {
			$('top_arrow_left').fade('in');
		}
		if (currentEvent == eventInfo.length-1) {
			$('top_arrow_right').fade('out');		
		} else {
			$('top_arrow_right').fade('in');		
		}
		topeventsText.start('opacity', '0').chain(function() {
			$('top_kategorie').setProperty('text', eventInfo[currentEvent][1]);
			$('top_head').getElement('a').setProperty('text', eventInfo[currentEvent][2]);
			$('top_head').getElement('a').setProperty('href', eventInfo[currentEvent][3]);
			tweenEventWrapper.start('margin-left', slide).chain(function() {
				topeventsText.start('opacity', '1').chain(function() {
					$('top_arrow_right').addEvent('click', function(e) {
						e.stop();
						slideEvent('right',eventInfo);
					});
					$('top_arrow_left').addEvent('click', function(e) {
						e.stop();
						slideEvent('left',eventInfo);
					});
				}).chain(cufonRefresh());
				setCurrent(currentEvent);
			});
		});
	}
	
// Eingefügt von Lutz Artelt - 20100614
// If eingefügt
if (countEvents > 0)
{
	eventWrapper.setStyle('width', countEvents*580);
	if (i == 1) {
		$('top_arrow_left').fade('out');
		$('top_arrow_right').fade('out');	
	}
	$('top_arrow_right').addEvent('click', function(e) {
		e = new Event(e);
		slideEvent('right',eventInfo);
		e.stop();
	});
	$('top_arrow_left').addEvent('click', function(e) {
		e.stop();
		slideEvent('left',eventInfo);		
	});
	if (countEvents == 1) {
		$('top_arrow_right').fade('out');
		$('top_current').fade('out');	
	}
}

});