var ddHTicker = new Class({
	
	initialize: function(tickerId, tickerTextId) {

		this.ticker = $(tickerId);
		this.tickerId = tickerId;
		
		this.tickerText = $(tickerTextId);
		this.tickerTextId = tickerTextId;
				
		this.ticker.setStyles({
			'overflow':'hidden',
			'position':'relative',
			'display':'block'
			});
		this.tickerText.setStyles( {
			'position':'absolute',
			'width':'800px',
			'left':'600px'
			});
			
		this.tickerFX = new Fx.Tween(this.tickerText, {
			'property':'left',
			'duration':40000,
			'fps': 50,
			'transition': 'linear'
		});
		this.tickerText.setStyle('left','600px');
		this.tickerFX.start(-800);
		
		var runTicker = function(){
			this.tickerText.setStyle('left','600px');
			this.tickerFX.start(-800);
		};
		runTicker.periodical(5000, this);
		
	}
	
});

window.addEvent('domready', initIndex);
function initIndex() {
	
	topTicker = new ddHTicker('ticker', 'tickerText');
	
	if ($chk($('eventSelector'))) {
		options = $$('#eventSelector option');
		if(options.length > 0){		
			currentPage = new URI(window.location.href);
		
			eventUid = 0;
			if (currentPage.getData('tx_cal_controller')) {
				eventUid = currentPage.getData('tx_cal_controller').uid;
			}
	
			if (eventUid > 0) {
				$('eventSelector').set('value',eventUid);
			}
			/*
			shortCode = '';
			var optionCount = options.length;
			if(optionCount > 1){
				if(eventUid > 0){
					for (c=1; c<optionCount; c++) {
						if (options[c].get('value')==eventUid) {
							elements = options[c].get('id').split('-');
							shortCode = elements[1];
							break;
						}
					}
				}
			}
			if (shortCode && $$('.dynamicBuyCardsButton').length>0) {
				containers =  $$('.dynamicBuyCardsButton');
				for(c=0; c<containers.length; c++) {
					buyCardsLink = new Element('a', {
						href: 'https://ticketverkauf.hagen.de/applet/applet.jsp?sp=false&vn='+shortCode,
						html: 'Karten kaufen',
						target: '_blank'
					});
					buyCardsLink.inject(containers[c]);
				}
			}*/	
			
			$('eventSelector').addEvent('change', function() {
				if(this.value == 0){
					$$('.dynamicBuyCardsButton').set('html', '');
					return false;
				}
				currentPage = new URI('/index.php?id=74&tx_cal_controller[view]=event&tx_cal_controller[type]=tx_cal_phpicalendar');
				currentPage.setData({tx_cal_controller: {uid:this.value}}, true);
				currentPage.go();
			}.bind($('eventSelector')));
		}
		/*else{
			var parent = $('eventSelector').getParent().getParent('div');
			parent.destroy();
		}*/

	}
	
	var navMain = new UvumiDropdown("navMain",{
		duration:500, 
		transition:Fx.Transitions.Back.easeOut,
		delay:1000
	}); 	

}

