if(!document.createElement("canvas").getContext){(function(){var aA=Math;var ao=aA.round;var ap=aA.sin;var ae=aA.cos;var aR=aA.abs;var aL=aA.sqrt;var aw=10;var au=aw/2;function af(){return this.context_||(this.context_=new Z(this))}var ak=Array.prototype.slice;function at(c,b,a){var d=ak.call(arguments,2);return function(){return c.apply(b,d.concat(ak.call(arguments)))}}function m(a){return String(a).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function aH(a){if(!a.namespaces.g_vml_){a.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!a.namespaces.g_o_){a.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!a.styleSheets.ex_canvas_){var b=a.createStyleSheet();b.owningElement.id="ex_canvas_";b.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}aH(document);var av={init:function(b){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var a=b||document;a.createElement("canvas");a.attachEvent("onreadystatechange",at(this.init_,this,a))}},init_:function(a){var b=a.getElementsByTagName("canvas");for(var c=0;c<b.length;c++){this.initElement(b[c])}},initElement:function(a){if(!a.getContext){a.getContext=af;aH(a.ownerDocument);a.innerHTML="";a.attachEvent("onpropertychange",ag);a.attachEvent("onresize",aD);var b=a.attributes;if(b.width&&b.width.specified){a.style.width=b.width.nodeValue+"px"}else{a.width=a.clientWidth}if(b.height&&b.height.specified){a.style.height=b.height.nodeValue+"px"}else{a.height=a.clientHeight}}return a}};function ag(a){var b=a.srcElement;switch(a.propertyName){case"width":b.getContext().clearRect();b.style.width=b.attributes.width.nodeValue+"px";b.firstChild.style.width=b.clientWidth+"px";break;case"height":b.getContext().clearRect();b.style.height=b.attributes.height.nodeValue+"px";b.firstChild.style.height=b.clientHeight+"px";break}}function aD(a){var b=a.srcElement;if(b.firstChild){b.firstChild.style.width=b.clientWidth+"px";b.firstChild.style.height=b.clientHeight+"px"}}av.init();var aq=[];for(var aa=0;aa<16;aa++){for(var ab=0;ab<16;ab++){aq[aa*16+ab]=aa.toString(16)+ab.toString(16)}}function ac(){return[[1,0,0],[0,1,0],[0,0,1]]}function aP(a,b){var d=ac();for(var g=0;g<3;g++){for(var c=0;c<3;c++){var f=0;for(var e=0;e<3;e++){f+=a[g][e]*b[e][c]}d[g][c]=f}}return d}function ai(a,b){b.fillStyle=a.fillStyle;b.lineCap=a.lineCap;b.lineJoin=a.lineJoin;b.lineWidth=a.lineWidth;b.miterLimit=a.miterLimit;b.shadowBlur=a.shadowBlur;b.shadowColor=a.shadowColor;b.shadowOffsetX=a.shadowOffsetX;b.shadowOffsetY=a.shadowOffsetY;b.strokeStyle=a.strokeStyle;b.globalAlpha=a.globalAlpha;b.font=a.font;b.textAlign=a.textAlign;b.textBaseline=a.textBaseline;b.arcScaleX_=a.arcScaleX_;b.arcScaleY_=a.arcScaleY_;b.lineScale_=a.lineScale_}var ay={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function aM(c){var a=c.indexOf("(",3);var d=c.indexOf(")",a+1);var b=c.substring(a+1,d).split(",");if(b.length==4&&c.substr(3,1)=="a"){alpha=Number(b[3])}else{b[3]=1}return b}function ax(a){return parseFloat(a)/100}function al(b,a,c){return Math.min(c,Math.max(a,b))}function aQ(d){var b,c,f;h=parseFloat(d[0])/360%360;if(h<0){h++}s=al(ax(d[1]),0,1);l=al(ax(d[2]),0,1);if(s==0){b=c=f=l}else{var a=l<0.5?l*(1+s):l+s-l*s;var e=2*l-a;b=az(e,a,h+1/3);c=az(e,a,h);f=az(e,a,h-1/3)}return"#"+aq[Math.floor(b*255)]+aq[Math.floor(c*255)]+aq[Math.floor(f*255)]}function az(b,c,a){if(a<0){a++}if(a>1){a--}if(6*a<1){return b+(c-b)*6*a}else{if(2*a<1){return c}else{if(3*a<2){return b+(c-b)*(2/3-a)*6}else{return b}}}}function j(f){var d,e=1;f=String(f);if(f.charAt(0)=="#"){d=f}else{if(/^rgb/.test(f)){var a=aM(f);var d="#",c;for(var b=0;b<3;b++){if(a[b].indexOf("%")!=-1){c=Math.floor(ax(a[b])*255)}else{c=Number(a[b])}d+=aq[al(c,0,255)]}e=a[3]}else{if(/^hsl/.test(f)){var a=aM(f);d=aQ(a);e=a[3]}else{d=ay[f]||f}}}return{color:d,alpha:e}}var an={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var aN={};function p(d){if(aN[d]){return aN[d]}var a=document.createElement("div");var b=a.style;try{b.font=d}catch(c){}return aN[d]={style:b.fontStyle||an.style,variant:b.fontVariant||an.variant,weight:b.fontWeight||an.weight,size:b.fontSize||an.size,family:b.fontFamily||an.family}}function aj(b,d){var f={};for(var c in b){f[c]=b[c]}var e=parseFloat(d.currentStyle.fontSize),a=parseFloat(b.size);if(typeof b.size=="number"){f.size=b.size}else{if(b.size.indexOf("px")!=-1){f.size=a}else{if(b.size.indexOf("em")!=-1){f.size=e*a}else{if(b.size.indexOf("%")!=-1){f.size=(e/100)*a}else{if(b.size.indexOf("pt")!=-1){f.size=a/0.75}else{f.size=e}}}}}f.size*=0.981;return f}function ad(a){return a.style+" "+a.variant+" "+a.weight+" "+a.size+"px "+a.family}function aG(a){switch(a){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function Z(a){this.m_=ac();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=aw*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=a;var b=a.ownerDocument.createElement("div");b.style.width=a.clientWidth+"px";b.style.height=a.clientHeight+"px";b.style.overflow="hidden";b.style.position="absolute";a.appendChild(b);this.element_=b;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var am=Z.prototype;am.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};am.beginPath=function(){this.currentPath_=[]};am.moveTo=function(b,c){var a=this.getCoords_(b,c);this.currentPath_.push({type:"moveTo",x:a.x,y:a.y});this.currentX_=a.x;this.currentY_=a.y};am.lineTo=function(b,c){var a=this.getCoords_(b,c);this.currentPath_.push({type:"lineTo",x:a.x,y:a.y});this.currentX_=a.x;this.currentY_=a.y};am.bezierCurveTo=function(n,o,b,d,e,g){var a=this.getCoords_(e,g);var f=this.getCoords_(n,o);var c=this.getCoords_(b,d);aO(this,f,c,a)};function aO(d,a,b,c){d.currentPath_.push({type:"bezierCurveTo",cp1x:a.x,cp1y:a.y,cp2x:b.x,cp2y:b.y,x:c.x,y:c.y});d.currentX_=c.x;d.currentY_=c.y}am.quadraticCurveTo=function(d,c,f,n){var e=this.getCoords_(d,c);var g=this.getCoords_(f,n);var b={x:this.currentX_+2/3*(e.x-this.currentX_),y:this.currentY_+2/3*(e.y-this.currentY_)};var a={x:b.x+(g.x-this.currentX_)/3,y:b.y+(g.y-this.currentY_)/3};aO(this,b,a,g)};am.arc=function(e,n,f,r,u,t){f*=aw;var v=t?"at":"wa";var d=e+ae(r)*f-au;var a=n+ap(r)*f-au;var c=e+ae(u)*f-au;var b=n+ap(u)*f-au;if(d==c&&!t){d+=0.125}var g=this.getCoords_(e,n);var o=this.getCoords_(d,a);var q=this.getCoords_(c,b);this.currentPath_.push({type:v,x:g.x,y:g.y,radius:f,xStart:o.x,yStart:o.y,xEnd:q.x,yEnd:q.y})};am.rect=function(b,c,d,a){this.moveTo(b,c);this.lineTo(b+d,c);this.lineTo(b+d,c+a);this.lineTo(b,c+a);this.closePath()};am.strokeRect=function(b,c,e,a){var d=this.currentPath_;this.beginPath();this.moveTo(b,c);this.lineTo(b+e,c);this.lineTo(b+e,c+a);this.lineTo(b,c+a);this.closePath();this.stroke();this.currentPath_=d};am.fillRect=function(b,c,e,a){var d=this.currentPath_;this.beginPath();this.moveTo(b,c);this.lineTo(b+e,c);this.lineTo(b+e,c+a);this.lineTo(b,c+a);this.closePath();this.fill();this.currentPath_=d};am.createLinearGradient=function(c,a,e,b){var d=new aE("gradient");d.x0_=c;d.y0_=a;d.x1_=e;d.y1_=b;return d};am.createRadialGradient=function(a,e,b,d,g,f){var c=new aE("gradientradial");c.x0_=a;c.y0_=e;c.r0_=b;c.x1_=d;c.y1_=g;c.r1_=f;return c};am.drawImage=function(r,G){var A,D,y,d,u,w,o,b;var z=r.runtimeStyle.width;var t=r.runtimeStyle.height;r.runtimeStyle.width="auto";r.runtimeStyle.height="auto";var C=r.width;var f=r.height;r.runtimeStyle.width=z;r.runtimeStyle.height=t;if(arguments.length==3){A=arguments[1];D=arguments[2];u=w=0;o=y=C;b=d=f}else{if(arguments.length==5){A=arguments[1];D=arguments[2];y=arguments[3];d=arguments[4];u=w=0;o=C;b=f}else{if(arguments.length==9){u=arguments[1];w=arguments[2];o=arguments[3];b=arguments[4];A=arguments[5];D=arguments[6];y=arguments[7];d=arguments[8]}else{throw Error("Invalid number of arguments")}}}var c=this.getCoords_(A,D);var F=o/2;var H=b/2;var e=[];var a=10;var E=10;e.push(" <g_vml_:group",' coordsize="',aw*a,",",aw*E,'"',' coordorigin="0,0"',' style="width:',a,"px;height:",E,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var B=[];B.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",ao(c.x/aw),",","Dy=",ao(c.y/aw),"");var g=c;var n=this.getCoords_(A+y,D);var q=this.getCoords_(A,D+d);var v=this.getCoords_(A+y,D+d);g.x=aA.max(g.x,n.x,q.x,v.x);g.y=aA.max(g.y,n.y,q.y,v.y);e.push("padding:0 ",ao(g.x/aw),"px ",ao(g.y/aw),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",B.join(""),", sizingmethod='clip');")}else{e.push("top:",ao(c.y/aw),"px;left:",ao(c.x/aw),"px;")}e.push(' ">','<g_vml_:image src="',r.src,'"',' style="width:',aw*y,"px;"," height:",aw*d,'px"',' cropleft="',u/C,'"',' croptop="',w/f,'"',' cropright="',(C-u-o)/C,'"',' cropbottom="',(f-w-b)/f,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",e.join(""))};am.stroke=function(a){var n=10;var u=10;var r=5000;var o={x:null,y:null};var c={x:null,y:null};for(var g=0;g<this.currentPath_.length;g+=r){var d=[];var q=false;d.push("<g_vml_:shape",' filled="',!!a,'"',' style="position:absolute;width:',n,"px;height:",u,'px;"',' coordorigin="0,0"',' coordsize="',aw*n,",",aw*u,'"',' stroked="',!a,'"',' path="');var t=false;for(var f=g;f<Math.min(g+r,this.currentPath_.length);f++){if(f%r==0&&f>0){d.push(" m ",ao(this.currentPath_[f-1].x),",",ao(this.currentPath_[f-1].y))}var b=this.currentPath_[f];var e;switch(b.type){case"moveTo":e=b;d.push(" m ",ao(b.x),",",ao(b.y));break;case"lineTo":d.push(" l ",ao(b.x),",",ao(b.y));break;case"close":d.push(" x ");b=null;break;case"bezierCurveTo":d.push(" c ",ao(b.cp1x),",",ao(b.cp1y),",",ao(b.cp2x),",",ao(b.cp2y),",",ao(b.x),",",ao(b.y));break;case"at":case"wa":d.push(" ",b.type," ",ao(b.x-this.arcScaleX_*b.radius),",",ao(b.y-this.arcScaleY_*b.radius)," ",ao(b.x+this.arcScaleX_*b.radius),",",ao(b.y+this.arcScaleY_*b.radius)," ",ao(b.xStart),",",ao(b.yStart)," ",ao(b.xEnd),",",ao(b.yEnd));break}if(b){if(o.x==null||b.x<o.x){o.x=b.x}if(c.x==null||b.x>c.x){c.x=b.x}if(o.y==null||b.y<o.y){o.y=b.y}if(c.y==null||b.y>c.y){c.y=b.y}}}d.push(' ">');if(!a){ah(this,d)}else{aS(this,d,o,c)}d.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",d.join(""))}};function ah(b,d){var c=j(b.strokeStyle);var a=c.color;var f=c.alpha*b.globalAlpha;var e=b.lineScale_*b.lineWidth;if(e<1){f*=e}d.push("<g_vml_:stroke",' opacity="',f,'"',' joinstyle="',b.lineJoin,'"',' miterlimit="',b.miterLimit,'"',' endcap="',aG(b.lineCap),'"',' weight="',e,'px"',' color="',a,'" />')}function aS(O,d,q,N){var c=O.fillStyle;var D=O.arcScaleX_;var E=O.arcScaleY_;var f=N.x-q.x;var C=N.y-q.y;if(c instanceof aE){var R=0;var w={x:0,y:0};var I=0;var S=1;if(c.type_=="gradient"){var a=c.x0_/D;var G=c.y0_/E;var b=c.x1_/D;var n=c.y1_/E;var r=O.getCoords_(a,G);var t=O.getCoords_(b,n);var g=t.x-r.x;var A=t.y-r.y;R=Math.atan2(g,A)*180/Math.PI;if(R<0){R+=360}if(R<0.000001){R=0}}else{var r=O.getCoords_(c.x0_,c.y0_);w={x:(r.x-q.x)/f,y:(r.y-q.y)/C};f/=D*aw;C/=E*aw;var z=aA.max(f,C);I=2*c.r0_/z;S=2*c.r1_/z-I}var K=c.colors_;K.sort(function(T,U){return T.offset-U.offset});var P=K.length;var L=K[0].color;var M=K[P-1].color;var F=K[0].alpha*O.globalAlpha;var H=K[P-1].alpha*O.globalAlpha;var y=[];for(var u=0;u<P;u++){var Q=K[u];y.push(Q.offset*S+I+" "+Q.color)}d.push('<g_vml_:fill type="',c.type_,'"',' method="none" focus="100%"',' color="',L,'"',' color2="',M,'"',' colors="',y.join(","),'"',' opacity="',H,'"',' g_o_:opacity2="',F,'"',' angle="',R,'"',' focusposition="',w.x,",",w.y,'" />')}else{if(c instanceof aF){if(f&&C){var e=-q.x;var B=-q.y;d.push("<g_vml_:fill",' position="',e/f*D*D,",",B/C*E*E,'"',' type="tile"',' src="',c.src_,'" />')}}else{var o=j(O.fillStyle);var J=o.color;var v=o.alpha*O.globalAlpha;d.push('<g_vml_:fill color="',J,'" opacity="',v,'" />')}}}am.fill=function(){this.stroke(true)};am.closePath=function(){this.currentPath_.push({type:"close"})};am.getCoords_=function(a,b){var c=this.m_;return{x:aw*(a*c[0][0]+b*c[1][0]+c[2][0])-au,y:aw*(a*c[0][1]+b*c[1][1]+c[2][1])-au}};am.save=function(){var a={};ai(this,a);this.aStack_.push(a);this.mStack_.push(this.m_);this.m_=aP(ac(),this.m_)};am.restore=function(){if(this.aStack_.length){ai(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function ar(a){return isFinite(a[0][0])&&isFinite(a[0][1])&&isFinite(a[1][0])&&isFinite(a[1][1])&&isFinite(a[2][0])&&isFinite(a[2][1])}function aB(b,d,a){if(!ar(d)){return}b.m_=d;if(a){var c=d[0][0]*d[1][1]-d[0][1]*d[1][0];b.lineScale_=aL(aR(c))}}am.translate=function(a,b){var c=[[1,0,0],[0,1,0],[a,b,1]];aB(this,aP(c,this.m_),false)};am.rotate=function(c){var a=ae(c);var b=ap(c);var d=[[a,b,0],[-b,a,0],[0,0,1]];aB(this,aP(d,this.m_),false)};am.scale=function(a,b){this.arcScaleX_*=a;this.arcScaleY_*=b;var c=[[a,0,0],[0,b,0],[0,0,1]];aB(this,aP(c,this.m_),true)};am.transform=function(g,a,d,e,c,f){var b=[[g,a,0],[d,e,0],[c,f,1]];aB(this,aP(b,this.m_),true)};am.setTransform=function(e,g,b,d,a,c){var f=[[e,g,0],[b,d,0],[a,c,1]];aB(this,f,true)};am.drawText_=function(o,r,t,f,u){var g=this.m_,c=1000,A=0,d=c,w={x:0,y:0},y=[];var a=aj(p(this.font),this.element_);var z=ad(a);var b=this.element_.currentStyle;var v=this.textAlign.toLowerCase();switch(v){case"left":case"center":case"right":break;case"end":v=b.direction=="ltr"?"right":"left";break;case"start":v=b.direction=="rtl"?"right":"left";break;default:v="left"}switch(this.textBaseline){case"hanging":case"top":w.y=a.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":w.y=-a.size/2.25;break}switch(v){case"right":A=c;d=0.05;break;case"center":A=d=c/2;break}var e=this.getCoords_(r+w.x,t+w.y);y.push('<g_vml_:line from="',-A,' 0" to="',d,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!u,'" stroked="',!!u,'" style="position:absolute;width:1px;height:1px;">');if(u){ah(this,y)}else{aS(this,y,{x:-A,y:0},{x:d,y:a.size})}var n=g[0][0].toFixed(3)+","+g[1][0].toFixed(3)+","+g[0][1].toFixed(3)+","+g[1][1].toFixed(3)+",0,0";var q=ao(e.x/aw)+","+ao(e.y/aw);y.push('<g_vml_:skew on="t" matrix="',n,'" ',' offset="',q,'" origin="',A,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',m(o),'" style="v-text-align:',v,";font:",m(z),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",y.join(""))};am.fillText=function(b,d,a,c){this.drawText_(b,d,a,c,false)};am.strokeText=function(b,d,a,c){this.drawText_(b,d,a,c,true)};am.measureText=function(a){if(!this.textMeasureEl_){var c='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",c);this.textMeasureEl_=this.element_.lastChild}var b=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(b.createTextNode(a));return{width:this.textMeasureEl_.offsetWidth}};am.clip=function(){};am.arcTo=function(){};am.createPattern=function(a,b){return new aF(a,b)};function aE(a){this.type_=a;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}aE.prototype.addColorStop=function(a,b){b=j(b);this.colors_.push({offset:a,color:b.color,alpha:b.alpha})};function aF(a,b){aI(a);switch(b){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=b;break;default:aK("SYNTAX_ERR")}this.src_=a.src;this.width_=a.width;this.height_=a.height}function aK(a){throw new aJ(a)}function aI(a){if(!a||a.nodeType!=1||a.tagName!="IMG"){aK("TYPE_MISMATCH_ERR")}if(a.readyState!="complete"){aK("INVALID_STATE_ERR")}}function aJ(a){this.code=this[a];this.message=a+": DOM Exception "+this.code}var aC=aJ.prototype=new Error;aC.INDEX_SIZE_ERR=1;aC.DOMSTRING_SIZE_ERR=2;aC.HIERARCHY_REQUEST_ERR=3;aC.WRONG_DOCUMENT_ERR=4;aC.INVALID_CHARACTER_ERR=5;aC.NO_DATA_ALLOWED_ERR=6;aC.NO_MODIFICATION_ALLOWED_ERR=7;aC.NOT_FOUND_ERR=8;aC.NOT_SUPPORTED_ERR=9;aC.INUSE_ATTRIBUTE_ERR=10;aC.INVALID_STATE_ERR=11;aC.SYNTAX_ERR=12;aC.INVALID_MODIFICATION_ERR=13;aC.NAMESPACE_ERR=14;aC.INVALID_ACCESS_ERR=15;aC.VALIDATION_ERR=16;aC.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=av;CanvasRenderingContext2D=Z;CanvasGradient=aE;CanvasPattern=aF;DOMException=aJ})()}(function(){jQuery.color={};jQuery.color.make=function(c,d,f,e){var b={};b.r=c||0;b.g=d||0;b.b=f||0;b.a=e!=null?e:1;b.add=function(g,j){for(var m=0;m<g.length;++m){b[g.charAt(m)]+=j}return b.normalize()};b.scale=function(g,j){for(var m=0;m<g.length;++m){b[g.charAt(m)]*=j}return b.normalize()};b.toString=function(){if(b.a>=1){return"rgb("+[b.r,b.g,b.b].join(",")+")"}else{return"rgba("+[b.r,b.g,b.b,b.a].join(",")+")"}};b.normalize=function(){function g(m,j,n){return j<m?m:(j>n?n:j)}b.r=g(0,parseInt(b.r),255);b.g=g(0,parseInt(b.g),255);b.b=g(0,parseInt(b.b),255);b.a=g(0,b.a,1);return b};b.clone=function(){return jQuery.color.make(b.r,b.b,b.g,b.a)};return b.normalize()};jQuery.color.extract=function(c,d){var b;do{b=c.css(d).toLowerCase();if(b!=""&&b!="transparent"){break}c=c.parent()}while(!jQuery.nodeName(c.get(0),"body"));if(b=="rgba(0, 0, 0, 0)"){b="transparent"}return jQuery.color.parse(b)};jQuery.color.parse=function(b){var c,e=jQuery.color.make;if(c=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(b)){return e(parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10))}if(c=/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(b)){return e(parseInt(c[1],10),parseInt(c[2],10),parseInt(c[3],10),parseFloat(c[4]))}if(c=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(b)){return e(parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55)}if(c=/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(b)){return e(parseFloat(c[1])*2.55,parseFloat(c[2])*2.55,parseFloat(c[3])*2.55,parseFloat(c[4]))}if(c=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(b)){return e(parseInt(c[1],16),parseInt(c[2],16),parseInt(c[3],16))}if(c=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(b)){return e(parseInt(c[1]+c[1],16),parseInt(c[2]+c[2],16),parseInt(c[3]+c[3],16))}var d=jQuery.trim(b).toLowerCase();if(d=="transparent"){return e(255,255,255,0)}else{c=a[d];return e(c[0],c[1],c[2])}};var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})();(function(c){function b(Q,C,D,e){var t=[],M={colors:["#edc240","#afd8f8","#cb4b4b","#4da74d","#9440ed"],legend:{show:true,noColumns:1,labelFormatter:null,labelBoxBorderColor:"#ccc",container:null,position:"ne",margin:5,backgroundColor:null,backgroundOpacity:0.85},xaxis:{mode:null,transform:null,inverseTransform:null,min:null,max:null,autoscaleMargin:null,ticks:null,tickFormatter:null,labelWidth:null,labelHeight:null,tickDecimals:null,tickSize:null,minTickSize:null,monthNames:null,timeformat:null,twelveHourClock:false},yaxis:{autoscaleMargin:0.02},x2axis:{autoscaleMargin:null},y2axis:{autoscaleMargin:0.02},series:{points:{show:false,radius:3,lineWidth:2,fill:true,fillColor:"#ffffff"},lines:{lineWidth:2,fill:false,fillColor:null,steps:false},bars:{show:false,lineWidth:2,barWidth:1,fill:true,fillColor:null,align:"left",horizontal:false},shadowSize:3},grid:{show:true,aboveData:false,color:"#545454",backgroundColor:null,tickColor:"rgba(0,0,0,0.15)",labelMargin:5,borderWidth:2,borderColor:null,markings:null,markingsColor:"#f4f4f4",markingsLineWidth:2,clickable:false,hoverable:false,autoHighlight:true,mouseActiveRadius:10},hooks:{}},u=null,ah=null,ai=null,E=null,ao=null,X={xaxis:{},yaxis:{},x2axis:{},y2axis:{}},K={left:0,right:0,top:0,bottom:0},ad=0,v=0,m=0,Y=0,p={processOptions:[],processRawData:[],processDatapoints:[],draw:[],bindEvents:[],drawOverlay:[]},g=this;g.setData=L;g.setupGrid=P;g.draw=am;g.getPlaceholder=function(){return Q};g.getCanvas=function(){return u};g.getPlotOffset=function(){return K};g.width=function(){return m};g.height=function(){return Y};g.offset=function(){var ap=ai.offset();ap.left+=K.left;ap.top+=K.top;return ap};g.getData=function(){return t};g.getAxes=function(){return X};g.getOptions=function(){return M};g.highlight=aj;g.unhighlight=ac;g.triggerRedrawOverlay=V;g.pointOffset=function(ap){return{left:parseInt(z(ap,"xaxis").p2c(+ap.x)+K.left),top:parseInt(z(ap,"yaxis").p2c(+ap.y)+K.top)}};g.hooks=p;H(g);W(D);I();L(C);P();am();al();function F(ar,ap){ap=[g].concat(ap);for(var aq=0;aq<ar.length;++aq){ar[aq].apply(this,ap)}}function H(){for(var ap=0;ap<e.length;++ap){var aq=e[ap];aq.init(g);if(aq.options){c.extend(true,M,aq.options)}}}function W(ap){c.extend(true,M,ap);if(M.grid.borderColor==null){M.grid.borderColor=M.grid.color}if(M.xaxis.noTicks&&M.xaxis.ticks==null){M.xaxis.ticks=M.xaxis.noTicks}if(M.yaxis.noTicks&&M.yaxis.ticks==null){M.yaxis.ticks=M.yaxis.noTicks}if(M.grid.coloredAreas){M.grid.markings=M.grid.coloredAreas}if(M.grid.coloredAreasColor){M.grid.markingsColor=M.grid.coloredAreasColor}if(M.lines){c.extend(true,M.series.lines,M.lines)}if(M.points){c.extend(true,M.series.points,M.points)}if(M.bars){c.extend(true,M.series.bars,M.bars)}if(M.shadowSize){M.series.shadowSize=M.shadowSize}for(var aq in p){if(M.hooks[aq]&&M.hooks[aq].length){p[aq]=p[aq].concat(M.hooks[aq])}}F(p.processOptions,[M])}function L(ap){t=q(ap);A();R()}function q(at){var aq=[];for(var ap=0;ap<at.length;++ap){var ar=c.extend(true,{},M.series);if(at[ap].data){ar.data=at[ap].data;delete at[ap].data;c.extend(true,ar,at[ap]);at[ap].data=ar.data}else{ar.data=at[ap]}aq.push(ar)}return aq}function z(ar,ap){var aq=ar[ap];if(!aq||aq==1){return X[ap]}if(typeof aq=="number"){return X[ap.charAt(0)+aq+ap.slice(1)]}return aq}function A(){var av;var aB=t.length,ap=[],at=[];for(av=0;av<t.length;++av){var ay=t[av].color;if(ay!=null){--aB;if(typeof ay=="number"){at.push(ay)}else{ap.push(c.color.parse(t[av].color))}}}for(av=0;av<at.length;++av){aB=Math.max(aB,at[av]+1)}var aq=[],au=0;av=0;while(aq.length<aB){var ax;if(M.colors.length==av){ax=c.color.make(100,100,100)}else{ax=c.color.parse(M.colors[av])}var ar=au%2==1?-1:1;ax.scale("rgb",1+ar*Math.ceil(au/2)*0.2);aq.push(ax);++av;if(av>=M.colors.length){av=0;++au}}var aw=0,aC;for(av=0;av<t.length;++av){aC=t[av];if(aC.color==null){aC.color=aq[aw].toString();++aw}else{if(typeof aC.color=="number"){aC.color=aq[aC.color].toString()}}if(aC.lines.show==null){var aA,az=true;for(aA in aC){if(aC[aA].show){az=false;break}}if(az){aC.lines.show=true}}aC.xaxis=z(aC,"xaxis");aC.yaxis=z(aC,"yaxis")}}function R(){var aC=Number.POSITIVE_INFINITY,aw=Number.NEGATIVE_INFINITY,aI,aG,aF,aB,aq,ax,aH,aD,av,au,ap,aO,aL,az;for(ap in X){X[ap].datamin=aC;X[ap].datamax=aw;X[ap].used=false}function at(aR,aQ,aP){if(aQ<aR.datamin){aR.datamin=aQ}if(aP>aR.datamax){aR.datamax=aP}}for(aI=0;aI<t.length;++aI){ax=t[aI];ax.datapoints={points:[]};F(p.processRawData,[ax,ax.data,ax.datapoints])}for(aI=0;aI<t.length;++aI){ax=t[aI];var aN=ax.data,aK=ax.datapoints.format;if(!aK){aK=[];aK.push({x:true,number:true,required:true});aK.push({y:true,number:true,required:true});if(ax.bars.show){aK.push({y:true,number:true,required:false,defaultValue:0})}ax.datapoints.format=aK}if(ax.datapoints.pointsize!=null){continue}if(ax.datapoints.pointsize==null){ax.datapoints.pointsize=aK.length}aD=ax.datapoints.pointsize;aH=ax.datapoints.points;insertSteps=ax.lines.show&&ax.lines.steps;ax.xaxis.used=ax.yaxis.used=true;for(aG=aF=0;aG<aN.length;++aG,aF+=aD){az=aN[aG];var ar=az==null;if(!ar){for(aB=0;aB<aD;++aB){aO=az[aB];aL=aK[aB];if(aL){if(aL.number&&aO!=null){aO=+aO;if(isNaN(aO)){aO=null}}if(aO==null){if(aL.required){ar=true}if(aL.defaultValue!=null){aO=aL.defaultValue}}}aH[aF+aB]=aO}}if(ar){for(aB=0;aB<aD;++aB){aO=aH[aF+aB];if(aO!=null){aL=aK[aB];if(aL.x){at(ax.xaxis,aO,aO)}if(aL.y){at(ax.yaxis,aO,aO)}}aH[aF+aB]=null}}else{if(insertSteps&&aF>0&&aH[aF-aD]!=null&&aH[aF-aD]!=aH[aF]&&aH[aF-aD+1]!=aH[aF+1]){for(aB=0;aB<aD;++aB){aH[aF+aD+aB]=aH[aF+aB]}aH[aF+1]=aH[aF-aD+1];aF+=aD}}}}for(aI=0;aI<t.length;++aI){ax=t[aI];F(p.processDatapoints,[ax,ax.datapoints])}for(aI=0;aI<t.length;++aI){ax=t[aI];aH=ax.datapoints.points,aD=ax.datapoints.pointsize;var ay=aC,aE=aC,aA=aw,aJ=aw;for(aG=0;aG<aH.length;aG+=aD){if(aH[aG]==null){continue}for(aB=0;aB<aD;++aB){aO=aH[aG+aB];aL=aK[aB];if(!aL){continue}if(aL.x){if(aO<ay){ay=aO}if(aO>aA){aA=aO}}if(aL.y){if(aO<aE){aE=aO}if(aO>aJ){aJ=aO}}}}if(ax.bars.show){var aM=ax.bars.align=="left"?0:-ax.bars.barWidth/2;if(ax.bars.horizontal){aE+=aM;aJ+=aM+ax.bars.barWidth}else{ay+=aM;aA+=aM+ax.bars.barWidth}}at(ax.xaxis,ay,aA);at(ax.yaxis,aE,aJ)}for(ap in X){if(X[ap].datamin==aC){X[ap].datamin=null}if(X[ap].datamax==aw){X[ap].datamax=null}}}function I(){function ap(ar,aq){var at=document.createElement("canvas");at.width=ar;at.height=aq;if(c.browser.msie){at=window.G_vmlCanvasManager.initElement(at)}return at}ad=Q.width();v=Q.height();Q.html("");if(Q.css("position")=="static"){Q.css("position","relative")}if(ad<=0||v<=0){throw"Invalid dimensions for plot, width = "+ad+", height = "+v}if(c.browser.msie){window.G_vmlCanvasManager.init_(document)}u=c(ap(ad,v)).appendTo(Q).get(0);E=u.getContext("2d");ah=c(ap(ad,v)).css({position:"absolute",left:0,top:0}).appendTo(Q).get(0);ao=ah.getContext("2d");ao.stroke()}function al(){ai=c([ah,u]);if(M.grid.hoverable){ai.mousemove(d)}if(M.grid.clickable){ai.click(J)}F(p.bindEvents,[ai])}function P(){function aq(az,aA){function av(aB){return aB}var ay,au,aw=aA.transform||av,ax=aA.inverseTransform;if(az==X.xaxis||az==X.x2axis){ay=az.scale=m/(aw(az.max)-aw(az.min));au=aw(az.min);if(aw==av){az.p2c=function(aB){return(aB-au)*ay}}else{az.p2c=function(aB){return(aw(aB)-au)*ay}}if(!ax){az.c2p=function(aB){return au+aB/ay}}else{az.c2p=function(aB){return ax(au+aB/ay)}}}else{ay=az.scale=Y/(aw(az.max)-aw(az.min));au=aw(az.max);if(aw==av){az.p2c=function(aB){return(au-aB)*ay}}else{az.p2c=function(aB){return(au-aw(aB))*ay}}if(!ax){az.c2p=function(aB){return au-aB/ay}}else{az.c2p=function(aB){return ax(au-aB/ay)}}}}function at(ax,az){var aw,ay=[],av;ax.labelWidth=az.labelWidth;ax.labelHeight=az.labelHeight;if(ax==X.xaxis||ax==X.x2axis){if(ax.labelWidth==null){ax.labelWidth=ad/(ax.ticks.length>0?ax.ticks.length:1)}if(ax.labelHeight==null){ay=[];for(aw=0;aw<ax.ticks.length;++aw){av=ax.ticks[aw].label;if(av){ay.push('<div class="tickLabel" style="float:left;width:'+ax.labelWidth+'px">'+av+"</div>")}}if(ay.length>0){var au=c('<div style="position:absolute;top:-10000px;width:10000px;font-size:smaller">'+ay.join("")+'<div style="clear:left"></div></div>').appendTo(Q);ax.labelHeight=au.height();au.remove()}}}else{if(ax.labelWidth==null||ax.labelHeight==null){for(aw=0;aw<ax.ticks.length;++aw){av=ax.ticks[aw].label;if(av){ay.push('<div class="tickLabel">'+av+"</div>")}}if(ay.length>0){var au=c('<div style="position:absolute;top:-10000px;font-size:smaller">'+ay.join("")+"</div>").appendTo(Q);if(ax.labelWidth==null){ax.labelWidth=au.width()}if(ax.labelHeight==null){ax.labelHeight=au.find("div").height()}au.remove()}}}if(ax.labelWidth==null){ax.labelWidth=0}if(ax.labelHeight==null){ax.labelHeight=0}}function ar(){var av=M.grid.borderWidth;for(i=0;i<t.length;++i){av=Math.max(av,2*(t[i].points.radius+t[i].points.lineWidth/2))}K.left=K.right=K.top=K.bottom=av;var au=M.grid.labelMargin+M.grid.borderWidth;if(X.xaxis.labelHeight>0){K.bottom=Math.max(av,X.xaxis.labelHeight+au)}if(X.yaxis.labelWidth>0){K.left=Math.max(av,X.yaxis.labelWidth+au)}if(X.x2axis.labelHeight>0){K.top=Math.max(av,X.x2axis.labelHeight+au)}if(X.y2axis.labelWidth>0){K.right=Math.max(av,X.y2axis.labelWidth+au)}m=ad-K.left-K.right;Y=v-K.bottom-K.top}var ap;for(ap in X){o(X[ap],M[ap])}if(M.grid.show){for(ap in X){f(X[ap],M[ap]);U(X[ap],M[ap]);at(X[ap],M[ap])}ar()}else{K.left=K.right=K.top=K.bottom=0;m=ad;Y=v}for(ap in X){aq(X[ap],M[ap])}if(M.grid.show){N()}an()}function o(at,aw){var ar=+(aw.min!=null?aw.min:at.datamin),ap=+(aw.max!=null?aw.max:at.datamax),av=ap-ar;if(av==0){var aq=ap==0?1:0.01;if(aw.min==null){ar-=aq}if(aw.max==null||aw.min!=null){ap+=aq}}else{var au=aw.autoscaleMargin;if(au!=null){if(aw.min==null){ar-=av*au;if(ar<0&&at.datamin!=null&&at.datamin>=0){ar=0}}if(aw.max==null){ap+=av*au;if(ap>0&&at.datamax!=null&&at.datamax<=0){ap=0}}}}at.min=ar;at.max=ap}function f(av,ay){var au;if(typeof ay.ticks=="number"&&ay.ticks>0){au=ay.ticks}else{if(av==X.xaxis||av==X.x2axis){au=0.3*Math.sqrt(ad)}else{au=0.3*Math.sqrt(v)}}var aD=(av.max-av.min)/au,aF,az,aB,aC,ax,ar,aq;if(ay.mode=="time"){var aA={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 aE=[[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 at=0;if(ay.minTickSize!=null){if(typeof ay.tickSize=="number"){at=ay.tickSize}else{at=ay.minTickSize[0]*aA[ay.minTickSize[1]]}}for(ax=0;ax<aE.length-1;++ax){if(aD<(aE[ax][0]*aA[aE[ax][1]]+aE[ax+1][0]*aA[aE[ax+1][1]])/2&&aE[ax][0]*aA[aE[ax][1]]>=at){break}}aF=aE[ax][0];aB=aE[ax][1];if(aB=="year"){ar=Math.pow(10,Math.floor(Math.log(aD/aA.year)/Math.LN10));aq=(aD/aA.year)/ar;if(aq<1.5){aF=1}else{if(aq<3){aF=2}else{if(aq<7.5){aF=5}else{aF=10}}}aF*=ar}if(ay.tickSize){aF=ay.tickSize[0];aB=ay.tickSize[1]}az=function(aI){var aN=[],aL=aI.tickSize[0],aO=aI.tickSize[1],aM=new Date(aI.min);var aH=aL*aA[aO];if(aO=="second"){aM.setUTCSeconds(a(aM.getUTCSeconds(),aL))}if(aO=="minute"){aM.setUTCMinutes(a(aM.getUTCMinutes(),aL))}if(aO=="hour"){aM.setUTCHours(a(aM.getUTCHours(),aL))}if(aO=="month"){aM.setUTCMonth(a(aM.getUTCMonth(),aL))}if(aO=="year"){aM.setUTCFullYear(a(aM.getUTCFullYear(),aL))}aM.setUTCMilliseconds(0);if(aH>=aA.minute){aM.setUTCSeconds(0)}if(aH>=aA.hour){aM.setUTCMinutes(0)}if(aH>=aA.day){aM.setUTCHours(0)}if(aH>=aA.day*4){aM.setUTCDate(1)}if(aH>=aA.year){aM.setUTCMonth(0)}var aQ=0,aP=Number.NaN,aJ;do{aJ=aP;aP=aM.getTime();aN.push({v:aP,label:aI.tickFormatter(aP,aI)});if(aO=="month"){if(aL<1){aM.setUTCDate(1);var aG=aM.getTime();aM.setUTCMonth(aM.getUTCMonth()+1);var aK=aM.getTime();aM.setTime(aP+aQ*aA.hour+(aK-aG)*aL);aQ=aM.getUTCHours();aM.setUTCHours(0)}else{aM.setUTCMonth(aM.getUTCMonth()+aL)}}else{if(aO=="year"){aM.setUTCFullYear(aM.getUTCFullYear()+aL)}else{aM.setTime(aP+aH)}}}while(aP<aI.max&&aP!=aJ);return aN};aC=function(aG,aJ){var aL=new Date(aG);if(ay.timeformat!=null){return c.plot.formatDate(aL,ay.timeformat,ay.monthNames)}var aH=aJ.tickSize[0]*aA[aJ.tickSize[1]];var aI=aJ.max-aJ.min;var aK=(ay.twelveHourClock)?" %p":"";if(aH<aA.minute){fmt="%h:%M:%S"+aK}else{if(aH<aA.day){if(aI<2*aA.day){fmt="%h:%M"+aK}else{fmt="%b %d %h:%M"+aK}}else{if(aH<aA.month){fmt="%b %d"}else{if(aH<aA.year){if(aI<aA.year){fmt="%b"}else{fmt="%b %y"}}else{fmt="%y"}}}}return c.plot.formatDate(aL,fmt,ay.monthNames)}}else{var ap=ay.tickDecimals;var aw=-Math.floor(Math.log(aD)/Math.LN10);if(ap!=null&&aw>ap){aw=ap}ar=Math.pow(10,-aw);aq=aD/ar;if(aq<1.5){aF=1}else{if(aq<3){aF=2;if(aq>2.25&&(ap==null||aw+1<=ap)){aF=2.5;++aw}}else{if(aq<7.5){aF=5}else{aF=10}}}aF*=ar;if(ay.minTickSize!=null&&aF<ay.minTickSize){aF=ay.minTickSize}if(ay.tickSize!=null){aF=ay.tickSize}av.tickDecimals=Math.max(0,(ap!=null)?ap:aw);az=function(aI){var aK=[];var aL=a(aI.min,aI.tickSize),aH=0,aG=Number.NaN,aJ;do{aJ=aG;aG=aL+aH*aI.tickSize;aK.push({v:aG,label:aI.tickFormatter(aG,aI)});++aH}while(aG<aI.max&&aG!=aJ);return aK};aC=function(aG,aH){return aG.toFixed(aH.tickDecimals)}}av.tickSize=aB?[aF,aB]:aF;av.tickGenerator=az;if(c.isFunction(ay.tickFormatter)){av.tickFormatter=function(aG,aH){return""+ay.tickFormatter(aG,aH)}}else{av.tickFormatter=aC}}function U(au,aw){au.ticks=[];if(!au.used){return}if(aw.ticks==null){au.ticks=au.tickGenerator(au)}else{if(typeof aw.ticks=="number"){if(aw.ticks>0){au.ticks=au.tickGenerator(au)}}else{if(aw.ticks){var av=aw.ticks;if(c.isFunction(av)){av=av({min:au.min,max:au.max})}var at,ap;for(at=0;at<av.length;++at){var aq=null;var ar=av[at];if(typeof ar=="object"){ap=ar[0];if(ar.length>1){aq=ar[1]}}else{ap=ar}if(aq==null){aq=au.tickFormatter(ap,au)}au.ticks[at]={v:ap,label:aq}}}}}if(aw.autoscaleMargin!=null&&au.ticks.length>0){if(aw.min==null){au.min=Math.min(au.min,au.ticks[0].v)}if(aw.max==null&&au.ticks.length>1){au.max=Math.max(au.max,au.ticks[au.ticks.length-1].v)}}}function am(){E.clearRect(0,0,ad,v);var aq=M.grid;if(aq.show&&!aq.aboveData){y()}for(var ap=0;ap<t.length;++ap){af(t[ap])}F(p.draw,[E]);if(aq.show&&aq.aboveData){y()}}function r(aq,ax){var au=ax+"axis",ap=ax+"2axis",at,aw,av,ar;if(aq[au]){at=X[au];aw=aq[au].from;av=aq[au].to}else{if(aq[ap]){at=X[ap];aw=aq[ap].from;av=aq[ap].to}else{at=X[au];aw=aq[ax+"1"];av=aq[ax+"2"]}}if(aw!=null&&av!=null&&aw>av){return{from:av,to:aw,axis:at}}return{from:aw,to:av,axis:at}}function y(){var au;E.save();E.translate(K.left,K.top);if(M.grid.backgroundColor){E.fillStyle=w(M.grid.backgroundColor,Y,0,"rgba(255, 255, 255, 0)");E.fillRect(0,0,m,Y)}var aq=M.grid.markings;if(aq){if(c.isFunction(aq)){aq=aq({xmin:X.xaxis.min,xmax:X.xaxis.max,ymin:X.yaxis.min,ymax:X.yaxis.max,xaxis:X.xaxis,yaxis:X.yaxis,x2axis:X.x2axis,y2axis:X.y2axis})}for(au=0;au<aq.length;++au){var ap=aq[au],aw=r(ap,"x"),at=r(ap,"y");if(aw.from==null){aw.from=aw.axis.min}if(aw.to==null){aw.to=aw.axis.max}if(at.from==null){at.from=at.axis.min}if(at.to==null){at.to=at.axis.max}if(aw.to<aw.axis.min||aw.from>aw.axis.max||at.to<at.axis.min||at.from>at.axis.max){continue}aw.from=Math.max(aw.from,aw.axis.min);aw.to=Math.min(aw.to,aw.axis.max);at.from=Math.max(at.from,at.axis.min);at.to=Math.min(at.to,at.axis.max);if(aw.from==aw.to&&at.from==at.to){continue}aw.from=aw.axis.p2c(aw.from);aw.to=aw.axis.p2c(aw.to);at.from=at.axis.p2c(at.from);at.to=at.axis.p2c(at.to);if(aw.from==aw.to||at.from==at.to){E.beginPath();E.strokeStyle=ap.color||M.grid.markingsColor;E.lineWidth=ap.lineWidth||M.grid.markingsLineWidth;E.moveTo(aw.from,at.from);E.lineTo(aw.to,at.to);E.stroke()}else{E.fillStyle=ap.color||M.grid.markingsColor;E.fillRect(aw.from,at.to,aw.to-aw.from,at.from-at.to)}}}E.lineWidth=1;E.strokeStyle=M.grid.tickColor;E.beginPath();var ar,av=X.xaxis;for(au=0;au<av.ticks.length;++au){ar=av.ticks[au].v;if(ar<=av.min||ar>=X.xaxis.max){continue}E.moveTo(Math.floor(av.p2c(ar))+E.lineWidth/2,0);E.lineTo(Math.floor(av.p2c(ar))+E.lineWidth/2,Y)}av=X.yaxis;for(au=0;au<av.ticks.length;++au){ar=av.ticks[au].v;if(ar<=av.min||ar>=av.max){continue}E.moveTo(0,Math.floor(av.p2c(ar))+E.lineWidth/2);E.lineTo(m,Math.floor(av.p2c(ar))+E.lineWidth/2)}av=X.x2axis;for(au=0;au<av.ticks.length;++au){ar=av.ticks[au].v;if(ar<=av.min||ar>=av.max){continue}E.moveTo(Math.floor(av.p2c(ar))+E.lineWidth/2,-5);E.lineTo(Math.floor(av.p2c(ar))+E.lineWidth/2,5)}av=X.y2axis;for(au=0;au<av.ticks.length;++au){ar=av.ticks[au].v;if(ar<=av.min||ar>=av.max){continue}E.moveTo(m-5,Math.floor(av.p2c(ar))+E.lineWidth/2);E.lineTo(m+5,Math.floor(av.p2c(ar))+E.lineWidth/2)}E.stroke();if(M.grid.borderWidth){var ax=M.grid.borderWidth;E.lineWidth=ax;E.strokeStyle=M.grid.borderColor;E.strokeRect(-ax/2,-ax/2,m+ax,Y+ax)}E.restore()}function N(){Q.find(".tickLabels").remove();var ap=['<div class="tickLabels" style="font-size:smaller;color:'+M.grid.color+'">'];function ar(av,aw){for(var au=0;au<av.ticks.length;++au){var at=av.ticks[au];if(!at.label||at.v<av.min||at.v>av.max){continue}ap.push(aw(at,av))}}var aq=M.grid.labelMargin+M.grid.borderWidth;ar(X.xaxis,function(at,au){return'<div style="position:absolute;top:'+(K.top+Y+aq)+"px;left:"+Math.round(K.left+au.p2c(at.v)-au.labelWidth/2)+"px;width:"+au.labelWidth+'px;text-align:center" class="tickLabel">'+at.label+"</div>"});ar(X.yaxis,function(at,au){return'<div style="position:absolute;top:'+Math.round(K.top+au.p2c(at.v)-au.labelHeight/2)+"px;right:"+(K.right+m+aq)+"px;width:"+au.labelWidth+'px;text-align:right" class="tickLabel">'+at.label+"</div>"});ar(X.x2axis,function(at,au){return'<div style="position:absolute;bottom:'+(K.bottom+Y+aq)+"px;left:"+Math.round(K.left+au.p2c(at.v)-au.labelWidth/2)+"px;width:"+au.labelWidth+'px;text-align:center" class="tickLabel">'+at.label+"</div>"});ar(X.y2axis,function(at,au){return'<div style="position:absolute;top:'+Math.round(K.top+au.p2c(at.v)-au.labelHeight/2)+"px;left:"+(K.left+m+aq)+"px;width:"+au.labelWidth+'px;text-align:left" class="tickLabel">'+at.label+"</div>"});ap.push("</div>");Q.append(ap.join(""))}function af(ap){if(ap.lines.show){G(ap)}if(ap.bars.show){S(ap)}if(ap.points.show){T(ap)}}function G(at){function ar(aE,aF,ax,aJ,aI){var aK=aE.points,ay=aE.pointsize,aC=null,aB=null;E.beginPath();for(var aD=ay;aD<aK.length;aD+=ay){var aA=aK[aD-ay],aH=aK[aD-ay+1],az=aK[aD],aG=aK[aD+1];if(aA==null||az==null){continue}if(aH<=aG&&aH<aI.min){if(aG<aI.min){continue}aA=(aI.min-aH)/(aG-aH)*(az-aA)+aA;aH=aI.min}else{if(aG<=aH&&aG<aI.min){if(aH<aI.min){continue}az=(aI.min-aH)/(aG-aH)*(az-aA)+aA;aG=aI.min}}if(aH>=aG&&aH>aI.max){if(aG>aI.max){continue}aA=(aI.max-aH)/(aG-aH)*(az-aA)+aA;aH=aI.max}else{if(aG>=aH&&aG>aI.max){if(aH>aI.max){continue}az=(aI.max-aH)/(aG-aH)*(az-aA)+aA;aG=aI.max}}if(aA<=az&&aA<aJ.min){if(az<aJ.min){continue}aH=(aJ.min-aA)/(az-aA)*(aG-aH)+aH;aA=aJ.min}else{if(az<=aA&&az<aJ.min){if(aA<aJ.min){continue}aG=(aJ.min-aA)/(az-aA)*(aG-aH)+aH;az=aJ.min}}if(aA>=az&&aA>aJ.max){if(az>aJ.max){continue}aH=(aJ.max-aA)/(az-aA)*(aG-aH)+aH;aA=aJ.max}else{if(az>=aA&&az>aJ.max){if(aA>aJ.max){continue}aG=(aJ.max-aA)/(az-aA)*(aG-aH)+aH;az=aJ.max}}if(aA!=aC||aH!=aB){E.moveTo(aJ.p2c(aA)+aF,aI.p2c(aH)+ax)}aC=az;aB=aG;E.lineTo(aJ.p2c(az)+aF,aI.p2c(aG)+ax)}E.stroke()}function au(aD,aK,aI){var aL=aD.points,ax=aD.pointsize,ay=Math.min(Math.max(0,aI.min),aI.max),aG,aB=0,aJ=false;for(var aC=ax;aC<aL.length;aC+=ax){var aA=aL[aC-ax],aH=aL[aC-ax+1],az=aL[aC],aF=aL[aC+1];if(aJ&&aA!=null&&az==null){E.lineTo(aK.p2c(aB),aI.p2c(ay));E.fill();aJ=false;continue}if(aA==null||az==null){continue}if(aA<=az&&aA<aK.min){if(az<aK.min){continue}aH=(aK.min-aA)/(az-aA)*(aF-aH)+aH;aA=aK.min}else{if(az<=aA&&az<aK.min){if(aA<aK.min){continue}aF=(aK.min-aA)/(az-aA)*(aF-aH)+aH;az=aK.min}}if(aA>=az&&aA>aK.max){if(az>aK.max){continue}aH=(aK.max-aA)/(az-aA)*(aF-aH)+aH;aA=aK.max}else{if(az>=aA&&az>aK.max){if(aA>aK.max){continue}aF=(aK.max-aA)/(az-aA)*(aF-aH)+aH;az=aK.max}}if(!aJ){E.beginPath();E.moveTo(aK.p2c(aA),aI.p2c(ay));aJ=true}if(aH>=aI.max&&aF>=aI.max){E.lineTo(aK.p2c(aA),aI.p2c(aI.max));E.lineTo(aK.p2c(az),aI.p2c(aI.max));aB=az;continue}else{if(aH<=aI.min&&aF<=aI.min){E.lineTo(aK.p2c(aA),aI.p2c(aI.min));E.lineTo(aK.p2c(az),aI.p2c(aI.min));aB=az;continue}}var aM=aA,aE=az;if(aH<=aF&&aH<aI.min&&aF>=aI.min){aA=(aI.min-aH)/(aF-aH)*(az-aA)+aA;aH=aI.min}else{if(aF<=aH&&aF<aI.min&&aH>=aI.min){az=(aI.min-aH)/(aF-aH)*(az-aA)+aA;aF=aI.min}}if(aH>=aF&&aH>aI.max&&aF<=aI.max){aA=(aI.max-aH)/(aF-aH)*(az-aA)+aA;aH=aI.max}else{if(aF>=aH&&aF>aI.max&&aH<=aI.max){az=(aI.max-aH)/(aF-aH)*(az-aA)+aA;aF=aI.max}}if(aA!=aM){if(aH<=aI.min){aG=aI.min}else{aG=aI.max}E.lineTo(aK.p2c(aM),aI.p2c(aG));E.lineTo(aK.p2c(aA),aI.p2c(aG))}E.lineTo(aK.p2c(aA),aI.p2c(aH));E.lineTo(aK.p2c(az),aI.p2c(aF));if(az!=aE){if(aF<=aI.min){aG=aI.min}else{aG=aI.max}E.lineTo(aK.p2c(az),aI.p2c(aG));E.lineTo(aK.p2c(aE),aI.p2c(aG))}aB=Math.max(az,aE)}if(aJ){E.lineTo(aK.p2c(aB),aI.p2c(ay));E.fill()}}E.save();E.translate(K.left,K.top);E.lineJoin="round";var av=at.lines.lineWidth,ap=at.shadowSize;if(av>0&&ap>0){E.lineWidth=ap;E.strokeStyle="rgba(0,0,0,0.1)";var aw=Math.PI/18;ar(at.datapoints,Math.sin(aw)*(av/2+ap/2),Math.cos(aw)*(av/2+ap/2),at.xaxis,at.yaxis);E.lineWidth=ap/2;ar(at.datapoints,Math.sin(aw)*(av/2+ap/4),Math.cos(aw)*(av/2+ap/4),at.xaxis,at.yaxis)}E.lineWidth=av;E.strokeStyle=at.color;var aq=B(at.lines,at.color,0,Y);if(aq){E.fillStyle=aq;au(at.datapoints,at.xaxis,at.yaxis)}if(av>0){ar(at.datapoints,0,0,at.xaxis,at.yaxis)}E.restore()}function T(at){function av(aA,az,aH,ax,aB,aF,aE){var aG=aA.points,aw=aA.pointsize;for(var ay=0;ay<aG.length;ay+=aw){var aD=aG[ay],aC=aG[ay+1];if(aD==null||aD<aF.min||aD>aF.max||aC<aE.min||aC>aE.max){continue}E.beginPath();E.arc(aF.p2c(aD),aE.p2c(aC)+ax,az,0,aB,false);if(aH){E.fillStyle=aH;E.fill()}E.stroke()}}E.save();E.translate(K.left,K.top);var au=at.lines.lineWidth,aq=at.shadowSize,ap=at.points.radius;if(au>0&&aq>0){var ar=aq/2;E.lineWidth=ar;E.strokeStyle="rgba(0,0,0,0.1)";av(at.datapoints,ap,null,ar+ar/2,Math.PI,at.xaxis,at.yaxis);E.strokeStyle="rgba(0,0,0,0.2)";av(at.datapoints,ap,null,ar/2,Math.PI,at.xaxis,at.yaxis)}E.lineWidth=au;E.strokeStyle=at.color;av(at.datapoints,ap,B(at.points,at.color),0,2*Math.PI,at.xaxis,at.yaxis);E.restore()}function ag(aB,aA,aJ,aw,aE,at,aq,az,ay,aI,aF){var ar,aH,ax,aD,au,ap,aC,av,aG;if(aF){av=ap=aC=true;au=false;ar=aJ;aH=aB;aD=aA+aw;ax=aA+aE;if(aH<ar){aG=aH;aH=ar;ar=aG;au=true;ap=false}}else{au=ap=aC=true;av=false;ar=aB+aw;aH=aB+aE;ax=aJ;aD=aA;if(aD<ax){aG=aD;aD=ax;ax=aG;av=true;aC=false}}if(aH<az.min||ar>az.max||aD<ay.min||ax>ay.max){return}if(ar<az.min){ar=az.min;au=false}if(aH>az.max){aH=az.max;ap=false}if(ax<ay.min){ax=ay.min;av=false}if(aD>ay.max){aD=ay.max;aC=false}ar=az.p2c(ar);ax=ay.p2c(ax);aH=az.p2c(aH);aD=ay.p2c(aD);if(aq){aI.beginPath();aI.moveTo(ar,ax);aI.lineTo(ar,aD);aI.lineTo(aH,aD);aI.lineTo(aH,ax);aI.fillStyle=aq(ax,aD);aI.fill()}if(au||ap||aC||av){aI.beginPath();aI.moveTo(ar,ax+at);if(au){aI.lineTo(ar,aD+at)}else{aI.moveTo(ar,aD+at)}if(aC){aI.lineTo(aH,aD+at)}else{aI.moveTo(aH,aD+at)}if(ap){aI.lineTo(aH,ax+at)}else{aI.moveTo(aH,ax+at)}if(av){aI.lineTo(ar,ax+at)}else{aI.moveTo(ar,ax+at)}aI.stroke()}}function S(ar){function aq(ay,ax,aA,av,az,aC,aB){var aD=ay.points,au=ay.pointsize;for(var aw=0;aw<aD.length;aw+=au){if(aD[aw]==null){continue}ag(aD[aw],aD[aw+1],aD[aw+2],ax,aA,av,az,aC,aB,E,ar.bars.horizontal)}}E.save();E.translate(K.left,K.top);E.lineWidth=ar.bars.lineWidth;E.strokeStyle=ar.color;var ap=ar.bars.align=="left"?0:-ar.bars.barWidth/2;var at=ar.bars.fill?function(au,av){return B(ar.bars,ar.color,au,av)}:null;aq(ar.datapoints,ap,ap+ar.bars.barWidth,0,at,ar.xaxis,ar.yaxis);E.restore()}function B(ar,ap,aq,au){var at=ar.fill;if(!at){return null}if(ar.fillColor){return w(ar.fillColor,aq,au,ap)}var av=c.color.parse(ap);av.a=typeof at=="number"?at:0.4;av.normalize();return av.toString()}function an(){Q.find(".legend").remove();if(!M.legend.show){return}var av=[],at=false,aB=M.legend.labelFormatter,aA,ax;for(i=0;i<t.length;++i){aA=t[i];ax=aA.label;if(!ax){continue}if(i%M.legend.noColumns==0){if(at){av.push("</tr>")}av.push("<tr>");at=true}if(aB){ax=aB(ax,aA)}av.push('<td class="legendColorBox"><div style="border:1px solid '+M.legend.labelBoxBorderColor+';padding:1px"><div style="width:4px;height:0;border:5px solid '+aA.color+';overflow:hidden"></div></div></td><td class="legendLabel">'+ax+"</td>")}if(at){av.push("</tr>")}if(av.length==0){return}var az='<table style="font-size:smaller;color:'+M.grid.color+'">'+av.join("")+"</table>";if(M.legend.container!=null){c(M.legend.container).html(az)}else{var aw="",aq=M.legend.position,ar=M.legend.margin;if(ar[0]==null){ar=[ar,ar]}if(aq.charAt(0)=="n"){aw+="top:"+(ar[1]+K.top)+"px;"}else{if(aq.charAt(0)=="s"){aw+="bottom:"+(ar[1]+K.bottom)+"px;"}}if(aq.charAt(1)=="e"){aw+="right:"+(ar[0]+K.right)+"px;"}else{if(aq.charAt(1)=="w"){aw+="left:"+(ar[0]+K.left)+"px;"}}var ay=c('<div class="legend">'+az.replace('style="','style="position:absolute;'+aw+";")+"</div>").appendTo(Q);if(M.legend.backgroundOpacity!=0){var au=M.legend.backgroundColor;if(au==null){au=M.grid.backgroundColor;if(au&&typeof au=="string"){au=c.color.parse(au)}else{au=c.color.extract(ay,"background-color")}au.a=1;au=au.toString()}var ap=ay.children();c('<div style="position:absolute;width:'+ap.width()+"px;height:"+ap.height()+"px;"+aw+"background-color:"+au+';"> </div>').prependTo(ay).css("opacity",M.legend.backgroundOpacity)}}}var ab=[],n=null;function ak(ax,av,ar){var aD=M.grid.mouseActiveRadius,aP=aD*aD+1,aN=null,aG=false,aL,aJ;for(aL=0;aL<t.length;++aL){if(!ar(t[aL])){continue}var aE=t[aL],aw=aE.xaxis,au=aE.yaxis,aK=aE.datapoints.points,aI=aE.datapoints.pointsize,aF=aw.c2p(ax),aC=au.c2p(av),aq=aD/aw.scale,ap=aD/au.scale;if(aE.lines.show||aE.points.show){for(aJ=0;aJ<aK.length;aJ+=aI){var az=aK[aJ],ay=aK[aJ+1];if(az==null){continue}if(az-aF>aq||az-aF<-aq||ay-aC>ap||ay-aC<-ap){continue}var aB=Math.abs(aw.p2c(az)-ax),aA=Math.abs(au.p2c(ay)-av),aH=aB*aB+aA*aA;if(aH<=aP){aP=aH;aN=[aL,aJ/aI]}}}if(aE.bars.show&&!aN){var at=aE.bars.align=="left"?0:-aE.bars.barWidth/2,aM=at+aE.bars.barWidth;for(aJ=0;aJ<aK.length;aJ+=aI){var az=aK[aJ],ay=aK[aJ+1],aO=aK[aJ+2];if(az==null){continue}if(t[aL].bars.horizontal?(aF<=Math.max(aO,az)&&aF>=Math.min(aO,az)&&aC>=ay+at&&aC<=ay+aM):(aF>=az+at&&aF<=az+aM&&aC>=Math.min(aO,ay)&&aC<=Math.max(aO,ay))){aN=[aL,aJ/aI]}}}}if(aN){aL=aN[0];aJ=aN[1];aI=t[aL].datapoints.pointsize;return{datapoint:t[aL].datapoints.points.slice(aJ*aI,(aJ+1)*aI),dataIndex:aJ,series:t[aL],seriesIndex:aL}}return null}function d(ap){if(M.grid.hoverable){j("plothover",ap,function(aq){return aq.hoverable!=false})}}function J(ap){j("plotclick",ap,function(aq){return aq.clickable!=false})}function j(aq,ap,ar){var at=ai.offset(),ay={pageX:ap.pageX,pageY:ap.pageY},aw=ap.pageX-at.left-K.left,au=ap.pageY-at.top-K.top;if(X.xaxis.used){ay.x=X.xaxis.c2p(aw)}if(X.yaxis.used){ay.y=X.yaxis.c2p(au)}if(X.x2axis.used){ay.x2=X.x2axis.c2p(aw)}if(X.y2axis.used){ay.y2=X.y2axis.c2p(au)}var az=ak(aw,au,ar);if(az){az.pageX=parseInt(az.series.xaxis.p2c(az.datapoint[0])+at.left+K.left);az.pageY=parseInt(az.series.yaxis.p2c(az.datapoint[1])+at.top+K.top)}if(M.grid.autoHighlight){for(var av=0;av<ab.length;++av){var ax=ab[av];if(ax.auto==aq&&!(az&&ax.series==az.series&&ax.point==az.datapoint)){ac(ax.series,ax.point)}}if(az){aj(az.series,az.datapoint,aq)}}Q.trigger(aq,[ay,az])}function V(){if(!n){n=setTimeout(aa,30)}}function aa(){n=null;ao.save();ao.clearRect(0,0,ad,v);ao.translate(K.left,K.top);var aq,ap;for(aq=0;aq<ab.length;++aq){ap=ab[aq];if(ap.series.bars.show){ae(ap.series,ap.point)}else{Z(ap.series,ap.point)}}ao.restore();F(p.drawOverlay,[ao])}function aj(ar,ap,at){if(typeof ar=="number"){ar=t[ar]}if(typeof ap=="number"){ap=ar.data[ap]}var aq=O(ar,ap);if(aq==-1){ab.push({series:ar,point:ap,auto:at});V()}else{if(!at){ab[aq].auto=false}}}function ac(ar,ap){if(ar==null&&ap==null){ab=[];V()}if(typeof ar=="number"){ar=t[ar]}if(typeof ap=="number"){ap=ar.data[ap]}var aq=O(ar,ap);if(aq!=-1){ab.splice(aq,1);V()}}function O(ar,at){for(var ap=0;ap<ab.length;++ap){var aq=ab[ap];if(aq.series==ar&&aq.point[0]==at[0]&&aq.point[1]==at[1]){return ap}}return -1}function Z(at,ar){var aq=ar[0],ax=ar[1],aw=at.xaxis,av=at.yaxis;if(aq<aw.min||aq>aw.max||ax<av.min||ax>av.max){return}var au=at.points.radius+at.points.lineWidth/2;ao.lineWidth=au;ao.strokeStyle=c.color.parse(at.color).scale("a",0.5).toString();var ap=1.5*au;ao.beginPath();ao.arc(aw.p2c(aq),av.p2c(ax),ap,0,2*Math.PI,false);ao.stroke()}function ae(at,ap){ao.lineWidth=at.bars.lineWidth;ao.strokeStyle=c.color.parse(at.color).scale("a",0.5).toString();var ar=c.color.parse(at.color).scale("a",0.5).toString();var aq=at.bars.align=="left"?0:-at.bars.barWidth/2;ag(ap[0],ap[1],ap[2]||0,aq,aq+at.bars.barWidth,0,function(){return ar},at.xaxis,at.yaxis,ao,at.bars.horizontal)}function w(ar,aq,aw,au){if(typeof ar=="string"){return ar}else{var av=E.createLinearGradient(0,aw,0,aq);for(var at=0,ap=ar.colors.length;at<ap;++at){var ax=ar.colors[at];if(typeof ax!="string"){ax=c.color.parse(au).scale("rgb",ax.brightness);ax.a*=ax.opacity;ax=ax.toString()}av.addColorStop(at/(ap-1),ax)}return av}}}c.plot=function(g,e,d){var f=new b(c(g),e,d,c.plot.plugins);return f};c.plot.plugins=[];c.plot.formatDate=function(m,f,j){var q=function(d){d=""+d;return d.length==1?"0"+d:d};var e=[];var t=false;var p=m.getUTCHours();var n=p<12;if(j==null){j=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}if(f.search(/%p|%P/)!=-1){if(p>12){p=p-12}else{if(p==0){p=12}}}for(var g=0;g<f.length;++g){var o=f.charAt(g);if(t){switch(o){case"h":o=""+p;break;case"H":o=q(p);break;case"M":o=q(m.getUTCMinutes());break;case"S":o=q(m.getUTCSeconds());break;case"d":o=""+m.getUTCDate();break;case"m":o=""+(m.getUTCMonth()+1);break;case"y":o=""+m.getUTCFullYear();break;case"b":o=""+j[m.getUTCMonth()];break;case"p":o=(n)?("am"):("pm");break;case"P":o=(n)?("AM"):("PM");break}e.push(o);t=false}else{if(o=="%"){t=true}else{e.push(o)}}}return e.join("")};function a(e,d){return d*Math.floor(e/d)}})(jQuery);(function(d){var b=function(r){return r!==undefined&&r!==null},q=function(u,r,t){b(u)&&u.apply(r,t)},e=function(r){setTimeout(r,0)},f="",a="&",o="?",p="success",g="error",m=d("head"),j={},c={callback:"C",url:location.href},n=function(y){y=d.extend({},c,y);var w=y.beforeSend,G=0;y.abort=function(){G=1};if(b(w)&&(w(y,y)===false||G)){return y}var v=y.success,t=y.complete,B=y.error,I=y.dataFilter,M=y.callbackParameter,C=y.callback,J=y.cache,r=y.pageCache,z=y.url,O=y.data,D=y.timeout,F,N,L,K;z=b(z)?z:f;O=b(O)?((typeof O)=="string"?O:d.param(O)):f;b(M)&&(O+=(O==f?f:a)+escape(M)+"=?");!J&&!r&&(O+=(O==f?f:a)+"_"+(new Date()).getTime()+"=");F=z.split(o);if(O!=f){N=O.split(o);K=F.length-1;K&&(F[K]+=a+N.shift());F=F.concat(N)}L=F.length-2;L&&(F[L]+=C+F.pop());var u=F.join(o),H=function(P){b(I)&&(P=I.apply(y,[P]));q(v,y,[P,p]);q(t,y,[y,p])},E=function(P){q(B,y,[y,P]);q(t,y,[y,P])},A=j[u];if(r&&b(A)){e(function(){b(A.s)?H(A.s):E(g)});return y}e(function(){if(G){return}var P=d("<iframe />").appendTo(m),R=P[0],T=R.contentWindow||R.contentDocument,V=T.document,Q,W,X=function(Y,Z){r&&!b(Z)&&(j[u]=f);Q();E(b(Z)?Z:g)},S=function(Z){T[Z]=undefined;try{delete T[Z]}catch(Y){}},U=C=="E"?"X":"E";if(!b(V)){V=T;T=V.getParentNode()}V.open();T[C]=function(Y){G=1;r&&(j[u]={s:Y});e(function(){Q();H(Y)})};T[U]=function(Y){(!Y||Y=="complete")&&!G++&&e(X)};y.abort=Q=function(){clearTimeout(W);V.open();S(U);S(C);V.write(f);V.close();P.remove()};V.write(['<html><head><script src="',u,'" onload="',U,'()" onreadystatechange="',U,'(this.readyState)"><\/script></head><body onload="',U,'()"></body></html>'].join(f));V.close();D>0&&(W=setTimeout(function(){!G&&X(f,"timeout")},D))});return y};n.setup=function(r){d.extend(c,r)};d.jsonp=n})(jQuery);
/*
 * jquery.qtip. The jQuery tooltip plugin
 *
 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under MIT
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Launch  : February 2009
 * Version : 1.0.0-rc3
 * Released: Tuesday 12th May, 2009 - 00:00
 * Debug: jquery.qtip.debug.js
 */
(function(f){f.fn.qtip=function(G,z){var D,y,F,w,C,B,A,E;if(typeof G=="string"){if(typeof f(this).data("qtip")!=="object"){f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}if(G=="api"){return f(this).data("qtip").interfaces[f(this).data("qtip").current]}else{if(G=="interfaces"){return f(this).data("qtip").interfaces}}}else{if(!G){G={}}if(typeof G.content!=="object"||(G.content.jquery&&G.content.length>0)){G.content={text:G.content}}if(typeof G.content.title!=="object"){G.content.title={text:G.content.title}}if(typeof G.position!=="object"){G.position={corner:G.position}}if(typeof G.position.corner!=="object"){G.position.corner={target:G.position.corner,tooltip:G.position.corner}}if(typeof G.show!=="object"){G.show={when:G.show}}if(typeof G.show.when!=="object"){G.show.when={event:G.show.when}}if(typeof G.show.effect!=="object"){G.show.effect={type:G.show.effect}}if(typeof G.hide!=="object"){G.hide={when:G.hide}}if(typeof G.hide.when!=="object"){G.hide.when={event:G.hide.when}}if(typeof G.hide.effect!=="object"){G.hide.effect={type:G.hide.effect}}if(typeof G.style!=="object"){G.style={name:G.style}}G.style=c(G.style);w=f.extend(true,{},f.fn.qtip.defaults,G);w.style=a.call({options:w},w.style);w.user=f.extend(true,{},G)}return f(this).each(function(){if(typeof G=="string"){B=G.toLowerCase();F=f(this).qtip("interfaces");if(typeof F=="object"){if(z===true&&B=="destroy"){while(F.length>0){F[F.length-1].destroy()}}else{if(z!==true){F=[f(this).qtip("api")]}for(D=0;D<F.length;D++){if(B=="destroy"){F[D].destroy()}else{if(F[D].status.rendered===true){if(B=="show"){F[D].show()}else{if(B=="hide"){F[D].hide()}else{if(B=="focus"){F[D].focus()}else{if(B=="disable"){F[D].disable(true)}else{if(B=="enable"){F[D].disable(false)}}}}}}}}}}}else{A=f.extend(true,{},w);A.hide.effect.length=w.hide.effect.length;A.show.effect.length=w.show.effect.length;if(A.position.container===false){A.position.container=f(document.body)}if(A.position.target===false){A.position.target=f(this)}if(A.show.when.target===false){A.show.when.target=f(this)}if(A.hide.when.target===false){A.hide.when.target=f(this)}y=f.fn.qtip.interfaces.length;for(D=0;D<y;D++){if(typeof f.fn.qtip.interfaces[D]=="undefined"){y=D;break}}C=new d(f(this),A,y);f.fn.qtip.interfaces[y]=C;if(typeof f(this).data("qtip")=="object"){if(typeof f(this).attr("qtip")==="undefined"){f(this).data("qtip").current=f(this).data("qtip").interfaces.length}f(this).data("qtip").interfaces.push(C)}else{f(this).data("qtip",{current:0,interfaces:[C]})}if(A.content.prerender===false&&A.show.when.event!==false&&A.show.ready!==true){A.show.when.target.bind(A.show.when.event+".qtip-"+y+"-create",{qtip:y},function(H){E=f.fn.qtip.interfaces[H.data.qtip];E.options.show.when.target.unbind(E.options.show.when.event+".qtip-"+H.data.qtip+"-create");E.cache.mouse={x:H.pageX,y:H.pageY};t.call(E);E.options.show.when.target.trigger(E.options.show.when.event)})}else{C.cache.mouse={x:A.show.when.target.offset().left,y:A.show.when.target.offset().top};t.call(C)}}})};function d(z,y,A){var w=this;w.id=A;w.options=y;w.status={animated:false,rendered:false,disabled:false,focused:false};w.elements={target:z.addClass(w.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};w.cache={mouse:{},position:{},toggle:0};w.timers={};f.extend(w,w.options.api,{show:function(D){var C,E;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(w.elements.tooltip.css("display")!=="none"){return w}w.elements.tooltip.stop(true,false);C=w.beforeShow.call(w,D);if(C===false){return w}function B(){if(w.options.position.type!=="static"){w.focus()}w.onShow.call(w,D);if(f.browser.msie){w.elements.tooltip.get(0).style.removeAttribute("filter")}}w.cache.toggle=1;if(w.options.position.type!=="static"){w.updatePosition(D,(w.options.show.effect.length>0))}if(typeof w.options.show.solo=="object"){E=f(w.options.show.solo)}else{if(w.options.show.solo===true){E=f("div.qtip").not(w.elements.tooltip)}}if(E){E.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof w.options.show.effect.type=="function"){w.options.show.effect.type.call(w.elements.tooltip,w.options.show.effect.length);w.elements.tooltip.queue(function(){B();f(this).dequeue()})}else{switch(w.options.show.effect.type.toLowerCase()){case"fade":w.elements.tooltip.fadeIn(w.options.show.effect.length,B);break;case"slide":w.elements.tooltip.slideDown(w.options.show.effect.length,function(){B();if(w.options.position.type!=="static"){w.updatePosition(D,true)}});break;case"grow":w.elements.tooltip.show(w.options.show.effect.length,B);break;default:w.elements.tooltip.show(null,B);break}w.elements.tooltip.addClass(w.options.style.classes.active)}return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(D){var C;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(w.elements.tooltip.css("display")==="none"){return w}}clearTimeout(w.timers.show);w.elements.tooltip.stop(true,false);C=w.beforeHide.call(w,D);if(C===false){return w}function B(){w.onHide.call(w,D)}w.cache.toggle=0;if(typeof w.options.hide.effect.type=="function"){w.options.hide.effect.type.call(w.elements.tooltip,w.options.hide.effect.length);w.elements.tooltip.queue(function(){B();f(this).dequeue()})}else{switch(w.options.hide.effect.type.toLowerCase()){case"fade":w.elements.tooltip.fadeOut(w.options.hide.effect.length,B);break;case"slide":w.elements.tooltip.slideUp(w.options.hide.effect.length,B);break;case"grow":w.elements.tooltip.hide(w.options.hide.effect.length,B);break;default:w.elements.tooltip.hide(null,B);break}w.elements.tooltip.removeClass(w.options.style.classes.active)}return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(B,C){var H,L,Q,O,M,J,D,N,G,I,P,F,K,E;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(w.options.position.type=="static"){return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}L={position:{left:0,top:0},dimensions:{height:0,width:0},corner:w.options.position.corner.target};Q={position:w.getPosition(),dimensions:w.getDimensions(),corner:w.options.position.corner.tooltip};if(w.options.position.target!=="mouse"){if(w.options.position.target.get(0).nodeName.toLowerCase()=="area"){O=w.options.position.target.attr("coords").split(",");for(H=0;H<O.length;H++){O[H]=parseInt(O[H])}M=w.options.position.target.parent("map").attr("name");J=f('img[usemap="#'+M+'"]:first').offset();L.position={left:Math.floor(J.left+O[0]),top:Math.floor(J.top+O[1])};switch(w.options.position.target.attr("shape").toLowerCase()){case"rect":L.dimensions={width:Math.ceil(Math.abs(O[2]-O[0])),height:Math.ceil(Math.abs(O[3]-O[1]))};break;case"circle":L.dimensions={width:O[2]+1,height:O[2]+1};break;case"poly":L.dimensions={width:O[0],height:O[1]};for(H=0;H<O.length;H++){if(H%2==0){if(O[H]>L.dimensions.width){L.dimensions.width=O[H]}if(O[H]<O[0]){L.position.left=Math.floor(J.left+O[H])}}else{if(O[H]>L.dimensions.height){L.dimensions.height=O[H]}if(O[H]<O[1]){L.position.top=Math.floor(J.top+O[H])}}}L.dimensions.width=L.dimensions.width-(L.position.left-J.left);L.dimensions.height=L.dimensions.height-(L.position.top-J.top);break;default:return f.fn.qtip.log.error.call(w,4,f.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}L.dimensions.width-=2;L.dimensions.height-=2}else{if(w.options.position.target.add(document.body).length===1){L.position={left:f(document).scrollLeft(),top:f(document).scrollTop()};L.dimensions={height:f(window).height(),width:f(window).width()}}else{if(typeof w.options.position.target.attr("qtip")!=="undefined"){L.position=w.options.position.target.qtip("api").cache.position}else{L.position=w.options.position.target.offset()}L.dimensions={height:w.options.position.target.outerHeight(),width:w.options.position.target.outerWidth()}}}D=f.extend({},L.position);if(L.corner.search(/right/i)!==-1){D.left+=L.dimensions.width}if(L.corner.search(/bottom/i)!==-1){D.top+=L.dimensions.height}if(L.corner.search(/((top|bottom)Middle)|center/)!==-1){D.left+=(L.dimensions.width/2)}if(L.corner.search(/((left|right)Middle)|center/)!==-1){D.top+=(L.dimensions.height/2)}}else{L.position=D={left:w.cache.mouse.x,top:w.cache.mouse.y};L.dimensions={height:1,width:1}}if(Q.corner.search(/right/i)!==-1){D.left-=Q.dimensions.width}if(Q.corner.search(/bottom/i)!==-1){D.top-=Q.dimensions.height}if(Q.corner.search(/((top|bottom)Middle)|center/)!==-1){D.left-=(Q.dimensions.width/2)}if(Q.corner.search(/((left|right)Middle)|center/)!==-1){D.top-=(Q.dimensions.height/2)}N=(f.browser.msie)?1:0;G=(f.browser.msie&&parseInt(f.browser.version.charAt(0))===6)?1:0;if(w.options.style.border.radius>0){if(Q.corner.search(/Left/)!==-1){D.left-=w.options.style.border.radius}else{if(Q.corner.search(/Right/)!==-1){D.left+=w.options.style.border.radius}}if(Q.corner.search(/Top/)!==-1){D.top-=w.options.style.border.radius}else{if(Q.corner.search(/Bottom/)!==-1){D.top+=w.options.style.border.radius}}}if(N){if(Q.corner.search(/top/)!==-1){D.top-=N}else{if(Q.corner.search(/bottom/)!==-1){D.top+=N}}if(Q.corner.search(/left/)!==-1){D.left-=N}else{if(Q.corner.search(/right/)!==-1){D.left+=N}}if(Q.corner.search(/leftMiddle|rightMiddle/)!==-1){D.top-=1}}if(w.options.position.adjust.screen===true){D=r.call(w,D,L,Q)}if(w.options.position.target==="mouse"&&w.options.position.adjust.mouse===true){if(w.options.position.adjust.screen===true&&w.elements.tip){P=w.elements.tip.attr("rel")}else{P=w.options.position.corner.tooltip}D.left+=(P.search(/right/i)!==-1)?-6:6;D.top+=(P.search(/bottom/i)!==-1)?-6:6}if(!w.elements.bgiframe&&f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){f("select, object").each(function(){F=f(this).offset();F.bottom=F.top+f(this).height();F.right=F.left+f(this).width();if(D.top+Q.dimensions.height>=F.top&&D.left+Q.dimensions.width>=F.left){n.call(w)}})}D.left+=w.options.position.adjust.x;D.top+=w.options.position.adjust.y;K=w.getPosition();if(D.left!=K.left||D.top!=K.top){E=w.beforePositionUpdate.call(w,B);if(E===false){return w}w.cache.position=D;if(C===true){w.status.animated=true;w.elements.tooltip.animate(D,200,"swing",function(){w.status.animated=false})}else{w.elements.tooltip.css(D)}w.onPositionUpdate.call(w,B);if(typeof B!=="undefined"&&B.type&&B.type!=="mousemove"){f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return w},updateWidth:function(B){var C;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(B&&typeof B!=="number"){return f.fn.qtip.log.error.call(w,2,"newWidth must be of type number","updateWidth")}}C=w.elements.contentWrapper.siblings().add(w.elements.tip).add(w.elements.button);if(!B){if(typeof w.options.style.width.value=="number"){B=w.options.style.width.value}else{w.elements.tooltip.css({width:"auto"});C.hide();if(f.browser.msie){w.elements.wrapper.add(w.elements.contentWrapper.children()).css({zoom:"normal"})}B=w.getDimensions().width+1;if(!w.options.style.width.value){if(B>w.options.style.width.max){B=w.options.style.width.max}if(B<w.options.style.width.min){B=w.options.style.width.min}}}}if(B%2!==0){B-=1}w.elements.tooltip.width(B);C.show();if(w.options.style.border.radius){w.elements.tooltip.find(".qtip-betweenCorners").each(function(D){f(this).width(B-(w.options.style.border.radius*2))})}if(f.browser.msie){w.elements.wrapper.add(w.elements.contentWrapper.children()).css({zoom:"1"});w.elements.wrapper.width(B);if(w.elements.bgiframe){w.elements.bgiframe.width(B).height(w.getDimensions.height)}}return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(B){var E,F,C,D,G;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof B!=="string"||!f.fn.qtip.styles[B]){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}w.options.style=a.call(w,f.fn.qtip.styles[B],w.options.user.style);w.elements.content.css(u(w.options.style));if(w.options.content.title.text!==false){w.elements.title.css(u(w.options.style.title,true))}w.elements.contentWrapper.css({borderColor:w.options.style.border.color});if(w.options.style.tip.corner!==false){if(f("<canvas>").get(0).getContext){E=w.elements.tooltip.find(".qtip-tip canvas:first");C=E.get(0).getContext("2d");C.clearRect(0,0,300,300);D=E.parent("div[rel]:first").attr("rel");G=b(D,w.options.style.tip.size.width,w.options.style.tip.size.height);j.call(w,E,G,w.options.style.tip.color||w.options.style.border.color)}else{if(f.browser.msie){E=w.elements.tooltip.find('.qtip-tip [nodeName="shape"]');E.attr("fillcolor",w.options.style.tip.color||w.options.style.border.color)}}}if(w.options.style.border.radius>0){w.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:w.options.style.border.color});if(f("<canvas>").get(0).getContext){F=g(w.options.style.border.radius);w.elements.tooltip.find(".qtip-wrapper canvas").each(function(){C=f(this).get(0).getContext("2d");C.clearRect(0,0,300,300);D=f(this).parent("div[rel]:first").attr("rel");v.call(w,f(this),F[D],w.options.style.border.radius,w.options.style.border.color)})}else{if(f.browser.msie){w.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){f(this).attr("fillcolor",w.options.style.border.color)})}}}return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(F,D){var E,C,B;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!F){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}E=w.beforeContentUpdate.call(w,F);if(typeof E=="string"){F=E}else{if(E===false){return}}if(f.browser.msie){w.elements.contentWrapper.children().css({zoom:"normal"})}if(F.jquery&&F.length>0){F.clone(true).appendTo(w.elements.content).show()}else{w.elements.content.html(F)}C=w.elements.content.find("img[complete=false]");if(C.length>0){B=0;C.each(function(H){f('<img src="'+f(this).attr("src")+'" />').load(function(){if(++B==C.length){G()}})})}else{G()}function G(){w.updateWidth();if(D!==false){if(w.options.position.type!=="static"){w.updatePosition(w.elements.tooltip.is(":visible"),true)}if(w.options.style.tip.corner!==false){q.call(w)}}}w.onContentUpdate.call(w);return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(B,E,F){var D;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}D=w.beforeContentLoad.call(w);if(D===false){return w}if(F=="post"){f.post(B,E,C)}else{f.get(B,E,C)}function C(G){w.onContentLoad.call(w);f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");w.updateContent(G)}return w},updateTitle:function(B){if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!B){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=w.beforeTitleUpdate.call(w);if(returned===false){return w}if(w.elements.button){w.elements.button=w.elements.button.clone(true)}w.elements.title.html(B);if(w.elements.button){w.elements.title.prepend(w.elements.button)}w.onTitleUpdate.call(w);return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")},focus:function(F){var D,C,B,E;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(w.options.position.type=="static"){return f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}D=parseInt(w.elements.tooltip.css("z-index"));C=6000+f("div.qtip[qtip]").length-1;if(!w.status.focused&&D!==C){E=w.beforeFocus.call(w,F);if(E===false){return w}f("div.qtip[qtip]").not(w.elements.tooltip).each(function(){if(f(this).qtip("api").status.rendered===true){B=parseInt(f(this).css("z-index"));if(typeof B=="number"&&B>-1){f(this).css({zIndex:parseInt(f(this).css("z-index"))-1})}f(this).qtip("api").status.focused=false}});w.elements.tooltip.css({zIndex:C});w.status.focused=true;w.onFocus.call(w,F);f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_FOCUSED,"focus")}return w},disable:function(B){if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(B){if(!w.status.disabled){w.status.disabled=true;f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_DISABLED,"disable")}else{f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(w.status.disabled){w.status.disabled=false;f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_ENABLED,"disable")}else{f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return w},destroy:function(){var B,C,D;C=w.beforeDestroy.call(w);if(C===false){return w}if(w.status.rendered){w.options.show.when.target.unbind("mousemove.qtip",w.updatePosition);w.options.show.when.target.unbind("mouseout.qtip",w.hide);w.options.show.when.target.unbind(w.options.show.when.event+".qtip");w.options.hide.when.target.unbind(w.options.hide.when.event+".qtip");w.elements.tooltip.unbind(w.options.hide.when.event+".qtip");w.elements.tooltip.unbind("mouseover.qtip",w.focus);w.elements.tooltip.remove()}else{w.options.show.when.target.unbind(w.options.show.when.event+".qtip-create")}if(typeof w.elements.target.data("qtip")=="object"){D=w.elements.target.data("qtip").interfaces;if(typeof D=="object"&&D.length>0){for(B=0;B<D.length-1;B++){if(D[B].id==w.id){D.splice(B,1)}}}}delete f.fn.qtip.interfaces[w.id];if(typeof D=="object"&&D.length>0){w.elements.target.data("qtip").current=D.length-1}else{w.elements.target.removeData("qtip")}w.onDestroy.call(w);f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_DESTROYED,"destroy");return w.elements.target},getPosition:function(){var B,C;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}B=(w.elements.tooltip.css("display")!=="none")?false:true;if(B){w.elements.tooltip.css({visiblity:"hidden"}).show()}C=w.elements.tooltip.offset();if(B){w.elements.tooltip.css({visiblity:"visible"}).hide()}return C},getDimensions:function(){var B,C;if(!w.status.rendered){return f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}B=(!w.elements.tooltip.is(":visible"))?true:false;if(B){w.elements.tooltip.css({visiblity:"hidden"}).show()}C={height:w.elements.tooltip.outerHeight(),width:w.elements.tooltip.outerWidth()};if(B){w.elements.tooltip.css({visiblity:"visible"}).hide()}return C}})}function t(){var w,B,z,y,A,D,C;w=this;w.beforeRender.call(w);w.status.rendered=true;w.elements.tooltip='<div qtip="'+w.id+'" class="qtip '+(w.options.style.classes.tooltip||w.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+w.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+w.options.style.classes.content+'"></div></div></div></div>';w.elements.tooltip=f(w.elements.tooltip);w.elements.tooltip.appendTo(w.options.position.container);w.elements.tooltip.data("qtip",{current:0,interfaces:[w]});w.elements.wrapper=w.elements.tooltip.children("div:first");w.elements.contentWrapper=w.elements.wrapper.children("div:first").css({background:w.options.style.background});w.elements.content=w.elements.contentWrapper.children("div:first").css(u(w.options.style));if(f.browser.msie){w.elements.wrapper.add(w.elements.content).css({zoom:1})}if(w.options.hide.when.event=="unfocus"){w.elements.tooltip.attr("unfocus",true)}if(typeof w.options.style.width.value=="number"){w.updateWidth()}if(f("<canvas>").get(0).getContext||f.browser.msie){if(w.options.style.border.radius>0){p.call(w)}else{w.elements.contentWrapper.css({border:w.options.style.border.width+"px solid "+w.options.style.border.color})}if(w.options.style.tip.corner!==false){e.call(w)}}else{w.elements.contentWrapper.css({border:w.options.style.border.width+"px solid "+w.options.style.border.color});w.options.style.border.radius=0;w.options.style.tip.corner=false;f.fn.qtip.log.error.call(w,2,f.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof w.options.content.text=="string"&&w.options.content.text.length>0)||(w.options.content.text.jquery&&w.options.content.text.length>0)){z=w.options.content.text}else{if(typeof w.elements.target.attr("title")=="string"&&w.elements.target.attr("title").length>0){z=w.elements.target.attr("title").replace("\\n","<br />");w.elements.target.attr("title","")}else{if(typeof w.elements.target.attr("alt")=="string"&&w.elements.target.attr("alt").length>0){z=w.elements.target.attr("alt").replace("\\n","<br />");w.elements.target.attr("alt","")}else{z=" ";f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(w.options.content.title.text!==false){m.call(w)}w.updateContent(z);o.call(w);if(w.options.show.ready===true){w.show()}if(w.options.content.url!==false){y=w.options.content.url;A=w.options.content.data;D=w.options.content.method||"get";w.loadContent(y,A,D)}w.onRender.call(w);f.fn.qtip.log.error.call(w,1,f.fn.qtip.constants.EVENT_RENDERED,"render")}function p(){var K,E,y,G,C,J,z,L,I,D,B,H,F,w,A;K=this;K.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();y=K.options.style.border.width;G=K.options.style.border.radius;C=K.options.style.border.color||K.options.style.tip.color;J=g(G);z={};for(E in J){z[E]='<div rel="'+E+'" style="'+((E.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+G+"px; width:"+G+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(f("<canvas>").get(0).getContext){z[E]+='<canvas height="'+G+'" width="'+G+'" style="vertical-align: top"></canvas>'}else{if(f.browser.msie){L=G*2+3;z[E]+='<v:arc stroked="false" fillcolor="'+C+'" startangle="'+J[E][0]+'" endangle="'+J[E][1]+'" style="width:'+L+"px; height:"+L+"px; margin-top:"+((E.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((E.search(/Right/)!==-1)?J[E][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}z[E]+="</div>"}I=K.getDimensions().width-(Math.max(y,G)*2);D='<div class="qtip-betweenCorners" style="height:'+G+"px; width:"+I+"px; overflow:hidden; background-color:"+C+'; line-height:0.1px; font-size:1px;">';B='<div class="qtip-borderTop" dir="ltr" style="height:'+G+"px; margin-left:"+G+'px; line-height:0.1px; font-size:1px; padding:0;">'+z.topLeft+z.topRight+D;K.elements.wrapper.prepend(B);H='<div class="qtip-borderBottom" dir="ltr" style="height:'+G+"px; margin-left:"+G+'px; line-height:0.1px; font-size:1px; padding:0;">'+z.bottomLeft+z.bottomRight+D;K.elements.wrapper.append(H);if(f("<canvas>").get(0).getContext){K.elements.wrapper.find("canvas").each(function(){F=J[f(this).parent("[rel]:first").attr("rel")];v.call(K,f(this),F,G,C)})}else{if(f.browser.msie){K.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}w=Math.max(G,(G+(y-G)));A=Math.max(y-G,0);K.elements.contentWrapper.css({border:"0px solid "+C,borderWidth:A+"px "+w+"px"})}function v(z,B,w,y){var A=z.get(0).getContext("2d");A.fillStyle=y;A.beginPath();A.arc(B[0],B[1],w,0,Math.PI*2,false);A.fill()}function e(A){var y,w,C,z,B;y=this;if(y.elements.tip!==null){y.elements.tip.remove()}w=y.options.style.tip.color||y.options.style.border.color;if(y.options.style.tip.corner===false){return}else{if(!A){A=y.options.style.tip.corner}}C=b(A,y.options.style.tip.size.width,y.options.style.tip.size.height);y.elements.tip='<div class="'+y.options.style.classes.tip+'" dir="ltr" rel="'+A+'" style="position:absolute; height:'+y.options.style.tip.size.height+"px; width:"+y.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(f("<canvas>").get(0).getContext){y.elements.tip+='<canvas height="'+y.options.style.tip.size.height+'" width="'+y.options.style.tip.size.width+'"></canvas>'}else{if(f.browser.msie){z=y.options.style.tip.size.width+","+y.options.style.tip.size.height;B="m"+C[0][0]+","+C[0][1];B+=" l"+C[1][0]+","+C[1][1];B+=" "+C[2][0]+","+C[2][1];B+=" xe";y.elements.tip+='<v:shape fillcolor="'+w+'" stroked="false" filled="true" path="'+B+'" coordsize="'+z+'" style="width:'+y.options.style.tip.size.width+"px; height:"+y.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((A.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';y.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';y.elements.contentWrapper.css("position","relative")}}y.elements.tooltip.prepend(y.elements.tip+"</div>");y.elements.tip=y.elements.tooltip.find("."+y.options.style.classes.tip).eq(0);if(f("<canvas>").get(0).getContext){j.call(y,y.elements.tip.find("canvas:first"),C,w)}if(A.search(/top/)!==-1&&f.browser.msie&&parseInt(f.browser.version.charAt(0))===6){y.elements.tip.css({marginTop:-4})}q.call(y,A)}function j(y,A,w){var z=y.get(0).getContext("2d");z.fillStyle=w;z.beginPath();z.moveTo(A[0][0],A[0][1]);z.lineTo(A[1][0],A[1][1]);z.lineTo(A[2][0],A[2][1]);z.fill()}function q(z){var y,B,w,C,A;y=this;if(y.options.style.tip.corner===false||!y.elements.tip){return}if(!z){z=y.elements.tip.attr("rel")}B=positionAdjust=(f.browser.msie)?1:0;y.elements.tip.css(z.match(/left|right|top|bottom/)[0],0);if(z.search(/top|bottom/)!==-1){if(f.browser.msie){if(parseInt(f.browser.version.charAt(0))===6){positionAdjust=(z.search(/top/)!==-1)?-3:1}else{positionAdjust=(z.search(/top/)!==-1)?1:2}}if(z.search(/Middle/)!==-1){y.elements.tip.css({left:"50%",marginLeft:-(y.options.style.tip.size.width/2)})}else{if(z.search(/Left/)!==-1){y.elements.tip.css({left:y.options.style.border.radius-B})}else{if(z.search(/Right/)!==-1){y.elements.tip.css({right:y.options.style.border.radius+B})}}}if(z.search(/top/)!==-1){y.elements.tip.css({top:-positionAdjust})}else{y.elements.tip.css({bottom:positionAdjust})}}else{if(z.search(/left|right/)!==-1){if(f.browser.msie){positionAdjust=(parseInt(f.browser.version.charAt(0))===6)?1:((z.search(/left/)!==-1)?1:2)}if(z.search(/Middle/)!==-1){y.elements.tip.css({top:"50%",marginTop:-(y.options.style.tip.size.height/2)})}else{if(z.search(/Top/)!==-1){y.elements.tip.css({top:y.options.style.border.radius-B})}else{if(z.search(/Bottom/)!==-1){y.elements.tip.css({bottom:y.options.style.border.radius+B})}}}if(z.search(/left/)!==-1){y.elements.tip.css({left:-positionAdjust})}else{y.elements.tip.css({right:positionAdjust})}}}w="padding-"+z.match(/left|right|top|bottom/)[0];C=y.options.style.tip.size[(w.search(/left|right/)!==-1)?"width":"height"];y.elements.tooltip.css("padding",0);y.elements.tooltip.css(w,C);if(f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){A=parseInt(y.elements.tip.css("margin-top"))||0;A+=parseInt(y.elements.content.css("margin-top"))||0;y.elements.tip.css({marginTop:A})}}function m(){var w=this;if(w.elements.title!==null){w.elements.title.remove()}w.elements.title=f('<div class="'+w.options.style.classes.title+'">').css(u(w.options.style.title,true)).css({zoom:(f.browser.msie)?1:0}).prependTo(w.elements.contentWrapper);if(w.options.content.title.text){w.updateTitle.call(w,w.options.content.title.text)}if(w.options.content.title.button!==false&&typeof w.options.content.title.button=="string"){w.elements.button=f('<a class="'+w.options.style.classes.button+'" style="float:right; position: relative"></a>').css(u(w.options.style.button,true)).html(w.options.content.title.button).prependTo(w.elements.title).click(function(y){if(!w.status.disabled){w.hide(y)}})}}function o(){var y,A,z,w;y=this;A=y.options.show.when.target;z=y.options.hide.when.target;if(y.options.hide.fixed){z=z.add(y.elements.tooltip)}if(y.options.hide.when.event=="inactive"){w=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function D(E){if(y.status.disabled===true){return}clearTimeout(y.timers.inactive);y.timers.inactive=setTimeout(function(){f(w).each(function(){z.unbind(this+".qtip-inactive");y.elements.content.unbind(this+".qtip-inactive")});y.hide(E)},y.options.hide.delay)}}else{if(y.options.hide.fixed===true){y.elements.tooltip.bind("mouseover.qtip",function(){if(y.status.disabled===true){return}clearTimeout(y.timers.hide)})}}function C(E){if(y.status.disabled===true){return}if(y.options.hide.when.event=="inactive"){f(w).each(function(){z.bind(this+".qtip-inactive",D);y.elements.content.bind(this+".qtip-inactive",D)});D()}clearTimeout(y.timers.show);clearTimeout(y.timers.hide);y.timers.show=setTimeout(function(){y.show(E)},y.options.show.delay)}function B(E){if(y.status.disabled===true){return}if(y.options.hide.fixed===true&&y.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&f(E.relatedTarget).parents("div.qtip[qtip]").length>0){E.stopPropagation();E.preventDefault();clearTimeout(y.timers.hide);return false}clearTimeout(y.timers.show);clearTimeout(y.timers.hide);y.elements.tooltip.stop(true,true);y.timers.hide=setTimeout(function(){y.hide(E)},y.options.hide.delay)}if((y.options.show.when.target.add(y.options.hide.when.target).length===1&&y.options.show.when.event==y.options.hide.when.event&&y.options.hide.when.event!=="inactive")||y.options.hide.when.event=="unfocus"){y.cache.toggle=0;A.bind(y.options.show.when.event+".qtip",function(E){if(y.cache.toggle==0){C(E)}else{B(E)}})}else{A.bind(y.options.show.when.event+".qtip",C);if(y.options.hide.when.event!=="inactive"){z.bind(y.options.hide.when.event+".qtip",B)}}if(y.options.position.type.search(/(fixed|absolute)/)!==-1){y.elements.tooltip.bind("mouseover.qtip",y.focus)}if(y.options.position.target==="mouse"&&y.options.position.type!=="static"){A.bind("mousemove.qtip",function(E){y.cache.mouse={x:E.pageX,y:E.pageY};if(y.status.disabled===false&&y.options.position.adjust.mouse===true&&y.options.position.type!=="static"&&y.elements.tooltip.css("display")!=="none"){y.updatePosition(E)}})}}function r(z,A,F){var E,w,C,D,y,B;E=this;if(F.corner=="center"){return A.position}w=f.extend({},z);D={x:false,y:false};y={left:(w.left<f.fn.qtip.cache.screen.scroll.left),right:(w.left+F.dimensions.width+2>=f.fn.qtip.cache.screen.width+f.fn.qtip.cache.screen.scroll.left),top:(w.top<f.fn.qtip.cache.screen.scroll.top),bottom:(w.top+F.dimensions.height+2>=f.fn.qtip.cache.screen.height+f.fn.qtip.cache.screen.scroll.top)};C={left:(y.left&&(F.corner.search(/right/i)!=-1||(F.corner.search(/right/i)==-1&&!y.right))),right:(y.right&&(F.corner.search(/left/i)!=-1||(F.corner.search(/left/i)==-1&&!y.left))),top:(y.top&&F.corner.search(/top/i)==-1),bottom:(y.bottom&&F.corner.search(/bottom/i)==-1)};if(C.left){if(E.options.position.target!=="mouse"){w.left=A.position.left+A.dimensions.width}else{w.left=E.cache.mouse.x}D.x="Left"}else{if(C.right){if(E.options.position.target!=="mouse"){w.left=A.position.left-F.dimensions.width}else{w.left=E.cache.mouse.x-F.dimensions.width}D.x="Right"}}if(C.top){if(E.options.position.target!=="mouse"){w.top=A.position.top+A.dimensions.height}else{w.top=E.cache.mouse.y}D.y="top"}else{if(C.bottom){if(E.options.position.target!=="mouse"){w.top=A.position.top-F.dimensions.height}else{w.top=E.cache.mouse.y-F.dimensions.height}D.y="bottom"}}if(w.left<0){w.left=z.left;D.x=false}if(w.top<0){w.top=z.top;D.y=false}if(E.options.style.tip.corner!==false){w.corner=new String(F.corner);if(D.x!==false){w.corner=w.corner.replace(/Left|Right|Middle/,D.x)}if(D.y!==false){w.corner=w.corner.replace(/top|bottom/,D.y)}if(w.corner!==E.elements.tip.attr("rel")){e.call(E,w.corner)}}return w}function u(z,y){var A,w;A=f.extend(true,{},z);for(w in A){if(y===true&&w.search(/(tip|classes)/i)!==-1){delete A[w]}else{if(!y&&w.search(/(width|border|tip|title|classes|user)/i)!==-1){delete A[w]}}}return A}function c(w){if(typeof w.tip!=="object"){w.tip={corner:w.tip}}if(typeof w.tip.size!=="object"){w.tip.size={width:w.tip.size,height:w.tip.size}}if(typeof w.border!=="object"){w.border={width:w.border}}if(typeof w.width!=="object"){w.width={value:w.width}}if(typeof w.width.max=="string"){w.width.max=parseInt(w.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof w.width.min=="string"){w.width.min=parseInt(w.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof w.tip.size.x=="number"){w.tip.size.width=w.tip.size.x;delete w.tip.size.x}if(typeof w.tip.size.y=="number"){w.tip.size.height=w.tip.size.y;delete w.tip.size.y}return w}function a(){var w,y,z,C,A,B;w=this;z=[true,{}];for(y=0;y<arguments.length;y++){z.push(arguments[y])}C=[f.extend.apply(f,z)];while(typeof C[0].name=="string"){C.unshift(c(f.fn.qtip.styles[C[0].name]))}C.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},f.fn.qtip.styles.defaults);A=f.extend.apply(f,C);B=(f.browser.msie)?1:0;A.tip.size.width+=B;A.tip.size.height+=B;if(A.tip.size.width%2>0){A.tip.size.width+=1}if(A.tip.size.height%2>0){A.tip.size.height+=1}if(A.tip.corner===true){A.tip.corner=(w.options.position.corner.tooltip==="center")?false:w.options.position.corner.tooltip}return A}function b(A,z,y){var w={bottomRight:[[0,0],[z,y],[z,0]],bottomLeft:[[0,0],[z,0],[0,y]],topRight:[[0,y],[z,0],[z,y]],topLeft:[[0,0],[0,y],[z,y]],topMiddle:[[0,y],[z/2,0],[z,y]],bottomMiddle:[[0,0],[z,0],[z/2,y]],rightMiddle:[[0,0],[z,y/2],[0,y]],leftMiddle:[[z,0],[z,y],[0,y/2]]};w.leftTop=w.bottomRight;w.rightTop=w.bottomLeft;w.leftBottom=w.topRight;w.rightBottom=w.topLeft;return w[A]}function g(w){var y;if(f("<canvas>").get(0).getContext){y={topLeft:[w,w],topRight:[0,w],bottomLeft:[w,0],bottomRight:[0,0]}}else{if(f.browser.msie){y={topLeft:[-90,90,0],topRight:[-90,90,-w],bottomLeft:[90,270,0],bottomRight:[90,270,-w]}}}return y}function n(){var w,y,z;w=this;z=w.getDimensions();y='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+z.height+"px; width:"+z.width+'px" />';w.elements.bgiframe=w.elements.wrapper.prepend(y).children(".qtip-bgiframe:first")}f(document).ready(function(){f.fn.qtip.cache={screen:{scroll:{left:f(window).scrollLeft(),top:f(window).scrollTop()},width:f(window).width(),height:f(window).height()}};var w;f(window).bind("resize scroll",function(y){clearTimeout(w);w=setTimeout(function(){if(y.type==="scroll"){f.fn.qtip.cache.screen.scroll={left:f(window).scrollLeft(),top:f(window).scrollTop()}}else{f.fn.qtip.cache.screen.width=f(window).width();f.fn.qtip.cache.screen.height=f(window).height()}for(i=0;i<f.fn.qtip.interfaces.length;i++){var z=f.fn.qtip.interfaces[i];if(z.status.rendered===true&&(z.options.position.type!=="static"||z.options.position.adjust.scroll&&y.type==="scroll"||z.options.position.adjust.resize&&y.type==="resize")){z.updatePosition(y,true)}}},100)});f(document).bind("mousedown.qtip",function(y){if(f(y.target).parents("div.qtip").length===0){f(".qtip[unfocus]").each(function(){var z=f(this).qtip("api");if(f(this).is(":visible")&&!z.status.disabled&&f(y.target).add(z.elements.target).length>1){z.hide(y)}})}})});f.fn.qtip.interfaces=[];f.fn.qtip.log={error:function(){return this}};f.fn.qtip.constants={};f.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};f.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}})(jQuery);(function($){$.template=function(html,options){return new $.template.instance(html,options)};$.template.instance=function(html,options){if(options&&options.regx){options.regx=this.regx[options.regx]}this.options=$.extend({compile:false,regx:this.regx.standard},options||{});this.html=html;if(this.options.compile){this.compile()}this.isTemplate=true};$.template.regx=$.template.instance.prototype.regx={jsp:/\$\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,ext:/\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,jtemplates:/\{\{([\w-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}\}/g};$.template.regx.standard=$.template.regx.jsp;$.template.helpers=$.template.instance.prototype.helpers={substr:function(value,start,length){return String(value).substr(start,length)}};$.extend($.template.instance.prototype,{apply:function(values){if(this.options.compile){return this.compiled(values)}else{var tpl=this;var fm=this.helpers;var fn=function(m,name,format,args){if(format){if(format.substr(0,5)=="this."){return tpl.call(format.substr(5),values[name],values)}else{if(args){var re=/^\s*['"](.*)["']\s*$/;args=args.split(",");for(var i=0,len=args.length;i<len;i++){args[i]=args[i].replace(re,"$1")}args=[values[name]].concat(args)}else{args=[values[name]]}return fm[format].apply(fm,args)}}else{return values[name]!==undefined?values[name]:""}};return this.html.replace(this.options.regx,fn)}},compile:function(){var sep=$.browser.mozilla?"+":",";var fm=this.helpers;var fn=function(m,name,format,args){if(format){args=args?","+args:"";if(format.substr(0,5)!="this."){format="fm."+format+"("}else{format='this.call("'+format.substr(5)+'", ';args=", values"}}else{args="";format="(values['"+name+"'] == undefined ? '' : "}return"'"+sep+format+"values['"+name+"']"+args+")"+sep+"'"};var body;if($.browser.mozilla){body="this.compiled = function(values){ return '"+this.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.options.regx,fn)+"';};"}else{body=["this.compiled = function(values){ return ['"];body.push(this.html.replace(/\\/g,"\\\\").replace(/(\r\n|\n)/g,"\\n").replace(/'/g,"\\'").replace(this.options.regx,fn));body.push("'].join('');};");body=body.join("")}eval(body);return this}});var $_old={domManip:$.fn.domManip,text:$.fn.text,html:$.fn.html};$.fn.domManip=function(args,table,reverse,callback){if(args[0].isTemplate){args[0]=args[0].apply(args[1]);delete args[1]}var r=$_old.domManip.apply(this,arguments);return r};$.fn.html=function(value,o){if(value&&value.isTemplate){var value=value.apply(o)}var r=$_old.html.apply(this,[value]);return r};$.fn.text=function(value,o){if(value&&value.isTemplate){var value=value.apply(o)}var r=$_old.text.apply(this,[value]);return r}})(jQuery);jQuery.url=function(){var e={};var b={};var d={url:window.location,strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};var c=function(){str=decodeURI(d.url);var n=d.parser[d.strictMode?"strict":"loose"].exec(str);var p={};var o=14;while(o--){p[d.key[o]]=n[o]||""}p[d.q.name]={};p[d.key[12]].replace(d.q.parser,function(q,m,r){if(m){p[d.q.name][m]=r}});return p};var f=function(m){if(!b.length){a()}if(m=="base"){if(b.port!==null&&b.port!==""){return b.protocol+"://"+b.host+":"+b.port+"/"}else{return b.protocol+"://"+b.host+"/"}}return(b[m]==="")?null:b[m]};var j=function(m){if(!b.length){a()}return(b.queryKey[m]===null)?null:b.queryKey[m]};var a=function(){b=c();g()};var g=function(){var m=b.path;e=[];e=b.path.length==1?{}:(m.charAt(m.length-1)=="/"?m.substring(1,m.length-1):path=m.substring(1)).split("/")};return{setMode:function(m){strictMode=m=="strict"?true:false;return this},setUrl:function(m){d.url=m===undefined?window.location:m;a();return this},segment:function(m){if(!b.length){a()}if(m===undefined){return e.length}return(e[m]===""||e[m]===undefined)?null:e[m]},attr:f,param:j}}();(function(a){a.extend(a.expr[":"],{icontains:function(c,d,b){return(c.textContent||c.innerText||jQuery(c).text()||"").toLowerCase().indexOf(b[3].toLowerCase())>=0}});a.iterators={getText:function(){return a(this).text()},parseInt:function(b){return parseInt(b,10)}};a.extend({range:function(){if(!arguments.length){return[]}var f,b,g;if(arguments.length==1){f=0;b=arguments[0]-1;g=1}else{f=arguments[0];b=arguments[1]-1;g=arguments[2]||1}if(g<0&&f>=b){g*=-1;var e=f;f=b;b=e;f+=((b-f)%g)}var c=[];for(var d=f;d<=b;d+=g){c.push(d)}return c},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38},keyIs:function(b,c){return parseInt(a.keyCode[b.toUpperCase()],10)==parseInt((typeof(c)=="number")?c:c.keyCode,10)},keys:function(b){var c=[];for(k in b){c.push(k)}return c},redirect:function(b){window.location.href=b;return b},stop:function(d,c,b){if(c){d.preventDefault()}if(b){d.stopPropagation()}return c&&false||true},basename:function(c){var b=c.split("/");return b[b.length]===""&&s||b.slice(0,b.length).join("/")},filename:function(b){return b.split("/").pop()},filesizeformat:function(d,e){var c=parseInt(d,10);var f=e||["byte","bytes","KB","MB","GB"];if(isNaN(c)||c===0){return"0 "+f[0]}if(c==1){return"1 "+f[0]}if(c<1024){return c.toFixed(2)+" "+f[1]}if(c<1048576){return(c/1024).toFixed(2)+" "+f[2]}if(c<1073741824){return(c/1048576).toFixed(2)+" "+f[3]}else{return(c/1073741824).toFixed(2)+" "+f[4]}},fileExtension:function(b){var c=b.split(".");return c[c.length-1]||false},isString:function(b){return typeof(b)=="string"&&true||false},isRegExp:function(b){return b&&b.constructor.toString().indexOf("RegExp()")!=-1||false},isObject:function(b){return(typeof(b)=="object")},toCurrency:function(b){b=parseFloat(b,10).toFixed(2);return(b=="NaN")?"0.00":b},pxToEm:function(c,d){d=jQuery.extend({scope:"body",reverse:false},d);var g=(c==="")?0:parseFloat(c);var f;var e=function(){var m=document.documentElement;return self.innerWidth||(m&&m.clientWidth)||document.body.clientWidth};if(d.scope=="body"&&a.browser.msie&&(parseFloat(a("body").css("font-size"))/e()).toFixed(1)>0){var j=function(){return(parseFloat(a("body").css("font-size"))/e()).toFixed(3)*16};f=j()}else{f=parseFloat(jQuery(d.scope).css("font-size"))}var b=(d.reverse===true)?(g*f).toFixed(2)+"px":(g/f).toFixed(2)+"em";return b}});a.extend(a.fn,{type:function(){try{return a(this).get(0).nodeName.toLowerCase()}catch(b){return false}},selectRange:function(d,b){if(a(this).get(0).createTextRange){var c=a(this).get(0).createTextRange();c.collapse(true);c.moveEnd("character",b);c.moveStart("character",d);c.select()}else{if(a(this).get(0).setSelectionRange){a(this).bind("focus",function(f){f.preventDefault()}).get(0).setSelectionRange(d,b)}}return a(this)},equalHeights:function(b){a(this).each(function(){var c=0;a(this).children().each(function(d){if(a(this).height()>c){c=a(this).height()}});if(!b||!a.pxToEm){c=a.pxToEm(c)}if(a.browser.msie&&a.browser.version==6){a(this).children().css({height:c})}a(this).children().css({"min-height":c})});return this},delay:function(b,c){jQuery.fx.step.delay=function(){};return this.animate({delay:1},b,c)}})})(jQuery);(function($){var strings={strConversion:{__repr:function(i){switch(this.__getType(i)){case"array":case"date":case"number":return i.toString();case"object":var o=[];for(x=0;x<i.length;i++){o.push(i+": "+this.__repr(i[x]))}return o.join(", ");case"string":return i;default:return i}},__getType:function(i){if(!i||!i.constructor){return typeof(i)}var match=i.constructor.toString().match(/Array|Number|String|Object|Date/);return match&&match[0].toLowerCase()||typeof(i)},__pad:function(str,l,s,t){var p=s||" ";var o=str;if(l-str.length>0){o=new Array(Math.ceil(l/p.length)).join(p).substr(0,t=!t?l:t==1?0:Math.ceil(l/2))+str+p.substr(0,l-t)}return o},__getInput:function(arg,args){var key=arg.getKey();switch(this.__getType(args)){case"object":var keys=key.split(".");var obj=args;for(var subkey=0;subkey<keys.length;subkey++){obj=obj[keys[subkey]]}if(typeof(obj)!="undefined"){if(strings.strConversion.__getType(obj)=="array"){return arg.getFormat().match(/\.\*/)&&obj[1]||obj}return obj}else{}break;case"array":key=parseInt(key,10);if(arg.getFormat().match(/\.\*/)&&typeof args[key+1]!="undefined"){return args[key+1]}else{if(typeof args[key]!="undefined"){return args[key]}else{return key}}break}return"{"+key+"}"},__formatToken:function(token,args){var arg=new Argument(token,args);return strings.strConversion[arg.getFormat().slice(-1)](this.__getInput(arg,args),arg)},d:function(input,arg){var o=parseInt(input,10);var p=arg.getPaddingLength();if(p){return this.__pad(o.toString(),p,arg.getPaddingString(),0)}else{return o}},i:function(input,args){return this.d(input,args)},o:function(input,arg){var o=input.toString(8);if(arg.isAlternate()){o=this.__pad(o,o.length+1,"0",0)}return this.__pad(o,arg.getPaddingLength(),arg.getPaddingString(),0)},u:function(input,args){return Math.abs(this.d(input,args))},x:function(input,arg){var o=parseInt(input,10).toString(16);o=this.__pad(o,arg.getPaddingLength(),arg.getPaddingString(),0);return arg.isAlternate()?"0x"+o:o},X:function(input,arg){return this.x(input,arg).toUpperCase()},e:function(input,arg){return parseFloat(input,10).toExponential(arg.getPrecision())},E:function(input,arg){return this.e(input,arg).toUpperCase()},f:function(input,arg){return this.__pad(parseFloat(input,10).toFixed(arg.getPrecision()),arg.getPaddingLength(),arg.getPaddingString(),0)},F:function(input,args){return this.f(input,args)},g:function(input,arg){var o=parseFloat(input,10);return(o.toString().length>6)?Math.round(o.toExponential(arg.getPrecision())):o},G:function(input,args){return this.g(input,args)},c:function(input,args){var match=input.match(/\w|\d/);return match&&match[0]||""},r:function(input,args){return this.__repr(input)},s:function(input,args){return input.toString&&input.toString()||""+input}},format:function(str,args){var end=0;var start=0;var match=false;var buffer=[];var token="";var tmp=(str||"").split("");for(start=0;start<tmp.length;start++){if(tmp[start]=="{"&&tmp[start+1]!="{"){end=str.indexOf("}",start);token=tmp.slice(start+1,end).join("");if(tmp[start-1]!="{"&&tmp[end+1]!="}"){var tokenArgs=(typeof arguments[1]!="object")?arguments2Array(arguments,2):args||[];buffer.push(strings.strConversion.__formatToken(token,tokenArgs))}else{buffer.push(token)}}else{if(start>end||buffer.length<1){buffer.push(tmp[start])}}}return(buffer.length>1)?buffer.join(""):buffer[0]},calc:function(str,args){return eval(format(str,args))},repeat:function(s,n){return new Array(n+1).join(s)},UTF8encode:function(s){return unescape(encodeURIComponent(s))},UTF8decode:function(s){return decodeURIComponent(escape(s))},tpl:function(){var out="";var render=true;if(arguments.length==2&&$.isArray(arguments[1])){this[arguments[0]]=arguments[1].join("");return $(this[arguments[0]])}if(arguments.length==2&&$.isString(arguments[1])){this[arguments[0]]=arguments[1];return $(this[arguments[0]])}if(arguments.length==1){return $(this[arguments[0]])}if(arguments.length==2&&arguments[1]==false){return this[arguments[0]]}if(arguments.length==2&&$.isObject(arguments[1])){return $($.format(this[arguments[0]],arguments[1]))}if(arguments.length==3&&$.isObject(arguments[1])){return(arguments[2]==true)?$.format(this[arguments[0]],arguments[1]):$($.format(this[arguments[0]],arguments[1]))}}};var Argument=function(arg,args){this.__arg=arg;this.__args=args;this.__max_precision=parseFloat("1."+(new Array(32)).join("1"),10).toString().length-3;this.__def_precision=6;this.getString=function(){return this.__arg};this.getKey=function(){return this.__arg.split(":")[0]};this.getFormat=function(){var match=this.getString().split(":");return(match&&match[1])?match[1]:"s"};this.getPrecision=function(){var match=this.getFormat().match(/\.(\d+|\*)/g);if(!match){return this.__def_precision}else{match=match[0].slice(1);if(match!="*"){return parseInt(match,10)}else{if(strings.strConversion.__getType(this.__args)=="array"){return this.__args[1]&&this.__args[0]||this.__def_precision}else{if(strings.strConversion.__getType(this.__args)=="object"){return this.__args[this.getKey()]&&this.__args[this.getKey()][0]||this.__def_precision}else{return this.__def_precision}}}}};this.getPaddingLength=function(){var match=false;if(this.isAlternate()){match=this.getString().match(/0?#0?(\d+)/);if(match&&match[1]){return parseInt(match[1],10)}}match=this.getString().match(/(0|\.)(\d+|\*)/g);return match&&parseInt(match[0].slice(1),10)||0};this.getPaddingString=function(){var o="";if(this.isAlternate()){o=" "}if(this.getFormat().match(/#0|0#|^0|\.\d+/)){o="0"}return o};this.getFlags=function(){var match=this.getString().matc(/^(0|\#|\-|\+|\s)+/);return match&&match[0].split("")||[]};this.isAlternate=function(){return !!this.getFormat().match(/^0?#/)}};var arguments2Array=function(args,shift){var o=[];for(l=args.length,x=(shift||0)-1;x<l;x++){o.push(args[x])}return o};$.extend(strings)})(jQuery);(function(c){var d=window.location.hash;var a=[];var b={};c.extend({anchorHandler:{apply:function(){c.map(a,function(f){var e=d.match(f.r)&&d.match(f.r)[0]||false;if(e){f.cb.apply(c("a[href*="+e+"]").get(0),[f.r,d||""])}});return c.anchorHandler},add:function(g,j,e){var f=c.extend({handleClick:true,preserveHash:true},e);if(f.handleClick){c("a[href*=#]").each(function(n,m){if(m.href.match(g)){c(m).bind("click.anchorHandler",function(){if(f.preserveHash){window.location.hash=m.hash}return j.apply(this,[g,m.href])})}})}a.push({r:g,cb:j});c(c.anchorHandler.apply);return c.anchorHandler}}})})(jQuery);jQuery.cookie=function(b,m,p){if(typeof m!="undefined"){p=p||{};if(m===null){m="";p.expires=-1}var e="";if(p.expires&&(typeof p.expires=="number"||p.expires.toUTCString)){var f;if(typeof p.expires=="number"){f=new Date();f.setTime(f.getTime()+(p.expires*24*60*60*1000))}else{f=p.expires}e="; expires="+f.toUTCString()}var o=p.path?"; path="+(p.path):"";var g=p.domain?"; domain="+(p.domain):"";var a=p.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(m),e,o,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var n=document.cookie.split(";");for(var j=0;j<n.length;j++){var c=jQuery.trim(n[j]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};(function(b){function a(d,p){var g=function(r,q){var q=q||new Date();if(q>=r){return true}var t={};var u=Math.floor((r.getTime()-q.getTime())/1000);t.days=Math.floor(u/86400);u%=86400;t.hours=Math.floor(u/3600);u%=3600;t.minutes=Math.floor(u/60);u%=60;t.seconds=u;t.years=Math.floor(t.days/365);t.months=Math.floor(t.days/30);t.weeks=Math.floor(t.days/7);return t};var c=function(q){var r=new Date(q.getFullYear(),0,1);return Math.ceil((((q-r)/86400000)+r.getDay())/7)};var p=b.extend({date:new Date(),modifiers:[],interval:1000,msgFormat:"%d [day|days] %hh %mm %ss",msgNow:"Now !"},p);var j={y:new RegExp("\\%y(.+?)\\[(\\w+)\\|(\\w+)\\]","g"),M:new RegExp("\\%M(.+?)\\[(\\w+)\\|(\\w+)\\]","g"),w:new RegExp("\\%w(.+?)\\[(\\w+)\\|(\\w+)\\]","g"),d:new RegExp("\\%d(.+?)\\[(\\w+)\\|(\\w+)\\]","g"),h:new RegExp("\\%h(.+?)\\[(\\w+)\\|(\\w+)\\]","g"),m:new RegExp("\\%m(.+?)\\[(\\w+)\\|(\\w+)\\]","g"),s:new RegExp("\\%s(.+?)\\[(\\w+)\\|(\\w+)\\]","g")};var o=function(t,q,r){return(!j[q])?"":t.match(/\[|\]/g)&&(t.replace(j[q],r+"$1"+((parseInt(r,10)<2)?"$2":"$3"))||"")||t.replace("%"+q,r)};var n=function(t,q){var r=t;r=o(r,"y",q.years);r=o(r,"M",q.months);r=o(r,"w",q.weeks);r=o(r,"d",q.days);r=o(r,"h",q.hours);r=o(r,"m",q.minutes);r=o(r,"s",q.seconds);return r};var f=function(){var q=g(e.date);if(q===true){e.stop();clearInterval(e.id);b(e.el).html(p.msgNow);return true}else{b(e.el).text(n(p.msgFormat,q))}};var m=function(w,v){if(w.length===0){return v}var r=/^([+-]\d+)([yMdhms])$/;var u={s:1000,m:60*1000,h:60*60*1000,d:24*60*60*1000,M:30*24*60*60*1000,y:365*24*60*60*1000};var q=0;for(var y=0,z=w.length;y<z;++y){var t=w[y].match(r);if(t!==null){q+=parseInt(t[1],10)*u[t[2]]}}return new Date(v.getTime()+q)};var e={id:setInterval(f,p.interval),el:d,start:function(){return new a(b(this.el),p)},stop:function(){return clearInterval(this.id)},date:m(p.modifiers,p.date)};b(d).data("countdown",e);f();return b(d).data("countdown")}b.fn.countdown=function(c){if(this.get(0)){return new a(this.get(0),c)}}})(jQuery);(function(g){var a="2.24";var b=g.browser.msie&&/MSIE 6.0/.test(navigator.userAgent);function d(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments,""))}}g.fn.cycle=function(m){return this.each(function(){if(m===undefined||m===null){m={}}if(m.constructor==String){switch(m){case"stop":if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;g(this).data("cycle.opts","");return;case"pause":this.cyclePause=1;return;case"resume":this.cyclePause=0;return;default:m={fx:m}}}else{if(m.constructor==Number){var r=m;m=g(this).data("cycle.opts");if(!m){d("options not found, can not advance slide");return}if(r<0||r>=m.elements.length){d("invalid slide index: "+r);return}m.nextSlide=r;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);this.cycleTimeout=0}e(m.elements,m,1,1);return}}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=0;this.cyclePause=0;var v=g(this);var t=m.slideExpr?g(m.slideExpr,this):v.children();var o=t.get();if(o.length<2){d("terminating; too few slides: "+o.length);return}var n=g.extend({},g.fn.cycle.defaults,m||{},g.metadata?v.metadata():g.meta?v.data():{});if(n.autostop){n.countdown=n.autostopCount||o.length}v.data("cycle.opts",n);n.container=this;n.elements=o;n.before=n.before?[n.before]:[];n.after=n.after?[n.after]:[];n.after.unshift(function(){n.busy=0});if(n.continuous){n.after.push(function(){e(o,n,0,!n.rev)})}if(b&&n.cleartype&&!n.cleartypeNoBg){c(t)}var y=this.className;n.width=parseInt((y.match(/w:(\d+)/)||[])[1])||n.width;n.height=parseInt((y.match(/h:(\d+)/)||[])[1])||n.height;n.timeout=parseInt((y.match(/t:(\d+)/)||[])[1])||n.timeout;if(v.css("position")=="static"){v.css("position","relative")}if(n.width){v.width(n.width)}if(n.height&&n.height!="auto"){v.height(n.height)}if(n.random){n.randomMap=[];for(var p=0;p<o.length;p++){n.randomMap.push(p)}n.randomMap.sort(function(A,z){return Math.random()-0.5});n.randomIndex=0;n.startingSlide=n.randomMap[0]}else{if(n.startingSlide>=o.length){n.startingSlide=0}}var q=n.startingSlide||0;t.css({position:"absolute",top:0,left:0}).hide().each(function(A){var B=q?A>=q?o.length-(A-q):q-A:o.length-A;g(this).css("z-index",B)});g(o[q]).css("opacity",1).show();if(g.browser.msie){o[q].style.removeAttribute("filter")}if(n.fit&&n.width){t.width(n.width)}if(n.fit&&n.height&&n.height!="auto"){t.height(n.height)}if(n.pause){v.hover(function(){this.cyclePause=1},function(){this.cyclePause=0})}var w=g.fn.cycle.transitions[n.fx];if(g.isFunction(w)){w(v,t,n)}else{if(n.fx!="custom"){d("unknown transition: "+n.fx)}}t.each(function(){var z=g(this);this.cycleH=(n.fit&&n.height)?n.height:z.height();this.cycleW=(n.fit&&n.width)?n.width:z.width()});n.cssBefore=n.cssBefore||{};n.animIn=n.animIn||{};n.animOut=n.animOut||{};t.not(":eq("+q+")").css(n.cssBefore);if(n.cssFirst){g(t[q]).css(n.cssFirst)}if(n.timeout){if(n.speed.constructor==String){n.speed={slow:600,fast:200}[n.speed]||400}if(!n.sync){n.speed=n.speed/2}while((n.timeout-n.speed)<250){n.timeout+=n.speed}}if(n.easing){n.easeIn=n.easeOut=n.easing}if(!n.speedIn){n.speedIn=n.speed}if(!n.speedOut){n.speedOut=n.speed}n.slideCount=o.length;n.currSlide=q;if(n.random){n.nextSlide=n.currSlide;if(++n.randomIndex==o.length){n.randomIndex=0}n.nextSlide=n.randomMap[n.randomIndex]}else{n.nextSlide=n.startingSlide>=(o.length-1)?0:n.startingSlide+1}var u=t[q];if(n.before.length){n.before[0].apply(u,[u,u,n,true])}if(n.after.length>1){n.after[1].apply(u,[u,u,n,true])}if(n.click&&!n.next){n.next=n.click}if(n.next){g(n.next).bind("click",function(){return f(o,n,n.rev?-1:1)})}if(n.prev){g(n.prev).bind("click",function(){return f(o,n,n.rev?1:-1)})}if(n.pager){j(o,n)}n.addSlide=function(A){var z=g(A),B=z[0];if(!n.autostopCount){n.countdown++}o.push(B);if(n.els){n.els.push(B)}n.slideCount=o.length;z.css("position","absolute").appendTo(v);if(b&&n.cleartype&&!n.cleartypeNoBg){c(z)}if(n.fit&&n.width){z.width(n.width)}if(n.fit&&n.height&&n.height!="auto"){t.height(n.height)}B.cycleH=(n.fit&&n.height)?n.height:z.height();B.cycleW=(n.fit&&n.width)?n.width:z.width();z.css(n.cssBefore);if(n.pager){g.fn.cycle.createPagerAnchor(o.length-1,B,g(n.pager),o,n)}if(typeof n.onAddSlide=="function"){n.onAddSlide(z)}};if(n.timeout||n.continuous){this.cycleTimeout=setTimeout(function(){e(o,n,0,!n.rev)},n.continuous?10:n.timeout+(n.delay||0))}})};function e(t,m,r,u){if(m.busy){return}var q=m.container,w=t[m.currSlide],v=t[m.nextSlide];if(q.cycleTimeout===0&&!r){return}if(!r&&!q.cyclePause&&((m.autostop&&(--m.countdown<=0))||(m.nowrap&&!m.random&&m.nextSlide<m.currSlide))){if(m.end){m.end(m)}return}if(r||!q.cyclePause){if(m.before.length){g.each(m.before,function(p,y){y.apply(v,[w,v,m,u])})}var n=function(){if(g.browser.msie&&m.cleartype){this.style.removeAttribute("filter")}g.each(m.after,function(p,y){y.apply(v,[w,v,m,u])})};if(m.nextSlide!=m.currSlide){m.busy=1;if(m.fxFn){m.fxFn(w,v,m,n,u)}else{if(g.isFunction(g.fn.cycle[m.fx])){g.fn.cycle[m.fx](w,v,m,n)}else{g.fn.cycle.custom(w,v,m,n)}}}if(m.random){m.currSlide=m.nextSlide;if(++m.randomIndex==t.length){m.randomIndex=0}m.nextSlide=m.randomMap[m.randomIndex]}else{var o=(m.nextSlide+1)==t.length;m.nextSlide=o?0:m.nextSlide+1;m.currSlide=o?t.length-1:m.nextSlide-1}if(m.pager){g.fn.cycle.updateActivePagerLink(m.pager,m.currSlide)}}if(m.timeout&&!m.continuous){q.cycleTimeout=setTimeout(function(){e(t,m,0,!m.rev)},m.timeout)}else{if(m.continuous&&q.cyclePause){q.cycleTimeout=setTimeout(function(){e(t,m,0,!m.rev)},10)}}}g.fn.cycle.updateActivePagerLink=function(m,n){g(m).find("a").removeClass("activeSlide").filter("a:eq("+n+")").addClass("activeSlide")};function f(m,n,r){var q=n.container,o=q.cycleTimeout;if(o){clearTimeout(o);q.cycleTimeout=0}if(n.random&&r<0){n.randomIndex--;if(--n.randomIndex==-2){n.randomIndex=m.length-2}else{if(n.randomIndex==-1){n.randomIndex=m.length-1}}n.nextSlide=n.randomMap[n.randomIndex]}else{if(n.random){if(++n.randomIndex==m.length){n.randomIndex=0}n.nextSlide=n.randomMap[n.randomIndex]}else{n.nextSlide=n.currSlide+r;if(n.nextSlide<0){if(n.nowrap){return false}n.nextSlide=m.length-1}else{if(n.nextSlide>=m.length){if(n.nowrap){return false}n.nextSlide=0}}}}d("nextSlide: "+n.nextSlide+"; randomIndex: "+n.randomIndex);if(n.prevNextClick&&typeof n.prevNextClick=="function"){n.prevNextClick(r>0,n.nextSlide,m[n.nextSlide])}e(m,n,1,r>=0);return false}function j(n,o){var m=g(o.pager);g.each(n,function(p,q){g.fn.cycle.createPagerAnchor(p,q,m,n,o)});g.fn.cycle.updateActivePagerLink(o.pager,o.startingSlide)}g.fn.cycle.createPagerAnchor=function(o,p,m,n,q){var r=(typeof q.pagerAnchorBuilder=="function")?g(q.pagerAnchorBuilder(o,p)):g('<a href="#">'+(o+1)+"</a>");if(r.parents("body").length==0){r.appendTo(m)}r.bind(q.pagerEvent,function(){q.nextSlide=o;var u=q.container,t=u.cycleTimeout;if(t){clearTimeout(t);u.cycleTimeout=0}if(typeof q.pagerClick=="function"){q.pagerClick(q.nextSlide,n[q.nextSlide])}e(n,q,1,q.currSlide<o);return false})};function c(o){function n(p){var p=parseInt(p).toString(16);return p.length<2?"0"+p:p}function m(r){for(;r&&r.nodeName.toLowerCase()!="html";r=r.parentNode){var p=g.css(r,"background-color");if(p.indexOf("rgb")>=0){var q=p.match(/\d+/g);return"#"+n(q[0])+n(q[1])+n(q[2])}if(p&&p!="transparent"){return p}}return"#ffffff"}o.each(function(){g(this).css("background-color",m(this))})}g.fn.cycle.custom=function(t,p,q,m){var r=g(t),o=g(p);o.css(q.cssBefore);var n=function(){o.animate(q.animIn,q.speedIn,q.easeIn,m)};r.animate(q.animOut,q.speedOut,q.easeOut,function(){if(q.cssAfter){r.css(q.cssAfter)}if(!q.sync){n()}});if(q.sync){n()}};g.fn.cycle.transitions={fade:function(n,o,m){o.not(":eq("+m.startingSlide+")").css("opacity",0);m.before.push(function(){g(this).show()});m.animIn={opacity:1};m.animOut={opacity:0};m.cssBefore={opacity:0};m.cssAfter={display:"none"}}};g.fn.cycle.ver=function(){return a};g.fn.cycle.defaults={fx:"fade",timeout:4000,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,pause:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:0,nowrap:0}})(jQuery);(function(a){a.fn.cycle.transitions.scrollUp=function(c,d,b){c.css("overflow","hidden");b.before.push(function(g,e,f){a(this).show();f.cssBefore.top=e.offsetHeight;f.animOut.top=0-g.offsetHeight});b.cssFirst={top:0};b.animIn={top:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.scrollDown=function(c,d,b){c.css("overflow","hidden");b.before.push(function(g,e,f){a(this).show();f.cssBefore.top=0-e.offsetHeight;f.animOut.top=g.offsetHeight});b.cssFirst={top:0};b.animIn={top:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.scrollLeft=function(c,d,b){c.css("overflow","hidden");b.before.push(function(g,e,f){a(this).show();f.cssBefore.left=e.offsetWidth;f.animOut.left=0-g.offsetWidth});b.cssFirst={left:0};b.animIn={left:0}};a.fn.cycle.transitions.scrollRight=function(c,d,b){c.css("overflow","hidden");b.before.push(function(g,e,f){a(this).show();f.cssBefore.left=0-e.offsetWidth;f.animOut.left=g.offsetWidth});b.cssFirst={left:0};b.animIn={left:0}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(m,g,j,f){a(this).show();var e=m.offsetWidth,n=g.offsetWidth;j.cssBefore=f?{left:n}:{left:-n};j.animIn.left=0;j.animOut.left=f?-e:e;d.not(m).css(j.cssBefore)});b.cssFirst={left:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(n,g,j,f){a(this).show();var m=n.offsetHeight,e=g.offsetHeight;j.cssBefore=f?{top:-e}:{top:e};j.animIn.top=0;j.animOut.top=f?m:-m;d.not(n).css(j.cssBefore)});b.cssFirst={top:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(g).css("zIndex",1)});b.onAddSlide=function(e){e.hide()};b.cssBefore={zIndex:2};b.animIn={width:"show"};b.animOut={width:"hide"}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(g).css("zIndex",1)});b.onAddSlide=function(e){e.hide()};b.cssBefore={zIndex:2};b.animIn={height:"show"};b.animOut={height:"hide"}};a.fn.cycle.transitions.shuffle=function(e,f,d){var b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(){a(this).show()});d.speed=d.speed/2;d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(var c=0;c<f.length;c++){d.els.push(f[c])}for(var c=0;c<d.startingSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(p,n,o,g,m){var j=m?a(p):a(n);j.animate(o.shuffle,o.speedIn,o.easeIn,function(){m?o.els.push(o.els.shift()):o.els.unshift(o.els.pop());if(m){for(var r=0,q=o.els.length;r<q;r++){a(o.els[r]).css("z-index",q-r)}}else{var t=a(p).css("z-index");j.css("z-index",parseInt(t)+1)}j.animate({left:0,top:0},o.speedOut,o.easeOut,function(){a(m?this:p).hide();if(g){g()}})})};d.onAddSlide=function(g){g.hide()}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a(this).show();f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.onAddSlide=function(e){e.hide()};b.cssFirst={top:0};b.cssBefore={height:0};b.animIn={top:0};b.animOut={height:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a(this).show();f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.onAddSlide=function(e){e.hide()};b.cssFirst={top:0};b.cssBefore={top:0,height:0};b.animOut={height:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a(this).show();f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.onAddSlide=function(e){e.hide()};b.cssBefore={width:0};b.animIn={left:0};b.animOut={width:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a(this).show();f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.onAddSlide=function(e){e.hide()};b.cssBefore={left:0,width:0};b.animIn={left:0};b.animOut={width:0};b.cssAfter={display:"none"}};a.fn.cycle.transitions.zoom=function(c,d,b){b.cssFirst={top:0,left:0};b.cssAfter={display:"none"};b.before.push(function(g,e,f){a(this).show();f.cssBefore={width:0,height:0,top:e.cycleH/2,left:e.cycleW/2};f.cssAfter={display:"none"};f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2};a(g).css("zIndex",2);a(e).css("zIndex",1)});b.onAddSlide=function(e){e.hide()}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){f.cssBefore={width:0,height:0,opacity:1,left:e.cycleW/2,top:e.cycleH/2,zIndex:1};f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.animOut={opacity:0};b.cssAfter={zIndex:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();e.show();c.before.push(function(j,f,g){a(j).css("zIndex",1)});c.cssBefore={left:b,zIndex:2};c.cssAfter={zIndex:1};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();e.show();c.before.push(function(j,f,g){a(j).css("zIndex",1)});c.cssBefore={top:b,zIndex:2};c.cssAfter={zIndex:1};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();f.show();d.before.push(function(m,g,j){a(m).css("zIndex",1)});d.cssBefore={top:c,left:b,zIndex:2};d.cssAfter={zIndex:1};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){f.cssBefore={left:this.cycleW/2,width:0,zIndex:2};f.animIn={left:0,width:this.cycleW};f.animOut={left:0};a(g).css("zIndex",1)});b.onAddSlide=function(e){e.hide().css("zIndex",1)}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){f.cssBefore={top:this.cycleH/2,height:0,zIndex:2};f.animIn={top:0,height:this.cycleH};f.animOut={top:0};a(g).css("zIndex",1)});b.onAddSlide=function(e){e.hide().css("zIndex",1)}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){f.cssBefore={left:e.cycleW/2,width:0,zIndex:1,display:"block"};f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0};a(g).css("zIndex",2)});b.onAddSlide=function(e){e.hide()};b.cssAfter={zIndex:1,display:"none"}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){f.cssBefore={top:e.cycleH/2,height:0,zIndex:1,display:"block"};f.animIn={top:0,height:this.cycleH};f.animOut={top:g.cycleH/2,height:0};a(g).css("zIndex",2)});b.onAddSlide=function(e){e.hide()};b.cssAfter={zIndex:1,display:"none"}};a.fn.cycle.transitions.cover=function(f,g,e){var j=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(n,d,m){m.cssBefore=m.cssBefore||{};m.cssBefore.zIndex=2;m.cssBefore.display="block";if(j=="right"){m.cssBefore.left=-b}else{if(j=="up"){m.cssBefore.top=c}else{if(j=="down"){m.cssBefore.top=-c}else{m.cssBefore.left=b}}}a(n).css("zIndex",1)});if(!e.animIn){e.animIn={left:0,top:0}}if(!e.animOut){e.animOut={left:0,top:0}}e.cssAfter=e.cssAfter||{};e.cssAfter.zIndex=2;e.cssAfter.display="none"};a.fn.cycle.transitions.uncover=function(f,g,e){var j=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(n,d,m){m.cssBefore.display="block";if(j=="right"){m.animOut.left=b}else{if(j=="up"){m.animOut.top=-c}else{if(j=="down"){m.animOut.top=c}else{m.animOut.left=-b}}}a(n).css("zIndex",2);a(d).css("zIndex",1)});e.onAddSlide=function(d){d.hide()};if(!e.animIn){e.animIn={left:0,top:0}}e.cssBefore=e.cssBefore||{};e.cssBefore.top=0;e.cssBefore.left=0;e.cssAfter=e.cssAfter||{};e.cssAfter.zIndex=1;e.cssAfter.display="none"};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(m,g,j){a(m).css("zIndex",2);j.cssBefore.display="block";if(!j.animOut.left&&!j.animOut.top){j.animOut={left:b*2,top:-c/2,opacity:0}}else{j.animOut.opacity=0}});d.onAddSlide=function(g){g.hide()};d.cssBefore={left:0,top:0,zIndex:1,opacity:1};d.animIn={left:0};d.cssAfter={zIndex:2,display:"none"}};a.fn.cycle.transitions.wipe=function(q,n,e){var p=q.css("overflow","hidden").width();var j=q.height();e.cssBefore=e.cssBefore||{};var f;if(e.clip){if(/l2r/.test(e.clip)){f="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){f="rect(0px "+p+"px "+j+"px "+p+"px)"}else{if(/t2b/.test(e.clip)){f="rect(0px "+p+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){f="rect("+j+"px "+p+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var u=parseInt(j/2);var g=parseInt(p/2);f="rect("+u+"px "+g+"px "+u+"px "+g+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||f||"rect(0px 0px 0px 0px)";var m=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(m[0]),c=parseInt(m[1]),o=parseInt(m[2]),g=parseInt(m[3]);e.before.push(function(z,r,w){if(z==r){return}var d=a(z).css("zIndex",2);var b=a(r).css({zIndex:3,display:"block"});var v=1,t=parseInt((w.speedIn/13))-1;function y(){var B=u?u-parseInt(v*(u/t)):0;var C=g?g-parseInt(v*(g/t)):0;var D=o<j?o+parseInt(v*((j-o)/t||1)):j;var A=c<p?c+parseInt(v*((p-c)/t||1)):p;b.css({clip:"rect("+B+"px "+A+"px "+D+"px "+C+"px)"});(v++<=t)?setTimeout(y,13):d.css("display","none")}y()});e.cssAfter={};e.animIn={left:0};e.animOut={left:0}}})(jQuery);(function(a){a.extend(a.fn,{delayedObserver:function(d,c,b){return this.each(function(){var e=a(this);var f=b||{};e.data("oldval",e.val()).data("delay",c||0.5).data("condition",f.condition||function(){return(a(this).data("oldval")==a(this).val())}).data("callback",d)[(f.event||"keyup")](function(){if(e.data("condition").apply(e)){return}else{if(e.data("timer")){clearTimeout(e.data("timer"))}e.data("timer",setTimeout(function(){e.data("callback").apply(e)},e.data("delay")*1000));e.data("oldval",e.val())}})})}})})(jQuery);(function(){var b;b=jQuery.fn.flash=function(g,f,d,m){var j=d||b.replace;f=b.copy(b.pluginOptions,f);if(!b.hasFlash(f.version)){if(f.expressInstall&&b.hasFlash(6,0,65)){var e={flashvars:{MMredirectURL:location,MMplayerType:"PlugIn",MMdoctitle:jQuery("title").text()}}}else{if(f.update){j=m||b.update}else{return this}}}g=b.copy(b.htmlOptions,e,g);return this.each(function(){j.call(this,b.copy(g))})};b.copy=function(){var f={},e={};for(var g=0;g<arguments.length;g++){var d=arguments[g];if(d==undefined){continue}jQuery.extend(f,d);if(d.flashvars==undefined){continue}jQuery.extend(e,d.flashvars)}f.flashvars=e;return f};b.hasFlash=function(){if(/hasFlash\=true/.test(location)){return true}if(/hasFlash\=false/.test(location)){return false}var e=b.hasFlash.playerVersion().match(/\d+/g);var f=String([arguments[0],arguments[1],arguments[2]]).match(/\d+/g)||String(b.pluginOptions.version).match(/\d+/g);for(var d=0;d<3;d++){e[d]=parseInt(e[d]||0);f[d]=parseInt(f[d]||0);if(e[d]<f[d]){return false}if(e[d]>f[d]){return true}}return true};b.hasFlash.playerVersion=function(){try{try{var d=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");try{d.AllowScriptAccess="always"}catch(f){return"6,0,0"}}catch(f){}return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}catch(f){try{if(navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){return(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]).description.replace(/\D+/g,",").match(/^,?(.+),?$/)[1]}}catch(f){}}return"0,0,0"};b.htmlOptions={height:240,flashvars:{},pluginspage:"http://www.adobe.com/go/getflashplayer",src:"#",type:"application/x-shockwave-flash",width:320};b.pluginOptions={expressInstall:false,update:true,version:"6.0.65"};b.replace=function(d){this.innerHTML='<div class="alt">'+this.innerHTML+"</div>";jQuery(this).addClass("flash-replaced").prepend(b.transform(d))};b.update=function(e){var d=String(location).split("?");d.splice(1,0,"?hasFlash=true&");d=d.join("");var f='<p>This content requires the Flash Player. <a href="http://www.adobe.com/go/getflashplayer">Download Flash Player</a>. Already have Flash Player? <a href="'+d+'">Click here.</a></p>';this.innerHTML='<span class="alt">'+this.innerHTML+"</span>";jQuery(this).addClass("flash-update").prepend(f)};function a(){var e="";for(var d in this){if(typeof this[d]!="function"){e+=d+'="'+this[d]+'" '}}return e}function c(){var e="";for(var d in this){if(typeof this[d]!="function"){e+=d+"="+encodeURIComponent(this[d])+"&"}}return e.replace(/&$/,"")}b.transform=function(d){d.toString=a;if(d.flashvars){d.flashvars.toString=c}return"<embed "+String(d)+"/>"};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}})();(function(a){a._i18n={trans:{},"default":"en",language:"en"};a.i18n=function(){var f=function(j,m){var g=false;if(a._i18n.trans[a._i18n.language]&&a._i18n.trans[a._i18n.language][j]&&a._i18n.trans[a._i18n.language][j][m]){g=a._i18n.trans[a._i18n.language][j][m]}else{if(a._i18n.trans[a._i18n["default"]]&&a._i18n.trans[a._i18n["default"]][j]&&a._i18n.trans[a._i18n["default"]][j][m]){g=a._i18n.trans[a._i18n["default"]][j][m]}}return g||m};if(arguments.length<2){a._i18n.language=arguments[0];return a._i18n.language}else{if(typeof(arguments[1])=="string"){var c=f(arguments[0],arguments[1]);if(arguments[2]&&typeof(arguments[2])=="object"){return a.format(c,arguments[2])}else{return c}}else{var b=arguments[0].split(".");var e=b[0];var d=b[1]||"jQuery";if(!a._i18n.trans[e]){a._i18n.trans[e]={};a._i18n.trans[e][d]=arguments[1]}else{a.extend(a._i18n.trans[e][d],arguments[1])}}}}})(jQuery);(function(b){b.fn.caret=function(e,c){if(this.length==0){return}if(typeof e=="number"){c=(typeof c=="number")?c:e;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,c)}else{if(this.createTextRange){var f=this.createTextRange();f.collapse(true);f.moveEnd("character",c);f.moveStart("character",e);f.select()}}})}else{if(this[0].setSelectionRange){e=this[0].selectionStart;c=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var d=document.selection.createRange();e=0-d.duplicate().moveStart("character",-100000);c=e+d.text.length}}return{begin:e,end:c}}};var a={"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"};b.mask={addPlaceholder:function(e,d){a[e]=d}};b.fn.unmask=function(){return this.trigger("unmask")};b.fn.mask=function(c,e){e=b.extend({placeholder:"_",completed:null},e);var d=new RegExp("^"+b.map(c.split(""),function(g,f){return a[g]||((/[A-Za-z0-9]/.test(g)?"":"\\")+g)}).join("")+"$");return this.each(function(){var t=b(this);var m=new Array(c.length);var n=new Array(c.length);var f=false;var r=false;var v=null;b.each(c.split(""),function(y,z){n[y]=(a[z]==null);m[y]=n[y]?z:e.placeholder;if(!n[y]&&v==null){v=y}});function u(){j();p();setTimeout(function(){b(t[0]).caret(f?c.length:v)},0)}function o(z){var A=b(this).caret();var y=z.keyCode;r=(y<16||(y>16&&y<32)||(y>32&&y<41));if((A.begin-A.end)!=0&&(!r||y==8||y==46)){g(A.begin,A.end)}if(y==8){while(A.begin-->=0){if(!n[A.begin]){m[A.begin]=e.placeholder;if(b.browser.opera){s=p();t.val(s.substring(0,A.begin)+" "+s.substring(A.begin));b(this).caret(A.begin+1)}else{p();b(this).caret(Math.max(v,A.begin))}return false}}}else{if(y==46){g(A.begin,A.begin+1);p();b(this).caret(Math.max(v,A.begin));return false}else{if(y==27){g(0,c.length);p();b(this).caret(v);return false}}}}function w(B){if(r){r=false;return(B.keyCode==8)?false:null}B=B||window.event;var y=B.charCode||B.keyCode||B.which;var C=b(this).caret();if(B.ctrlKey||B.altKey){return true}else{if((y>=41&&y<=122)||y==32||y>186){var A=q(C.begin-1);if(A<c.length){if(new RegExp(a[c.charAt(A)]).test(String.fromCharCode(y))){m[A]=String.fromCharCode(y);p();var z=q(A);b(this).caret(z);if(e.completed&&z==c.length){e.completed.call(t)}}}}}return false}function g(A,y){for(var z=A;z<y&&z<c.length;z++){if(!n[z]){m[z]=e.placeholder}}}function p(){return t.val(m.join("")).val()}function j(){var C=t.val();var B=0;for(var z=0;z<c.length;z++){if(!n[z]){m[z]=e.placeholder;while(B++<C.length){var y=new RegExp(a[c.charAt(z)]);if(C.charAt(B-1).match(y)){m[z]=C.charAt(B-1);break}}}}var A=p();if(!A.match(d)){t.val("");g(0,c.length);f=false}else{f=true}}function q(y){while(++y<c.length){if(!n[y]){return y}}return c.length}t.one("unmask",function(){t.unbind("focus",u);t.unbind("blur",j);t.unbind("keydown",o);t.unbind("keypress",w);if(b.browser.msie){this.onpaste=null}else{if(b.browser.mozilla){this.removeEventListener("input",j,false)}}});t.bind("focus",u);t.bind("blur",j);t.bind("keydown",o);t.bind("keypress",w);if(b.browser.msie){this.onpaste=function(){setTimeout(j,0)}}else{if(b.browser.mozilla){this.addEventListener("input",j,false)}}j()})}})(jQuery);(function(a){a.event.special.mousewheel={setup:function(){var b=a.event.special.mousewheel.handler;if(a.browser.mozilla){a(this).bind("mousemove.mousewheel",function(c){a.data(this,"mwcursorposdata",{pageX:c.pageX,pageY:c.pageY,clientX:c.clientX,clientY:c.clientY})})}if(this.addEventListener){this.addEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),b,false)}else{this.onmousewheel=b}},teardown:function(){var b=a.event.special.mousewheel.handler;a(this).unbind("mousemove.mousewheel");if(this.removeEventListener){this.removeEventListener((a.browser.mozilla?"DOMMouseScroll":"mousewheel"),b,false)}else{this.onmousewheel=function(){}}a.removeData(this,"mwcursorposdata")},handler:function(d){var b=Array.prototype.slice.call(arguments,1);d=a.event.fix(d||window.event);a.extend(d,a.data(this,"mwcursorposdata")||{});var e=0,c=true;if(d.wheelDelta){e=d.wheelDelta/120}if(d.detail){e=-d.detail/3}if(a.browser.opera){e=-d.wheelDelta}d.data=d.data||{};d.type="mousewheel";b.unshift(e);b.unshift(d);return a.event.handle.apply(this,b)}};a.fn.extend({mousewheel:function(b){return b?this.bind("mousewheel",b):this.trigger("mousewheel")},unmousewheel:function(b){return this.unbind("mousewheel",b)}})})(jQuery);
/*
        Slimbox v2.02 - The ultimate lightweight Lightbox clone for jQuery
        (c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
        MIT-style license.
*/
(function(C){var K=C(window),A,g,L=-1,t,D,J,B,E,R,y,r=!window.XMLHttpRequest,e=window.opera&&(document.compatMode=="CSS1Compat")&&(C.browser.version>=9.3),q=document.documentElement,p={},z=new Image(),P=new Image(),N,a,j,v,O,d,M,c,G,Q;C(function(){C("body").append(C([N=C('<div id="lbOverlay" />')[0],a=C('<div id="lbCenter" />')[0],M=C('<div id="lbBottomContainer" />')[0]]).css("display","none"));j=C('<div id="lbImage" />').appendTo(a).append(v=C('<div style="position: relative;" />').append([O=C('<a id="lbPrevLink" href="#" />').click(H)[0],d=C('<a id="lbNextLink" href="#" />').click(f)[0]])[0])[0];c=C('<div id="lbBottom" />').appendTo(M).append([C('<a id="lbCloseLink" href="#" />').add(N).click(I)[0],G=C('<div id="lbCaption" />')[0],Q=C('<div id="lbNumber" />')[0],C('<div style="clear: both;" />')[0]])[0]});C.slimbox=function(U,T,S){A=C.extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeEasing:"swing",initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},S);if(typeof U=="string"){U=[[U,T]];T=0}E=K.scrollTop()+((e?q.clientHeight:K.height())/2);R=A.initialWidth;y=A.initialHeight;C(a).css({top:Math.max(0,E-(y/2)),width:R,height:y,marginLeft:-R/2}).show();B=r||(N.currentStyle&&(N.currentStyle.position!="fixed"));if(B){N.style.position="absolute"}C(N).css("opacity",A.overlayOpacity).fadeIn(A.overlayFadeDuration);F();o(1);g=U;A.loop=A.loop&&(g.length>1);return b(T)};C.fn.slimbox=function(S,V,U){V=V||function(W){return[W.href,W.title]};U=U||function(){return true};var T=this;return T.unbind("click").click(function(){var Y=this,aa=0,Z,W=0,X;Z=C.grep(T,function(ac,ab){return U.call(Y,ac,ab)});for(X=Z.length;W<X;++W){if(Z[W]==Y){aa=W}Z[W]=V(Z[W],W)}return C.slimbox(Z,aa,S)})};function F(){var T=K.scrollLeft(),S=e?q.clientWidth:K.width();C([a,M]).css("left",T+(S/2));if(B){C(N).css({left:T,top:K.scrollTop(),width:S,height:K.height()})}}function o(S){C("object").add(r?"select":"embed").each(function(U,V){if(S){C.data(V,"slimbox",V.style.visibility)}V.style.visibility=S?"hidden":C.data(V,"slimbox")});var T=S?"bind":"unbind";K[T]("scroll resize",F);C(document)[T]("keydown",u)}function u(U){var T=U.keyCode,S=C.inArray;return(S(T,A.closeKeys)>=0)?I():(S(T,A.nextKeys)>=0)?f():(S(T,A.previousKeys)>=0)?H():false}function H(){return b(D)}function f(){return b(J)}function b(S){if(S>=0){L=S;t=g[L][0];D=(L||(A.loop?g.length:0))-1;J=((L+1)%g.length)||(A.loop?0:-1);w();a.className="lbLoading";p=new Image();p.onload=n;p.src=t}return false}function n(){a.className="";C(j).css({backgroundImage:"url("+t+")",visibility:"hidden",display:""});C(v).width(p.width);C([v,O,d]).height(p.height);C(G).html(g[L][1]||"");C(Q).html((((g.length>1)&&A.counterText)||"").replace(/{x}/,L+1).replace(/{y}/,g.length));if(D>=0){z.src=g[D][0]}if(J>=0){P.src=g[J][0]}R=j.offsetWidth;y=j.offsetHeight;var S=Math.max(0,E-(y/2));if(a.offsetHeight!=y){C(a).animate({height:y,top:S},A.resizeDuration,A.resizeEasing)}if(a.offsetWidth!=R){C(a).animate({width:R,marginLeft:-R/2},A.resizeDuration,A.resizeEasing)}C(a).queue(function(){C(M).css({width:R,top:S+y,marginLeft:-R/2,visibility:"hidden",display:""});C(j).css({display:"none",visibility:"",opacity:""}).fadeIn(A.imageFadeDuration,m)})}function m(){if(D>=0){C(O).show()}if(J>=0){C(d).show()}C(c).css("marginTop",-c.offsetHeight).animate({marginTop:0},A.captionAnimationDuration);M.style.visibility=""}function w(){p.onload=null;p.src=z.src=P.src=t;C([a,j,c]).stop(true);C([O,d,j,M]).hide()}function I(){if(L>=0){w();L=D=J=-1;C(a).hide();C(N).stop().fadeOut(A.overlayFadeDuration,o)}return false}})(jQuery);(function(c){c.timeago=function(g){if(g instanceof Date){return a(g)}else{if(typeof g=="string"){return a(c.timeago.parse(g))}else{return a(c.timeago.parse(c(g).attr("title")))}}};var f=c.timeago;c.extend(c.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{ago:"ago",fromNow:"from now",seconds:"less than a minute",minute:"about a minute",minutes:"%d minutes",hour:"about an hour",hours:"about %d hours",day:"a day",days:"%d days",month:"about a month",months:"%d months",year:"about a year",years:"%d years"}},inWords:function(n){var o=this.settings.strings;var t=o.ago;if(this.settings.allowFuture){if(n<0){t=o.fromNow}n=Math.abs(n)}var q=n/1000;var g=q/60;var p=g/60;var r=p/24;var j=r/365;var m=q<45&&d(o.seconds,Math.round(q))||q<90&&o.minute||g<45&&d(o.minutes,Math.round(g))||g<90&&o.hour||p<24&&d(o.hours,Math.round(p))||p<48&&o.day||r<30&&d(o.days,Math.floor(r))||r<60&&o.month||r<365&&d(o.months,Math.floor(r/30))||j<2&&o.year||d(o.years,Math.floor(j));return m+" "+t},parse:function(j){var g=c.trim(j);g=g.replace(/-/,"/").replace(/-/,"/");g=g.replace(/T/," ").replace(/Z/," UTC");g=g.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2");return new Date(g)}});c.fn.timeago=function(){var j=this;j.each(b);var g=f.settings;if(g.refreshMillis>0){setInterval(function(){j.each(b)},g.refreshMillis)}return j};function b(){var g=f.parse(this.title);if(!isNaN(g)){c(this).text(a(g))}return this}function a(g){return f.inWords(e(g))}function e(g){return(new Date().getTime()-g.getTime())}function d(g,j){return g.replace(/%d/i,j)}if(c.browser.msie&&c.browser.version<7){document.createElement("abbr")}})(jQuery);if(!window.OpenAjax){OpenAjax=new function(){var b=true;var j=false;var d=window;var e;var a="org.openajax.hub.";var c={};this.hub=c;c.implementer="http://openajax.org";c.implVersion="1.0";c.specVersion="1.0";c.implExtraData={};var e={};c.libraries=e;c.registerLibrary=function(n,m,g,f){e[n]={prefix:n,namespaceURI:m,version:g,extraData:f};this.publish(a+"registerLibrary",e[n])};c.unregisterLibrary=function(f){this.publish(a+"unregisterLibrary",e[f]);delete e[f]};c._subscriptions={c:{},s:[]};c._cleanup=[];c._subIndex=0;c._pubDepth=0;c.subscribe=function(f,r,o,n,m){if(!o){o=window}var p=f+"."+this._subIndex;var g={scope:o,cb:r,fcb:m,data:n,sid:this._subIndex++,hdl:p};var q=f.split(".");this._subscribe(this._subscriptions,q,0,g);return p};c.publish=function(f,m){var n=f.split(".");this._pubDepth++;this._publish(this._subscriptions,n,0,f,m);this._pubDepth--;if((this._cleanup.length>0)&&(this._pubDepth==0)){for(var g=0;g<this._cleanup.length;g++){this.unsubscribe(this._cleanup[g].hdl)}delete (this._cleanup);this._cleanup=[]}};c.unsubscribe=function(g){var m=g.split(".");var f=m.pop();this._unsubscribe(this._subscriptions,m,0,f)};c._subscribe=function(f,o,g,n){var m=o[g];if(g==o.length){f.s.push(n)}else{if(typeof f.c=="undefined"){f.c={}}if(typeof f.c[m]=="undefined"){f.c[m]={c:{},s:[]};this._subscribe(f.c[m],o,g+1,n)}else{this._subscribe(f.c[m],o,g+1,n)}}};c._publish=function(y,w,q,f,g){if(typeof y!="undefined"){var m;if(q==w.length){m=y}else{this._publish(y.c[w[q]],w,q+1,f,g);this._publish(y.c["*"],w,q+1,f,g);m=y.c["**"]}if(typeof m!="undefined"){var r=m.s;var v=r.length;for(var o=0;o<v;o++){if(r[o].cb){var u=r[o].scope;var n=r[o].cb;var p=r[o].fcb;var t=r[o].data;if(typeof n=="string"){n=u[n]}if(typeof p=="string"){p=u[p]}if((!p)||(p.call(u,f,g,t))){n.call(u,f,g,t)}}}}}};c._unsubscribe=function(t,r,n,g){if(typeof t!="undefined"){if(n<r.length){var f=t.c[r[n]];this._unsubscribe(f,r,n+1,g);if(f.s.length==0){for(var q in f.c){return}delete t.c[r[n]]}return}else{var o=t.s;var p=o.length;for(var m=0;m<p;m++){if(g==o[m].sid){if(this._pubDepth>0){o[m].cb=null;this._cleanup.push(o[m])}else{o.splice(m,1)}return}}}}};c.reinit=function(){for(var f in OpenAjax.hub.libraries){delete OpenAjax.hub.libraries[f]}OpenAjax.hub.registerLibrary("OpenAjax","http://openajax.org/hub","1.0",{});delete OpenAjax._subscriptions;OpenAjax._subscriptions={c:{},s:[]};delete OpenAjax._cleanup;OpenAjax._cleanup=[];OpenAjax._subIndex=0;OpenAjax._pubDepth=0}};OpenAjax.hub.registerLibrary("OpenAjax","http://openajax.org/hub","1.0",{})}(function(c){c.tools=c.tools||{};c.tools.overlay={version:"1.1.2",addEffect:function(e,f,g){b[e]=[f,g]},conf:{top:"10%",left:"center",absolute:false,speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var b={};c.tools.overlay.addEffect("default",function(e){this.getOverlay().fadeIn(this.getConf().speed,e)},function(e){this.getOverlay().fadeOut(this.getConf().closeSpeed,e)});var d=[];function a(g,o){var t=this,q=c(this),r=c(window),n,m,j,e=o.expose&&c.tools.expose.version;var f=o.target||g.attr("rel");m=f?c(f):null||g;if(!m.length){throw"Could not find Overlay: "+f}if(g&&g.index(m)==-1){g.click(function(u){if(c().jquery=="1.2.6"){t.load(u.type,u);return false}else{t.load(u);return u.preventDefault()}})}c.each(o,function(u,v){if(c.isFunction(v)){q.bind(u,v)}});c.extend(t,{load:function(A){if(t.isOpened()){return t}var w=b[o.effect];if(!w){throw'Overlay: cannot find effect : "'+o.effect+'"'}if(o.oneInstance){c.each(d,function(){this.close(A)})}if(c().jquery=="1.2.6"){A=A||window.event;q.trigger("onBeforeLoad",A)}else{A=A||c.Event();A.type="onBeforeLoad";q.trigger(A)}if(c().jquery=="1.2.6"){}else{if(A.isDefaultPrevented()){return t}}j=true;if(e){m.expose().load(A)}var z=o.top;var y=o.left;var u=m.outerWidth({margin:true});var v=m.outerHeight({margin:true});if(typeof z=="string"){z=z=="center"?Math.max((r.height()-v)/2,0):parseInt(z,10)/100*r.height()}if(y=="center"){y=Math.max((r.width()-u)/2,0)}if(!o.absolute){z+=r.scrollTop();y+=r.scrollLeft()}m.css({top:z,left:y,position:"absolute"});if(c().jquery=="1.2.6"){q.trigger("onStart",A)}else{A.type="onStart";q.trigger(A)}w[0].call(t,function(){if(j){if(c().jquery=="1.2.6"){q.trigger("onLoad",A)}else{A.type="onLoad";q.trigger(A)}}});if(o.closeOnClick){c(document).bind("click.overlay",function(C){if(!t.isOpened()){return}var B=c(C.target);if(B.parents(m).length>1){return}c.each(d,function(){this.close(C)})})}if(o.closeOnEsc){c(document).unbind("keydown.overlay").bind("keydown.overlay",function(B){if(B.keyCode==27){c.each(d,function(){this.close(B)})}})}return t},close:function(v){if(!t.isOpened()){return t}if(c().jquery=="1.2.6"){v=v||window.event;q.trigger("onBeforeClose",v)}else{v=v||c.Event();v.type="onBeforeClose";q.trigger(v);if(v.isDefaultPrevented()){return}}j=false;b[o.effect][1].call(t,function(){if(c().jquery=="1.2.6"){v=v||window.event;q.trigger("onClose",v)}else{v.type="onClose";q.trigger(v)}});var u=true;c.each(d,function(){if(this.isOpened()){u=false}});if(u){c(document).unbind("click.overlay").unbind("keydown.overlay")}return t},getContent:function(){return m},getOverlay:function(){return m},getTrigger:function(){return g},getClosers:function(){return n},isOpened:function(){return j},getConf:function(){return o},bind:function(u,v){q.bind(u,v);return t},unbind:function(u){q.unbind(u);return t}});c.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(u,v){t[v]=function(w){return t.bind(v,w)}});if(e){if(typeof o.expose=="string"){o.expose={color:o.expose}}c.extend(o.expose,{api:true,closeOnClick:o.closeOnClick,closeOnEsc:false});var p=m.expose(o.expose);p.onBeforeClose(function(u){t.close(u)});t.onClose(function(u){p.close(u)})}n=m.find(o.close||".close");if(!n.length&&!o.close){n=c('<div class="close"></div>');m.prepend(n)}n.click(function(u){t.close(u)})}c.fn.overlay=function(e){var f=this.eq(typeof e=="number"?e:0).data("overlay");if(f){return f}if(c.isFunction(e)){e={onBeforeLoad:e}}var g=c.extend({},c.tools.overlay.conf);e=c.extend(true,g,e);this.each(function(){f=new a(c(this),e);d.push(f);c(this).data("overlay",f)});return e.api?f:this}})(jQuery);(function(b){var a={crosshair:{mode:null,color:"rgba(170, 0, 0, 0.80)",lineWidth:1}};function c(g){var j={x:-1,y:-1,locked:false};g.setCrosshair=function d(n){if(!n){j.x=-1}else{var m=g.getAxes();j.x=Math.max(0,Math.min(n.x!=null?m.xaxis.p2c(n.x):m.x2axis.p2c(n.x2),g.width()));j.y=Math.max(0,Math.min(n.y!=null?m.yaxis.p2c(n.y):m.y2axis.p2c(n.y2),g.height()))}g.triggerRedrawOverlay()};g.clearCrosshair=g.setCrosshair;g.lockCrosshair=function e(m){if(m){g.setCrosshair(m)}j.locked=true};g.unlockCrosshair=function f(){j.locked=false};g.hooks.bindEvents.push(function(n,m){if(!n.getOptions().crosshair.mode){return}m.mouseout(function(){if(j.x!=-1){j.x=-1;n.triggerRedrawOverlay()}});m.mousemove(function(o){if(n.getSelection&&n.getSelection()){j.x=-1;return}if(j.locked){return}var p=n.offset();j.x=Math.max(0,Math.min(o.pageX-p.left,n.width()));j.y=Math.max(0,Math.min(o.pageY-p.top,n.height()));n.triggerRedrawOverlay()})});g.hooks.drawOverlay.push(function(o,m){var p=o.getOptions().crosshair;if(!p.mode){return}var n=o.getPlotOffset();m.save();m.translate(n.left,n.top);if(j.x!=-1){m.strokeStyle=p.color;m.lineWidth=p.lineWidth;m.lineJoin="round";m.beginPath();if(p.mode.indexOf("x")!=-1){m.moveTo(j.x,0);m.lineTo(j.x,o.height())}if(p.mode.indexOf("y")!=-1){m.moveTo(0,j.y);m.lineTo(o.width(),j.y)}m.stroke()}m.restore()})}b.plot.plugins.push({init:c,options:a,name:"crosshair",version:"1.0"})})(jQuery);(function(m){m.fn.drag=function(n,o,p){if(o){this.bind("dragstart",n)}if(p){this.bind("dragend",p)}return !n?this.trigger("drag"):this.bind("drag",o?o:n)};var d=m.event,c=d.special,j=c.drag={not:":input",distance:0,which:1,dragging:false,setup:function(n){n=m.extend({distance:j.distance,which:j.which,not:j.not},n||{});n.distance=e(n.distance);d.add(this,"mousedown",f,n);if(this.attachEvent){this.attachEvent("ondragstart",a)}},teardown:function(){d.remove(this,"mousedown",f);if(this===j.dragging){j.dragging=j.proxy=false}g(this,true);if(this.detachEvent){this.detachEvent("ondragstart",a)}}};c.dragstart=c.dragend={setup:function(){},teardown:function(){}};function f(n){var o=this,p,q=n.data||{};if(q.elem){o=n.dragTarget=q.elem;n.dragProxy=j.proxy||o;n.cursorOffsetX=q.pageX-q.left;n.cursorOffsetY=q.pageY-q.top;n.offsetX=n.pageX-n.cursorOffsetX;n.offsetY=n.pageY-n.cursorOffsetY}else{if(j.dragging||(q.which>0&&n.which!=q.which)||m(n.target).is(q.not)){return}}switch(n.type){case"mousedown":m.extend(q,m(o).offset(),{elem:o,target:n.target,pageX:n.pageX,pageY:n.pageY});d.add(document,"mousemove mouseup",f,q);g(o,false);j.dragging=null;return false;case !j.dragging&&"mousemove":if(e(n.pageX-q.pageX)+e(n.pageY-q.pageY)<q.distance){break}n.target=q.target;p=b(n,"dragstart",o);if(p!==false){j.dragging=o;j.proxy=n.dragProxy=m(p||o)[0]}case"mousemove":if(j.dragging){p=b(n,"drag",o);if(c.drop){c.drop.allowed=(p!==false);c.drop.handler(n)}if(p!==false){break}n.type="mouseup"}case"mouseup":d.remove(document,"mousemove mouseup",f);if(j.dragging){if(c.drop){c.drop.handler(n)}b(n,"dragend",o)}g(o,true);j.dragging=j.proxy=q.elem=false;break}return true}function b(q,o,n){q.type=o;var p=m.event.handle.call(n,q);return p===false?false:p||q.result}function e(n){return Math.pow(n,2)}function a(){return(j.dragging===false)}function g(n,o){if(!n){return}n.unselectable=o?"off":"on";n.onselectstart=function(){return o};if(n.style){n.style.MozUserSelect=o?"":"none"}}})(jQuery);(function(f){var e=["DOMMouseScroll","mousewheel"];f.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var a=e.length;a;){this.addEventListener(e[--a],d,false)}}else{this.onmousewheel=d}},teardown:function(){if(this.removeEventListener){for(var a=e.length;a;){this.removeEventListener(e[--a],d,false)}}else{this.onmousewheel=null}}};f.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}});function d(b){var j=[].slice.call(arguments,1),a=0,c=true;b=f.event.fix(b||window.event);b.type="mousewheel";if(b.wheelDelta){a=b.wheelDelta/120}if(b.detail){a=-b.detail/3}j.unshift(b,a);return f.event.handle.apply(this,j)}})(jQuery);(function(b){var a={xaxis:{zoomRange:null,panRange:null},zoom:{interactive:false,trigger:"dblclick",amount:1.5},pan:{interactive:false}};function c(d){function e(n,f){var p=n.getOptions();if(p.zoom.interactive){function q(r,o){var t=n.offset();t.left=r.pageX-t.left;t.top=r.pageY-t.top;if(o){n.zoomOut({center:t})}else{n.zoom({center:t})}}f[p.zoom.trigger](q);f.mousewheel(function(o,r){q(o,r<0);return false})}if(p.pan.interactive){var m="default",j=0,g=0;f.bind("dragstart",{distance:10},function(o){if(o.which!=1){return false}eventHolderCursor=f.css("cursor");f.css("cursor","move");j=o.pageX;g=o.pageY});f.bind("drag",function(o){});f.bind("dragend",function(o){f.css("cursor",m);n.pan({left:j-o.pageX,top:g-o.pageY})})}}d.zoomOut=function(f){if(!f){f={}}if(!f.amount){f.amount=d.getOptions().zoom.amount}f.amount=1/f.amount;d.zoom(f)};d.zoom=function(q){if(!q){q={}}var p=d.getAxes(),z=d.getOptions(),r=q.center,n=q.amount?q.amount:z.zoom.amount,y=d.width(),m=d.height();if(!r){r={left:y/2,top:m/2}}var v=r.left/y,g=r.left-v*y/n,f=r.left+(1-v)*y/n,j=r.top/m,u=r.top-j*m/n,t=r.top+(1-j)*m/n;function o(D,w,B){var E=p[B],G=z[B];if(!E.used){return}D=E.c2p(D);w=E.c2p(w);if(w<D){var C=D;D=w;w=C}var A=w-D,F=G.zoomRange;if(F&&((F[0]!=null&&A<F[0])||(F[1]!=null&&A>F[1]))){return}G.min=D;G.max=w}o(g,f,"xaxis");o(g,f,"x2axis");o(u,t,"yaxis");o(u,t,"y2axis");d.setupGrid();d.draw();if(!q.preventEvent){d.getPlaceholder().trigger("plotzoom",[d])}};d.pan=function(m){var f=+m.left,n=+m.top,o=d.getAxes(),j=d.getOptions();if(isNaN(f)){f=0}if(isNaN(n)){n=0}function g(w,q){var t=o[q],v=j[q],r,p;if(!t.used){return}r=t.c2p(t.p2c(t.min)+w),p=t.c2p(t.p2c(t.max)+w);var u=v.panRange;if(u){if(u[0]!=null&&u[0]>r){w=u[0]-r;r+=w;p+=w}if(u[1]!=null&&u[1]<p){w=u[1]-p;r+=w;p+=w}}v.min=r;v.max=p}g(f,"xaxis");g(f,"x2axis");g(n,"yaxis");g(n,"y2axis");d.setupGrid();d.draw();if(!m.preventEvent){d.getPlaceholder().trigger("plotpan",[d])}};d.hooks.bindEvents.push(e)}b.plot.plugins.push({init:c,options:a,name:"navigate",version:"1.1"})})(jQuery);(function(a){function b(n){var t={first:{x:-1,y:-1},second:{x:-1,y:-1},show:false,active:false};var p={};function d(v){if(t.active){n.getPlaceholder().trigger("plotselecting",[f()]);o(v)}}function q(v){if(v.which!=1){return}document.body.focus();if(document.onselectstart!==undefined&&p.onselectstart==null){p.onselectstart=document.onselectstart;document.onselectstart=function(){return false}}if(document.ondrag!==undefined&&p.ondrag==null){p.ondrag=document.ondrag;document.ondrag=function(){return false}}c(t.first,v);t.active=true;a(document).one("mouseup",m)}function m(v){if(document.onselectstart!==undefined){document.onselectstart=p.onselectstart}if(document.ondrag!==undefined){document.ondrag=p.ondrag}t.active=false;o(v);if(e()){j()}else{n.getPlaceholder().trigger("plotunselected",[]);n.getPlaceholder().trigger("plotselecting",[null])}return false}function f(){if(!e()){return null}var w=Math.min(t.first.x,t.second.x),v=Math.max(t.first.x,t.second.x),z=Math.max(t.first.y,t.second.y),y=Math.min(t.first.y,t.second.y);var A={};var B=n.getAxes();if(B.xaxis.used){A.xaxis={from:B.xaxis.c2p(w),to:B.xaxis.c2p(v)}}if(B.x2axis.used){A.x2axis={from:B.x2axis.c2p(w),to:B.x2axis.c2p(v)}}if(B.yaxis.used){A.yaxis={from:B.yaxis.c2p(z),to:B.yaxis.c2p(y)}}if(B.y2axis.used){A.y2axis={from:B.y2axis.c2p(z),to:B.y2axis.c2p(y)}}return A}function j(){var v=f();n.getPlaceholder().trigger("plotselected",[v]);var w=n.getAxes();if(w.xaxis.used&&w.yaxis.used){n.getPlaceholder().trigger("selected",[{x1:v.xaxis.from,y1:v.yaxis.from,x2:v.xaxis.to,y2:v.yaxis.to}])}}function g(w,y,v){return y<w?w:(y>v?v:y)}function c(A,w){var z=n.getOptions();var y=n.getPlaceholder().offset();var v=n.getPlotOffset();A.x=g(0,w.pageX-y.left-v.left,n.width());A.y=g(0,w.pageY-y.top-v.top,n.height());if(z.selection.mode=="y"){A.x=A==t.first?0:n.width()}if(z.selection.mode=="x"){A.y=A==t.first?0:n.height()}}function o(v){if(v.pageX==null){return}c(t.second,v);if(e()){t.show=true;n.triggerRedrawOverlay()}else{u(true)}}function u(v){if(t.show){t.show=false;n.triggerRedrawOverlay();if(!v){n.getPlaceholder().trigger("plotunselected",[])}}}function r(w,v){var z,y,A=n.getAxes();var B=n.getOptions();if(B.selection.mode=="y"){t.first.x=0;t.second.x=n.width()}else{z=w.xaxis?A.xaxis:(w.x2axis?A.x2axis:A.xaxis);y=w.xaxis||w.x2axis||{from:w.x1,to:w.x2};t.first.x=z.p2c(Math.min(y.from,y.to));t.second.x=z.p2c(Math.max(y.from,y.to))}if(B.selection.mode=="x"){t.first.y=0;t.second.y=n.height()}else{z=w.yaxis?A.yaxis:(w.y2axis?A.y2axis:A.yaxis);y=w.yaxis||w.y2axis||{from:w.y1,to:w.y2};t.first.y=z.p2c(Math.min(y.from,y.to));t.second.y=z.p2c(Math.max(y.from,y.to))}t.show=true;n.triggerRedrawOverlay();if(!v){j()}}function e(){var v=5;return Math.abs(t.second.x-t.first.x)>=v&&Math.abs(t.second.y-t.first.y)>=v}n.clearSelection=u;n.setSelection=r;n.getSelection=f;n.hooks.bindEvents.push(function(w,v){var y=w.getOptions();if(y.selection.mode!=null){v.mousemove(d)}if(y.selection.mode!=null){v.mousedown(q)}});n.hooks.drawOverlay.push(function(B,G){if(t.show&&e()){var z=B.getPlotOffset();var v=B.getOptions();G.save();G.translate(z.left,z.top);var C=a.color.parse(v.selection.color);G.strokeStyle=C.scale("a",0.8).toString();G.lineWidth=1;G.lineJoin="round";G.fillStyle=C.scale("a",0.4).toString();var E=Math.min(t.first.x,t.second.x),D=Math.min(t.first.y,t.second.y),F=Math.abs(t.second.x-t.first.x),A=Math.abs(t.second.y-t.first.y);G.fillRect(E,D,F,A);G.strokeRect(E,D,F,A);G.restore()}})}a.plot.plugins.push({init:b,options:{selection:{mode:null,color:"#e8cfac"}},name:"selection",version:"1.0"})})(jQuery);