var playInterval;
var delayTimeout;
var stopAnim;

function slideNext() {
	loadSlide('next');
};

function slideBack() {
	loadSlide('back');
};

function loadSlide(slide) {
	delayAutoplay();

	dojo.fadeOut({
		node: 'featureExplorer',
		duration: 500,
		easing: dojo.fx.easing.quadOut,
		onEnd: function () {
			switch (slide) {
				case 'next' :
					dijit.byId('featureExplorer').forward();
				break;
				case 'back' :
					dijit.byId('featureExplorer').back();
				break;
				default :
					dijit.byId('featureExplorer').selectChild(slide);
				break;
			}
			
			dojo.byId('featureExplorerTitle').innerHTML = dijit.byId('featureExplorer').selectedChildWidget.attr('title');
			
			dojo.fadeIn({
				node: 'featureExplorer',
				duration: 350,
				easing: dojo.fx.easing.quadIn
			}).play();
		}
	}).play();	
}

function delayAutoplay() {
	if (delayTimeout) {
		clearInterval(playInterval);
		clearTimeout(delayTimeout);
	}
	
	if (!stopAnim) {
		delayTimeout = setTimeout('playInterval = setInterval(dojo.hitch(this, \'slideNext\'), 15000)', 30000);
	}
}

function toggleAnimation() {
	if (stopAnim) {
		stopAnim = false;
		dojo.byId('toggleButton').innerHTML = 'Pause';
	} else {
		stopAnim = true;
		dojo.byId('toggleButton').innerHTML = 'Play';
	}
	
	delayAutoplay();
}

delayAutoplay();

// dojo.connect(dijit.byId("featureExplorer"), "onLoad", loadTitle);