//現在ページNo.
var pageIndex = 1;

//最大ページNo.
var pageMax = 0;

//各ページの位置.
var pagePosition = [];
pagePosition[0] = 0;

//タイマーID.
var sildeTimer;

//スライド間隔.
var intervalTime = 7000;

function init()
{
	//トップメニューに値設定.
	var menu_count = 1;
	$('.slideMenu').each(function(){
		var obj = $(this);

		obj.attr('menu_id', menu_count);
		obj.bind('click', menuClick);
		
		pageMax = menu_count;
		menu_count++;
	});
	
	//各ページの領域位置指定.
	var cnt = 1;
	$('#slideZone .slideShow').each(function(){
		var obj = $(this);
		
		if(cnt==1)
			pagePosition[1] = 0;
		else
			pagePosition[cnt] = pagePosition[cnt-1]+900;

		cnt++;
	});
	
	//次へに値指定.
	var nextobj = $('#topMainNext')
	nextobj.bind('click', nextMove);

	//前へに値指定.
	var prevobj = $('#topMainBack')
	prevobj.bind('click', prevMove);
	
	//オートスライド設定.
	sildeTimer = setTimeout('nextMove()',intervalTime);
}

//======================================================
//	メニューのクリック.
//======================================================
function menuClick()
{
	var obj = $(this);

	//現在ページ格納.
	if(obj.attr('menu_id') > 0 && obj.attr('menu_id') <= pageMax)
		pageIndex = obj.attr('menu_id');
	else
		pageIndex = 1;
	
	//スライド処理呼び出し.
	slideMove(pageIndex);
	
	return false;
}

//======================================================
//	次へのクリック.
//======================================================
function nextMove()
{
	var pageNum = 0;
	
	if(pageIndex < pageMax)
		pageIndex = parseInt(pageIndex)+1;
	else
		pageIndex = 1;

	//スライド処理呼び出し.
	slideMove(pageIndex)

	return false;
}

//======================================================
//	前へのクリック.
//======================================================
function prevMove()
{
	var pageNum = 0;
	
	if(pageIndex > 1)
		pageIndex = parseInt(pageIndex)-1;
	else
		pageIndex = pageMax;

	//スライド処理呼び出し.
	slideMove(pageIndex)

	return false;
}

//======================================================
//	スライド処理.
//======================================================
function slideMove(pageNum)
{
	//バナーOnOff切替.
	var iobj = $('#image'+pageNum);
	iobj.attr('class', 'on');
	
	for(var ii=1;pageMax>=ii;ii++)
	{
		if(ii!=pageNum)
		{
			iobj = $('#image'+ii);
			iobj.removeAttr('class');
		}
	}
	
	//スライド処理.
	var mobj = $('#slideZone');
	mobj.stop(true);
	mobj.animate({'left': -(pagePosition[pageNum]) + 'px'},1000);

	//オートスライド再設定.
	clearTimeout(sildeTimer);
	sildeTimer = setTimeout('nextMove()',intervalTime);

	return false;
}

jQuery(document).ready(function() {
	init();
});

function print_d(str)
{
	$('#debug').append(str + "<br />");
	
}

