
/*--------------------------------------------------------------------------*/

function loadXMLFile(){
	new Ajax.Request("../extra/0001/3143.xml", { method: "get", onComplete: displayData });
}

switch (ThisPage){
	case 1:viewDataAry = [14,16,17,18,19,21,22,23];break;
	case 2:viewDataAry = [37,38,39,40,41,42];break;
	case 3:viewDataAry = [43,44,45,46];break;
	case 4:viewDataAry = [14,16,17,18,19,21,22,23];break;
	case 5:viewDataAry = [37,38,39,40,41,42];break;
	case 6:viewDataAry = [101,102,103,104,105,106,107];break;
}

function displayData(httpObj){
	//配列を作成
	dataNumAry = new Array();
	for(v=1 ; v<=5 ; v++){
		for(q=1 ; q<=4 ; q++){
			this["ary_v"+v+"_q"+q] = new Array();
		}
	}

	//xml取得
	var XML = httpObj.responseXML;
	//dataタグ取得
	var argTag = XML.getElementsByTagName("data");
	
	//年月取得
 	gQ = argTag[0].getAttribute("thisq");
	for(i=1 ; i<=5 ; i++){
		this["y"+i] = argTag[0].getAttribute("y"+i);
	}
	//年月書き込み
	for(i=1;i<6;i++){
		dateAry = this["y"+i].split("/");
		if(gLanguage == "eng"){
			for(s=0;s<8;s++){
				if(document.getElementById('date'+(i+(s*5))) != null){
					document.getElementById('date'+(i+(s*5))).innerHTML = dateAry[1] + "/" + dateAry[0];;
				}
			}
		}else if(gLanguage == "jp"){
			for(s=0;s<8;s++){
				if(document.getElementById('date'+(i+(s*5))) != null){
					document.getElementById('date'+(i+(s*5))).innerHTML = dateAry[0] + "/" + dateAry[1];;
				}
			}
			if(document.getElementById('date'+(i+90)) != null){
				document.getElementById('date'+(i+90)).innerHTML = "20" + dateAry[0] + "年<BR>" + dateAry[1] + "月";
			}
		}
	}
	
	//viewDataAryとgRentanから該当するdataタグを抽出
	for(s=0 ; s<viewDataAry.length ; s++){
		for(i=0 ; i<argTag.length ; i=i+5){
			if(argTag[i].getAttribute("class")==gRentan && argTag[i].getAttribute("name")==viewDataAry[s]) dataNumAry.push(i);
		}
	}
	
	//数値ゲットして配列要素に
	for(r=0 ; r<dataNumAry.length ; r++){
		for(p=1 ; p<=4 ; p++){
			for(v=1 ; v<=5 ; v++){
				for(s=1 ; s<=4 ; s++){
					if(argTag[dataNumAry[r]+s].getAttribute("q")==p) {
						this["ary_v"+v+"_q"+p].push(argTag[dataNumAry[r]+s].getAttribute("v"+v));
						break;
					}
				}
			}
		}
		
	}
	
	//配列からdivに書き込み！
	for(m=0 ; m<viewDataAry.length ; m++){
		for(v=1 ; v<=5 ; v++){
			for(q=1 ; q<=4 ; q++){
				if(document.getElementById('div'+viewDataAry[m]+'v'+v+'q'+q) != null){
					setCommaFormat(this["ary_v"+v+"_q"+q][m]);
					if(ThisPage == 6) kkChk(viewDataAry[m]);
					document.getElementById('div'+viewDataAry[m]+'v'+v+'q'+q).innerHTML = vNum;
				}
			}
		}
	}
}

function setCommaFormat(x) {//３桁区切りとか
	if(x == "null"){vNum="-"; return;}
	if(x == "not"){vNum="&nbsp;"; return;}
	vMinus = "0";
	if(x.charAt(0) == "-"){vMinus = "1";x = x.substr(1,x.length);}
	//if(x.charAt(0) == "-"){x = "△" + x.substr(1,x.length);}
	var s = "" + x;
	var p = s.indexOf(".");
	if (p < 0) {p = s.length;}
	var r = s.substring(p, s.length);
	for (var i = 0; i < p; i++) {
		var c = s.substring(p - 1 - i, p - 1 - i + 1);
		if (c < "0" || c > "9") {r = s.substring(0, p - i) + r;break;}
		if (i > 0 && i % 3 == 0) {r = "," + r;}
		r = c + r;
	}
	if(vMinus == "1"){
		if(gLanguage == "eng"){vNum = "("+r+")";}
		else if(gLanguage == "jp"){vNum = "△"+r;}
	}else{vNum = r;}
}

function kkChk(i){//記念配当だけ（）付ける
	if (vNum == " " | vNum == "&nbsp;"){return;}
	if(gLanguage == "eng"){
		if(i==102 || i==104) vNum = "["+vNum+"]";
	}else if(gLanguage == "jp"){
		if(i==102 || i==104) vNum = "("+vNum+")";
	}
}

