// JavaScript Document

//test環境判別してxmlを読み込み
function loadXml(ver){
	mySearch	= myLocation.search;//URL解析用

	var dataPath	=(mySearch.match(/test/))? '/bsr/pro2cap_test.xml':'/bsr/bsclip.xml'; //test環境判別
	requestFile(dataPath+'?rl'+Math.ceil(Math.random()*10),'xml_load',ver); //xml読み込み requestFile(ファイル名,ID)
}

function func_xml_load(xml,ver){
	var	result	= new Array();

	result	+=	'XML読み込み完了<br />';//完了メッセージ
	itemList=	xml.responseXML.getElementsByTagName('itemList');//xmlの親
	itemSet	=	itemList[0].getElementsByTagName('itemSet');//xmlの子情報

	result_obj	= new Array();
	
	var i1 = 0;
	var i2 = itemSet.length;
	
	
	setTimeout(function callback() {
  	if (i1 < i2){
		var m = 0;
		while( 50 > m && i1 < i2){
			m++;
			if(xmlTag(itemList[0],'bs'+ver,i1) == "○"){
			
				var tmp	=xmlTag(itemList[0],'maker',i1);
				var	array	= new Array();//項目の中身になる孫情報のデータを格納する配列
				array['model']	=xmlTag(itemList[0],'model',i1);
				
				if(result_obj[tmp]){
					result_obj[tmp].push(array);
					i1++;
				}else{
					result_obj[tmp] = new Array(array);
					i1++;
				}
			}else{
				i1++;
			}

		}
 		setTimeout(callback);
	}else{
		makeHTML(result_obj);
	}
	
	
	}, 1);

}

function makeHTML(result_obj){
	
	var	HTML	= [];//出力用のHTML
	var	HTML2	= [];//メーカーリンク用
	
	HTML2.push('<select name="maker" onChange="location=this.options[this.selectedIndex].value">');
	HTML2.push('<option value="#top">メーカーを選択してください</option>');
	
	var l = 0;
	for (var j in result_obj) {

	l++;
	HTML2.push('<OPTION value="#maker_'+l+'">'+j+'</OPTION>');
	HTML.push('<a name="maker_'+l+'">&nbsp;</a>');
	HTML.push('<h3 class="subt" style="margin-bottom:0;"><p class="to_top"><a href="#top">ページTOPへ戻る<img src="/bsr/img/icon_up.gif" width="15" height="15" border="0"></a></p>'+j+'</h3>');
	HTML.push('<table class="chart" width="100%">');
		
		for (var i=0; result_obj[j].length>i; i++){
			var res = result_obj[j][i]//省略
			var maker = res['maker'];
			var model = res['model'];

		HTML.push('<tr><td>'+model+'</td></tr>');
			
		}
		
	HTML.push('</table>');
	
	}
	
	HTML2.push('</select>');
	
	//指定IDにHTMLの内容を表示
	$('driveHTML').innerHTML = HTML.join("");
	$('listHTML').innerHTML = HTML2.join("");

}
