var g_moduleFeaturedEventCurrEvent = 1; // event count is 1 indexed
var g_moduleFeaturedEventTotalEvents = 0;
var g_hdlModuleFeaturedEventRotateTimeout = null;
var g_moduleFeaturedEventTimeoutInMs = 6000;

function ModuleFeaturedEventRotate() { /* <<<( */

	// clear timeout if it is non-null
	if (null != g_hdlModuleFeaturedEventRotateTimeout) {
		clearTimeout(g_hdlModuleFeaturedEventRotateTimeout);
		g_hdlModuleFeaturedEventRotateTimeout = null;
	}

	// check that there are events to rotate
	if (1 < g_moduleFeaturedEventTotalEvents) {

		// hide current event
		ModuleFeaturedEventHideEvent(g_moduleFeaturedEventCurrEvent);

		// process next featured event
		g_moduleFeaturedEventCurrEvent++;

		// check for overflow
		if (g_moduleFeaturedEventTotalEvents < g_moduleFeaturedEventCurrEvent) {
			g_moduleFeaturedEventCurrEvent = 1; // event count is 1 indexed
		}

		// display event
		ModuleFeaturedEventDisplayEvent(g_moduleFeaturedEventCurrEvent);

		// setup next rotate call
		g_hdlModuleFeaturedEventRotateTimeout = setTimeout(ModuleFeaturedEventRotate, g_moduleFeaturedEventTimeoutInMs);
	}

	return;
} /* )>>> */

function ModuleFeaturedEventDisplayEvent(eventIndex) { /* <<<( */

	if (null != document.getElementById('module-featured-event-event-container-' + eventIndex)) {
		document.getElementById('module-featured-event-event-container-' + eventIndex).style.display = 'block';
	}

	return;
} /* )>>> */

function ModuleFeaturedEventHideEvent(eventIndex) { /* <<<( */

	if (null != document.getElementById('module-featured-event-event-container-' + eventIndex)) {
		document.getElementById('module-featured-event-event-container-' + eventIndex).style.display = 'none';
	}

	return;
} /* )>>> */

