// initialize banner objects
var kb_total = 0;
var kb_interval = 8000;//8 secs
var kb_current = 1;
var kb_reset = 0;

function init(total, interval)
{
	kb_total = (total)?total:0;
	kb_interval = (interval)?interval:0;
	setTimeout('initSet()',0);
}
// set absolute position; hide all banner except the 1st one
function initSet()
{
	timerIsOn = 1
	if(!kb_reset)
	{
		for(var i = 2; i <= kb_total; i++)
		{
			jQuery('#banner_'+i).css('position','absolute');
			jQuery('#banner_'+i).css('display','none');
		}
	}
	timeout = setTimeout('setBanner()',kb_interval);
}
// set banners
function setBanner()
{
	// show next banner at the back
	if(timerIsOn)
	{
		next = (kb_current == kb_total)?1:kb_current+1;
		jQuery('#banner_'+next).css('z-index',5);
		jQuery('#banner_'+kb_current).css('z-index',9);
		jQuery('#banner_'+next).css('display','');
		jQuery('#banner_'+kb_current).fadeOut(1500);
		
		jQuery('#dot_'+kb_current).attr('class','dot off');
		jQuery('#dot_'+next).attr('class','dot on');
		
		if(kb_current == 1)
			jQuery('#banner_'+kb_current).css('position','absolute');
		timeout = setTimeout('setBanner()',kb_interval);
		kb_current = next;
	}
}
// navi control
function setControl(next)
{
	if(next != kb_current)
	{
		timerIsOn = 0;
		clearTimeout(timeout);
		jQuery('#banner_'+next).css('z-index',5);
		jQuery('#banner_'+kb_current).css('z-index',9);
		jQuery('#banner_'+next).css('display','');
		jQuery('#banner_'+kb_current).fadeOut(1500);
		
		jQuery('#dot_'+kb_current).attr('class','dot off');
		jQuery('#dot_'+next).attr('class','dot on');
		
		if(kb_current == 1)
			jQuery('#banner_'+kb_current).css('position','absolute');

		kb_reset = 1;
		initSet();
		kb_current = next;
	}
}
