$(function(){
	//初期設定
	$("#carousel_inner").css("width",655*$("#carousel_inner ul.column")
	.size()+"px");
	$("#carousel_inner ul.column:last").prependTo("#carousel_inner");
	$("#carousel_inner").css("margin-left","-655px");
	//戻るボタン
	$("#carousel_back").click(function(){
		$("#carousel_next,#carousel_back").hide();
		$("#carousel_inner").animate({
			marginLeft : parseInt($("#carousel_inner").css("margin-left"))+655+"px"
		},"slow","swing" ,
		function(){
			$("#carousel_inner").css("margin-left","-655px");
			$("#carousel_inner ul.column:last").prependTo("#carousel_inner");
			$("#carousel_next,#carousel_back").show();
		});
	});
	//進むボタン
	$("#carousel_next").click(function(){
		$("#carousel_next,#carousel_back").hide();
		$("#carousel_inner").animate({
			marginLeft : parseInt($("#carousel_inner").css("margin-left"))-655+"px"
		},"slow","swing" ,
		function(){
			$("#carousel_inner").css("margin-left","-655px");
			$("#carousel_inner ul.column:first").appendTo("#carousel_inner");
			$("#carousel_next,#carousel_back").show();
		});
	});
	
	$('.top_button').hover(function(){
		$('#topslide_exec').val('no'); // 自動切り替えを止める
		var num = $(this).find('span').html();
		if($('#topslide_show').val()==num){ // 現在表示中だったらアクションしない
			return;
		}
		$('#main_banner_slide').find('li').hide();
		$($('#main_banner_slide').find('li')[ num-1 ]).fadeIn('fast');
		$('#topslide_show').val(num); // 現在表示のものをセット
	},function(){
		$('#topslide_exec').val('yes'); // 自動切り替えを開始する
	});
	main_banner_timer = setInterval('main_banner_slide()',$('#topslide_interval').val());
});

function main_banner_slide(){
	if($('#topslide_exec').val()=='yes'){
		var current = eval($('#topslide_show').val());
		var next = current + 1;
		if( next > $('#main_banner_slide').find('li').length ){
			next = 1;
		}
		$('#topslide_show').val(next);
		$('#main_banner_slide').find('li').hide();
		$($('#main_banner_slide').find('li')[next-1]).fadeIn('fast');
	}
}
