Event.onDOMReady(function() {
	// slideshow
	var view = $('tickerContent');
	
	var parts = $$('#tickerPartsContainer .tickerParts');
	var initialID = parts[ Math.floor( Math.random() * parts.length ) ].id;
	
	var featureViewer = new AC.ViewMaster.Viewer(null, view, 'ticker-link', {
		silentTriggers: true,
		animationDuration: 1.2,
		initialId: initialID
	});

	slideShow = new AC.ViewMaster.Slideshow(featureViewer, 'slideshow-link', {
	    autoplay: true,
	    delay: 8000});
	slideShow.start();
	
	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);
});
