YUI({combine: true, timeout: 10000}).use("node",
function(Y) {
	var spotClicked = false;
	var spotNum = 1;

	var displaySpotlight = function(spotID) {
		spotNum = spotID;
		var spotlights = Y.all('.spotlight');
		spotlights.setStyle('display', 'none');
		var selectedSpotlight = Y.one('#spot' + spotID);
		selectedSpotlight.setStyle('display', 'block');
		var spotButtons = Y.all('.spot-btn');
		spotButtons.removeClass('spot-btn-active');
		var selectedSpotButton = Y.one('#spotlight_nav_' + spotID);
		selectedSpotButton.addClass('spot-btn-active');
	}

	var selectSpotlight = function(e) {
		var spotID = this.get('id');
		var spotlightControl = Y.one('#spotlight_control');
		if (spotID == 'spotlight_control') {
			if (spotClicked) {
				spotClicked = false;
				spotNum = spotNum % 6 + 1;
				displaySpotlight(spotNum);
				spotlightControl.removeClass('spotlight_paused');
			} else {
				spotClicked = true;
				spotlightControl.addClass('spotlight_paused');
			}
		} else {
			spotClicked = true;
			displaySpotlight(spotID.substr(14));
			spotlightControl.addClass('spotlight_paused');
		}
	}

	var interceptLink = function(e) {
		e.preventDefault();
	}

	var rotateSpotlight = function() {
		if (!spotClicked) {
			spotNum = spotNum % 6 + 1;
			displaySpotlight(spotNum);
		}
	}

	var loadSpotlight = function(e) {
		Y.on("click", selectSpotlight, ".spot-btn");
		Y.on("click", interceptLink, ".spot-btn");
		setInterval(rotateSpotlight, 5000);
	}

 Y.on("domready", loadSpotlight);
});
