var lineColor = new Array();
lineColor[0] = "FFFFFF";
lineColor[1] = "9793FF"; // 코스피 9793FF //코스닥 F2994C // 선물 A6D474


function renderChart(dataset) {
	if(dataset.length == 0) {
		alert("마지막 입니다.");
		//이전 날짜로 갱신
		sdate.setTime(bk_date.getTime());
		return;
	}

	Ldate = dataset[0][0];
	Rdate = dataset[dataset.length-1][0];; 

	var dataMinMax1 = getMinMax(dataset, 2, 2);
	var dataMinMax2	= getMax(dataset, 3, 3);
	var dataMinMax3	= getMax(dataset, 4, 4);
	var dataMinMax4	= getMax(dataset, 5, 5);	

	var seriesName;

	if (stype == "P" ) {
		seriesName = "코스피";
	} else if (stype == "Q" ) {
		seriesName = "코스닥";
	}

	var xml1 = [];
	xml1.push("<chart canvasBorderColor='CBCDDD' canvasBorderThickness='1' showPlotBorder='0' showValues='0' divLineColor='F1F1F1' divLineThickness='1' zeroPlaneThickness='0' formatNumberScale='0' baseFont='tahoma' baseFontSize='10' baseFontColor='777777' alternateHGridColor='ffffff' chartTopMargin='-1' yAxisValuesStep='1' bgcolor='F3F3F6' bgAlpha='100' showBorder='1' borderAlpha='100' borderColor='F3F3F3' chartBottomMargin='0' chartLeftMargin='0' chartRightMargin='0' legendAllowDrag='1' showLegendInCanvas='1' legendBgAlpha ='0' legendBorderAlpha  ='0' animation='0' legendShadow ='0' plotGradientColor=''  divLineAlpha='100' anchorAlpha ='0'  PYAxisValMaxWidth='62' showLegendPrefix='1' showDivLineSecondaryValue ='0' showSecondaryLimits ='0' SYAxisValMaxWidth='30' PYAxisMinValue='" + roundMath(dataMinMax1[0], 1) + "' PYAxisMaxValue ='" + roundMath(dataMinMax1[1], 1) + "' legendPrefix='■' anchorRadius ='5' columntoline='1'>");

	xml1.push(getCommStyle());
	xml1.push(setCategoty(dataset, 2));
	xml1.push(setDataset(setPadding(setValue(dataset,2,true),2), "seriesName='" + seriesName + "' renderAs='line' color='" + lineColor[1] + "'"));
	xml1.push("</chart>");

	
	var xml2 = [];
	xml2.push("<chart canvasBorderColor='CBCDDD' canvasBorderThickness='1' showPlotBorder ='0' plotBorderColor='ffffff' showValues='0' divLineColor ='F1F1F1' divLineThickness ='1'divLineAlpha='100'   zeroPlaneThickness ='0' formatNumberScale='0' baseFont ='tahoma' baseFontSize ='10' baseFontColor ='777777' alternateHGridColor='ffffff' legendAllowDrag='1' showLegendPrefix='0' showLegendInCanvas='1' legendBgAlpha ='0' legendBorderAlpha  ='0' legendShadow ='0' plotGradientColor='' yAxisValuesStep='1' bgcolor='F3F3F6' bgAlpha='100' showBorder='1' borderAlpha='100' borderColor='F3F3F3' chartTopMargin='-1' chartBottomMargin='-18' chartLeftMargin='0' chartRightMargin='0' PYAxisValMaxWidth='62' SYAxisValMaxWidth='30' showDivLineSecondaryValue ='0' showSecondaryLimits ='0' animation='0' showYAxisValues='0' numDivLines='0' PYAxisMaxValue='" + dataMinMax2[0] + "' PYAxisMinValue='" + dataMinMax2[1] + "' >");
	xml2.push(getCommStyle());

	xml2.push(setTrandLine([roundMath(dataMinMax2[0]/2, 2), 0, roundMath(dataMinMax2[1]/2, 2) ]));
	xml2.push(setCategoty(dataset, 2));
	xml2.push(setDataset(setPadding(setValue(dataset,3,true,true),2), "seriesName='차익거래 순매수' renderAs='column'"));
	xml2.push("</chart>");


	
	var xml3 = [];
	xml3.push("<chart canvasBorderColor='CBCDDD' canvasBorderThickness='1' showPlotBorder ='0' plotBorderColor='ffffff' showValues='0' divLineColor ='F1F1F1' divLineThickness ='1'divLineAlpha='100'   zeroPlaneThickness ='0' formatNumberScale='0' baseFont ='tahoma' baseFontSize ='10' baseFontColor ='777777' alternateHGridColor='ffffff' legendAllowDrag='1' showLegendPrefix='0' showLegendInCanvas='1' legendBgAlpha ='0' legendBorderAlpha  ='0' legendShadow ='0' plotGradientColor=''  bgcolor='F3F3F6' bgAlpha='100' showBorder='1' borderAlpha='100' borderColor='F3F3F3' chartTopMargin='-1' chartBottomMargin='-18' chartLeftMargin='0' chartRightMargin='0' PYAxisValMaxWidth='62' SYAxisValMaxWidth='30' showDivLineSecondaryValue ='0' showSecondaryLimits ='0' animation='0' showYAxisValues='0' numDivLines='0' yAxisValuesStep='1' PYAxisMaxValue='" + dataMinMax3[0] + "' PYAxisMinValue='" + dataMinMax3[1] + "'>");
	xml3.push(getCommStyle());

	xml3.push(setTrandLine([roundMath(dataMinMax3[0]/2, 2), 0, roundMath(dataMinMax3[1]/2, 2)]));
	xml3.push(setCategoty(dataset, 2));
	xml3.push(setDataset(setPadding(setValue(dataset,4,true,true),2), "seriesName='비차익거래 순매수' renderAs='column'  "));
	xml3.push("</chart>");



	var xml4 = [];
	xml4.push("<chart canvasBorderColor='CBCDDD' canvasBorderThickness='1' showPlotBorder ='0'    plotBorderColor='ffffff' showValues='0' divLineColor ='F1F1F1' divLineThickness ='1' zeroPlaneThickness ='0' formatNumberScale='0' baseFont ='tahoma' baseFontSize ='10' baseFontColor ='777777' alternateHGridColor='ffffff' legendAllowDrag='1' showLegendPrefix='0' showLegendInCanvas='1' legendBgAlpha ='0' legendBorderAlpha  ='0' legendShadow ='0' plotGradientColor='' yAxisValuesStep='1' bgcolor='F3F3F6' bgAlpha='100' showBorder='1' borderAlpha='100' borderColor='F3F3F3' chartTopMargin='-1' chartBottomMargin='-18' chartLeftMargin='0' chartRightMargin='0' PYAxisValMaxWidth='62' SYAxisValMaxWidth='30' showDivLineSecondaryValue ='0' showSecondaryLimits ='0' animation='0' showYAxisValues='0' divLineAlpha ='100' numDivLines='0' PYAxisMaxValue='" + dataMinMax4[0] + "' PYAxisMinValue='" + dataMinMax4[1] + "'>");
	xml4.push(getCommStyle());

	xml4.push(setTrandLine([roundMath(dataMinMax4[0]/2, 2), 0, roundMath(dataMinMax4[1]/2, 2)]));

	xml4.push(setCategoty(dataset, 2));
	xml4.push(setDataset(setPadding(setValue(dataset,5,true,true),2), "seriesName='전체 순매수' renderAs='column'   "));
	xml4.push("</chart>");
	

	var chart1Obj = getChartFromId("chart1Id");
	var chart2Obj = getChartFromId("chart2Id");
	var chart3Obj = getChartFromId("chart3Id");
	var chart4Obj = getChartFromId("chart4Id");


	if (chart1Obj.setDataXML) {
		chart1Obj.setDataXML(xml1.join(""));
	} else {
		var chart1 = new FusionCharts("http://stock.daum.net/swf/stockFusionChart.swf", "chart1Id", "630", "130", "0", "1");
		chart1.setDataXML(xml1.join(""));
		chart1.render("chartdiv1");
	}
		
	if (chart2Obj.setDataXML) {
		chart2Obj.setDataXML(xml2.join(""));
	} else {
		var chart2 = new FusionCharts("http://stock.daum.net/swf/stockFusionChart.swf", "chart2Id", "630", "77", "0", "2");
		chart2.setDataXML(xml2.join(""));
		chart2.render("chartdiv2");
	}

	if (chart3Obj.setDataXML) {
		chart3Obj.setDataXML(xml3.join(""));
	} else {
		var chart3 = new FusionCharts("http://stock.daum.net/swf/stockFusionChart.swf", "chart3Id", "630", "77", "0", "3");
		chart3.setDataXML(xml3.join(""));
		chart3.render("chartdiv3");
	}

	if (chart4Obj.setDataXML) {
		chart4Obj.setDataXML(xml4.join(""));
	} else {
		var chart4 = new FusionCharts("http://stock.daum.net/swf/stockFusionChart.swf", "chart4Id", "630", "77", "0", "4");
		chart4.setDataXML(xml4.join(""));
		chart4.render("chartdiv4");
	}

}

function updateChart(otype) {
	var nowDate = new Date();
	var fileName;
	var tmp_sdate;
	var str_sdate;
	var str_nowdate;
	
	//바꾸기전 날짜 저장
	bk_date.setTime(sdate.getTime());

	//-60일 이전
	if (otype == "0"){
		sdate = changeChartDate(otype);
	//+60일
	} else if (otype == "1") {
		sdate = changeChartDate(otype);
	} else if (otype == "-1") {
		//최초 생성 시 오늘 날짜 기준
		sdate.setTime(nowDate.getTime());
		otype = "0";
	}

	//날짜 String 생성
	str_sdate	= makeYYYYMMDD(sdate);
	//현재날짜 String 생성
	str_nowdate = makeYYYYMMDD(nowDate);

	if (Number(str_sdate) > Number(str_nowdate) ) {
		alert("마지막 입니다.");
		//오늘 날짜로 갱신
		sdate.setTime(nowDate.getTime());
		return;
	}
	
	var obj = document.getElementById('datasetJS');
	var parent = obj.parentNode;
	parent.removeChild(obj);

	fileName = "date=" + str_sdate + "&type=" + type + "&stype=" + stype + "&otype=" + otype + "&code=" + code;

	obj = document.createElement('script');
	obj.src = "http://stock.daum.net/quote/fchart.daum?"+fileName;
	obj.id = "datasetJS";
	obj.type = "text/javascript";
	parent.appendChild(obj);


}