var stock_info = new Array();
var stock_num = Math.floor(Math.random() * 2)+1;
var stock_st;
var stock_error;

stockLoad();

function stockView(){
	$.ajax({
		url:"/svc/wsdata/data/stockInfo.xml",
		dataType:"xml",
		success:function(resultXML){
			var stockElement = $(resultXML).find("jisu");
			var moneyElement = $(resultXML).find("money");

			var stock_class = "";
			var stock_str = "";

			var datetimeElement = $(resultXML).find("datetime");
			var realtimeElement = $(datetimeElement[0]).find("realtime");
			var datetime = $(realtimeElement).text();
			var stock_day = datetime.substring(0,8);
			
			var stock_closed = "Closed";

			if(parseFloat(stock_day+"0900")>parseFloat(datetime) || parseFloat(stock_day+"1500")<parseFloat(datetime)){
				stock_closed = "Closed";
			}else{
				stock_closed = "";
			}

			//kospi
			var kospiElement = $(stockElement[0]).find("kospi");
			var kospi_valueElement = $(kospiElement[0]).find("value");
			var kospi_udchkElement = $(kospiElement[0]).find("udchk");
			var kospi_updownElement = $(kospiElement[0]).find("updown");

			if(kospi_valueElement != null)
				var kospi_value = $(kospi_valueElement).text();
			if(kospi_udchkElement != null)
				var kospi_udchk = $(kospi_udchkElement).text();
			if(kospi_updownElement != null)
				var kospi_updown = $(kospi_updownElement).text();

			stock_str = stock_str+ "";
			if(kospi_udchk=="U"){
				stock_class = "<span class=\"up\">▲ "+kospi_updown+"</span>";
			}else{
				stock_class = "<span class=\"dn\">▼ "+kospi_updown+"</span>";
			}
			stock_str = stock_str+ "<li class=\"fina1\"><span class=\"le title\">KOSPI</span> <span class=\"ri data\">";
			stock_str = stock_str+ kospi_value+"</span><br />"+stock_class+"<span class=\"txtgrey\"> | "+stock_closed+"</span></li>";

			//kosdaq
			var kosdaqElement = $(stockElement[0]).find("kosdaq");
			var kosdaq_valueElement = $(kosdaqElement[0]).find("value");
			var kosdaq_udchkElement = $(kosdaqElement[0]).find("udchk");
			var kosdaq_updownElement = $(kosdaqElement[0]).find("updown");

			if(kosdaq_valueElement != null)
				var kosdaq_value = $(kosdaq_valueElement).text();
			if(kosdaq_udchkElement != null)
				var kosdaq_udchk = $(kosdaq_udchkElement).text();
			if(kosdaq_updownElement != null)
				var kosdaq_updown = $(kosdaq_updownElement).text();

			if(kosdaq_udchk=="U"){
				stock_class = "<span class=\"up\">▲ "+kosdaq_updown+"</span>";
			}else{
				stock_class = "<span class=\"dn\">▼ "+kosdaq_updown+"</span>";
			}
			stock_str = stock_str+ "<li class=\"fina2\"><span class=\"le title\">KOSDAQ</span> <span class=\"ri data\">";
			stock_str = stock_str+ kosdaq_value+"</span><br />"+stock_class+"<span class=\"txtgrey\"> | "+stock_closed+"</span></li>";

			//usd
			var usdElement = $(moneyElement[0]).find("usd");
			var usd_valueElement = $(usdElement[0]).find("value");
			var usd_udchkElement = $(usdElement[0]).find("udchk");
			var usd_updownElement = $(usdElement[0]).find("updown");

			if(usd_valueElement != null)
				var usd_value = $(usd_valueElement).text();
			if(usd_udchkElement != null)
				var usd_udchk = $(usd_udchkElement).text();
			if(usd_updownElement != null)
				var usd_updown = $(usd_updownElement).text();

			stock_str = stock_str+ "<li class=\"fina3\"><span class=\"title\">1ドル</span> = <span class=\"data\">"+usd_value+"ウォン</span></li>";

			//jpy
			var jpyElement = $(moneyElement[0]).find("jpy");
			var jpy_valueElement = $(jpyElement[0]).find("value");
			var jpy_udchkElement = $(jpyElement[0]).find("udchk");
			var jpy_updownElement = $(jpyElement[0]).find("updown");

			if(jpy_valueElement != null)
				var jpy_value = $(jpy_valueElement).text();
			if(jpy_udchkElement != null)
				var jpy_udchk = $(jpy_udchkElement).text();
			if(jpy_updownElement != null)
				var jpy_updown = $(jpy_updownElement).text();


			stock_str = stock_str+ "<li class=\"fina4\"><span class=\"title\">100円</span> = <span class=\"data\">"+jpy_value+"ウォン</span></li>";


			$("#stock_info").html(stock_str);

			clearTimeout(stock_st);
			clearTimeout(stock_error);
		},
		error: function(xhr, status, error) {
			if(stock_info.length==0){
				stock_error = setTimeout("stockView()",1000*15);
			}
		}
	});
}

function stockLoad(){
	stockView();
	setTimeout("stockLoad()",1000*60*1);
}

