
// 初期選択状態のタブインデックス
var initTabIndex = 0;
// GETパラメータ取得
var getQueryDataAry = fdc_util_getQueryData();

var nowIndex;

// エリア名とタブインデックスの紐付け
var areaNameToTabIndexDef =
{
"東京近郊":0,
"関東エリア":2,
"北海道・東北":1,
"中部・北陸":3,
"近畿":4,
"中国・四国":5,
"九州・沖縄":6,
"アジア":7
};

$(function(){

	$('#fragment-0').css("display", "none");
	$('#fragment-1').css("display", "none");
	$('#fragment-2').css("display", "none");
	$('#fragment-3').css("display", "none");
	$('#fragment-4').css("display", "none");
	$('#fragment-5').css("display", "none");
	$('#fragment-6').css("display", "none");
	$('#fragment-7').css("display", "none");


	if (getQueryDataAry['location'] != null) {
		if(google.loader.ClientLocation != null){
			var country = google.loader.ClientLocation.address.country;
			var region = google.loader.ClientLocation.address.region;

			var areaName = fdc_util_getAreaName(country, region);
			if (areaNameToTabIndexDef[areaName] != null) {
				initTabIndex = areaNameToTabIndexDef[areaName];
			}
		}

	} else if(getQueryDataAry['tabidx'] != null) {
		initTabIndex = parseInt(getQueryDataAry['tabidx']);
	}


	$('#fragment-' + initTabIndex).css("display", "block");
	
	nowIndex = initTabIndex;
	
	$('#tab_0').click(function() {
			changeFragment(0);
			return false;
		});
	$('#tab_1').click(function() {
			changeFragment(1);
			return false;
		});
	$('#tab_2').click(function() {
			changeFragment(2);
			return false;
		});
	$('#tab_3').click(function() {
			changeFragment(3);
			return false;
		});
	$('#tab_4').click(function() {
			changeFragment(4);
			return false;
		});
	$('#tab_5').click(function() {
			changeFragment(5);
			return false;
		});
	$('#tab_6').click(function() {
			changeFragment(6);
			return false;
		});
	$('#tab_7').click(function() {
			changeFragment(7);
			return false;
		});
});

function changeFragment(no) {
	if (no == nowIndex) {
		return;
	}

	$('#fragment-' + nowIndex).stop(true, true);
	$('#fragment-' + no).stop(true, true);

	$('#fragment-' + nowIndex).fadeOut(150, function() {
		$('#fragment-' + no).fadeIn(1000);
	});

	nowIndex = no;
}

