var slideshowTrackerDelegate = {
	trackingNameForSection: function(tracker, name, section) {
		return false;
	}
}

var trackerDelegate = {
	trackingNameForSection: function(tracker, name, section) {
		return name;
	}
}



Event.onDOMReady(function() {
	if (typeof(tracker) == 'undefined') {
		tracker = new AC.ViewMaster.Tracker('click');
	}

	tracker.setDelegate(slideshowTrackerDelegate);

	// set up the sections and view master
	var links = $$('.herocontentlink');
	var content = $$('.herocontent').concat(links.without(links[0]));
	content[0].remove();
	var viewer = new AC.ViewMaster.Viewer(content, 'herocontent', 'herocontentlink', {
		initialId: 'hero-mail',
		silentTriggers: true,
		animationDuration: 1.2
	});

	// set up the slideshow
	var slideshow = new AC.ViewMaster.Slideshow(viewer, null, {
		autoplay: true,
		delay: 5000
	});

	// stop slideshow when a link is manually pressed
	links.each(function(link) {
		link.observe('mousedown', function(e) {
			slideshow.stop();
			tracker.setDelegate(trackerDelegate);
		});
	});
});
