﻿
function printData(sortOrder) {
	
	var i;
	var j;
	
	var sort_hist=new Array();		//ソート履歴配列変数
	
	sort_hist=sortDirec.split(",");
	
	var arrayLength=exDB.length;
	
	msg_up="<img src='../img/botan/up_arrow.jpg' />";	//降順ソート矢印
	msg_dn="<img src='../img/botan/dn_arrow.jpg' />";	//昇順ソート矢印

	var msg;
	var data=new Array();

	for(i=0; i<arrayLength; i++) {
	data=exDB[i].split(",");
		
		if(sortOrder=="price") {
			//価格データをdata[0]のキー配列変数に代入
			data[0]=data[10];
		}

		else if(sortOrder=="menseki") {
			data[0]=data[11];
		}

		else if(sortOrder=="juuryou") {
			data[0]=data[12];
		}

		else if(sortOrder=="uresuji") {
			data[0]=data[13];
		}
		
		else if(sortOrder=="hatubai") {
			data[0]=data[14];
		}

		else if(sortOrder=="namae") {
			data[0]=data[5];
		}
			
		//17個のデータを繋いで元の形に戻す
		datatemp=data[0];
		for(j=1; j<18; j++) {
			datatemp=datatemp+","+data[j];
		}
			
		//配列に戻す
		exDB[i]=datatemp;
			
	}
			
	//ソートする。
	
		if(sortOrder == "") {	//ページを開いた状態
			exDB.sort();
			sort_hist[0]="dummy";	//履歴をリセット
			sort_hist[1]="dummy";	//履歴をリセット
			
		}

		else if(sortOrder != sort_hist[0]) {	//新しいソートキーをクリックした状態
			exDB.sort();
			sort_hist[0]=sortOrder;
			sort_hist[1]="asc";
		}
		
		else if(sortOrder==sort_hist[0] && sort_hist[1]=="desc") { //同じキーでの直前のソートをチェックし反対を行う
			exDB.sort();
			sort_hist[0]=sortOrder;
			sort_hist[1]="asc";
		}

		else if(sortOrder==sort_hist[0] && sort_hist[1]=="asc") { //同じキーでの直前のソートをチェックし反対を行う
			exDB.reverse();
			sort_hist[0]=sortOrder;
			sort_hist[1]="desc";
		}

		else if(sort_hist[1]!="asc" && sort_hist[1]!="desc") { //直前のソートをチェックし反対を行う
			exDB.sort();
			sort_hist[0]=sortOrder;
			sort_hist[1]="asc";
		}
		
		//昇順降順矢印表示
		if (sort_hist[1]=="asc") {
		
			document.getElementById("arrow").innerHTML=msg_dn;
			document.getElementById("arrow2").innerHTML=msg_dn;
		}
		
		else if (sort_hist[1]=="desc") {
			document.getElementById("arrow").innerHTML=msg_up;
			document.getElementById("arrow2").innerHTML=msg_up;
		
		}
		
	sortDirec=sort_hist[0]+","+sort_hist[1];		//ソート履歴を保存
	
	msg="";
	myrestore="MM_swapImgRestore()";	//画像スワップ戻し関数
	

//ソートしたexDBデータをもう1度展開
	for(i=0; i<arrayLength; i++) {
			data=exDB[i].split(",");
			
			//スクリプトの中にJavaScriptがあるとエラーになるので使用しない
			//javafunc[1]="javascript:MM_swapImage(data[2],null,data[3],1);";
			//javafunc[2]="javascript:MM_swapImgRestore();";
			
			msg=msg+"<div id='pro_date'><a href="+data[1]+" onMouseOver="+data[3]+" onMouseOut="+myrestore+"><img src="+data[4]+" alt="+data[5]+" width='135' height='135' name="+data[2]+"></a><br>&nbsp<img src="+data[6]+" alt="+data[7]+" width="+data[8]+" height="+data[9]+">&nbsp<a href="+data[1]+">"+data[5]+"</a><br>　設計価格："+data[15]+","+data[16]+"/㎡</div>";
	}		
	
	document.getElementById("pro").innerHTML=msg;
}


