var tabs = new Array();
var loadedList = new Array();
var currentTab = '';
var currentPage = 0;
var pageLimit = 5;					//-- 1ページの表示数

$(function(){
	$.historyInit(chgView);
	$("#slider_phasetabList").easySlider({
			prevId: 'prev-keyword',
			prevText: '前へ',
			nextId: 'next-keyword',	
			nextText: '次へ',		
			firstShow: false,
			lastShow: false,
			vertical: true, 
			continuous: false,
			itemNum: 12,
			btnHeight: 11
		});
	
	$('#tabDetail a').click(function(){
		var hash = "list" + this.href;
		hash = hash.replace(/\?mode=print/, '');
		hash = hash.replace(/^.*#/, '');
		//alert(hash);
		$.historyLoad(hash);
		this.blur();
		return false;
	});
	
});

//-- 表示切り替え
function chgView(hash){
	var page = 1;
	if (!hash){
		viewReset();
		return false;
	}
	if (hash.indexOf("-") != -1){
		var ary = hash.split('-');
		hash = ary[0];
		page = parseInt(ary[1]);
	}
	if (hash != currentTab){
		chgTab(hash);
		currentTab = hash;
	}
	currentPage = page;
	//$("#view").append('<div id="loading">Loading...</div>');
	//$.get("./"+hash+".csv", viewCsv);
}
//-- 読み込んだCSVファイルの内容表示
/*
function viewCsv(recv){
	var LF = String.fromCharCode(10);	//-- CSV改行コード
	var delimiter = ",";				//-- CSVデリミタ
	var str;
	var i;
	var rows = recv.split(LF);
	rows = $.grep(rows, function(item, index){
		return (item.indexOf(delimiter) != -1) ? item : null;
	});
	var cnt = rows.length;
	var cols = new Array();
	var st = pageLimit * currentPage - pageLimit;
	var ed = st + pageLimit;
	if (ed > cnt){
		ed = cnt;
	}
	$("#view").empty();
	writePageLink(cnt);
	$("#view").append('<ul id="csvList"></ul>');
	for(i=st;i<ed;i++){
		cols = rows[i].split(delimiter);
		str = '<span class="head">['+cols[0]+']</span>'+cols[1];
		if (cols[2]){
			str += ' <a href="/os/file/50OS/js/findbyphase/'+cols[2]+'">'+cols[2]+'</a>';
		}
		$("#csvList").append('<li>'+str+'</li>');
	}
}
*/
//-- ページ切り替え部分描画
/*
function writePageLink(cnt){
	var str;
	var p;
	var maxPage = Math.ceil(cnt / pageLimit);
	$("#view").append('<ul id="pageLink"></ul>');
	if (currentPage > 1){
		p = currentPage -1;
		str = '<a href="#'+currentTab+'-'+p+'" class="page"><-前のページ</a>';
	}else{
		str = ' ';
	}
	$("#pageLink").append('<li id="prev">'+str+'</li>');
	str = '';
	for(p=1;p<=maxPage;p++){
		str += '<a href="#'+currentTab+'-'+p+'" class="page" id="pageNum-'+p+'">'+p+'</a>';
	}
	$("#pageLink").append('<li id="pages">'+str+'</li>');
	$("#pageNum-"+currentPage).addClass("selected");
	if (currentPage < maxPage){
		p = currentPage +1;
		str = '<a href="#'+currentTab+'-'+p+'" class="page">次のページ-></a>';
	}else{
		str = ' ';
	}
	$("#pageLink").append('<li id="next">'+str+'</li>');
	$('a.page').click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		$.historyLoad(hash);
		this.blur();
		return false;
	});
}
*/
//-- タブ表示切り替え
function chgTab(hash){
	$("#tabDetail a").removeClass();
	$("#tabDetail #tab_" + hash + " a").addClass("select");			
	$("#list-view ul").removeClass();
	$("#list-view #list_" + hash).addClass("show");
	$("#list-view p#next").remove();
	$("#list-view p#prev").remove();
	$("#list-view ul").css("margin-top","0");
	$("#list-view #slider_" + hash).css("top","0");
	$("#list-view #slider_" + hash).easySlider({
			prevId: 'prev',
			prevText: '前へ',
			nextId: 'next',	
			nextText: '次へ',		
			firstShow: false,
			lastShow: false,
			vertical: true, 
			continuous: false,
			itemNum: 12,
			btnHeight: 11
		});
		
}
//-- 表示リセット
function viewReset(){
	chgTab('Cost');
}

