//*************************************************//
// テーブルソート　　--  V4 r1 --
//*************************************************//

//////////////////////////////////////////////////////////////////
/// 初期設定
//////////////////////////////////////////////////////////////////

var speedH=200;
var speedM=300;
var speedL=600;


//////////////////////////////////////////////////////////////////
/// ハンドラ
//////////////////////////////////////////////////////////////////

$(document).ready(function(){

});


//////////////////////////////////////////////////////////////////
/// データ取得
//////////////////////////////////////////////////////////////////

function getD(tId){
	var tr=$('#'+tId+' tbody tr');
	var size=tr.size();
	arr0=new Array();
	for(var i=0;i<size;i++){
		var th=tr.eq(i).find('th');
		var td=tr.eq(i).find('td');
		var sizeTd=td.size();
		arr0[i]=new Array();
		arr0[i][0]='';
		arr0[i][1]=i;
		arr0[i][2]=th.html();
		for(var j=0;j<sizeTd;j++){
			arr0[i][j+3]=td.eq(j).html();
		}
	}
	return arr0;
}


//////////////////////////////////////////////////////////////////
/// メイン処理
//////////////////////////////////////////////////////////////////

function tableSort(tId,arr,key){
	arr=sortD(arr,key);
	var src=makeS(arr);
	outputS('#'+tId+' tbody',src);
}


//////////////////////////////////////////////////////////////////
/// ソート
//////////////////////////////////////////////////////////////////

function sortD(arr,key){
	arrN=new Array();
	for(var i=0;i<arr.length;i++){
		arrN[i]=new Array();
		if(key==1) arrN[i][0]=eval((arr[i][key+2].replace('円','')).replace('オープン価格','0').replace(/,/g,""));
		else if(key==2||key==3) arrN[i][0]=eval(arr[i][key+2].replace('枚/分',''));
		else arrN[i][0]=arr[i][key+2];
		for(var j=0;j<arr[i].length-1;j++){
			arrN[i][j+1]=arr[i][j+1];
		}
	}
	if(key) arrN.sort(order);
	return arrN;
}
function order(a,b){
	return ((parseInt(a)>parseInt(b))-(parseInt(a)<parseInt(b)));
}

//////////////////////////////////////////////////////////////////
/// 生成
//////////////////////////////////////////////////////////////////

function makeS(arr){
	var flg=$('#TBL01 tbody tr:eq(0) .perMin').size();
	var src='\n';
	for(var i=0;i<arr.length;i++){
		if(arrN[i][0]==0){
		src+='<tr style="background:#f3f3f3;">\n';
		}
		else{
		src+='<tr>\n';
		}
		src+='<th scope="row">'+arr[i][2]+'</th>\n';
		for(var j=0;j<arr[i].length-3;j++){
			if(j==0) src+='<td class="price">';
			else if(j==1||(j==2&&flg==2)) src+='<td class="perMin">';
			else src+='<td class="mark">';
			src+=arr[i][j+3]+'</td>\n';
		}
		src+='</tr>\n';
	}
	return src;
}


//////////////////////////////////////////////////////////////////
/// 出力
//////////////////////////////////////////////////////////////////

function outputS(tId,src){
	$(tId).css('opacity','0.1');
	$(tId).html(src);
	$(tId).animate({opacity:1},speedH,'linear');
}


//////////////////////////////////////////////////////////////////
/// 配列 index IE対策
//////////////////////////////////////////////////////////////////

if(!Array.indexOf){
	Array.prototype.indexOf=function(object){
		for(var i=0;i<this.length;i++){
			if(this[i]==object) return i;
		}
		return -1;
	}
}


//////////////////////////////////////////////////////////////////
/// タブ制御
//////////////////////////////////////////////////////////////////
	function tabControl(curNum) {
		$(".tab").hide();
		$("#tabWrap"+curNum).show();
	}

