var init = function() {
	// slideshow
	var content = $('tickerPartsContainer').getElementsByClassName('tickerParts');
	var view = $('tickerContent');
	var featureViewer = new AC.ViewMaster.Viewer(content, view, 'ticker-link', {
		silentTriggers: true,
		animationDuration: 1.2,
		initialId:"A"
	});

	slideShow = new AC.ViewMaster.Slideshow(featureViewer, 'slideshow-link', {delay: 8000});
	
	var delegate = {
		slideShow: slideShow,
		swapViewMousedOver: function(event) {
            this.slideShow.pause();
		},
	
		swapViewMousedOut: function(event) {
            this.slideShow.play();
		},
        
        tickerLinkClicked: function(event) {
            this.slideShow.setProgress(-2000);
        }
	
	};
	Event.observe(featureViewer.view.view(), 'mouseover', delegate.swapViewMousedOver.bindAsEventListener(delegate));
	Event.observe(featureViewer.view.view(), 'mouseout', delegate.swapViewMousedOut.bindAsEventListener(delegate));
    
	var tickerLinkContainer = $('ticker-link-container');
	Event.observe(tickerLinkContainer, 'click', delegate.tickerLinkClicked.bindAsEventListener(delegate));

	//featureViewer.setDelegate(delegate);

}
Event.onDOMReady(init);
