Highcharts.setOptions({lang:{rangeSelectorZoom:"",noData:((lang=="en")?"No Related Information":"沒有相關資料"),}});var indexChart={mode:"desktop",init:function(type,callback){dateFormat=type=="day"?"%H:%M":"%d/%m";var self=this;self.mode=(window.innerWidth<991)?"mobile":"desktop";$.getJSON('/'+lang+'/data/chart/indexChart/type/'+type,function(_data){var data=self.decode(_data);$('#indexChartContainer').highcharts('StockChart',self.getJSON(data),function(chart){self.chart=chart;self.drawBackground()})})},decode:function(_data){return _data.mainData},colors:{line1:"#007BB3",line2:"#E56922",line3:"#70BF7F",line4:"#FAD63D"},left_margin:{mobile:70,desktop:180},right_margin:{mobile:20,desktop:180},chartheight:{mobile:218,desktop:262},getJSON:function(data){var hsi_pchng=[];var cei_pchng=[];var zzzb_pchng=[];var zzzc_pchng=[];var cei_last=[];var hsi_last=[];var zzzb_last=[];var zzzc_last=[];var max=0;for(i=0;i';_html+=''+self.labels[lang].yTitle1Tooltip+':'+this.points[0].y + self.labels[lang].percentage+'';_html+='' + hsiLast + self.labels[lang].point+ '';_html+=''+self.labels[lang].yTitle2Tooltip+':'+this.points[1].y + self.labels[lang].percentage+'';_html+='' + ceiLast + self.labels[lang].point+ '';_html+=''+self.labels[lang].yTitle3Tooltip+':'+this.points[2].y + self.labels[lang].percentage+'';_html+='' + zzzbLast + self.labels[lang].point + '';_html+=''+self.labels[lang].yTitle4Tooltip+':'+this.points[3].y + self.labels[lang].percentage+'';_html+='' + zzzcLast + self.labels[lang].point + '';_html+='';return _html}},rangeSelector:{enabled:false,},xAxis:{type:'datetime',lineWidth:0,gridLineWidth:0,tickColor:'#00000000',lineColor:'#00000000',labels:{style:{color:"#000"},y:((self.mode=="mobile")?-32:5),formatter:function(){return Highcharts.dateFormat(dateFormat,this.value)}}},yAxis:[{title:{text:this.labels[lang].yTitle,rotation:((lang=="en")?90:0),x:-5,y:-19,useHTML:true,style:{color:"#000"}},labels:{align:'right',x:-5,y:5,style:{color:"#000"},formatter:function(){return this.value.toFixed(2)}},opposite:false,tickAmount:7,showFirstLabel:false,showLastLabel:false,height:self.chartheight[self.mode],max:max,min:max*-1,},],credits:{enabled:false},navigator:{enabled:false,},scrollbar:{enabled:false},series:[{name:this.labels[lang].legend1,data:hsi_pchng,color:this.colors["line1"],},{name:this.labels[lang].legend2,data:cei_pchng,color:this.colors["line2"],},{name:this.labels[lang].legend3,data:zzzb_pchng,color:this.colors["line3"],},{name:this.labels[lang].legend4,data:zzzc_pchng,color:this.colors["line4"],},],exporting:{enabled:false}}},redraw:function(){var chart=this.chart;var offsetx,offsety;var self=this;offsetx=self.left_margin[self.mode];offsety=20;$("#chartBackground1").remove();$("#chartLegend1").remove();$("#chartLegend2").remove();$("#chartLegend3").remove();$("#chartLegend4").remove();$("#chartFlag1").remove();$("#chartFlag2").remove();$("#chartFlag3").remove();$("#chartFlag4").remove();chart.renderer.rect(offsetx,20,chart.plotWidth,self.chartheight[self.mode],0).attr({fill:'#F9F9F9',stroke:'#C0C0C0','stroke-width':1,id:'chartBackground1',}).add();chart.renderer.rect(offsetx+15,offsety+13,15,2,0).attr({fill:this.colors["line1"],'stroke-width':0,id:'chartFlag1',}).add();chart.renderer.text(this.labels[lang].yTitle1Tooltip,offsetx+35,offsety+18).css({fontSize:'12px'}).attr({id:'chartLegend1',}).add();chart.renderer.rect(offsetx+15+70,offsety+13,15,2,0).attr({fill:this.colors["line2"],'stroke-width':0,id:'chartFlag2',}).add();chart.renderer.text(this.labels[lang].yTitle2Tooltip,offsetx+35+70,offsety+18).css({fontSize:'12px'}).attr({id:'chartLegend2',}).add();chart.renderer.rect(self.mode=="mobile"?offsetx+15:offsetx+15+140,self.mode=="mobile"?offsety+13+13+7:offsety+13,15,2,0).attr({fill:this.colors["line3"],'stroke-width':0,id:'chartFlag3',}).add();chart.renderer.text(this.labels[lang].yTitle3Tooltip,self.mode=="mobile"?offsetx+35:offsetx+35+140,self.mode=="mobile"?offsety+18+18+2:offsety+18).css({fontSize:'12px'}).attr({id:'chartLegend3',}).add();chart.renderer.rect(self.mode=="mobile"?offsetx+15+70:offsetx+15+210,self.mode=="mobile"?offsety+13+13+7:offsety+13,15,2,0).attr({fill:this.colors["line4"],'stroke-width':0,id:'chartFlag4',}).add();chart.renderer.text(this.labels[lang].yTitle4Tooltip,self.mode=="mobile"?offsetx+35+70:offsetx+35+210,self.mode=="mobile"?offsety+18+18+2:offsety+18).css({fontSize:'12px'}).attr({id:'chartLegend4',}).add()},drawBackground:function(){var chart=this.chart;var offsetx,offsety;var self=this;this.redraw()},labels:{tc:{yTitle:"





",yTitle1Tooltip:"恆指",yTitle2Tooltip:"國指",yTitle3Tooltip:"上證",yTitle4Tooltip:"深證",point:"點",percentage:"%",},sc:{yTitle:"





",yTitle1Tooltip:"恒指",yTitle2Tooltip:"国指",yTitle3Tooltip:"上证",yTitle4Tooltip:"深证",point:"点",percentage:"%",},en:{yTitle:"Index Change (%)",yTitle1Tooltip:"HSI",yTitle2Tooltip:"HSCE",yTitle3Tooltip:"SSE",yTitle4Tooltip:"SZSE",point:"pt.",percentage:"%",},},}