/* Javascript plotting library for jQuery, v. 0.6. Released under the MIT license by IOLA, December 2007. */ (function(){jQuery.color={};jQuery.color.make=function(E,y,x,M){var z={};z.r=E||0;z.g=y||0;z.b=x||0;z.a=M!=null?M:1;z.add=function(G,H){for(var F=0;F=1?"rgb("+[z.r,z.g,z.b].join(",")+")":"rgba("+[z.r,z.g,z.b,z.a].join(",")+")"};z.normalize=function(){function G(H,F,J){return FJ?J:F}z.r=G(0,parseInt(z.r),255);z.g=G(0, parseInt(z.g),255);z.b=G(0,parseInt(z.b),255);z.a=G(0,z.a,1);return z};z.clone=function(){return jQuery.color.make(z.r,z.b,z.g,z.a)};return z.normalize()};jQuery.color.extract=function(E,y){var x;do{x=E.css(y).toLowerCase();if(x!=""&&x!="transparent")break;E=E.parent()}while(!jQuery.nodeName(E.get(0),"body"));if(x=="rgba(0, 0, 0, 0)")x="transparent";return jQuery.color.parse(x)};jQuery.color.parse=function(E){var y,x=jQuery.color.make;if(y=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(E))return x(parseInt(y[1], 10),parseInt(y[2],10),parseInt(y[3],10));if(y=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(E))return x(parseInt(y[1],10),parseInt(y[2],10),parseInt(y[3],10),parseFloat(y[4]));if(y=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(E))return x(parseFloat(y[1])*2.55,parseFloat(y[2])*2.55,parseFloat(y[3])*2.55);if(y=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(E))return x(parseFloat(y[1])* 2.55,parseFloat(y[2])*2.55,parseFloat(y[3])*2.55,parseFloat(y[4]));if(y=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(E))return x(parseInt(y[1],16),parseInt(y[2],16),parseInt(y[3],16));if(y=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(E))return x(parseInt(y[1]+y[1],16),parseInt(y[2]+y[2],16),parseInt(y[3]+y[3],16));E=jQuery.trim(E).toLowerCase();if(E=="transparent")return x(255,255,255,0);else{y=A[E];return x(y[0],y[1],y[2])}};var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245, 220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144], lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(); (function(A){function E(x,M,z,G){function H(a,e){e=[D].concat(e);for(var b=0;b=r.colors.length){a=0;++c}}for(a=e=0;at.datamax)t.datamax=O}var e=Number.POSITIVE_INFINITY,b=Number.NEGATIVE_INFINITY,c,d,f,k,g,j,h,m,l,v,s;for(m in u){u[m].datamin=e;u[m].datamax=b;u[m].used=false}for(c=0;c0&&j[f-h]!=null&&j[f-h]!=j[f]&&j[f-h+1]!=j[f+1]){for(k=0;kq)q=l}if(v.y){if(lp)p=l}}}if(g.bars.show){d=g.bars.align=="left"?0:-g.bars.barWidth/2;if(g.bars.horizontal){s+=d;p+=d+g.bars.barWidth}else{f+=d;q+=d+g.bars.barWidth}}a(g.xaxis,f,q);a(g.yaxis,s,p)}for(m in u){if(u[m].datamin==e)u[m].datamin=null;if(u[m].datamax==b)u[m].datamax=null}}function W(){function a(d,f){function k(l){return l}var g,j,h=f.transform||k,m=f.inverseTransform;if(d==u.xaxis||d==u.x2axis){g=d.scale= P/(h(d.max)-h(d.min));j=h(d.min);d.p2c=h==k?function(l){return(l-j)*g}:function(l){return(h(l)-j)*g};d.c2p=m?function(l){return m(j+l/g)}:function(l){return j+l/g}}else{g=d.scale=Q/(h(d.max)-h(d.min));j=h(d.max);d.p2c=h==k?function(l){return(j-l)*g}:function(l){return(j-h(l))*g};d.c2p=m?function(l){return m(j-l/g)}:function(l){return j-l/g}}}function e(d,f){var k,g=[],j;d.labelWidth=f.labelWidth;d.labelHeight=f.labelHeight;if(d==u.xaxis||d==u.x2axis){if(d.labelWidth==null)d.labelWidth=R/(d.ticks.length> 0?d.ticks.length:1);if(d.labelHeight==null){g=[];for(k=0;k'+j+"");if(g.length>0){k=A('
'+g.join("")+'
').appendTo(x);d.labelHeight=k.height();k.remove()}}}else if(d.labelWidth==null||d.labelHeight==null){for(k=0;k'+ j+"");if(g.length>0){k=A('
'+g.join("")+"
").appendTo(x);if(d.labelWidth==null)d.labelWidth=k.width();if(d.labelHeight==null)d.labelHeight=k.find("div").height();k.remove()}}if(d.labelWidth==null)d.labelWidth=0;if(d.labelHeight==null)d.labelHeight=0}function b(){var d=r.grid.borderWidth;for(i=0;i0)w.bottom=Math.max(d,u.xaxis.labelHeight+f);if(u.yaxis.labelWidth>0)w.left=Math.max(d,u.yaxis.labelWidth+f);if(u.x2axis.labelHeight>0)w.top=Math.max(d,u.x2axis.labelHeight+f);if(u.y2axis.labelWidth>0)w.right=Math.max(d,u.y2axis.labelWidth+f);P=R-w.left-w.right;Q=T-w.bottom-w.top}for(var c in u)I(u[c],r[c]);if(r.grid.show){for(c in u){V(u[c],r[c]);ma(u[c],r[c]);e(u[c],r[c])}b()}else{w.left=w.right=w.top=w.bottom=0;P=R;Q=T}for(c in u)a(u[c],r[c]);r.grid.show&& na();oa()}function I(a,e){var b=+(e.min!=null?e.min:a.datamin),c=+(e.max!=null?e.max:a.datamax),d=c-b;if(d==0){d=c==0?1:0.01;if(e.min==null)b-=d;if(e.max==null||e.min!=null)c+=d}else{var f=e.autoscaleMargin;if(f!=null){if(e.min==null){b-=d*f;if(b<0&&a.datamin!=null&&a.datamin>=0)b=0}if(e.max==null){c+=d*f;if(c>0&&a.datamax!=null&&a.datamax<=0)c=0}}}a.min=b;a.max=c}function V(a,e){var b=(a.max-a.min)/(typeof e.ticks=="number"&&e.ticks>0?e.ticks:a==u.xaxis||a==u.x2axis?0.3*Math.sqrt(R):0.3*Math.sqrt(T)), c,d,f;if(e.mode=="time"){var k={second:1E3,minute:6E4,hour:36E5,day:864E5,month:2592E6,year:525949.2*60*1E3};f=[[1,"second"],[2,"second"],[5,"second"],[10,"second"],[30,"second"],[1,"minute"],[2,"minute"],[5,"minute"],[10,"minute"],[30,"minute"],[1,"hour"],[2,"hour"],[4,"hour"],[8,"hour"],[12,"hour"],[1,"day"],[2,"day"],[3,"day"],[0.25,"month"],[0.5,"month"],[1,"month"],[2,"month"],[3,"month"],[6,"month"],[1,"year"]];c=0;if(e.minTickSize!=null)c=typeof e.tickSize=="number"?e.tickSize:e.minTickSize[0]* k[e.minTickSize[1]];for(d=0;d=c)break;c=f[d][0];d=f[d][1];if(d=="year"){f=Math.pow(10,Math.floor(Math.log(b/k.year)/Math.LN10));b=b/k.year/f;c=b<1.5?1:b<3?2:b<7.5?5:10;c*=f}if(e.tickSize){c=e.tickSize[0];d=e.tickSize[1]}b=function(h){var m=[],l=h.tickSize[0],v=h.tickSize[1],s=new Date(h.min),q=l*k[v];v=="second"&&s.setUTCSeconds(y(s.getUTCSeconds(),l));v=="minute"&&s.setUTCMinutes(y(s.getUTCMinutes(),l));v=="hour"&& s.setUTCHours(y(s.getUTCHours(),l));v=="month"&&s.setUTCMonth(y(s.getUTCMonth(),l));v=="year"&&s.setUTCFullYear(y(s.getUTCFullYear(),l));s.setUTCMilliseconds(0);q>=k.minute&&s.setUTCSeconds(0);q>=k.hour&&s.setUTCMinutes(0);q>=k.day&&s.setUTCHours(0);q>=k.day*4&&s.setUTCDate(1);q>=k.year&&s.setUTCMonth(0);var n=0,p=Number.NaN,t;do{t=p;p=s.getTime();m.push({v:p,label:h.tickFormatter(p,h)});if(v=="month")if(l<1){s.setUTCDate(1);var B=s.getTime();s.setUTCMonth(s.getUTCMonth()+1);var O=s.getTime();s.setTime(p+ n*k.hour+(O-B)*l);n=s.getUTCHours();s.setUTCHours(0)}else s.setUTCMonth(s.getUTCMonth()+l);else v=="year"?s.setUTCFullYear(s.getUTCFullYear()+l):s.setTime(p+q)}while(pg)j=g;f=Math.pow(10,-j);b=b/f;if(b<1.5)c=1;else if(b<3){c=2;if(b>2.25&&(g==null||j+1<=g)){c=2.5;++j}}else c=b<7.5?5:10;c*=f;if(e.minTickSize!=null&&c0)a.ticks=a.tickGenerator(a)}else if(e.ticks){var b=e.ticks;if(A.isFunction(b))b=b({min:a.min,max:a.max});var c,d;for(c=0;c1)f=k[1]}else d=k;if(f==null)f=a.tickFormatter(d,a);a.ticks[c]={v:d,label:f}}}if(e.autoscaleMargin!=null&&a.ticks.length>0){if(e.min==null)a.min=Math.min(a.min,a.ticks[0].v);if(e.max==null&&a.ticks.length>1)a.max=Math.max(a.max,a.ticks[a.ticks.length-1].v)}}}function da(){o.clearRect(0,0,R,T);var a=r.grid;a.show&&!a.aboveData&&ea();for(var e=0;eb)return{from:b,to:f,axis:d};return{from:f,to:b,axis:d}}function ea(){var a;o.save();o.translate(w.left,w.top);if(r.grid.backgroundColor){o.fillStyle=ga(r.grid.backgroundColor,Q,0,"rgba(255, 255, 255, 0)");o.fillRect(0,0,P,Q)}var e=r.grid.markings;if(e){if(A.isFunction(e))e=e({xmin:u.xaxis.min,xmax:u.xaxis.max, ymin:u.yaxis.min,ymax:u.yaxis.max,xaxis:u.xaxis,yaxis:u.yaxis,x2axis:u.x2axis,y2axis:u.y2axis});for(a=0;ac.axis.max||d.tod.axis.max)){c.from=Math.max(c.from,c.axis.min);c.to=Math.min(c.to,c.axis.max);d.from=Math.max(d.from,d.axis.min);d.to=Math.min(d.to,d.axis.max);if(!(c.from== c.to&&d.from==d.to)){c.from=c.axis.p2c(c.from);c.to=c.axis.p2c(c.to);d.from=d.axis.p2c(d.from);d.to=d.axis.p2c(d.to);if(c.from==c.to||d.from==d.to){o.beginPath();o.strokeStyle=b.color||r.grid.markingsColor;o.lineWidth=b.lineWidth||r.grid.markingsLineWidth;o.moveTo(c.from,d.from);o.lineTo(c.to,d.to);o.stroke()}else{o.fillStyle=b.color||r.grid.markingsColor;o.fillRect(c.from,d.to,c.to-c.from,d.from-d.to)}}}}}o.lineWidth=1;o.strokeStyle=r.grid.tickColor;o.beginPath();b=u.xaxis;for(a=0;a=u.xaxis.max)){o.moveTo(Math.floor(b.p2c(e))+o.lineWidth/2,0);o.lineTo(Math.floor(b.p2c(e))+o.lineWidth/2,Q)}}b=u.yaxis;for(a=0;a=b.max)){o.moveTo(0,Math.floor(b.p2c(e))+o.lineWidth/2);o.lineTo(P,Math.floor(b.p2c(e))+o.lineWidth/2)}}b=u.x2axis;for(a=0;a=b.max)){o.moveTo(Math.floor(b.p2c(e))+o.lineWidth/2,-5);o.lineTo(Math.floor(b.p2c(e))+o.lineWidth/2,5)}}b=u.y2axis; for(a=0;a=b.max)){o.moveTo(P-5,Math.floor(b.p2c(e))+o.lineWidth/2);o.lineTo(P+5,Math.floor(b.p2c(e))+o.lineWidth/2)}}o.stroke();if(r.grid.borderWidth){a=r.grid.borderWidth;o.lineWidth=a;o.strokeStyle=r.grid.borderColor;o.strokeRect(-a/2,-a/2,P+a,Q+a)}o.restore()}function na(){function a(c,d){for(var f=0;fc.max||e.push(d(k,c))}}x.find(".tickLabels").remove();var e=['
'],b=r.grid.labelMargin+r.grid.borderWidth;a(u.xaxis,function(c,d){return'
'+c.label+"
"});a(u.yaxis,function(c,d){return'
'+c.label+"
"}); a(u.x2axis,function(c,d){return'
'+c.label+"
"});a(u.y2axis,function(c,d){return'
'+c.label+"
"});e.push("
");x.append(e.join(""))}function pa(a){function e(k, g,j,h,m){var l=k.points;k=k.pointsize;var v=null,s=null;o.beginPath();for(var q=k;q=B&&p>m.max){if(B>m.max)continue;n=(m.max-p)/(B-p)*(t-n)+n;p=m.max}else if(B>=p&&B>m.max){if(p>m.max)continue;t=(m.max-p)/(B-p)*(t-n)+n;B=m.max}if(n<=t&&n=t&&n>h.max){if(t>h.max)continue;p=(h.max-n)/(t-n)*(B-p)+p;n=h.max}else if(t>=n&&t>h.max){if(n>h.max)continue;B=(h.max-n)/(t-n)*(B-p)+p;t=h.max}if(n!=v||p!=s)o.moveTo(h.p2c(n)+g,m.p2c(p)+j);v=t;s=B;o.lineTo(h.p2c(t)+g,m.p2c(B)+j)}}o.stroke()}function b(k,g,j){var h=k.points;k=k.pointsize;var m=Math.min(Math.max(0,j.min),j.max),l;l=0;for(var v=false,s=k;s=p&&q>g.max){if(p>g.max)continue;n=(g.max-q)/(p-q)*(t-n)+n;q=g.max}else if(p>=q&&p>g.max){if(q>g.max)continue;t=(g.max-q)/(p-q)*(t-n)+n;p=g.max}if(!v){o.beginPath();o.moveTo(g.p2c(q),j.p2c(m));v=true}if(n>=j.max&&t>=j.max){o.lineTo(g.p2c(q), j.p2c(j.max));o.lineTo(g.p2c(p),j.p2c(j.max));l=p}else if(n<=j.min&&t<=j.min){o.lineTo(g.p2c(q),j.p2c(j.min));o.lineTo(g.p2c(p),j.p2c(j.min));l=p}else{var B=q,O=p;if(n<=t&&n=j.min){q=(j.min-n)/(t-n)*(p-q)+q;n=j.min}else if(t<=n&&t=j.min){p=(j.min-n)/(t-n)*(p-q)+q;t=j.min}if(n>=t&&n>j.max&&t<=j.max){q=(j.max-n)/(t-n)*(p-q)+q;n=j.max}else if(t>=n&&t>j.max&&n<=j.max){p=(j.max-n)/(t-n)*(p-q)+q;t=j.max}if(q!=B){l=n<=j.min?j.min:j.max;o.lineTo(g.p2c(B),j.p2c(l));o.lineTo(g.p2c(q),j.p2c(l))}o.lineTo(g.p2c(q), j.p2c(n));o.lineTo(g.p2c(p),j.p2c(t));if(p!=O){l=t<=j.min?j.min:j.max;o.lineTo(g.p2c(p),j.p2c(l));o.lineTo(g.p2c(O),j.p2c(l))}l=Math.max(p,O)}}}if(v){o.lineTo(g.p2c(l),j.p2c(m));o.fill()}}o.save();o.translate(w.left,w.top);o.lineJoin="round";var c=a.lines.lineWidth,d=a.shadowSize;if(c>0&&d>0){o.lineWidth=d;o.strokeStyle="rgba(0,0,0,0.1)";var f=Math.PI/18;e(a.datapoints,Math.sin(f)*(c/2+d/2),Math.cos(f)*(c/2+d/2),a.xaxis,a.yaxis);o.lineWidth=d/2;e(a.datapoints,Math.sin(f)*(c/2+d/4),Math.cos(f)*(c/ 2+d/4),a.xaxis,a.yaxis)}o.lineWidth=c;o.strokeStyle=a.color;if(d=aa(a.lines,a.color,0,Q)){o.fillStyle=d;b(a.datapoints,a.xaxis,a.yaxis)}c>0&&e(a.datapoints,0,0,a.xaxis,a.yaxis);o.restore()}function ra(a){function e(f,k,g,j,h,m,l){var v=f.points;f=f.pointsize;for(var s=0;sm.max||nl.max)){o.beginPath();o.arc(m.p2c(q),l.p2c(n)+j,k,0,h,false);if(g){o.fillStyle=g;o.fill()}o.stroke()}}}o.save();o.translate(w.left,w.top);var b=a.lines.lineWidth, c=a.shadowSize,d=a.points.radius;if(b>0&&c>0){c=c/2;o.lineWidth=c;o.strokeStyle="rgba(0,0,0,0.1)";e(a.datapoints,d,null,c+c/2,Math.PI,a.xaxis,a.yaxis);o.strokeStyle="rgba(0,0,0,0.2)";e(a.datapoints,d,null,c/2,Math.PI,a.xaxis,a.yaxis)}o.lineWidth=b;o.strokeStyle=a.color;e(a.datapoints,d,aa(a.points,a.color),0,2*Math.PI,a.xaxis,a.yaxis);o.restore()}function ha(a,e,b,c,d,f,k,g,j,h,m){var l,v,s,q;if(m){q=v=s=true;l=false;m=b;a=a;b=e+c;d=e+d;if(ag.max||bj.max)){if(mg.max){a=g.max;v=false}if(dj.max){b=j.max;s=false}m=g.p2c(m);d=j.p2c(d);a=g.p2c(a);b=j.p2c(b);if(k){h.beginPath();h.moveTo(m,d);h.lineTo(m,b);h.lineTo(a,b);h.lineTo(a,d);h.fillStyle=k(d,b);h.fill()}if(l||v||s||q){h.beginPath();h.moveTo(m,d+f);l?h.lineTo(m,b+f):h.moveTo(m,b+f);s?h.lineTo(a,b+f):h.moveTo(a,b+f);v?h.lineTo(a,d+f):h.moveTo(a,d+ f);q?h.lineTo(m,d+f):h.moveTo(m,d+f);h.stroke()}}}function qa(a){o.save();o.translate(w.left,w.top);o.lineWidth=a.bars.lineWidth;o.strokeStyle=a.color;var e=a.bars.align=="left"?0:-a.bars.barWidth/2;(function(b,c,d,f,k,g,j){var h=b.points;b=b.pointsize;for(var m=0;m");a.push("");e=true}if(b)d=b(d,c);a.push('
'+d+"")}}e&&a.push("");if(a.length!=0){e=''+a.join("")+"
";if(r.legend.container!=null)A(r.legend.container).html(e);else{a="";b=r.legend.position;c=r.legend.margin;if(c[0]==null)c=[c,c];if(b.charAt(0)=="n")a+="top:"+(c[1]+w.top)+"px;";else if(b.charAt(0)=="s")a+="bottom:"+(c[1]+w.bottom)+"px;";if(b.charAt(1)=="e")a+="right:"+(c[0]+w.right)+"px;";else if(b.charAt(1)== "w")a+="left:"+(c[0]+w.left)+"px;";e=A('
'+e.replace('style="','style="position:absolute;'+a+";")+"
").appendTo(x);if(r.legend.backgroundOpacity!=0){b=r.legend.backgroundColor;if(b==null){b=(b=r.grid.backgroundColor)&&typeof b=="string"?A.color.parse(b):A.color.extract(e,"background-color");b.a=1;b=b.toString()}c=e.children();A('
').prependTo(e).css("opacity",r.legend.backgroundOpacity)}}}}} function sa(a){r.grid.hoverable&&ia("plothover",a,function(e){return e.hoverable!=false})}function ta(a){ia("plotclick",a,function(e){return e.clickable!=false})}function ia(a,e,b){var c=X.offset(),d={pageX:e.pageX,pageY:e.pageY},f=e.pageX-c.left-w.left;e=e.pageY-c.top-w.top;if(u.xaxis.used)d.x=u.xaxis.c2p(f);if(u.yaxis.used)d.y=u.yaxis.c2p(e);if(u.x2axis.used)d.x2=u.x2axis.c2p(f);if(u.y2axis.used)d.y2=u.y2axis.c2p(e);var k=r.grid.mouseActiveRadius,g=k*k+1,j=null,h,m;for(h=0;hB||N-p<-B||L-t>O||L-t<-O)){N=Math.abs(v.p2c(N)-f);L=Math.abs(s.p2c(L)-e);L=N*N+L*L;if(L<=g){g=L;j=[h,m/n]}}}if(l.bars.show&&!j){v=l.bars.align=="left"?0:-l.bars.barWidth/2;l=v+l.bars.barWidth;for(m=0;m=Math.min(s,N)&&t>=L+v&&t<=L+l:p>=N+v&&p<=N+l&&t>=Math.min(s,L)&&t<=Math.max(s,L))j=[h,m/n]}}}if(j){h=j[0];m=j[1];n=C[h].datapoints.pointsize;b={datapoint:C[h].datapoints.points.slice(m*n,(m+1)*n),dataIndex:m,series:C[h],seriesIndex:h}}else b=null;if(b){b.pageX=parseInt(b.series.xaxis.p2c(b.datapoint[0])+c.left+w.left);b.pageY=parseInt(b.series.yaxis.p2c(b.datapoint[1])+c.top+w.top)}if(r.grid.autoHighlight){for(c=0;cd.max||cf.max)){var k=b.points.radius+b.points.lineWidth/2;K.lineWidth=k;K.strokeStyle=A.color.parse(b.color).scale("a",0.5).toString();b= 1.5*k;K.beginPath();K.arc(d.p2c(e),f.p2c(c),b,0,2*Math.PI,false);K.stroke()}}}K.restore();H(S.drawOverlay,[K])}function ka(a,e,b){if(typeof a=="number")a=C[a];if(typeof e=="number")e=a.data[e];var c=la(a,e);if(c==-1){U.push({series:a,point:e,auto:b});Z()}else if(!b)U[c].auto=false}function ja(a,e){if(a==null&&e==null){U=[];Z()}if(typeof a=="number")a=C[a];if(typeof e=="number")e=a.data[e];var b=la(a,e);if(b!=-1){U.splice(b,1);Z()}}function la(a,e){for(var b=0;b12)J-=12;else if(J==0)J=12;for(var W=0;W