//Disable autoscrolling by setting this to a negative value.
var autoscroller_scroll_how_often_seconds = 10;
var autoscroller_resume_autoscroll_after_inactivity_seconds = 120;

var autoscroller_number_of_panels = 4;
var autoscroller_spry_panels = sp1;

var autoscroller_interval = false;
var autoscroller_inactivity_duration_seconds = autoscroller_resume_autoscroll_after_inactivity_seconds;


autoscroller_init();



function autoscroller_init() {
	if (autoscroller_scroll_how_often_seconds >= 0) {
		autoscroller_interval = setInterval('autoscroller_autoscroll()', autoscroller_scroll_how_often_seconds * 1000);
		autoscroller_prepare_activity_detection();
	}
}


function autoscroller_autoscroll() {
	if (autoscroller_inactivity_duration_seconds >= autoscroller_resume_autoscroll_after_inactivity_seconds) {
		var currentPanel = autoscroller_spry_panels.getContentPanelIndex(autoscroller_spry_panels.getCurrentPanel()) + 1;
		if (currentPanel == autoscroller_number_of_panels) {
			show_div('scroll1');
			autoscroller_spry_panels.showFirstPanel();
		} else {
			show_div('scroll' + (currentPanel+1));
			autoscroller_spry_panels.showNextPanel();
		}
	}
	autoscroller_inactivity_duration_seconds += autoscroller_scroll_how_often_seconds;
}


function autoscroller_reset_inactivity_duration() {
	autoscroller_inactivity_duration_seconds = 0;
}


function autoscroller_prepare_activity_detection() {
	for (var i=1; i<=autoscroller_number_of_panels; ++i) {
		document.getElementById('scroll' + i).onclick = function() { autoscroller_reset_inactivity_duration(); }
	}
}