var marketDomain = "https://www.trkd-asia.com/monexinc/pagecontent.jsp";

var dataName = [];

dataName["N225"] ="日経平均株価";
dataName["NIYcm1"] ="CME日経225（円建て）";
dataName["DJI"] ="NYダウ平均";
dataName["IXIC"] ="NASDAQ指数";
dataName["FTSE"] ="FTSE100";
dataName["SSEC"] ="上海総合指数";
dataName["HSI"] ="ハンセン指数";
dataName["BSESN"] ="ムンバイSENSEX";
dataName["JPY_X"] ="米ドル／円";
dataName["EURJPY_X"] ="ユーロ／円";
dataName["GBPJPY_X"] ="英ポンド／円";
dataName["CLc1"] ="WTI原油先物";
dataName["GCc1"] ="COMEX金先物";
dataName["N225"] ="日経平均株価";
dataName["NIYcm1"] ="CME日経225（円建て）";
dataName["TOPX"] ="TOPIX";
dataName["DJI"] ="NYダウ平均";
dataName["IXIC"] ="NASDAQ指数";
dataName["GSPC"] ="S＆P 500";
dataName["FTSE"] ="FTSE100";
dataName["GDAXI"] ="DAX30";
dataName["SSEC"] ="上海総合指数";
dataName["HSI"] ="ハンセン指数";
dataName["BSESN"] ="ムンバイSENSEX";
dataName["BVSP"] ="ﾌﾞﾗｼﾞﾙﾎﾞﾍﾞｽﾊﾟ指数";
dataName["IRTS"] ="ロシアRTS指数";
dataName["JPY_X"] ="米ドル／円";
dataName["EURJPY_X"] ="ユーロ／円";
dataName["GBPJPY_X"] ="英ポンド／円";
dataName["EUR_X"] ="ユーロ／ドル";
dataName["AUDJPY_X"] ="豪ドル／円";
dataName["NZDJPY_X"] ="NZドル／円";
dataName["CADJPY_X"] ="カナダドル／円";
dataName["HKDJPY_X"] ="香港ドル／円";
dataName["ZARJPY_X"] ="南アランド／円";
dataName["BRLJPY_X"] ="ブラジルレアル／円";
dataName["JNIc1"] ="日経平均先物（大証）";
dataName["STOXX50E"] ="ユーロ50種株価指数";
dataName["MXNJPY_X"] ="メキシコペソ／円";
dataName["TRYJPY_X"] ="トルコリラ／円";

var flagGif = [];

flagGif["N225"] = "jn";
flagGif["NIYcm1"] = "jn";
flagGif["DJI"] = "us";
flagGif["IXIC"] = "us";
flagGif["FTSE"] = "gb";
flagGif["SSEC"] = "cn";
flagGif["HSI"] = "hk";
flagGif["BSESN"] = "in";
flagGif["JPY_X"] = "us";
flagGif["EURJPY_X"] = "eu";
flagGif["GBPJPY_X"] = "gb";
flagGif["N225"] = "jn";
flagGif["NIYcm1"] = "jn";
flagGif["TOPX"] = "jn";
flagGif["DJI"] = "us";
flagGif["IXIC"] = "us";
flagGif["GSPC"] = "us";
flagGif["FTSE"] = "gb";
flagGif["GDAXI"] = "de";
flagGif["SSEC"] = "cn";
flagGif["HSI"] = "hk";
flagGif["BSESN"] = "in";
flagGif["BVSP"] = "br";
flagGif["IRTS"] = "ru";
flagGif["JPY_X"] = "us";
flagGif["EURJPY_X"] = "eu";
flagGif["GBPJPY_X"] = "gb";
flagGif["EUR_X"] = "eu";
flagGif["AUDJPY_X"] = "au";
flagGif["NZDJPY_X"] = "nz";
flagGif["CADJPY_X"] = "ca";
flagGif["HKDJPY_X"] = "hk";
flagGif["ZARJPY_X"] = "za";
flagGif["BRLJPY_X"] = "br";
flagGif["JNIc1"] = "jn";
flagGif["STOXX50E"] = "eu";
flagGif["MXNJPY_X"] = "mx";
flagGif["TRYJPY_X"] = "tr";
flagGif["CLc1"] = "space";
flagGif["GCc1"] = "space";

function timeEdit(d) {
	if ( d.length == 25 ) {
		return d.substring(5,7) + "/" + d.substring(8,10) + "<br>" + d.substring(11,16) ;
	} else {
		return d.substring(5,7) + "/" + d.substring(8,10) + "<br>--" ;
	}
}

function timeEdit2(d) {
	if ( d.length == 25 ) {
		return d.substring(5,7) + "/" + d.substring(8,10) + "&nbsp;&nbsp;" + d.substring(11,16) ;
	} else {
		return d.substring(5,7) + "/" + d.substring(8,10) + "&nbsp;&nbsp;--";
	}
}

function compEdit(d,p) {
	if (d.substring(0,1) == "+" ) {
		if ( p == 1 ) {
			return "<td class=\"red\" width=\"18%\">" + d + "</td>";
		} else {
			return "<td class=\"red\">" + d + "</td>";
		}
	} else if (d.substring(0,1) == "-" && (d.substring(1,2) == "0" ||d.substring(1,2) == "1" ||d.substring(1,2) == "2" ||d.substring(1,2) == "3" ||d.substring(1,2) == "4" ||d.substring(1,2) == "5" ||d.substring(1,2) == "6" ||d.substring(1,2) == "7" ||d.substring(1,2) == "8" ||d.substring(1,2) == "9" )) {
		if ( p == 1 ) {
			return "<td class=\"blue\" width=\"18%\">" + d + "</td>";
		} else {
			return "<td class=\"blue\">" + d + "</td>";
		}
	} else {
		if ( p == 1 ) {
			return "<td class=\"black\" width=\"18%\">" + d + "</td>";
		} else {
			return "<td class=\"black\">" + d + "</td>";
		}
	}
}

function compEdit2(d,p) {
	if (d.substring(0,1) == "+" ) {
		if ( p == 1 ) {
			return "<div class=\"price2 red\">" + d + "</div>";
		} else {
			return "<div class=\"price3 red\">" + d + "</div>";
		}
	} else if (d.substring(0,1) == "-" && (d.substring(1,2) == "0" ||d.substring(1,2) == "1" ||d.substring(1,2) == "2" ||d.substring(1,2) == "3" ||d.substring(1,2) == "4" ||d.substring(1,2) == "5" ||d.substring(1,2) == "6" ||d.substring(1,2) == "7" ||d.substring(1,2) == "8" ||d.substring(1,2) == "9" )) {
		if ( p == 1 ) {
			return "<div class=\"price2 blue\">" + d + "</div>";
		} else {
			return "<div class=\"price3 blue\">" + d + "</div>";
		}
	} else {
		if ( p == 1 ) {
			return "<div class=\"price2 black\">" + d + "</div>";
		} else {
			return "<div class=\"price3 black\">" + d + "</div>";
		}
	}
}

function seltab(bpref, hpref, id_max, selected) {
	if (! document.getElementById) return;
	for (i = 0; i <= id_max; i++) {
		if (! document.getElementById(bpref + i)) continue;
		if (i == selected) {
			document.getElementById(bpref + i).style.display = "";
			document.getElementById(bpref + i).style.position = "";
			document.getElementById(hpref + i).className = "open";
		} else {
			document.getElementById(bpref + i).style.display = "none";
			document.getElementById(bpref + i).style.position = "absolute";
			document.getElementById(hpref + i).className = "close";
		}
	}
}

String.prototype.replaceAll = function (org, dest){
	return this.split(org).join(dest);   
}  




function getChart(code,imgid){
	
	dataReload(1); // チャートだけ更新されることを防ぐ。パラメータに"1"を渡して、チャートの二重更新を防ぐ。
	
	date = new Date();
	cnt = 0 ;

	if ( code == ".GSPC") {
		document.images[imgid].src = marketDomain + "?pid=1001&sym=" + code + "&per=4&int=5&type=1&chart=C4" + marketHash + "&date=" + date.getTime();
	} else if ( code.indexOf("=") != -1 ) {
		document.images[imgid].src = marketDomain + "?pid=1001&sym=" + code + "&per=1&int=2&type=1&chart=C4" + marketHash + "&date=" + date.getTime();
	} else {
		document.images[imgid].src = marketDomain + "?pid=1001&sym=/" + code + "&per=1&int=2&type=1&chart=C4" + marketHash + "&date=" + date.getTime();
	}
	
	code2 = code.replaceAll(".","").replaceAll("=","_");

	if ( imgid == "tlchart1" ) {
		document.images["flag1"].src = "/image/icon/flag/" + flagGif[code2] + ".gif";
		document.getElementById("chartData11").innerHTML = dataName[code2];
		document.getElementById("chartData12").innerHTML = timeEdit2(jsonData[code2].dt);
		document.getElementById("chartData13").innerHTML = jsonData[code2].la;
		document.getElementById("chartData14").innerHTML = compEdit2(jsonData[code2].nc,1);
		document.getElementById("chartData15").innerHTML = compEdit2(jsonData[code2].pc,2);
	}
	if ( imgid == "tlchart2" ) {
		document.images["flag2"].src = "/image/icon/flag/" + flagGif[code2] + ".gif";
		document.getElementById("chartData21").innerHTML = dataName[code2];
		document.getElementById("chartData22").innerHTML = timeEdit2(jsonData[code2].dt);
		document.getElementById("chartData23").innerHTML = jsonData[code2].la;
		document.getElementById("chartData24").innerHTML = compEdit2(jsonData[code2].nc,1);
		document.getElementById("chartData25").innerHTML = compEdit2(jsonData[code2].pc,2);
	}
	if ( imgid == "tlchart3" ) {
		document.images["flag3"].src = "/image/icon/flag/" + flagGif[code2] + ".gif";
		document.getElementById("chartData31").innerHTML = dataName[code2];
		document.getElementById("chartData32").innerHTML = timeEdit2(jsonData[code2].dt);
		document.getElementById("chartData33").innerHTML = jsonData[code2].la;
		document.getElementById("chartData34").innerHTML = compEdit2(jsonData[code2].nc,1);
		document.getElementById("chartData35").innerHTML = compEdit2(jsonData[code2].pc,2);
	}
}
