var dchc_auto_scroll = true;
var dchc_current_page = 1;
var hotclicks_timer = null;
var dchc_linger = 6000;

addEvent(window, 'load', initHotClicks);

function initHotClicks()
{
	if(dchc_pages > 1)
		dchc_setAutoScroll(true);
}

function dchc_changePage(page)
{	
	var id  = "";
	
	// hide all panes
	for(var i = 1; i <= dchc_pages; i++)
	{
		id = "hotclicks_pane"+i;
		obj = document.getElementById(id);
		swapClass(obj, "hotclicks_hidden_pane");
		
		id = "hotclicks_page"+i;
		obj = document.getElementById(id);
		swapClass(obj, "hotclicks_page");
	}
	
	// show the one we want
	id = "hotclicks_pane"+page;
	obj = document.getElementById(id);
	swapClass(obj, "hotclicks_visible_pane");
	
	id = "hotclicks_page"+page;
	obj = document.getElementById(id);
	swapClass(obj, "hotclicks_current_page");
	
	dchc_current_page = page;
}

function dchc_suspend()
{
	dchc_setAutoScroll(false);
}

function dchc_resume()
{
	dchc_setAutoScroll(true);
}

function dchc_nextPage()
{
	clearTimeout(hotclicks_timer);
	
	var dchc_next_page = dchc_current_page + 1;
	
	if(dchc_next_page > dchc_pages)
		dchc_next_page = 1;
	
	dchc_changePage(dchc_next_page);
	hotclicks_timer = setTimeout("dchc_nextPage()", dchc_linger);
}

function dchc_setAutoScroll(state)
{
	if(state)
	{
		hotclicks_timer = setTimeout("dchc_nextPage()", dchc_linger);
	}
	else
	{
		clearTimeout(hotclicks_timer);
	}
}

function dchc_setAutoScrollOption()
{
	var obj = document.getElementById("dchc_auto_scroll_option");

	if(obj.checked)
	{
		dchc_setAutoScroll(true);
	}
	else
	{
		dchc_setAutoScroll(false);
	}
}