var jg_ok,jg_ie,jg_fast,jg_dom,jg_moz;function _chkDHTM(A,B){A=document.body||null;jg_ie=A&&typeof A.insertAdjacentHTML!="undefined"&&document.createElement;jg_dom=(A&&!jg_ie&&typeof A.appendChild!="undefined"&&typeof document.createRange!="undefined"&&typeof (B=document.createRange()).setStartBefore!="undefined"&&typeof B.createContextualFragment!="undefined");jg_fast=jg_ie&&document.all&&!window.opera;jg_moz=jg_dom&&typeof A.style.MozOpacity!="undefined";jg_ok=!!(jg_ie||jg_dom)}function _pntCnvDom(){var A=this.wnd.document.createRange();A.setStartBefore(this.cnv);A=A.createContextualFragment(jg_fast?this._htmRpc():this.htm);if(this.cnv){this.cnv.appendChild(A)}this.htm=""}function _pntCnvIe(){if(this.cnv){this.cnv.insertAdjacentHTML("BeforeEnd",jg_fast?this._htmRpc():this.htm)}this.htm=""}function _pntDoc(){this.wnd.document.write(jg_fast?this._htmRpc():this.htm);this.htm=""}function _pntN(){}function _mkDiv(A,D,B,C){this.htm+='<div style="position:absolute ;left:'+A+"px;top:"+D+"px;width:"+B+"px;height:"+C+"px;clip:rect(0,"+B+"px,"+C+"px,0);background-color:"+this.color+(!jg_moz?";overflow:hidden":"")+';"></div>'}function _mkDivIe(A,D,B,C){this.htm+="%%"+this.color+";"+A+";"+D+";"+B+";"+C+";"}function _mkDivPrt(A,D,B,C){this.htm+='<div style="position:absolute;border-left:'+B+"px solid "+this.color+";left:"+A+"px;top:"+D+"px;width:0;height:"+C+"px;clip:rect(0,"+B+"px,"+C+"px,0);background-color:"+this.color+(!jg_moz?";overflow:hidden":"")+';"></div>'}var _regex=/%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g;function _htmRpc(){return this.htm.replace(_regex,'<div style="overflow:hidden;position:absolute;background-color:$1;left:$2;top:$3;width:$4;height:$5"></div>\n')}function _htmPrtRpc(){return this.htm.replace(_regex,'<div style="overflow:hidden;position:absolute;background-color:$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid $1"></div>\n')}function _mkLin(E,M,B,J){if(E>B){var K=B;var G=J;B=E;J=M;E=K;M=G}var P=B-E,O=Math.abs(J-M),L=E,I=M,N=(M>J)?-1:1;if(P>=O){var A=O<<1,H=A-(P<<1),D=A-P,F=L;while(P>0){--P;++L;if(D>0){this._mkDiv(F,I,L-F,1);I+=N;D+=H;F=L}else{D+=A}}this._mkDiv(F,I,B-F+1,1)}else{var A=P<<1,H=A-(O<<1),D=A-O,C=I;if(J<=M){while(O>0){--O;if(D>0){this._mkDiv(L++,I,1,C-I+1);I+=N;D+=H;C=I}else{I+=N;D+=A}}this._mkDiv(B,J,1,C-J+1)}else{while(O>0){--O;I+=N;if(D>0){this._mkDiv(L++,C,1,I-C);D+=H;C=I}else{D+=A}}this._mkDiv(B,C,1,J-C+1)}}}function _mkLin2D(Q,B,P,A){if(Q>P){var F=P;var N=A;P=Q;A=B;Q=F;B=N}var J=P-Q,I=Math.abs(A-B),H=Q,G=B,M=(B>A)?-1:1;var K=this.stroke;if(J>=I){if(J>0&&K-3>0){var S=(K*J*Math.sqrt(1+I*I/(J*J))-J-(K>>1)*I)/J;S=(!(K-4)?Math.ceil(S):Math.round(S))+1}else{var S=K}var R=Math.ceil(K/2);var O=I<<1,E=O-(J<<1),L=O-J,D=H;while(J>0){--J;++H;if(L>0){this._mkDiv(D,G,H-D+R,S);G+=M;L+=E;D=H}else{L+=O}}this._mkDiv(D,G,P-D+R+1,S)}else{if(K-3>0){var S=(K*I*Math.sqrt(1+J*J/(I*I))-(K>>1)*J-I)/I;S=(!(K-4)?Math.ceil(S):Math.round(S))+1}else{var S=K}var R=Math.round(K/2);var O=J<<1,E=O-(I<<1),L=O-I,C=G;if(A<=B){++R;while(I>0){--I;if(L>0){this._mkDiv(H++,G,S,C-G+R);G+=M;L+=E;C=G}else{G+=M;L+=O}}this._mkDiv(P,A,S,C-A+R)}else{while(I>0){--I;G+=M;if(L>0){this._mkDiv(H++,C,S,G-C+R);L+=E;C=G}else{L+=O}}this._mkDiv(P,C,S,A-C+R+1)}}}function _mkLinDott(D,K,B,H){if(D>B){var I=B;var E=H;B=D;H=K;D=I;K=E}var O=B-D,N=Math.abs(H-K),J=D,G=K,M=(K>H)?-1:1,L=true;if(O>=N){var A=N<<1,F=A-(O<<1),C=A-O;while(O>0){--O;if(L){this._mkDiv(J,G,1,1)}L=!L;if(C>0){G+=M;C+=F}else{C+=A}++J}}else{var A=O<<1,F=A-(N<<1),C=A-N;while(N>0){--N;if(L){this._mkDiv(J,G,1,1)}L=!L;G+=M;if(C>0){++J;C+=F}else{C+=A}}}if(L){this._mkDiv(J,G,1,1)}}function _mkOv(F,O,Q,V){var U=(++Q)>>1,T=(++V)>>1,L=Q&1,D=V&1,C=F+U,B=O+T,I=0,H=T,G=0,E=T,P=(U*U)<<1,N=P<<1,M=(T*T)<<1,K=M<<1,R=(P>>1)*(1-(T<<1))+M,A=(M>>1)-P*((T<<1)-1),J,S;while(H>0){if(R<0){R+=M*((I<<1)+3);A+=K*(++I)}else{if(A<0){R+=M*((I<<1)+3)-N*(H-1);A+=K*(++I)-P*(((H--)<<1)-3);J=I-G;S=E-H;if((J&2)&&(S&2)){this._mkOvQds(C,B,I-2,H+2,1,1,L,D);this._mkOvQds(C,B,I-1,H+1,1,1,L,D)}else{this._mkOvQds(C,B,I-1,E,J,S,L,D)}G=I;E=H}else{A-=P*((H<<1)-3);R-=N*(--H)}}}J=U-G+1;S=(E<<1)+D;H=B-E;this._mkDiv(C-U,H,J,S);this._mkDiv(C+G+L-1,H,J,S)}function _mkOv2D(D,G,A,k){var d=this.stroke;A+=d+1;k+=d+1;var t=A>>1,q=k>>1,o=A&1,U=k&1,K=D+t,J=G+q,X=0,V=q,Q=(t*t)<<1,O=Q<<1,E=(q*q)<<1,B=E<<1,I=(Q>>1)*(1-(q<<1))+E,m=(E>>1)-Q*((q<<1)-1);if(d-4<0&&(!(d-2)||A-51>0&&k-51>0)){var N=0,M=q,c,j,S;while(V>0){if(I<0){I+=E*((X<<1)+3);m+=B*(++X)}else{if(m<0){I+=E*((X<<1)+3)-O*(V-1);m+=B*(++X)-Q*(((V--)<<1)-3);c=X-N;j=M-V;if(c-1){S=c+1+(d&1);j=d}else{if(j-1){S=d;j+=1+(d&1)}else{S=j=d}}this._mkOvQds(K,J,X-1,M,S,j,o,U);N=X;M=V}else{m-=Q*((V<<1)-3);I-=O*(--V)}}}this._mkDiv(K-t,J-M,d,(M<<1)+U);this._mkDiv(K+t+o-d,J-M,d,(M<<1)+U)}else{var r=(A-(d<<1))>>1,p=(k-(d<<1))>>1,Z=0,W=p,R=(r*r)<<1,P=R<<1,F=(p*p)<<1,C=F<<1,H=(R>>1)*(1-(p<<1))+F,n=(F>>1)-R*((p<<1)-1),Y=[],T=[],e=[];Y[0]=0;T[0]=q;e[0]=p-1;while(V>0){if(I<0){Y[Y.length]=X;T[T.length]=V;I+=E*((X<<1)+3);m+=B*(++X)}else{if(m<0){Y[Y.length]=X;I+=E*((X<<1)+3)-O*(V-1);m+=B*(++X)-Q*(((V--)<<1)-3);T[T.length]=V}else{m-=Q*((V<<1)-3);I-=O*(--V)}}if(W>0){if(H<0){H+=F*((Z<<1)+3);n+=C*(++Z);e[e.length]=W-1}else{if(n<0){H+=F*((Z<<1)+3)-P*(W-1);n+=C*(++Z)-R*(((W--)<<1)-3);e[e.length]=W-1}else{n-=R*((W<<1)-3);H-=P*(--W);e[e.length-1]--}}}}var N=-o,M=q,L=e[0],f=Y.length,c,j;for(var g=0;g<f;g++){if(typeof e[g]!="undefined"){if(e[g]<L||T[g]<M){X=Y[g];this._mkOvQds(K,J,X,M,X-N,M-L,o,U);N=X;M=T[g];L=e[g]}}else{X=Y[g];this._mkDiv(K-X,J-M,1,(M<<1)+U);this._mkDiv(K+N+o,J-M,1,(M<<1)+U);N=X;M=T[g]}}this._mkDiv(K-t,J-M,1,(M<<1)+U);this._mkDiv(K+N+o,J-M,1,(M<<1)+U)}}function _mkOvDott(E,M,P,T){var S=(++P)>>1,R=(++T)>>1,J=P&1,D=T&1,G=D^1,C=E+S,B=M+R,H=0,F=R,O=(S*S)<<1,L=O<<1,K=(R*R)<<1,I=K<<1,Q=(O>>1)*(1-(R<<1))+K,A=(K>>1)-O*((R<<1)-1),N=true;while(F>0){if(Q<0){Q+=K*((H<<1)+3);A+=I*(++H)}else{if(A<0){Q+=K*((H<<1)+3)-L*(F-1);A+=I*(++H)-O*(((F--)<<1)-3)}else{A-=O*((F<<1)-3);Q-=L*(--F)}}if(N&&F>=G){this._mkOvQds(C,B,H,F,1,1,J,D)}N=!N}}function _mkRect(A,E,B,D){var C=this.stroke;this._mkDiv(A,E,B,C);this._mkDiv(A+B,E,C,D);this._mkDiv(A,E+D,B+C,C);this._mkDiv(A,E+C,C,D-C)}function _mkRectDott(A,D,B,C){this.drawLine(A,D,A+B,D);this.drawLine(A+B,D,A+B,D+C);this.drawLine(A,D+C,A+B,D+C);this.drawLine(A,D,A,D+C)}function jsgFont(){this.PLAIN="font-weight:normal;";this.BOLD="font-weight:bold;";this.ITALIC="font-style:italic;";this.ITALIC_BOLD=this.ITALIC+this.BOLD;this.BOLD_ITALIC=this.ITALIC_BOLD}var Font=new jsgFont();function jsgStroke(){this.DOTTED=-1}var Stroke=new jsgStroke();function jsGraphics(A,B){this.setColor=function(C){this.color=C.toLowerCase()};this.setStroke=function(C){this.stroke=C;if(!(C+1)){this.drawLine=_mkLinDott;this._mkOv=_mkOvDott;this.drawRect=_mkRectDott}else{if(C-1>0){this.drawLine=_mkLin2D;this._mkOv=_mkOv2D;this.drawRect=_mkRect}else{this.drawLine=_mkLin;this._mkOv=_mkOv;this.drawRect=_mkRect}}};this.setPrintable=function(C){this.printable=C;if(jg_fast){this._mkDiv=_mkDivIe;this._htmRpc=C?_htmPrtRpc:_htmRpc}else{this._mkDiv=C?_mkDivPrt:_mkDiv}};this.setFont=function(D,E,C){this.ftFam=D;this.ftSz=E;this.ftSty=C||Font.PLAIN};this.drawPolyline=this.drawPolyLine=function(C,E){for(var D=C.length-1;D;){--D;this.drawLine(C[D],E[D],C[D+1],E[D+1])}};this.fillRect=function(C,F,D,E){this._mkDiv(C,F,D,E)};this.drawPolygon=function(C,D){this.drawPolyline(C,D);this.drawLine(C[C.length-1],D[C.length-1],C[0],D[0])};this.drawEllipse=this.drawOval=function(C,F,D,E){this._mkOv(C,F,D,E)};this.fillEllipse=this.fillOval=function(H,R,K,U){var X=K>>1,W=U>>1,M=K&1,F=U&1,E=H+X,D=R+W,J=0,I=W,G=W,S=(X*X)<<1,Q=S<<1,O=(W*W)<<1,L=O<<1,T=(S>>1)*(1-(W<<1))+O,C=(O>>1)-S*((W<<1)-1),P,N,V;if(K){while(I>0){if(T<0){T+=O*((J<<1)+3);C+=L*(++J)}else{if(C<0){T+=O*((J<<1)+3)-Q*(I-1);P=E-J;N=(J<<1)+M;C+=L*(++J)-S*(((I--)<<1)-3);V=G-I;this._mkDiv(P,D-G,N,V);this._mkDiv(P,D+I+F,N,V);G=I}else{C-=S*((I<<1)-3);T-=Q*(--I)}}}}this._mkDiv(E-X,D-G,K,(G<<1)+F)};this.fillArc=function(D,g,c,J,G,V){var f=c>>1,e=J>>1,Q=(c&1)|((J&1)<<16),F=D+f,E=g+e,O=0,M=e,K=O,I=M,U=(f*f)<<1,T=U<<1,R=(e*e)<<1,P=R<<1,Y=(U>>1)*(1-(e<<1))+R,C=(R>>1)-U*((e<<1)-1),Z,N,L,d,W=(1<<(Math.floor((G%=360)/180)<<3))|(2<<(Math.floor((V%=360)/180)<<3))|((G>=V)<<16),H=new Array(e+1),X=new Array(e+1);G*=Math.PI/180;V*=Math.PI/180;Z=F+Math.round(f*Math.cos(G));N=E+Math.round(-e*Math.sin(G));_mkLinVirt(H,F,E,Z,N);L=F+Math.round(f*Math.cos(V));d=E+Math.round(-e*Math.sin(V));_mkLinVirt(X,F,E,L,d);while(M>0){if(Y<0){Y+=R*((O<<1)+3);C+=P*(++O)}else{if(C<0){Y+=R*((O<<1)+3)-T*(M-1);K=O;C+=P*(++O)-U*(((M--)<<1)-3);this._mkArcDiv(K,M,I,F,E,Q,H,X,W);I=M}else{C-=U*((M<<1)-3);Y-=T*(--M);if(M&&(H[M]!=H[M-1]||X[M]!=X[M-1])){this._mkArcDiv(O,M,I,F,E,Q,H,X,W);K=O;I=M}}}}this._mkArcDiv(O,0,I,F,E,Q,H,X,W);if(Q>>16){if(W>>16){var S=(N<=E||d>E)?(F-O):F;this._mkDiv(S,E,O+F-S+(Q&65535),1)}else{if((W&1)&&d>E){this._mkDiv(F-O,E,O,1)}}}};this.fillPolygon=function(H,I){var J;var O;var Q,M;var D,P;var C,N;var L,K;var E;var F=H.length;if(!F){return }Q=I[0];M=I[0];for(J=1;J<F;J++){if(I[J]<Q){Q=I[J]}if(I[J]>M){M=I[J]}}for(O=Q;O<=M;O++){var G=[];E=0;for(J=0;J<F;J++){if(!J){L=F-1;K=0}else{L=J-1;K=J}P=I[L];N=I[K];if(P<N){D=H[L];C=H[K]}else{if(P>N){N=I[L];P=I[K];C=H[L];D=H[K]}else{continue}}if((O>=P)&&(O<N)){G[E++]=Math.round((O-P)*(C-D)/(N-P)+D)}else{if((O==M)&&(O>P)&&(O<=N)){G[E++]=Math.round((O-P)*(C-D)/(N-P)+D)}}}G.sort(_CompInt);for(J=0;J<E;J+=2){this._mkDiv(G[J],O,G[J+1]-G[J]+1,1)}}};this.drawString=function(D,C,E){this.htm+='<div style="position:absolute;white-space:nowrap;left:'+C+"px;top:"+E+"px;font-family:"+this.ftFam+";font-size:"+this.ftSz+";color:"+this.color+";"+this.ftSty+'">'+D+"</div>"};this.drawStringRect=function(E,D,G,F,C){this.htm+='<div style="position:absolute;overflow:hidden;left:'+D+"px;top:"+G+"px;width:"+F+"px;text-align:"+C+";font-family:"+this.ftFam+";font-size:"+this.ftSz+";color:"+this.color+";"+this.ftSty+'">'+E+"</div>"};this.drawImage=function(F,C,H,E,G,D){this.htm+='<div style="position:absolute;left:'+C+"px;top:"+H+"px;width:"+E+"px;height:"+G+'px;"><img src="'+F+'" width="'+E+'" height="'+G+'"'+(D?(" "+D):"")+"></div>"};this.clear=function(){this.htm="";if(this.cnv){this.cnv.innerHTML=""}};this._mkOvQds=function(E,D,K,J,L,F,N,I){var G=E-K,C=E+K+N-L,M=D-J,H=D+J+I-F;if(C>G+L){this._mkDiv(C,M,L,F);this._mkDiv(C,H,L,F)}else{L=C-G+L}this._mkDiv(G,M,L,F);this._mkDiv(G,H,L,F)};this._mkArcDiv=function(O,N,D,H,G,E,L,K,Q){var C=H+O+(E&65535),M,I=D-N,J,F,P;if(!I){I=1}O=H-O;if(Q&16711680){M=G-N-I;if(Q&255){if(Q&2){J=Math.max(O,K[N]);P=C-J;if(P>0){this._mkDiv(J,M,P,I)}}if(Q&1){F=Math.min(C,L[N]);P=F-O;if(P>0){this._mkDiv(O,M,P,I)}}}else{this._mkDiv(O,M,C-O,I)}M=G+N+(E>>16);if(Q&65280){if(Q&256){J=Math.max(O,L[N]);P=C-J;if(P>0){this._mkDiv(J,M,P,I)}}if(Q&512){F=Math.min(C,K[N]);P=F-O;if(P>0){this._mkDiv(O,M,P,I)}}}else{this._mkDiv(O,M,C-O,I)}}else{if(Q&255){if(Q&2){J=Math.max(O,K[N])}else{J=O}if(Q&1){F=Math.min(C,L[N])}else{F=C}M=G-N-I;P=F-J;if(P>0){this._mkDiv(J,M,P,I)}}if(Q&65280){if(Q&256){J=Math.max(O,L[N])}else{J=O}if(Q&512){F=Math.min(C,K[N])}else{F=C}M=G+N+(E>>16);P=F-J;if(P>0){this._mkDiv(J,M,P,I)}}}};this.setStroke(1);this.setFont("verdana,geneva,helvetica,sans-serif","12px",Font.PLAIN);this.color="#000000";this.htm="";this.wnd=B||window;if(!jg_ok){_chkDHTM()}if(jg_ok){if(A){if(typeof (A)=="string"){this.cont=document.all?(this.wnd.document.all[A]||null):document.getElementById?(this.wnd.document.getElementById(A)||null):null}else{if(A==window.document){this.cont=document.getElementsByTagName("body")[0]}else{this.cont=A}}this.cnv=document.createElement("div");this.cont.appendChild(this.cnv);this.paint=jg_dom?_pntCnvDom:_pntCnvIe}else{this.paint=_pntDoc}}else{this.paint=_pntN}this.setPrintable(false)}function _mkLinVirt(M,E,L,C,J){var P=Math.abs(C-E),O=Math.abs(J-L),K=E,I=L,A=(E>C)?-1:1,N=(L>J)?-1:1,D,F=0;if(P>=O){var B=O<<1,H=B-(P<<1);D=B-P;while(P>0){--P;if(D>0){M[F++]=K;I+=N;D+=H}else{D+=B}K+=A}}else{var B=P<<1,H=B-(O<<1);D=B-O;while(O>0){--O;I+=N;M[F++]=K;if(D>0){K+=A;D+=H}else{D+=B}}}for(var G=M.length,F=G-F;F;){M[G-(F--)]=K}}function _CompInt(A,B){return(A-B)}