var dccd_auto_scroll = true;
var dccd_current_page = 1;
var cruisedeals_timer = null;
var dccd_linger = 6000;

addEvent(window, 'load', initCruiseDeals);

function initCruiseDeals()
{
	if(dccd_pages > 1)
		dccd_setAutoScroll(true);
}

function dccd_changePage(page)
{	
	var id  = "";
	
	// hide all panes
	for(var i = 1; i <= dccd_pages; i++)
	{
		id = "cruisedeals_pane"+i;
		obj = document.getElementById(id);
		swapClass(obj, "cruisedeals_hidden_pane");
		
		id = "cruisedeals_page"+i;
		obj = document.getElementById(id);
		swapClass(obj, "cruisedeals_page");
	}
	
	// show the one we want
	id = "cruisedeals_pane"+page;
	obj = document.getElementById(id);
	swapClass(obj, "cruisedeals_visible_pane");
	
	id = "cruisedeals_page"+page;
	obj = document.getElementById(id);
	swapClass(obj, "cruisedeals_current_page");
	
	dccd_current_page = page;
}

function dccd_suspend()
{
	dccd_setAutoScroll(false);
}

function dccd_resume()
{
	dccd_setAutoScroll(true);
}

function dccd_nextPage()
{
	clearTimeout(cruisedeals_timer);
	
	var dccd_next_page = dccd_current_page + 1;
	
	if(dccd_next_page > dccd_pages)
		dccd_next_page = 1;
	
	dccd_changePage(dccd_next_page);
	cruisedeals_timer = setTimeout("dccd_nextPage()", dccd_linger);
}

function dccd_setAutoScroll(state)
{
	if(state)
	{
		cruisedeals_timer = setTimeout("dccd_nextPage()", dccd_linger);
	}
	else
	{
		clearTimeout(cruisedeals_timer);
	}
}

function dccd_setAutoScrollOption()
{
	var obj = document.getElementById("dccd_auto_scroll_option");

	if(obj.checked)
	{
		dccd_setAutoScroll(true);
	}
	else
	{
		dccd_setAutoScroll(false);
	}
}