function clktab(C){var B=C.substr(3,1);for(var A=0;A<10;A++){if(document.getElementById("tab"+A)){document.getElementById("tab"+A).className=""}if(document.getElementById("menu"+A)){document.getElementById("menu"+A).style.display="none"}}if(document.getElementById("tab"+B)){document.getElementById("tab"+B).className="on"}if(document.getElementById("menu"+B)){document.getElementById("menu"+B).style.display="block"}}ESUNChart={};ESUNChart.ini={default_has_line:false,map:[]};ESUNChart.CSS=function(D,B){var C=D.style;if(C[B]){return C[B]}if(D.currentStyle){return D.currentStyle[B]}if(document.defaultView&&document.defaultView.getComputedStyle){B=B.replace(/([A-Z])/g,"-$1").toLowerCase();var A=document.defaultView.getComputedStyle(D,"");return A&&A.getPropertyValue(B)}return null};ESUNChart.insertAfter=function(C,B){var A=B.parentNode;if(A.lastChild==B){return A.appendChild(C)}else{return A.insertBefore(C,B.nextSibling)}};SG=function(H,A,K,M,J,L){this.cloner=false;this.ballKey="chartBall";this.ylKey="yl";this.isHiddenYL=false;this.defCSS="chartBall01";this.gYLCSS="yl01";this.gHCSS="chartBall05";this.gH3CSS="chartBall06";this.gVCSS="chartBall03";this.gV3CSS="chartBall04";this.gXCSS="chartBall07";this.gX3CSS="chartBall08";this.gXLCSS="hot";this.gXL3CSS="yhot";this.gXRCSS="hot";this.gXR3CSS="yhot";this.gTBCSS="chartBall02";this.gV=[];this.gV3=[];this.gH=[];this.gH3=[];this.gXL=[];this.gXL3=[];this.gXR=[];this.gXR3=[];this.gX=[];this.gX3=[];this.gYL=[];this.gAll=[];this.gTB=[];this.gCustom=[];var B=document.getElementById(H).rows;var F={x:A||0,y:K||0,w:M||0,oh:J||0};var G=F.y<0?(B.length+F.y):F.y;var E=B.length-F.oh;var O=F.x<0?(B[G].cells.length+F.x):F.x;var C=O+F.w;if(C>B[G].cells.length){C=B[G].cells.length}if(F.w<=0){C=B[G].cells.length+F.w}this.check=L||function(){};for(var I=G;I<E;I++){var R=B[I].cells;for(var N=O;N<C;N++){var P=R[N];if(this.check(P,N,I)===false){continue}if(null!=P.getAttribute("tb")){this.gTB.push(P)}if(P.className.indexOf(this.ballKey)==-1){this.gYL.push(P);P._bgColor=ESUNChart.CSS(P,"backgroundColor");if(P._bgColor=="transparent"){P._bgColor="#F3F2F2"}P._color=ESUNChart.CSS(P,"color");P.value=P.innerHTML;continue}this.gAll.push(P);var Q=0,S=N,D=I;while((--D)>=G&&B[D].cells[S].className.indexOf(this.ballKey)!=-1){Q++}D=I;while((++D)<E&&B[D].cells[S].className.indexOf(this.ballKey)!=-1){Q++}if(Q>0){if(Q==2){this.gV3.push(P)}this.gV.push(P)}Q=0,S=N,D=I;while((--S)>=O&&R[S].className.indexOf(this.ballKey)!=-1){Q++}S=N;while((++S)<C&&R[S].className.indexOf(this.ballKey)!=-1){Q++}if(Q>0){if(Q==1){this.gH3.push(P)}this.gH.push(P)}Q=0,S=N,D=I;while((--D)>=G&&(--S)>=O&&B[D].cells[S].className.indexOf(this.ballKey)!=-1){Q++}S=N;D=I;while((++D)<E&&(++S)<C&&B[D].cells[S].className.indexOf(this.ballKey)!=-1){Q++}if(Q>0){if(Q>=2){this.gXL3.push(P)}this.gXL.push(P)}Q=0,S=N,D=I;while((--D)>=G&&(++S)<C&&B[D].cells[S].className.indexOf(this.ballKey)!=-1){Q++}S=N;D=I;while((++D)<E&&(--S)>=O&&B[D].cells[S].className.indexOf(this.ballKey)!=-1){Q++}if(Q>0){if(Q>=2){this.gXR3.push(P)}this.gXR.push(P)}this.gX=this.gXL.concat(this.gXR);this.gX3=this.gXL3.concat(this.gXR3)}}};SG.prototype={show:function(type,yes){if(!this[type]){return}var fLen=this[type].length;for(var i=0;i<fLen;i++){var _this=this[type][i];switch(type){case"gYL":if(yes){if(_this.className.indexOf(this.gTBCSS)==-1){_this.style.color=_this._bgColor}}else{if(_this.className.indexOf(this.gTBCSS)==-1){_this.style.color=_this._color}}this.isHiddenYL=yes;break;case"gTB":if(yes){_this.className+=" "+this.gTBCSS;_this.innerHTML=_this.getAttribute("tb")}else{_this.className=_this.className.replace(eval("/"+this.gTBCSS+" | "+this.gTBCSS+"$/"),"");_this.innerHTML=!this.isHiddenYL?_this.value:"<span style='visibility:hidden'>"+_this.value+"</span>"}break;default:if(yes){_this.className+=" "+this[type+"CSS"]}else{_this.className=_this.className.replace(eval("/"+this[type+"CSS"]+" | "+this[type+"CSS"]+"$/"),"")}}}},addClick:function(B,A){B.style.cursor="pointer";if(typeof(A)=="function"){return(B.onclick=A)}B.onclick=function(){if(this.innerHTML==this.number){this.innerHTML="&nbsp;";this.className=this.className.replace(new RegExp(" ?"+A),"")}else{this.innerHTML=this.number;this.className+=" "+A}}},set_on_off:function(D,E){var F=D.split(",");var B=E.split(",");var A=this;for(var C=0;C<F.length;C++){(function(G){document.getElementById(F[G]).onclick=function(){A.show(B[G],this.checked)}})(C)}}};oDFZ={vg:[],fg:[],table:false,add:function(A,B,C,D){this.fg.push(new SG(this.table,A,B,C,D));return this},about:function(A){this.table=A;return this},bind:function(D,E){var F=D.split(",");var B=E.split(",");var A=this;for(var C=0;C<F.length;C++){(function(G){document.getElementById(F[G]).onclick=function(){for(var H=0;H<A.fg.length;H++){A.fg[H].show(B[G],this.checked)}}})(C)}}};JoinLine=function(B,A){this.color=B||"#000000";this.size=A||1;this.lines=[];this.tmpDom=null;this.visible=true};JoinLine.prototype={show:function(B){for(var A=0;A<this.lines.length;A++){this.lines[A].style.visibility=B?"visible":"hidden"}},remove:function(){for(var A=0;A<this.lines.length;A++){this.lines[A].parentNode.removeChild(this.lines[A])}this.lines=[]},join:function(D,E,A){this.remove();this.visible=E?"visible":"hidden";this.tmpDom=document.createDocumentFragment();for(var F=0;F<D.length-1;F++){var B=this.pos(D[F]);var C=this.pos(D[F+1]);if(A&&A(B,C)===false){continue}if(document.all){this.IELine(B.x,B.y,C.x,C.y)}else{this.FFLine(B.x,B.y,C.x,C.y)}}document.body.appendChild(this.tmpDom)},pos:function(C){var B={x:0,y:0},A=C;for(;A;A=A.offsetParent){B.x+=A.offsetLeft;B.y+=A.offsetTop}B.x+=parseInt(C.offsetWidth/2);B.y+=parseInt(C.offsetHeight/2);return B},_oldDot:function(B,C,E,A){var D=document.createElement("DIV");D.style.cssText="position: absolute; left: "+B+"px; top: "+C+"px;background: "+E+";width:"+A+"px;height:"+A+"px;font-size:1px;overflow:hidden";D.style.visibility=this.visible;this.lines.push(this.tmpDom.appendChild(D))},_oldLine:function(H,I,B,C){var F=Math.floor(Math.sqrt((B-H)*(B-H)+(C-I)*(C-I)));var E=Math.atan((B-H)/(C-I));if(((C-I)<0&&(B-H)>0)||((C-I)<0&&(B-H)<0)){E=Math.PI+E}var D=Math.sin(E),G=Math.cos(E),A=0;do{this.FFDot(H+A*D,I+A*G,this.color,this.size)}while(A++<F)},FFLine:function(H,I,C,D){var E=this.nPos(H,I,C,D,JoinLine.indent);H=E[0];I=E[1];C=E[2];D=E[3];var G=document.createElement("canvas");G.style.position="absolute";G.style.visibility=this.visible;G.width=Math.abs(H-C)||this.size;G.height=Math.abs(I-D);var F=Math.min(I,D);var B=Math.min(H,C);G.style.top=F+"px";G.style.left=B+"px";var A=G.getContext("2d");A.save();A.strokeStyle=this.color;A.lineWidth=this.size;A.beginPath();A.moveTo(H-B,I-F);A.lineTo(C-B,D-F);A.closePath();A.stroke();A.restore();this.lines.push(G);this.tmpDom.appendChild(G)},IELine:function(A,B,E,F){var C=this.nPos(A,B,E,F,JoinLine.indent);A=C[0];B=C[1];E=C[2];F=C[3];var D=document.createElement("<esun:line></esun:line>");D.from=A+","+B;D.to=E+","+F;D.strokeColor=this.color;D.strokeWeight=this.size+"px";D.style.cssText="position:absolute;z-index:999;top:0;left:0";D.style.visibility=this.visible;D.coordOrigin="0,0";this.lines.push(D);this.tmpDom.appendChild(D)},nPos:function(M,N,G,H,K){var C=M-G,I=N-H;var J=Math.round(Math.sqrt(Math.pow(C,2)+Math.pow(I,2)));var D,L,B,F;var A=Math.round((C*K)/J);var E=Math.round((I*K)/J);return[G+A,H+E,M-A,N-E]}};JoinLine.indent=8;LG=function(A,F,K,C,N,B){var D={x:F||0,y:K||0,w:C||0,oh:N||0};var O=document.getElementById(A).rows;var E=D.y<0?(O.length+D.y):D.y;var G=O.length-D.oh;var P=D.x<0?(O[E].cells.length+D.x):D.x;var J=P+D.w;if(J>O[E].cells.length){J=O[E].cells.length}if(D.w==0){J=O[E].cells.length}this.g=[];for(var L=E;L<G;L++){var M=O[L].cells;for(var I=P;I<J;I++){var H=M[I];if(B(H,I,L)===true){this.g.push(H)}}}if(LG.autoDraw){this.draw()}};LG.color="#E4A8A8";LG.size=2;LG.autoDraw=true;LG.isShow=true;LG.filter=function(){};LG.prototype={draw:function(C,A,B){this.line=new JoinLine(C||LG.color,A||LG.size);if(!B){B=LG.filter}this.line.join(this.g,LG.isShow,B)},clear:function(){this.line.remove()},show:function(A){this.line.show(A)}};oZXZ={vg:[],lg:[],_vg:[],_lg:[],table:false,check:function(A){return !!(A.className.indexOf("chartBall")!=-1)},on_off:true,_on:true,novl:false,bind:function(B,A){this.table=B;this.on_off=A;return this},color:function(A){LG.color=A;return this},newCheck:function(A){this.check=A;return this},draw:function(D){if(!this.table){return}if(D){var B=this.vg.length;for(var C=0;C<B;C++){var A=this.vg[C];LG.color=A.color;JoinLine.indent=A.indent;this.novl=A.novl;if(this.novl){LG.filter=function(F,G){return !(F.x==G.x)}}this.lg.push(new LG(this.table,A[0],A[1],A[2],A[3],this.check))}}if(this.on_off){var E=this;document.getElementById(this.on_off).onclick=function(){var F=E._on?this.checked:!this.checked;E.show(F)}}this._vg=this._vg.concat(this.vg);this.vg=[];this._lg=this._lg.concat(this.lg);this.lg=[];return this},show:function(C){if(this._lg.length==0){this.redraw()}var A=this._lg.length;for(var B=0;B<A;B++){this._lg[B].show(C)}},add:function(A,B,C,D){this.vg.push([A,B,C,D]);this.vg[this.vg.length-1].color=LG.color;this.vg[this.vg.length-1].indent=JoinLine.indent;this.vg[this.vg.length-1].novl=this.novl;return this},clear:function(){for(var A=0;A<this._lg.length;A++){this._lg[A].clear()}return this},redraw:function(){this.clear();this.vg=this.vg.concat(this._vg);this._vg=[];this.draw(true)},newCheck:function(A){this.check=A;return this},setvl:function(A){this.novl=A;return this},indent:function(A){JoinLine.indent=A;return this}};oYL={oSG:false,table:false,check:function(C,A,B){if(C&&C.className.indexOf("yl0")!=-1){this.gYL.push(C);C._bgColor=ESUNChart.CSS(C,"backgroundColor");if(C._bgColor=="transparent"){C._bgColor="#F3F2F2"}C._color=ESUNChart.CSS(C,"color");C.value=C.innerHTML}return false},on_off:false,bind:function(B,A){this.table=B;this.on_off=A;return this},newCheck:function(A){this.check=A;return this},add:function(A,B,C,D){this.oSG=new SG(this.table,A,B,C,D,this.check);(function(E,F){document.getElementById(E).onclick=function(){F.show("gYL",this.checked)}})(this.on_off,this.oSG);return this}};BSort=function(D,A,E,B,C){this.map=[];this.w=0;this.h=0;this.newSort=[];this.init(D,A,E,B,C)};BSort.prototype={init:function(G,A,J,L,I){var E={x:A||0,y:J||0,w:L||0,oh:I||0};var B=document.getElementById(G).rows;var F=E.y<0?(B.length+E.y):E.y;var D=B.length-E.oh;var N=E.x<0?(B[F].cells.length+E.x):E.x;var C=N+E.w;if(C>B[F].cells.length-1){C=B[F].cells.length-1}if(E.w==0){C=B[F].cells.length}var A=J=0;for(var H=F;H<D;H++){var O=B[H].cells;this.map[J]=[];A=0;for(var M=N;M<=C;M++){this.map[J][A]=O[M];O[M].index=A++}J++}this.w=A;this.h=J;var K=[];for(var H=0;H<this.w;H++){K.push(this.map[this.h-1][H])}K.sort(function(R,S){if(R.className.indexOf("chartBall")!=-1){return -1}if(S.className.indexOf("chartBall")!=-1){return -1}return parseInt(R.innerHTML)>parseInt(S.innerHTML)?-1:1});var P=[],Q=[];for(var H=0;H<K.length;H++){if(K[H].className.indexOf("chartBall")==-1){P.push(K[H])}else{Q.push(K[H])}}P=P.concat(Q);for(var H=0;H<P.length;H++){this.newSort.push(P[H].index)}},sort:function(E){var B=E?this.newSort:[];for(var D=0;D<this.h;D++){this.map.lastCell=this.map[D][this.w-1];for(var C=0;C<this.w;C++){var F=this.map[D][C];var A=B.length>0?B[C]:C;this.map.lastCell=ESUNChart.insertAfter(this.map[D][A],this.map.lastCell)}}}};ESUNChart.init=function(){var B=document.getElementsByTagName("INPUT");for(var C=0;C<B.length;C++){var A=B[C];if(A.type.toLowerCase()=="checkbox"){A.checked=false}}if(!ESUNChart.ini.default_has_line){return}var D=document.getElementById("has_line");if(!D){return}D.checked="checked"};function selnum(C,B,A){if(C.className.indexOf("chartBall")!=-1){C.className="";C.innerHTML=""}else{C.innerHTML=B;C.className=A}};
