(function(a){a.color={};a.color.make=function(f,e,c,d){var g={};g.r=f||0;g.g=e||0;g.b=c||0;g.a=d!=null?d:1;g.add=function(k,j){for(var h=0;h<k.length;++h){g[k.charAt(h)]+=j}return g.normalize()};g.scale=function(k,j){for(var h=0;h<k.length;++h){g[k.charAt(h)]*=j}return g.normalize()};g.toString=function(){if(g.a>=1){return"rgb("+[g.r,g.g,g.b].join(",")+")"}else{return"rgba("+[g.r,g.g,g.b,g.a].join(",")+")"}};g.normalize=function(){function h(k,l,j){return l<k?k:(l>j?j:l)}g.r=h(0,parseInt(g.r),255);g.g=h(0,parseInt(g.g),255);g.b=h(0,parseInt(g.b),255);g.a=h(0,g.a,1);return g};g.clone=function(){return a.color.make(g.r,g.b,g.g,g.a)};return g.normalize()};a.color.extract=function(d,c){var e;do{e=d.css(c).toLowerCase();if(e!=""&&e!="transparent"){break}d=d.parent()}while(!a.nodeName(d.get(0),"body"));if(e=="rgba(0, 0, 0, 0)"){e="transparent"}return a.color.parse(e)};a.color.parse=function(f){var e,c=a.color.make;if(e=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(f)){return c(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10))}if(e=/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(f)){return c(parseInt(e[1],10),parseInt(e[2],10),parseInt(e[3],10),parseFloat(e[4]))}if(e=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(f)){return c(parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55)}if(e=/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(f)){return c(parseFloat(e[1])*2.55,parseFloat(e[2])*2.55,parseFloat(e[3])*2.55,parseFloat(e[4]))}if(e=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(f)){return c(parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16))}if(e=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(f)){return c(parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16))}var d=a.trim(f).toLowerCase();if(d=="transparent"){return c(255,255,255,0)}else{e=b[d];return c(e[0],e[1],e[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]}})(jQuery);(function(a){function c(ae,q,aa,aj){var am=[],Z={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:{position:"bottom",mode:null,color:null,tickColor:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickLength:null,alignTicksWithAxis:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02,position:"left"},xaxes:[],yaxes:[],series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff",symbol:"circle"},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,borderColor:null,tickColor:null,labelMargin:5,axisMargin:8,borderWidth:2,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{}},g=null,ab=null,D=null,o=null,V=null,ay=[],az=[],ah={left:0,right:0,top:0,bottom:0},k=0,h=0,ai=0,ag=0,P={processOptions:[],processRawData:[],processDatapoints:[],drawSeries:[],draw:[],bindEvents:[],drawOverlay:[]},af=this;af.setData=an;af.setupGrid=ar;af.draw=r;af.getPlaceholder=function(){return ae};af.getCanvas=function(){return g};af.getPlotOffset=function(){return ah};af.width=function(){return ai};af.height=function(){return ag};af.offset=function(){var aA=D.offset();aA.left+=ah.left;aA.top+=ah.top;return aA};af.getData=function(){return am};af.getAxis=function(aB,aC){var aA=(aB=="x"?ay:az)[aC-1];if(aA&&!aA.used){aA=null}return aA};af.getAxes=function(){var aB={},aA;for(aA=0;aA<ay.length;++aA){aB["x"+(aA?(aA+1):"")+"axis"]=ay[aA]||{}}for(aA=0;aA<az.length;++aA){aB["y"+(aA?(aA+1):"")+"axis"]=az[aA]||{}}if(!aB.x2axis){aB.x2axis={n:2}}if(!aB.y2axis){aB.y2axis={n:2}}return aB};af.getXAxes=function(){return ay};af.getYAxes=function(){return az};af.getUsedAxes=M;af.c2p=j;af.p2c=e;af.getOptions=function(){return Z};af.highlight=N;af.unhighlight=ax;af.triggerRedrawOverlay=aw;af.pointOffset=function(aA){return{left:parseInt(ay[d(aA,"x")-1].p2c(+aA.x)+ah.left),top:parseInt(az[d(aA,"y")-1].p2c(+aA.y)+ah.top)}};af.hooks=P;R(af);ad(aa);n();an(q);ar();r();f();function E(aB,aA){aA=[af].concat(aA);for(var aC=0;aC<aB.length;++aC){aB[aC].apply(this,aA)}}function R(){for(var aA=0;aA<aj.length;++aA){var aB=aj[aA];aB.init(af);if(aB.options){a.extend(true,Z,aB.options)}}}function ad(aC){var aA;a.extend(true,Z,aC);if(Z.xaxis.color==null){Z.xaxis.color=Z.grid.color}if(Z.yaxis.color==null){Z.yaxis.color=Z.grid.color}if(Z.xaxis.tickColor==null){Z.xaxis.tickColor=Z.grid.tickColor}if(Z.yaxis.tickColor==null){Z.yaxis.tickColor=Z.grid.tickColor}if(Z.grid.borderColor==null){Z.grid.borderColor=Z.grid.color}if(Z.grid.tickColor==null){Z.grid.tickColor=a.color.parse(Z.grid.color).scale("a",0.22).toString()}for(aA=0;aA<Math.max(1,Z.xaxes.length);++aA){Z.xaxes[aA]=a.extend(true,{},Z.xaxis,Z.xaxes[aA])}for(aA=0;aA<Math.max(1,Z.yaxes.length);++aA){Z.yaxes[aA]=a.extend(true,{},Z.yaxis,Z.yaxes[aA])}if(Z.xaxis.noTicks&&Z.xaxis.ticks==null){Z.xaxis.ticks=Z.xaxis.noTicks}if(Z.yaxis.noTicks&&Z.yaxis.ticks==null){Z.yaxis.ticks=Z.yaxis.noTicks}if(Z.x2axis){Z.x2axis.position="top";Z.xaxes[1]=Z.x2axis}if(Z.y2axis){if(Z.y2axis.autoscaleMargin===undefined){Z.y2axis.autoscaleMargin=0.02}Z.y2axis.position="right";Z.yaxes[1]=Z.y2axis}if(Z.grid.coloredAreas){Z.grid.markings=Z.grid.coloredAreas}if(Z.grid.coloredAreasColor){Z.grid.markingsColor=Z.grid.coloredAreasColor}if(Z.lines){a.extend(true,Z.series.lines,Z.lines)}if(Z.points){a.extend(true,Z.series.points,Z.points)}if(Z.bars){a.extend(true,Z.series.bars,Z.bars)}if(Z.shadowSize!=null){Z.series.shadowSize=Z.shadowSize}for(aA=0;aA<Z.xaxes.length;++aA){L(ay,aA+1).options=Z.xaxes[aA]}for(aA=0;aA<Z.yaxes.length;++aA){L(az,aA+1).options=Z.yaxes[aA]}for(var aB in P){if(Z.hooks[aB]&&Z.hooks[aB].length){P[aB]=P[aB].concat(Z.hooks[aB])}}E(P.processOptions,[Z])}function an(aA){am=ac(aA);G();ak()}function ac(aA){var aC=[];for(var aB=0;aB<aA.length;++aB){var aD=a.extend(true,{},Z.series);if(aA[aB].data!=null){aD.data=aA[aB].data;delete aA[aB].data;a.extend(true,aD,aA[aB]);aA[aB].data=aD.data}else{aD.data=aA[aB]}aC.push(aD)}return aC}function d(aC,aB){var aA=aC[aB+"axis"];if(typeof aA=="object"){aA=aA.n}if(typeof aA!="number"){aA=1}return aA}function j(aC){var aD={},aB,aA;for(aB=0;aB<ay.length;++aB){aA=ay[aB];if(aA&&aA.used){aD["x"+aA.n]=aA.c2p(aC.left)}}for(aB=0;aB<az.length;++aB){aA=az[aB];if(aA&&aA.used){aD["y"+aA.n]=aA.c2p(aC.top)}}if(aD.x1!==undefined){aD.x=aD.x1}if(aD.y1!==undefined){aD.y=aD.y1}return aD}function e(aD){var aE={},aB,aA,aC;for(aB=0;aB<ay.length;++aB){aA=ay[aB];if(aA&&aA.used){aC="x"+aA.n;if(aD[aC]==null&&aA.n==1){aC="x"}if(aD[aC]!=null){aE.left=aA.p2c(aD[aC]);break}}}for(aB=0;aB<az.length;++aB){aA=az[aB];if(aA&&aA.used){aC="y"+aA.n;if(aD[aC]==null&&aA.n==1){aC="y"}if(aD[aC]!=null){aE.top=aA.p2c(aD[aC]);break}}}return aE}function M(){var aC=[],aB,aA;for(aB=0;aB<ay.length;++aB){aA=ay[aB];if(aA&&aA.used){aC.push(aA)}}for(aB=0;aB<az.length;++aB){aA=az[aB];if(aA&&aA.used){aC.push(aA)}}return aC}function L(aA,aB){if(!aA[aB-1]){aA[aB-1]={n:aB,direction:aA==ay?"x":"y",options:a.extend(true,{},aA==ay?Z.xaxis:Z.yaxis)}}return aA[aB-1]}function G(){var aE;var aF=am.length,aK=[],aA=[];for(aE=0;aE<am.length;++aE){var aH=am[aE].color;if(aH!=null){--aF;if(typeof aH=="number"){aA.push(aH)}else{aK.push(a.color.parse(am[aE].color))}}}for(aE=0;aE<aA.length;++aE){aF=Math.max(aF,aA[aE]+1)}var aD=[],aM=0;aE=0;while(aD.length<aF){var aB;if(Z.colors.length==aE){aB=a.color.make(100,100,100)}else{aB=a.color.parse(Z.colors[aE])}var aJ=aM%2==1?-1:1;aB.scale("rgb",1+aJ*Math.ceil(aM/2)*0.2);aD.push(aB);++aE;if(aE>=Z.colors.length){aE=0;++aM}}var aC=0,aG;for(aE=0;aE<am.length;++aE){aG=am[aE];if(aG.color==null){aG.color=aD[aC].toString();++aC}else{if(typeof aG.color=="number"){aG.color=aD[aG.color].toString()}}if(aG.lines.show==null){var aL,aI=true;for(aL in aG){if(aG[aL]&&aG[aL].show){aI=false;break}}if(aI){aG.lines.show=true}}aG.xaxis=L(ay,d(aG,"x"));aG.yaxis=L(az,d(aG,"y"))}}function ak(){var aS=Number.POSITIVE_INFINITY,aB=Number.NEGATIVE_INFINITY,aF=Number.MAX_VALUE,aH,aJ,aK,aM,aL,aR,aP,aQ,aV,aY,aA,aU,aE,aO;function aI(a1,a2){if(!a1){return}a1.datamin=aS;a1.datamax=aB;a1.used=false}function aT(a1,a3,a2){if(a3<a1.datamin&&a3!=-aF){a1.datamin=a3}if(a2>a1.datamax&&a2!=aF){a1.datamax=a2}}for(aH=0;aH<ay.length;++aH){aI(ay[aH])}for(aH=0;aH<az.length;++aH){aI(az[aH])}for(aH=0;aH<am.length;++aH){aR=am[aH];aR.datapoints={points:[]};E(P.processRawData,[aR,aR.data,aR.datapoints])}for(aH=0;aH<am.length;++aH){aR=am[aH];var aC=aR.data,aG=aR.datapoints.format;if(!aG){aG=[];aG.push({x:true,number:true,required:true});aG.push({y:true,number:true,required:true});if(aR.bars.show||(aR.lines.show&&aR.lines.fill)){aG.push({y:true,number:true,required:false,defaultValue:0});if(aR.bars.horizontal){delete aG[aG.length-1].y;aG[aG.length-1].x=true}}aR.datapoints.format=aG}if(aR.datapoints.pointsize!=null){continue}aR.datapoints.pointsize=aG.length;aQ=aR.datapoints.pointsize;aP=aR.datapoints.points;insertSteps=aR.lines.show&&aR.lines.steps;aR.xaxis.used=aR.yaxis.used=true;for(aJ=aK=0;aJ<aC.length;++aJ,aK+=aQ){aO=aC[aJ];var aN=aO==null;if(!aN){for(aM=0;aM<aQ;++aM){aU=aO[aM];aE=aG[aM];if(aE){if(aE.number&&aU!=null){aU=+aU;if(isNaN(aU)){aU=null}else{if(aU==Infinity){aU=aF}else{if(aU==-Infinity){aU=-aF}}}}if(aU==null){if(aE.required){aN=true}if(aE.defaultValue!=null){aU=aE.defaultValue}}}aP[aK+aM]=aU}}if(aN){for(aM=0;aM<aQ;++aM){aU=aP[aK+aM];if(aU!=null){aE=aG[aM];if(aE.x){aT(aR.xaxis,aU,aU)}if(aE.y){aT(aR.yaxis,aU,aU)}}aP[aK+aM]=null}}else{if(insertSteps&&aK>0&&aP[aK-aQ]!=null&&aP[aK-aQ]!=aP[aK]&&aP[aK-aQ+1]!=aP[aK+1]){for(aM=0;aM<aQ;++aM){aP[aK+aQ+aM]=aP[aK+aM]}aP[aK+1]=aP[aK-aQ+1];aK+=aQ}}}}for(aH=0;aH<am.length;++aH){aR=am[aH];E(P.processDatapoints,[aR,aR.datapoints])}for(aH=0;aH<am.length;++aH){aR=am[aH];aP=aR.datapoints.points,aQ=aR.datapoints.pointsize;var aX=aS,a0=aS,aW=aB,aZ=aB;for(aJ=0;aJ<aP.length;aJ+=aQ){if(aP[aJ]==null){continue}for(aM=0;aM<aQ;++aM){aU=aP[aJ+aM];aE=aG[aM];if(!aE){continue}if(aE.x){if(aU<aX){aX=aU}if(aU>aW){aW=aU}}if(aE.y){if(aU<a0){a0=aU}if(aU>aZ){aZ=aU}}}}if(aR.bars.show){var aD=aR.bars.align=="left"?0:-aR.bars.barWidth/2;if(aR.bars.horizontal){a0+=aD;aZ+=aD+aR.bars.barWidth}else{aX+=aD;aW+=aD+aR.bars.barWidth}}aT(aR.xaxis,aX,aW);aT(aR.yaxis,a0,aZ)}a.each(M(),function(a2,a1){if(a1.datamin==aS){a1.datamin=null}if(a1.datamax==aB){a1.datamax=null}})}function n(){k=ae.width();h=ae.height();if(window.G_vmlCanvasManager){ae.find("canvas").each(function(){this.context_=null})}ae.html("");if(ae.css("position")=="static"){ae.css("position","relative")}if(k<=0||h<=0){throw"Invalid dimensions for plot, width = "+k+", height = "+h}function aA(aC){var aB=document.createElement("canvas");aB.width=k;aB.height=h;if(!aC){a(aB).css({position:"absolute",left:0,top:0})}a(aB).appendTo(ae);if(!aB.getContext){aB=window.G_vmlCanvasManager.initElement(aB)}return aB}g=aA(true);o=g.getContext("2d");ab=aA();V=ab.getContext("2d")}function f(){D=a([ab,g]);if(Z.grid.hoverable){D.mousemove(Y);D.mouseleave(X)}if(Z.grid.clickable){D.click(W)}E(P.bindEvents,[D])}function aq(aA){function aB(aG){return aG}var aE,aD,aF=aA.options.transform||aB,aC=aA.options.inverseTransform;if(aA.direction=="x"){aE=aA.scale=ai/(aF(aA.max)-aF(aA.min));aD=aF(aA.min);if(aF==aB){aA.p2c=function(aG){return(aG-aD)*aE}}else{aA.p2c=function(aG){return(aF(aG)-aD)*aE}}if(!aC){aA.c2p=function(aG){return aD+aG/aE}}else{aA.c2p=function(aG){return aC(aD+aG/aE)}}}else{aE=aA.scale=ag/(aF(aA.max)-aF(aA.min));aD=aF(aA.max);if(aF==aB){aA.p2c=function(aG){return(aD-aG)*aE}}else{aA.p2c=function(aG){return(aD-aF(aG))*aE}}if(!aC){aA.c2p=function(aG){return aD-aG/aE}}else{aA.c2p=function(aG){return aC(aD-aG/aE)}}}}function U(aA){if(!aA){return}var aH=aA.options,aD,aI=aA.ticks||[],aF=[],aE,aJ=aH.labelWidth,aC=aH.labelHeight,aB;function aG(aK,aL){return a('<div style="position:absolute;top:-10000px;'+aL+'font-size:smaller"><div class="'+aA.direction+"Axis "+aA.direction+aA.n+'Axis">'+aK.join("")+"</div></div>").appendTo(ae)}if(aA.direction=="x"){if(aJ==null){aJ=Math.floor(k/(aI.length>0?aI.length:1))}if(aC==null){aF=[];for(aD=0;aD<aI.length;++aD){aE=aI[aD].label;if(aE){aF.push('<div class="tickLabel" style="float:left;width:'+aJ+'px">'+aE+"</div>")}}if(aF.length>0){aF.push('<div style="clear:left"></div>');aB=aG(aF,"width:10000px;");aC=aB.height();aB.remove()}}}else{if(aJ==null||aC==null){for(aD=0;aD<aI.length;++aD){aE=aI[aD].label;if(aE){aF.push('<div class="tickLabel">'+aE+"</div>")}}if(aF.length>0){aB=aG(aF,"");if(aJ==null){aJ=aB.children().width()}if(aC==null){aC=aB.find("div.tickLabel").height()}aB.remove()}}}if(aJ==null){aJ=0}if(aC==null){aC=0}aA.labelWidth=aJ;aA.labelHeight=aC}function l(aB){if(!aB||!aB.labelWidth||!aB.labelHeight){return}var aG=aB.labelWidth,aF=aB.labelHeight,aI=aB.options.position,aL=aB.options.tickLength,aC=Z.grid.axisMargin,aH=Z.grid.labelMargin,aA=aB.direction=="x"?ay:az,aD;var aK=a.grep(aA,function(aM){return aM&&aM.options.position==aI&&(aM.labelHeight||aM.labelWidth)});if(a.inArray(aB,aK)==aK.length-1){aC=0}if(aL==null){aL="full"}var aJ=a.grep(aA,function(aM){return aM&&(aM.labelHeight||aM.labelWidth)});var aE=a.inArray(aB,aJ)==0;if(!aE&&aL=="full"){aL=5}if(!isNaN(+aL)){aH+=+aL}if(aB.direction=="x"){aF+=aH;if(aI=="bottom"){ah.bottom+=aF+aC;aB.box={top:h-ah.bottom,height:aF}}else{aB.box={top:ah.top+aC,height:aF};ah.top+=aF+aC}}else{aG+=aH;if(aI=="left"){aB.box={left:ah.left+aC,width:aG};ah.left+=aG+aC}else{ah.right+=aG+aC;aB.box={left:k-ah.right,width:aG}}}aB.position=aI;aB.tickLength=aL;aB.box.padding=aH;aB.innermost=aE}function I(aA){if(!aA||!aA.labelWidth||!aA.labelHeight){return}if(aA.direction=="x"){aA.box.left=ah.left;aA.box.width=ai}else{aA.box.top=ah.top;aA.box.height=ag}}function ar(){var aB=M(),aD,aE;for(aE=0;aE<aB.length;++aE){ao(aB[aE])}ah.left=ah.right=ah.top=ah.bottom=0;if(Z.grid.show){for(aE=0;aE<aB.length;++aE){at(aB[aE]);ap(aB[aE]);au(aB[aE],aB[aE].ticks)}for(aD=0;aD<ay.length;++aD){U(ay[aD])}for(aD=0;aD<az.length;++aD){U(az[aD])}for(aD=ay.length-1;aD>=0;--aD){l(ay[aD])}for(aD=az.length-1;aD>=0;--aD){l(az[aD])}var aF=0;for(var aC=0;aC<am.length;++aC){aF=Math.max(aF,2*(am[aC].points.radius+am[aC].points.lineWidth/2))}for(var aA in ah){ah[aA]+=Z.grid.borderWidth;ah[aA]=Math.max(aF,ah[aA])}}ai=k-ah.left-ah.right;ag=h-ah.bottom-ah.top;for(aE=0;aE<aB.length;++aE){aq(aB[aE])}if(Z.grid.show){for(aE=0;aE<aB.length;++aE){I(aB[aE])}S()}T()}function ao(aA){var aF=aA.options,aE=+(aF.min!=null?aF.min:aA.datamin),aD=+(aF.max!=null?aF.max:aA.datamax),aB=aD-aE;if(aB==0){var aG=aD==0?1:0.01;if(aF.min==null){aE-=aG}if(aF.max==null||aF.min!=null){aD+=aG}}else{var aC=aF.autoscaleMargin;if(aC!=null){if(aF.min==null){aE-=aB*aC;if(aE<0&&aA.datamin!=null&&aA.datamin>=0){aE=0}}if(aF.max==null){aD+=aB*aC;if(aD>0&&aA.datamax!=null&&aA.datamax<=0){aD=0}}}}aA.min=aE;aA.max=aD}function at(aA){var aN=aA.options;var aM;if(typeof aN.ticks=="number"&&aN.ticks>0){aM=aN.ticks}else{if(aA.direction=="x"){aM=0.3*Math.sqrt(k)}else{aM=0.3*Math.sqrt(h)}}var aC=(aA.max-aA.min)/aM,aP,aF,aT,aE,aG,aH,aL;if(aN.mode=="time"){var aR={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 aQ=[[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 aJ=0;if(aN.minTickSize!=null){if(typeof aN.tickSize=="number"){aJ=aN.tickSize}else{aJ=aN.minTickSize[0]*aR[aN.minTickSize[1]]}}for(var aG=0;aG<aQ.length-1;++aG){if(aC<(aQ[aG][0]*aR[aQ[aG][1]]+aQ[aG+1][0]*aR[aQ[aG+1][1]])/2&&aQ[aG][0]*aR[aQ[aG][1]]>=aJ){break}}aP=aQ[aG][0];aT=aQ[aG][1];if(aT=="year"){aH=Math.pow(10,Math.floor(Math.log(aC/aR.year)/Math.LN10));aL=(aC/aR.year)/aH;if(aL<1.5){aP=1}else{if(aL<3){aP=2}else{if(aL<7.5){aP=5}else{aP=10}}}aP*=aH}aA.tickSize=aN.tickSize||[aP,aT];aF=function(aU){var a1=[],a2=aU.tickSize[0],a3=aU.tickSize[1],aW=new Date(aU.min);var a0=a2*aR[a3];if(a3=="second"){aW.setUTCSeconds(b(aW.getUTCSeconds(),a2))}if(a3=="minute"){aW.setUTCMinutes(b(aW.getUTCMinutes(),a2))}if(a3=="hour"){aW.setUTCHours(b(aW.getUTCHours(),a2))}if(a3=="month"){aW.setUTCMonth(b(aW.getUTCMonth(),a2))}if(a3=="year"){aW.setUTCFullYear(b(aW.getUTCFullYear(),a2))}aW.setUTCMilliseconds(0);if(a0>=aR.minute){aW.setUTCSeconds(0)}if(a0>=aR.hour){aW.setUTCMinutes(0)}if(a0>=aR.day){aW.setUTCHours(0)}if(a0>=aR.day*4){aW.setUTCDate(1)}if(a0>=aR.year){aW.setUTCMonth(0)}var aV=0,a4=Number.NaN,aY;do{aY=a4;a4=aW.getTime();a1.push(a4);if(a3=="month"){if(a2<1){aW.setUTCDate(1);var aZ=aW.getTime();aW.setUTCMonth(aW.getUTCMonth()+1);var aX=aW.getTime();aW.setTime(a4+aV*aR.hour+(aX-aZ)*a2);aV=aW.getUTCHours();aW.setUTCHours(0)}else{aW.setUTCMonth(aW.getUTCMonth()+a2)}}else{if(a3=="year"){aW.setUTCFullYear(aW.getUTCFullYear()+a2)}else{aW.setTime(a4+a0)}}}while(a4<aU.max&&a4!=aY);return a1};aE=function(aZ,aU){var aV=new Date(aZ);if(aN.timeformat!=null){return a.plot.formatDate(aV,aN.timeformat,aN.monthNames)}var aY=aU.tickSize[0]*aR[aU.tickSize[1]];var aW=aU.max-aU.min;var aX=(aN.twelveHourClock)?" %p":"";if(aY<aR.minute){fmt="%h:%M:%S"+aX}else{if(aY<aR.day){if(aW<2*aR.day){fmt="%h:%M"+aX}else{fmt="%b %d %h:%M"+aX}}else{if(aY<aR.month){fmt="%b %d"}else{if(aY<aR.year){if(aW<aR.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return a.plot.formatDate(aV,fmt,aN.monthNames)}}else{var aI=aN.tickDecimals;var aB=-Math.floor(Math.log(aC)/Math.LN10);if(aI!=null&&aB>aI){aB=aI}aH=Math.pow(10,-aB);aL=aC/aH;if(aL<1.5){aP=1}else{if(aL<3){aP=2;if(aL>2.25&&(aI==null||aB+1<=aI)){aP=2.5;++aB}}else{if(aL<7.5){aP=5}else{aP=10}}}aP*=aH;if(aN.minTickSize!=null&&aP<aN.minTickSize){aP=aN.minTickSize}aA.tickDecimals=Math.max(0,aI!=null?aI:aB);aA.tickSize=aN.tickSize||aP;aF=function(aU){var aY=[];var aX=b(aU.min,aU.tickSize),aV=0,aZ=Number.NaN,aW;do{aW=aZ;aZ=aX+aV*aU.tickSize;aY.push(aZ);++aV}while(aZ<aU.max&&aZ!=aW);return aY};aE=function(aV,aU){return aV.toFixed(aU.tickDecimals)}}if(aN.alignTicksWithAxis!=null){var aO=(aA.direction=="x"?ay:az)[aN.alignTicksWithAxis-1];if(aO&&aO.used&&aO!=aA){var aK=aF(aA);if(aK.length>0){if(aN.min==null){aA.min=Math.min(aA.min,aK[0])}if(aN.max==null&&aK.length>1){aA.max=Math.max(aA.max,aK[aK.length-1])}}aF=function(aU){var aW=[],aX,aV;for(aV=0;aV<aO.ticks.length;++aV){aX=(aO.ticks[aV].v-aO.min)/(aO.max-aO.min);aX=aU.min+aX*(aU.max-aU.min);aW.push(aX)}return aW};if(aA.mode!="time"&&aN.tickDecimals==null){var aD=Math.max(0,-Math.floor(Math.log(aC)/Math.LN10)+1),aS=aF(aA);if(!(aS.length>1&&/\..*0$/.test((aS[1]-aS[0]).toFixed(aD)))){aA.tickDecimals=aD}}}}aA.tickGenerator=aF;if(a.isFunction(aN.tickFormatter)){aA.tickFormatter=function(aV,aU){return""+aN.tickFormatter(aV,aU)}}else{aA.tickFormatter=aE}}function ap(aA){aA.ticks=[];var aD=aA.options.ticks,aF=[];if(aD==null||(typeof aD=="number"&&aD>0)){aF=aA.tickGenerator(aA)}else{if(aD){if(a.isFunction(aD)){aF=aD({min:aA.min,max:aA.max})}else{aF=aD}}}var aB,aG;for(aB=0;aB<aF.length;++aB){var aC=null;var aE=aF[aB];if(typeof aE=="object"){aG=aE[0];if(aE.length>1){aC=aE[1]}}else{aG=aE}if(aC==null){aC=aA.tickFormatter(aG,aA)}aA.ticks[aB]={v:aG,label:aC}}}function au(aA,aB){if(aA.options.autoscaleMargin&&aB.length>0){if(aA.options.min==null){aA.min=Math.min(aA.min,aB[0].v)}if(aA.options.max==null&&aB.length>1){aA.max=Math.max(aA.max,aB[aB.length-1].v)}}}function r(){o.clearRect(0,0,k,h);var aA=Z.grid;if(aA.show&&aA.backgroundColor){s()}if(aA.show&&!aA.aboveData){v()}for(var aB=0;aB<am.length;++aB){E(P.drawSeries,[o,am[aB]]);z(am[aB])}E(P.draw,[o]);if(aA.show&&aA.aboveData){v()}}function F(aF,aC){var aB,aD,aH,aA,aE;aA=M();for(i=0;i<aA.length;++i){aB=aA[i];if(aB.direction==aC){aE=aC+aB.n+"axis";if(!aF[aE]&&aB.n==1){aE=aC+"axis"}if(aF[aE]){aD=aF[aE].from;aH=aF[aE].to;break}}}if(!aF[aE]){aB=aC=="x"?ay[0]:az[0];aD=aF[aC+"1"];aH=aF[aC+"2"]}if(aD!=null&&aH!=null&&aD>aH){var aG=aD;aD=aH;aH=aG}return{from:aD,to:aH,axis:aB}}function s(){o.save();o.translate(ah.left,ah.top);o.fillStyle=J(Z.grid.backgroundColor,ag,0,"rgba(255, 255, 255, 0)");o.fillRect(0,0,ai,ag);o.restore()}function v(){var aE;o.save();o.translate(ah.left,ah.top);var aH=Z.grid.markings;if(aH){if(a.isFunction(aH)){var aA=af.getAxes();aA.xmin=aA.xaxis.min;aA.xmax=aA.xaxis.max;aA.ymin=aA.yaxis.min;aA.ymax=aA.yaxis.max;aH=aH(aA)}for(aE=0;aE<aH.length;++aE){var aG=aH[aE],aM=F(aG,"x"),aP=F(aG,"y");if(aM.from==null){aM.from=aM.axis.min}if(aM.to==null){aM.to=aM.axis.max}if(aP.from==null){aP.from=aP.axis.min}if(aP.to==null){aP.to=aP.axis.max}if(aM.to<aM.axis.min||aM.from>aM.axis.max||aP.to<aP.axis.min||aP.from>aP.axis.max){continue}aM.from=Math.max(aM.from,aM.axis.min);aM.to=Math.min(aM.to,aM.axis.max);aP.from=Math.max(aP.from,aP.axis.min);aP.to=Math.min(aP.to,aP.axis.max);if(aM.from==aM.to&&aP.from==aP.to){continue}aM.from=aM.axis.p2c(aM.from);aM.to=aM.axis.p2c(aM.to);aP.from=aP.axis.p2c(aP.from);aP.to=aP.axis.p2c(aP.to);if(aM.from==aM.to||aP.from==aP.to){o.beginPath();o.strokeStyle=aG.color||Z.grid.markingsColor;o.lineWidth=aG.lineWidth||Z.grid.markingsLineWidth;o.moveTo(aM.from,aP.from);o.lineTo(aM.to,aP.to);o.stroke()}else{o.fillStyle=aG.color||Z.grid.markingsColor;o.fillRect(aM.from,aP.to,aM.to-aM.from,aP.from-aP.to)}}}var aA=M(),aD=Z.grid.borderWidth;for(var aF=0;aF<aA.length;++aF){var aB=aA[aF],aC=aB.box,aI=aB.tickLength,aK,aN,aL,aO;if(aB.ticks.length==0){continue}o.strokeStyle=aB.options.tickColor||a.color.parse(aB.options.color).scale("a",0.22).toString();o.lineWidth=1;if(aB.direction=="x"){aK=0;if(aI=="full"){aN=(aB.position=="top"?0:ag)}else{aN=aC.top-ah.top+(aB.position=="top"?aC.height:0)}}else{aN=0;if(aI=="full"){aK=(aB.position=="left"?0:ai)}else{aK=aC.left-ah.left+(aB.position=="left"?aC.width:0)}}if(!aB.innermost){o.beginPath();aL=aO=0;if(aB.direction=="x"){aL=ai}else{aO=ag}if(o.lineWidth==1){aK=Math.floor(aK)+0.5;aN=Math.floor(aN)+0.5}o.moveTo(aK,aN);o.lineTo(aK+aL,aN+aO);o.stroke()}o.beginPath();for(aE=0;aE<aB.ticks.length;++aE){var aJ=aB.ticks[aE].v;aL=aO=0;if(aJ<aB.min||aJ>aB.max||(aI=="full"&&aD>0&&(aJ==aB.min||aJ==aB.max))){continue}if(aB.direction=="x"){aK=aB.p2c(aJ);aO=aI=="full"?-ag:aI;if(aB.position=="top"){aO=-aO}}else{aN=aB.p2c(aJ);aL=aI=="full"?-ai:aI;if(aB.position=="left"){aL=-aL}}if(o.lineWidth==1){if(aB.direction=="x"){aK=Math.floor(aK)+0.5}else{aN=Math.floor(aN)+0.5}}o.moveTo(aK,aN);o.lineTo(aK+aL,aN+aO)}o.stroke()}if(aD){o.lineWidth=aD;o.strokeStyle=Z.grid.borderColor;o.strokeRect(-aD/2,-aD/2,ai+aD,ag+aD)}o.restore()}function S(){ae.find(".tickLabels").remove();var aF=['<div class="tickLabels" style="font-size:smaller">'];var aC=M();for(var aH=0;aH<aC.length;++aH){var aD=aC[aH],aE=aD.box;aF.push('<div class="'+aD.direction+"Axis "+aD.direction+aD.n+'Axis" style="color:'+aD.options.color+'">');for(var aG=0;aG<aD.ticks.length;++aG){var aK=aD.ticks[aG];if(!aK.label||aK.v<aD.min||aK.v>aD.max){continue}var aI={},aB;if(aD.direction=="x"){aB="center";aI.left=Math.round(ah.left+aD.p2c(aK.v)-aD.labelWidth/2);if(aD.position=="bottom"){aI.top=aE.top+aE.padding}else{aI.bottom=h-(aE.top+aE.height-aE.padding)}}else{aI.top=Math.round(ah.top+aD.p2c(aK.v)-aD.labelHeight/2);if(aD.position=="left"){aI.right=k-(aE.left+aE.width-aE.padding);aB="right"}else{aI.left=aE.left+aE.padding;aB="left"}}aI.width=aD.labelWidth;var aJ=["position:absolute","text-align:"+aB];for(var aA in aI){aJ.push(aA+":"+aI[aA]+"px")}aF.push('<div class="tickLabel" style="'+aJ.join(";")+'">'+aK.label+"</div>")}aF.push("</div>")}aF.push("</div>");ae.append(aF.join(""))}function z(aA){if(aA.lines.show){B(aA)}if(aA.bars.show){A(aA)}if(aA.points.show){C(aA)}}function B(aF){function aD(aJ,aR,aU,aH,aI){var aL=aJ.points,aO=aJ.pointsize,aM=null,aN=null;o.beginPath();for(var aK=aO;aK<aL.length;aK+=aO){var aP=aL[aK-aO],aS=aL[aK-aO+1],aQ=aL[aK],aT=aL[aK+1];if(aP==null||aQ==null){continue}if(aS<=aT&&aS<aI.min){if(aT<aI.min){continue}aP=(aI.min-aS)/(aT-aS)*(aQ-aP)+aP;aS=aI.min}else{if(aT<=aS&&aT<aI.min){if(aS<aI.min){continue}aQ=(aI.min-aS)/(aT-aS)*(aQ-aP)+aP;aT=aI.min}}if(aS>=aT&&aS>aI.max){if(aT>aI.max){continue}aP=(aI.max-aS)/(aT-aS)*(aQ-aP)+aP;aS=aI.max}else{if(aT>=aS&&aT>aI.max){if(aS>aI.max){continue}aQ=(aI.max-aS)/(aT-aS)*(aQ-aP)+aP;aT=aI.max}}if(aP<=aQ&&aP<aH.min){if(aQ<aH.min){continue}aS=(aH.min-aP)/(aQ-aP)*(aT-aS)+aS;aP=aH.min}else{if(aQ<=aP&&aQ<aH.min){if(aP<aH.min){continue}aT=(aH.min-aP)/(aQ-aP)*(aT-aS)+aS;aQ=aH.min}}if(aP>=aQ&&aP>aH.max){if(aQ>aH.max){continue}aS=(aH.max-aP)/(aQ-aP)*(aT-aS)+aS;aP=aH.max}else{if(aQ>=aP&&aQ>aH.max){if(aP>aH.max){continue}aT=(aH.max-aP)/(aQ-aP)*(aT-aS)+aS;aQ=aH.max}}if(aP!=aM||aS!=aN){o.moveTo(aH.p2c(aP)+aR,aI.p2c(aS)+aU)}aM=aQ;aN=aT;o.lineTo(aH.p2c(aQ)+aR,aI.p2c(aT)+aU)}o.stroke()}function aE(aL,aI,aJ){var aN=aL.points,aO=aL.pointsize,aK=Math.min(Math.max(0,aJ.min),aJ.max),aM=0,aR,aH=false,aY=1,aQ=0,aP=0;while(true){if(aO>0&&aM>aN.length+aO){break}aM+=aO;var aS=aN[aM-aO],aW=aN[aM-aO+aY],aU=aN[aM],aX=aN[aM+aY];if(aH){if(aO>0&&aS!=null&&aU==null){aP=aM;aO=-aO;aY=2;continue}if(aO<0&&aM==aQ+aO){o.fill();aH=false;aO=-aO;aY=1;aM=aQ=aP+aO;continue}}if(aS==null||aU==null){continue}if(aS<=aU&&aS<aI.min){if(aU<aI.min){continue}aW=(aI.min-aS)/(aU-aS)*(aX-aW)+aW;aS=aI.min}else{if(aU<=aS&&aU<aI.min){if(aS<aI.min){continue}aX=(aI.min-aS)/(aU-aS)*(aX-aW)+aW;aU=aI.min}}if(aS>=aU&&aS>aI.max){if(aU>aI.max){continue}aW=(aI.max-aS)/(aU-aS)*(aX-aW)+aW;aS=aI.max}else{if(aU>=aS&&aU>aI.max){if(aS>aI.max){continue}aX=(aI.max-aS)/(aU-aS)*(aX-aW)+aW;aU=aI.max}}if(!aH){o.beginPath();o.moveTo(aI.p2c(aS),aJ.p2c(aK));aH=true}if(aW>=aJ.max&&aX>=aJ.max){o.lineTo(aI.p2c(aS),aJ.p2c(aJ.max));o.lineTo(aI.p2c(aU),aJ.p2c(aJ.max));continue}else{if(aW<=aJ.min&&aX<=aJ.min){o.lineTo(aI.p2c(aS),aJ.p2c(aJ.min));o.lineTo(aI.p2c(aU),aJ.p2c(aJ.min));continue}}var aT=aS,aV=aU;if(aW<=aX&&aW<aJ.min&&aX>=aJ.min){aS=(aJ.min-aW)/(aX-aW)*(aU-aS)+aS;aW=aJ.min}else{if(aX<=aW&&aX<aJ.min&&aW>=aJ.min){aU=(aJ.min-aW)/(aX-aW)*(aU-aS)+aS;aX=aJ.min}}if(aW>=aX&&aW>aJ.max&&aX<=aJ.max){aS=(aJ.max-aW)/(aX-aW)*(aU-aS)+aS;aW=aJ.max}else{if(aX>=aW&&aX>aJ.max&&aW<=aJ.max){aU=(aJ.max-aW)/(aX-aW)*(aU-aS)+aS;aX=aJ.max}}if(aS!=aT){o.lineTo(aI.p2c(aT),aJ.p2c(aW))}o.lineTo(aI.p2c(aS),aJ.p2c(aW));o.lineTo(aI.p2c(aU),aJ.p2c(aX));if(aU!=aV){o.lineTo(aI.p2c(aU),aJ.p2c(aX));o.lineTo(aI.p2c(aV),aJ.p2c(aX))}}}o.save();o.translate(ah.left,ah.top);o.lineJoin="round";var aC=aF.lines.lineWidth,aG=aF.shadowSize;if(aC>0&&aG>0){o.lineWidth=aG;o.strokeStyle="rgba(0,0,0,0.1)";var aA=Math.PI/18;aD(aF.datapoints,Math.sin(aA)*(aC/2+aG/2),Math.cos(aA)*(aC/2+aG/2),aF.xaxis,aF.yaxis);o.lineWidth=aG/2;aD(aF.datapoints,Math.sin(aA)*(aC/2+aG/4),Math.cos(aA)*(aC/2+aG/4),aF.xaxis,aF.yaxis)}o.lineWidth=aC;o.strokeStyle=aF.color;var aB=K(aF.lines,aF.color,0,ag);if(aB){o.fillStyle=aB;aE(aF.datapoints,aF.xaxis,aF.yaxis)}if(aC>0){aD(aF.datapoints,0,0,aF.xaxis,aF.yaxis)}o.restore()}function C(aD){function aB(aJ,aP,aK,aM,aQ,aH,aI,aR){var aN=aJ.points,aO=aJ.pointsize;for(var aL=0;aL<aN.length;aL+=aO){var aS=aN[aL],aT=aN[aL+1];if(aS==null||aS<aH.min||aS>aH.max||aT<aI.min||aT>aI.max){continue}o.beginPath();aS=aH.p2c(aS);aT=aI.p2c(aT)+aM;if(aR=="circle"){o.arc(aS,aT,aP,0,aQ?Math.PI:Math.PI*2,false)}else{aR(o,aS,aT,aP,aQ)}o.closePath();if(aK){o.fillStyle=aK;o.fill()}o.stroke()}}o.save();o.translate(ah.left,ah.top);var aA=aD.points.lineWidth,aE=aD.shadowSize,aC=aD.points.radius,aF=aD.points.symbol;if(aA>0&&aE>0){var aG=aE/2;o.lineWidth=aG;o.strokeStyle="rgba(0,0,0,0.1)";aB(aD.datapoints,aC,null,aG+aG/2,true,aD.xaxis,aD.yaxis,aF);o.strokeStyle="rgba(0,0,0,0.2)";aB(aD.datapoints,aC,null,aG/2,true,aD.xaxis,aD.yaxis,aF)}o.lineWidth=aA;o.strokeStyle=aD.color;aB(aD.datapoints,aC,K(aD.points,aD.color),0,false,aD.xaxis,aD.yaxis,aF);o.restore()}function t(aT,aU,aC,aD,aE,aP,aL,aA,aB,aG,aM,aO){var aN,aQ,aF,aS,aI,aJ,aK,aH,aR;if(aM){aH=aJ=aK=true;aI=false;aN=aC;aQ=aT;aS=aU+aD;aF=aU+aE;if(aQ<aN){aR=aQ;aQ=aN;aN=aR;aI=true;aJ=false}}else{aI=aJ=aK=true;aH=false;aN=aT+aD;aQ=aT+aE;aF=aC;aS=aU;if(aS<aF){aR=aS;aS=aF;aF=aR;aH=true;aK=false}}if(aQ<aA.min||aN>aA.max||aS<aB.min||aF>aB.max){return}if(aN<aA.min){aN=aA.min;aI=false}if(aQ>aA.max){aQ=aA.max;aJ=false}if(aF<aB.min){aF=aB.min;aH=false}if(aS>aB.max){aS=aB.max;aK=false}aN=aA.p2c(aN);aF=aB.p2c(aF);aQ=aA.p2c(aQ);aS=aB.p2c(aS);if(aL){aG.beginPath();aG.moveTo(aN,aF);aG.lineTo(aN,aS);aG.lineTo(aQ,aS);aG.lineTo(aQ,aF);aG.fillStyle=aL(aF,aS);aG.fill()}if(aO>0&&(aI||aJ||aK||aH)){aG.beginPath();aG.moveTo(aN,aF+aP);if(aI){aG.lineTo(aN,aS+aP)}else{aG.moveTo(aN,aS+aP)}if(aK){aG.lineTo(aQ,aS+aP)}else{aG.moveTo(aQ,aS+aP)}if(aJ){aG.lineTo(aQ,aF+aP)}else{aG.moveTo(aQ,aF+aP)}if(aH){aG.lineTo(aN,aF+aP)}else{aG.moveTo(aN,aF+aP)}aG.stroke()}}function A(aD){function aC(aI,aG,aH,aL,aJ,aE,aF){var aM=aI.points,aN=aI.pointsize;for(var aK=0;aK<aM.length;aK+=aN){if(aM[aK]==null){continue}t(aM[aK],aM[aK+1],aM[aK+2],aG,aH,aL,aJ,aE,aF,o,aD.bars.horizontal,aD.bars.lineWidth)}}o.save();o.translate(ah.left,ah.top);o.lineWidth=aD.bars.lineWidth;o.strokeStyle=aD.color;var aA=aD.bars.align=="left"?0:-aD.bars.barWidth/2;var aB=aD.bars.fill?function(aE,aF){return K(aD.bars,aD.color,aE,aF)}:null;aC(aD.datapoints,aA,aA+aD.bars.barWidth,0,aB,aD.xaxis,aD.yaxis);o.restore()}function K(aD,aE,aA,aF){var aC=aD.fill;if(!aC){return null}if(aD.fillColor){return J(aD.fillColor,aA,aF,aE)}var aB=a.color.parse(aE);aB.a=typeof aC=="number"?aC:0.4;aB.normalize();return aB.toString()}function T(){ae.find(".legend").remove();if(!Z.legend.show){return}var aC=[],aK=false,aG=Z.legend.labelFormatter,aL,aE;for(var aD=0;aD<am.length;++aD){aL=am[aD];aE=aL.label;if(!aE){continue}if(aD%Z.legend.noColumns==0){if(aK){aC.push("</tr>")}aC.push("<tr>");aK=true}if(aG){aE=aG(aE,aL)}aC.push('<td class="legendColorBox"><div style="border:1px solid '+Z.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+aL.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+aE+"</td>")}if(aK){aC.push("</tr>")}if(aC.length==0){return}var aM='<table style="font-size:smaller;color:'+Z.grid.color+'">'+aC.join("")+"</table>";if(Z.legend.container!=null){a(Z.legend.container).html(aM)}else{var aJ="",aI=Z.legend.position,aH=Z.legend.margin;if(aH[0]==null){aH=[aH,aH]}if(aI.charAt(0)=="n"){aJ+="top:"+(aH[1]+ah.top)+"px;"}else{if(aI.charAt(0)=="s"){aJ+="bottom:"+(aH[1]+ah.bottom)+"px;"}}if(aI.charAt(1)=="e"){aJ+="right:"+(aH[0]+ah.right)+"px;"}else{if(aI.charAt(1)=="w"){aJ+="left:"+(aH[0]+ah.left)+"px;"}}var aF=a('<div class="legend">'+aM.replace('style="','style="position:absolute;'+aJ+";")+"</div>").appendTo(ae);if(Z.legend.backgroundOpacity!=0){var aA=Z.legend.backgroundColor;if(aA==null){aA=Z.grid.backgroundColor;if(aA&&typeof aA=="string"){aA=a.color.parse(aA)}else{aA=a.color.extract(aF,"background-color")}aA.a=1;aA=aA.toString()}var aB=aF.children();a('<div style="position:absolute;width:'+aB.width()+"px;height:"+aB.height()+"px;"+aJ+"background-color:"+aA+';"> </div>').prependTo(aF).css("opacity",Z.legend.backgroundOpacity)}}}var O=[],al=null;function H(aP,aQ,aW){var aM=Z.grid.mouseActiveRadius,aX=aM*aM+1,aK=null,aI=false,aJ,aL;for(aJ=am.length-1;aJ>=0;--aJ){if(!aW(am[aJ])){continue}var aV=am[aJ],aA=aV.xaxis,aB=aV.yaxis,aT=aV.datapoints.points,aU=aV.datapoints.pointsize,aR=aA.c2p(aP),aS=aB.c2p(aQ),aN=aM/aA.scale,aO=aM/aB.scale;if(aV.lines.show||aV.points.show){for(aL=0;aL<aT.length;aL+=aU){var aY=aT[aL],aZ=aT[aL+1];if(aY==null){continue}if(aY-aR>aN||aY-aR<-aN||aZ-aS>aO||aZ-aS<-aO){continue}var aG=Math.abs(aA.p2c(aY)-aP),aH=Math.abs(aB.p2c(aZ)-aQ),aF=aG*aG+aH*aH;if(aF<aX){aX=aF;aK=[aJ,aL/aU]}}}if(aV.bars.show&&!aK){var aD=aV.bars.align=="left"?0:-aV.bars.barWidth/2,aE=aD+aV.bars.barWidth;for(aL=0;aL<aT.length;aL+=aU){var aY=aT[aL],aZ=aT[aL+1],aC=aT[aL+2];if(aY==null){continue}if(am[aJ].bars.horizontal?(aR<=Math.max(aC,aY)&&aR>=Math.min(aC,aY)&&aS>=aZ+aD&&aS<=aZ+aE):(aR>=aY+aD&&aR<=aY+aE&&aS>=Math.min(aC,aZ)&&aS<=Math.max(aC,aZ))){aK=[aJ,aL/aU]}}}}if(aK){aJ=aK[0];aL=aK[1];aU=am[aJ].datapoints.pointsize;return{datapoint:am[aJ].datapoints.points.slice(aL*aU,(aL+1)*aU),dataIndex:aL,series:am[aJ],seriesIndex:aJ}}return null}function Y(aA){if(Z.grid.hoverable){av("plothover",aA,function(aB){return aB.hoverable!=false})}}function X(aA){if(Z.grid.hoverable){av("plothover",aA,function(aB){return false})}}function W(aA){av("plotclick",aA,function(aB){return aB.clickable!=false})}function av(aD,aC,aJ){var aH=D.offset(),aA=aC.pageX-aH.left-ah.left,aB=aC.pageY-aH.top-ah.top,aI=j({left:aA,top:aB});aI.pageX=aC.pageX;aI.pageY=aC.pageY;var aG=H(aA,aB,aJ);if(aG){aG.pageX=parseInt(aG.series.xaxis.p2c(aG.datapoint[0])+aH.left+ah.left);aG.pageY=parseInt(aG.series.yaxis.p2c(aG.datapoint[1])+aH.top+ah.top)}if(Z.grid.autoHighlight){for(var aF=0;aF<O.length;++aF){var aE=O[aF];if(aE.auto==aD&&!(aG&&aE.series==aG.series&&aE.point[0]==aG.datapoint[0]&&aE.point[1]==aG.datapoint[1])){ax(aE.series,aE.point)}}if(aG){N(aG.series,aG.datapoint,aD)}}ae.trigger(aD,[aI,aG])}function aw(){if(!al){al=setTimeout(w,30)}}function w(){al=null;V.save();V.clearRect(0,0,k,h);V.translate(ah.left,ah.top);var aB,aA;for(aB=0;aB<O.length;++aB){aA=O[aB];if(aA.series.bars.show){u(aA.series,aA.point)}else{y(aA.series,aA.point)}}V.restore();E(P.drawOverlay,[V])}function N(aE,aC,aA){if(typeof aE=="number"){aE=am[aE]}if(typeof aC=="number"){var aD=aE.datapoints.pointsize;aC=aE.datapoints.points.slice(aD*aC,aD*(aC+1))}var aB=Q(aE,aC);if(aB==-1){O.push({series:aE,point:aC,auto:aA});aw()}else{if(!aA){O[aB].auto=false}}}function ax(aC,aB){if(aC==null&&aB==null){O=[];aw()}if(typeof aC=="number"){aC=am[aC]}if(typeof aB=="number"){aB=aC.data[aB]}var aA=Q(aC,aB);if(aA!=-1){O.splice(aA,1);aw()}}function Q(aD,aC){for(var aB=0;aB<O.length;++aB){var aA=O[aB];if(aA.series==aD&&aA.point[0]==aC[0]&&aA.point[1]==aC[1]){return aB}}return -1}function y(aF,aC){var aG=aC[0],aH=aC[1],aA=aF.xaxis,aB=aF.yaxis;if(aG<aA.min||aG>aA.max||aH<aB.min||aH>aB.max){return}var aD=aF.points.radius+aF.points.lineWidth/2;V.lineWidth=aD;V.strokeStyle=a.color.parse(aF.color).scale("a",0.5).toString();var aE=1.5*aD,aG=aA.p2c(aG),aH=aB.p2c(aH);V.beginPath();if(aF.points.symbol=="circle"){V.arc(aG,aH,aE,0,2*Math.PI,false)}else{aF.points.symbol(V,aG,aH,aE,false)}V.closePath();V.stroke()}function u(aD,aC){V.lineWidth=aD.bars.lineWidth;V.strokeStyle=a.color.parse(aD.color).scale("a",0.5).toString();var aB=a.color.parse(aD.color).scale("a",0.5).toString();var aA=aD.bars.align=="left"?0:-aD.bars.barWidth/2;t(aC[0],aC[1],aC[2]||0,aA,aA+aD.bars.barWidth,0,function(){return aB},aD.xaxis,aD.yaxis,V,aD.bars.horizontal,aD.bars.lineWidth)}function J(aH,aA,aI,aD){if(typeof aH=="string"){return aH}else{var aE=o.createLinearGradient(0,aI,0,aA);for(var aF=0,aG=aH.colors.length;aF<aG;++aF){var aB=aH.colors[aF];if(typeof aB!="string"){var aC=a.color.parse(aD);if(aB.brightness!=null){aC=aC.scale("rgb",aB.brightness)}if(aB.opacity!=null){aC.a*=aB.opacity}aB=aC.toString()}aE.addColorStop(aF/(aG-1),aB)}return aE}}}a.plot=function(f,d,e){var g=new c(a(f),d,e,a.plot.plugins);return g};a.plot.plugins=[];a.plot.formatDate=function(f,h,o){var n=function(d){d=""+d;return d.length==1?"0"+d:d};var s=[];var g=false,q=false;var j=f.getUTCHours();var l=j<12;if(o==null){o=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(h.search(/%p|%P/)!=-1){if(j>12){j=j-12}else{if(j==0){j=12}}}for(var k=0;k<h.length;++k){var e=h.charAt(k);if(g){switch(e){case"h":e=""+j;break;case"H":e=n(j);break;case"M":e=n(f.getUTCMinutes());break;case"S":e=n(f.getUTCSeconds());break;case"d":e=""+f.getUTCDate();break;case"m":e=""+(f.getUTCMonth()+1);break;case"y":e=""+f.getUTCFullYear();break;case"b":e=""+o[f.getUTCMonth()];break;case"p":e=(l)?("am"):("pm");break;case"P":e=(l)?("AM"):("PM");break;case"0":e="";q=true;break}if(e&&q){e=n(e);q=false}s.push(e);if(!q){g=false}}else{if(e=="%"){g=true}else{s.push(e)}}}return s.join("")};function b(e,d){return d*Math.floor(e/d)}})(jQuery);(function(a){function b(k){var n={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false};var l={};function h(u){if(n.active){k.getPlaceholder().trigger("plotselecting",[f()]);t(u)}}function g(u){if(u.which!=1){return}document.body.focus();if(document.onselectstart!==undefined&&l.onselectstart==null){l.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!==undefined&&l.ondrag==null){l.ondrag=document.ondrag;document.ondrag=function(){return false}}r(n.first,u);n.active=true;a(document).one("mouseup",j)}function j(u){if(document.onselectstart!==undefined){document.onselectstart=l.onselectstart}if(document.ondrag!==undefined){document.ondrag=l.ondrag}n.active=false;t(u);if(o()){s()}else{k.getPlaceholder().trigger("plotunselected",[]);k.getPlaceholder().trigger("plotselecting",[null])}return false}function f(){if(!o()){return null}var w={},u=n.first,v=n.second;a.each(k.getAxes(),function(z,y){if(y.used){var A=y.c2p(u[y.direction]),B=y.c2p(v[y.direction]);w[z]={from:Math.min(A,B),to:Math.max(A,B)}}});return w}function s(){var u=f();k.getPlaceholder().trigger("plotselected",[u]);if(u.xaxis&&u.yaxis){k.getPlaceholder().trigger("selected",[{x1:u.xaxis.from,y1:u.yaxis.from,x2:u.xaxis.to,y2:u.yaxis.to}])}}function c(v,w,u){return w<v?v:(w>u?u:w)}function r(z,u){var v=k.getOptions();var w=k.getPlaceholder().offset();var y=k.getPlotOffset();z.x=c(0,u.pageX-w.left-y.left,k.width());z.y=c(0,u.pageY-w.top-y.top,k.height());if(v.selection.mode=="y"){z.x=z==n.first?0:k.width()}if(v.selection.mode=="x"){z.y=z==n.first?0:k.height()}}function t(u){if(u.pageX==null){return}r(n.second,u);if(o()){n.show=true;k.triggerRedrawOverlay()}else{d(true)}}function d(u){if(n.show){n.show=false;k.triggerRedrawOverlay();if(!u){k.getPlaceholder().trigger("plotunselected",[])}}}function e(A,w){var v,y,C,u,z;u=k.getUsedAxes();for(i=0;i<u.length;++i){v=u[i];if(v.direction==w){z=w+v.n+"axis";if(!A[z]&&v.n==1){z=w+"axis"}if(A[z]){y=A[z].from;C=A[z].to;break}}}if(!A[z]){v=w=="x"?k.getXAxes()[0]:k.getYAxes()[0];y=A[w+"1"];C=A[w+"2"]}if(y!=null&&C!=null&&y>C){var B=y;y=C;C=B}return{from:y,to:C,axis:v}}function q(z,w){var u,y,v=k.getOptions();if(v.selection.mode=="y"){n.first.x=0;n.second.x=k.width()}else{y=e(z,"x");n.first.x=y.axis.p2c(y.from);n.second.x=y.axis.p2c(y.to)}if(v.selection.mode=="x"){n.first.y=0;n.second.y=k.height()}else{y=e(z,"y");n.first.y=y.axis.p2c(y.from);n.second.y=y.axis.p2c(y.to)}n.show=true;k.triggerRedrawOverlay();if(!w&&o()){s()}}function o(){var u=5;return Math.abs(n.second.x-n.first.x)>=u&&Math.abs(n.second.y-n.first.y)>=u}k.clearSelection=d;k.setSelection=q;k.getSelection=f;k.hooks.bindEvents.push(function(w,u){var v=w.getOptions();if(v.selection.mode!=null){u.mousemove(h)}if(v.selection.mode!=null){u.mousedown(g)}});k.hooks.drawOverlay.push(function(B,v){if(n.show&&o()){var C=B.getPlotOffset();var A=B.getOptions();v.save();v.translate(C.left,C.top);var u=a.color.parse(A.selection.color);v.strokeStyle=u.scale("a",0.8).toString();v.lineWidth=1;v.lineJoin="round";v.fillStyle=u.scale("a",0.4).toString();var E=Math.min(n.first.x,n.second.x),F=Math.min(n.first.y,n.second.y),D=Math.abs(n.second.x-n.first.x),z=Math.abs(n.second.y-n.first.y);v.fillRect(E,F,D,z);v.strokeRect(E,F,D,z);v.restore()}})}a.plot.plugins.push({init:b,options:{selection:{mode:null,color:"#e8cfac"}},name:"selection",version:"1.0"})})(jQuery);(function(a){var c={series:{threshold:null}};function b(d){function f(r,v,k,h,j){var u=k.pointsize,l,z,A,q,t,w=a.extend({},v);w.datapoints={points:[],pointsize:u,format:k.format};w.label=null;w.color=j;w.threshold=null;w.originSeries=v;w.data=[];var o=k.points,g=v.lines.show;threspoints=[];newpoints=[];for(l=0;l<o.length;l+=u){z=o[l];A=o[l+1];t=q;if(A<h){q=threspoints}else{q=newpoints}if(g&&t!=q&&z!=null&&l>0&&o[l-u]!=null){var n=(z-o[l-u])/(A-o[l-u+1])*(h-A)+z;t.push(n);t.push(h);for(m=2;m<u;++m){t.push(o[l+m])}q.push(null);q.push(null);for(m=2;m<u;++m){q.push(o[l+m])}q.push(n);q.push(h);for(m=2;m<u;++m){q.push(o[l+m])}}q.push(z);q.push(A);for(m=2;m<u;++m){q.push(o[l+m])}}k.points=newpoints;w.datapoints.points=threspoints;if(w.datapoints.points.length>0){r.getData().push(w)}}function e(h,j,g){if(!j.threshold){return}if(j.threshold instanceof Array){j.threshold.sort(function(k,l){return k.below-l.below});a(j.threshold).each(function(k,l){f(h,j,g,l.below,l.color)})}else{f(h,j,g,j.threshold.below,j.threshold.color)}}d.hooks.processDatapoints.push(e)}a.plot.plugins.push({init:b,options:c,name:"threshold",version:"1.2"})})(jQuery);(function(a){if(window.log==undefined){window.log={toggle:function(){},move:function(){},resize:function(){},clear:function(){},debug:function(){},info:function(){},warn:function(){},error:function(){},profile:function(){}}}a.fn.extend({atautocomplete:function(c,b){return this.each(function(){new a.Autocompleter(this,c,b)})},result:function(b){return this.bind("result",b)},search:function(b){return this.trigger("search",[b])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(b){return this.trigger("setOptions",[b])},activateList:function(){return this.trigger("activateList")},unatautocomplete:function(){return this.trigger("unatautocomplete")}});a.Autocompleter=function(u,Q,B){var v=typeof Q=="string";var A=a.extend({},a.Autocompleter.defaults,{url:v?Q:null,data:v?null:Q,delay:v?a.Autocompleter.defaults.delay:10,max:B&&!B.scroll?10:150},B);A.formatEditableResult=A.formatEditableResult||function(R){return'<a contenteditable="false" href="#" tabindex="-1" >@'+R[A.jsonterm]+"</a>&nbsp;"};A.formatResult=A.formatResult||function(R){return R[A.jsonterm]};A.formatItem=A.formatItem||function(R){return R[A.jsonterm]};A.highlight=A.highlight||function(R){return R};A.formatMatch=A.formatMatch||A.formatItem;var w={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,SHIFT:16,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8,SPACE:32,LEFT:37,RIGHT:39,AT:50,POUND:34,DOLLAR:52,SEMIC:59};if(u.value==undefined){}var b=a(u).attr("autocomplete","off").addClass(A.inputClass);var O;var F="";var f=a.Autocompleter.Cache(A);var q=0;var h=0;var j=null;var n,k;var y;var D;var E;var t="@";var c=A.hotkeymode?false:true;var g={mouseDownOnSelect:false};var I=a.Autocompleter.Select(A,u,J,g);var e;if(A.hotkeymode){A.multiple=false}a.browser.opera&&a(u.form).bind("submit.atautocomplete",function(){if(e){e=false;return false}});if(u.value==undefined&&A.width<1){j=a(u)[0];A.width=a(u).parent().parent().width();A.left=a(u).parent().parent().offset().left}b.bind((a.browser.opera?"keypress":"keydown")+".atautocomplete",function(R){q=1;var S=R.keyCode||R.which;E=D;D=y;y=S;if(A.hotkeymode&&c===false){if(S==w.AT&&R.shiftKey&&(w.SPACE==E||E==undefined)){c=true;log.debug("AutoComplete now active in Hotkey mode");clearTimeout(O);O=setTimeout(z,A.delay)}return}switch(S){case w.UP:R.preventDefault();if(I.visible()){I.prev()}else{z(0,true)}break;case w.DOWN:R.preventDefault();if(I.visible()){I.next()}else{z(0,true)}break;case w.PAGEUP:R.preventDefault();if(I.visible()){I.pageUp()}else{z(0,true)}break;case w.PAGEDOWN:R.preventDefault();if(I.visible()){I.pageDown()}else{z(0,true)}break;case A.multiple&&a.trim(A.multipleSeparator)==","&&w.COMMA:case w.TAB:case w.RETURN:case w.RIGHT:case w.SEMIC:if(J()){if(S==w.RETURN){R.preventDefault()}e=true;return false}break;case w.ESC:I.hide();break;default:if(c===true){clearTimeout(O);O=setTimeout(z,A.delay)}break}}).focus(function(){log.debug("has focus");q++;if(c===true){z(0,true)}}).bind("blur clean",function(){q=0;if(!g.mouseDownOnSelect){r()}}).click(function(){if(q++>1&&!I.visible()){z(0,true)}}).bind("search",function(){var S=(arguments.length>1)?arguments[1]:null;function R(V,T){var W;if(T&&T.length){for(var U=0;U<T.length;U++){if(T[U].result.toLowerCase()==V.toLowerCase()){W=T[U];break}}}if(typeof S=="function"){S(W)}else{b.trigger("result",W&&[W.data,W.value])}}a.each(P(L()),function(T,U){H(U,R,R)})}).bind("activateList",function(){focus++;c=true;z(0,true)}).bind("flushCache",function(){f.flush()}).bind("setOptions",function(){a.extend(A,arguments[1]);if("data" in arguments[1]){f.populate()}}).bind("unatautocomplete",function(){I.unbind();b.unbind();a(u.form).unbind(".atautocomplete")});function J(){var U=I.selected();if(!U){return false}var W=U.result;F=W;if(A.multiple){var Y=P(L());if(Y.length>1){var V=A.multipleSeparator.length;var S=a(u).selection().start;var X,T=0;a.each(Y,function(Z,aa){T+=aa.length;if(S<=T){X=Z;return false}T+=V});Y[X]=W;W=Y.join(A.multipleSeparator)}W+=A.multipleSeparator}else{if(A.hotkeymode){c=false;var R=L();R=R.substring(0,h-1);log.info("found Data! "+U.data[0]+" "+U.data[1]);W=R+A.formatResult(U.data);if(u.value==undefined){W=W+'<span id="cursorStart">—</span>'}}}L(W);s();b.trigger("result",[U.data,U.value]);if(A.hotkeymode&&u.value==undefined){l()}return true}function K(){if(n.getRangeAt!==undefined){}else{if(document.createRange&&n.anchorNode&&n.anchorOffset&&n.focusNode&&n.focusOffset){}else{}}}function N(){var U=false,V=false,Y=window.getSelection(),W=Y.anchorNode,X=Y.focusNode;while(W&&W!=document.documentElement){if(W==j){U=true}W=W.parentNode}while(X&&X!=document.documentElement){if(X==j){V=true}X=X.parentNode}if(!U||!V){return}n=window.getSelection();if(n.getRangeAt!==undefined){k=n.getRangeAt(0)}else{if(document.createRange&&n.anchorNode&&n.anchorOffset&&n.focusNode&&n.focusOffset){k=document.createRange();k.setStart(selection.anchorNode,n.anchorOffset);k.setEnd(selection.focusNode,n.focusOffset)}else{}}var T=document.createElement("span"),R=!!k.collapsed;T.id="cursorStart";T.appendChild(document.createTextNode("—"));k.insertNode(T);if(!R){var S=document.createElement("span");S.id="cursorEnd";k.collapse();k.insertNode(S)}}function l(){setTimeout(function(){var S=document.getElementById("cursorStart"),R=document.getElementById("cursorEnd");if(window.getSelection){n=window.getSelection();var T=document.createRange();T.selectNode(S);n.removeAllRanges();n.addRange(T);document.execCommand("delete",false,null)}else{if(document.body.createTextRange){var U=document.body.createTextRange();U.moveToElementText(S);U.select();document.selection.clear()}}},10)}function z(R,T){if(y==w.DEL){I.hide();return}var S=L();if(!T&&S==F){return}S=o(S);F=S;if(S.length>=A.minChars){b.addClass(A.loadingClass);if(!A.matchCase){S=S.toLowerCase()}H(S,G,s)}else{M();if(A.startmsg!=null){I.emptyList();I.display({},null);I.show()}else{I.hide()}}}function P(R){if(!R){return[""]}if(!A.multiple&&!A.hotkeymode){return[a.trim(R)]}else{if(A.multiple){return a.map(R.split(A.multipleSeparator),function(S){return a.trim(R).length?a.trim(S):null})}else{if(A.hotkeymode){log.error("should not get here, remove this section, not user");return fake.raise.error}}}}function o(S){if(!A.multiple&&!A.hotkeymode){return S}else{if(A.multiple){var T=P(S);if(T.length==1){return T[0]}var R=a(u).selection().start;if(R==S.length){T=P(S)}else{T=P(S.replace(S.substring(R),""))}return T[T.length-1]}else{if(S&&S.lastIndexOf("@")>0){h=S.lastIndexOf("@")+1}else{log.error("found no @ in hotkeymode?"+S);h=S.length+2}S=S.substring(h);log.info("findSearchTerm: cursorStart,val "+h+", "+S);return S}}}function d(R,S){if(A.autoFill&&(o(L()).toLowerCase()==R.toLowerCase())&&y!=w.BACKSPACE){L(L()+S.substring(o(F).length));a(u).selection(F.length,F.length+S.length)}}function L(U){var S=b[0];if(S.value!=undefined){if(U!=undefined){return b.val(U)}else{return b.val()}}else{if(U!=undefined){return b.html(U)}else{U=b.html();if(U!=undefined&&U.length!=undefined&&U.length>0){U=a.trim(U)}else{U=""}var R="",T=0;if(U.lastIndexOf("@")>0||U.length>10){T=U.lastIndexOf("@")>0?U.lastIndexOf("@")+1:U.length-10;R=U.substring(T);U=U.substring(0,U.length-R.length)}else{R=U;U=""}R=R.replace("<br>","").replace("<br/>","").replace("&nbsp;"," ");U=U+R;return U}}}function r(){clearTimeout(O);O=setTimeout(s,200)}function s(){var R=I.visible();I.hide();clearTimeout(O);M();if(A.mustMatch){b.search(function(S){if(!S){if(A.multiple){var T=P(L()).slice(0,-1);L(T.join(A.multipleSeparator)+(T.length?A.multipleSeparator:""))}else{if(A.hotkeymode){L("");b.trigger("result",null)}else{L("");b.trigger("result",null)}}}})}}function G(S,R){if(R&&R.length&&q){M();I.display(R,S);d(S,R[0].value);I.show()}else{s()}}function H(W,V,T){if(!A.matchCase){W=W.toLowerCase()}var R=f.load(W);if(R&&R.length){V(W,R);return}else{if((typeof A.url=="string")&&(A.url.length>0)){var S={timestamp:+new Date()};a.each(A.extraParams,function(X,Y){S[X]=typeof Y=="function"?Y():Y});var R={limit:A.max};R[A.queryParamName]=W;var U=false;log.debug("calling ajax, term = "+W," dataType = "+A.dataType);a.ajax({mode:"abort",port:"atautocomplete"+u.name,dataType:A.dataType,url:A.url,data:a.extend(R,S),success:function(X){if(X.length>0){U=true;var Y=A.parse&&A.parse(X)||C(X);f.add(W,Y);V(W,Y)}}});if(U===true){return}}}I.emptyList();if(A.noresultsmsg!=null){M();I.display({},W);I.show()}else{T(W)}}function C(S){var U=[];log.debug("parsing json, len="+S.length);for(var R=0,T=S.length;R<T;R++){U[R]={data:S[R],value:S[R][A.jsonterm],result:A.formatResult&&A.formatResult(S[R])||S[R][A.jsonterm]}}return U}function M(){b.removeClass(A.loadingClass)}};a.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,startmsg:"Start typing to get options...",endmsg:null,noresultsmsg:null,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},queryParamName:"q",jsonterm:0,formatResult:null,formatItem:null,dataType:"json",selectFirst:true,formatMatch:null,autoFill:false,width:0,left:0,multiple:false,multipleSeparator:", ",hotkeymode:false,highlight:function(c,b){return c.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+b.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180};a.Autocompleter.Cache=function(g){var c={};var e=0;function f(k,l){if(!g.matchCase){k=k.toLowerCase()}var j=k.indexOf(l);if(g.matchContains=="word"){j=k.toLowerCase().search("\\b"+l.toLowerCase())}if(j==-1){return false}return j==0||g.matchContains}function b(j,k){if(e>g.cacheLength){d()}if(!c[j]){e++}c[j]=k}function h(){if(!g.data){return false}var r={},l=0;if(!g.url){g.cacheLength=1}r[""]=[];for(var k=0,n=g.data.length;k<n;k++){var o=g.data[k];o=(typeof o=="string")?[o]:o;var s=g.formatMatch(o,k+1,g.data.length);if(s===false||s===undefined){continue}var j=s.charAt(0).toLowerCase();if(!r[j]){r[j]=[]}var q={value:s,data:o,result:g.formatResult&&g.formatResult(o)||s};r[j].push(q);if(l++<g.max){r[""].push(q)}}a.each(r,function(t,u){g.cacheLength++;b(t,u)})}setTimeout(h,25);function d(){c={};e=0}return{flush:d,add:b,populate:h,load:function(r){if(!g.cacheLength||!e){return null}if(!g.url&&g.matchContains){var l=[];for(var o in c){if(o.length>0){var j=c[o];a.each(j,function(k,q){if(f(q.value,r)){l.push(q)}})}}return l}else{if(c[r]){return c[r]}else{if(g.matchSubset){for(var n=r.length-1;n>=g.minChars;n--){var j=c[r.substr(0,n)];if(j){var l=[];a.each(j,function(k,q){if(f(q.value,r)){l[l.length]=q}});return l}}}}}return null}}};a.Autocompleter.Select=function(s,j,t,d){var c={ACTIVE:"ac_over"};var n,b=-1,e,v="",r=true,f,l;function h(){if(!r){return}f=a("<div/>").hide().addClass(s.resultsClass).css("position","absolute").appendTo(document.body);l=a("<ul/>").appendTo(f).css({width:typeof s.width=="string"||s.width>0?s.width-2:a(j).width()-2}).mouseover(function(w){if(u(w).nodeName&&u(w).nodeName.toUpperCase()=="LI"){b=a("li",l).removeClass(c.ACTIVE).index(u(w));a(u(w)).addClass(c.ACTIVE)}}).click(function(w){a(u(w)).addClass(c.ACTIVE);t();if(j&&j.length&&a(j).is(":visible")){j.focus()}return false}).mousedown(function(){d.mouseDownOnSelect=true}).mouseup(function(){d.mouseDownOnSelect=false});if(s.width>0){f.css("width",s.width)}r=false}function u(y){var w=y.target;while(w&&w.tagName!="LI"){w=w.parentNode}if(!w){return[]}return w}function q(z){n.slice(b,b+1).removeClass(c.ACTIVE);o(z);var w=n.slice(b,b+1).addClass(c.ACTIVE);if(s.scroll){var y=0;n.slice(0,b).each(function(){y+=this.offsetHeight});if((y+w[0].offsetHeight-l.scrollTop())>l[0].clientHeight){l.scrollTop(y+w[0].offsetHeight-l.innerHeight())}else{if(y<l.scrollTop()){l.scrollTop(y)}}}}function o(w){b+=w;if(b<0){b=n.size()-1}else{if(b>=n.size()){b=0}}}function k(w){return s.max&&s.max<w?s.max:w}function g(B){l.empty();var A=k(e.length);for(var y=0;y<A;y++){if(!e[y]){continue}var w=s.formatItem(e[y].data,y+1,A,e[y].value,v);if(w===false){continue}var z=a("<li/>").html(s.highlight(w,v)).addClass(y%2==0?"ac_even":"ac_odd").appendTo(l)[0];a.data(z,"ac_data",e[y])}n=l.find("li");if(s.selectFirst){n.slice(0,1).addClass(c.ACTIVE);b=0}if(s.startmsg&&(A==0||A==undefined)&&B==null){var z=a("<li/>").html(s.startmsg).click(function(){a(j).trigger("ac_start_msg_click")}).addClass("start_msg").appendTo(l)[0];a.data(z,"start_msg",e[A+1])}if(s.noresultsmsg&&(A==0||A==undefined)&&B!=null){var C=s.noresultsmsg;if(typeof s.noresultsmsg=="function"){C=fn(B)}else{if(s.noresultsmsg.indexOf("{q}">0)){C=C.replace("{q}",B)}}var z=a("<li/>").html(C).click(function(){a(j).trigger("ac_noresult_click",B)}).addClass("noresult_msg").appendTo(l)[0];a.data(z,"noresult_msg",e[A+1])}if(s.endmsg&&(A!=undefined&&A>0)){var z=a("<li/>").html(s.endmsg).click(function(){a(j).trigger("ac_end_message_click",B)}).addClass("end_msg").appendTo(l)[0];a.data(z,"end_msg",e[A+1])}if(a.fn.bgiframe){l.bgiframe()}}return{display:function(w,y){h();e=w;v=y;g(y)},next:function(){q(1)},prev:function(){q(-1)},pageUp:function(){if(b!=0&&b-8<0){q(-b)}else{q(-8)}},pageDown:function(){if(b!=n.size()-1&&b+8>n.size()){q(n.size()-1-b)}else{q(8)}},hide:function(){log.info("hiding?");f&&f.hide();n&&n.removeClass(c.ACTIVE);b=-1},visible:function(){return f&&f.is(":visible")},current:function(){return this.visible()&&(n.filter("."+c.ACTIVE)[0]||s.selectFirst&&n[0])},show:function(){var y=a(j).offset();f.css({width:typeof s.width=="string"||s.width>0?s.width:a(j).width(),top:y.top+j.offsetHeight,left:s.left>0?s.left:y.left}).show();if(s.scroll){l.scrollTop(0);l.css({maxHeight:s.scrollHeight,overflow:"auto"});if(a.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var w=0;n.each(function(){w+=this.offsetHeight});var z=w>s.scrollHeight;l.css("height",z?s.scrollHeight:w);if(!z){n.width(l.width()-parseInt(n.css("padding-left"))-parseInt(n.css("padding-right")))}}}},selected:function(){var w=n&&n.filter("."+c.ACTIVE).removeClass(c.ACTIVE);return w&&w.length&&a.data(w[0],"ac_data")},emptyList:function(){l&&l.empty()},unbind:function(){f&&f.remove()}}};a.fn.selection=function(g,c){if(g!==undefined){log.debug("in selection, no start/end");return this.each(function(){if(this.createTextRange){var k=this.createTextRange();if(c===undefined||g==c){k.move("character",g);k.select()}else{k.collapse(true);k.moveStart("character",g);k.moveEnd("character",c);k.select()}}else{if(this.setSelectionRange){this.setSelectionRange(g,c)}else{if(this.selectionStart){this.selectionStart=g;this.selectionEnd=c}}}})}var d=this[0];if(d.createTextRange){log.debug("in selection with createTextRange");var f=document.selection.createRange(),e=d.value,h="<->",j=f.text.length;f.text=h;var b=d.value.indexOf(h);d.value=e;this.selection(b,b+j);return{start:b,end:b+j}}else{if(d.selectionStart!==undefined){return{start:d.selectionStart,end:d.selectionEnd}}else{if(d.getRangeAt!==undefined){log.error("ah, getRangeAt, ?")}else{log.error("ah, none of above, ?")}}}}})(jQuery);
/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
* Licensed under the MIT License (LICENSE.txt).
*
* Version 1.1
*/
(function(a){a.fn.overlaps=function(f){if(arguments.length===0){return this.pushStack(c(this))}else{return e(this,a(f))}};a.expr[":"].overlaps=function(g,h,j,f){return e([g],f)};a.expr[":"].overlapping=a.expr[":"].overlaps;function c(f){var g=d(f),l=[],h=0,j=0,k=g.length;for(;h<k;h++){for(j=0;j<k;j++){if(h===j){continue}if(b(g[h],g[j])){l.push(f[j])}}}return a.unique(l)}function e(f,g){var h=d(f),j=d(g),k=0,l=0,n=h.length,o=j.length;for(;k<n;k++){for(l=0;l<o;l++){if(f[k]===g[l]){continue}if(b(h[k],j[l])){return true}}}return false}function d(h){var f=[],j=0,k,g;while((g=h[j++])){k=a(g).offset();f.push([k.top,k.left,g.offsetWidth,g.offsetHeight])}return f}function b(f,g){var n=f[1],q=f[0],k=f[2],h=f[3],o=g[1],r=g[0],l=g[2],j=g[3];return !(r+j<q||q+h<r||o+l<n||n+k<o)}})(jQuery);
/*
* jQuery Templates Plugin 1.0.0pre
* http://github.com/jquery/jquery-tmpl
* Requires jQuery 1.4.2
*
* Copyright Software Freedom Conservancy, Inc.
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*/
(function(h,z){var l=h.fn.domManip,w="_tmplitem",f=/^[^<]*(<[\w\W]+>)[^>]*$|\{\{\! /,k={},D={},b,y={key:0,data:{}},g=0,e=0,o=[];function j(H,I,F,E){var G={data:E||(E===0||E===false)?E:(I?I.data:{}),_wrap:I?I._wrap:null,tmpl:null,parent:I||null,nodes:[],calls:r,nest:t,wrap:v,html:s,update:u};if(H){h.extend(G,H,{nodes:[],parent:I})}if(F){G.tmpl=F;G._ctnt=G._ctnt||G.tmpl(h,G);G.key=++g;(o.length?D:k)[g]=G}return G}h.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){h.fn[E]=function(M){var L=[],I=h(M),G,H,J,N,K=this.length===1&&this[0].parentNode;b=k||{};if(K&&K.nodeType===11&&K.childNodes.length===1&&I.length===1){I[F](this[0]);L=this}else{for(H=0,J=I.length;H<J;H++){e=H;G=(H>0?this.clone(true):this).get();h(I[H])[F](G);L=L.concat(G)}e=0;L=this.pushStack(L,E,I.selector)}N=b;b=null;h.tmpl.complete(N);return L}});h.fn.extend({tmpl:function(E,F,G){return h.tmpl(this[0],E,F,G)},tmplItem:function(){return h.tmplItem(this[0])},template:function(E){return h.template(E,this[0])},domManip:function(E,L,F,K){if(E[0]&&h.isArray(E[0])){var G=h.makeArray(arguments),H=E[0],I=H.length,J=0,M;while(J<I&&!(M=h.data(H[J++],"tmplItem"))){}if(M&&e){G[2]=function(N){h.tmpl.afterManip(this,N,F)}}l.apply(this,G)}else{l.apply(this,arguments)}e=0;if(!b){h.tmpl.complete(k)}return this}});h.extend({tmpl:function(I,E,F,G){var H,J=!G;if(J){G=y;I=h.template[I]||h.template(null,I);D={}}else{if(!I){I=G.tmpl;k[G.key]=G;G.nodes=[];if(G.wrapped){C(G,G.wrapped)}return h(c(G,null,G.tmpl(h,G)))}}if(!I){return[]}if(typeof E==="function"){E=E.call(G||{})}if(F&&F.wrapped){C(F,F.wrapped)}H=h.isArray(E)?h.map(E,function(K){return K?j(F,G,I,K):null}):[j(F,G,I,E)];return J?h(c(G,null,H)):H},tmplItem:function(E){var F;if(E instanceof h){E=E[0]}while(E&&E.nodeType===1&&!(F=h.data(E,"tmplItem"))&&(E=E.parentNode)){}return F||y},template:function(E,F){if(F){if(typeof F==="string"){F=d(F)}else{if(F instanceof h){F=F[0]||{}}}if(F.nodeType){F=h.data(F,"tmpl")||h.data(F,"tmpl",d(F.innerHTML))}return typeof E==="string"?(h.template[E]=F):F}return E?(typeof E!=="string"?h.template(null,E):(h.template[E]||h.template(null,f.test(E)?E:h(E)))):null},encode:function(E){return(""+E).split("<").join("&lt;").split(">").join("&gt;").split('"').join("&#34;").split("'").join("&#39;")}});h.extend(h.tmpl,{tag:{tmpl:{_default:{$2:"null"},open:"if($notnull_1){__=__.concat($item.nest($1,$2));}"},wrap:{_default:{$2:"null"},open:"$item.calls(__,$1,$2);__=[];",close:"call=$item.calls();__=call._.concat($item.wrap(call,__));"},each:{_default:{$2:"$index, $value"},open:"if($notnull_1){$.each($1a,function($2){with(this){",close:"}});}"},"if":{open:"if(($notnull_1) && $1a){",close:"}"},"else":{_default:{$1:"true"},open:"}else if(($notnull_1) && $1a){"},html:{open:"if($notnull_1){__.push($1a);}"},"=":{_default:{$1:"$data"},open:"if($notnull_1){__.push($.encode($1a));}"},"!":{open:""}},complete:function(E){k={}},afterManip:function a(G,H,E){var F=H.nodeType===11?h.makeArray(H.childNodes):H.nodeType===1?[H]:[];E.call(G,H);q(F);e++}});function c(I,G,E){var F,H=E?h.map(E,function(J){return(typeof J==="string")?(I.key?J.replace(/(<\w+)(?=[\s>])(?![^>]*_tmplitem)([^>]*)/g,"$1 "+w+'="'+I.key+'" $2'):J):c(J,I,J._ctnt)}):I;if(G){return H}H=H.join("");H.replace(/^\s*([^<\s][^<]*)?(<[\w\W]+>)([^>]*[^>\s])?\s*$/,function(K,L,M,J){F=h(M).get();q(F);if(L){F=A(L).concat(F)}if(J){F=F.concat(A(J))}});return F?F:A(H)}function A(F){var E=document.createElement("div");E.innerHTML=F;return h.makeArray(E.childNodes)}function d(E){return new Function("jQuery","$item","var $=jQuery,call,__=[],$data=$item.data;with($data){__.push('"+h.trim(E).replace(/([\\'])/g,"\\$1").replace(/[\r\t\n]/g," ").replace(/\$\{([^\}]*)\}/g,"{{= $1}}").replace(/\{\{(\/?)(\w+|.)(?:\(((?:[^\}]|\}(?!\}))*?)?\))?(?:\s+(.*?)?)?(\(((?:[^\}]|\}(?!\}))*?)\))?\s*\}\}/g,function(F,M,P,K,O,L,G){var N=h.tmpl.tag[P],H,I,J;if(!N){throw"Unknown template tag: "+P}H=N._default||[];if(L&&!/\w$/.test(O)){O+=L;L=""}if(O){O=B(O);G=G?(","+B(G)+")"):(L?")":"");I=L?(O.indexOf(".")>-1?O+B(L):("("+O+").call($item"+G)):O;J=L?I:"(typeof("+O+")==='function'?("+O+").call($item):("+O+"))"}else{J=I=H.$1||"null"}K=B(K);return"');"+N[M?"close":"open"].split("$notnull_1").join(O?"typeof("+O+")!=='undefined' && ("+O+")!=null":"true").split("$1a").join(J).split("$1").join(I).split("$2").join(K||H.$2||"")+"__.push('"})+"');}return __;")}function C(E,F){E._wrap=c(E,true,h.isArray(F)?F:[f.test(F)?F:h(F).html()]).join("")}function B(E){return E?E.replace(/\\'/g,"'").replace(/\\\\/g,"\\"):null}function n(F){var E=document.createElement("div");E.appendChild(F.cloneNode(true));return E.innerHTML}function q(E){var I="_"+e,F,G,L={},H,J,K;for(H=0,J=E.length;H<J;H++){if((F=E[H]).nodeType!==1){continue}G=F.getElementsByTagName("*");for(K=G.length-1;K>=0;K--){M(G[K])}M(F)}function M(O){var R,S=O,Q,T,P;if((P=O.getAttribute(w))){while(S.parentNode&&(S=S.parentNode).nodeType===1&&!(R=S.getAttribute(w))){}if(R!==P){S=S.parentNode?(S.nodeType===11?0:(S.getAttribute(w)||0)):0;if(!(T=k[P])){T=D[P];T=j(T,k[S]||D[S]);T.key=++g;k[g]=T}if(e){N(P)}}O.removeAttribute(w)}else{if(e&&(T=h.data(O,"tmplItem"))){N(T.key);k[T.key]=T;S=h.data(O.parentNode,"tmplItem");S=S?S.key:0}}if(T){Q=T;while(Q&&Q.key!=S){Q.nodes.push(O);Q=Q.parent}delete T._ctnt;delete T._wrap;h.data(O,"tmplItem",T)}function N(U){U=U+I;T=L[U]=(L[U]||j(T,k[T.parent.key+I]||T.parent))}}}function r(E,H,F,G){if(!E){return o.pop()}o.push({_:E,tmpl:H,item:this,data:F,options:G})}function t(G,E,F){return h.tmpl(h.template(G),E,F,this)}function v(E,G){var F=E.options||{};F.wrapped=G;return h.tmpl(h.template(E.tmpl),E.data,F,E.item)}function s(E,F){var G=this._wrap;return h.map(h(h.isArray(G)?G.join(""):G).filter(E||"*"),function(H){return F?H.innerText||H.textContent:H.outerHTML||n(H)})}function u(){var E=this.nodes;h.tmpl(null,null,null,this).insertBefore(E[0]);h(E).remove()}})(jQuery);(function(){var D=this;var B=D._;var e={};var d=Array.prototype,A=Object.prototype,g=Function.prototype;var E=d.slice,G=d.unshift,F=A.toString,h=A.hasOwnProperty;var q=d.forEach,v=d.map,w=d.reduce,y=d.reduceRight,o=d.filter,n=d.every,z=d.some,r=d.indexOf,u=d.lastIndexOf,s=Array.isArray,t=Object.keys,l=g.bind;var a=function(I){return new H(I)};if(typeof module!=="undefined"&&module.exports){module.exports=a;a._=a}else{D._=a}a.VERSION="1.1.5";var f=a.each=a.forEach=function(N,K,I){if(N==null){return}if(q&&N.forEach===q){N.forEach(K,I)}else{if(a.isNumber(N.length)){for(var J=0,M=N.length;J<M;J++){if(K.call(I,N[J],J,N)===e){return}}}else{for(var L in N){if(h.call(N,L)){if(K.call(I,N[L],L,N)===e){return}}}}}};a.map=function(K,J,I){var L=[];if(K==null){return L}if(v&&K.map===v){return K.map(J,I)}f(K,function(O,M,N){L[L.length]=J.call(I,O,M,N)});return L};a.reduce=a.foldl=a.inject=function(M,K,L,I){var J=L!==void 0;if(M==null){M=[]}if(w&&M.reduce===w){if(I){K=a.bind(K,I)}return J?M.reduce(K,L):M.reduce(K)}f(M,function(P,N,O){if(!J&&N===0){L=P;J=true}else{L=K.call(I,L,P,N,O)}});if(!J){throw new TypeError("Reduce of empty array with no initial value")}return L};a.reduceRight=a.foldr=function(L,J,K,I){if(L==null){L=[]}if(y&&L.reduceRight===y){if(I){J=a.bind(J,I)}return K!==void 0?L.reduceRight(J,K):L.reduceRight(J)}var M=(a.isArray(L)?L.slice():a.toArray(L)).reverse();return a.reduce(M,J,K,I)};a.find=a.detect=function(K,J,I){var L;c(K,function(O,M,N){if(J.call(I,O,M,N)){L=O;return true}});return L};a.filter=a.select=function(K,J,I){var L=[];if(K==null){return L}if(o&&K.filter===o){return K.filter(J,I)}f(K,function(O,M,N){if(J.call(I,O,M,N)){L[L.length]=O}});return L};a.reject=function(K,J,I){var L=[];if(K==null){return L}f(K,function(O,M,N){if(!J.call(I,O,M,N)){L[L.length]=O}});return L};a.every=a.all=function(K,J,I){J=J||a.identity;var L=true;if(K==null){return L}if(n&&K.every===n){return K.every(J,I)}f(K,function(O,M,N){if(!(L=L&&J.call(I,O,M,N))){return e}});return L};var c=a.some=a.any=function(K,J,I){J=J||a.identity;var L=false;if(K==null){return L}if(z&&K.some===z){return K.some(J,I)}f(K,function(O,M,N){if(L=J.call(I,O,M,N)){return e}});return L};a.include=a.contains=function(J,K){var I=false;if(J==null){return I}if(r&&J.indexOf===r){return J.indexOf(K)!=-1}c(J,function(L){if(I=L===K){return true}});return I};a.invoke=function(K,J){var I=E.call(arguments,2);return a.map(K,function(L){return(J?L[J]:L).apply(L,I)})};a.pluck=function(J,I){return a.map(J,function(K){return K[I]})};a.max=function(K,J,I){if(!J&&a.isArray(K)){return Math.max.apply(Math,K)}var L={computed:-Infinity};f(K,function(P,N,O){var M=J?J.call(I,P,N,O):P;M>=L.computed&&(L={value:P,computed:M})});return L.value};a.min=function(K,J,I){if(!J&&a.isArray(K)){return Math.min.apply(Math,K)}var L={computed:Infinity};f(K,function(P,N,O){var M=J?J.call(I,P,N,O):P;M<L.computed&&(L={value:P,computed:M})});return L.value};a.sortBy=function(K,J,I){return a.pluck(a.map(K,function(N,L,M){return{value:N,criteria:J.call(I,N,L,M)}}).sort(function(N,O){var L=N.criteria,M=O.criteria;return L<M?-1:L>M?1:0}),"value")};a.sortedIndex=function(I,N,K){K=K||a.identity;var L=0,J=I.length;while(L<J){var M=(L+J)>>1;K(I[M])<K(N)?L=M+1:J=M}return L};a.toArray=function(I){if(!I){return[]}if(I.toArray){return I.toArray()}if(a.isArray(I)){return I}if(a.isArguments(I)){return E.call(I)}return a.values(I)};a.size=function(I){return a.toArray(I).length};a.first=a.head=function(I,K,J){return(K!=null)&&!J?E.call(I,0,K):I[0]};a.rest=a.tail=function(I,K,J){return E.call(I,(K==null)||J?1:K)};a.last=function(I){return I[I.length-1]};a.compact=function(I){return a.filter(I,function(J){return !!J})};a.flatten=function(I){return a.reduce(I,function(J,K){if(a.isArray(K)){return J.concat(a.flatten(K))}J[J.length]=K;return J},[])};a.without=function(I){var J=E.call(arguments,1);return a.filter(I,function(K){return !a.include(J,K)})};a.uniq=a.unique=function(I,J){return a.reduce(I,function(M,K,L){if(0==L||(J===true?a.last(M)!=K:!a.include(M,K))){M[M.length]=K}return M},[])};a.intersect=function(I){var J=E.call(arguments,1);return a.filter(a.uniq(I),function(K){return a.every(J,function(L){return a.indexOf(L,K)>=0})})};a.zip=function(){var I=E.call(arguments);var K=a.max(a.pluck(I,"length"));var L=new Array(K);for(var J=0;J<K;J++){L[J]=a.pluck(I,""+J)}return L};a.indexOf=function(I,L,K){if(I==null){return -1}var J,M;if(K){J=a.sortedIndex(I,L);return I[J]===L?J:-1}if(r&&I.indexOf===r){return I.indexOf(L)}for(J=0,M=I.length;J<M;J++){if(I[J]===L){return J}}return -1};a.lastIndexOf=function(I,K){if(I==null){return -1}if(u&&I.lastIndexOf===u){return I.lastIndexOf(K)}var J=I.length;while(J--){if(I[J]===K){return J}}return -1};a.range=function(L,N,M){if(arguments.length<=1){N=L||0;L=0}M=arguments[2]||1;var J=Math.max(Math.ceil((N-L)/M),0);var I=0;var K=new Array(J);while(I<J){K[I++]=L;L+=M}return K};a.bind=function(J,K){if(l&&J.bind===l){return J.bind.apply(J,E.call(arguments,1))}var I=E.call(arguments,2);return function(){return J.apply(K,I.concat(E.call(arguments)))}};a.bindAll=function(J){var I=E.call(arguments,1);if(I.length==0){I=a.functions(J)}f(I,function(K){J[K]=a.bind(J[K],J)});return J};a.memoize=function(I,J){var K={};J=J||a.identity;return function(){var L=J.apply(this,arguments);return h.call(K,L)?K[L]:(K[L]=I.apply(this,arguments))}};a.delay=function(J,K){var I=E.call(arguments,2);return setTimeout(function(){return J.apply(J,I)},K)};a.defer=function(I){return a.delay.apply(a,[I,1].concat(E.call(arguments,1)))};var k=function(J,L,I){var K;return function(){var N=this,M=arguments;var O=function(){K=null;J.apply(N,M)};if(I){clearTimeout(K)}if(I||!K){K=setTimeout(O,L)}}};a.throttle=function(I,J){return k(I,J,false)};a.debounce=function(I,J){return k(I,J,true)};a.once=function(I){var K=false,J;return function(){if(K){return J}K=true;return J=I.apply(this,arguments)}};a.wrap=function(I,J){return function(){var K=[I].concat(E.call(arguments));return J.apply(this,K)}};a.compose=function(){var I=E.call(arguments);return function(){var J=E.call(arguments);for(var K=I.length-1;K>=0;K--){J=[I[K].apply(this,J)]}return J[0]}};a.keys=t||function(K){if(K!==Object(K)){throw new TypeError("Invalid object")}var J=[];for(var I in K){if(h.call(K,I)){J[J.length]=I}}return J};a.values=function(I){return a.map(I,a.identity)};a.functions=a.methods=function(I){return a.filter(a.keys(I),function(J){return a.isFunction(I[J])}).sort()};a.extend=function(I){f(E.call(arguments,1),function(K){for(var J in K){I[J]=K[J]}});return I};a.defaults=function(I){f(E.call(arguments,1),function(K){for(var J in K){if(I[J]==null){I[J]=K[J]}}});return I};a.clone=function(I){return a.isArray(I)?I.slice():a.extend({},I)};a.tap=function(J,I){I(J);return J};a.isEqual=function(I,L){if(I===L){return true}var K=typeof(I),N=typeof(L);if(K!=N){return false}if(I==L){return true}if((!I&&L)||(I&&!L)){return false}if(I._chain){I=I._wrapped}if(L._chain){L=L._wrapped}if(I.isEqual){return I.isEqual(L)}if(a.isDate(I)&&a.isDate(L)){return I.getTime()===L.getTime()}if(a.isNaN(I)&&a.isNaN(L)){return false}if(a.isRegExp(I)&&a.isRegExp(L)){return I.source===L.source&&I.global===L.global&&I.ignoreCase===L.ignoreCase&&I.multiline===L.multiline}if(K!=="object"){return false}if(I.length&&(I.length!==L.length)){return false}var J=a.keys(I),M=a.keys(L);if(J.length!=M.length){return false}for(var O in I){if(!(O in L)||!a.isEqual(I[O],L[O])){return false}}return true};a.isEmpty=function(J){if(a.isArray(J)||a.isString(J)){return J.length===0}for(var I in J){if(h.call(J,I)){return false}}return true};a.isElement=function(I){return !!(I&&I.nodeType==1)};a.isArray=s||function(I){return F.call(I)==="[object Array]"};a.isArguments=function(I){return !!(I&&h.call(I,"callee"))};a.isFunction=function(I){return !!(I&&I.constructor&&I.call&&I.apply)};a.isString=function(I){return !!(I===""||(I&&I.charCodeAt&&I.substr))};a.isNumber=function(I){return !!(I===0||(I&&I.toExponential&&I.toFixed))};a.isNaN=function(I){return I!==I};a.isBoolean=function(I){return I===true||I===false};a.isDate=function(I){return !!(I&&I.getTimezoneOffset&&I.setUTCFullYear)};a.isRegExp=function(I){return !!(I&&I.test&&I.exec&&(I.ignoreCase||I.ignoreCase===false))};a.isNull=function(I){return I===null};a.isUndefined=function(I){return I===void 0};a.noConflict=function(){D._=B;return this};a.identity=function(I){return I};a.times=function(L,K,I){for(var J=0;J<L;J++){K.call(I,J)}};a.mixin=function(I){f(a.functions(I),function(J){b(J,a[J]=I[J])})};var j=0;a.uniqueId=function(J){var I=j++;return J?J+I:I};a.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g};a.template=function(L,J){var I=a.templateSettings;var M="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+L.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(I.interpolate,function(O,N){return"',"+N.replace(/\\'/g,"'")+",'"}).replace(I.evaluate||null,function(O,N){return"');"+N.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');";var K=new Function("obj",M);return J?K(J):K};var H=function(I){this._wrapped=I};a.prototype=H.prototype;var C=function(J,I){return I?a(J).chain():J};var b=function(J,I){H.prototype[J]=function(){var K=E.call(arguments);G.call(K,this._wrapped);return C(I.apply(a,K),this._chain)}};a.mixin(a);f(["pop","push","reverse","shift","sort","splice","unshift"],function(J){var I=d[J];H.prototype[J]=function(){I.apply(this._wrapped,arguments);return C(this._wrapped,this._chain)}});f(["concat","join","slice"],function(J){var I=d[J];H.prototype[J]=function(){return C(I.apply(this._wrapped,arguments),this._chain)}});H.prototype.chain=function(){this._chain=true;return this};H.prototype.value=function(){return this._wrapped}})();var JSON;if(!JSON){JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){if(typeof rep[i]==="string"){k=rep[i];v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.prototype.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}text=String(text);cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());jQuery.ajaxq=function(e,b){if(typeof document.ajaxq=="undefined"){document.ajaxq={q:{},r:null}}if(typeof document.ajaxq.q[e]=="undefined"){document.ajaxq.q[e]=[]}if(typeof b!="undefined"){var c={};for(var a in b){c[a]=b[a]}b=c;var d=b.complete;b.complete=function(f,g){document.ajaxq.q[e].shift();document.ajaxq.r=null;if(d){d(f,g)}if(document.ajaxq.q[e].length>0){document.ajaxq.r=jQuery.ajax(document.ajaxq.q[e][0])}};document.ajaxq.q[e].push(b);if(document.ajaxq.q[e].length==1){document.ajaxq.r=jQuery.ajax(b)}}else{if(document.ajaxq.r){document.ajaxq.r.abort();document.ajaxq.r=null}document.ajaxq.q[e]=[]}};var Lawnchair=function(a){this.init(a)};Lawnchair.prototype={init:function(b){var a={webkit:window.WebkitSQLiteAdaptor,gears:window.GearsSQLiteAdaptor,dom:window.DOMStorageAdaptor,cookie:window.CookieAdaptor,air:window.AIRSQLiteAdaptor,userdata:window.UserDataAdaptor,"air-async":window.AIRSQLiteAsyncAdaptor,blackberry:window.BlackBerryPersistentStorageAdaptor,couch:window.CouchAdaptor};this.adaptor=b.adaptor?new a[b.adaptor](b):new DOMStorageAdaptor(b);if(!JSON||!JSON.stringify){throw"Native JSON functions unavailable - please include http://www.json.org/json2.js or run on a decent browser :P"}},save:function(b,a){this.adaptor.save(b,a)},get:function(b,a){this.adaptor.get(b,a)},exists:function(a){this.adaptor.exists(a)},all:function(a){this.adaptor.all(a)},remove:function(b,a){this.adaptor.remove(b,a)},nuke:function(a){this.adaptor.nuke(a);return this},paged:function(b,a){this.adaptor.paged(b,a)},find:function(condition,callback){var is=(typeof condition=="string")?function(r){return eval(condition)}:condition,cb=this.adaptor.terseToVerboseCallback(callback);this.each(function(record,index){if(is(record)){cb(record,index)}})},each:function(a){var b=this.adaptor.terseToVerboseCallback(a);this.all(function(e){var d=e.length;for(var c=0;c<d;c++){b(e[c],c)}})}};var LawnchairAdaptorHelpers={merge:function(a,b){return(b==undefined||b==null)?a:b},terseToVerboseCallback:function(callback){return(typeof arguments[0]=="string")?function(r,i){eval(callback)}:callback},now:function(){return new Date().getTime()},uuid:function(c,e){var a="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split("");var f=[];e=e||a.length;if(c){for(var b=0;b<c;b++){f[b]=a[0|Math.random()*e]}}else{var d;f[8]=f[13]=f[18]=f[23]="-";f[14]="4";for(var b=0;b<36;b++){if(!f[b]){d=0|Math.random()*16;f[b]=a[(b==19)?(d&3)|8:d]}}}return f.join("")},serialize:function(a){var b="";b=JSON.stringify(a);return b},deserialize:function(json){return eval("("+json+")")}};var UserDataAdaptor=function(b){for(var a in LawnchairAdaptorHelpers){this[a]=LawnchairAdaptorHelpers[a]}this.init(b)};UserDataAdaptor.prototype={init:function(){var a=document.createElement("span");a.style.behavior="url('#default#userData')";a.style.position="absolute";a.style.left=10000;document.body.appendChild(a);this.storage=a;this.storage.load("lawnchair")},get:function(b,a){var c=this.deserialize(this.storage.getAttribute(b));if(c){c.key=b}if(a){a(c)}},save:function(c,a){var b=c.key||"lc"+this.uuid();delete c.key;this.storage.setAttribute(b,this.serialize(c));this.storage.save("lawnchair");if(a){c.key=b;a(c)}},all:function(b){var c=this.terseToVerboseCallback(b);var a=this.storage.XMLDocument.firstChild.attributes;var h=[];var g,f;for(var d=0,e=a.length;d<e;d++){g=a[d];f=this.deserialize(g.nodeValue);if(f){f.key=g.nodeName;h.push(f)}}if(c){c(h)}},remove:function(c,a){var b=(typeof c=="string")?c:c.key;this.storage.removeAttribute(b);this.storage.save("lawnchair");if(a){a()}},nuke:function(a){var b=this;this.all(function(e){for(var c=0,d=e.length;c<d;c++){if(e[c].key){b.remove(e[c].key)}}if(a){a()}})}};var DOMStorageAdaptor=function(b){for(var a in LawnchairAdaptorHelpers){this[a]=LawnchairAdaptorHelpers[a]}this.init(b)};DOMStorageAdaptor.prototype={init:function(a){var b=this;this.storage=this.merge(window.localStorage,a.storage);this.table=this.merge("field",a.table);if(!window.Storage){this.storage=(function(){var c=window.top.name?b.deserialize(window.top.name):{};return{setItem:function(d,e){c[d]=e+"";window.top.name=b.serialize(c)},removeItem:function(d){delete c[d];window.top.name=b.serialize(c)},getItem:function(d){return c[d]||null},clear:function(){c={};window.top.name=""}}})()}},save:function(c,a){var b=this.table+"::"+(c.key||this.uuid());delete c.key;this.storage.setItem(b,this.serialize(c));if(a){c.key=b.split("::")[1];a(c)}},get:function(c,a){var d=this.deserialize(this.storage.getItem(this.table+"::"+c)),b=this.terseToVerboseCallback(a);if(d){d.key=c;if(a){b(d)}}else{if(a){b(null)}}},all:function(a){var b=this.terseToVerboseCallback(a);var h=[];for(var c=0,f=this.storage.length;c<f;++c){var d=this.storage.key(c);var j=d.split("::")[0];var e=d.split("::").slice(1).join("::");if(j==this.table){var g=this.deserialize(this.storage.getItem(d));g.key=e;h.push(g)}}if(b){b(h)}},remove:function(c,a){var b=this.table+"::"+(typeof c==="string"?c:c.key);this.storage.removeItem(b);if(a){a()}},nuke:function(a){var b=this;this.all(function(e){for(var c=0,d=e.length;c<d;c++){b.remove(e[c])}if(a){a()}})}};var scr=document.getElementsByTagName("script");var zoombox_path="/Scripts/zoombox/";(function(a){var F={theme:"zoombox",opacity:0.8,duration:800,animation:true,width:600,height:400,gallery:true,autoplay:false,overflow:false};var w=new Array();var e;var z=false;var A;var R;var t;var P;var v=0;var d;var Q="multimedia";var G=false;var y=false;var O="closed";var u='<div id="zoombox">             <div class="mask"></div>            <div class="container">                <div class="content"></div>                <div class="title"></div>                <div class="next"></div>                <div class="prev"></div>                <div class="close"></div>                <div class="gallery"></div>            </div>        </div>';var h=/(\.jpg)|(\.jpeg)|(\.bmp)|(\.gif)|(\.png)/i;var k=/(\.mp3)/i;var g=/(\.flv)/i;var n=/(\.swf)/i;var l=/(\.mov)|(\.mp4)/i;var q=/(\.wmv)|(\.avi)/i;var f=/(http:\/\/www.dailymotion)|(http:\/\/dailymotion)/i;var o=/(http:\/\/www.vimeo)|(http:\/\/vimeo)/i;var r=/(youtube\.)/i;var j=/(http:\/\/www\.koreus)|(http:\/\/koreus)/i;a.zoombox=function(U,V){};a.zoombox.options=F;a.zoombox.close=function(){c()};a.zoombox.open=function(V,U){e=null;A=V;F=a.extend({},a.zoombox.options,U);B()};a.zoombox.html=function(U,V){d=U;F=a.extend({},a.zoombox.options,V);R=F.width;t=F.height;e=null;E()};a.fn.zoombox=function(U){return this.each(function(){if(a.browser.msie&&a.browser.version<7&&!window.XMLHttpRequest){return false}var X=this;var W=/zgallery([0-9]+)/;var V=W.exec(a(this).attr("class"));var Z=false;if(V!=null){if(!w[V[1]]){w[V[1]]=new Array()}w[V[1]].push(a(this));var Y=w[V[1]].length-1;Z=w[V[1]]}a(this).unbind("click");a(this).click(function(){F=a.extend({},a.zoombox.options,U);if(O!="closed"){return false}e=a(X);A=e.attr("href");y=Z;G=Y;B();return false})})};function B(){if(O=="closed"){z=false}O="load";M();if(h.test(A)){img=new Image();img.src=A;a("body").append('<div id="zoombox_loader"></div>');a("#zoombox_loader").css("marginTop",K());P=window.setInterval(function(){C(img)},100)}else{L();E()}}function b(){a("body").append(u);a(window).keydown(function(X){N(X.which)});a(window).resize(function(){I()});a("#zoombox .mask").hide();a("#zoombox .gallery").hide();a("#zoombox").addClass(F.theme);a("#zoombox .close,#zoombox .mask,.zoombox_close").click(function(){c();return false});a("#zoombox .mask").mouseover(function(){a("#zoombox .gallery").stop().fadeTo(500,0)});a("#zoombox .mask").mouseout(function(){a("#zoombox .gallery").stop().fadeTo(500,0.9)});if(y==false){a("#zoombox .next,#zoombox .prev").remove()}else{a("#zoombox .next").click(function(){D()});a("#zoombox .prev").click(function(){H()});if(F.gallery){for(var U=0;U<y.length;U++){var W=y[U];var V=a('<img src="'+zoombox_path+'img/blank.png" class="video gallery'+(U*1)+'"/>');if(h.test(a(W).attr("href"))){V=a('<img src="'+a(W).attr("href")+'" class="gallery'+(U*1)+'"/>')}V.appendTo("#zoombox .gallery");V.click(function(){s(a(this).attr("class").replace("gallery",""));a("#zoombox .gallery img").removeClass("current");a(this).addClass("current")});if(U==G){V.addClass("current")}}}}}function E(){if(z==false){b()}else{a("#zoombox .title").empty()}a("#zoombox .close").hide();a("#zoombox .container").removeClass("multimedia").removeClass("img");a("#zoombox .container").addClass(Q);if(e!=null&&e.attr("title")){a("#zoombox .title").append(e.attr("title"))}a("#zoombox .content").empty();if(Q=="img"&&z==false&&F.animation==true){a("#zoombox .content").append(d)}if(e!=null&&e.find("img").length!=0&&z==false){var V=e.find("img");a("#zoombox .container").css({width:V.width(),height:V.height(),top:V.offset().top,left:V.offset().left,opacity:0,marginTop:V.css("marginTop")})}else{if(e!=null&&z==false){a("#zoombox .container").css({width:e.width(),height:e.height(),top:e.offset().top,left:e.offset().left})}else{if(z==false){a("#zoombox .container").css({width:100,height:100,top:S()/2-50,left:T()/2-50})}}}var U={width:R,height:t,left:(T()-R)/2,top:(S()-t)/2,marginTop:K(),opacity:1};if(F.animation==true){a("#zoombox .title").hide();a("#zoombox .container").animate(U,F.duration,function(){if(a.browser.msie){a(this).css({filter:""})}if(Q=="multimedia"||z==true){a("#zoombox .content").append(d)}if(Q=="image"||z==true){a("#zoombox .content img").css("opacity",0).fadeTo(300,1)}a("#zoombox .close").fadeIn();a("#zoombox .gallery").fadeIn();a("#zoombox .title").fadeIn(300);O="opened";z=true});a("#zoombox .mask").fadeTo(200,F.opacity)}else{a("#zoombox .content").append(d);a("#zoombox .close").show();a("#zoombox .gallery").show();a("#zoombox .container").css(U);a("#zoombox .mask").show();a("#zoombox .mask").css("opacity",F.opacity);z=true;O="opened"}}function c(){O="closing";window.clearInterval(P);a(window).unbind("keydown");a(window).unbind("resize");if(Q=="multimedia"){a("#zoombox .container").empty()}var U={};if(e!=null&&e.find("img").length!=0){var V=e.find("img");U={width:V.width(),height:V.height(),top:V.offset().top,left:V.offset().left,opacity:0,marginTop:V.css("marginTop")}}else{if(e!=null){U={width:e.width(),height:e.height(),top:e.offset().top,left:e.offset().left,opacity:0}}else{U={width:100,height:100,top:S()/2-50,left:T()/2-50,opacity:0}}}if(F.animation==true){a("#zoombox .mask").fadeOut(200);a("#zoombox .container").animate(U,F.duration,function(){a("#zoombox").remove();O="closed";z=false})}else{a("#zoombox").remove();O="closed";z=false}}function L(){if(F.overflow==false){if(R*1+50>T()){t=(T()-50)*t/R;R=T()-50}if(t*1+50>S()){R=(S()-50)*R/t;t=S()-50}}var W=A;Q="multimedia";if(h.test(W)){Q="img";d='<img src="'+A+'" width="'+R+'" height="'+t+'"/>'}else{if(k.test(W)){R=300;t=40;d='<object type="application/x-shockwave-flash" data="'+MP3Player+"?son="+W+'" width="'+R+'" height="'+t+'">';d+='<param name="movie" value="'+MP3Player+"?son="+W+'" /></object>'}else{if(g.test(W)){var U=0;if(F.autoplay==true){U=1}d='<object type="application/x-shockwave-flash" data="'+zoombox_path+'FLVPlayer.swf" width="'+R+'" height="'+t+'"><param name="allowFullScreen" value="true"><param name="scale" value="noscale"><param name="wmode" value="transparent"><param name="flashvars" value="flv='+W+"&autoplay="+U+'"><embed src="'+zoombox_path+'FLVPlayer.swf" width="'+R+'" height="'+t+'" allowscriptaccess="always" allowfullscreen="true" flashvars="flv='+W+'" wmode="transparent" /></object>'}else{if(n.test(W)){d='<object width="'+R+'" height="'+t+'"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="'+W+'" /><embed src="'+W+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+R+'" height="'+t+'" wmode="transparent"></embed></object>'}else{if(l.test(W)){d='<embed src="'+W+'" width="'+R+'" height="'+t+'" controller="true" cache="true" autoplay="true"/>'}else{if(q.test(W)){d='<embed src="'+W+'" width="'+R+'" height="'+t+'" controller="true" cache="true" autoplay="true" wmode="transparent" />'}else{if(f.test(W)){var V=W.split("_");V=V[0].split("/");V=V[V.length-1];if(F.autoplay==true){V=V+"&autostart=1"}d='<object width="'+R+'" height="'+t+'"><param name="movie" value="http://www.dailymotion.com/swf/'+V+'&colors=background:000000;glow:000000;foreground:FFFFFF;special:000000;&related=0"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/'+V+'&colors=background:000000;glow:000000;foreground:FFFFFF;special:000000;&related=0" type="application/x-shockwave-flash" width="'+R+'" height="'+t+'" allowFullScreen="true" allowScriptAccess="always" wmode="transparent" ></embed></object>'}else{if(o.test(W)){var V=W.split("/");V=V[3];if(F.autoplay==true){V=V+"&autoplay=1"}d='<object width="'+R+'" height="'+t+'"><param name="allowfullscreen" value="true" />	<param name="allowscriptaccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value="http://www.vimeo.com/moogaloop.swf?clip_id='+V+'&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00AAEB&amp;fullscreen=1" />	<embed src="http://www.vimeo.com/moogaloop.swf?clip_id='+V+'&amp;server=www.vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=1&amp;color=00AAEB&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+R+'" height="'+t+'" wmode="transparent" ></embed></object>'}else{if(r.test(W)){var V=W.split("watch?v=");V=V[1].split("&");V=V[0];if(F.autoplay==true){V=V+"&autoplay=1"}d='<object width="'+R+'" height="'+t+'"><param name="movie" value="http://www.youtube.com/v/'+V+'&rel=0&color1=0xFFFFFF&color2=0xFFFFFF&hd=1"></param><embed src="http://www.youtube.com/v/'+V+'&rel=0&color1=0xFFFFFF&color2=0xFFFFFF&hd=1" type="application/x-shockwave-flash" width="'+R+'" height="'+t+'" wmode="transparent"></embed></object>'}else{if(j.test(W)){W=W.split(".html");W=W[0];d='<object type="application/x-shockwave-flash" data="'+W+'" width="'+R+'" height="'+t+'"><param name="movie" value="'+W+'"><embed src="'+W+'" type="application/x-shockwave-flash" width="'+R+'" height="'+t+'"  wmode="transparent"></embed></object>'}else{d='<iframe src="'+W+'" width="'+R+'" height="'+t+'" border="0"></iframe>'}}}}}}}}}}return d}function C(U){if(U.complete){v=0;window.clearInterval(P);R=U.width;t=U.height;a("#zoombox_loader").remove();L();E()}a("#zoombox_loader").css({"background-position":"0px "+v+"px"});v=v-40;if(v<(-440)){v=0}}function s(U){if(O!="opened"){return false}G=U;e=y[G];A=e.attr("href");if(a("#zoombox .gallery img").length>0){a("#zoombox .gallery img").removeClass("current");a("#zoombox .gallery img:eq("+U+")").addClass("current")}B();return false}function D(){v=G+1;if(v>y.length-1){v=0}s(v)}function H(){v=G-1;if(v<0){v=y.length-1}s(v)}function I(){a("#zoombox .container").css({top:(S()-a("#zoombox .container").height())/2,left:(T()-a("#zoombox .container").width())/2})}function N(U){if(U==37){H()}if(U==39){D()}if(U==27){c()}}function M(){R=F.width;t=F.height;if(e!=null){var X=/w([0-9]+)/;var W=X.exec(e.attr("class"));if(W!=null){if(W[1]){R=W[1]}}var V=/h([0-9]+)/;var U=V.exec(e.attr("class"));if(U!=null){if(U[1]){t=U[1]}}}return false}function S(){if(window.innerHeight){return window.innerHeight}else{return a(window).height()}}function T(){if(window.innerWidth){return window.innerWidth}else{return a(window).width()}}function K(){scrOfY=0;if(typeof(window.pageYOffset)=="number"){scrOfY=window.pageYOffset}else{if(document.body&&(document.body.scrollTop)){scrOfY=document.body.scrollTop}else{if(document.documentElement&&(document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop}}}return scrOfY}function J(){scrOfX=0;if(typeof(window.pageXOffset)=="number"){scrOfX=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft)){scrOfX=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft)){scrOfX=document.documentElement.scrollLeft}}}return scrOfX}})(jQuery);if(typeof String.prototype.trim!=="function"){String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}}if(!Array.indexOf){Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}if(!Array.insert){Array.prototype.insert=function(e,f){if(e>=0){var c=this.slice(),d=c.splice(e);c[e]=f;return c.concat(d)}}}if(!Array.remove){Array.prototype.remove=function(a,c){var b=this.slice((c||a)+1||this.length);this.length=a<0?this.length+a:a;return this.push.apply(this,b)}}var millisToTime=function(a){var c=a<1000?"-":"";var e=(a)/1000;e=Math.abs(e);var b=Math.floor(e/60);var d=(e%60).toFixed().pad(2,"0");return c+b+":"+d};var timeToMins=function(d){var b=parseInt(d.replace(/(\d+):\d+.+/,"$1"),10);var c=parseInt(d.replace(/\d+:(\d+).+/,"$1"),10);var a=d.indexOf("AM")!=-1||d.indexOf("am")!=-1;if(b==12){b+=a?-12:0}else{b+=a?0:12}var e=(b*60)+c;return e};var minsToTimestamp=function(c,e){var b=Math.floor(c/60);var d=c-(b*60);var a=((b>=12)?" PM":" AM");if(b>12){b=b%12}if(b==0){b=12}if(e){b=(""+b).pad(2,"0")}return b+":"+(""+d).pad(2,"0")+a};String.prototype.pad=function(a,b){return(a-=this.length)>0?(b=new Array(Math.ceil(a/b.length)+1).join(b)).substr(0,b.length)+this+b.substr(0,a-b.length):this};String.prototype.capitalize=function(){return this.replace(/(^|\s)([a-z])/g,function(a,b,c){return b+c.toUpperCase()})};var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,SHIFT:16,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8,SPACE:32,LEFT:37,RIGHT:39,AT:50,URL_AT:64,COLON:59};var getKeyPress=function(a){return a.keyCode?a.keyCode:a.charCode?a.charCode:a.which};var minsToPeriod=function(b){var a="";if(b<1&&Math.round(b*60)<60){a+="0:"+Math.round(b*60).toFixed().pad(2,"0")}else{if(b<=60){a+=Math.round(b)+" min";if(Math.round(b)!=1){a+="s"}}else{if((b/60)<24){a+=Math.round(b/60)+" hour";if(Math.round(b/60)!=1){a+="s"}}else{a+=Math.round(b/(60*24))+" day";if(Math.round(b/(60*24))!=1){a+="s"}}}}return a};var minsToCeilingPeriod=function(d){var c="";if(d<1&&Math.ceil(d*60)<60){c+="0:"+Math.ceil(d*60).toFixed().pad(2,"0")}else{if(d<=60){c+=Math.ceil(d)+" min";if(Math.ceil(d)!=1){c+="s"}}else{if((d/60)<24){var a=Math.floor(d/60);var b=(Math.ceil(d)-(a*60)).toFixed().pad(2,"0");c+=a+":"+b}else{c+=Math.ceil(d/(60*24))+" day";if(Math.ceil(d/(60*24))!=1){c+="s"}}}}return c};var minsToFloorPeriod=function(d){var c="";if(d<1&&Math.floor(d*60)<60){c+="0:"+Math.floor(d*60).toFixed().pad(2,"0")}else{if(d<=60){c+=Math.floor(d)+" min";if(Math.floor(d)!=1){c+="s"}}else{if((d/60)<24){var a=Math.floor(d/60);var b=(Math.floor(d)-(a*60)).toFixed().pad(2,"0");c+=a+":"+b}else{c+=Math.floor(d/(60*24))+" day";if(Math.floor(d/(60*24))!=1){c+="s"}}}}return c};function addCommas(a){a+="";x=a.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var b=/(\d+)(\d{3})/;while(b.test(x1)){x1=x1.replace(b,"$1,$2")}return x1+x2}Object.prototype.hasOwnProperty=function(a){return typeof(this[a])!=="undefined"};Object.hasSameValues=function(c,d,g){var f;for(var e=0;e<g.length;e++){f=g[e];if(c.hasOwnProperty(f)&&!d.hasOwnProperty(f)){return false}if(!c.hasOwnProperty(f)&&d.hasOwnProperty(f)){return false}if(c[f]!=d[f]){return false}}return true};Object.deepEquals=function(c,d){for(p in c){if(typeof(d[p])=="undefined"){return false}}for(p in c){if(c[p]){switch(typeof(c[p])){case"object":if(!Object.deepEquals(c[p],d[p])){return false}break;case"function":break;default:if(c[p]!=d[p]){return false}}}else{if(d[p]){return false}}}for(p in d){if(typeof(c[p])=="undefined"){return false}}return true};var checkNeedsLogin=function(a){if(a.status==401){$("#header .login-links.logged-in").find(".or, a:not('#logged-in-as')").remove();$("#logged-in-as").text("Not Logged In");$("#popup-login-form").submit(function(){$(this).find(".buttons").each(function(){$(this).children().hide();if(!$(this).find(".waitIcon").show().length){$(this).prepend($("#LoadingImage").clone().show().removeAttr("id"))}})});$("#popup-login-form").dialog({title:"You've been logged out, please log back in",modal:true,width:375,height:"auto"})}};(function($){_.findByName=function(obj,key){return _.find(obj,function(i,elem){return elem.name==key})};$.ajaxSetup({traditional:true,global:false});$.fn.reverse=[].reverse;$.fn.fadeInWClean=function(){return this.fadeIn(2000,function(){$(this).cleanupIeAttrs()})};$.extend($.ui.draggable.prototype,(function(orig){return{_mouseCapture:function(event){var result=orig.call(this,event);if(result&&$.browser.msie){event.stopPropagation()}return result}}})($.ui.draggable.prototype._mouseCapture));$.datepicker._OldgotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var target=$(id);var inst=this._getInst(target[0]);this._setDate(inst,new Date());this._selectDate(id,this._formatDate(inst,new Date()));$.datepicker._hideDatepicker()};$.fn.simpleautogrow=function(minHeight,refreshInterval){return this.each(function(){new $.simpleautogrow(this,minHeight,refreshInterval)})};$.simpleautogrow=function(e,minHeight,refreshInterval){var self=this;var $e=this.textarea=$(e).css({overflow:"hidden",display:"block",minHeight:minHeight||$(e).css("lineHeight")}).bind("focus",function(){clearInterval(this.timer);this.timer=window.setInterval(function(){self.checkExpand()},refreshInterval||1000)}).bind("blur",function(){clearInterval(this.timer)}).bind("refresh",function(){self.checkExpand()});this.border=$e.outerHeight()-$e.innerHeight();this.clone=$e.clone().css({position:"absolute",visibility:"hidden",fontSize:$e.css("fontSize"),fontFamily:$e.css("fontFamily"),fontStyle:$e.css("fontStyle"),paddingTop:$e.css("paddingTop"),paddingLeft:$e.css("paddingLeft"),paddingRight:$e.css("paddingRight"),paddingBottom:$e.css("paddingBottom"),marginTop:$e.css("marginTop"),marginLeft:$e.css("marginLeft"),marginRight:$e.css("marginRight"),marginBottom:$e.css("marginBottom"),lineHeight:$e.css("lineHeight"),textDecoration:$e.css("textDecoration"),fontWeight:$e.css("fontWeight"),textIndent:$e.css("textIndent")}).removeAttr("name").removeAttr("id").removeAttr("class");$e.height(e.scrollHeight+this.border).after(this.clone);this.checkExpand()};$.simpleautogrow.prototype.checkExpand=function(){if(Math.abs(this.clone.width()-this.textarea.width())>2){this.clone.width(this.textarea.width());this.clone.height(this.textarea.height())}if(Math.abs(parseInt(this.clone.css("textIndent"),10)-parseInt(this.textarea.css("textIndent"),10))>2){this.clone.css("textIndent",this.textarea.css("textIndent"))}if(Math.abs(parseInt(this.clone.css("paddingTop"),10)-parseInt(this.textarea.css("paddingTop"),10))>2){this.clone.css("paddingTop",this.textarea.css("paddingTop"))}this.clone.attr("value",this.textarea.attr("value")+"Give it some extra text");var target_height=this.clone[0].scrollHeight+this.border;if(Math.abs(this.textarea.outerHeight()-target_height)>2){this.textarea.height(target_height+"px")}};$(document).delegate(".button-hover","mouseover",function(){var currBgPost=$(this).css("background-position");if(typeof(currBgPost)==="undefined"){currBgPost=$(this).css("background-position-x")+" "+$(this).css("background-position-y")}if(!currBgPost){return}var positionX=currBgPost.replace(/([+|-]?\d+[px]*)\s+([+|-]?\d+)[px|%]*/,"$1");var positionY=currBgPost.replace(/([+|-]?\d+[px|%]*)\s+([+|-]?\d+)[px]*/,"$2");var newY=parseInt(positionY)-$(this).height();$(this).css({backgroundPosition:positionX+" "+newY+"px"})}).delegate(".button-hover","mouseout",function(){if($.browser.msie){$(this).css({"background-position-y":""});$(this).css({"background-position-x":""})}else{$(this).css({backgroundPosition:""})}}).delegate(".ui-widget-overlay","click",function(event){if($(event.target).closest(".ui-dialog").length){return}$(".ui-dialog:visible .ui-dialog-titlebar-close").trigger("click")}).delegate(".overlabel","click",function(){$(this).css("display","none")}).delegate(".has-live-overlabel","focus",function(){$("label[for="+$(this).attr("id")+"]").css("display","none")}).delegate(".has-live-overlabel","blur",function(){var val=$(this).is("div")?$(this).trimText():$(this).val();$("label[for="+$(this).attr("id")+"]").css("display",!val?"":"none")}).delegate(".has-live-overlabel","refresh",function(){var val=$(this).is("div")?$(this).trimText():$(this).val();$("label[for="+$(this).attr("id")+"]").css("display",!val?"":"none")}).delegate(".underlabel","click",function(){$(this).addClass("under")}).delegate(".has-live-underlabel","focus",function(){$("label[for="+$(this).attr("id")+"]").addClass("under",200)}).delegate(".has-live-underlabel","blur refresh",function(){var val=$(this).is("div")?$(this).trimText():$(this).val();$("label[for="+$(this).attr("id")+"]").toggleClass("under",!!val)});$.fn.serializeObject=function(){var o={};var a=this.serializeArray();$.each(a,function(){var val=this.value;try{var num=parseFloat(stripNonNumeric(val),10);if(!isNaN(num)){val=num}}catch(e){}if(isNaN(val)){val=val||""}if(o[this.name]!==undefined){if(!o[this.name].push){o[this.name]=[o[this.name]]}o[this.name].push(val)}else{o[this.name]=val}});return o};$.fn.cleanupIeAttrs=function(){return this.each(function(){$(this).css({opacity:"",zIndex:"auto"});if($.browser.msie){if(this.style){this.style.removeAttribute("zoom");this.style.removeAttribute("z-index");this.style.removeAttribute("top");this.style.removeAttribute("left");this.style.removeAttribute("filter")}}})};var numberRegex=new RegExp(/[^0-9]+/g);var alphaRegex=new RegExp(/[0-9\.\s,]+/g);$.fn.charsOnly=function(regex){$($(this).selector).live("keypress",function(ev){$(ev.target).val($(ev.target).val().replace(regex,""));if(ev!=undefined){var key=getKeyPress(ev);if(key==KEY.TAB||key==KEY.RETURN||key==KEY.DEL||key==KEY.BACKSPACE||ev.altKey||ev.ctrlKey||key==37||key==38||key==39||key==40){return}var charCode=String.fromCharCode(key);var testChar=charCode.replace(regex,"");if(testChar==""){ev.preventDefault()}}})};$.fn.numericOnly=function(){$($(this).selector).live("keypress",function(ev){$(ev.target).val($(ev.target).val().replace(numberRegex,""));if(ev!=undefined){var key=getKeyPress(ev);if(key==KEY.TAB||key==KEY.RETURN||key==KEY.DEL||key==KEY.BACKSPACE||ev.altKey||ev.ctrlKey||key==37||key==38||key==39||key==40){return}var charCode=String.fromCharCode(key);var testChar=charCode.replace(numberRegex,"");if(testChar==""){ev.preventDefault()}}})};$.fn.alpha=function(p){$($(this).selector).live("keypress click change",function(ev){$(ev.target).val($(ev.target).val().replace(alphaRegex,""));if(ev!=undefined){var charCode=String.fromCharCode(getKeyPress(ev));var testChar=charCode.replace(alphaRegex,"");if(testChar==""){ev.preventDefault()}}})};$.fn.sort=function(){return this.pushStack($.makeArray([].sort.apply(this,arguments)))};$.fn.getId=function(opts){if(!$(this).length||!$(this).attr("id")){return}return parseInt($(this).attr("id").replace(/[\w-]+_(\d+)/,"$1"))};$.fn.textToNumber=function(){return parseInt($.trim($(this).text()),10)};$.fn.valToNumber=function(){return parseInt($.trim($(this).val()),10)};$.fn.trimText=function(){return $.trim($(this).text())};$.fn.replaceOrPrependTo=function(prependTo){var existing=$("#"+$(this).attr("id"));if(!$(existing).length){$(prependTo).prepend(this)}else{$(existing).replaceWith(this)}};$.fn.replaceOrAppend=function(selector,replacement){var existing=$(this).find(selector);if(!$(existing).length){$(this).append(replacement)}else{$(existing).replaceWith(replacement)}};$.fn.replaceOrAppendTo=function(appendTo){var existing=$("#"+$(this).attr("id"));if(!$(existing).length){$(appendTo).append(this)}else{$(existing).replaceWith(this)}return this};$.fn.scrollTo=function(){$("html,body").animate({scrollTop:$(this).offset().top-110},1000)};$.fn.replaceValIfFound=function(elemPath){var foundElem=$(this).find(elemPath);if(!$(foundElem).length){return}$(elemPath).val(foundElem.val())};$.fn.replaceHtmlIfFound=function(elemPath){var foundElem=$(this).find(elemPath);if(!$(foundElem).length){return false}$(elemPath).html(foundElem.html()).attr("class",foundElem.attr("class"));return true};$.fn.wait=function(option,options){milli=1000;if(option&&(typeof option=="function"||isNaN(option))){options=option}else{if(option){milli=option}}var defaults={msec:milli,onEnd:options},settings=$.extend({},defaults,options);if(typeof settings.onEnd=="function"){this.each(function(){setTimeout(settings.onEnd,settings.msec)});return this}else{return this.queue("fx",function(){var self=this;setTimeout(function(){$.dequeue(self)},settings.msec)})}};var toggleWaitIconAndButtons=function(form){if($(form).find(".buttons").length){$(form).find(".buttons").children().show().filter(".waitIcon").hide()}else{$(form).find(":submit, .hideOnSubmit").show();$(form).find(".waitIcon").hide()}};$.fn.getLink=function(onSuccess,addWaitClass){return $(this).postLink(onSuccess,"","","",addWaitClass,true)};$.fn.postLink=function(onSuccess,onFailure,data,url,addWaitClass,doGet){var link=$(this);var dataToSend={};if(!doGet){dataToSend.ignoreMeMessage="sendResponse"}if(typeof data=="string"&&data){dataToSend=$.param(dataToSend)+"&"+data}else{dataToSend=$.extend(dataToSend,data||{})}$.ajax({type:!!doGet?"GET":"POST",url:url||$(link).attr("href"),data:dataToSend,beforeSend:function(){if(!!addWaitClass){$(link).addClass(addWaitClass)}else{if(!(link).prev(".waitIcon").show().length){$(link).before($("#InlineLoadingImage").clone().show().removeAttr("id"))}$(link).hide()}},success:function(data,textStatus,xhr){if(!!addWaitClass){$(link).removeClass(addWaitClass)}else{$(link).css("display","").prev(".waitIcon").hide()}if($.isFunction(onSuccess)){onSuccess(data,link)}},error:function(xhr,textStatus){checkNeedsLogin(xhr);if(!!addWaitClass){$(link).removeClass(addWaitClass)}else{$(link).css("display","").prev(".waitIcon").hide()}showError(link,xhr);if($.isFunction(onFailure)){onFailure(xhr,textStatus,link)}}});return this};var showError=function(elem,xhr){if(xhr.responseText){var messages=["Something has gone wrong.  Please try again."];try{var err=eval("("+xhr.responseText+")");if(typeof(err.message)=="string"){messages=[err.message]}else{messages=err.message}}catch(e){}if($.isArray(messages)){$.each(messages,function(i,msg){$(elem).showError(msg)})}else{var oneInputForm=elem.closest("form").find("input:not(:submit):not(:hidden)").length==1;for(var key in messages){$.each(messages[key],function(i,msg){if(oneInputForm){$(elem).showError(msg)}else{$(elem).showHtmlError($("<li class='error-message'></li>").html("<b>"+key+"</b> "+msg))}})}}}};$.fn.clearErrors=function(){var errs=$(this).closest(".error-container").find("> .error-list");if(!errs.is("ul")){errs=errs.find("ul")}if(errs.length){errs.empty()}return this};$.fn.showXhrErrors=function(xhr){showError($(this),xhr);return this};$.fn.showError=function(message){$(this).showHtmlError($("<li class='error-message'></li>").text(message));return this};$.fn.showHtmlError=function(message){var list=$(this).closest(".error-container").find("> .error-list").show();if(!list.is("ul")){list=list.find("ul")}list.append(message);message.removeOnTimeout=setTimeout(function(){$(message).slideUp("fast",function(){var errorlist=$(this).closest(".error-list");if(!errorlist.is("ul")){errorlist=errorlist.find("ul")}$(this).remove();errorlist.filter(":not(:has(li))").closest(".error-list").hide()})},5000);return this};$.fn.showErrorInList=function(xhr,errorList,dontHide){var message="Something has gone wrong.  Please try again.";try{var err=eval("("+xhr.responseText+")");message=err.message}catch(e){}var newError=$("<li class='error-message'></li>").text(message);$(errorList).show().append(newError);if(!dontHide){newError.removeOnTimeout=setTimeout(function(){$(newError).slideUp("fast",function(){var errorlist=$(this).closest(".error-list");if(!errorlist.is("ul")){errorlist=errorlist.find("ul")}$(this).remove();errorlist.filter(":not(:has(li))").closest(".error-list").hide()})},5000)}return this};$.postData=function(url,data,onSuccess,form){var _waitIcon="#LoadingImage";$.ajax({type:"POST",url:url,data:data,beforeSend:function(){if($(form).find(".buttons").length){$(form).find(".buttons").each(function(){$(this).children().hide();if(!$(this).find(".waitIcon").show().length){$(this).prepend($(_waitIcon).clone().show().removeAttr("id"))}})}else{$(form).find(":submit, .hideOnSubmit").hide();if(!$(form).find(".waitIcon").show().length){$(form).find(":submit, .hideOnSubmit:first").before($(_waitIcon).clone().show().removeAttr("id"))}}},success:function(data,textStatus){toggleWaitIconAndButtons(form);if($.isFunction(onSuccess)){onSuccess(data,form)}},error:function(xhr,textStatus){checkNeedsLogin(xhr);toggleWaitIconAndButtons(form);showError(form,xhr)}});return this};$.fn.postForm=function(onSuccess,onFailure,waitIconId,isSilent,overrideData,dataType){if($.isPlainObject(onSuccess)){var params=onSuccess;onFailure=params.onFailure;waitIconId=params.waitIconId;isSilent=params.isSilent;overrideData=params.overrideData;dataType=params.dataType;onSuccess=params.onSuccess}var form=$(this).closest("form");var _waitIcon=waitIconId||"#LoadingImage";return $.ajax({type:form.attr("method")||"POST",url:$(form).attr("action"),data:overrideData||$(form).serialize(),dataType:dataType||"",beforeSend:function(){if(isSilent){return}if($(form).find(".buttons").length){$(form).find(".buttons").each(function(){$(this).children().hide();if(!$(this).find(".waitIcon").show().length){$(this).prepend($(_waitIcon).clone().show().removeAttr("id"))}})}else{$(form).find(":submit, .hideOnSubmit").hide();if(!$(form).find(".waitIcon").show().length){$(form).find(":submit, .hideOnSubmit:first").before($(_waitIcon).clone().show().removeAttr("id"))}}},success:function(data,textStatus){if(!isSilent){toggleWaitIconAndButtons(form)}if($.isFunction(onSuccess)){onSuccess(data,form)}},error:function(xhr,textStatus){var loggedOut=checkNeedsLogin(xhr);if(!isSilent){toggleWaitIconAndButtons(form)}showError(form,xhr);if($.isFunction(onFailure)){onFailure(xhr,textStatus,form,loggedOut)}}})};$.fn.overlabel=function(){this.each(function(){var $label=$(this),$input=$("#"+$label.attr("for"));$label.addClass("overlabel").bind("click",function(event){$input.focus()});if($input.is("input")||$input.is("textarea")){$input.bind("focus blur",function(event){$label.css("display",(event.type=="blur"&&!$input.val()?"":"none"))}).trigger("blur")}else{if($input.is("div")){$input.bind("focus blur",function(event){$label.css("display",(event.type=="blur"&&!$input.trimText()?"":"none"))}).trigger("blur")}}})};$.fn.selectRange=function(start,end){return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(start,end)}else{if(this.createTextRange){var range=this.createTextRange();range.collapse(true);range.moveEnd("character",end);range.moveStart("character",start);range.select()}}})};$.fn.selectText=function(){return this.each(function(){if($.browser.msie){var range=document.body.createTextRange();range.moveToElementText(this);range.select()}else{if($.browser.mozilla||$.browser.opera){var selection=window.getSelection();var range=document.createRange();range.selectNodeContents(this);selection.removeAllRanges();selection.addRange(range)}else{if($.browser.safari){var selection=window.getSelection();selection.setBaseAndExtent(this,0,this,1)}}}})};$.fn.getSelection=function(){var field=this[0];if(field.createTextRange){var range=document.selection.createRange(),orig=field.value,teststring="<->",textLength=range.text.length;range.text=teststring;var caretAt=field.value.indexOf(teststring);field.value=orig;this.selection(caretAt,caretAt+textLength);return{start:caretAt,end:caretAt+textLength}}else{if(field.selectionStart!==undefined){return{start:field.selectionStart,end:field.selectionEnd}}else{return{start:-1,end:-1}}}};$.fn.setCursorPosition=function(pos){return $(this).selectRange(pos,pos)};$(window).load(function(){if($.browser.msie&&$.browser.version.substr(0,1)<7){$("#container-contents").prepend("<span class='validation-summary-errors'>Internet Explorer 6 Not Supported</span><ul class='validation-summary-errors'><li>Sorry, LessMeeting does not support Internet Explorer 6.  Please upgrade to a more modern browser.</li></ul>")}$(".has-live-overlabel").trigger("refresh");var e="staff";var a="@";var d="lessmeeting";var c=".com";$("#help-me-link").attr("href","mailto:"+e+a+d+c)});$("#header-recent-tags a").click(function(){adjustSearchTerms($(this).trimText());$("#search-meetings-form").addClass("go-to-search-page").submit();return false})})(jQuery);function adjustSearchTerms(f){var b=$("#search-box").val();var a=b?b.split(","):[];if(a.length){a=$.map(a,function(g){return $.trim(g)})}var e=f;var c=$.inArray(e,a);if(c==-1){a.push(e)}else{a.remove(c)}var d=a?a.join(", "):"";$("#search-box").val(d).trigger("focusout");$("#search-box").trigger("focusin");return false}var previousPoint;function showTooltip(d,e,b,a){var c=$("#chart-tooltip");if(!c.length){$('<div id="chart-tooltip" class="tooltip-with-bg ui-corner-all">'+b+"</div>").css({position:"absolute",display:"none","z-index":"1010",top:e,left:d}).prependTo("body").show()}else{c.html(b).css({top:e,left:d}).show()}}function plotHover(e,a,c){if(e){if(previousPoint!=e.datapoint){previousPoint=e.datapoint;$("#chart-tooltip").hide();var g=e.datapoint[0];if(e.series.bars.order){for(var d=0;d<e.series.data.length;d++){if(e.series.data[d][3]==e.datapoint[0]){g=e.series.data[d][0]}}}var h=e.datapoint[1],b;var f=e.pageY+5;if(a&&f<a){f=a-10}if($.isFunction(c)){b=c(g,h)}else{b=g.toFixed()+": "+h.toFixed()}showTooltip(e.pageX+25,f,b)}}else{$("#chart-tooltip").hide();previousPoint=null}}function stripNonNumeric(d){d+="";var c=/^\d|\.|-$/;var b="";for(var a=0;a<d.length;a++){if(c.test(d.charAt(a))){if(!((d.charAt(a)=="."&&b.indexOf(".")!=-1)||(d.charAt(a)=="-"&&b.length!=0))){b+=d.charAt(a)}}}return b};
