(function(B){B.dimensions={version:"@VERSION"};B.each(["Height","Width"],function(D,C){B.fn["inner"+C]=function(){if(!this[0]){return }var F=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";return this.is(":visible")?this[0]["client"+C]:A(this,C.toLowerCase())+A(this,"padding"+F)+A(this,"padding"+E)};B.fn["outer"+C]=function(F){if(!this[0]){return }var H=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";F=B.extend({margin:false},F||{});var G=this.is(":visible")?this[0]["offset"+C]:A(this,C.toLowerCase())+A(this,"border"+H+"Width")+A(this,"border"+E+"Width")+A(this,"padding"+H)+A(this,"padding"+E);return G+(F.margin?(A(this,"margin"+H)+A(this,"margin"+E)):0)}});B.each(["Left","Top"],function(D,C){B.fn["scroll"+C]=function(E){if(!this[0]){return }return E!=undefined?this.each(function(){this==window||this==document?window.scrollTo(C=="Left"?E:B(window)["scrollLeft"](),C=="Top"?E:B(window)["scrollTop"]()):this["scroll"+C]=E}):this[0]==window||this[0]==document?self[(C=="Left"?"pageXOffset":"pageYOffset")]||B.boxModel&&document.documentElement["scroll"+C]||document.body["scroll"+C]:this[0]["scroll"+C]}});B.fn.extend({position:function(){var H=0,G=0,F=this[0],I,C,E,D;if(F){E=this.offsetParent();I=this.offset();C=E.offset();I.top-=A(F,"marginTop");I.left-=A(F,"marginLeft");C.top+=A(E,"borderTopWidth");C.left+=A(E,"borderLeftWidth");D={top:I.top-C.top,left:I.left-C.left}}return D},offsetParent:function(){var C=this[0].offsetParent;while(C&&(!/^body|html$/i.test(C.tagName)&&B.css(C,"position")=="static")){C=C.offsetParent}return B(C)}});function A(C,D){return parseInt(B.curCSS(C.jquery?C[0]:C,D,true))||0}})(jQuery);(function(D){var C=D.ajax;var A={};var E=[];var B=[];D.ajax=function(H){H=jQuery.extend(H,jQuery.extend({},jQuery.ajaxSettings,H));H.mode="abort";var G=H.port||"autocomplete";switch(H.mode){case"abort":if(A[G]){A[G].abort()}return A[G]=C.apply(this,arguments);case"queue":var F=H.complete;H.complete=function(){if(F){F.apply(this,arguments)}jQuery([C]).dequeue("ajax"+G)};jQuery([C]).queue("ajax"+G,function(){C(H)});return ;case"sync":var I=E.length;E[I]={error:H.error,success:H.success,complete:H.complete,done:false};B[I]={error:[],success:[],complete:[]};H.error=function(){B[I].error=arguments};H.success=function(){B[I].success=arguments};H.complete=function(){B[I].complete=arguments;E[I].done=true;if(I==0||!E[I-1]){for(var J=I;J<E.length&&E[J].done;J++){if(E[J].error){E[J].error.apply(jQuery,B[J].error)}if(E[J].success){E[J].success.apply(jQuery,B[J].success)}if(E[J].complete){E[J].complete.apply(jQuery,B[J].complete)}E[J]=null;B[J]=null}}}}return C.apply(this,arguments)}})(jQuery);(function(){var C="(a|an|and|as|at|but|by|en|for|if|in|of|on|or|the|to|v[.]?|via|vs[.]?)";var D="([!\"#$%&'()*+,./:;<=>?@[\\\\\\]^_`{|}~-]*)";this.titleCaps=function(I){var H=[],G=/[:.;?!] |(?: |^)["Ò]/g,F=0;while(true){var E=G.exec(I);H.push(I.substring(F,E?E.index:I.length).replace(/\b([A-Za-z][a-z.'Õ]*)\b/g,function(J){return/[A-Za-z]\.[A-Za-z]/.test(J)?J:B(J)}).replace(RegExp("\\b"+C+"\\b","ig"),A).replace(RegExp("^"+D+C+"\\b","ig"),function(J,K,L){return K+B(L)}).replace(RegExp("\\b"+C+D+"$","ig"),B));F=G.lastIndex;if(E){H.push(E[0])}else{break}}return H.join("").replace(/ V(s?)\. /ig," v$1. ").replace(/(['Õ])S\b/ig,"$1s").replace(/\b(AT&T|Q&A)\b/ig,function(J){return J.toUpperCase()})};function A(E){return E.toLowerCase()}function B(E){return E.substr(0,1).toUpperCase()+E.substr(1)}})();(function(){jQuery.color={};jQuery.color.make=function(G,H,J,I){var A={};A.r=G||0;A.g=H||0;A.b=J||0;A.a=I!=null?I:1;A.add=function(C,D){for(var E=0;E<C.length;++E){A[C.charAt(E)]+=D}return A.normalize()};A.scale=function(C,D){for(var E=0;E<C.length;++E){A[C.charAt(E)]*=D}return A.normalize()};A.toString=function(){if(A.a>=1){return"rgb("+[A.r,A.g,A.b].join(",")+")"}else{return"rgba("+[A.r,A.g,A.b,A.a].join(",")+")"}};A.normalize=function(){function C(E,D,F){return D<E?E:(D>F?F:D)}A.r=C(0,parseInt(A.r),255);A.g=C(0,parseInt(A.g),255);A.b=C(0,parseInt(A.b),255);A.a=C(0,A.a,1);return A};A.clone=function(){return jQuery.color.make(A.r,A.b,A.g,A.a)};return A.normalize()};jQuery.color.extract=function(E,F){var A;do{A=E.css(F).toLowerCase();if(A!=""&&A!="transparent"){break}E=E.parent()}while(!jQuery.nodeName(E.get(0),"body"));if(A=="rgba(0, 0, 0, 0)"){A="transparent"}return jQuery.color.parse(A)};jQuery.color.parse=function(A){var F,H=jQuery.color.make;if(F=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(A)){return H(parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10))}if(F=/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(A)){return H(parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10),parseFloat(F[4]))}if(F=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(A)){return H(parseFloat(F[1])*2.55,parseFloat(F[2])*2.55,parseFloat(F[3])*2.55)}if(F=/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(A)){return H(parseFloat(F[1])*2.55,parseFloat(F[2])*2.55,parseFloat(F[3])*2.55,parseFloat(F[4]))}if(F=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(A)){return H(parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16))}if(F=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(A)){return H(parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16))}var G=jQuery.trim(A).toLowerCase();if(G=="transparent"){return H(255,255,255,0)}else{F=B[G];return H(F[0],F[1],F[2])}};var B={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(C){function B(n,W,Z,E){var O=[],j={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{mode:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02},x2axis:{autoscaleMargin:null},y2axis:{autoscaleMargin:0.02},series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,tickColor:"rgba(0,0,0,0.15)",labelMargin:5,borderWidth:2,borderColor:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{}},P=null,AF=null,AG=null,a=null,AM=null,v={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},g={left:0,right:0,top:0,bottom:0},AB=0,Q=0,I=0,w=0,L={processOptions:[],processRawData:[],processDatapoints:[],draw:[],bindEvents:[],drawOverlay:[]},G=this;G.setData=h;G.setupGrid=m;G.draw=AK;G.getPlaceholder=function(){return n};G.getCanvas=function(){return P};G.getPlotOffset=function(){return g};G.width=function(){return I};G.height=function(){return w};G.offset=function(){var AN=AG.offset();AN.left+=g.left;AN.top+=g.top;return AN};G.getData=function(){return O};G.getAxes=function(){return v};G.getOptions=function(){return j};G.highlight=AH;G.unhighlight=AA;G.triggerRedrawOverlay=t;G.pointOffset=function(AN){return{left:parseInt(T(AN,"xaxis").p2c(+AN.x)+g.left),top:parseInt(T(AN,"yaxis").p2c(+AN.y)+g.top)}};G.hooks=L;d(G);u(Z);e();h(W);m();AK();AJ();function b(AP,AN){AN=[G].concat(AN);for(var AO=0;AO<AP.length;++AO){AP[AO].apply(this,AN)}}function d(){for(var AN=0;AN<E.length;++AN){var AO=E[AN];AO.init(G);if(AO.options){C.extend(true,j,AO.options)}}}function u(AN){C.extend(true,j,AN);if(j.grid.borderColor==null){j.grid.borderColor=j.grid.color}if(j.xaxis.noTicks&&j.xaxis.ticks==null){j.xaxis.ticks=j.xaxis.noTicks}if(j.yaxis.noTicks&&j.yaxis.ticks==null){j.yaxis.ticks=j.yaxis.noTicks}if(j.grid.coloredAreas){j.grid.markings=j.grid.coloredAreas}if(j.grid.coloredAreasColor){j.grid.markingsColor=j.grid.coloredAreasColor}if(j.lines){C.extend(true,j.series.lines,j.lines)}if(j.points){C.extend(true,j.series.points,j.points)}if(j.bars){C.extend(true,j.series.bars,j.bars)}if(j.shadowSize){j.series.shadowSize=j.shadowSize}for(var AO in L){if(j.hooks[AO]&&j.hooks[AO].length){L[AO]=L[AO].concat(j.hooks[AO])}}b(L.processOptions,[j])}function h(AN){O=M(AN);U();o()}function M(AQ){var AO=[];for(var AN=0;AN<AQ.length;++AN){var AP=C.extend(true,{},j.series);if(AQ[AN].data){AP.data=AQ[AN].data;delete AQ[AN].data;C.extend(true,AP,AQ[AN]);AQ[AN].data=AP.data}else{AP.data=AQ[AN]}AO.push(AP)}return AO}function T(AP,AN){var AO=AP[AN];if(!AO||AO==1){return v[AN]}if(typeof AO=="number"){return v[AN.charAt(0)+AO+AN.slice(1)]}return AO}function U(){var AS;var AY=O.length,AN=[],AQ=[];for(AS=0;AS<O.length;++AS){var AV=O[AS].color;if(AV!=null){--AY;if(typeof AV=="number"){AQ.push(AV)}else{AN.push(C.color.parse(O[AS].color))}}}for(AS=0;AS<AQ.length;++AS){AY=Math.max(AY,AQ[AS]+1)}var AO=[],AR=0;AS=0;while(AO.length<AY){var AU;if(j.colors.length==AS){AU=C.color.make(100,100,100)}else{AU=C.color.parse(j.colors[AS])}var AP=AR%2==1?-1:1;AU.scale("rgb",1+AP*Math.ceil(AR/2)*0.2);AO.push(AU);++AS;if(AS>=j.colors.length){AS=0;++AR}}var AT=0,AZ;for(AS=0;AS<O.length;++AS){AZ=O[AS];if(AZ.color==null){AZ.color=AO[AT].toString();++AT}else{if(typeof AZ.color=="number"){AZ.color=AO[AZ.color].toString()}}if(AZ.lines.show==null){var AX,AW=true;for(AX in AZ){if(AZ[AX].show){AW=false;break}}if(AW){AZ.lines.show=true}}AZ.xaxis=T(AZ,"xaxis");AZ.yaxis=T(AZ,"yaxis")}}function o(){var AZ=Number.POSITIVE_INFINITY,AT=Number.NEGATIVE_INFINITY,Af,Ad,Ac,AY,AO,AU,Ae,Aa,AS,AR,AN,Al,Ai,AW;for(AN in v){v[AN].datamin=AZ;v[AN].datamax=AT;v[AN].used=false}function AQ(Ao,An,Am){if(An<Ao.datamin){Ao.datamin=An}if(Am>Ao.datamax){Ao.datamax=Am}}for(Af=0;Af<O.length;++Af){AU=O[Af];AU.datapoints={points:[]};b(L.processRawData,[AU,AU.data,AU.datapoints])}for(Af=0;Af<O.length;++Af){AU=O[Af];var Ak=AU.data,Ah=AU.datapoints.format;if(!Ah){Ah=[];Ah.push({x:true,number:true,required:true});Ah.push({y:true,number:true,required:true});if(AU.bars.show){Ah.push({y:true,number:true,required:false,defaultValue:0})}AU.datapoints.format=Ah}if(AU.datapoints.pointsize!=null){continue}if(AU.datapoints.pointsize==null){AU.datapoints.pointsize=Ah.length}Aa=AU.datapoints.pointsize;Ae=AU.datapoints.points;insertSteps=AU.lines.show&&AU.lines.steps;AU.xaxis.used=AU.yaxis.used=true;for(Ad=Ac=0;Ad<Ak.length;++Ad,Ac+=Aa){AW=Ak[Ad];var AP=AW==null;if(!AP){for(AY=0;AY<Aa;++AY){Al=AW[AY];Ai=Ah[AY];if(Ai){if(Ai.number&&Al!=null){Al=+Al;if(isNaN(Al)){Al=null}}if(Al==null){if(Ai.required){AP=true}if(Ai.defaultValue!=null){Al=Ai.defaultValue}}}Ae[Ac+AY]=Al}}if(AP){for(AY=0;AY<Aa;++AY){Al=Ae[Ac+AY];if(Al!=null){Ai=Ah[AY];if(Ai.x){AQ(AU.xaxis,Al,Al)}if(Ai.y){AQ(AU.yaxis,Al,Al)}}Ae[Ac+AY]=null}}else{if(insertSteps&&Ac>0&&Ae[Ac-Aa]!=null&&Ae[Ac-Aa]!=Ae[Ac]&&Ae[Ac-Aa+1]!=Ae[Ac+1]){for(AY=0;AY<Aa;++AY){Ae[Ac+Aa+AY]=Ae[Ac+AY]}Ae[Ac+1]=Ae[Ac-Aa+1];Ac+=Aa}}}}for(Af=0;Af<O.length;++Af){AU=O[Af];b(L.processDatapoints,[AU,AU.datapoints])}for(Af=0;Af<O.length;++Af){AU=O[Af];Ae=AU.datapoints.points,Aa=AU.datapoints.pointsize;var AV=AZ,Ab=AZ,AX=AT,Ag=AT;for(Ad=0;Ad<Ae.length;Ad+=Aa){if(Ae[Ad]==null){continue}for(AY=0;AY<Aa;++AY){Al=Ae[Ad+AY];Ai=Ah[AY];if(!Ai){continue}if(Ai.x){if(Al<AV){AV=Al}if(Al>AX){AX=Al}}if(Ai.y){if(Al<Ab){Ab=Al}if(Al>Ag){Ag=Al}}}}if(AU.bars.show){var Aj=AU.bars.align=="left"?0:-AU.bars.barWidth/2;if(AU.bars.horizontal){Ab+=Aj;Ag+=Aj+AU.bars.barWidth}else{AV+=Aj;AX+=Aj+AU.bars.barWidth}}AQ(AU.xaxis,AV,AX);AQ(AU.yaxis,Ab,Ag)}for(AN in v){if(v[AN].datamin==AZ){v[AN].datamin=null}if(v[AN].datamax==AT){v[AN].datamax=null}}}function e(){function AN(AP,AO){var AQ=document.createElement("canvas");AQ.width=AP;AQ.height=AO;if(C.browser.msie){AQ=window.G_vmlCanvasManager.initElement(AQ)}return AQ}AB=n.width();Q=n.height();n.html("");if(n.css("position")=="static"){n.css("position","relative")}if(AB<=0||Q<=0){throw"Invalid dimensions for plot, width = "+AB+", height = "+Q}if(C.browser.msie){window.G_vmlCanvasManager.init_(document)}P=C(AN(AB,Q)).appendTo(n).get(0);a=P.getContext("2d");AF=C(AN(AB,Q)).css({position:"absolute",left:0,top:0}).appendTo(n).get(0);AM=AF.getContext("2d");AM.stroke()}function AJ(){AG=C([AF,P]);if(j.grid.hoverable){AG.mousemove(D)}if(j.grid.clickable){AG.click(f)}b(L.bindEvents,[AG])}function m(){function AO(AW,AX){function AS(AY){return AY}var AV,AR,AT=AX.transform||AS,AU=AX.inverseTransform;if(AW==v.xaxis||AW==v.x2axis){AV=AW.scale=I/(AT(AW.max)-AT(AW.min));AR=AT(AW.min);if(AT==AS){AW.p2c=function(AY){return(AY-AR)*AV}}else{AW.p2c=function(AY){return(AT(AY)-AR)*AV}}if(!AU){AW.c2p=function(AY){return AR+AY/AV}}else{AW.c2p=function(AY){return AU(AR+AY/AV)}}}else{AV=AW.scale=w/(AT(AW.max)-AT(AW.min));AR=AT(AW.max);if(AT==AS){AW.p2c=function(AY){return(AR-AY)*AV}}else{AW.p2c=function(AY){return(AR-AT(AY))*AV}}if(!AU){AW.c2p=function(AY){return AR-AY/AV}}else{AW.c2p=function(AY){return AU(AR-AY/AV)}}}}function AQ(AU,AW){var AT,AV=[],AS;AU.labelWidth=AW.labelWidth;AU.labelHeight=AW.labelHeight;if(AU==v.xaxis||AU==v.x2axis){if(AU.labelWidth==null){AU.labelWidth=AB/(AU.ticks.length>0?AU.ticks.length:1)}if(AU.labelHeight==null){AV=[];for(AT=0;AT<AU.ticks.length;++AT){AS=AU.ticks[AT].label;if(AS){AV.push('<div class="tickLabel" style="float:left;width:'+AU.labelWidth+'px">'+AS+"</div>")}}if(AV.length>0){var AR=C('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+AV.join("")+'<div style="clear:left"></div></div>').appendTo(n);AU.labelHeight=AR.height();AR.remove()}}}else{if(AU.labelWidth==null||AU.labelHeight==null){for(AT=0;AT<AU.ticks.length;++AT){AS=AU.ticks[AT].label;if(AS){AV.push('<div class="tickLabel">'+AS+"</div>")}}if(AV.length>0){var AR=C('<div style="position:absolute;top:-10000px;font-size:smaller">'+AV.join("")+"</div>").appendTo(n);if(AU.labelWidth==null){AU.labelWidth=AR.width()}if(AU.labelHeight==null){AU.labelHeight=AR.find("div").height()}AR.remove()}}}if(AU.labelWidth==null){AU.labelWidth=0}if(AU.labelHeight==null){AU.labelHeight=0}}function AP(){var AS=j.grid.borderWidth;for(i=0;i<O.length;++i){AS=Math.max(AS,2*(O[i].points.radius+O[i].points.lineWidth/2))}g.left=g.right=g.top=g.bottom=AS;var AR=j.grid.labelMargin+j.grid.borderWidth;if(v.xaxis.labelHeight>0){g.bottom=Math.max(AS,v.xaxis.labelHeight+AR)}if(v.yaxis.labelWidth>0){g.left=Math.max(AS,v.yaxis.labelWidth+AR)}if(v.x2axis.labelHeight>0){g.top=Math.max(AS,v.x2axis.labelHeight+AR)}if(v.y2axis.labelWidth>0){g.right=Math.max(AS,v.y2axis.labelWidth+AR)}I=AB-g.left-g.right;w=Q-g.bottom-g.top}var AN;for(AN in v){K(v[AN],j[AN])}if(j.grid.show){for(AN in v){F(v[AN],j[AN]);r(v[AN],j[AN]);AQ(v[AN],j[AN])}AP()}else{g.left=g.right=g.top=g.bottom=0;I=AB;w=Q}for(AN in v){AO(v[AN],j[AN])}if(j.grid.show){k()}AL()}function K(AQ,AT){var AP=+(AT.min!=null?AT.min:AQ.datamin),AN=+(AT.max!=null?AT.max:AQ.datamax),AS=AN-AP;if(AS==0){var AO=AN==0?1:0.01;if(AT.min==null){AP-=AO}if(AT.max==null||AT.min!=null){AN+=AO}}else{var AR=AT.autoscaleMargin;if(AR!=null){if(AT.min==null){AP-=AS*AR;if(AP<0&&AQ.datamin!=null&&AQ.datamin>=0){AP=0}}if(AT.max==null){AN+=AS*AR;if(AN>0&&AQ.datamax!=null&&AQ.datamax<=0){AN=0}}}}AQ.min=AP;AQ.max=AN}function F(AS,AV){var AR;if(typeof AV.ticks=="number"&&AV.ticks>0){AR=AV.ticks}else{if(AS==v.xaxis||AS==v.x2axis){AR=0.3*Math.sqrt(AB)}else{AR=0.3*Math.sqrt(Q)}}var Aa=(AS.max-AS.min)/AR,Ac,AW,AY,AZ,AU,AP,AO;if(AV.mode=="time"){var AX={second:1000,minute:60*1000,hour:60*60*1000,day:24*60*60*1000,month:30*24*60*60*1000,year:365.2425*24*60*60*1000};var Ab=[[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"]];var AQ=0;if(AV.minTickSize!=null){if(typeof AV.tickSize=="number"){AQ=AV.tickSize}else{AQ=AV.minTickSize[0]*AX[AV.minTickSize[1]]}}for(AU=0;AU<Ab.length-1;++AU){if(Aa<(Ab[AU][0]*AX[Ab[AU][1]]+Ab[AU+1][0]*AX[Ab[AU+1][1]])/2&&Ab[AU][0]*AX[Ab[AU][1]]>=AQ){break}}Ac=Ab[AU][0];AY=Ab[AU][1];if(AY=="year"){AP=Math.pow(10,Math.floor(Math.log(Aa/AX.year)/Math.LN10));AO=(Aa/AX.year)/AP;if(AO<1.5){Ac=1}else{if(AO<3){Ac=2}else{if(AO<7.5){Ac=5}else{Ac=10}}}Ac*=AP}if(AV.tickSize){Ac=AV.tickSize[0];AY=AV.tickSize[1]}AW=function(Af){var Ak=[],Ai=Af.tickSize[0],Al=Af.tickSize[1],Aj=new Date(Af.min);var Ae=Ai*AX[Al];if(Al=="second"){Aj.setUTCSeconds(A(Aj.getUTCSeconds(),Ai))}if(Al=="minute"){Aj.setUTCMinutes(A(Aj.getUTCMinutes(),Ai))}if(Al=="hour"){Aj.setUTCHours(A(Aj.getUTCHours(),Ai))}if(Al=="month"){Aj.setUTCMonth(A(Aj.getUTCMonth(),Ai))}if(Al=="year"){Aj.setUTCFullYear(A(Aj.getUTCFullYear(),Ai))}Aj.setUTCMilliseconds(0);if(Ae>=AX.minute){Aj.setUTCSeconds(0)}if(Ae>=AX.hour){Aj.setUTCMinutes(0)}if(Ae>=AX.day){Aj.setUTCHours(0)}if(Ae>=AX.day*4){Aj.setUTCDate(1)}if(Ae>=AX.year){Aj.setUTCMonth(0)}var An=0,Am=Number.NaN,Ag;do{Ag=Am;Am=Aj.getTime();Ak.push({v:Am,label:Af.tickFormatter(Am,Af)});if(Al=="month"){if(Ai<1){Aj.setUTCDate(1);var Ad=Aj.getTime();Aj.setUTCMonth(Aj.getUTCMonth()+1);var Ah=Aj.getTime();Aj.setTime(Am+An*AX.hour+(Ah-Ad)*Ai);An=Aj.getUTCHours();Aj.setUTCHours(0)}else{Aj.setUTCMonth(Aj.getUTCMonth()+Ai)}}else{if(Al=="year"){Aj.setUTCFullYear(Aj.getUTCFullYear()+Ai)}else{Aj.setTime(Am+Ae)}}}while(Am<Af.max&&Am!=Ag);return Ak};AZ=function(Ad,Ag){var Ai=new Date(Ad);if(AV.timeformat!=null){return C.plot.formatDate(Ai,AV.timeformat,AV.monthNames)}var Ae=Ag.tickSize[0]*AX[Ag.tickSize[1]];var Af=Ag.max-Ag.min;var Ah=(AV.twelveHourClock)?" %p":"";if(Ae<AX.minute){fmt="%h:%M:%S"+Ah}else{if(Ae<AX.day){if(Af<2*AX.day){fmt="%h:%M"+Ah}else{fmt="%b %d %h:%M"+Ah}}else{if(Ae<AX.month){fmt="%b %d"}else{if(Ae<AX.year){if(Af<AX.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return C.plot.formatDate(Ai,fmt,AV.monthNames)}}else{var AN=AV.tickDecimals;var AT=-Math.floor(Math.log(Aa)/Math.LN10);if(AN!=null&&AT>AN){AT=AN}AP=Math.pow(10,-AT);AO=Aa/AP;if(AO<1.5){Ac=1}else{if(AO<3){Ac=2;if(AO>2.25&&(AN==null||AT+1<=AN)){Ac=2.5;++AT}}else{if(AO<7.5){Ac=5}else{Ac=10}}}Ac*=AP;if(AV.minTickSize!=null&&Ac<AV.minTickSize){Ac=AV.minTickSize}if(AV.tickSize!=null){Ac=AV.tickSize}AS.tickDecimals=Math.max(0,(AN!=null)?AN:AT);AW=function(Af){var Ah=[];var Ai=A(Af.min,Af.tickSize),Ae=0,Ad=Number.NaN,Ag;do{Ag=Ad;Ad=Ai+Ae*Af.tickSize;Ah.push({v:Ad,label:Af.tickFormatter(Ad,Af)});++Ae}while(Ad<Af.max&&Ad!=Ag);return Ah};AZ=function(Ad,Ae){return Ad.toFixed(Ae.tickDecimals)}}AS.tickSize=AY?[Ac,AY]:Ac;AS.tickGenerator=AW;if(C.isFunction(AV.tickFormatter)){AS.tickFormatter=function(Ad,Ae){return""+AV.tickFormatter(Ad,Ae)}}else{AS.tickFormatter=AZ}}function r(AR,AT){AR.ticks=[];if(!AR.used){return }if(AT.ticks==null){AR.ticks=AR.tickGenerator(AR)}else{if(typeof AT.ticks=="number"){if(AT.ticks>0){AR.ticks=AR.tickGenerator(AR)}}else{if(AT.ticks){var AS=AT.ticks;if(C.isFunction(AS)){AS=AS({min:AR.min,max:AR.max})}var AQ,AN;for(AQ=0;AQ<AS.length;++AQ){var AO=null;var AP=AS[AQ];if(typeof AP=="object"){AN=AP[0];if(AP.length>1){AO=AP[1]}}else{AN=AP}if(AO==null){AO=AR.tickFormatter(AN,AR)}AR.ticks[AQ]={v:AN,label:AO}}}}}if(AT.autoscaleMargin!=null&&AR.ticks.length>0){if(AT.min==null){AR.min=Math.min(AR.min,AR.ticks[0].v)}if(AT.max==null&&AR.ticks.length>1){AR.max=Math.max(AR.max,AR.ticks[AR.ticks.length-1].v)}}}function AK(){a.clearRect(0,0,AB,Q);var AO=j.grid;if(AO.show&&!AO.aboveData){S()}for(var AN=0;AN<O.length;++AN){AD(O[AN])}b(L.draw,[a]);if(AO.show&&AO.aboveData){S()}}function N(AO,AU){var AR=AU+"axis",AN=AU+"2axis",AQ,AT,AS,AP;if(AO[AR]){AQ=v[AR];AT=AO[AR].from;AS=AO[AR].to}else{if(AO[AN]){AQ=v[AN];AT=AO[AN].from;AS=AO[AN].to}else{AQ=v[AR];AT=AO[AU+"1"];AS=AO[AU+"2"]}}if(AT!=null&&AS!=null&&AT>AS){return{from:AS,to:AT,axis:AQ}}return{from:AT,to:AS,axis:AQ}}function S(){var AR;a.save();a.translate(g.left,g.top);if(j.grid.backgroundColor){a.fillStyle=R(j.grid.backgroundColor,w,0,"rgba(255, 255, 255, 0)");a.fillRect(0,0,I,w)}var AO=j.grid.markings;if(AO){if(C.isFunction(AO)){AO=AO({xmin:v.xaxis.min,xmax:v.xaxis.max,ymin:v.yaxis.min,ymax:v.yaxis.max,xaxis:v.xaxis,yaxis:v.yaxis,x2axis:v.x2axis,y2axis:v.y2axis})}for(AR=0;AR<AO.length;++AR){var AN=AO[AR],AT=N(AN,"x"),AQ=N(AN,"y");if(AT.from==null){AT.from=AT.axis.min}if(AT.to==null){AT.to=AT.axis.max}if(AQ.from==null){AQ.from=AQ.axis.min}if(AQ.to==null){AQ.to=AQ.axis.max}if(AT.to<AT.axis.min||AT.from>AT.axis.max||AQ.to<AQ.axis.min||AQ.from>AQ.axis.max){continue}AT.from=Math.max(AT.from,AT.axis.min);AT.to=Math.min(AT.to,AT.axis.max);AQ.from=Math.max(AQ.from,AQ.axis.min);AQ.to=Math.min(AQ.to,AQ.axis.max);if(AT.from==AT.to&&AQ.from==AQ.to){continue}AT.from=AT.axis.p2c(AT.from);AT.to=AT.axis.p2c(AT.to);AQ.from=AQ.axis.p2c(AQ.from);AQ.to=AQ.axis.p2c(AQ.to);if(AT.from==AT.to||AQ.from==AQ.to){a.beginPath();a.strokeStyle=AN.color||j.grid.markingsColor;a.lineWidth=AN.lineWidth||j.grid.markingsLineWidth;a.moveTo(AT.from,AQ.from);a.lineTo(AT.to,AQ.to);a.stroke()}else{a.fillStyle=AN.color||j.grid.markingsColor;a.fillRect(AT.from,AQ.to,AT.to-AT.from,AQ.from-AQ.to)}}}a.lineWidth=1;a.strokeStyle=j.grid.tickColor;a.beginPath();var AP,AS=v.xaxis;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<=AS.min||AP>=v.xaxis.max){continue}a.moveTo(Math.floor(AS.p2c(AP))+a.lineWidth/2,0);a.lineTo(Math.floor(AS.p2c(AP))+a.lineWidth/2,w)}AS=v.yaxis;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<=AS.min||AP>=AS.max){continue}a.moveTo(0,Math.floor(AS.p2c(AP))+a.lineWidth/2);a.lineTo(I,Math.floor(AS.p2c(AP))+a.lineWidth/2)}AS=v.x2axis;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<=AS.min||AP>=AS.max){continue}a.moveTo(Math.floor(AS.p2c(AP))+a.lineWidth/2,-5);a.lineTo(Math.floor(AS.p2c(AP))+a.lineWidth/2,5)}AS=v.y2axis;for(AR=0;AR<AS.ticks.length;++AR){AP=AS.ticks[AR].v;if(AP<=AS.min||AP>=AS.max){continue}a.moveTo(I-5,Math.floor(AS.p2c(AP))+a.lineWidth/2);a.lineTo(I+5,Math.floor(AS.p2c(AP))+a.lineWidth/2)}a.stroke();if(j.grid.borderWidth){var AU=j.grid.borderWidth;a.lineWidth=AU;a.strokeStyle=j.grid.borderColor;a.strokeRect(-AU/2,-AU/2,I+AU,w+AU)}a.restore()}function k(){n.find(".tickLabels").remove();var AN=['<div class="tickLabels" style="font-size:smaller;color:'+j.grid.color+'">'];function AP(AS,AT){for(var AR=0;AR<AS.ticks.length;++AR){var AQ=AS.ticks[AR];if(!AQ.label||AQ.v<AS.min||AQ.v>AS.max){continue}AN.push(AT(AQ,AS))}}var AO=j.grid.labelMargin+j.grid.borderWidth;AP(v.xaxis,function(AQ,AR){return'<div style="position:absolute;top:'+(g.top+w+AO)+"px;left:"+Math.round(g.left+AR.p2c(AQ.v)-AR.labelWidth/2)+"px;width:"+AR.labelWidth+'px;text-align:center" class="tickLabel">'+AQ.label+"</div>"});AP(v.yaxis,function(AQ,AR){return'<div style="position:absolute;top:'+Math.round(g.top+AR.p2c(AQ.v)-AR.labelHeight/2)+"px;right:"+(g.right+I+AO)+"px;width:"+AR.labelWidth+'px;text-align:right" class="tickLabel">'+AQ.label+"</div>"});AP(v.x2axis,function(AQ,AR){return'<div style="position:absolute;bottom:'+(g.bottom+w+AO)+"px;left:"+Math.round(g.left+AR.p2c(AQ.v)-AR.labelWidth/2)+"px;width:"+AR.labelWidth+'px;text-align:center" class="tickLabel">'+AQ.label+"</div>"});AP(v.y2axis,function(AQ,AR){return'<div style="position:absolute;top:'+Math.round(g.top+AR.p2c(AQ.v)-AR.labelHeight/2)+"px;left:"+(g.left+I+AO)+"px;width:"+AR.labelWidth+'px;text-align:left" class="tickLabel">'+AQ.label+"</div>"});AN.push("</div>");n.append(AN.join(""))}function AD(AN){if(AN.lines.show){c(AN)}if(AN.bars.show){p(AN)}if(AN.points.show){q(AN)}}function c(AQ){function AP(Ab,Ac,AU,Ag,Af){var Ah=Ab.points,AV=Ab.pointsize,AZ=null,AY=null;a.beginPath();for(var Aa=AV;Aa<Ah.length;Aa+=AV){var AX=Ah[Aa-AV],Ae=Ah[Aa-AV+1],AW=Ah[Aa],Ad=Ah[Aa+1];if(AX==null||AW==null){continue}if(Ae<=Ad&&Ae<Af.min){if(Ad<Af.min){continue}AX=(Af.min-Ae)/(Ad-Ae)*(AW-AX)+AX;Ae=Af.min}else{if(Ad<=Ae&&Ad<Af.min){if(Ae<Af.min){continue}AW=(Af.min-Ae)/(Ad-Ae)*(AW-AX)+AX;Ad=Af.min}}if(Ae>=Ad&&Ae>Af.max){if(Ad>Af.max){continue}AX=(Af.max-Ae)/(Ad-Ae)*(AW-AX)+AX;Ae=Af.max}else{if(Ad>=Ae&&Ad>Af.max){if(Ae>Af.max){continue}AW=(Af.max-Ae)/(Ad-Ae)*(AW-AX)+AX;Ad=Af.max}}if(AX<=AW&&AX<Ag.min){if(AW<Ag.min){continue}Ae=(Ag.min-AX)/(AW-AX)*(Ad-Ae)+Ae;AX=Ag.min}else{if(AW<=AX&&AW<Ag.min){if(AX<Ag.min){continue}Ad=(Ag.min-AX)/(AW-AX)*(Ad-Ae)+Ae;AW=Ag.min}}if(AX>=AW&&AX>Ag.max){if(AW>Ag.max){continue}Ae=(Ag.max-AX)/(AW-AX)*(Ad-Ae)+Ae;AX=Ag.max}else{if(AW>=AX&&AW>Ag.max){if(AX>Ag.max){continue}Ad=(Ag.max-AX)/(AW-AX)*(Ad-Ae)+Ae;AW=Ag.max}}if(AX!=AZ||Ae!=AY){a.moveTo(Ag.p2c(AX)+Ac,Af.p2c(Ae)+AU)}AZ=AW;AY=Ad;a.lineTo(Ag.p2c(AW)+Ac,Af.p2c(Ad)+AU)}a.stroke()}function AR(Aa,Ah,Af){var Ai=Aa.points,AU=Aa.pointsize,AV=Math.min(Math.max(0,Af.min),Af.max),Ad,AY=0,Ag=false;for(var AZ=AU;AZ<Ai.length;AZ+=AU){var AX=Ai[AZ-AU],Ae=Ai[AZ-AU+1],AW=Ai[AZ],Ac=Ai[AZ+1];if(Ag&&AX!=null&&AW==null){a.lineTo(Ah.p2c(AY),Af.p2c(AV));a.fill();Ag=false;continue}if(AX==null||AW==null){continue}if(AX<=AW&&AX<Ah.min){if(AW<Ah.min){continue}Ae=(Ah.min-AX)/(AW-AX)*(Ac-Ae)+Ae;AX=Ah.min}else{if(AW<=AX&&AW<Ah.min){if(AX<Ah.min){continue}Ac=(Ah.min-AX)/(AW-AX)*(Ac-Ae)+Ae;AW=Ah.min}}if(AX>=AW&&AX>Ah.max){if(AW>Ah.max){continue}Ae=(Ah.max-AX)/(AW-AX)*(Ac-Ae)+Ae;AX=Ah.max}else{if(AW>=AX&&AW>Ah.max){if(AX>Ah.max){continue}Ac=(Ah.max-AX)/(AW-AX)*(Ac-Ae)+Ae;AW=Ah.max}}if(!Ag){a.beginPath();a.moveTo(Ah.p2c(AX),Af.p2c(AV));Ag=true}if(Ae>=Af.max&&Ac>=Af.max){a.lineTo(Ah.p2c(AX),Af.p2c(Af.max));a.lineTo(Ah.p2c(AW),Af.p2c(Af.max));AY=AW;continue}else{if(Ae<=Af.min&&Ac<=Af.min){a.lineTo(Ah.p2c(AX),Af.p2c(Af.min));a.lineTo(Ah.p2c(AW),Af.p2c(Af.min));AY=AW;continue}}var Aj=AX,Ab=AW;if(Ae<=Ac&&Ae<Af.min&&Ac>=Af.min){AX=(Af.min-Ae)/(Ac-Ae)*(AW-AX)+AX;Ae=Af.min}else{if(Ac<=Ae&&Ac<Af.min&&Ae>=Af.min){AW=(Af.min-Ae)/(Ac-Ae)*(AW-AX)+AX;Ac=Af.min}}if(Ae>=Ac&&Ae>Af.max&&Ac<=Af.max){AX=(Af.max-Ae)/(Ac-Ae)*(AW-AX)+AX;Ae=Af.max}else{if(Ac>=Ae&&Ac>Af.max&&Ae<=Af.max){AW=(Af.max-Ae)/(Ac-Ae)*(AW-AX)+AX;Ac=Af.max}}if(AX!=Aj){if(Ae<=Af.min){Ad=Af.min}else{Ad=Af.max}a.lineTo(Ah.p2c(Aj),Af.p2c(Ad));a.lineTo(Ah.p2c(AX),Af.p2c(Ad))}a.lineTo(Ah.p2c(AX),Af.p2c(Ae));a.lineTo(Ah.p2c(AW),Af.p2c(Ac));if(AW!=Ab){if(Ac<=Af.min){Ad=Af.min}else{Ad=Af.max}a.lineTo(Ah.p2c(AW),Af.p2c(Ad));a.lineTo(Ah.p2c(Ab),Af.p2c(Ad))}AY=Math.max(AW,Ab)}if(Ag){a.lineTo(Ah.p2c(AY),Af.p2c(AV));a.fill()}}a.save();a.translate(g.left,g.top);a.lineJoin="round";var AS=AQ.lines.lineWidth,AN=AQ.shadowSize;if(AS>0&&AN>0){a.lineWidth=AN;a.strokeStyle="rgba(0,0,0,0.1)";var AT=Math.PI/18;AP(AQ.datapoints,Math.sin(AT)*(AS/2+AN/2),Math.cos(AT)*(AS/2+AN/2),AQ.xaxis,AQ.yaxis);a.lineWidth=AN/2;AP(AQ.datapoints,Math.sin(AT)*(AS/2+AN/4),Math.cos(AT)*(AS/2+AN/4),AQ.xaxis,AQ.yaxis)}a.lineWidth=AS;a.strokeStyle=AQ.color;var AO=V(AQ.lines,AQ.color,0,w);if(AO){a.fillStyle=AO;AR(AQ.datapoints,AQ.xaxis,AQ.yaxis)}if(AS>0){AP(AQ.datapoints,0,0,AQ.xaxis,AQ.yaxis)}a.restore()}function q(AQ){function AS(AX,AW,Ae,AU,AY,Ac,Ab){var Ad=AX.points,AT=AX.pointsize;for(var AV=0;AV<Ad.length;AV+=AT){var Aa=Ad[AV],AZ=Ad[AV+1];if(Aa==null||Aa<Ac.min||Aa>Ac.max||AZ<Ab.min||AZ>Ab.max){continue}a.beginPath();a.arc(Ac.p2c(Aa),Ab.p2c(AZ)+AU,AW,0,AY,false);if(Ae){a.fillStyle=Ae;a.fill()}a.stroke()}}a.save();a.translate(g.left,g.top);var AR=AQ.lines.lineWidth,AO=AQ.shadowSize,AN=AQ.points.radius;if(AR>0&&AO>0){var AP=AO/2;a.lineWidth=AP;a.strokeStyle="rgba(0,0,0,0.1)";AS(AQ.datapoints,AN,null,AP+AP/2,Math.PI,AQ.xaxis,AQ.yaxis);a.strokeStyle="rgba(0,0,0,0.2)";AS(AQ.datapoints,AN,null,AP/2,Math.PI,AQ.xaxis,AQ.yaxis)}a.lineWidth=AR;a.strokeStyle=AQ.color;AS(AQ.datapoints,AN,V(AQ.points,AQ.color),0,2*Math.PI,AQ.xaxis,AQ.yaxis);a.restore()}function AE(AY,AX,Ag,AT,Ab,AQ,AO,AW,AV,Af,Ac){var AP,Ae,AU,Aa,AR,AN,AZ,AS,Ad;if(Ac){AS=AN=AZ=true;AR=false;AP=Ag;Ae=AY;Aa=AX+AT;AU=AX+Ab;if(Ae<AP){Ad=Ae;Ae=AP;AP=Ad;AR=true;AN=false}}else{AR=AN=AZ=true;AS=false;AP=AY+AT;Ae=AY+Ab;AU=Ag;Aa=AX;if(Aa<AU){Ad=Aa;Aa=AU;AU=Ad;AS=true;AZ=false}}if(Ae<AW.min||AP>AW.max||Aa<AV.min||AU>AV.max){return }if(AP<AW.min){AP=AW.min;AR=false}if(Ae>AW.max){Ae=AW.max;AN=false}if(AU<AV.min){AU=AV.min;AS=false}if(Aa>AV.max){Aa=AV.max;AZ=false}AP=AW.p2c(AP);AU=AV.p2c(AU);Ae=AW.p2c(Ae);Aa=AV.p2c(Aa);if(AO){Af.beginPath();Af.moveTo(AP,AU);Af.lineTo(AP,Aa);Af.lineTo(Ae,Aa);Af.lineTo(Ae,AU);Af.fillStyle=AO(AU,Aa);Af.fill()}if(AR||AN||AZ||AS){Af.beginPath();Af.moveTo(AP,AU+AQ);if(AR){Af.lineTo(AP,Aa+AQ)}else{Af.moveTo(AP,Aa+AQ)}if(AZ){Af.lineTo(Ae,Aa+AQ)}else{Af.moveTo(Ae,Aa+AQ)}if(AN){Af.lineTo(Ae,AU+AQ)}else{Af.moveTo(Ae,AU+AQ)}if(AS){Af.lineTo(AP,AU+AQ)}else{Af.moveTo(AP,AU+AQ)}Af.stroke()}}function p(AP){function AO(AV,AU,AX,AS,AW,AZ,AY){var Aa=AV.points,AR=AV.pointsize;for(var AT=0;AT<Aa.length;AT+=AR){if(Aa[AT]==null){continue}AE(Aa[AT],Aa[AT+1],Aa[AT+2],AU,AX,AS,AW,AZ,AY,a,AP.bars.horizontal)}}a.save();a.translate(g.left,g.top);a.lineWidth=AP.bars.lineWidth;a.strokeStyle=AP.color;var AN=AP.bars.align=="left"?0:-AP.bars.barWidth/2;var AQ=AP.bars.fill?function(AR,AS){return V(AP.bars,AP.color,AR,AS)}:null;AO(AP.datapoints,AN,AN+AP.bars.barWidth,0,AQ,AP.xaxis,AP.yaxis);a.restore()}function V(AP,AN,AO,AR){var AQ=AP.fill;if(!AQ){return null}if(AP.fillColor){return R(AP.fillColor,AO,AR,AN)}var AS=C.color.parse(AN);AS.a=typeof AQ=="number"?AQ:0.4;AS.normalize();return AS.toString()}function AL(){n.find(".legend").remove();if(!j.legend.show){return }var AS=[],AQ=false,AY=j.legend.labelFormatter,AX,AU;for(i=0;i<O.length;++i){AX=O[i];AU=AX.label;if(!AU){continue}if(i%j.legend.noColumns==0){if(AQ){AS.push("</tr>")}AS.push("<tr>");AQ=true}if(AY){AU=AY(AU,AX)}AS.push('<td class="legendColorBox"><div style="border:1px solid '+j.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+AX.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+AU+"</td>")}if(AQ){AS.push("</tr>")}if(AS.length==0){return }var AW='<table style="font-size:smaller;color:'+j.grid.color+'">'+AS.join("")+"</table>";if(j.legend.container!=null){C(j.legend.container).html(AW)}else{var AT="",AO=j.legend.position,AP=j.legend.margin;if(AP[0]==null){AP=[AP,AP]}if(AO.charAt(0)=="n"){AT+="top:"+(AP[1]+g.top)+"px;"}else{if(AO.charAt(0)=="s"){AT+="bottom:"+(AP[1]+g.bottom)+"px;"}}if(AO.charAt(1)=="e"){AT+="right:"+(AP[0]+g.right)+"px;"}else{if(AO.charAt(1)=="w"){AT+="left:"+(AP[0]+g.left)+"px;"}}var AV=C('<div class="legend">'+AW.replace('style="','style="position:absolute;'+AT+";")+"</div>").appendTo(n);if(j.legend.backgroundOpacity!=0){var AR=j.legend.backgroundColor;if(AR==null){AR=j.grid.backgroundColor;if(AR&&typeof AR=="string"){AR=C.color.parse(AR)}else{AR=C.color.extract(AV,"background-color")}AR.a=1;AR=AR.toString()}var AN=AV.children();C('<div style="position:absolute;width:'+AN.width()+"px;height:"+AN.height()+"px;"+AT+"background-color:"+AR+';"> </div>').prependTo(AV).css("opacity",j.legend.backgroundOpacity)}}}var z=[],J=null;function AI(AU,AS,AP){var Aa=j.grid.mouseActiveRadius,Am=Aa*Aa+1,Ak=null,Ad=false,Ai,Ag;for(Ai=0;Ai<O.length;++Ai){if(!AP(O[Ai])){continue}var Ab=O[Ai],AT=Ab.xaxis,AR=Ab.yaxis,Ah=Ab.datapoints.points,Af=Ab.datapoints.pointsize,Ac=AT.c2p(AU),AZ=AR.c2p(AS),AO=Aa/AT.scale,AN=Aa/AR.scale;if(Ab.lines.show||Ab.points.show){for(Ag=0;Ag<Ah.length;Ag+=Af){var AW=Ah[Ag],AV=Ah[Ag+1];if(AW==null){continue}if(AW-Ac>AO||AW-Ac<-AO||AV-AZ>AN||AV-AZ<-AN){continue}var AY=Math.abs(AT.p2c(AW)-AU),AX=Math.abs(AR.p2c(AV)-AS),Ae=AY*AY+AX*AX;if(Ae<=Am){Am=Ae;Ak=[Ai,Ag/Af]}}}if(Ab.bars.show&&!Ak){var AQ=Ab.bars.align=="left"?0:-Ab.bars.barWidth/2,Aj=AQ+Ab.bars.barWidth;for(Ag=0;Ag<Ah.length;Ag+=Af){var AW=Ah[Ag],AV=Ah[Ag+1],Al=Ah[Ag+2];if(AW==null){continue}if(O[Ai].bars.horizontal?(Ac<=Math.max(Al,AW)&&Ac>=Math.min(Al,AW)&&AZ>=AV+AQ&&AZ<=AV+Aj):(Ac>=AW+AQ&&Ac<=AW+Aj&&AZ>=Math.min(Al,AV)&&AZ<=Math.max(Al,AV))){Ak=[Ai,Ag/Af]}}}}if(Ak){Ai=Ak[0];Ag=Ak[1];Af=O[Ai].datapoints.pointsize;return{datapoint:O[Ai].datapoints.points.slice(Ag*Af,(Ag+1)*Af),dataIndex:Ag,series:O[Ai],seriesIndex:Ai}}return null}function D(AN){if(j.grid.hoverable){H("plothover",AN,function(AO){return AO.hoverable!=false})}}function f(AN){H("plotclick",AN,function(AO){return AO.clickable!=false})}function H(AO,AN,AP){var AQ=AG.offset(),AV={pageX:AN.pageX,pageY:AN.pageY},AT=AN.pageX-AQ.left-g.left,AR=AN.pageY-AQ.top-g.top;if(v.xaxis.used){AV.x=v.xaxis.c2p(AT)}if(v.yaxis.used){AV.y=v.yaxis.c2p(AR)}if(v.x2axis.used){AV.x2=v.x2axis.c2p(AT)}if(v.y2axis.used){AV.y2=v.y2axis.c2p(AR)}var AW=AI(AT,AR,AP);if(AW){AW.pageX=parseInt(AW.series.xaxis.p2c(AW.datapoint[0])+AQ.left+g.left);AW.pageY=parseInt(AW.series.yaxis.p2c(AW.datapoint[1])+AQ.top+g.top)}if(j.grid.autoHighlight){for(var AS=0;AS<z.length;++AS){var AU=z[AS];if(AU.auto==AO&&!(AW&&AU.series==AW.series&&AU.point==AW.datapoint)){AA(AU.series,AU.point)}}if(AW){AH(AW.series,AW.datapoint,AO)}}n.trigger(AO,[AV,AW])}function t(){if(!J){J=setTimeout(y,30)}}function y(){J=null;AM.save();AM.clearRect(0,0,AB,Q);AM.translate(g.left,g.top);var AO,AN;for(AO=0;AO<z.length;++AO){AN=z[AO];if(AN.series.bars.show){AC(AN.series,AN.point)}else{x(AN.series,AN.point)}}AM.restore();b(L.drawOverlay,[AM])}function AH(AP,AN,AQ){if(typeof AP=="number"){AP=O[AP]}if(typeof AN=="number"){AN=AP.data[AN]}var AO=l(AP,AN);if(AO==-1){z.push({series:AP,point:AN,auto:AQ});t()}else{if(!AQ){z[AO].auto=false}}}function AA(AP,AN){if(AP==null&&AN==null){z=[];t()}if(typeof AP=="number"){AP=O[AP]}if(typeof AN=="number"){AN=AP.data[AN]}var AO=l(AP,AN);if(AO!=-1){z.splice(AO,1);t()}}function l(AP,AQ){for(var AN=0;AN<z.length;++AN){var AO=z[AN];if(AO.series==AP&&AO.point[0]==AQ[0]&&AO.point[1]==AQ[1]){return AN}}return -1}function x(AQ,AP){var AO=AP[0],AU=AP[1],AT=AQ.xaxis,AS=AQ.yaxis;if(AO<AT.min||AO>AT.max||AU<AS.min||AU>AS.max){return }var AR=AQ.points.radius+AQ.points.lineWidth/2;AM.lineWidth=AR;AM.strokeStyle=C.color.parse(AQ.color).scale("a",0.5).toString();var AN=1.5*AR;AM.beginPath();AM.arc(AT.p2c(AO),AS.p2c(AU),AN,0,2*Math.PI,false);AM.stroke()}function AC(AQ,AN){AM.lineWidth=AQ.bars.lineWidth;AM.strokeStyle=C.color.parse(AQ.color).scale("a",0.5).toString();var AP=C.color.parse(AQ.color).scale("a",0.5).toString();var AO=AQ.bars.align=="left"?0:-AQ.bars.barWidth/2;AE(AN[0],AN[1],AN[2]||0,AO,AO+AQ.bars.barWidth,0,function(){return AP},AQ.xaxis,AQ.yaxis,AM,AQ.bars.horizontal)}function R(AP,AO,AT,AR){if(typeof AP=="string"){return AP}else{var AS=a.createLinearGradient(0,AT,0,AO);for(var AQ=0,AN=AP.colors.length;AQ<AN;++AQ){var AU=AP.colors[AQ];if(typeof AU!="string"){AU=C.color.parse(AR).scale("rgb",AU.brightness);AU.a*=AU.opacity;AU=AU.toString()}AS.addColorStop(AQ/(AN-1),AU)}return AS}}}C.plot=function(G,E,D){var F=new B(C(G),E,D,C.plot.plugins);return F};C.plot.plugins=[];C.plot.formatDate=function(H,E,G){var L=function(N){N=""+N;return N.length==1?"0"+N:N};var D=[];var M=false;var K=H.getUTCHours();var I=K<12;if(G==null){G=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(E.search(/%p|%P/)!=-1){if(K>12){K=K-12}else{if(K==0){K=12}}}for(var F=0;F<E.length;++F){var J=E.charAt(F);if(M){switch(J){case"h":J=""+K;break;case"H":J=L(K);break;case"M":J=L(H.getUTCMinutes());break;case"S":J=L(H.getUTCSeconds());break;case"d":J=""+H.getUTCDate();break;case"m":J=""+(H.getUTCMonth()+1);break;case"y":J=""+H.getUTCFullYear();break;case"b":J=""+G[H.getUTCMonth()];break;case"p":J=(I)?("am"):("pm");break;case"P":J=(I)?("AM"):("PM");break}D.push(J);M=false}else{if(J=="%"){M=true}else{D.push(J)}}}return D.join("")};function A(E,D){return D*Math.floor(E/D)}})(jQuery);X=0;Y=1;DIST=2;X_LO=0;X_HI=1;X_HI_DELTA=1;Y_LO=2;Y_HI=3;Y_HI_DELTA=3;ORIENT=4;DIST_TREE=5;ID=6;RET_NEAREST=0;RET_DIST=1;RET_NODE=2;vect_diff=function(B,A){return Math.sqrt(vect_sqdiff(A,B))};vect_sqdiff=function(B,A){return vect_sqlen(vect_sub(A,B))};vect_len=function(A){return Math.sqrt(vect_sqlen(A))};vect_sqlen=function(A){return(A[X]*A[X])+(A[Y]*A[Y])};vect_add=function(B,A){return[B[X]+A[X],B[Y]+A[Y]]};vect_sub=function(B,A){return[B[X]-A[X],B[Y]-A[Y]]};vect_scamul=function(A,B){return[A[X]*B,A[Y]*B]};vect_dot=function(B,A){return B[X]*A[X]+B[Y]*A[Y]};vect_drm=function(B,A){return B[X]*A[Y]-A[X]*B[Y]};svNearestPoint=function(F,E,I,C){if(!(C>0)){return F}var J=vect_sub(E,F);var G=vect_sub(I,F);var K=vect_dot(J,G)/C;var H=vect_scamul(J,K/C);var D;if(K>C){D=E}else{if(K<0){D=F}else{D=vect_add(F,H)}}return D};function TreeNNS(A){this.tree=A;this.lastFindSize=TreeNNS.size(this.tree);this.tree=TreeNNS.treeRebuild(this.tree,null,0)}TreeNNS.treeDepth=function(A){if(A==null){return 0}return(1+Math.max(TreeNNS.treeDepth(A.u),TreeNNS.treeDepth(A.l)))};TreeNNS.size=function(A){if(A==null){return 0}return(1+TreeNNS.size(A.l)+TreeNNS.size(A.u))};TreeNNS.minTreeDepth=function(A){if(A==null){return 0}return(1+Math.min(TreeNNS.minTreeDepth(A.u),TreeNNS.minTreeDepth(A.l)))};TreeNNS.getNodeId=function(A){return A.v[ID]};TreeNNS.treeRebuild=function(H,E,G){if(H!=null){H.parent=E;H.depth=G;H.v[X_LO]=H.v[X_LO]/1000000;H.v[Y_LO]=H.v[Y_LO]/-1000000;H.v[X_HI]=(H.v[X_HI_DELTA]/1000000)+H.v[X_LO];H.v[Y_HI]=(H.v[Y_HI_DELTA]/1000000)+H.v[Y_LO];H.v[DIST_TREE]=H.v[DIST_TREE]/100000000;H.l=TreeNNS.treeRebuild(H.l,H,G+1);H.u=TreeNNS.treeRebuild(H.u,H,G+1);var F;var B;var D;if(H.l!=null){F=H.l.bounds}else{F=H.v}if(H.u!=null){B=H.u.bounds}else{B=H.v}D=H.v;var C=Math.min;var A=Math.max;H.bounds=[C(F[X_LO],B[X_LO],D[X_LO]),A(F[X_HI],B[X_HI],D[X_HI]),C(F[Y_LO],B[Y_LO],D[Y_LO]),A(F[Y_HI],B[Y_HI],D[Y_HI])]}return H};TreeNNS.prototype={getBoundsCenter:function(){var A=this.tree.bounds;return[(A[X_LO]+A[X_HI])/2,(A[Y_LO]+A[Y_HI])/2]},walk:function(D){var A=[this.tree];var B=1;var E;for(var C=0;(B-C)>0;++C){E=A[C];D(E);if(E.l!=null){A[B++]=E.l}if(E.u!=null){A[B++]=E.u}}},getLeafFor:function(C){var B=this.tree;while(B.l!=null||B.u!=null){var A=B.depth%4;if(B.v[A]>C[A/2]){B=B.l}else{B=B.u}}return B},nearestPoint:function(B,A){return this.nearestPointNode(B,A)[RET_NEAREST]},nearestPointNode:function(Q,D){var B;var E;var G;var M;var L;var N;var K;var J=null;var C=D?D*D:Infinity;var O=null;var A=[this.tree];var F=null;var P=0;var I=0;for(B=this.tree;A.length>0;B=A.pop()){E=B.v;G=B.bounds;F=[];if(Q[X]<G[X_LO]){F[X]=G[X_LO]}else{if(Q[X]>G[X_HI]){F[X]=G[X_HI]}else{F[X]=Q[X]}}if(Q[Y]<G[Y_LO]){F[Y]=G[Y_LO]}else{if(Q[Y]>G[Y_HI]){F[Y]=G[Y_HI]}else{F[Y]=Q[Y]}}if(vect_sqdiff(F,Q)>C){++I;continue}if(E[ORIENT]){M=[E[X_LO],E[Y_LO]];L=[E[X_HI],E[Y_HI]]}else{M=[E[X_LO],E[Y_HI]];L=[E[X_HI],E[Y_LO]]}N=svNearestPoint(M,L,Q,E[DIST_TREE]);K=vect_sqdiff(N,Q);if(K<C){J=N;C=K;O=B}var H=B.depth%4;if(B.u==null){if(B.l!=null){A.push(B.l)}}else{if(B.l==null){A.push(B.u)}else{if(Q[H/2]<E[H]){A.push(B.l);A.push(B.u)}else{A.push(B.u);A.push(B.l)}}}++P}this.lastFindSize=P;this.lastRejectSize=I;return[J,C,O]}};function MarkerLight(B,A){this.latlng=B;if(!A){A={}}this.height_=A.height||32;this.width_=A.width||32;this.image_=A.image;this.imageOver_=A.imageOver;this.title_=A.title||"";this.clicked_=0}MarkerLight.prototype=new GOverlay();MarkerLight.prototype.initialize=function(C){var B=this;var D=document.createElement("div");D.style.position="absolute";D.style.paddingLeft="0px";D.style.cursor="pointer";var A=document.createElement("img");A.src=B.image_;A.style.width=B.width_+"px";A.style.height=B.height_+"px";A.title=B.title_;D.appendChild(A);GEvent.addDomListener(D,"click",function(E){B.clicked_=1;GEvent.trigger(B,"click")});C.getPane(G_MAP_MARKER_PANE).appendChild(D);this.map_=C;this.div_=D};MarkerLight.prototype.remove=function(){this.div_.parentNode.removeChild(this.div_)};MarkerLight.prototype.copy=function(){var A={};A.color=this.color_;A.height=this.height_;A.width=this.width_;A.image=this.image_;A.imageOver=this.image_;A.title=this.title_;return new MarkerLight(this.latlng,A)};MarkerLight.prototype.redraw=function(A){if(!A){return }var B=this.map_.fromLatLngToDivPixel(this.latlng);this.div_.style.width=this.width_+"px";this.div_.style.left=(B.x)+"px";this.div_.style.height=(this.height_)+"px";this.div_.style.top=(B.y)-this.height_+"px"};MarkerLight.prototype.getZIndex=function(A){return GOverlay.getZIndex(marker.getPoint().lat())-A.clicked*10000};MarkerLight.prototype.getPoint=function(){return this.latlng};MarkerLight.prototype.setStyle=function(A){for(s in A){this.div_.style[s]=A[s]}};MarkerLight.prototype.setImage=function(A){this.div_.style.background='url("'+A+'")'};var Drag={obj:null,init:function(D,J,G,B,F,A,K,I,N,C){var M,E,L=D.getElementsByTagName("*");if(jQuery.browser.msie){M=[].concat(L)}else{M=Array.slice(L)}M.push(D);D.image_objects=D.getElementsByTagName("img");if(jQuery.browser.msie==false){D.image_objects=new Array()}for(var H=D.image_objects.length;H--;){D.image_objects[H].style.position="relative"}while(E=M.pop()){if(E.style){E.style.cursor="move"}E.ondragstart=function(){return false}}D.hmode=K?false:true;D.vmode=I?false:true;D.root=J&&J!=null?J:D;D.onmousedown=Drag.force_wrapper(Drag.start,D);if(D.hmode&&isNaN(parseInt(D.root.style.left))){D.root.style.left="0px"}if(D.vmode&&isNaN(parseInt(D.root.style.top))){D.root.style.top="0px"}if(!D.hmode&&isNaN(parseInt(D.root.style.right))){D.root.style.right="0px"}if(!D.vmode&&isNaN(parseInt(D.root.style.bottom))){D.root.style.bottom="0px"}D.minX=typeof G!="undefined"?G:null;D.minY=typeof F!="undefined"?F:null;D.maxX=typeof B!="undefined"?B:null;D.maxY=typeof A!="undefined"?A:null;D.xMapper=N?N:null;D.yMapper=C?C:null;D.root.onDragStart=new Function();D.root.onDragEnd=new Function();D.root.onDrag=new Function()},force_wrapper:function(A,B){return function(C){A(C,B)}},start:function(D,C){var A=Drag.obj=C;if(A.disable_drag===true){return }D=Drag.fixE(D);var E=D.target||D.srcElement;if(E.tagName=="IMG"&&D.preventDefault){D.preventDefault()}var H=parseInt(A.vmode?A.root.style.top:A.root.style.bottom);var I=parseInt(A.hmode?A.root.style.left:A.root.style.right);A.root.onDragStart(I,H,A);A.startX=I;A.startY=H;A.lastMouseX=D.clientX;A.lastMouseY=D.clientY;if(A.hmode){if(A.minX!=null){A.minMouseX=D.clientX-I+A.minX}if(A.maxX!=null){A.maxMouseX=A.minMouseX+A.maxX-A.minX}}else{if(A.minX!=null){A.maxMouseX=-A.minX+D.clientX+I}if(A.maxX!=null){A.minMouseX=-A.maxX+D.clientX+I}}if(A.vmode){if(A.minY!=null){A.minMouseY=D.clientY-H+A.minY}if(A.maxY!=null){A.maxMouseY=A.minMouseY+A.maxY-A.minY}}else{if(A.minY!=null){A.maxMouseY=-A.minY+D.clientY+H}if(A.maxY!=null){A.minMouseY=-A.maxY+D.clientY+H}}document.onmousemove=Drag.drag;document.onmouseup=Drag.end;var F=function(){return false};A.ondragstart=F;if(A.linkDisabled){var G=A.root.getElementsByTagName("a");for(var B=0;B<G.length;B++){G[B].onclick=G[B].prevOnclick;G[B].prevOnclick=null}A.linkDisabled=false}return false},drag:function(H){H=Drag.fixE(H);var A=Drag.obj;var I=H.clientY;var J=H.clientX;var L=parseInt(A.vmode?A.root.style.top:A.root.style.bottom);var M=parseInt(A.hmode?A.root.style.left:A.root.style.right);var F,E;if(A.minX!=null){J=A.hmode?Math.max(J,A.minMouseX):Math.min(J,A.maxMouseX)}if(A.maxX!=null){J=A.hmode?Math.min(J,A.maxMouseX):Math.max(J,A.minMouseX)}if(A.minY!=null){I=A.vmode?Math.max(I,A.minMouseY):Math.min(I,A.maxMouseY)}if(A.maxY!=null){I=A.vmode?Math.min(I,A.maxMouseY):Math.max(I,A.minMouseY)}F=M+((J-A.lastMouseX)*(A.hmode?1:-1));E=L+((I-A.lastMouseY)*(A.vmode?1:-1));if(A.xMapper){F=A.xMapper(L)}else{if(A.yMapper){E=A.yMapper(M)}}Drag.obj.root.style[A.hmode?"left":"right"]=F+"px";Drag.obj.root.style[A.vmode?"top":"bottom"]=E+"px";Drag.obj.lastMouseX=J;Drag.obj.lastMouseY=I;var G=Drag.obj.image_objects;for(var C=G.length;C--;){G[C].style.top=E-L+1}var D=4;if(!A.linkDisabled){if(Math.abs(F-A.startX)>D||Math.abs(E-A.startY)>D){var K=A.root.getElementsByTagName("a");for(var C=0;C<K.length;C++){K[C].prevOnclick=K[C].onclick;K[C].onclick=function(){return false}}A.linkDisabled=true}}Drag.obj.root.onDrag(F,E,Drag.obj.root);var B=jQuery.browser.msie&&jQuery.browser.version=="6.0";var N=H.srcElement;if(N){N=N.tagName.toLowerCase()}return B&&N=="input"},end:function(){document.onmousemove=null;document.onmouseup=null;Drag.obj.root.onDragEnd(parseInt(Drag.obj.root.style[Drag.obj.hmode?"left":"right"]),parseInt(Drag.obj.root.style[Drag.obj.vmode?"top":"bottom"]),Drag.obj.root);Drag.obj=null},fixE:function(A){if(typeof A=="undefined"){A=window.event}if(typeof A.layerX=="undefined"){A.layerX=A.offsetX}if(typeof A.layerY=="undefined"){A.layerY=A.offsetY}return A}};function fv_dragList(A){this.dragListRootId=A;this.offsetsX=new Array();this.offsetsY=new Array()}fv_dragList.prototype.setup=function(C,F,E){var B;if(C=="horz"){B=true}else{B=false}this.listRoot=document.getElementById(this.dragListRootId);this.listItems=this.getListItems(F);for(var D=0;D<this.listItems.length;D++){if(this.listItems[D]==undefined||this.listItems[D]==null){continue}if(B){Drag.init(this.listItems[D],null,null,null,0,0)}else{Drag.init(this.listItems[D],null,0,0,null,null)}this.listItems[D].onDrag=function(G,L,I){G=I.offsetLeft;L=I.offsetTop;draglist.recalcOffsets(F);var K=draglist.getCurrentOffset(I,F);var H;var J;if(B){H=(G+draglist.getDivWidth(I)>draglist.offsetsX[K+1]+draglist.getDivWidth(draglist.listItems[K+1]));J=G<draglist.offsetsX[K-1]}else{H=(L+draglist.getDivHeight(I)>draglist.offsetsY[K+1]+draglist.getDivHeight(draglist.listItems[K+1]));J=L<draglist.offsetsY[K-1]}if((K!=draglist.listItems.length-1)&&H){draglist.listRoot.removeChild(I);if(K+1==draglist.listItems.length){draglist.listRoot.appendChild(I)}else{draglist.listRoot.insertBefore(I,draglist.listItems[K+1])}I.style.top="0px";I.style.left="0px"}else{if(K!=0&&J){draglist.listRoot.removeChild(I);draglist.listRoot.insertBefore(I,draglist.listItems[K-1]);I.style.top="0px";I.style.left="0px"}}};var A=-1;this.listItems[D].onDragStart=function(G,I,H){draglist=getDragList(H);A=draglist.getCurrentOffset(H,F)};this.listItems[D].onDragEnd=function(G,J,H){H.style.top="0px";H.style.left="0px";var I=draglist.getCurrentOffset(H,F);E(A,I)}}this.recalcOffsets(F)};fv_dragList.prototype.do_submit=function(formName,dragListRootId){var listOrderItems=this.listRoot.getElementsByTagName("input");for(var i=0;i<listOrderItems.length;i++){listOrderItems[i].value=i}expr="document."+formName+".submit()";eval(expr)};fv_dragList.prototype.recalcOffsets=function(B){var C=this.getListItems(B);for(var A=0;A<C.length;A++){this.offsetsX[A]=C[A].offsetLeft;this.offsetsY[A]=C[A].offsetTop}};fv_dragList.prototype.getCurrentOffset=function(C,B){var D=this.getListItems(B);for(var A=0;A<D.length;A++){if(D[A]==C){return A}}};fv_dragList.prototype.getDivWidth=function(A){if((A==undefined)||(A.offsetWidth==undefined)){return(0)}value=A.offsetWidth;if(isNaN(value)){value=0}return(value)};fv_dragList.prototype.getDivHeight=function(A){if((A==undefined)||(A.offsetHeight==undefined)){return(0)}value=A.offsetHeight;if(isNaN(value)){value=25}return(value)};fv_dragList.prototype.getListItems=function(A){if(A==undefined){A="div"}var B=this.listRoot.getElementsByTagName(A);return(B)};function addDragList(A){dragListIndex[A.dragListRootId]=A}function getDragList(B){var C=B.parentNode;var A=dragListIndex[C.id];return(A)};