(function(){var l=this,g,x=l.jQuery,o=l.$,n=l.jQuery=l.$=function(D,E){return new n.fn.init(D,E)},C=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;n.fn=n.prototype={init:function(D,G){D=D||document;if(D.nodeType){this[0]=D;this.length=1;this.context=D;return this}if(typeof D==="string"){var F=C.exec(D);if(F&&(F[1]||!G)){if(F[1]){D=n.clean([F[1]],G)}else{var H=document.getElementById(F[3]);if(H){if(H.id!=F[3]){return n().find(D)}var E=n(H);E.context=document;E.selector=D;return E}D=[]}}else{return n(G).find(D)}}else{if(n.isFunction(D)){return n(document).ready(D)}}if(D.selector&&D.context){this.selector=D.selector;this.context=D.context}return this.setArray(n.makeArray(D))},selector:"",jquery:"1.3",size:function(){return this.length},get:function(D){return D===g?n.makeArray(this):this[D]},pushStack:function(E,G,D){var F=n(E);F.prevObject=this;F.context=this.context;if(G==="find"){F.selector=this.selector+(this.selector?" ":"")+D}else{if(G){F.selector=this.selector+"."+G+"("+D+")"}}return F},setArray:function(D){this.length=0;Array.prototype.push.apply(this,D);return this},each:function(E,D){return n.each(this,E,D)},index:function(D){return n.inArray(D&&D.jquery?D[0]:D,this)},attr:function(E,G,F){var D=E;if(typeof E==="string"){if(G===g){return this[0]&&n[F||"attr"](this[0],E)}else{D={};D[E]=G}}return this.each(function(H){for(E in D){n.attr(F?this.style:this,E,n.prop(this,D[E],F,H,E))}})},css:function(D,E){if((D=="width"||D=="height")&&parseFloat(E)<0){E=g}return this.attr(D,E,"curCSS")},text:function(E){if(typeof E!=="object"&&E!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(E))}var D="";n.each(E||this,function(){n.each(this.childNodes,function(){if(this.nodeType!=8){D+=this.nodeType!=1?this.nodeValue:n.fn.text([this])}})});return D},wrapAll:function(D){if(this[0]){var E=n(D,this[0].ownerDocument).clone();if(this[0].parentNode){E.insertBefore(this[0])}E.map(function(){var F=this;while(F.firstChild){F=F.firstChild}return F}).append(this)}return this},wrapInner:function(D){return this.each(function(){n(this).contents().wrapAll(D)})},wrap:function(D){return this.each(function(){n(this).wrapAll(D)})},append:function(){return this.domManip(arguments,true,function(D){if(this.nodeType==1){this.appendChild(D)}})},prepend:function(){return this.domManip(arguments,true,function(D){if(this.nodeType==1){this.insertBefore(D,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(D){this.parentNode.insertBefore(D,this)})},after:function(){return this.domManip(arguments,false,function(D){this.parentNode.insertBefore(D,this.nextSibling)})},end:function(){return this.prevObject||n([])},push:[].push,find:function(D){if(this.length===1&&!/,/.test(D)){var F=this.pushStack([],"find",D);F.length=0;n.find(D,this[0],F);return F}else{var E=n.map(this,function(G){return n.find(D,G)});return this.pushStack(/[^+>] [^+>]/.test(D)?n.unique(E):E,"find",D)}},clone:function(E){var D=this.map(function(){if(!n.support.noCloneEvent&&!n.isXMLDoc(this)){var H=this.cloneNode(true),G=document.createElement("div");G.appendChild(H);return n.clean([G.innerHTML])[0]}else{return this.cloneNode(true)}});var F=D.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(E===true){this.find("*").andSelf().each(function(H){if(this.nodeType==3){return}var G=n.data(this,"events");for(var J in G){for(var I in G[J]){n.event.add(F[H],J,G[J][I],G[J][I].data)}}})}return D},filter:function(D){return this.pushStack(n.isFunction(D)&&n.grep(this,function(F,E){return D.call(F,E)})||n.multiFilter(D,n.grep(this,function(E){return E.nodeType===1})),"filter",D)},closest:function(D){var E=n.expr.match.POS.test(D)?n(D):null;return this.map(function(){var F=this;while(F&&F.ownerDocument){if(E?E.index(F)>-1:n(F).is(D)){return F}F=F.parentNode}})},not:function(D){if(typeof D==="string"){if(f.test(D)){return this.pushStack(n.multiFilter(D,this,true),"not",D)}else{D=n.multiFilter(D,this)}}var E=D.length&&D[D.length-1]!==g&&!D.nodeType;return this.filter(function(){return E?n.inArray(this,D)<0:this!=D})},add:function(D){return this.pushStack(n.unique(n.merge(this.get(),typeof D==="string"?n(D):n.makeArray(D))))},is:function(D){return!!D&&n.multiFilter(D,this).length>0},hasClass:function(D){return!!D&&this.is("."+D)},val:function(J){if(J===g){var D=this[0];if(D){if(n.nodeName(D,"option")){return(D.attributes.value||{}).specified?D.value:D.text}if(n.nodeName(D,"select")){var H=D.selectedIndex,K=[],L=D.options,G=D.type=="select-one";if(H<0){return null}for(var E=G?H:0,I=G?H+1:L.length;E<I;E++){var F=L[E];if(F.selected){J=n(F).val();if(G){return J}K.push(J)}}return K}return(D.value||"").replace(/\r/g,"")}return g}if(typeof J==="number"){J+=""}return this.each(function(){if(this.nodeType!=1){return}if(n.isArray(J)&&/radio|checkbox/.test(this.type)){this.checked=(n.inArray(this.value,J)>=0||n.inArray(this.name,J)>=0)}else{if(n.nodeName(this,"select")){var M=n.makeArray(J);n("option",this).each(function(){this.selected=(n.inArray(this.value,M)>=0||n.inArray(this.text,M)>=0)});if(!M.length){this.selectedIndex=-1}}else{this.value=J}}})},html:function(D){return D===g?(this[0]?this[0].innerHTML:null):this.empty().append(D)},replaceWith:function(D){return this.after(D).remove()},eq:function(D){return this.slice(D,+D+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(D){return this.pushStack(n.map(this,function(F,E){return D.call(F,E,F)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=n.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild,D=this.length>1?I.cloneNode(true):I;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),G>0?D.cloneNode(true):I)}}if(F){n.each(F,y)}}return this;function K(N,O){return M&&n.nodeName(N,"table")&&n.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};n.fn.init.prototype=n.fn;function y(D,E){if(E.src){n.ajax({url:E.src,async:false,dataType:"script"})}else{n.globalEval(E.text||E.textContent||E.innerHTML||"")}if(E.parentNode){E.parentNode.removeChild(E)}}function e(){return+new Date}n.extend=n.fn.extend=function(){var I=arguments[0]||{},G=1,H=arguments.length,D=false,F;if(typeof I==="boolean"){D=I;I=arguments[1]||{};G=2}if(typeof I!=="object"&&!n.isFunction(I)){I={}}if(H==G){I=this;--G}for(;G<H;G++){if((F=arguments[G])!=null){for(var E in F){var J=I[E],K=F[E];if(I===K){continue}if(D&&K&&typeof K==="object"&&!K.nodeType){I[E]=n.extend(D,J||(K.length!=null?[]:{}),K)}else{if(K!==g){I[E]=K}}}}}return I};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,p=document.defaultView||{},r=Object.prototype.toString;n.extend({noConflict:function(D){l.$=o;if(D){l.jQuery=x}return n},isFunction:function(D){return r.call(D)==="[object Function]"},isArray:function(D){return r.call(D)==="[object Array]"},isXMLDoc:function(D){return D.documentElement&&!D.body||D.tagName&&D.ownerDocument&&!D.ownerDocument.body},globalEval:function(F){F=n.trim(F);if(F){var E=document.getElementsByTagName("head")[0]||document.documentElement,D=document.createElement("script");D.type="text/javascript";if(n.support.scriptEval){D.appendChild(document.createTextNode(F))}else{D.text=F}E.insertBefore(D,E.firstChild);E.removeChild(D)}},nodeName:function(E,D){return E.nodeName&&E.nodeName.toUpperCase()==D.toUpperCase()},each:function(F,J,E){var D,G=0,H=F.length;if(E){if(H===g){for(D in F){if(J.apply(F[D],E)===false){break}}}else{for(;G<H;){if(J.apply(F[G++],E)===false){break}}}}else{if(H===g){for(D in F){if(J.call(F[D],D,F[D])===false){break}}}else{for(var I=F[0];G<H&&J.call(I,G,I)!==false;I=F[++G]){}}}return F},prop:function(G,H,F,E,D){if(n.isFunction(H)){H=H.call(G,E)}return typeof H==="number"&&F=="curCSS"&&!b.test(D)?H+"px":H},className:{add:function(D,E){n.each((E||"").split(/\s+/),function(F,G){if(D.nodeType==1&&!n.className.has(D.className,G)){D.className+=(D.className?" ":"")+G}})},remove:function(D,E){if(D.nodeType==1){D.className=E!==g?n.grep(D.className.split(/\s+/),function(F){return!n.className.has(E,F)}).join(" "):""}},has:function(E,D){return n.inArray(D,(E.className||E).toString().split(/\s+/))>-1}},swap:function(G,F,H){var D={};for(var E in F){D[E]=G.style[E];G.style[E]=F[E]}H.call(G);for(var E in F){G.style[E]=D[E]}},css:function(F,D,H){if(D=="width"||D=="height"){var J,E={position:"absolute",visibility:"hidden",display:"block"},I=D=="width"?["Left","Right"]:["Top","Bottom"];function G(){J=D=="width"?F.offsetWidth:F.offsetHeight;var L=0,K=0;n.each(I,function(){L+=parseFloat(n.curCSS(F,"padding"+this,true))||0;K+=parseFloat(n.curCSS(F,"border"+this+"Width",true))||0});J-=Math.round(L+K)}if(n(F).is(":visible")){G()}else{n.swap(F,E,G)}return Math.max(0,J)}return n.curCSS(F,D,H)},curCSS:function(H,E,F){var K,D=H.style;if(E=="opacity"&&!n.support.opacity){K=n.attr(D,"opacity");return K==""?"1":K}if(E.match(/float/i)){E=v}if(!F&&D&&D[E]){K=D[E]}else{if(p.getComputedStyle){if(E.match(/float/i)){E="float"}E=E.replace(/([A-Z])/g,"-$1").toLowerCase();var L=p.getComputedStyle(H,null);if(L){K=L.getPropertyValue(E)}if(E=="opacity"&&K==""){K="1"}}else{if(H.currentStyle){var I=E.replace(/\-(\w)/g,function(M,N){return N.toUpperCase()});K=H.currentStyle[E]||H.currentStyle[I];if(!/^\d+(px)?$/i.test(K)&&/^\d/.test(K)){var G=D.left,J=H.runtimeStyle.left;H.runtimeStyle.left=H.currentStyle.left;D.left=K||0;K=D.pixelLeft+"px";D.left=G;H.runtimeStyle.left=J}}}}return K},clean:function(E,J,H){J=J||document;if(typeof J.createElement==="undefined"){J=J.ownerDocument||J[0]&&J[0].ownerDocument||document}if(!H&&E.length===1&&typeof E[0]==="string"){var G=/^<(\w+)\s*\/?>$/.exec(E[0]);if(G){return[J.createElement(G[1])]}}var F=[],D=[],K=J.createElement("div");n.each(E,function(O,Q){if(typeof Q==="number"){Q+=""}if(!Q){return}if(typeof Q==="string"){Q=Q.replace(/(<(\w+)[^>]*?)\/>/g,function(S,T,R){return R.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?S:T+"></"+R+">"});var N=n.trim(Q).toLowerCase();var P=!N.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!N.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||N.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!N.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!N.indexOf("<td")||!N.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!N.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!n.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];K.innerHTML=P[1]+Q+P[2];while(P[0]--){K=K.lastChild}if(!n.support.tbody){var M=!N.indexOf("<table")&&N.indexOf("<tbody")<0?K.firstChild&&K.firstChild.childNodes:P[1]=="<table>"&&N.indexOf("<tbody")<0?K.childNodes:[];for(var L=M.length-1;L>=0;--L){if(n.nodeName(M[L],"tbody")&&!M[L].childNodes.length){M[L].parentNode.removeChild(M[L])}}}if(!n.support.leadingWhitespace&&/^\s/.test(Q)){K.insertBefore(J.createTextNode(Q.match(/^\s*/)[0]),K.firstChild)}Q=n.makeArray(K.childNodes)}if(Q.nodeType){F.push(Q)}else{F=n.merge(F,Q)}});if(H){for(var I=0;F[I];I++){if(n.nodeName(F[I],"script")&&(!F[I].type||F[I].type.toLowerCase()==="text/javascript")){D.push(F[I].parentNode?F[I].parentNode.removeChild(F[I]):F[I])}else{if(F[I].nodeType===1){F.splice.apply(F,[I+1,0].concat(n.makeArray(F[I].getElementsByTagName("script"))))}H.appendChild(F[I])}}return D}return F},attr:function(I,F,J){if(!I||I.nodeType==3||I.nodeType==8){return g}var G=!n.isXMLDoc(I),K=J!==g;F=G&&n.props[F]||F;if(I.tagName){var E=/href|src|style/.test(F);if(F=="selected"&&I.parentNode){I.parentNode.selectedIndex}if(F in I&&G&&!E){if(K){if(F=="type"&&n.nodeName(I,"input")&&I.parentNode){throw"type property can't be changed"}I[F]=J}if(n.nodeName(I,"form")&&I.getAttributeNode(F)){return I.getAttributeNode(F).nodeValue}if(F=="tabIndex"){var H=I.getAttributeNode("tabIndex");return H&&H.specified?H.value:I.nodeName.match(/^(a|area|button|input|object|select|textarea)$/i)?0:g}return I[F]}if(!n.support.style&&G&&F=="style"){return n.attr(I.style,"cssText",J)}if(K){I.setAttribute(F,""+J)}var D=!n.support.hrefNormalized&&G&&E?I.getAttribute(F,2):I.getAttribute(F);return D===null?g:D}if(!n.support.opacity&&F=="opacity"){if(K){I.zoom=1;I.filter=(I.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(J)+""=="NaN"?"":"alpha(opacity="+J*100+")")}return I.filter&&I.filter.indexOf("opacity=")>=0?(parseFloat(I.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}F=F.replace(/-([a-z])/ig,function(L,M){return M.toUpperCase()});if(K){I[F]=J}return I[F]},trim:function(D){return(D||"").replace(/^\s+|\s+$/g,"")},makeArray:function(F){var D=[];if(F!=null){var E=F.length;if(E==null||typeof F==="string"||n.isFunction(F)||F.setInterval){D[0]=F}else{while(E){D[--E]=F[E]}}}return D},inArray:function(F,G){for(var D=0,E=G.length;D<E;D++){if(G[D]===F){return D}}return-1},merge:function(G,D){var E=0,F,H=G.length;if(!n.support.getAll){while((F=D[E++])!=null){if(F.nodeType!=8){G[H++]=F}}}else{while((F=D[E++])!=null){G[H++]=F}}return G},unique:function(J){var E=[],D={};try{for(var F=0,G=J.length;F<G;F++){var I=n.data(J[F]);if(!D[I]){D[I]=true;E.push(J[F])}}}catch(H){E=J}return E},grep:function(E,I,D){var F=[];for(var G=0,H=E.length;G<H;G++){if(!D!=!I(E[G],G)){F.push(E[G])}}return F},map:function(D,I){var E=[];for(var F=0,G=D.length;F<G;F++){var H=I(D[F],F);if(H!=null){E[E.length]=H}}return E.concat.apply([],E)}});var B=navigator.userAgent.toLowerCase();n.browser={version:(B.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(B),opera:/opera/.test(B),msie:/msie/.test(B)&&!/opera/.test(B),mozilla:/mozilla/.test(B)&&!/(compatible|webkit)/.test(B)};n.each({parent:function(D){return D.parentNode},parents:function(D){return n.dir(D,"parentNode")},next:function(D){return n.nth(D,2,"nextSibling")},prev:function(D){return n.nth(D,2,"previousSibling")},nextAll:function(D){return n.dir(D,"nextSibling")},prevAll:function(D){return n.dir(D,"previousSibling")},siblings:function(D){return n.sibling(D.parentNode.firstChild,D)},children:function(D){return n.sibling(D.firstChild)},contents:function(D){return n.nodeName(D,"iframe")?D.contentDocument||D.contentWindow.document:n.makeArray(D.childNodes)}},function(D,E){n.fn[D]=function(F){var G=n.map(this,E);if(F&&typeof F=="string"){G=n.multiFilter(F,G)}return this.pushStack(n.unique(G),D,F)}});n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(D,E){n.fn[D]=function(){var F=arguments;return this.each(function(){for(var G=0,H=F.length;G<H;G++){n(F[G])[E](this)}})}});n.each({removeAttr:function(D){n.attr(this,D,"");if(this.nodeType==1){this.removeAttribute(D)}},addClass:function(D){n.className.add(this,D)},removeClass:function(D){n.className.remove(this,D)},toggleClass:function(E,D){if(typeof D!=="boolean"){D=!n.className.has(this,E)}n.className[D?"add":"remove"](this,E)},remove:function(D){if(!D||n.filter(D,[this]).length){n("*",this).add([this]).each(function(){n.event.remove(this);n.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){n(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(D,E){n.fn[D]=function(){return this.each(E,arguments)}});function j(D,E){return D[0]&&parseInt(n.curCSS(D[0],E,true),10)||0}var h="jQuery"+e(),u=0,z={};n.extend({cache:{},data:function(E,D,F){E=E==l?z:E;var G=E[h];if(!G){G=E[h]=++u}if(D&&!n.cache[G]){n.cache[G]={}}if(F!==g){n.cache[G][D]=F}return D?n.cache[G][D]:G},removeData:function(E,D){E=E==l?z:E;var G=E[h];if(D){if(n.cache[G]){delete n.cache[G][D];D="";for(D in n.cache[G]){break}if(!D){n.removeData(E)}}}else{try{delete E[h]}catch(F){if(E.removeAttribute){E.removeAttribute(h)}}delete n.cache[G]}},queue:function(E,D,G){if(E){D=(D||"fx")+"queue";var F=n.data(E,D);if(!F||n.isArray(G)){F=n.data(E,D,n.makeArray(G))}else{if(G){F.push(G)}}}return F},dequeue:function(G,F){var D=n.queue(G,F),E=D.shift();if(!F||F==="fx"){E=D[0]}if(E!==g){E.call(G)}}});n.fn.extend({data:function(D,F){var G=D.split(".");G[1]=G[1]?"."+G[1]:"";if(F===g){var E=this.triggerHandler("getData"+G[1]+"!",[G[0]]);if(E===g&&this.length){E=n.data(this[0],D)}return E===g&&G[1]?this.data(G[0]):E}else{return this.trigger("setData"+G[1]+"!",[G[0],F]).each(function(){n.data(this,D,F)})}},removeData:function(D){return this.each(function(){n.removeData(this,D)})},queue:function(D,E){if(typeof D!=="string"){E=D;D="fx"}if(E===g){return n.queue(this[0],D)}return this.each(function(){var F=n.queue(this,D,E);if(D=="fx"&&F.length==1){F[0].call(this)}})},dequeue:function(D){return this.each(function(){n.dequeue(this,D)})}});(function(){var N=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|[^[\]]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,I=0,F=Object.prototype.toString;var E=function(ae,S,aa,V){aa=aa||[];S=S||document;if(S.nodeType!==1&&S.nodeType!==9){return[]}if(!ae||typeof ae!=="string"){return aa}var ab=[],ac,Y,ah,ag,Z,R,Q=true;N.lastIndex=0;while((ac=N.exec(ae))!==null){ab.push(ac[1]);if(ac[2]){R=RegExp.rightContext;break}}if(ab.length>1&&G.match.POS.exec(ae)){if(ab.length===2&&G.relative[ab[0]]){var U="",X;while((X=G.match.POS.exec(ae))){U+=X[0];ae=ae.replace(G.match.POS,"")}Y=E.filter(U,E(/\s$/.test(ae)?ae+"*":ae,S))}else{Y=G.relative[ab[0]]?[S]:E(ab.shift(),S);while(ab.length){var P=[];ae=ab.shift();if(G.relative[ae]){ae+=ab.shift()}for(var af=0,ad=Y.length;af<ad;af++){E(ae,Y[af],P)}Y=P}}}else{var ai=V?{expr:ab.pop(),set:D(V)}:E.find(ab.pop(),ab.length===1&&S.parentNode?S.parentNode:S);Y=E.filter(ai.expr,ai.set);if(ab.length>0){ah=D(Y)}else{Q=false}while(ab.length){var T=ab.pop(),W=T;if(!G.relative[T]){T=""}else{W=ab.pop()}if(W==null){W=S}G.relative[T](ah,W,M(S))}}if(!ah){ah=Y}if(!ah){throw"Syntax error, unrecognized expression: "+(T||ae)}if(F.call(ah)==="[object Array]"){if(!Q){aa.push.apply(aa,ah)}else{if(S.nodeType===1){for(var af=0;ah[af]!=null;af++){if(ah[af]&&(ah[af]===true||ah[af].nodeType===1&&H(S,ah[af]))){aa.push(Y[af])}}}else{for(var af=0;ah[af]!=null;af++){if(ah[af]&&ah[af].nodeType===1){aa.push(Y[af])}}}}}else{D(ah,aa)}if(R){E(R,S,aa,V)}return aa};E.matches=function(P,Q){return E(P,null,null,Q)};E.find=function(V,S){var W,Q;if(!V){return[]}for(var R=0,P=G.order.length;R<P;R++){var T=G.order[R],Q;if((Q=G.match[T].exec(V))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){Q[1]=(Q[1]||"").replace(/\\/g,"");W=G.find[T](Q,S);if(W!=null){V=V.replace(G.match[T],"");break}}}}if(!W){W=S.getElementsByTagName("*")}return{set:W,expr:V}};E.filter=function(S,ac,ad,T){var Q=S,Y=[],ah=ac,V,ab;while(S&&ac.length){for(var U in G.filter){if((V=G.match[U].exec(S))!=null){var Z=G.filter[U],R=null,X=0,aa,ag;ab=false;if(ah==Y){Y=[]}if(G.preFilter[U]){V=G.preFilter[U](V,ah,ad,Y,T);if(!V){ab=aa=true}else{if(V===true){continue}else{if(V[0]===true){R=[];var W=null,af;for(var ae=0;(af=ah[ae])!==g;ae++){if(af&&W!==af){R.push(af);W=af}}}}}}if(V){for(var ae=0;(ag=ah[ae])!==g;ae++){if(ag){if(R&&ag!=R[X]){X++}aa=Z(ag,V,X,R);var P=T^!!aa;if(ad&&aa!=null){if(P){ab=true}else{ah[ae]=false}}else{if(P){Y.push(ag);ab=true}}}}}if(aa!==g){if(!ad){ah=Y}S=S.replace(G.match[U],"");if(!ab){return[]}break}}}S=S.replace(/\s*,\s*/,"");if(S==Q){if(ab==null){throw"Syntax error, unrecognized expression: "+S}else{break}}Q=S}return ah};var G=E.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(P){return P.getAttribute("href")}},relative:{"+":function(T,Q){for(var R=0,P=T.length;R<P;R++){var S=T[R];if(S){var U=S.previousSibling;while(U&&U.nodeType!==1){U=U.previousSibling}T[R]=typeof Q==="string"?U||false:U===Q}}if(typeof Q==="string"){E.filter(Q,T,true)}},">":function(U,Q,V){if(typeof Q==="string"&&!/\W/.test(Q)){Q=V?Q:Q.toUpperCase();for(var R=0,P=U.length;R<P;R++){var T=U[R];if(T){var S=T.parentNode;U[R]=S.nodeName===Q?S:false}}}else{for(var R=0,P=U.length;R<P;R++){var T=U[R];if(T){U[R]=typeof Q==="string"?T.parentNode:T.parentNode===Q}}if(typeof Q==="string"){E.filter(Q,U,true)}}},"":function(S,Q,U){var R="done"+(I++),P=O;if(!Q.match(/\W/)){var T=Q=U?Q:Q.toUpperCase();P=L}P("parentNode",Q,R,S,T,U)},"~":function(S,Q,U){var R="done"+(I++),P=O;if(typeof Q==="string"&&!Q.match(/\W/)){var T=Q=U?Q:Q.toUpperCase();P=L}P("previousSibling",Q,R,S,T,U)}},find:{ID:function(Q,R){if(R.getElementById){var P=R.getElementById(Q[1]);return P?[P]:[]}},NAME:function(P,Q){return Q.getElementsByName?Q.getElementsByName(P[1]):null},TAG:function(P,Q){return Q.getElementsByTagName(P[1])}},preFilter:{CLASS:function(S,Q,R,P,U){S=" "+S[1].replace(/\\/g,"")+" ";for(var T=0;Q[T];T++){if(U^(" "+Q[T].className+" ").indexOf(S)>=0){if(!R){P.push(Q[T])}}else{if(R){Q[T]=false}}}return false},ID:function(P){return P[1].replace(/\\/g,"")},TAG:function(Q,P){for(var R=0;!P[R];R++){}return M(P[R])?Q[1]:Q[1].toUpperCase()},CHILD:function(P){if(P[1]=="nth"){var Q=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(P[2]=="even"&&"2n"||P[2]=="odd"&&"2n+1"||!/\D/.test(P[2])&&"0n+"+P[2]||P[2]);P[2]=(Q[1]+(Q[2]||1))-0;P[3]=Q[3]-0}P[0]="done"+(I++);return P},ATTR:function(Q){var P=Q[1];if(G.attrMap[P]){Q[1]=G.attrMap[P]}if(Q[2]==="~="){Q[4]=" "+Q[4]+" "}return Q},PSEUDO:function(T,Q,R,P,U){if(T[1]==="not"){if(T[3].match(N).length>1){T[3]=E(T[3],null,null,Q)}else{var S=E.filter(T[3],Q,R,true^U);if(!R){P.push.apply(P,S)}return false}}else{if(G.match.POS.test(T[0])){return true}}return T},POS:function(P){P.unshift(true);return P}},filters:{enabled:function(P){return P.disabled===false&&P.type!=="hidden"},disabled:function(P){return P.disabled===true},checked:function(P){return P.checked===true},selected:function(P){P.parentNode.selectedIndex;return P.selected===true},parent:function(P){return!!P.firstChild},empty:function(P){return!P.firstChild},has:function(R,Q,P){return!!E(P[3],R).length},header:function(P){return/h\d/i.test(P.nodeName)},text:function(P){return"text"===P.type},radio:function(P){return"radio"===P.type},checkbox:function(P){return"checkbox"===P.type},file:function(P){return"file"===P.type},password:function(P){return"password"===P.type},submit:function(P){return"submit"===P.type},image:function(P){return"image"===P.type},reset:function(P){return"reset"===P.type},button:function(P){return"button"===P.type||P.nodeName.toUpperCase()==="BUTTON"},input:function(P){return/input|select|textarea|button/i.test(P.nodeName)}},setFilters:{first:function(Q,P){return P===0},last:function(R,Q,P,S){return Q===S.length-1},even:function(Q,P){return P%2===0},odd:function(Q,P){return P%2===1},lt:function(R,Q,P){return Q<P[3]-0},gt:function(R,Q,P){return Q>P[3]-0},nth:function(R,Q,P){return P[3]-0==Q},eq:function(R,Q,P){return P[3]-0==Q}},filter:{CHILD:function(P,S){var V=S[1],W=P.parentNode;var U="child"+W.childNodes.length;if(W&&(!W[U]||!P.nodeIndex)){var T=1;for(var Q=W.firstChild;Q;Q=Q.nextSibling){if(Q.nodeType==1){Q.nodeIndex=T++}}W[U]=T-1}if(V=="first"){return P.nodeIndex==1}else{if(V=="last"){return P.nodeIndex==W[U]}else{if(V=="only"){return W[U]==1}else{if(V=="nth"){var Y=false,R=S[2],X=S[3];if(R==1&&X==0){return true}if(R==0){if(P.nodeIndex==X){Y=true}}else{if((P.nodeIndex-X)%R==0&&(P.nodeIndex-X)/R>=0){Y=true}}return Y}}}}},PSEUDO:function(V,R,S,W){var Q=R[1],T=G.filters[Q];if(T){return T(V,S,R,W)}else{if(Q==="contains"){return(V.textContent||V.innerText||"").indexOf(R[3])>=0}else{if(Q==="not"){var U=R[3];for(var S=0,P=U.length;S<P;S++){if(U[S]===V){return false}}return true}}}},ID:function(Q,P){return Q.nodeType===1&&Q.getAttribute("id")===P},TAG:function(Q,P){return(P==="*"&&Q.nodeType===1)||Q.nodeName===P},CLASS:function(Q,P){return P.test(Q.className)},ATTR:function(T,R){var P=G.attrHandle[R[1]]?G.attrHandle[R[1]](T):T[R[1]]||T.getAttribute(R[1]),U=P+"",S=R[2],Q=R[4];return P==null?false:S==="="?U===Q:S==="*="?U.indexOf(Q)>=0:S==="~="?(" "+U+" ").indexOf(Q)>=0:!R[4]?P:S==="!="?U!=Q:S==="^="?U.indexOf(Q)===0:S==="$="?U.substr(U.length-Q.length)===Q:S==="|="?U===Q||U.substr(0,Q.length+1)===Q+"-":false},POS:function(T,Q,R,U){var P=Q[2],S=G.setFilters[P];if(S){return S(T,R,Q,U)}}}};for(var K in G.match){G.match[K]=RegExp(G.match[K].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var D=function(Q,P){Q=Array.prototype.slice.call(Q);if(P){P.push.apply(P,Q);return P}return Q};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(J){D=function(T,S){var Q=S||[];if(F.call(T)==="[object Array]"){Array.prototype.push.apply(Q,T)}else{if(typeof T.length==="number"){for(var R=0,P=T.length;R<P;R++){Q.push(T[R])}}else{for(var R=0;T[R];R++){Q.push(T[R])}}}return Q}}(function(){var Q=document.createElement("form"),R="script"+(new Date).getTime();Q.innerHTML="<input name='"+R+"'/>";var P=document.documentElement;P.insertBefore(Q,P.firstChild);if(!!document.getElementById(R)){G.find.ID=function(T,U){if(U.getElementById){var S=U.getElementById(T[1]);return S?S.id===T[1]||S.getAttributeNode&&S.getAttributeNode("id").nodeValue===T[1]?[S]:g:[]}};G.filter.ID=function(U,S){var T=U.getAttributeNode&&U.getAttributeNode("id");return U.nodeType===1&&T&&T.nodeValue===S}}P.removeChild(Q)})();(function(){var P=document.createElement("div");P.appendChild(document.createComment(""));if(P.getElementsByTagName("*").length>0){G.find.TAG=function(Q,U){var T=U.getElementsByTagName(Q[1]);if(Q[1]==="*"){var S=[];for(var R=0;T[R];R++){if(T[R].nodeType===1){S.push(T[R])}}T=S}return T}}P.innerHTML="<a href='#'></a>";if(P.firstChild.getAttribute("href")!=="#"){G.attrHandle.href=function(Q){return Q.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var P=E;E=function(T,S,Q,R){S=S||document;if(!R&&S.nodeType===9){try{return D(S.querySelectorAll(T),Q)}catch(U){}}return P(T,S,Q,R)};E.find=P.find;E.filter=P.filter;E.selectors=P.selectors;E.matches=P.matches})()}if(document.documentElement.getElementsByClassName){G.order.splice(1,0,"CLASS");G.find.CLASS=function(P,Q){return Q.getElementsByClassName(P[1])}}function L(Q,W,V,Z,X,Y){for(var T=0,R=Z.length;T<R;T++){var P=Z[T];if(P){P=P[Q];var U=false;while(P&&P.nodeType){var S=P[V];if(S){U=Z[S];break}if(P.nodeType===1&&!Y){P[V]=T}if(P.nodeName===W){U=P;break}P=P[Q]}Z[T]=U}}}function O(Q,V,U,Y,W,X){for(var S=0,R=Y.length;S<R;S++){var P=Y[S];if(P){P=P[Q];var T=false;while(P&&P.nodeType){if(P[U]){T=Y[P[U]];break}if(P.nodeType===1){if(!X){P[U]=S}if(typeof V!=="string"){if(P===V){T=true;break}}else{if(E.filter(V,[P]).length>0){T=P;break}}}P=P[Q]}Y[S]=T}}}var H=document.compareDocumentPosition?function(Q,P){return Q.compareDocumentPosition(P)&16}:function(Q,P){return Q!==P&&(Q.contains?Q.contains(P):true)};var M=function(P){return P.documentElement&&!P.body||P.tagName&&P.ownerDocument&&!P.ownerDocument.body};n.find=E;n.filter=E.filter;n.expr=E.selectors;n.expr[":"]=n.expr.filters;E.selectors.filters.hidden=function(P){return"hidden"===P.type||n.css(P,"display")==="none"||n.css(P,"visibility")==="hidden"};E.selectors.filters.visible=function(P){return"hidden"!==P.type&&n.css(P,"display")!=="none"&&n.css(P,"visibility")!=="hidden"};E.selectors.filters.animated=function(P){return n.grep(n.timers,function(Q){return P===Q.elem}).length};n.multiFilter=function(R,P,Q){if(Q){R=":not("+R+")"}return E.matches(R,P)};n.dir=function(R,Q){var P=[],S=R[Q];while(S&&S!=document){if(S.nodeType==1){P.push(S)}S=S[Q]}return P};n.nth=function(T,P,R,S){P=P||1;var Q=0;for(;T;T=T[R]){if(T.nodeType==1&&++Q==P){break}}return T};n.sibling=function(R,Q){var P=[];for(;R;R=R.nextSibling){if(R.nodeType==1&&R!=Q){P.push(R)}}return P};return;l.Sizzle=E})();n.event={add:function(H,E,G,J){if(H.nodeType==3||H.nodeType==8){return}if(H.setInterval&&H!=l){H=l}if(!G.guid){G.guid=this.guid++}if(J!==g){var F=G;G=this.proxy(F);G.data=J}var D=n.data(H,"events")||n.data(H,"events",{}),I=n.data(H,"handle")||n.data(H,"handle",function(){return typeof n!=="undefined"&&!n.event.triggered?n.event.handle.apply(arguments.callee.elem,arguments):g});I.elem=H;n.each(E.split(/\s+/),function(L,M){var N=M.split(".");M=N.shift();G.type=N.slice().sort().join(".");var K=D[M];if(n.event.specialAll[M]){n.event.specialAll[M].setup.call(H,J,N)}if(!K){K=D[M]={};if(!n.event.special[M]||n.event.special[M].setup.call(H,J,N)===false){if(H.addEventListener){H.addEventListener(M,I,false)}else{if(H.attachEvent){H.attachEvent("on"+M,I)}}}}K[G.guid]=G;n.event.global[M]=true});H=null},guid:1,global:{},remove:function(J,G,I){if(J.nodeType==3||J.nodeType==8){return}var F=n.data(J,"events"),E,D;if(F){if(G===g||(typeof G==="string"&&G.charAt(0)==".")){for(var H in F){this.remove(J,H+(G||""))}}else{if(G.type){I=G.handler;G=G.type}n.each(G.split(/\s+/),function(L,N){var P=N.split(".");N=P.shift();var M=RegExp("(^|\\.)"+P.slice().sort().join(".*\\.")+"(\\.|$)");if(F[N]){if(I){delete F[N][I.guid]}else{for(var O in F[N]){if(M.test(F[N][O].type)){delete F[N][O]}}}if(n.event.specialAll[N]){n.event.specialAll[N].teardown.call(J,P)}for(E in F[N]){break}if(!E){if(!n.event.special[N]||n.event.special[N].teardown.call(J,P)===false){if(J.removeEventListener){J.removeEventListener(N,n.data(J,"handle"),false)}else{if(J.detachEvent){J.detachEvent("on"+N,n.data(J,"handle"))}}}E=null;delete F[N]}}})}for(E in F){break}if(!E){var K=n.data(J,"handle");if(K){K.elem=null}n.removeData(J,"events");n.removeData(J,"handle")}}},trigger:function(H,J,G,D){var F=H.type||H;if(!D){H=typeof H==="object"?H[h]?H:n.extend(n.Event(F),H):n.Event(F);if(F.indexOf("!")>=0){H.type=F=F.slice(0,-1);H.exclusive=true}if(!G){H.stopPropagation();if(this.global[F]){n.each(n.cache,function(){if(this.events&&this.events[F]){n.event.trigger(H,J,this.handle.elem)}})}}if(!G||G.nodeType==3||G.nodeType==8){return g}H.result=g;H.target=G;J=n.makeArray(J);J.unshift(H)}H.currentTarget=G;var I=n.data(G,"handle");if(I){I.apply(G,J)}if((!G[F]||(n.nodeName(G,"a")&&F=="click"))&&G["on"+F]&&G["on"+F].apply(G,J)===false){H.result=false}if(!D&&G[F]&&!H.isDefaultPrevented()&&!(n.nodeName(G,"a")&&F=="click")){this.triggered=true;try{G[F]()}catch(K){}}this.triggered=false;if(!H.isPropagationStopped()){var E=G.parentNode||G.ownerDocument;if(E){n.event.trigger(H,J,E,true)}}},handle:function(J){var I,D;J=arguments[0]=n.event.fix(J||l.event);var K=J.type.split(".");J.type=K.shift();I=!K.length&&!J.exclusive;var H=RegExp("(^|\\.)"+K.slice().sort().join(".*\\.")+"(\\.|$)");D=(n.data(this,"events")||{})[J.type];for(var F in D){var G=D[F];if(I||H.test(G.type)){J.handler=G;J.data=G.data;var E=G.apply(this,arguments);if(E!==g){J.result=E;if(E===false){J.preventDefault();J.stopPropagation()}}if(J.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(G){if(G[h]){return G}var E=G;G=n.Event(E);for(var F=this.props.length,I;F;){I=this.props[--F];G[I]=E[I]}if(!G.target){G.target=G.srcElement||document}if(G.target.nodeType==3){G.target=G.target.parentNode}if(!G.relatedTarget&&G.fromElement){G.relatedTarget=G.fromElement==G.target?G.toElement:G.fromElement}if(G.pageX==null&&G.clientX!=null){var H=document.documentElement,D=document.body;G.pageX=G.clientX+(H&&H.scrollLeft||D&&D.scrollLeft||0)-(H.clientLeft||0);G.pageY=G.clientY+(H&&H.scrollTop||D&&D.scrollTop||0)-(H.clientTop||0)}if(!G.which&&((G.charCode||G.charCode===0)?G.charCode:G.keyCode)){G.which=G.charCode||G.keyCode}if(!G.metaKey&&G.ctrlKey){G.metaKey=G.ctrlKey}if(!G.which&&G.button){G.which=(G.button&1?1:(G.button&2?3:(G.button&4?2:0)))}return G},proxy:function(E,D){D=D||function(){return E.apply(this,arguments)};D.guid=E.guid=E.guid||D.guid||this.guid++;return D},special:{ready:{setup:A,teardown:function(){}}},specialAll:{live:{setup:function(D,E){n.event.add(this,E[0],c)},teardown:function(F){if(F.length){var D=0,E=RegExp("(^|\\.)"+F[0]+"(\\.|$)");n.each((n.data(this,"events").live||{}),function(){if(E.test(this.type)){D++}});if(D<1){n.event.remove(this,F[0],c)}}}}}};n.Event=function(D){if(!this.preventDefault){return new n.Event(D)}if(D&&D.type){this.originalEvent=D;this.type=D.type;this.timeStamp=D.timeStamp}else{this.type=D}if(!this.timeStamp){this.timeStamp=e()}this[h]=true};function k(){return false}function t(){return true}n.Event.prototype={preventDefault:function(){this.isDefaultPrevented=t;var D=this.originalEvent;if(!D){return}if(D.preventDefault){D.preventDefault()}D.returnValue=false},stopPropagation:function(){this.isPropagationStopped=t;var D=this.originalEvent;if(!D){return}if(D.stopPropagation){D.stopPropagation()}D.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=t;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(E){var D=E.relatedTarget;while(D&&D!=this){try{D=D.parentNode}catch(F){D=this}}if(D!=this){E.type=E.data;n.event.handle.apply(this,arguments)}};n.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(E,D){n.event.special[D]={setup:function(){n.event.add(this,E,a,D)},teardown:function(){n.event.remove(this,E,a)}}});n.fn.extend({bind:function(E,F,D){return E=="unload"?this.one(E,F,D):this.each(function(){n.event.add(this,E,D||F,D&&F)})},one:function(F,G,E){var D=n.event.proxy(E||G,function(H){n(this).unbind(H,D);return(E||G).apply(this,arguments)});return this.each(function(){n.event.add(this,F,D,E&&G)})},unbind:function(E,D){return this.each(function(){n.event.remove(this,E,D)})},trigger:function(D,E){return this.each(function(){n.event.trigger(D,E,this)})},triggerHandler:function(D,F){if(this[0]){var E=n.Event(D);E.preventDefault();E.stopPropagation();n.event.trigger(E,F,this[0]);return E.result}},toggle:function(F){var D=arguments,E=1;while(E<D.length){n.event.proxy(F,D[E++])}return this.click(n.event.proxy(F,function(G){this.lastToggle=(this.lastToggle||0)%E;G.preventDefault();return D[this.lastToggle++].apply(this,arguments)||false}))},hover:function(D,E){return this.mouseenter(D).mouseleave(E)},ready:function(D){A();if(n.isReady){D.call(document,n)}else{n.readyList.push(D)}return this},live:function(F,E){var D=n.event.proxy(E);D.guid+=this.selector+F;n(document).bind(i(F,this.selector),this.selector,D);return this},die:function(E,D){n(document).unbind(i(E,this.selector),D?{guid:D.guid+this.selector+E}:null);return this}});function c(G){var D=RegExp("(^|\\.)"+G.type+"(\\.|$)"),F=true,E=[];n.each(n.data(this,"events").live||[],function(H,I){if(D.test(I.type)){var J=n(G.target).closest(I.data)[0];if(J){E.push({elem:J,fn:I})}}});n.each(E,function(){if(!G.isImmediatePropagationStopped()&&this.fn.call(this.elem,G,this.fn.data)===false){F=false}});return F}function i(E,D){return["live",E,D.replace(/\./g,"`").replace(/ /g,"|")].join(".")}n.extend({isReady:false,readyList:[],ready:function(){if(!n.isReady){n.isReady=true;if(n.readyList){n.each(n.readyList,function(){this.call(document,n)});n.readyList=null}n(document).triggerHandler("ready")}}});var w=false;function A(){if(w){return}w=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);n.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);n.ready()}});if(document.documentElement.doScroll&&!l.frameElement){(function(){if(n.isReady){return}try{document.documentElement.doScroll("left")}catch(D){setTimeout(arguments.callee,0);return}n.ready()})()}}}n.event.add(l,"load",n.ready)}n.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(E,D){n.fn[D]=function(F){return F?this.bind(D,F):this.trigger(D)}});n(l).bind("unload",function(){for(var D in n.cache){if(D!=1&&n.cache[D].handle){n.event.remove(n.cache[D].handle.elem)}}});(function(){n.support={};var E=document.documentElement,F=document.createElement("script"),J=document.createElement("div"),I="script"+(new Date).getTime();J.style.display="none";J.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var G=J.getElementsByTagName("*"),D=J.getElementsByTagName("a")[0];if(!G||!G.length||!D){return}n.support={leadingWhitespace:J.firstChild.nodeType==3,tbody:!J.getElementsByTagName("tbody").length,objectAll:!!J.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!J.getElementsByTagName("link").length,style:/red/.test(D.getAttribute("style")),hrefNormalized:D.getAttribute("href")==="/a",opacity:D.style.opacity==="0.5",cssFloat:!!D.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};F.type="text/javascript";try{F.appendChild(document.createTextNode("window."+I+"=1;"))}catch(H){}E.insertBefore(F,E.firstChild);if(l[I]){n.support.scriptEval=true;delete l[I]}E.removeChild(F);if(J.attachEvent&&J.fireEvent){J.attachEvent("onclick",function(){n.support.noCloneEvent=false;J.detachEvent("onclick",arguments.callee)});J.cloneNode(true).fireEvent("onclick")}n(function(){var K=document.createElement("div");K.style.width="1px";K.style.paddingLeft="1px";document.body.appendChild(K);n.boxModel=n.support.boxModel=K.offsetWidth===2;document.body.removeChild(K)})})();var v=n.support.cssFloat?"cssFloat":"styleFloat";n.props={"for":"htmlFor","class":"className","float":v,cssFloat:v,styleFloat:v,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};n.fn.extend({_load:n.fn.load,load:function(F,I,J){if(typeof F!=="string"){return this._load(F)}var H=F.indexOf(" ");if(H>=0){var D=F.slice(H,F.length);F=F.slice(0,H)}var G="GET";if(I){if(n.isFunction(I)){J=I;I=null}else{if(typeof I==="object"){I=n.param(I);G="POST"}}}var E=this;n.ajax({url:F,type:G,dataType:"html",data:I,complete:function(L,K){if(K=="success"||K=="notmodified"){E.html(D?n("<div/>").append(L.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(D):L.responseText)}if(J){E.each(J,[L.responseText,K,L])}}});return this},serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?n.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(D,E){var F=n(this).val();return F==null?null:n.isArray(F)?n.map(F,function(H,G){return{name:E.name,value:H}}):{name:E.name,value:F}}).get()}});n.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(D,E){n.fn[E]=function(F){return this.bind(E,F)}});var q=e();n.extend({get:function(D,F,G,E){if(n.isFunction(F)){G=F;F=null}return n.ajax({type:"GET",url:D,data:F,success:G,dataType:E})},getScript:function(D,E){return n.get(D,null,E,"script")},getJSON:function(D,E,F){return n.get(D,E,F,"json")},post:function(D,F,G,E){if(n.isFunction(F)){G=F;F={}}return n.ajax({type:"POST",url:D,data:F,success:G,dataType:E})},ajaxSetup:function(D){n.extend(n.ajaxSettings,D)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(L){L=n.extend(true,L,n.extend(true,{},n.ajaxSettings,L));var V,E=/=\?(&|$)/g,Q,U,F=L.type.toUpperCase();if(L.data&&L.processData&&typeof L.data!=="string"){L.data=n.param(L.data)}if(L.dataType=="jsonp"){if(F=="GET"){if(!L.url.match(E)){L.url+=(L.url.match(/\?/)?"&":"?")+(L.jsonp||"callback")+"=?"}}else{if(!L.data||!L.data.match(E)){L.data=(L.data?L.data+"&":"")+(L.jsonp||"callback")+"=?"}}L.dataType="json"}if(L.dataType=="json"&&(L.data&&L.data.match(E)||L.url.match(E))){V="jsonp"+q++;if(L.data){L.data=(L.data+"").replace(E,"="+V+"$1")}L.url=L.url.replace(E,"="+V+"$1");L.dataType="script";l[V]=function(W){U=W;H();K();l[V]=g;try{delete l[V]}catch(X){}if(G){G.removeChild(S)}}}if(L.dataType=="script"&&L.cache==null){L.cache=false}if(L.cache===false&&F=="GET"){var D=e();var T=L.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+D+"$2");L.url=T+((T==L.url)?(L.url.match(/\?/)?"&":"?")+"_="+D:"")}if(L.data&&F=="GET"){L.url+=(L.url.match(/\?/)?"&":"?")+L.data;L.data=null}if(L.global&&!n.active++){n.event.trigger("ajaxStart")}var P=/^(\w+:)?\/\/([^\/?#]+)/.exec(L.url);if(L.dataType=="script"&&F=="GET"&&P&&(P[1]&&P[1]!=location.protocol||P[2]!=location.host)){var G=document.getElementsByTagName("head")[0];var S=document.createElement("script");S.src=L.url;if(L.scriptCharset){S.charset=L.scriptCharset}if(!V){var N=false;S.onload=S.onreadystatechange=function(){if(!N&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){N=true;H();K();G.removeChild(S)}}}G.appendChild(S);return g}var J=false;var I=L.xhr();if(L.username){I.open(F,L.url,L.async,L.username,L.password)}else{I.open(F,L.url,L.async)}try{if(L.data){I.setRequestHeader("Content-Type",L.contentType)}if(L.ifModified){I.setRequestHeader("If-Modified-Since",n.lastModified[L.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}I.setRequestHeader("X-Requested-With","XMLHttpRequest");I.setRequestHeader("Accept",L.dataType&&L.accepts[L.dataType]?L.accepts[L.dataType]+", */*":L.accepts._default)}catch(R){}if(L.beforeSend&&L.beforeSend(I,L)===false){if(L.global&&!--n.active){n.event.trigger("ajaxStop")}I.abort();return false}if(L.global){n.event.trigger("ajaxSend",[I,L])}var M=function(W){if(I.readyState==0){if(O){clearInterval(O);O=null;if(L.global&&!--n.active){n.event.trigger("ajaxStop")}}}else{if(!J&&I&&(I.readyState==4||W=="timeout")){J=true;if(O){clearInterval(O);O=null}Q=W=="timeout"?"timeout":!n.httpSuccess(I)?"error":L.ifModified&&n.httpNotModified(I,L.url)?"notmodified":"success";if(Q=="success"){try{U=n.httpData(I,L.dataType,L)}catch(Y){Q="parsererror"}}if(Q=="success"){var X;try{X=I.getResponseHeader("Last-Modified")}catch(Y){}if(L.ifModified&&X){n.lastModified[L.url]=X}if(!V){H()}}else{n.handleError(L,I,Q)}K();if(L.async){I=null}}}};if(L.async){var O=setInterval(M,13);if(L.timeout>0){setTimeout(function(){if(I){if(!J){M("timeout")}if(I){I.abort()}}},L.timeout)}}try{I.send(L.data)}catch(R){n.handleError(L,I,null,R)}if(!L.async){M()}function H(){if(L.success){L.success(U,Q)}if(L.global){n.event.trigger("ajaxSuccess",[I,L])}}function K(){if(L.complete){L.complete(I,Q)}if(L.global){n.event.trigger("ajaxComplete",[I,L])}if(L.global&&!--n.active){n.event.trigger("ajaxStop")}}return I},handleError:function(E,G,D,F){if(E.error){E.error(G,D,F)}if(E.global){n.event.trigger("ajaxError",[G,E,F])}},active:0,httpSuccess:function(E){try{return!E.status&&location.protocol=="file:"||(E.status>=200&&E.status<300)||E.status==304||E.status==1223}catch(D){}return false},httpNotModified:function(F,D){try{var G=F.getResponseHeader("Last-Modified");return F.status==304||G==n.lastModified[D]}catch(E){}return false},httpData:function(I,G,F){var E=I.getResponseHeader("content-type"),D=G=="xml"||!G&&E&&E.indexOf("xml")>=0,H=D?I.responseXML:I.responseText;if(D&&H.documentElement.tagName=="parsererror"){throw"parsererror"}if(F&&F.dataFilter){H=F.dataFilter(H,G)}if(typeof H==="string"){if(G=="script"){n.globalEval(H)}if(G=="json"){H=l["eval"]("("+H+")")}}return H},param:function(D){var F=[];function G(H,I){F[F.length]=encodeURIComponent(H)+"="+encodeURIComponent(I)}if(n.isArray(D)||D.jquery){n.each(D,function(){G(this.name,this.value)})}else{for(var E in D){if(n.isArray(D[E])){n.each(D[E],function(){G(E,this)})}else{G(E,n.isFunction(D[E])?D[E]():D[E])}}}return F.join("&").replace(/%20/g,"+")}});var m={},d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function s(E,D){var F={};n.each(d.concat.apply([],d.slice(0,D)),function(){F[this]=E});return F}n.fn.extend({show:function(I,K){if(I){return this.animate(s("show",3),I,K)}else{for(var G=0,E=this.length;G<E;G++){var D=n.data(this[G],"olddisplay");this[G].style.display=D||"";if(n.css(this[G],"display")==="none"){var F=this[G].tagName,J;if(m[F]){J=m[F]}else{var H=n("<"+F+" />").appendTo("body");J=H.css("display");if(J==="none"){J="block"}H.remove();m[F]=J}this[G].style.display=n.data(this[G],"olddisplay",J)}}return this}},hide:function(G,H){if(G){return this.animate(s("hide",3),G,H)}else{for(var F=0,E=this.length;F<E;F++){var D=n.data(this[F],"olddisplay");if(!D&&D!=="none"){n.data(this[F],"olddisplay",n.css(this[F],"display"))}this[F].style.display="none"}return this}},_toggle:n.fn.toggle,toggle:function(F,E){var D=typeof F==="boolean";return n.isFunction(F)&&n.isFunction(E)?this._toggle.apply(this,arguments):F==null||D?this.each(function(){var G=D?F:n(this).is(":hidden");n(this)[G?"show":"hide"]()}):this.animate(s("toggle",3),F,E)},fadeTo:function(D,F,E){return this.animate({opacity:F},D,E)},animate:function(H,E,G,F){var D=n.speed(E,G,F);return this[D.queue===false?"each":"queue"](function(){var J=n.extend({},D),L,K=this.nodeType==1&&n(this).is(":hidden"),I=this;for(L in H){if(H[L]=="hide"&&K||H[L]=="show"&&!K){return J.complete.call(this)}if((L=="height"||L=="width")&&this.style){J.display=n.css(this,"display");J.overflow=this.style.overflow}}if(J.overflow!=null){this.style.overflow="hidden"}J.curAnim=n.extend({},H);n.each(H,function(N,R){var Q=new n.fx(I,J,N);if(/toggle|show|hide/.test(R)){Q[R=="toggle"?K?"show":"hide":R](H)}else{var P=R.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),S=Q.cur(true)||0;if(P){var M=parseFloat(P[2]),O=P[3]||"px";if(O!="px"){I.style[N]=(M||1)+O;S=((M||1)/Q.cur(true))*S;I.style[N]=S+O}if(P[1]){M=((P[1]=="-="?-1:1)*M)+S}Q.custom(S,M,O)}else{Q.custom(S,R,"")}}});return true})},stop:function(E,D){var F=n.timers;if(E){this.queue([])}this.each(function(){for(var G=F.length-1;G>=0;G--){if(F[G].elem==this){if(D){F[G](true)}F.splice(G,1)}}});if(!D){this.dequeue()}return this}});n.each({slideDown:s("show",1),slideUp:s("hide",1),slideToggle:s("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(D,E){n.fn[D]=function(F,G){return this.animate(E,F,G)}});n.extend({speed:function(F,G,E){var D=typeof F==="object"?F:{complete:E||!E&&G||n.isFunction(F)&&F,duration:F,easing:E&&G||G&&!n.isFunction(G)&&G};D.duration=n.fx.off?0:typeof D.duration==="number"?D.duration:n.fx.speeds[D.duration]||n.fx.speeds._default;D.old=D.complete;D.complete=function(){if(D.queue!==false){n(this).dequeue()}if(n.isFunction(D.old)){D.old.call(this)}};return D},easing:{linear:function(F,G,D,E){return D+E*F},swing:function(F,G,D,E){return((-Math.cos(F*Math.PI)/2)+0.5)*E+D}},timers:[],timerId:null,fx:function(E,D,F){this.options=D;this.elem=E;this.prop=F;if(!D.orig){D.orig={}}}});n.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(n.fx.step[this.prop]||n.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(E){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var D=parseFloat(n.css(this.elem,this.prop,E));return D&&D>-10000?D:parseFloat(n.curCSS(this.elem,this.prop))||0},custom:function(H,G,F){this.startTime=e();this.start=H;this.end=G;this.unit=F||this.unit||"px";this.now=this.start;this.pos=this.state=0;var D=this;function E(I){return D.step(I)}E.elem=this.elem;n.timers.push(E);if(E()&&n.timerId==null){n.timerId=setInterval(function(){var J=n.timers;for(var I=0;I<J.length;I++){if(!J[I]()){J.splice(I--,1)}}if(!J.length){clearInterval(n.timerId);n.timerId=null}},13)}},show:function(){this.options.orig[this.prop]=n.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());n(this.elem).show()},hide:function(){this.options.orig[this.prop]=n.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(G){var F=e();if(G||F>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var D=true;for(var E in this.options.curAnim){if(this.options.curAnim[E]!==true){D=false}}if(D){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(n.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){n(this.elem).hide()}if(this.options.hide||this.options.show){for(var H in this.options.curAnim){n.attr(this.elem.style,H,this.options.orig[H])}}}if(D){this.options.complete.call(this.elem)}return false}else{var I=F-this.startTime;this.state=I/this.options.duration;this.pos=n.easing[this.options.easing||(n.easing.swing?"swing":"linear")](this.state,I,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};n.extend(n.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(D){n.attr(D.elem.style,"opacity",D.now)},_default:function(D){if(D.elem.style&&D.elem.style[D.prop]!=null){D.elem.style[D.prop]=D.now+D.unit}else{D.elem[D.prop]=D.now}}}});if(document.documentElement.getBoundingClientRect){n.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return n.offset.bodyOffset(this[0])}var F=this[0].getBoundingClientRect(),I=this[0].ownerDocument,E=I.body,D=I.documentElement,K=D.clientTop||E.clientTop||0,J=D.clientLeft||E.clientLeft||0,H=F.top+(self.pageYOffset||n.boxModel&&D.scrollTop||E.scrollTop)-K,G=F.left+(self.pageXOffset||n.boxModel&&D.scrollLeft||E.scrollLeft)-J;return{top:H,left:G}}}else{n.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return n.offset.bodyOffset(this[0])}n.offset.initialized||n.offset.initialize();var I=this[0],F=I.offsetParent,E=I,N=I.ownerDocument,L,G=N.documentElement,J=N.body,K=N.defaultView,D=K.getComputedStyle(I,null),M=I.offsetTop,H=I.offsetLeft;while((I=I.parentNode)&&I!==J&&I!==G){L=K.getComputedStyle(I,null);M-=I.scrollTop,H-=I.scrollLeft;if(I===F){M+=I.offsetTop,H+=I.offsetLeft;if(n.offset.doesNotAddBorder&&!(n.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(I.tagName))){M+=parseInt(L.borderTopWidth,10)||0,H+=parseInt(L.borderLeftWidth,10)||0}E=F,F=I.offsetParent}if(n.offset.subtractsBorderForOverflowNotVisible&&L.overflow!=="visible"){M+=parseInt(L.borderTopWidth,10)||0,H+=parseInt(L.borderLeftWidth,10)||0}D=L}if(D.position==="relative"||D.position==="static"){M+=J.offsetTop,H+=J.offsetLeft}if(D.position==="fixed"){M+=Math.max(G.scrollTop,J.scrollTop),H+=Math.max(G.scrollLeft,J.scrollLeft)}return{top:M,left:H}}}n.offset={initialize:function(){if(this.initialized){return}var K=document.body,E=document.createElement("div"),G,F,M,H,L,D,I=K.style.marginTop,J='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"cellpadding="0"cellspacing="0"><tr><td></td></tr></table>';L={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(D in L){E.style[D]=L[D]}E.innerHTML=J;K.insertBefore(E,K.firstChild);G=E.firstChild,F=G.firstChild,H=G.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(F.offsetTop!==5);this.doesAddBorderForTableAndCells=(H.offsetTop===5);G.style.overflow="hidden",G.style.position="relative";this.subtractsBorderForOverflowNotVisible=(F.offsetTop===-5);K.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(K.offsetTop===0);K.style.marginTop=I;K.removeChild(E);this.initialized=true},bodyOffset:function(D){n.offset.initialized||n.offset.initialize();var F=D.offsetTop,E=D.offsetLeft;if(n.offset.doesNotIncludeMarginInBodyOffset){F+=parseInt(n.curCSS(D,"marginTop",true),10)||0,E+=parseInt(n.curCSS(D,"marginLeft",true),10)||0}return{top:F,left:E}}};n.fn.extend({position:function(){var H=0,G=0,E;if(this[0]){var F=this.offsetParent(),I=this.offset(),D=/^body|html$/i.test(F[0].tagName)?{top:0,left:0}:F.offset();I.top-=j(this,"marginTop");I.left-=j(this,"marginLeft");D.top+=j(F,"borderTopWidth");D.left+=j(F,"borderLeftWidth");E={top:I.top-D.top,left:I.left-D.left}}return E},offsetParent:function(){var D=this[0].offsetParent||document.body;while(D&&(!/^body|html$/i.test(D.tagName)&&n.css(D,"position")=="static")){D=D.offsetParent}return n(D)}});n.each(["Left","Top"],function(E,D){var F="scroll"+D;n.fn[F]=function(G){if(!this[0]){return null}return G!==g?this.each(function(){this==l||this==document?l.scrollTo(!E?G:n(l).scrollLeft(),E?G:n(l).scrollTop()):this[F]=G}):this[0]==l||this[0]==document?self[E?"pageYOffset":"pageXOffset"]||n.boxModel&&document.documentElement[F]||document.body[F]:this[0][F]}});n.each(["Height","Width"],function(G,E){var D=G?"Left":"Top",F=G?"Right":"Bottom";n.fn["inner"+E]=function(){return this[E.toLowerCase()]()+j(this,"padding"+D)+j(this,"padding"+F)};n.fn["outer"+E]=function(I){return this["inner"+E]()+j(this,"border"+D+"Width")+j(this,"border"+F+"Width")+(I?j(this,"margin"+D)+j(this,"margin"+F):0)};var H=E.toLowerCase();n.fn[H]=function(I){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+E]||document.body["client"+E]:this[0]==document?Math.max(document.documentElement["client"+E],document.body["scroll"+E],document.documentElement["scroll"+E],document.body["offset"+E],document.documentElement["offset"+E]):I===g?(this.length?n.css(this[0],H):null):this.css(H,typeof I==="string"?I:I+"px")}})})();(function($){$.modal=function(data,options){return $.modal.impl.init(data,options);};$.modal.close=function(){$.modal.impl.close(true);};$.fn.modal=function(options){return $.modal.impl.init(this,options);};$.modal.defaults={overlay:50,overlayId:'modalOverlay',overlayCss:{},containerId:'modalContainer',containerCss:{},close:true,closeTitle:'Close',closeClass:'modalClose',persist:false,onOpen:null,onShow:null,onClose:null};$.modal.impl={opts:null,dialog:{},init:function(data,options){if(this.dialog.data){return false;}this.opts=$.extend({},$.modal.defaults,options);if(typeof data=='object'){data=data instanceof jQuery?data:$(data);if(data.parent().parent().size()>0){this.dialog.parentNode=data.parent();if(!this.opts.persist){this.dialog.original=data.clone(true);}}}else if(typeof data=='string'||typeof data=='number'){data=$('<div>').html(data);}else{if(console){console.log('SimpleModal Error: Unsupported data type: '+typeof data);}return false;}this.dialog.data=data.addClass('modalData');data=null;this.create();this.open();if($.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog]);}return this;},create:function(){this.dialog.overlay=$('<div>').attr('id',this.opts.overlayId).addClass('modalOverlay').css($.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:'100%',width:'100%',position:'fixed',left:0,top:0,zIndex:3000})).hide().appendTo('body');this.dialog.container=$('<div>').attr('id',this.opts.containerId).addClass('modalContainer').css($.extend(this.opts.containerCss,{position:'fixed',zIndex:3100})).append(this.opts.close?'<a class="modalCloseImg '+this.opts.closeClass
+'" title="'+this.opts.closeTitle+'"></a>':'').hide().appendTo('body');if($.browser.msie&&($.browser.version<7)){this.fixIE();}this.dialog.container.append(this.dialog.data.hide());},bindEvents:function(){var modal=this;$('.'+this.opts.closeClass).click(function(e){e.preventDefault();modal.close();});},unbindEvents:function(){$('.'+this.opts.closeClass).unbind('click');},fixIE:function(){var wHeight=$(document.body).height()+'px';var wWidth=$(document.body).width()+'px';this.dialog.overlay.css({position:'absolute',height:wHeight,width:wWidth});this.dialog.container.css({position:'absolute'});this.dialog.iframe=$('<iframe src="javascript:false;">').css($.extend(this.opts.iframeCss,{opacity:0,position:'absolute',height:wHeight,width:wWidth,zIndex:1000,width:'100%',top:0,left:0})).hide().appendTo('body');},open:function(){if(this.dialog.iframe){this.dialog.iframe.show();}if($.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog]);}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show();}this.bindEvents();},close:function(external){if(!this.dialog.data){return false;}if($.isFunction(this.opts.onClose)&&!external){this.opts.onClose.apply(this,[this.dialog]);}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode);}else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode);}}else{this.dialog.data.remove();}this.dialog.container.remove();this.dialog.overlay.remove();if(this.dialog.iframe){this.dialog.iframe.remove();}this.dialog={};}this.unbindEvents();}};})(jQuery);(function(f){f.fn.qtip=function(z,t){var x,s,y,r,w,v,u;if(!t){t=false}if(typeof z=="string"){if(z=="api"){if(typeof f(this).eq(0).data("qtip")=="object"){return f(this).eq(0).data("qtip")}else{f.fn.qtip.log.error.call(self,1,f.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)}}}else{if(!z){z={}}if(typeof z.content!=="object"){z.content={text:z.content}}if(typeof z.content.title!=="object"){z.content.title={text:z.content.title}}if(typeof z.position!=="object"){z.position={corner:z.position}}if(typeof z.position.corner!=="object"){z.position.corner={target:z.position.corner,tooltip:z.position.corner}}if(typeof z.show!=="object"){z.show={when:z.show}}if(typeof z.show.when!=="object"){z.show.when={event:z.show.when}}if(typeof z.show.effect!=="object"){z.show.effect={type:z.show.effect}}if(typeof z.hide!=="object"){z.hide={when:z.hide}}if(typeof z.hide.when!=="object"){z.hide.when={event:z.hide.when}}if(typeof z.hide.effect!=="object"){z.hide.effect={type:z.hide.effect}}if(typeof z.style!=="object"){z.style={name:z.style}}z.style=c(z.style);r=f.extend(true,{},f.fn.qtip.defaults,z);r.style=a.call({options:r},r.style);r.user=f.extend(true,{},z)}return f(this).each(function(){if(typeof z=="string"){v=z.toLowerCase();y=f(this).data("interfaces");if(typeof y=="object"){if(t&&v=="destroy"){while(y.length>0){y[y.length-1].destroy()}}else{if(t===false){y=[y[y.length-1]]}for(x=0;x<y.length;x++){if(v=="destroy"){y[x].destroy()}else{if(y[x].status.rendered===true){if(v=="show"){y[x].show()}else{if(v=="hide"){y[x].hide()}else{if(v=="focus"){y[x].focus()}else{if(v=="disable"){y[x].disable(true)}else{if(v=="enable"){y[x].disable(false)}}}}}}}}}}}else{u=f.extend(true,{},r);u.hide.effect.length=r.hide.effect.length;u.show.effect.length=r.show.effect.length;if(u.position.container===false){u.position.container=f(document.body)}if(u.position.target===false){u.position.target=f(this)}if(u.show.when.target===false){u.show.when.target=f(this)}if(u.hide.when.target===false){u.hide.when.target=f(this)}s=f.fn.qtip.interfaces.length;for(x=0;x<s;x++){if(typeof f.fn.qtip.interfaces[x]=="undefined"){s=x;break}}w=new d(f(this),u,s);f.fn.qtip.interfaces[s]=w;f(this).data("qtip",w);if(f(this).data("interfaces")){f(this).data("interfaces").push(w)}else{f(this).data("interfaces",[w])}}})};function d(t,s,u){var r=this;r.id=u;r.options=s;r.status={rendered:false,disabled:false,focused:false};r.elements={target:t.addClass(r.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,tip:null,bgiframe:null};r.cache={mouse:{},position:{}};r.timers={};f.extend(r,r.options.api,{show:function(x){var w,y;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show");return r}if(r.elements.tooltip.css("display")!=="none"){return r}r.elements.tooltip.stop(true,true);w=r.beforeShow.call(r,x);if(w===false){return r}function v(){if(r.options.position.type!=="static"){r.focus()}r.onShow.call(r,x);if(f.browser.msie){r.elements.tooltip.get(0).style.removeAttribute("filter")}}if(typeof r.options.show.when.target.data("qtip-toggle")=="number"){r.options.show.when.target.data("qtip-toggle",1)}if(r.options.position.type!=="static"){r.updatePosition(x,(r.options.show.effect.length>0))}if(typeof r.options.show.solo=="object"){y=f(r.options.show.solo)}else{if(r.options.show.solo===true){y=f("div.qtip").not(r.elements.tooltip)}}if(y){y.each(function(){if(f(this).qtip("api").status.rendered===true){f(this).qtip("api").hide()}})}if(typeof r.options.show.effect.type=="function"){r.options.show.effect.type.call(r.elements.tooltip,r.options.show.effect.length);r.elements.tooltip.queue(function(){v();f(this).dequeue()})}else{switch(r.options.show.effect.type.toLowerCase()){case"fade":r.elements.tooltip.fadeIn(r.options.show.effect.length,v);break;case"slide":r.elements.tooltip.slideDown(r.options.show.effect.length,function(){v();if(r.options.position.type!=="static"){r.updatePosition(x,true)}});break;case"grow":r.elements.tooltip.show(r.options.show.effect.length,v);break;default:r.elements.tooltip.show(null,v);break}r.elements.tooltip.addClass(r.options.style.classes.active)}r.onShow.call(r,x);f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_SHOWN,"show");return r},hide:function(x){var w;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide");return r}if(r.elements.tooltip.css("display")==="none"){return r}clearTimeout(r.timers.show);r.elements.tooltip.stop(true,true);w=r.beforeHide.call(r,x);if(w===false){return r}function v(){r.onHide.call(r,x)}if(typeof r.options.show.when.target.data("qtip-toggle")=="number"){r.options.show.when.target.data("qtip-toggle",0)}if(typeof r.options.hide.effect.type=="function"){r.options.hide.effect.type.call(r.elements.tooltip,r.options.hide.effect.length);r.elements.tooltip.queue(function(){v();f(this).dequeue()})}else{switch(r.options.hide.effect.type.toLowerCase()){case"fade":r.elements.tooltip.fadeOut(r.options.hide.effect.length,v);break;case"slide":r.elements.tooltip.slideUp(r.options.hide.effect.length,v);break;case"grow":r.elements.tooltip.hide(r.options.hide.effect.length,v);break;default:r.elements.tooltip.hide(null,v);break}r.elements.tooltip.removeClass(r.options.style.classes.active)}r.onHide.call(r,x);f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_HIDDEN,"hide");return r},updatePosition:function(v,w){var B,F,K,I,G,D,x,H,A,C,J,z,E,y;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition");return r}else{if(r.options.position.type=="static"){f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition");return r}}F={position:{left:0,top:0},dimensions:{height:0,width:0},corner:r.options.position.corner.target};K={position:r.getPosition(),dimensions:r.getDimensions(),corner:r.options.position.corner.tooltip};if(r.options.position.target!=="mouse"){if(r.options.position.target.get(0).nodeName.toLowerCase()=="area"){I=r.options.position.target.attr("coords").split(",");for(B=0;B<I.length;B++){I[B]=parseInt(I[B])}G=r.options.position.target.parent("map").attr("name");D=f('img[usemap="#'+G+'"]:first').offset();F.position={left:Math.floor(D.left+I[0]),top:Math.floor(D.top+I[1])};switch(r.options.position.target.attr("shape").toLowerCase()){case"rect":F.dimensions={width:Math.floor(Math.abs(I[2]-I[0])),height:Math.floor(Math.abs(I[3]-I[1]))};break;case"circle":F.dimensions={width:I[2],height:I[2]};F.position.left+=I[2];F.position.top+=I[2];break;case"poly":F.dimensions={width:I[0],height:I[1]};for(B=0;B<I.length;B++){if(B%2==0){if(I[B]>F.dimensions.width){F.dimensions.width=I[B]}if(I[B]<I[0]){F.position.left=Math.floor(D.left+I[B])}}else{if(I[B]>F.dimensions.height){F.dimensions.height=I[B]}if(I[B]<I[1]){F.position.top=Math.floor(D.top+I[B])}}}F.dimensions.width=F.dimensions.width-(F.position.left-D.left);F.dimensions.height=F.dimensions.height-(F.position.top-D.top);break;default:f.fn.qtip.log.error.call(r,4,f.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");return r;break}F.dimensions.width-=2;F.dimensions.height-=2}else{if(r.options.position.target.add(document.body).length!==1){F.position=r.options.position.target.offset();F.dimensions={height:r.options.position.target.outerHeight(),width:r.options.position.target.outerWidth()}}else{F.position={left:f(document).scrollLeft(),top:f(document).scrollTop()};F.dimensions={height:f(window).height(),width:f(window).width()}}}x=f.extend({},F.position);if(F.corner.search(/right/i)!==-1){x.left+=F.dimensions.width}if(F.corner.search(/bottom/i)!==-1){x.top+=F.dimensions.height}if(F.corner.search(/((top|bottom)Middle)|center/)!==-1){x.left+=(F.dimensions.width/2)}if(F.corner.search(/((left|right)Middle)|center/)!==-1){x.top+=(F.dimensions.height/2)}}else{F.position=x={left:r.cache.mouse.x,top:r.cache.mouse.y};F.dimensions={height:1,width:1}}if(K.corner.search(/right/i)!==-1){x.left-=K.dimensions.width}if(K.corner.search(/bottom/i)!==-1){x.top-=K.dimensions.height}if(K.corner.search(/((top|bottom)Middle)|center/)!==-1){x.left-=(K.dimensions.width/2)}if(K.corner.search(/((left|right)Middle)|center/)!==-1){x.top-=(K.dimensions.height/2)}H=(f.browser.msie)?1:0;A=(f.browser.msie&&parseInt(f.browser.version.charAt(0))===6)?1:0;if(r.options.style.border.radius>0){if(K.corner.search(/Left/)!==-1){x.left-=r.options.style.border.radius}else{if(K.corner.search(/Right/)!==-1){x.left+=r.options.style.border.radius}}if(K.corner.search(/Top/)!==-1){x.top-=r.options.style.border.radius}else{if(K.corner.search(/Bottom/)!==-1){x.top+=r.options.style.border.radius}}}if(H){if(K.corner.search(/top/)!==-1){x.top-=H}else{if(K.corner.search(/bottom/)!==-1){x.top+=H}}if(K.corner.search(/left/)!==-1){x.left-=H}else{if(K.corner.search(/right/)!==-1){x.left+=H}}if(K.corner.search(/leftMiddle|rightMiddle/)!==-1){x.top-=1}}if(r.options.position.adjust.screen===true){x=n.call(r,x,F,K)}if(r.options.position.target==="mouse"&&r.options.position.adjust.mouse===true){if(r.options.position.adjust.screen===true&&r.elements.tip){J=r.elements.tip.attr("rel")}else{J=r.options.position.corner.tooltip}x.left+=(J.search(/right/i)!==-1)?-6:6;x.top+=(J.search(/bottom/i)!==-1)?-6:6}if(!r.elements.bgiframe&&f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){f("select, object").each(function(){z=f(this).offset();z.bottom=z.top+f(this).height();z.right=z.left+f(this).width();if(x.top+K.dimensions.height>=z.top&&x.left+K.dimensions.width>=z.left){j.call(r)}})}x.left+=r.options.position.adjust.x;x.top+=r.options.position.adjust.y;E=r.getPosition();if(x.left!=E.left||x.top!=E.top){y=r.beforePositionUpdate.call(r,v);if(y===false){return r}if(w===true){r.elements.tooltip.animate(x,200,"swing")}else{r.elements.tooltip.css(x)}r.onPositionUpdate.call(r,v);if(typeof v!=="undefined"&&v.type&&v.type!=="mousemove"){f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return r},updateWidth:function(v){if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth");return r}if(v&&typeof v!=="number"){f.fn.qtip.log.error.call(r,2,"newWidth must be of type number","updateWidth");return r}if(!v){if(typeof r.options.style.width.value=="number"){v=r.options.style.width.value}else{r.elements.tooltip.css({width:"auto"});r.elements.contentWrapper.siblings().add(r.elements.tip).hide();if(f.browser.msie){r.elements.wrapper.add(r.elements.contentWrapper.children()).css({zoom:"normal"})}v=r.getDimensions().width+1;if(!r.options.style.width.value){if(v>r.options.style.width.max){v=r.options.style.width.max}if(v<r.options.style.width.min){v=r.options.style.width.min}}}}if(v%2!==0){v-=1}r.elements.tooltip.width(v);r.elements.contentWrapper.siblings().add(r.elements.tip).show();if(r.options.style.border.radius){r.elements.tooltip.find(".qtip-betweenCorners").each(function(w){f(this).width(v-(r.options.style.border.radius*2))})}if(f.browser.msie){r.elements.wrapper.add(r.elements.contentWrapper.children()).css({zoom:"1"});r.elements.wrapper.width(v);if(r.elements.bgiframe){r.elements.bgiframe.width(v).height(r.getDimensions.height)}}f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth");return r},updateStyle:function(v){var y,z,w,x,A;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle");return r}if(typeof v!=="string"||!f.fn.qtip.styles[v]){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle");return r}r.options.style=a.call(r,f.fn.qtip.styles[v],r.options.user.style);r.elements.content.css(p(r.options.style));if(r.options.content.title.text!==false){r.elements.title.css(p(r.options.style.title,true))}r.elements.contentWrapper.css({borderColor:r.options.style.border.color});if(r.options.style.tip.corner!==false){if(f("<canvas>").get(0).getContext){y=r.elements.tooltip.find(".qtip-tip canvas:first");w=y.get(0).getContext("2d");w.clearRect(0,0,300,300);x=y.parent("div[rel]:first").attr("rel");A=b(x,r.options.style.tip.size.width,r.options.style.tip.size.height);h.call(r,y,A,r.options.style.tip.color||r.options.style.border.color)}else{if(f.browser.msie){y=r.elements.tooltip.find('.qtip-tip [nodeName="shape"]');y.attr("fillcolor",r.options.style.tip.color||r.options.style.border.color)}}}if(r.options.style.border.radius>0){r.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:r.options.style.border.color});if(f("<canvas>").get(0).getContext){z=g(r.options.style.border.radius);r.elements.tooltip.find(".qtip-wrapper canvas").each(function(){w=f(this).get(0).getContext("2d");w.clearRect(0,0,300,300);x=f(this).parent("div[rel]:first").attr("rel");q.call(r,f(this),z[x],r.options.style.border.radius,r.options.style.border.color)})}else{if(f.browser.msie){r.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){f(this).attr("fillcolor",r.options.style.border.color)})}}}f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle");return r},updateContent:function(z,x){var y,w,v;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent");return r}else{if(!z){f.fn.qtip.log.error.call(r,2,"You must specify some content with which to update","updateContent");return false}}y=r.beforeContentUpdate.call(r,z);if(typeof y=="string"){z=y}else{if(y===false){return}}if(f.browser.msie){r.elements.contentWrapper.children().css({zoom:"normal"})}if(z.jquery&&z.length>0){z.clone(true).appendTo(r.elements.content)}else{r.elements.content.html(z)}w=r.elements.content.find("img[complete=false]");if(w.length>0){v=0;w.each(function(B){f('<img src="'+f(this).attr("src")+'" />').load(function(){if(++v==w.length){A()}})})}else{A()}function A(){r.updateWidth();if(x!==false){if(r.options.position.type!=="static"){r.updatePosition(r.elements.tooltip.is(":visible"),true)}if(r.options.style.tip.corner!==false){m.call(r)}}}r.onContentUpdate.call(r);f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent");return r},loadContent:function(v,y,z){var x;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent");return r}x=r.beforeContentLoad.call(r);if(x===false){return r}if(z=="post"){f.post(v,y,w)}else{f.get(v,y,w)}function w(A){r.onContentLoad.call(r);f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");r.updateContent(A)}return r},focus:function(y){var w,v,x;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus");return r}else{if(r.options.position.type=="static"){f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus");return r}}w=parseInt(r.elements.tooltip.css("z-index"));v=6000+f(".qtip").length-1;if(!r.status.focussed&&w!==v){x=r.beforeFocus.call(r,y);if(x===false){return r}f(".qtip").not(r.elements.tooltip).each(function(){if(f(this).qtip("api").status.rendered===true){if(typeof parseInt(f(this).css("z-index"))=="number"){f(this).css({zIndex:parseInt(f(this).css("z-index"))-1})}f(this).qtip("api").status.focused=false}});r.elements.tooltip.css({zIndex:v});r.status.focused=true;r.onFocus.call(r,y);f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_FOCUSED,"focus")}return r},disable:function(v){if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable");return r}if(v){if(!r.status.disabled){r.status.disabled=true;f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_DISABLED,"disable")}else{f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(r.status.disabled){r.status.disabled=false;f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_ENABLED,"disable")}else{f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return r},destroy:function(){var v,w,x;w=r.beforeDestroy.call(r);if(w===false){return r}if(r.status.rendered){r.options.show.when.target.unbind("mousemove.qtip",r.updatePosition);r.options.show.when.target.unbind("mouseout.qtip",r.hide);r.options.show.when.target.unbind(r.options.show.when.event+".qtip");r.options.show.when.target.removeData("qtip-toggle");r.options.hide.when.target.unbind(r.options.hide.when.event+".qtip");r.elements.tooltip.unbind(r.options.hide.when.event+".qtip");r.elements.tooltip.unbind("mouseover.qtip",r.focus);r.elements.tooltip.remove()}else{r.options.show.when.target.unbind(r.options.show.when.event+".qtip-create")}x=r.elements.target.data("interfaces");if(typeof x=="object"&&x.length>0){for(v=0;v<x.length-1;v++){if(x[v].id==r.id){x.splice(v,1)}}}delete f.fn.qtip.interfaces[r.id];if(typeof x=="object"&&x.length>0){r.elements.target.data("qtip",x[x.length-1])}else{r.elements.target.removeData("qtip")}r.onDestroy.call(r);f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_DESTROYED,"destroy");return r.elements.target},getPosition:function(){var v,w;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition");return r}v=(r.elements.tooltip.css("display")!=="none")?false:true;if(v){r.elements.tooltip.css({visiblity:"hidden"}).show()}w=r.elements.tooltip.offset();if(v){r.elements.tooltip.css({visiblity:"visible"}).hide()}return w},getDimensions:function(){var v,w;if(!r.status.rendered){f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions");return r}v=(!r.elements.tooltip.is(":visible"))?true:false;if(v){r.elements.tooltip.css({visiblity:"hidden"}).show()}w={height:r.elements.tooltip.outerHeight(),width:r.elements.tooltip.outerWidth()};if(v){r.elements.tooltip.css({visiblity:"visible"}).hide()}return w}});o.call(r)}function o(){var r,u,s;r=this;if(r.options.content.prerender===false&&r.options.show.when.event!==false&&r.options.show.ready!==true){u=r.options.show.when.target;s=r.options.show.when.event;u.bind(s+".qtip-create",function(v){u.unbind(s+".qtip-create");t();r.cache.mouse={x:v.pageX,y:v.pageY};u.trigger(s)})}else{t()}function t(){var y,w,v,x,A,z;r.status.rendered=true;r.beforeRender.call(r);r.elements.tooltip='<div qtip="'+r.id+'" class="qtip '+(r.options.style.classes.tooltip||r.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+r.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 '+r.options.style.classes.content+'"></div></div></div></div>';r.elements.tooltip=f(r.elements.tooltip);r.elements.tooltip.appendTo(r.options.position.container).data("qtip",r);r.elements.wrapper=r.elements.tooltip.children("div:first").css({zoom:(f.browser.msie)?1:0});r.elements.contentWrapper=r.elements.wrapper.children("div:first").css({background:r.options.style.background});r.elements.content=r.elements.contentWrapper.children("div:first").css(p(r.options.style)).css({zoom:(f.browser.msie)?1:0});if(typeof r.options.style.width.value=="number"){r.updateWidth()}if(f("<canvas>").get(0).getContext||f.browser.msie){if(r.options.style.border.radius>0){l.call(r)}else{r.elements.contentWrapper.css({border:r.options.style.border.width+"px solid "+r.options.style.border.color})}if(r.options.style.tip.corner!==false){e.call(r)}}else{r.elements.contentWrapper.css({border:r.options.style.border.width+"px solid "+r.options.style.border.color});r.options.style.border.radius=0;r.options.style.tip.corner=false;f.fn.qtip.log.error.call(r,2,f.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if(typeof r.options.content.text=="string"){w=r.options.content.text}else{if(r.options.content.text.jquery&&r.options.content.text.length>0){w=r.options.content.text}else{if(r.options.content.text===false){w=r.elements.target.attr("title").replace("\\n","<br />");r.elements.target.attr("title","")}else{w="&nbsp;";f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(r.options.content.title.text!==false){i.call(r)}r.updateContent(w);if(r.options.content.url!==false){v=r.options.content.url;x=r.options.content.data;A=r.options.content.method||"get";r.loadContent(v,x,A)}k.call(r);if(r.options.show.ready===true){r.show()}r.onRender.call(r);f.fn.qtip.log.error.call(r,1,f.fn.qtip.constants.EVENT_RENDERED,"render")}}function l(){var E,y,s,A,w,D,t,F,C,x,v,B,z,r,u;E=this;E.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();s=E.options.style.border.width;A=E.options.style.border.radius;w=E.options.style.border.color||E.options.style.tip.color;D=g(A);t={};for(y in D){t[y]='<div rel="'+y+'" style="'+((y.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+A+"px; width:"+A+'px; overflow:hidden; line-height:0.1px; font-size:1px">';if(f("<canvas>").get(0).getContext){t[y]+='<canvas height="'+A+'" width="'+A+'" style="vertical-align: top"></canvas>'}else{if(f.browser.msie){F=A*2+3;t[y]+='<v:arc stroked="false" fillcolor="'+w+'" startangle="'+D[y][0]+'" endangle="'+D[y][1]+'" style="width:'+F+"px; height:"+F+"px; margin-top:"+((y.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((y.search(/Right/)!==-1)?D[y][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}t[y]+="</div>"}C=E.getDimensions().width-(Math.max(s,A)*2);x='<div class="qtip-betweenCorners" style="height:'+A+"px; width:"+C+"px; overflow:hidden; background-color:"+w+'; line-height:0.1px; font-size:1px;">';v='<div class="qtip-borderTop" dir="ltr" style="height:'+A+"px; margin-left:"+A+'px; line-height:0.1px; font-size:1px; padding:0;">'+t.topLeft+t.topRight+x;E.elements.wrapper.prepend(v);B='<div class="qtip-borderBottom" dir="ltr" style="height:'+A+"px; margin-left:"+A+'px; line-height:0.1px; font-size:1px; padding:0;">'+t.bottomLeft+t.bottomRight+x;E.elements.wrapper.append(B);if(f("<canvas>").get(0).getContext){E.elements.wrapper.find("canvas").each(function(){z=D[f(this).parent("[rel]:first").attr("rel")];q.call(E,f(this),z,A,w)})}else{if(f.browser.msie){E.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}r=Math.max(A,(A+(s-A)));u=Math.max(s-A,0);E.elements.contentWrapper.css({border:"0px solid "+w,borderWidth:u+"px "+r+"px"})}function q(t,v,r,s){var u=t.get(0).getContext("2d");u.fillStyle=s;u.beginPath();u.arc(v[0],v[1],r,0,Math.PI*2,false);u.fill()}function e(u){var s,r,w,t,v;s=this;if(s.elements.tip!==null){s.elements.tip.remove()}r=s.options.style.tip.color||s.options.style.border.color;if(s.options.style.tip.corner===false){return}else{if(!u){u=s.options.style.tip.corner}}w=b(u,s.options.style.tip.size.width,s.options.style.tip.size.height);s.elements.tip='<div class="'+s.options.style.classes.tip+'" dir="ltr" rel="'+u+'" style="position:absolute; height:'+s.options.style.tip.size.height+"px; width:"+s.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';if(f("<canvas>").get(0).getContext){s.elements.tip+='<canvas height="'+s.options.style.tip.size.height+'" width="'+s.options.style.tip.size.width+'"></canvas>'}else{if(f.browser.msie){t=s.options.style.tip.size.width+","+s.options.style.tip.size.height;v="m"+w[0][0]+","+w[0][1];v+=" l"+w[1][0]+","+w[1][1];v+=" "+w[2][0]+","+w[2][1];v+=" xe";s.elements.tip+='<v:shape fillcolor="'+r+'" stroked="false" filled="true" path="'+v+'" coordsize="'+t+'" style="width:'+s.options.style.tip.size.width+"px; height:"+s.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((u.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';s.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';s.elements.contentWrapper.css("position","relative")}}s.elements.tooltip.prepend(s.elements.tip+"</div>");s.elements.tip=s.elements.tooltip.find("."+s.options.style.classes.tip).eq(0);if(f("<canvas>").get(0).getContext){h.call(s,s.elements.tip.find("canvas:first"),w,r)}if(u.search(/top/)!==-1&&f.browser.msie&&parseInt(f.browser.version.charAt(0))===6){s.elements.tip.css({marginTop:-4})}m.call(s,u)}function h(s,u,r){var t=s.get(0).getContext("2d");t.fillStyle=r;t.beginPath();t.moveTo(u[0][0],u[0][1]);t.lineTo(u[1][0],u[1][1]);t.lineTo(u[2][0],u[2][1]);t.fill()}function m(u){var s,w,r,x,t,v;s=this;if(s.options.style.tip.corner===false||!s.elements.tip){return}if(!u){u=s.elements.tip.attr("rel")}w=positionAdjust=(f.browser.msie)?1:0;s.elements.tip.css(u.match(/left|right|top|bottom/)[0],0);if(u.search(/top|bottom/)!==-1){if(f.browser.msie){if(parseInt(f.browser.version.charAt(0))===6){positionAdjust=(u.search(/top/)!==-1)?-3:1}else{positionAdjust=(u.search(/top/)!==-1)?1:2}}if(u.search(/Middle/)!==-1){s.elements.tip.css({left:"50%",marginLeft:-(s.options.style.tip.size.width/2)})}else{if(u.search(/Left/)!==-1){s.elements.tip.css({left:s.options.style.border.radius-w})}else{if(u.search(/Right/)!==-1){s.elements.tip.css({right:s.options.style.border.radius+w})}}}if(u.search(/top/)!==-1){s.elements.tip.css({top:-positionAdjust})}else{s.elements.tip.css({bottom:positionAdjust})}}else{if(u.search(/left|right/)!==-1){if(f.browser.msie){positionAdjust=(parseInt(f.browser.version.charAt(0))===6)?1:((u.search(/left/)!==-1)?1:2)}if(u.search(/Middle/)!==-1){s.elements.tip.css({top:"50%",marginTop:-(s.options.style.tip.size.height/2)})}else{if(u.search(/Top/)!==-1){s.elements.tip.css({top:s.options.style.border.radius-w})}else{if(u.search(/Bottom/)!==-1){s.elements.tip.css({bottom:s.options.style.border.radius+w})}}}if(u.search(/left/)!==-1){s.elements.tip.css({left:-positionAdjust})}else{s.elements.tip.css({right:positionAdjust})}}}r="padding-"+u.match(/left|right|top|bottom/)[0];x=s.options.style.tip.size[(r.search(/left|right/)!==-1)?"width":"height"];s.elements.tooltip.css("padding",0);s.elements.tooltip.css(r,x);if(f.browser.msie&&parseInt(f.browser.version.charAt(0))==6){t=parseInt(s.elements.tip.css("margin-top"));v=t+parseInt(s.elements.content.css("margin-top"));s.elements.tip.css({marginTop:v})}}function i(){var r=this;if(r.elements.title!==null){r.elements.title.remove()}r.elements.title=f("<div>").addClass(r.options.style.classes.title).css(p(r.options.style.title,true)).css({zoom:(f.browser.msie)?1:0}).html(r.options.content.title.text).prependTo(r.elements.contentWrapper);if(r.options.content.title.button!==false&&typeof r.options.content.title.button=="string"){f('<a href="#" style="float:right; position:relative;">').attr("href","#").addClass(r.options.style.classes.button).html(r.options.content.title.button).prependTo(r.elements.title).click(function(){if(!r.status.disabled){r.hide()}})}}function k(){var s,u,t,r;s=this;u=s.options.show.when.target;t=s.options.hide.when.target;if(s.options.hide.fixed){t=t.add(s.elements.tooltip)}if(s.options.hide.when.event=="inactive"){r=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];function x(){if(s.status.disabled===true){return}clearTimeout(s.timers.inactive);s.timers.inactive=setTimeout(function(){f(r).each(function(){t.unbind(this+".qtip-inactive");s.elements.content.unbind(this+".qtip-inactive")});s.hide()},s.options.hide.delay)}}else{if(s.options.hide.fixed===true){s.elements.tooltip.bind("mouseover.qtip",function(){if(s.status.disabled===true){return}clearTimeout(s.timers.hide)})}}function w(y){if(s.status.disabled===true){return}if(s.options.hide.when.event=="inactive"){f(r).each(function(){t.bind(this+".qtip-inactive",x);s.elements.content.bind(this+".qtip-inactive",x)});x()}clearTimeout(s.timers.show);clearTimeout(s.timers.hide);s.timers.show=setTimeout(function(){s.show(y)},s.options.show.delay)}function v(y){if(s.status.disabled===true){return}if(s.options.hide.fixed===true&&s.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&f(y.relatedTarget).parents(".qtip").length>0){y.stopPropagation();y.preventDefault();clearTimeout(s.timers.hide);return false}clearTimeout(s.timers.show);clearTimeout(s.timers.hide);s.timers.hide=setTimeout(function(){s.hide(y)},s.options.hide.delay)}if((s.options.show.when.target.add(s.options.hide.when.target).length===1&&s.options.show.when.event==s.options.hide.when.event&&s.options.hide.when.event!=="inactive")||s.options.hide.when.event=="unfocus"){u.data("qtip-toggle",0);if(s.options.hide.when.event=="unfocus"){s.elements.tooltip.attr("unfocus",true)}u.bind(s.options.show.when.event+".qtip",function(y){if(parseInt(f(this).data("qtip-toggle"))===0){w(y)}else{v(y)}})}else{u.bind(s.options.show.when.event+".qtip",w);if(s.options.hide.when.event!=="inactive"){t.bind(s.options.hide.when.event+".qtip",v)}}if(s.options.position.type.search(/(fixed|absolute)/)!==-1){s.elements.tooltip.bind("mouseover.qtip",s.focus)}if(s.options.position.target==="mouse"&&s.options.position.type!=="static"){u.bind("mousemove.qtip",function(y){s.cache.mouse={x:y.pageX,y:y.pageY};if(s.status.disabled===false&&s.options.position.adjust.mouse===true&&s.options.position.type!=="static"&&s.elements.tooltip.css("display")!=="none"){s.updatePosition(y)}})}}function n(r,w,v){var s,y,u,x,t;s=this;if(v.corner=="center"){return w.position}y=f.extend({},r);u={x:false,y:false};x={left:(y.left<f.fn.qtip.cache.screen.scroll.left),right:(y.left+v.dimensions.width+2>=f.fn.qtip.cache.screen.width+f.fn.qtip.cache.screen.scroll.left),top:(y.top<f.fn.qtip.cache.screen.scroll.top),bottom:(y.top+v.dimensions.height+2>=f.fn.qtip.cache.screen.height+f.fn.qtip.cache.screen.scroll.top)};s.cache.position.adjust={left:(x.left&&(v.corner.search(/right/i)!=-1||(v.corner.search(/right/i)==-1&&!x.right))),right:(x.right&&(v.corner.search(/left/i)!=-1||(v.corner.search(/left/i)==-1&&!x.left))),top:(x.top&&v.corner.search(/top/i)==-1),bottom:(x.bottom&&v.corner.search(/bottom/i)==-1)};if(s.cache.position.adjust.left){if(s.options.position.target!=="mouse"){y.left=w.position.left+w.dimensions.width}else{y.left=s.cache.mouse.x}u.x="Left"}else{if(s.cache.position.adjust.right){if(s.options.position.target!=="mouse"){y.left=w.position.left-v.dimensions.width}else{y.left=s.cache.mouse.x-v.dimensions.width}u.x="Right"}}if(s.cache.position.adjust.top){if(s.options.position.target!=="mouse"){y.top=w.position.top+w.dimensions.height}else{y.top=s.cache.mouse.y}u.y="top"}else{if(s.cache.position.adjust.bottom){if(s.options.position.target!=="mouse"){y.top=w.position.top-v.dimensions.height}else{y.top=s.cache.mouse.y-v.dimensions.height}u.y="bottom"}}if(y.left<0){y.left=r.left;u.x=false}if(y.top<0){y.top=r.top;u.y=false}if(s.options.style.tip.corner!==false){y.corner=new String(v.corner);if(u.x!==false){y.corner=y.corner.replace(/Left|Right|Middle/,u.x)}if(u.y!==false){y.corner=y.corner.replace(/top|bottom/,u.y)}if(y.corner!==s.elements.tip.attr("rel")){e.call(s,y.corner)}}return y}function p(s,u){var t,r;t=f.extend(true,{},s);for(r in t){if(u===true&&r.search(/(tip|classes)/i)!==-1){delete t[r]}else{if(r.search(/(width|border|tip|title|classes|user)/i)!==-1){delete t[r]}}}return t}function c(r){if(typeof r.tip!=="object"){r.tip={corner:r.tip}}if(typeof r.tip.size!=="object"){r.tip.size={width:r.tip.size,height:r.tip.size}}if(typeof r.border!=="object"){r.border={width:r.border}}if(typeof r.width!=="object"){r.width={value:r.width}}if(typeof r.width.max=="string"){r.width.max=parseInt(r.width.max.replace(/([0-9]+)/i,"$1"))}if(typeof r.width.min=="string"){r.width.min=parseInt(r.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof r.tip.size.x=="number"){r.tip.size.width=r.tip.size.x;delete r.tip.size.x}if(typeof r.tip.size.y=="number"){r.tip.size.height=r.tip.size.y;delete r.tip.size.y}return r}function a(){var r,s,t,w,u,v;r=this;t=[true,{}];for(s=0;s<arguments.length;s++){t.push(arguments[s])}w=[f.extend.apply(f,t)];while(typeof w[0].name=="string"){w.unshift(c(f.fn.qtip.styles[w[0].name]))}w.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},f.fn.qtip.styles.defaults);u=f.extend.apply(f,w);v=(f.browser.msie)?1:0;u.tip.size.width+=v;u.tip.size.height+=v;if(u.tip.size.width%2>0){u.tip.size.width+=1}if(u.tip.size.height%2>0){u.tip.size.height+=1}if(u.tip.corner===true){u.tip.corner=(r.options.position.corner.tooltip==="center")?false:r.options.position.corner.tooltip}return u}function b(u,t,s){var r={bottomRight:[[0,0],[t,s],[t,0]],bottomLeft:[[0,0],[t,0],[0,s]],topRight:[[0,s],[t,0],[t,s]],topLeft:[[0,0],[0,s],[t,s]],topMiddle:[[0,s],[t/2,0],[t,s]],bottomMiddle:[[0,0],[t,0],[t/2,s]],rightMiddle:[[0,0],[t,s/2],[0,s]],leftMiddle:[[t,0],[t,s],[0,s/2]]};r.leftTop=r.bottomRight;r.rightTop=r.bottomLeft;r.leftBottom=r.topRight;r.rightBottom=r.topLeft;return r[u]}function g(r){var s;if(f("<canvas>").get(0).getContext){s={topLeft:[r,r],topRight:[0,r],bottomLeft:[r,0],bottomRight:[0,0]}}else{if(f.browser.msie){s={topLeft:[-90,90,0],topRight:[-90,90,-r],bottomLeft:[90,270,0],bottomRight:[90,270,-r]}}}return s}function j(){var r,s,t;r=this;t=r.getDimensions();s='<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:'+t.height+"px; width:"+t.width+'px" />';r.elements.bgiframe=r.elements.wrapper.prepend(s).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 r;f(window).bind("resize scroll",function(s){clearTimeout(r);r=setTimeout(function(){if(s.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()}f(".qtip").each(function(){var t=f(this).qtip("api");if(t.options.position.type!=="static"||t.options.position.adjust.scroll&&s.type==="scroll"||t.options.position.adjust.resize&&s.type==="resize"){t.updatePosition(s,true)}})},100)});f(document).bind("mousedown.qtip",function(s){if(f(s.target).parents("div.qtip").length===0){f(".qtip[unfocus]").each(function(){var t=f(this).qtip("api");if(f(this).is(":visible")&&!t.status.disabled&&f(s.target).add(t.elements.target).length>1){t.hide()}})}})});f.fn.qtip.interfaces=[];f.fn.qtip.log={error:function(){}};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(){},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"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#b72467"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#ebebeb",color:"#333",classes:{tooltip:"qtip-cream"}},light:{border:{width:2,radius:0,color:"#ccc"},title:{background:"#ffffcc",color:"#454545"},background:"#ffffcc",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#0098ce"},title:{background:"#fff",color:"#f3f3f3"},background:"#fff",color:"#262626",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);eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2($){$.c.f=2(p){p=$.d({g:"!@#$%^&*()+=[]\\\\\\\';,/{}|\\":<>?~`.- ",4:"",9:""},p);7 3.b(2(){5(p.G)p.4+="Q";5(p.w)p.4+="n";s=p.9.z(\'\');x(i=0;i<s.y;i++)5(p.g.h(s[i])!=-1)s[i]="\\\\"+s[i];p.9=s.O(\'|\');6 l=N M(p.9,\'E\');6 a=p.g+p.4;a=a.H(l,\'\');$(3).J(2(e){5(!e.r)k=o.q(e.K);L k=o.q(e.r);5(a.h(k)!=-1)e.j();5(e.u&&k==\'v\')e.j()});$(3).B(\'D\',2(){7 F})})};$.c.I=2(p){6 8="n";8+=8.P();p=$.d({4:8},p);7 3.b(2(){$(3).f(p)})};$.c.t=2(p){6 m="A";p=$.d({4:m},p);7 3.b(2(){$(3).f(p)})}})(C);',53,53,'||function|this|nchars|if|var|return|az|allow|ch|each|fn|extend||alphanumeric|ichars|indexOf||preventDefault||reg|nm|abcdefghijklmnopqrstuvwxyz|String||fromCharCode|charCode||alpha|ctrlKey||allcaps|for|length|split|1234567890|bind|jQuery|contextmenu|gi|false|nocaps|replace|numeric|keypress|which|else|RegExp|new|join|toUpperCase|ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('|'),0,{}));var swfobject=function(){var D="undefined",r="object",S="Shockwave Flash",W="ShockwaveFlash.ShockwaveFlash",q="application/x-shockwave-flash",R="SWFObjectExprInst",x="onreadystatechange",O=window,j=document,t=navigator,T=false,U=[h],o=[],N=[],I=[],l,Q,E,B,J=false,a=false,n,G,m=true,M=function(){var aa=typeof j.getElementById!=D&&typeof j.getElementsByTagName!=D&&typeof j.createElement!=D,ah=t.userAgent.toLowerCase(),Y=t.platform.toLowerCase(),ae=Y?/win/.test(Y):/win/.test(ah),ac=Y?/mac/.test(Y):/mac/.test(ah),af=/webkit/.test(ah)?parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,X=!+"\v1",ag=[0,0,0],ab=null;if(typeof t.plugins!=D&&typeof t.plugins[S]==r){ab=t.plugins[S].description;if(ab&&!(typeof t.mimeTypes!=D&&t.mimeTypes[q]&&!t.mimeTypes[q].enabledPlugin)){T=true;X=false;ab=ab.replace(/^.*\s+(\S+\s+\S+$)/,"$1");ag[0]=parseInt(ab.replace(/^(.*)\..*$/,"$1"),10);ag[1]=parseInt(ab.replace(/^.*\.(.*)\s.*$/,"$1"),10);ag[2]=/[a-zA-Z]/.test(ab)?parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}}else{if(typeof O.ActiveXObject!=D){try{var ad=new ActiveXObject(W);if(ad){ab=ad.GetVariable("$version");if(ab){X=true;ab=ab.split(" ")[1].split(",");ag=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}}catch(Z){}}}return{w3:aa,pv:ag,wk:af,ie:X,win:ae,mac:ac}}(),k=function(){if(!M.w3){return}if((typeof j.readyState!=D&&j.readyState=="complete")||(typeof j.readyState==D&&(j.getElementsByTagName("body")[0]||j.body))){f()}if(!J){if(typeof j.addEventListener!=D){j.addEventListener("DOMContentLoaded",f,false)}if(M.ie&&M.win){j.attachEvent(x,function(){if(j.readyState=="complete"){j.detachEvent(x,arguments.callee);f()}});if(O==top){(function(){if(J){return}try{j.documentElement.doScroll("left")}catch(X){setTimeout(arguments.callee,0);return}f()})()}}if(M.wk){(function(){if(J){return}if(!/loaded|complete/.test(j.readyState)){setTimeout(arguments.callee,0);return}f()})()}s(f)}}();function f(){if(J){return}try{var Z=j.getElementsByTagName("body")[0].appendChild(C("span"));Z.parentNode.removeChild(Z)}catch(aa){return}J=true;var X=U.length;for(var Y=0;Y<X;Y++){U[Y]()}}function K(X){if(J){X()}else{U[U.length]=X}}function s(Y){if(typeof O.addEventListener!=D){O.addEventListener("load",Y,false)}else{if(typeof j.addEventListener!=D){j.addEventListener("load",Y,false)}else{if(typeof O.attachEvent!=D){i(O,"onload",Y)}else{if(typeof O.onload=="function"){var X=O.onload;O.onload=function(){X();Y()}}else{O.onload=Y}}}}}function h(){if(T){V()}else{H()}}function V(){var X=j.getElementsByTagName("body")[0];var aa=C(r);aa.setAttribute("type",q);var Z=X.appendChild(aa);if(Z){var Y=0;(function(){if(typeof Z.GetVariable!=D){var ab=Z.GetVariable("$version");if(ab){ab=ab.split(" ")[1].split(",");M.pv=[parseInt(ab[0],10),parseInt(ab[1],10),parseInt(ab[2],10)]}}else{if(Y<10){Y++;setTimeout(arguments.callee,10);return}}X.removeChild(aa);Z=null;H()})()}else{H()}}function H(){var ag=o.length;if(ag>0){for(var af=0;af<ag;af++){var Y=o[af].id;var ab=o[af].callbackFn;var aa={success:false,id:Y};if(M.pv[0]>0){var ae=c(Y);if(ae){if(F(o[af].swfVersion)&&!(M.wk&&M.wk<312)){w(Y,true);if(ab){aa.success=true;aa.ref=z(Y);ab(aa)}}else{if(o[af].expressInstall&&A()){var ai={};ai.data=o[af].expressInstall;ai.width=ae.getAttribute("width")||"0";ai.height=ae.getAttribute("height")||"0";if(ae.getAttribute("class")){ai.styleclass=ae.getAttribute("class")}if(ae.getAttribute("align")){ai.align=ae.getAttribute("align")}var ah={};var X=ae.getElementsByTagName("param");var ac=X.length;for(var ad=0;ad<ac;ad++){if(X[ad].getAttribute("name").toLowerCase()!="movie"){ah[X[ad].getAttribute("name")]=X[ad].getAttribute("value")}}P(ai,ah,Y,ab)}else{p(ae);if(ab){ab(aa)}}}}}else{w(Y,true);if(ab){var Z=z(Y);if(Z&&typeof Z.SetVariable!=D){aa.success=true;aa.ref=Z}ab(aa)}}}}}function z(aa){var X=null;var Y=c(aa);if(Y&&Y.nodeName=="OBJECT"){if(typeof Y.SetVariable!=D){X=Y}else{var Z=Y.getElementsByTagName(r)[0];if(Z){X=Z}}}return X}function A(){return!a&&F("6.0.65")&&(M.win||M.mac)&&!(M.wk&&M.wk<312)}function P(aa,ab,X,Z){a=true;E=Z||null;B={success:false,id:X};var ae=c(X);if(ae){if(ae.nodeName=="OBJECT"){l=g(ae);Q=null}else{l=ae;Q=X}aa.id=R;if(typeof aa.width==D||(!/%$/.test(aa.width)&&parseInt(aa.width,10)<310)){aa.width="310"}if(typeof aa.height==D||(!/%$/.test(aa.height)&&parseInt(aa.height,10)<137)){aa.height="137"}j.title=j.title.slice(0,47)+" - Flash Player Installation";var ad=M.ie&&M.win?"ActiveX":"PlugIn",ac="MMredirectURL="+O.location.toString().replace(/&/g,"%26")+"&MMplayerType="+ad+"&MMdoctitle="+j.title;if(typeof ab.flashvars!=D){ab.flashvars+="&"+ac}else{ab.flashvars=ac}if(M.ie&&M.win&&ae.readyState!=4){var Y=C("div");X+="SWFObjectNew";Y.setAttribute("id",X);ae.parentNode.insertBefore(Y,ae);ae.style.display="none";(function(){if(ae.readyState==4){ae.parentNode.removeChild(ae)}else{setTimeout(arguments.callee,10)}})()}u(aa,ab,X)}}function p(Y){if(M.ie&&M.win&&Y.readyState!=4){var X=C("div");Y.parentNode.insertBefore(X,Y);X.parentNode.replaceChild(g(Y),X);Y.style.display="none";(function(){if(Y.readyState==4){Y.parentNode.removeChild(Y)}else{setTimeout(arguments.callee,10)}})()}else{Y.parentNode.replaceChild(g(Y),Y)}}function g(ab){var aa=C("div");if(M.win&&M.ie){aa.innerHTML=ab.innerHTML}else{var Y=ab.getElementsByTagName(r)[0];if(Y){var ad=Y.childNodes;if(ad){var X=ad.length;for(var Z=0;Z<X;Z++){if(!(ad[Z].nodeType==1&&ad[Z].nodeName=="PARAM")&&!(ad[Z].nodeType==8)){aa.appendChild(ad[Z].cloneNode(true))}}}}}return aa}function u(ai,ag,Y){var X,aa=c(Y);if(M.wk&&M.wk<312){return X}if(aa){if(typeof ai.id==D){ai.id=Y}if(M.ie&&M.win){var ah="";for(var ae in ai){if(ai[ae]!=Object.prototype[ae]){if(ae.toLowerCase()=="data"){ag.movie=ai[ae]}else{if(ae.toLowerCase()=="styleclass"){ah+=' class="'+ai[ae]+'"'}else{if(ae.toLowerCase()!="classid"){ah+=" "+ae+'="'+ai[ae]+'"'}}}}}var af="";for(var ad in ag){if(ag[ad]!=Object.prototype[ad]){af+='<param name="'+ad+'" value="'+ag[ad]+'" />'}}aa.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+ah+">"+af+"</object>";N[N.length]=ai.id;X=c(ai.id)}else{var Z=C(r);Z.setAttribute("type",q);for(var ac in ai){if(ai[ac]!=Object.prototype[ac]){if(ac.toLowerCase()=="styleclass"){Z.setAttribute("class",ai[ac])}else{if(ac.toLowerCase()!="classid"){Z.setAttribute(ac,ai[ac])}}}}for(var ab in ag){if(ag[ab]!=Object.prototype[ab]&&ab.toLowerCase()!="movie"){e(Z,ab,ag[ab])}}aa.parentNode.replaceChild(Z,aa);X=Z}}return X}function e(Z,X,Y){var aa=C("param");aa.setAttribute("name",X);aa.setAttribute("value",Y);Z.appendChild(aa)}function y(Y){var X=c(Y);if(X&&X.nodeName=="OBJECT"){if(M.ie&&M.win){X.style.display="none";(function(){if(X.readyState==4){b(Y)}else{setTimeout(arguments.callee,10)}})()}else{X.parentNode.removeChild(X)}}}function b(Z){var Y=c(Z);if(Y){for(var X in Y){if(typeof Y[X]=="function"){Y[X]=null}}Y.parentNode.removeChild(Y)}}function c(Z){var X=null;try{X=j.getElementById(Z)}catch(Y){}return X}function C(X){return j.createElement(X)}function i(Z,X,Y){Z.attachEvent(X,Y);I[I.length]=[Z,X,Y]}function F(Z){var Y=M.pv,X=Z.split(".");X[0]=parseInt(X[0],10);X[1]=parseInt(X[1],10)||0;X[2]=parseInt(X[2],10)||0;return(Y[0]>X[0]||(Y[0]==X[0]&&Y[1]>X[1])||(Y[0]==X[0]&&Y[1]==X[1]&&Y[2]>=X[2]))?true:false}function v(ac,Y,ad,ab){if(M.ie&&M.mac){return}var aa=j.getElementsByTagName("head")[0];if(!aa){return}var X=(ad&&typeof ad=="string")?ad:"screen";if(ab){n=null;G=null}if(!n||G!=X){var Z=C("style");Z.setAttribute("type","text/css");Z.setAttribute("media",X);n=aa.appendChild(Z);if(M.ie&&M.win&&typeof j.styleSheets!=D&&j.styleSheets.length>0){n=j.styleSheets[j.styleSheets.length-1]}G=X}if(M.ie&&M.win){if(n&&typeof n.addRule==r){n.addRule(ac,Y)}}else{if(n&&typeof j.createTextNode!=D){n.appendChild(j.createTextNode(ac+" {"+Y+"}"))}}}function w(Z,X){if(!m){return}var Y=X?"visible":"hidden";if(J&&c(Z)){c(Z).style.visibility=Y}else{v("#"+Z,"visibility:"+Y)}}function L(Y){var Z=/[\\\"<>\.;]/;var X=Z.exec(Y)!=null;return X&&typeof encodeURIComponent!=D?encodeURIComponent(Y):Y}var d=function(){if(M.ie&&M.win){window.attachEvent("onunload",function(){var ac=I.length;for(var ab=0;ab<ac;ab++){I[ab][0].detachEvent(I[ab][1],I[ab][2])}var Z=N.length;for(var aa=0;aa<Z;aa++){y(N[aa])}for(var Y in M){M[Y]=null}M=null;for(var X in swfobject){swfobject[X]=null}swfobject=null})}}();return{registerObject:function(ab,X,aa,Z){if(M.w3&&ab&&X){var Y={};Y.id=ab;Y.swfVersion=X;Y.expressInstall=aa;Y.callbackFn=Z;o[o.length]=Y;w(ab,false)}else{if(Z){Z({success:false,id:ab})}}},getObjectById:function(X){if(M.w3){return z(X)}},embedSWF:function(ab,ah,ae,ag,Y,aa,Z,ad,af,ac){var X={success:false,id:ah};if(M.w3&&!(M.wk&&M.wk<312)&&ab&&ah&&ae&&ag&&Y){w(ah,false);K(function(){ae+="";ag+="";var aj={};if(af&&typeof af===r){for(var al in af){aj[al]=af[al]}}aj.data=ab;aj.width=ae;aj.height=ag;var am={};if(ad&&typeof ad===r){for(var ak in ad){am[ak]=ad[ak]}}if(Z&&typeof Z===r){for(var ai in Z){if(typeof am.flashvars!=D){am.flashvars+="&"+ai+"="+Z[ai]}else{am.flashvars=ai+"="+Z[ai]}}}if(F(Y)){var an=u(aj,am,ah);if(aj.id==ah){w(ah,true)}X.success=true;X.ref=an}else{if(aa&&A()){aj.data=aa;P(aj,am,ah,ac);return}else{w(ah,true)}}if(ac){ac(X)}})}else{if(ac){ac(X)}}},switchOffAutoHideShow:function(){m=false},ua:M,getFlashPlayerVersion:function(){return{major:M.pv[0],minor:M.pv[1],release:M.pv[2]}},hasFlashPlayerVersion:F,createSWF:function(Z,Y,X){if(M.w3){return u(Z,Y,X)}else{return undefined}},showExpressInstall:function(Z,aa,X,Y){if(M.w3&&A()){P(Z,aa,X,Y)}},removeSWF:function(X){if(M.w3){y(X)}},createCSS:function(aa,Z,Y,X){if(M.w3){v(aa,Z,Y,X)}},addDomLoadEvent:K,addLoadEvent:s,getQueryParamValue:function(aa){var Z=j.location.search||j.location.hash;if(Z){if(/\?/.test(Z)){Z=Z.split("?")[1]}if(aa==null){return L(Z)}var Y=Z.split("&");for(var X=0;X<Y.length;X++){if(Y[X].substring(0,Y[X].indexOf("="))==aa){return L(Y[X].substring((Y[X].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(a){var X=c(R);if(X&&l){X.parentNode.replaceChild(l,X);if(Q){w(Q,true);if(M.ie&&M.win){l.style.display="block"}}if(E){E(B)}}a=false}}}}();document.createElement("canvas").getContext||(function(){var s=Math,j=s.round,F=s.sin,G=s.cos,V=s.abs,W=s.sqrt,k=10,v=k/2;function X(){return this.context_||(this.context_=new H(this))}var L=Array.prototype.slice;function Y(b,a){var c=L.call(arguments,2);return function(){return b.apply(a,c.concat(L.call(arguments)))}}var M={init:function(b){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var a=b||document;a.createElement("canvas");a.attachEvent("onreadystatechange",Y(this.init_,this,a))}},init_:function(b){b.namespaces.g_vml_||b.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");b.namespaces.g_o_||b.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML");if(!b.styleSheets.ex_canvas_){var a=b.createStyleSheet();a.owningElement.id="ex_canvas_";a.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}var c=b.getElementsByTagName("canvas"),d=0;for(;d<c.length;d++)this.initElement(c[d])},initElement:function(b){if(!b.getContext){b.getContext=X;b.innerHTML="";b.attachEvent("onpropertychange",Z);b.attachEvent("onresize",$);var a=b.attributes;if(a.width&&a.width.specified)b.style.width=a.width.nodeValue+"px";else b.width=b.clientWidth;if(a.height&&a.height.specified)b.style.height=a.height.nodeValue+"px";else b.height=b.clientHeight}return b}};function Z(b){var a=b.srcElement;switch(b.propertyName){case"width":a.style.width=a.attributes.width.nodeValue+"px";a.getContext().clearRect();break;case"height":a.style.height=a.attributes.height.nodeValue+"px";a.getContext().clearRect();break}}function $(b){var a=b.srcElement;if(a.firstChild){a.firstChild.style.width=a.clientWidth+"px";a.firstChild.style.height=a.clientHeight+"px"}}M.init();var N=[],B=0;for(;B<16;B++){var C=0;for(;C<16;C++)N[B*16+C]=B.toString(16)+C.toString(16)}function I(){return[[1,0,0],[0,1,0],[0,0,1]]}function y(b,a){var c=I(),d=0;for(;d<3;d++){var f=0;for(;f<3;f++){var h=0,g=0;for(;g<3;g++)h+=b[d][g]*a[g][f];c[d][f]=h}}return c}function O(b,a){a.fillStyle=b.fillStyle;a.lineCap=b.lineCap;a.lineJoin=b.lineJoin;a.lineWidth=b.lineWidth;a.miterLimit=b.miterLimit;a.shadowBlur=b.shadowBlur;a.shadowColor=b.shadowColor;a.shadowOffsetX=b.shadowOffsetX;a.shadowOffsetY=b.shadowOffsetY;a.strokeStyle=b.strokeStyle;a.globalAlpha=b.globalAlpha;a.arcScaleX_=b.arcScaleX_;a.arcScaleY_=b.arcScaleY_;a.lineScale_=b.lineScale_}function P(b){var a,c=1;b=String(b);if(b.substring(0,3)=="rgb"){var d=b.indexOf("(",3),f=b.indexOf(")",d+
1),h=b.substring(d+1,f).split(",");a="#";var g=0;for(;g<3;g++)a+=N[Number(h[g])];if(h.length==4&&b.substr(3,1)=="a")c=h[3]}else a=b;return{color:a,alpha:c}}function aa(b){switch(b){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function H(b){this.m_=I();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=k*1;this.globalAlpha=1;this.canvas=b;var a=b.ownerDocument.createElement("div");a.style.width=b.clientWidth+"px";a.style.height=b.clientHeight+"px";a.style.overflow="hidden";a.style.position="absolute";b.appendChild(a);this.element_=a;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}var i=H.prototype;i.clearRect=function(){this.element_.innerHTML=""};i.beginPath=function(){this.currentPath_=[]};i.moveTo=function(b,a){var c=this.getCoords_(b,a);this.currentPath_.push({type:"moveTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};i.lineTo=function(b,a){var c=this.getCoords_(b,a);this.currentPath_.push({type:"lineTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};i.bezierCurveTo=function(b,a,c,d,f,h){var g=this.getCoords_(f,h),l=this.getCoords_(b,a),e=this.getCoords_(c,d);Q(this,l,e,g)};function Q(b,a,c,d){b.currentPath_.push({type:"bezierCurveTo",cp1x:a.x,cp1y:a.y,cp2x:c.x,cp2y:c.y,x:d.x,y:d.y});b.currentX_=d.x;b.currentY_=d.y}i.quadraticCurveTo=function(b,a,c,d){var f=this.getCoords_(b,a),h=this.getCoords_(c,d),g={x:this.currentX_+
0.6666666666666666*(f.x-this.currentX_),y:this.currentY_+0.6666666666666666*(f.y-this.currentY_)};Q(this,g,{x:g.x+(h.x-this.currentX_)/3,y:g.y+(h.y-this.currentY_)/3},h)};i.arc=function(b,a,c,d,f,h){c*=k;var g=h?"at":"wa",l=b+G(d)*c-v,e=a+F(d)*c-v,m=b+G(f)*c-v,r=a+F(f)*c-v;if(l==m&&!h)l+=0.125;var n=this.getCoords_(b,a),o=this.getCoords_(l,e),q=this.getCoords_(m,r);this.currentPath_.push({type:g,x:n.x,y:n.y,radius:c,xStart:o.x,yStart:o.y,xEnd:q.x,yEnd:q.y})};i.rect=function(b,a,c,d){this.moveTo(b,a);this.lineTo(b+c,a);this.lineTo(b+c,a+d);this.lineTo(b,a+d);this.closePath()};i.strokeRect=function(b,a,c,d){var f=this.currentPath_;this.beginPath();this.moveTo(b,a);this.lineTo(b+c,a);this.lineTo(b+c,a+d);this.lineTo(b,a+d);this.closePath();this.stroke();this.currentPath_=f};i.fillRect=function(b,a,c,d){var f=this.currentPath_;this.beginPath();this.moveTo(b,a);this.lineTo(b+c,a);this.lineTo(b+c,a+d);this.lineTo(b,a+d);this.closePath();this.fill();this.currentPath_=f};i.createLinearGradient=function(b,a,c,d){var f=new D("gradient");f.x0_=b;f.y0_=a;f.x1_=c;f.y1_=d;return f};i.createRadialGradient=function(b,a,c,d,f,h){var g=new D("gradientradial");g.x0_=b;g.y0_=a;g.r0_=c;g.x1_=d;g.y1_=f;g.r1_=h;return g};i.drawImage=function(b){var a,c,d,f,h,g,l,e,m=b.runtimeStyle.width,r=b.runtimeStyle.height;b.runtimeStyle.width="auto";b.runtimeStyle.height="auto";var n=b.width,o=b.height;b.runtimeStyle.width=m;b.runtimeStyle.height=r;if(arguments.length==3){a=arguments[1];c=arguments[2];h=g=0;l=d=n;e=f=o}else if(arguments.length==5){a=arguments[1];c=arguments[2];d=arguments[3];f=arguments[4];h=g=0;l=n;e=o}else if(arguments.length==9){h=arguments[1];g=arguments[2];l=arguments[3];e=arguments[4];a=arguments[5];c=arguments[6];d=arguments[7];f=arguments[8]}else throw Error("Invalid number of arguments");var q=this.getCoords_(a,c),t=[];t.push(" <g_vml_:group",' coordsize="',k*10,",",k*10,'"',' coordorigin="0,0"',' style="width:',10,"px;height:",10,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var E=[];E.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",j(q.x/k),",","Dy=",j(q.y/k),"");var p=q,z=this.getCoords_(a+d,c),w=this.getCoords_(a,c+f),x=this.getCoords_(a+d,c+f);p.x=s.max(p.x,z.x,w.x,x.x);p.y=s.max(p.y,z.y,w.y,x.y);t.push("padding:0 ",j(p.x/k),"px ",j(p.y/k),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",E.join(""),", sizingmethod='clip');")}else t.push("top:",j(q.y/k),"px;left:",j(q.x/k),"px;");t.push(' ">','<g_vml_:image src="',b.src,'"',' style="width:',k*d,"px;"," height:",k*f,'px;"',' cropleft="',h/n,'"',' croptop="',g/o,'"',' cropright="',(n-h-l)/n,'"',' cropbottom="',(o-g-e)/o,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",t.join(""))};i.stroke=function(b){var a=[],c=P(b?this.fillStyle:this.strokeStyle),d=c.color,f=c.alpha*this.globalAlpha;a.push("<g_vml_:shape",' filled="',!!b,'"',' style="position:absolute;width:',10,"px;height:",10,'px;"',' coordorigin="0 0" coordsize="',k*10," ",k*10,'"',' stroked="',!b,'"',' path="');var h={x:null,y:null},g={x:null,y:null},l=0;for(;l<this.currentPath_.length;l++){var e=this.currentPath_[l];switch(e.type){case"moveTo":a.push(" m ",j(e.x),",",j(e.y));break;case"lineTo":a.push(" l ",j(e.x),",",j(e.y));break;case"close":a.push(" x ");e=null;break;case"bezierCurveTo":a.push(" c ",j(e.cp1x),",",j(e.cp1y),",",j(e.cp2x),",",j(e.cp2y),",",j(e.x),",",j(e.y));break;case"at":case"wa":a.push(" ",e.type," ",j(e.x-this.arcScaleX_*e.radius),",",j(e.y-this.arcScaleY_*e.radius)," ",j(e.x+this.arcScaleX_*e.radius),",",j(e.y+this.arcScaleY_*e.radius)," ",j(e.xStart),",",j(e.yStart)," ",j(e.xEnd),",",j(e.yEnd));break}if(e){if(h.x==null||e.x<h.x)h.x=e.x;if(g.x==null||e.x>g.x)g.x=e.x;if(h.y==null||e.y<h.y)h.y=e.y;if(g.y==null||e.y>g.y)g.y=e.y}}a.push(' ">');if(b)if(typeof this.fillStyle=="object"){var m=this.fillStyle,r=0,n={x:0,y:0},o=0,q=1;if(m.type_=="gradient"){var t=m.x1_/this.arcScaleX_,E=m.y1_/this.arcScaleY_,p=this.getCoords_(m.x0_/this.arcScaleX_,m.y0_/this.arcScaleY_),z=this.getCoords_(t,E);r=Math.atan2(z.x-p.x,z.y-p.y)*180/Math.PI;if(r<0)r+=360;if(r<1.0E-6)r=0}else{var p=this.getCoords_(m.x0_,m.y0_),w=g.x-h.x,x=g.y-h.y;n={x:(p.x-h.x)/w,y:(p.y-h.y)/x};w/=this.arcScaleX_*k;x/=this.arcScaleY_*k;var R=s.max(w,x);o=2*m.r0_/R;q=2*m.r1_/R-o}var u=m.colors_;u.sort(function(ba,ca){return ba.offset-ca.offset});var J=u.length,da=u[0].color,ea=u[J-1].color,fa=u[0].alpha*this.globalAlpha,ga=u[J-1].alpha*this.globalAlpha,S=[],l=0;for(;l<J;l++){var T=u[l];S.push(T.offset*q+
o+" "+T.color)}a.push('<g_vml_:fill type="',m.type_,'"',' method="none" focus="100%"',' color="',da,'"',' color2="',ea,'"',' colors="',S.join(","),'"',' opacity="',ga,'"',' g_o_:opacity2="',fa,'"',' angle="',r,'"',' focusposition="',n.x,",",n.y,'" />')}else a.push('<g_vml_:fill color="',d,'" opacity="',f,'" />');else{var K=this.lineScale_*this.lineWidth;if(K<1)f*=K;a.push("<g_vml_:stroke",' opacity="',f,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',aa(this.lineCap),'"',' weight="',K,'px"',' color="',d,'" />')}a.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",a.join(""))};i.fill=function(){this.stroke(true)};i.closePath=function(){this.currentPath_.push({type:"close"})};i.getCoords_=function(b,a){var c=this.m_;return{x:k*(b*c[0][0]+a*c[1][0]+c[2][0])-v,y:k*(b*c[0][1]+a*c[1][1]+c[2][1])-v}};i.save=function(){var b={};O(this,b);this.aStack_.push(b);this.mStack_.push(this.m_);this.m_=y(I(),this.m_)};i.restore=function(){O(this.aStack_.pop(),this);this.m_=this.mStack_.pop()};function ha(b){var a=0;for(;a<3;a++){var c=0;for(;c<2;c++)if(!isFinite(b[a][c])||isNaN(b[a][c]))return false}return true}function A(b,a,c){if(!!ha(a)){b.m_=a;if(c)b.lineScale_=W(V(a[0][0]*a[1][1]-a[0][1]*a[1][0]))}}i.translate=function(b,a){A(this,y([[1,0,0],[0,1,0],[b,a,1]],this.m_),false)};i.rotate=function(b){var a=G(b),c=F(b);A(this,y([[a,c,0],[-c,a,0],[0,0,1]],this.m_),false)};i.scale=function(b,a){this.arcScaleX_*=b;this.arcScaleY_*=a;A(this,y([[b,0,0],[0,a,0],[0,0,1]],this.m_),true)};i.transform=function(b,a,c,d,f,h){A(this,y([[b,a,0],[c,d,0],[f,h,1]],this.m_),true)};i.setTransform=function(b,a,c,d,f,h){A(this,[[b,a,0],[c,d,0],[f,h,1]],true)};i.clip=function(){};i.arcTo=function(){};i.createPattern=function(){return new U};function D(b){this.type_=b;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}D.prototype.addColorStop=function(b,a){a=P(a);this.colors_.push({offset:b,color:a.color,alpha:a.alpha})};function U(){}G_vmlCanvasManager=M;CanvasRenderingContext2D=H;CanvasGradient=D;CanvasPattern=U})();UbervuUtils={normalScrollHeight:'12px',isIE6:function(){if(navigator&&navigator.userAgent&&navigator.userAgent.indexOf('MSIE')!=-1&&navigator.userAgent.indexOf('MSIE 6')!=-1){return true;}
return false;},isIE:function(){if(navigator&&navigator.userAgent&&navigator.userAgent.indexOf('MSIE')!=-1){return true;}
return false;}};(function(){var doc=document,win=window,math=Math,mathRound=math.round,mathFloor=math.floor,mathMax=math.max,mathMin=math.min,mathAbs=math.abs,mathCos=math.cos,mathSin=math.sin,userAgent=navigator.userAgent,isIE=/msie/i.test(userAgent)&&!win.opera,isWebKit=/AppleWebKit/.test(userAgent),hasSVG=win.SVGAngle||doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"),colorCounter,symbolCounter,symbolSizes={},idCounter=0,timeFactor=1,garbageBin,defaultOptions,dateFormat,UNDEFINED,DIV='div',ABSOLUTE='absolute',RELATIVE='relative',HIDDEN='hidden',PREFIX='highcharts-',VISIBLE='visible',PX='px',NONE='none',M='M',L='L',TRACKER_FILL='rgba(192,192,192,0.005)',NORMAL_STATE='',HOVER_STATE='hover',SELECT_STATE='select',makeTime,getMinutes,getHours,getDay,getDate,getMonth,getFullYear,setMinutes,setHours,setDate,setMonth,setFullYear,globalAdapter=win.HighchartsAdapter,adapter=globalAdapter||{},each=adapter.each,grep=adapter.grep,map=adapter.map,merge=adapter.merge,hyphenate=adapter.hyphenate,addEvent=adapter.addEvent,removeEvent=adapter.removeEvent,fireEvent=adapter.fireEvent,animate=adapter.animate,stop=adapter.stop,getAjax=adapter.getAjax,seriesTypes={};function extend(a,b){if(!a){a={};}
for(var n in b){a[n]=b[n];}
return a;}
function defined(obj){return obj!==UNDEFINED&&obj!==null;}
function attr(elem,prop,value){var key,setAttribute='setAttribute',ret;if(typeof prop=='string'){if(defined(value)){elem[setAttribute](prop,value);}else if(elem&&elem.getAttribute){ret=elem.getAttribute(prop);}}else if(defined(prop)&&typeof prop=='object'){for(key in prop){elem[setAttribute](key,prop[key]);}}
return ret;}
function splat(obj){if(!obj||obj.constructor!=Array){obj=[obj];}
return obj;}
function pick(){var args=arguments,i,arg;for(i=0;i<args.length;i++){arg=args[i];if(defined(arg)){return arg;}}}
function serializeCSS(style){var s='',key;for(key in style){s+=hyphenate(key)+':'+style[key]+';';}
return s;}
function css(el,styles){if(isIE){if(styles&&styles.opacity!==UNDEFINED){styles.filter='alpha(opacity='+(styles.opacity*100)+')';}}
extend(el.style,styles);}
function createElement(tag,attribs,styles,parent,nopad){var el=doc.createElement(tag);if(attribs){extend(el,attribs);}
if(nopad){css(el,{padding:0,border:NONE,margin:0});}
if(styles){css(el,styles);}
if(parent){parent.appendChild(el);}
return el;}
if(!globalAdapter&&win.jQuery){var jQ=jQuery;each=function(arr,fn){for(var i=0,len=arr.length;i<len;i++){if(fn.call(arr[i],arr[i],i,arr)===false){return i;}}};grep=jQ.grep;map=function(arr,fn){var results=[];for(var i=0,len=arr.length;i<len;i++){results[i]=fn.call(arr[i],arr[i],i,arr);}
return results;};merge=function(){var args=arguments;return jQ.extend(true,null,args[0],args[1],args[2],args[3]);};hyphenate=function(str){return str.replace(/([A-Z])/g,function(a,b){return'-'+b.toLowerCase();});};addEvent=function(el,event,fn){jQ(el).bind(event,fn);};removeEvent=function(el,eventType,handler){try{jQ(el).unbind(eventType,handler);}catch(e){}};fireEvent=function(el,type,eventArguments,defaultFunction){var event=jQ.Event(type),detachedType='detached'+type;extend(event,eventArguments);if(el[type]){el[detachedType]=el[type];el[type]=null;}
jQ(el).trigger(event);if(el[detachedType]){el[type]=el[detachedType];el[detachedType]=null;}
if(defaultFunction&&!event.isDefaultPrevented()){defaultFunction(event);}};animate=function(el,params,options){var $el=jQ(el);$el.stop();$el.animate(params,options);};stop=function(el){jQ(el).stop();};getAjax=function(url,callback){jQ.get(url,null,callback);};jQ.extend(jQ.easing,{easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;}});var oldStepDefault=jQuery.fx.step._default,oldCur=jQuery.fx.prototype.cur;jQ.fx.step._default=function(fx){var elem=fx.elem;if(elem.attr){elem.attr(fx.prop,fx.now);}else{oldStepDefault.apply(this,arguments);}};jQ.fx.prototype.cur=function(){var elem=this.elem,r;if(elem.attr){r=elem.attr(this.prop);}else{r=oldCur.apply(this,arguments);}
return r;};}else if(!globalAdapter&&win.MooTools){each=$each;map=function(arr,fn){return arr.map(fn);};grep=function(arr,fn){return arr.filter(fn);};merge=$merge;hyphenate=function(str){return str.hyphenate();};addEvent=function(el,type,fn){if(typeof type=='string'){if(type=='unload'){type='beforeunload';}
if(!el.addEvent){if(el.nodeName){el=$(el);}else{extend(el,new Events());}}
el.addEvent(type,fn);}};removeEvent=function(el,type,fn){if(type){if(type=='unload'){type='beforeunload';}
el.removeEvent(type,fn);}};fireEvent=function(el,event,eventArguments,defaultFunction){event=new Event({type:event,target:el});event=extend(event,eventArguments);event.preventDefault=function(){defaultFunction=null;};if(el.fireEvent){el.fireEvent(event.type,event);}
if(defaultFunction){defaultFunction(event);}};animate=function(el,params,options){var isSVGElement=el.attr,effect;if(isSVGElement&&!el.setStyle){el.setStyle=el.getStyle=el.attr;el.$family=el.uid=true;}
stop(el);effect=new Fx.Morph(isSVGElement?el:$(el),extend(options,{transition:Fx.Transitions.Quad.easeInOut}));effect.start(params);el.fx=effect;};stop=function(el){if(el.fx){el.fx.cancel();}};getAjax=function(url,callback){(new Request({url:url,method:'get',onSuccess:callback})).send();};}
function setTimeMethods(){var useUTC=defaultOptions.global.useUTC;makeTime=useUTC?Date.UTC:function(year,month,date,hours,minutes,seconds){return new Date(year,month,pick(date,1),pick(hours,0),pick(minutes,0),pick(seconds,0)).getTime();};getMinutes=useUTC?'getUTCMinutes':'getMinutes';getHours=useUTC?'getUTCHours':'getHours';getDay=useUTC?'getUTCDay':'getDay';getDate=useUTC?'getUTCDate':'getDate';getMonth=useUTC?'getUTCMonth':'getMonth';getFullYear=useUTC?'getUTCFullYear':'getFullYear';setMinutes=useUTC?'setUTCMinutes':'setMinutes';setHours=useUTC?'setUTCHours':'setHours';setDate=useUTC?'setUTCDate':'setDate';setMonth=useUTC?'setUTCMonth':'setMonth';setFullYear=useUTC?'setUTCFullYear':'setFullYear';}
function setOptions(options){defaultOptions=merge(defaultOptions,options);setTimeMethods();return defaultOptions;}
function getOptions(){return defaultOptions;}
function discardElement(element){if(!garbageBin){garbageBin=createElement(DIV);}
if(element){garbageBin.appendChild(element);}
garbageBin.innerHTML='';}
var
defaultLabelOptions={enabled:true,align:'center',x:0,y:15,style:{color:'#666',fontSize:'11px'}};defaultOptions={colors:['#4572A7','#AA4643','#89A54E','#80699B','#3D96AE','#DB843D','#92A8CD','#A47D7C','#B5CA92'],symbols:['circle','diamond','square','triangle','triangle-down'],lang:{loading:'Loading...',months:['January','February','March','April','May','June','July','August','September','October','November','December'],weekdays:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],decimalPoint:'.',resetZoom:'Reset zoom',resetZoomTitle:'Reset zoom level 1:1',thousandsSep:','},global:{useUTC:true},chart:{margin:[50,50,90,80],borderColor:'#4572A7',borderRadius:5,defaultSeriesType:'line',ignoreHiddenSeries:true,style:{fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif',fontSize:'12px'},backgroundColor:'#FFFFFF',plotBorderColor:'#C0C0C0'},title:{text:'Chart title',x:0,y:20,align:'center',style:{color:'#3E576F',fontSize:'16px'}},subtitle:{text:'',x:0,y:40,align:'center',style:{color:'#6D869F'}},plotOptions:{line:{allowPointSelect:false,showCheckbox:false,animation:true,events:{},lineWidth:2,shadow:true,marker:{enabled:true,lineWidth:0,radius:4,lineColor:'#FFFFFF',states:{hover:{},select:{fillColor:'#FFFFFF',lineColor:'#000000',lineWidth:2}}},point:{events:{}},dataLabels:merge(defaultLabelOptions,{enabled:false,y:-6,formatter:function(){return this.y;}}),showInLegend:true,states:{hover:{lineWidth:3,marker:{}},select:{marker:{}}},stickyTracking:true}},labels:{style:{position:ABSOLUTE,color:'#3E576F'}},legend:{enabled:true,align:'center',layout:'horizontal',labelFormatter:function(){return this.name;},borderWidth:1,borderColor:'#909090',borderRadius:5,shadow:false,style:{padding:'5px'},itemStyle:{cursor:'pointer',color:'#3E576F'},itemHoverStyle:{color:'#000000'},itemHiddenStyle:{color:'#C0C0C0'},itemCheckboxStyle:{position:ABSOLUTE,width:'13px',height:'13px'},symbolWidth:16,symbolPadding:5,verticalAlign:'bottom',x:15,y:-15},loading:{hideDuration:100,labelStyle:{fontWeight:'bold',position:RELATIVE,top:'1em'},showDuration:100,style:{position:ABSOLUTE,backgroundColor:'white',opacity:0.5,textAlign:'center'}},tooltip:{enabled:true,formatter:function(){var pThis=this,series=pThis.series,xAxis=series.xAxis,x=pThis.x;return'<b>'+(pThis.point.name||series.name)+'</b><br/>'+
(defined(x)?'X value: '+(xAxis&&xAxis.options.type=='datetime'?dateFormat(null,x):x)+'<br/>':'')+'Y value: '+pThis.y;},backgroundColor:'rgba(255, 255, 255, .85)',borderWidth:2,borderRadius:5,shadow:true,snap:10,style:{color:'#333333',fontSize:'12px',padding:'5px',whiteSpace:'nowrap'}},toolbar:{itemStyle:{color:'#4572A7',cursor:'pointer'}},credits:{enabled:false,text:'Highcharts.com',href:'http://www.highcharts.com',style:{cursor:'pointer',color:'#909090',fontSize:'10px'}}};var defaultXAxisOptions={dateTimeLabelFormats:{second:'%H:%M:%S',minute:'%H:%M',hour:'%H:%M',day:'%e. %b',week:'%e. %b',month:'%b \'%y',year:'%Y'},endOnTick:false,gridLineColor:'#C0C0C0',labels:defaultLabelOptions,lineColor:'#C0D0E0',lineWidth:1,max:null,min:null,minPadding:0.01,maxPadding:0.01,maxZoom:null,minorGridLineColor:'#E0E0E0',minorGridLineWidth:1,minorTickColor:'#A0A0A0',minorTickLength:2,minorTickPosition:'outside',minorTickWidth:1,showFirstLabel:true,showLastLabel:false,startOfWeek:1,startOnTick:false,tickColor:'#C0D0E0',tickLength:5,tickmarkPlacement:'between',tickPixelInterval:100,tickPosition:'outside',tickWidth:1,title:{align:'middle',margin:35,style:{color:'#6D869F',fontWeight:'bold'}},type:'linear'},defaultYAxisOptions=merge(defaultXAxisOptions,{endOnTick:true,gridLineWidth:1,tickPixelInterval:72,showLastLabel:true,labels:{align:'right',x:-8,y:3},lineWidth:0,maxPadding:0.05,minPadding:0.05,startOnTick:true,tickWidth:0,title:{margin:40,rotation:270,text:'Y-values'}}),defaultLeftAxisOptions={labels:{align:'right',x:-8,y:3},title:{rotation:270}},defaultRightAxisOptions={labels:{align:'left',x:8,y:3},title:{rotation:90}},defaultBottomAxisOptions={labels:{align:'center',x:0,y:14},title:{rotation:0}},defaultTopAxisOptions=merge(defaultBottomAxisOptions,{labels:{y:-5}});var defaultPlotOptions=defaultOptions.plotOptions,defaultSeriesOptions=defaultPlotOptions.line;defaultPlotOptions.spline=merge(defaultSeriesOptions);defaultPlotOptions.scatter=merge(defaultSeriesOptions,{lineWidth:0,states:{hover:{lineWidth:0}}});defaultPlotOptions.area=merge(defaultSeriesOptions,{});defaultPlotOptions.areaspline=merge(defaultPlotOptions.area);defaultPlotOptions.column=merge(defaultSeriesOptions,{borderColor:'#FFFFFF',borderWidth:1,borderRadius:0,groupPadding:0.2,marker:null,pointPadding:0.1,minPointLength:0,states:{hover:{brightness:0.1,shadow:false},select:{color:'#C0C0C0',borderColor:'#000000',shadow:false}}});defaultPlotOptions.bar=merge(defaultPlotOptions.column,{dataLabels:{align:'left',x:5,y:0}});defaultPlotOptions.pie=merge(defaultSeriesOptions,{borderColor:'#FFFFFF',borderWidth:1,center:['50%','50%'],colorByPoint:true,legendType:'point',marker:null,size:'90%',slicedOffset:10,states:{hover:{brightness:0.1,shadow:false}}});setTimeMethods();function extendClass(parent,members){var object=function(){};object.prototype=new parent();extend(object.prototype,members);return object;}
var Color=function(input){var rgba=[],result;function init(input){if((result=/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(input))){rgba=[parseInt(result[1],10),parseInt(result[2],10),parseInt(result[3],10),parseFloat(result[4],10)];}
else if((result=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(input))){rgba=[parseInt(result[1],16),parseInt(result[2],16),parseInt(result[3],16),1];}}
function get(format){var ret;if(rgba&&!isNaN(rgba[0])){if(format=='rgb'){ret='rgb('+rgba[0]+','+rgba[1]+','+rgba[2]+')';}else if(format=='a'){ret=rgba[3];}else{ret='rgba('+rgba.join(',')+')';}}else{ret=input;}
return ret;}
function brighten(alpha){if(typeof alpha=='number'&&alpha!==0){for(var i=0;i<3;i++){rgba[i]+=parseInt(alpha*255,10);if(rgba[i]<0){rgba[i]=0;}
if(rgba[i]>255){rgba[i]=255;}}}
return this;}
function setOpacity(alpha){rgba[3]=alpha;return this;}
init(input);return{get:get,brighten:brighten,setOpacity:setOpacity};};function numberFormat(number,decimals,decPoint,thousandsSep){var lang=defaultOptions.lang,n=number,c=isNaN(decimals=mathAbs(decimals))?2:decimals,d=decPoint===undefined?lang.decimalPoint:decPoint,t=thousandsSep===undefined?lang.thousandsSep:thousandsSep,s=n<0?"-":"",i=parseInt(n=mathAbs(+n||0).toFixed(c),10)+"",j=(j=i.length)>3?j%3:0;return s+(j?i.substr(0,j)+t:"")+i.substr(j).replace(/(\d{3})(?=\d)/g,"$1"+t)+
(c?d+mathAbs(n-i).toFixed(c).slice(2):"");}
dateFormat=function(format,timestamp,capitalize){function pad(number){return number.toString().replace(/^([0-9])$/,'0$1');}
if(!defined(timestamp)||isNaN(timestamp)){return'Invalid date';}
format=pick(format,'%Y-%m-%d %H:%M:%S');var date=new Date(timestamp*timeFactor),hours=date[getHours](),day=date[getDay](),dayOfMonth=date[getDate](),month=date[getMonth](),fullYear=date[getFullYear](),lang=defaultOptions.lang,langWeekdays=lang.weekdays,langMonths=lang.months,replacements={'a':langWeekdays[day].substr(0,3),'A':langWeekdays[day],'d':pad(dayOfMonth),'e':dayOfMonth,'b':langMonths[month].substr(0,3),'B':langMonths[month],'m':pad(month+1),'y':fullYear.toString().substr(2,2),'Y':fullYear,'H':pad(hours),'I':pad((hours%12)||12),'l':(hours%12)||12,'M':pad(date[getMinutes]()),'p':hours<12?'AM':'PM','P':hours<12?'am':'pm','S':pad(date.getSeconds())};for(var key in replacements){format=format.replace('%'+key,replacements[key]);}
return capitalize?format.substr(0,1).toUpperCase()+format.substr(1):format;};function getPosition(el){var p={x:el.offsetLeft,y:el.offsetTop};while(el.offsetParent){el=el.offsetParent;p.x+=el.offsetLeft;p.y+=el.offsetTop;if(el!=doc.body&&el!=doc.documentElement){p.x-=el.scrollLeft;p.y-=el.scrollTop;}}
return p;}
function SVGElement(){}
SVGElement.prototype={init:function(renderer,nodeName){this.element=doc.createElementNS('http://www.w3.org/2000/svg',nodeName);this.renderer=renderer;},animate:function(params,duration){animate(this,params,duration);},attr:function(hash,val){var key,value,i,child,element=this.element,nodeName=element.nodeName,renderer=this.renderer,skipAttr,shadows=this.shadows,hasSetSymbolSize,ret=this;if(typeof hash=='string'&&defined(val)){key=hash;hash={};hash[key]=val;}
if(typeof hash=='string'){key=hash;if(nodeName=='circle'){key={x:'cx',y:'cy'}[key]||key;}else if(key=='strokeWidth'){key='stroke-width';}
ret=parseFloat(attr(element,key)||this[key]||0);}else{for(key in hash){value=hash[key];if(key=='d'){if(typeof value!='string'){value=value.join(' ');}}else if(key=='x'&&nodeName=='text'){for(i=0;i<element.childNodes.length;i++){child=element.childNodes[i];if(attr(child,'x')==attr(element,'x')){attr(child,'x',value);}}}else if(key=='fill'){value=renderer.color(value,element,key);}else if(nodeName=='circle'){key={x:'cx',y:'cy'}[key]||key;}else if(key=='translateX'||key=='translateY'){this[key]=value;this.updateTransform();skipAttr=true;}else if(key=='stroke'){value=renderer.color(value,element,key);}else if(key=='isTracker'){this[key]=value;}
if(key=='strokeWidth'){key='stroke-width';}
if(isWebKit&&key=='stroke-width'&&value===0){value=0.000001;}
if(this.symbolName&&/^(x|y|r|start|end|innerR)/.test(key)){if(!hasSetSymbolSize){this.symbolAttr(hash);hasSetSymbolSize=true;}
skipAttr=true;}
if(shadows&&/^(width|height|visibility|x|y|d)$/.test(key)){i=shadows.length;while(i--){attr(shadows[i],key,value);}}
if(key=='text'){renderer.buildText(element,value);}else if(!skipAttr){attr(element,key,value);}}}
return ret;},symbolAttr:function(hash){var wrapper=this;wrapper.x=pick(hash.x,wrapper.x);wrapper.y=pick(hash.y,wrapper.y);wrapper.r=pick(hash.r,wrapper.r);wrapper.start=pick(hash.start,wrapper.start);wrapper.end=pick(hash.end,wrapper.end);wrapper.width=pick(hash.width,wrapper.width);wrapper.height=pick(hash.height,wrapper.height);wrapper.innerR=pick(hash.innerR,wrapper.innerR);wrapper.attr({d:wrapper.renderer.symbols[wrapper.symbolName](wrapper.x,wrapper.y,wrapper.r,{start:wrapper.start,end:wrapper.end,width:wrapper.width,height:wrapper.height,innerR:wrapper.innerR})});},clip:function(clipRect){return this.attr('clip-path','url('+this.renderer.url+'#'+clipRect.id+')');},css:function(styles){var elemWrapper=this;if(styles&&styles.color){styles.fill=styles.color;}
styles=extend(elemWrapper.styles,styles);elemWrapper.attr({style:serializeCSS(styles)});elemWrapper.styles=styles;return elemWrapper;},on:function(eventType,handler){this.element['on'+eventType]=handler;return this;},translate:function(x,y){var wrapper=this;wrapper.translateX=x;wrapper.translateY=y;wrapper.updateTransform();return wrapper;},invert:function(){var wrapper=this;wrapper.inverted=true;wrapper.updateTransform();return wrapper;},updateTransform:function(){var wrapper=this,translateX=wrapper.translateX||0,translateY=wrapper.translateY||0,inverted=wrapper.inverted,transform=[];if(inverted){translateX+=wrapper.attr('width');translateY+=wrapper.attr('height');}
if(translateX||translateY){transform.push('translate('+translateX+','+translateY+')');}
if(inverted){transform.push('rotate(90) scale(-1,1)');}
if(transform.length){attr(wrapper.element,'transform',transform.join(' '));}},toFront:function(){var element=this.element;element.parentNode.appendChild(element);return this;},getBBox:function(){return this.element.getBBox();},show:function(){return this.attr({visibility:VISIBLE});},hide:function(){return this.attr({visibility:HIDDEN});},add:function(parent){var parentNode=parent?parent.element:this.renderer.box,childNodes=parentNode.childNodes,element=this.element,zIndex=attr(element,'zIndex'),otherElement,otherZIndex,i;this.parentInverted=parent&&parent.inverted;for(i=0;i<childNodes.length;i++){otherElement=childNodes[i];otherZIndex=attr(otherElement,'zIndex');if(otherElement!=element&&(otherZIndex>zIndex||(!defined(zIndex)&&defined(otherZIndex)))){parentNode.insertBefore(element,otherElement);return this;}}
parentNode.appendChild(element);return this;},destroy:function(){var wrapper=this,element=wrapper.element,shadows=wrapper.shadows,parentNode=element.parentNode,key;element.onclick=element.onmouseout=element.onmouseover=element.onmousemove=null;stop(wrapper);if(parentNode){parentNode.removeChild(element);}
if(shadows){each(shadows,function(shadow){parentNode=shadow.parentNode;if(parentNode){parentNode.removeChild(shadow);}});}
for(key in wrapper){delete wrapper[key];}
return null;},empty:function(){var element=this.element,childNodes=element.childNodes,i=childNodes.length;while(i--){element.removeChild(childNodes[i]);}},shadow:function(apply){var shadows=[],i,shadow,element=this.element,transform=this.parentInverted?'(-1,-1)':'(1,1)';if(apply){for(i=1;i<=3;i++){shadow=element.cloneNode(0);attr(shadow,{'isShadow':'true','stroke':'rgb(0, 0, 0)','stroke-opacity':0.05*i,'stroke-width':7-2*i,'transform':'translate'+transform,'fill':NONE});element.parentNode.insertBefore(shadow,element);shadows.push(shadow);}
this.shadows=shadows;}
return this;}};var SVGRenderer=function(){this.init.apply(this,arguments);};SVGRenderer.prototype={init:function(container,width,height){var box=doc.createElementNS('http://www.w3.org/2000/svg','svg'),loc=location;attr(box,{width:width,height:height,xmlns:'http://www.w3.org/2000/svg',version:'1.1'});container.appendChild(box);this.Element=SVGElement;this.box=box;this.url=loc.href.replace(loc.hash,'');this.defs=this.createElement('defs').add();},createElement:function(nodeName){var wrapper=new this.Element();wrapper.init(this,nodeName);return wrapper;},buildText:function(textNode,str){var lines=str.toString().replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,'<span').replace(/<\/(b|strong|i|em|a)>/g,'</span>').split('<br/>'),childNodes=textNode.childNodes,styleRegex=/style="([ 0-9a-z:;\-]+)"/,hrefRegex=/href="([^"]+)"/,parentX=attr(textNode,'x'),i;for(i=childNodes.length-1;i>=0;i--){textNode.removeChild(childNodes[i]);}
each(lines,function(line,lineNo){var spans,spanNo=0;line=line.replace(/<span/g,'|||<span').replace(/<\/span>/g,'</span>|||');spans=line.split('|||');each(spans,function(span){if(span!==''){var attributes={},tspan=doc.createElementNS('http://www.w3.org/2000/svg','tspan');if(styleRegex.test(span)){attr(tspan,'style',span.match(styleRegex)[1].replace(/(;| |^)color([ :])/,'$1fill$2'));}
if(hrefRegex.test(span)){attr(tspan,'onclick','location.href=\"'+span.match(hrefRegex)[1]+'\"');css(tspan,{cursor:'pointer'});}
span=span.replace(/<(.|\n)*?>/g,'');tspan.appendChild(doc.createTextNode(span));if(!spanNo){attributes.x=parentX;}else{attributes.dx=3;}
if(lineNo&&!spanNo){attributes.dy=16;}
attr(tspan,attributes);textNode.appendChild(tspan);spanNo++;}});});},crispLine:function(points,width){if(points[1]==points[4]){points[1]=points[4]=mathRound(points[1])+(width%2/2);}
if(points[2]==points[5]){points[2]=points[5]=mathRound(points[2])+(width%2/2);}
return points;},path:function(path){return this.createElement('path').attr({d:path,fill:NONE});},circle:function(x,y,r){var attr=typeof x=='object'?x:{x:x,y:y,r:r};return this.createElement('circle').attr(attr);},arc:function(x,y,r,innerR,start,end){if(typeof x=='object'){y=x.y;r=x.r;innerR=x.innerR;start=x.start;end=x.end;x=x.x;}
return this.symbol('arc',x||0,y||0,r||0,{innerR:innerR||0,start:start||0,end:end||0});},rect:function(x,y,width,height,r,strokeWidth){if(arguments.length>1){var normalizer=(strokeWidth||0)%2/2;x=mathRound(x||0)+normalizer;y=mathRound(y||0)+normalizer;width=mathRound((width||0)-2*normalizer);height=mathRound((height||0)-2*normalizer);}
var attr=typeof x=='object'?x:{x:x,y:y,width:mathMax(width,0),height:mathMax(height,0)};return this.createElement('rect').attr(extend(attr,{rx:r||attr.r,ry:r||attr.r,fill:NONE}));},g:function(name){return this.createElement('g').attr(defined(name)&&{'class':PREFIX+name});},image:function(src,x,y,width,height){var elemWrapper=this.createElement('image').attr({x:x,y:y,width:width,height:height,preserveAspectRatio:NONE});try{elemWrapper.element.setAttributeNS('http://www.w3.org/1999/xlink','href',src);}catch(e){}
return elemWrapper;},symbol:function(symbol,x,y,radius,options){var obj,symbolFn=this.symbols[symbol],path=symbolFn&&symbolFn(x,y,radius,options),imageRegex=/^url\((.*?)\)$/,imageSrc;if(path){obj=this.path(path);extend(obj,{symbolName:symbol,x:x,y:y,r:radius});if(options){extend(obj,options);}}else if(imageRegex.test(symbol)){imageSrc=symbol.match(imageRegex)[1];obj=this.image(imageSrc).attr({visibility:HIDDEN});createElement('img',{onload:function(){var img=this,size=symbolSizes[img.src]||[img.width,img.height];obj.attr({x:mathRound(x-size[0]/2)+PX,y:mathRound(y-size[1]/2)+PX,width:size[0],height:size[1],visibility:'inherit'});},src:imageSrc});}else{obj=this.circle(x,y,radius);}
return obj;},symbols:{'square':function(x,y,radius){var len=0.707*radius;return[M,x-len,y-len,L,x+len,y-len,x+len,y+len,x-len,y+len,'Z'];},'triangle':function(x,y,radius){return[M,x,y-1.33*radius,L,x+radius,y+0.67*radius,x-radius,y+0.67*radius,'Z'];},'triangle-down':function(x,y,radius){return[M,x,y+1.33*radius,L,x-radius,y-0.67*radius,x+radius,y-0.67*radius,'Z'];},'diamond':function(x,y,radius){return[M,x,y-radius,L,x+radius,y,x,y+radius,x-radius,y,'Z'];},'arc':function(x,y,radius,options){var pi=Math.PI,start=options.start,end=options.end-0.000001,innerRadius=options.innerR,cosStart=mathCos(start),sinStart=mathSin(start),cosEnd=mathCos(end),sinEnd=mathSin(end),longArc=options.end-start<pi?0:1;return[M,x+radius*cosStart,y+radius*sinStart,'A',radius,radius,0,longArc,1,x+radius*cosEnd,y+radius*sinEnd,L,x+innerRadius*cosEnd,y+innerRadius*sinEnd,'A',innerRadius,innerRadius,0,longArc,0,x+innerRadius*cosStart,y+innerRadius*sinStart,'Z'];}},clipRect:function(x,y,width,height){var wrapper,id=PREFIX+idCounter++,clipPath=this.createElement('clipPath').attr({id:id}).add(this.defs);wrapper=this.rect(x,y,width,height,0).add(clipPath);wrapper.id=id;return wrapper;},color:function(color,elem,prop){var colorObject,regexRgba=/^rgba/;if(color&&color.linearGradient){var renderer=this,strLinearGradient='linearGradient',linearGradient=color[strLinearGradient],id=PREFIX+idCounter++,gradientObject,stopColor,stopOpacity;gradientObject=renderer.createElement(strLinearGradient).attr({id:id,gradientUnits:'userSpaceOnUse',x1:linearGradient[0],y1:linearGradient[1],x2:linearGradient[2],y2:linearGradient[3]}).add(renderer.defs);each(color.stops,function(stop){if(regexRgba.test(stop[1])){colorObject=Color(stop[1]);stopColor=colorObject.get('rgb');stopOpacity=colorObject.get('a');}else{stopColor=stop[1];stopOpacity=1;}
renderer.createElement('stop').attr({offset:stop[0],'stop-color':stopColor,'stop-opacity':stopOpacity}).add(gradientObject);});return'url('+this.url+'#'+id+')';}else if(regexRgba.test(color)){colorObject=Color(color);attr(elem,prop+'-opacity',colorObject.get('a'));return colorObject.get('rgb');}else{return color;}},text:function(str,x,y,style,rotation,align){style=style||{};align=align||'left';rotation=rotation||0;var attribs,css,fill=style.color||'#000000',defaultChartStyle=defaultOptions.chart.style;x=mathRound(pick(x,0));y=mathRound(pick(y,0));extend(style,{fontFamily:style.fontFamily||defaultChartStyle.fontFamily,fontSize:style.fontSize||defaultChartStyle.fontSize});css=serializeCSS(style);attribs={x:x,y:y,text:str,fill:fill,style:css.replace(/"/g,"'")};if(rotation||align!='left'){attribs=extend(attribs,{'text-anchor':{left:'start',center:'middle',right:'end'}[align],transform:'rotate('+rotation+' '+x+' '+y+')'});}
return this.createElement('text').attr(attribs);}};var VMLRenderer;if(!hasSVG){var VMLElement=extendClass(SVGElement,{init:function(renderer,nodeName){var markup=['<',nodeName,' filled="f" stroked="f"'],style=['position: ',ABSOLUTE,';'];if(nodeName=='shape'||nodeName==DIV){style.push('left:0;top:0;width:10px;height:10px;');}
markup.push(' style="',style.join(''),'"/>');if(nodeName){markup=nodeName==DIV||nodeName=='span'||nodeName=='img'?markup.join(''):renderer.prepVML(markup);this.element=createElement(markup);}
this.renderer=renderer;},add:function(parent){var wrapper=this,renderer=wrapper.renderer,element=wrapper.element,box=renderer.box,inverted=parent&&parent.inverted,parentStyle,parentNode=parent?parent.element||parent:box;if(inverted){parentStyle=parentNode.style;css(element,{flip:'x',left:parseInt(parentStyle.width,10)-10,top:parseInt(parentStyle.height,10)-10,rotation:-90});}
parentNode.appendChild(element);return wrapper;},attr:function(hash,val){var key,value,i,element=this.element,elemStyle=element.style,nodeName=element.nodeName,renderer=this.renderer,symbolName=this.symbolName,hasSetSymbolSize,shadows=this.shadows,skipAttr,ret=this;if(typeof hash=='string'&&defined(val)){key=hash;hash={};hash[key]=val;}
if(typeof hash=='string'){key=hash;if(key=='strokeWidth'||key=='stroke-width'){ret=element.strokeweight;}else{ret=pick(this[key],parseInt(elemStyle[{x:'left',y:'top'}[key]||key],10));}}else{for(key in hash){value=hash[key];skipAttr=false;if(symbolName&&/^(x|y|r|start|end|width|height|innerR)/.test(key)){if(!hasSetSymbolSize){this.symbolAttr(hash);hasSetSymbolSize=true;}
skipAttr=true;}else if(key=='d'){i=value.length;var convertedPath=[];while(i--){if(typeof value[i]=='number'){convertedPath[i]=mathRound(value[i]*10)-5;}
else if(value[i]=='Z'){convertedPath[i]='x';}
else{convertedPath[i]=value[i];}}
value=convertedPath.join(' ')||'x';element.path=value;if(shadows){i=shadows.length;while(i--){shadows[i].path=value;}}
skipAttr=true;}else if(key=='zIndex'||key=='visibility'){elemStyle[key]=value;skipAttr=true;}else if(/^(width|height)$/.test(key)){elemStyle[key]=value;if(this.updateClipping){this.updateClipping();}
skipAttr=true;}else if(/^(x|y)$/.test(key)){if(key=='y'&&element.tagName=='SPAN'&&element.lineHeight){value-=element.lineHeight;}
elemStyle[{x:'left',y:'top'}[key]]=value;}else if(key=='class'){element.className=value;}else if(key=='stroke'){value=renderer.color(value,element,key);key='strokecolor';}else if(key=='stroke-width'||key=='strokeWidth'){element.stroked=value?true:false;key='strokeweight';if(typeof value=='number'){value+=PX;}}else if(key=='fill'){if(nodeName=='SPAN'){elemStyle.color=value;}else{element.filled=value!=NONE?true:false;value=renderer.color(value,element,key);key='fillcolor';}}
else if(key=='translateX'||key=='translateY'){this[key]=val;this.updateTransform();skipAttr=true;}
if(shadows&&key=='visibility'){i=shadows.length;while(i--){shadows[i].style[key]=value;}}
if(key=='text'){element.innerHTML=value;}else if(!skipAttr){if(doc.documentMode==8){element[key]=value;}else{attr(element,key,value);}}}}
return ret;},clip:function(clipRect){var wrapper=this,clipMembers=clipRect.members,index=clipMembers.length;clipMembers.push(wrapper);wrapper.destroyClip=function(){clipMembers.splice(index,1);};return wrapper.css({clip:clipRect.getCSS(wrapper.inverted)});},css:function(styles){var wrapper=this;css(wrapper.element,styles);return wrapper;},destroy:function(){var wrapper=this;if(wrapper.destroyClip){wrapper.destroyClip();}
SVGElement.prototype.destroy.apply(this);},empty:function(){var element=this.element,childNodes=element.childNodes,i=childNodes.length,node;while(i--){node=childNodes[i];node.parentNode.removeChild(node);}},getBBox:function(){var element=this.element,ret,hasOffsetWidth=element.offsetWidth,origParentNode=element.parentNode;if(!hasOffsetWidth){doc.body.appendChild(element);}
ret={x:element.offsetLeft,y:element.offsetTop,width:element.offsetWidth,height:element.offsetHeight};if(!hasOffsetWidth){if(origParentNode){origParentNode.appendChild(element);}else{doc.body.removeChild(element);}}
return ret;},on:function(eventType,handler){this.element['on'+eventType]=function(){var evt=win.event;evt.target=evt.srcElement;handler(evt);};return this;},updateTransform:function(){var wrapper=this,translateX=wrapper.translateX||0,translateY=wrapper.translateY||0;if(translateX||translateY){wrapper.css({left:translateX,top:translateY});}},shadow:function(apply){var shadows=[],i,element=this.element,renderer=this.renderer,shadow,elemStyle=element.style,markup;if(apply&&typeof element.path=='string'){for(i=1;i<=3;i++){markup=['<shape isShadow="true" strokeweight="',(7-2*i),'" filled="false" path="',element.path,'" coordsize="100,100" style="',element.style.cssText,'" />'];shadow=createElement(renderer.prepVML(markup),null,{left:parseInt(elemStyle.left,10)+1,top:parseInt(elemStyle.top,10)+1});markup=['<stroke color="black" opacity="',(0.05*i),'"/>'];createElement(renderer.prepVML(markup),null,null,shadow);element.parentNode.insertBefore(shadow,element);shadows.push(shadow);}
this.shadows=shadows;}
return this;}});VMLRenderer=function(){this.init.apply(this,arguments);};VMLRenderer.prototype=merge(SVGRenderer.prototype,{isIE8:userAgent.indexOf('MSIE 8.0')>-1,init:function(container,width,height){this.box=createElement(DIV,null,{width:width+PX,height:height+PX},container);this.Element=VMLElement;if(!doc.namespaces.hcv){doc.namespaces.add('hcv','urn:schemas-microsoft-com:vml');doc.createStyleSheet().cssText='hcv\\:fill, hcv\\:path, hcv\\:textpath, hcv\\:shape, hcv\\:stroke, hcv\\:line '+'{ behavior:url(#default#VML); display: inline-block; } ';}},clipRect:function(x,y,width,height){var clipRect=this.createElement();return extend(clipRect,{members:[],element:{style:{left:x,top:y,width:width,height:height}},getCSS:function(inverted){var elemStyle=clipRect.element.style,top=elemStyle.top,left=elemStyle.left,right=left+elemStyle.width,bottom=top+elemStyle.height;return'rect('+
(inverted?left:top)+'px,'+
(inverted?bottom:right)+'px,'+
(inverted?right:bottom)+'px,'+
(inverted?top:left)+'px)';},updateClipping:function(){each(clipRect.members,function(member){member.css({clip:clipRect.getCSS(member.inverted)});});}});},color:function(color,elem,prop){var colorObject,regexRgba=/^rgba/,markup;if(color&&color.linearGradient){var stopColor,stopOpacity,linearGradient=color.linearGradient,angle,color1,opacity1,color2,opacity2;each(color.stops,function(stop,i){if(regexRgba.test(stop[1])){colorObject=Color(stop[1]);stopColor=colorObject.get('rgb');stopOpacity=colorObject.get('a');}else{stopColor=stop[1];stopOpacity=1;}
if(!i){color1=stopColor;opacity1=stopOpacity;}else{color2=stopColor;opacity2=stopOpacity;}});angle=90-math.atan((linearGradient[3]-linearGradient[1])/(linearGradient[2]-linearGradient[0]))*180/math.PI;markup=['<fill colors="0% ',color1,',100% ',color2,'" angle="',angle,'" opacity="',opacity2,'" o:opacity2="',opacity1,'" type="gradient" focus="100%" />'];createElement(this.prepVML(markup),null,null,elem);}else if(regexRgba.test(color)){colorObject=Color(color);markup=['<',prop,' opacity="',colorObject.get('a'),'"/>'];createElement(this.prepVML(markup),null,null,elem);return colorObject.get('rgb');}else{return color;}},prepVML:function(markup){var
vmlStyle='display:inline-block;behavior:url(#default#VML);',isIE8=this.isIE8;markup=markup.join('');if(isIE8){markup=markup.replace('/>',' xmlns="urn:schemas-microsoft-com:vml" />');if(markup.indexOf('style="')==-1){markup=markup.replace('/>',' style="'+vmlStyle+'" />');}else{markup=markup.replace('style="','style="'+vmlStyle);}}else{markup=markup.replace('<','<hcv:');}
return markup;},text:function(str,x,y,style,rotation,align){style=style||{};align=align||'left';rotation=rotation||0;var elemWrapper,elem,spanWidth,lineHeight=mathRound(parseInt(style.fontSize||12,10)*1.2),defaultChartStyle=defaultOptions.chart.style;x=mathRound(x);y=mathRound(y);extend(style,{color:style.color||'#000000',whiteSpace:'nowrap',fontFamily:style.fontFamily||defaultChartStyle.fontFamily,fontSize:style.fontSize||defaultChartStyle.fontSize});if(!rotation){elemWrapper=this.createElement('span').attr({x:x,y:y-lineHeight,text:str});elem=elemWrapper.element;elem.lineHeight=lineHeight;css(elem,style);if(align!='left'){spanWidth=elemWrapper.getBBox().width;css(elem,{left:(x-spanWidth/{right:1,center:2}[align])+PX});}}else{var radians=(rotation||0)*math.PI*2/360,costheta=mathCos(radians),sintheta=mathSin(radians),length=10,baselineCorrection=lineHeight*0.3,left=align=='left',right=align=='right',x1=left?x:x-length*costheta,x2=right?x:x+length*costheta,y1=left?y:y-length*sintheta,y2=right?y:y+length*sintheta;x1+=baselineCorrection*sintheta;x2+=baselineCorrection*sintheta;y1-=baselineCorrection*costheta;y2-=baselineCorrection*costheta;if(mathAbs(x1-x2)<0.1){x1+=0.1;}
if(mathAbs(y1-y2)<0.1){y1+=0.1;}
elemWrapper=this.createElement('line').attr({from:x1+', '+y1,to:x2+', '+y2});elem=elemWrapper.element;createElement('hcv:fill',{on:true,color:style.color},null,elem);createElement('hcv:path',{textpathok:true},null,elem);createElement('<hcv:textpath style="v-text-align:'+align+';'+serializeCSS(style).replace(/"/g,"'")+'" on="true" string="'+str+'">',null,null,elem);}
return elemWrapper;},path:function(path){return this.createElement('shape').attr({coordsize:'100 100',d:path});},circle:function(x,y,r){return this.path(this.symbols.circle(x,y,r));},g:function(name){var wrapper,attribs;if(name){attribs={'className':PREFIX+name,'class':PREFIX+name};}
wrapper=this.createElement(DIV).attr(attribs);return wrapper;},image:function(src,x,y,width,height){return this.createElement('img').attr({src:src}).css({left:x,top:y,width:width,height:height});},rect:function(x,y,width,height,r,strokeWidth){if(arguments.length>1){var normalizer=(strokeWidth||0)%2/2;x=mathRound(x||0)+normalizer;y=mathRound(y||0)+normalizer;width=mathRound((width||0)-2*normalizer);height=mathRound((height||0)-2*normalizer);}
if(typeof x=='object'){y=x.y;width=x.width;height=x.height;r=x.r;x=x.x;}
return this.symbol('rect',x||0,y||0,r||0,{width:width||0,height:height||0});},symbol:function(symbol,x,y,radius){var wrapper,imageRegex=/^url\((.*?)\)$/;if(imageRegex.test(symbol)){wrapper=this.createElement('img').attr({onload:function(){var img=this,size=[img.width,img.height];css(img,{left:mathRound(x-size[0]/2),top:mathRound(y-size[1]/2)});},src:symbol.match(imageRegex)[1]});}else{wrapper=SVGRenderer.prototype.symbol.apply(this,arguments);}
return wrapper;},symbols:{arc:function(x,y,radius,options){var start=options.start,optionsEnd=options.end,end=optionsEnd-start==2*Math.PI?optionsEnd-0.001:optionsEnd,cosStart=mathCos(start),sinStart=mathSin(start),cosEnd=mathCos(end),sinEnd=mathSin(end),innerRadius=options.innerR;if(optionsEnd-start===0){return['x'];}
return['wa',x-radius,y-radius,x+radius,y+radius,x+radius*cosStart,y+radius*sinStart,x+radius*cosEnd,y+radius*sinEnd,'at',x-innerRadius,y-innerRadius,x+innerRadius,y+innerRadius,x+innerRadius*cosEnd,y+innerRadius*sinEnd,x+innerRadius*cosStart,y+innerRadius*sinStart,'x','e'];},circle:function(x,y,r){return['wa',x-r,y-r,x+r,y+r,x+r,y,x+r,y,'e'];},rect:function(left,top,r,options){var width=options.width,height=options.height,right=left+width,bottom=top+height;r=mathMin(r,width,height);return[M,left+r,top,L,right-r,top,'wa',right-2*r,top,right,top+2*r,right-r,top,right,top+r,L,right,bottom-r,'wa',right-2*r,bottom-2*r,right,bottom,right,bottom-r,right-r,bottom,L,left+r,bottom,'wa',left,bottom-2*r,left+2*r,bottom,left+r,bottom,left,bottom-r,L,left,top+r,'wa',left,top,left+2*r,top+2*r,left,top+r,left+r,top,'x','e'];}}});}
var Renderer=hasSVG?SVGRenderer:VMLRenderer;function Chart(options){defaultXAxisOptions=merge(defaultXAxisOptions,defaultOptions.xAxis);defaultYAxisOptions=merge(defaultYAxisOptions,defaultOptions.yAxis);defaultOptions.xAxis=defaultOptions.yAxis=null;options=merge(defaultOptions,options);var optionsChart=options.chart,optionsMargin=optionsChart.margin,margin=typeof optionsMargin=='number'?[optionsMargin,optionsMargin,optionsMargin,optionsMargin]:optionsMargin,plotTop=pick(optionsChart.marginTop,margin[0]),marginRight=pick(optionsChart.marginRight,margin[1]),marginBottom=pick(optionsChart.marginBottom,margin[2]),plotLeft=pick(optionsChart.marginLeft,margin[3]),renderTo,renderToClone,container,containerId,chartWidth,chartHeight,chart=this,chartEvents=optionsChart.events,eventType,getAlignment,isInsidePlot,tooltip,mouseIsDown,loadingLayer,loadingShown,plotHeight,plotWidth,plotSizeX,plotSizeY,tracker,trackerGroup,legend,position,hasCartesianSeries=optionsChart.showAxes,axes=[],maxTicks,series=[],inverted,renderer,tooltipTick,tooltipInterval,zoom,zoomOut;function Axis(chart,options){var isXAxis=options.isX,opposite=options.opposite,horiz=inverted?!isXAxis:isXAxis,stacks={bar:{},column:{},area:{},areaspline:{},line:{}};options=merge(isXAxis?defaultXAxisOptions:defaultYAxisOptions,horiz?(opposite?defaultTopAxisOptions:defaultBottomAxisOptions):(opposite?defaultRightAxisOptions:defaultLeftAxisOptions),options);var axis=this,isDatetimeAxis=options.type=='datetime',offset=options.offset||0,xOrY=isXAxis?'x':'y',axisLength=horiz?plotWidth:plotHeight,transA,transB=horiz?plotLeft:marginBottom,axisGroup,gridGroup,dataMin,dataMax,associatedSeries,userSetMin,userSetMax,max=null,min=null,minPadding=options.minPadding,maxPadding=options.maxPadding,ignoreMinPadding,ignoreMaxPadding,usePercentage,events=options.events,eventType,plotBands=options.plotBands||[],plotLines=options.plotLines||[],tickInterval,minorTickInterval,magnitude,tickPositions,tickAmount,labelFormatter=options.labels.formatter,categories=options.categories||(isXAxis&&chart.columnCount),reversed=options.reversed,tickmarkOffset=(categories&&options.tickmarkPlacement=='between')?0.5:0;function getSeriesExtremes(){var stack=[],run;dataMin=dataMax=null;associatedSeries=[];each(series,function(serie){run=false;each(['xAxis','yAxis'],function(strAxis){if(serie.isCartesian&&(strAxis=='xAxis'&&isXAxis||strAxis=='yAxis'&&!isXAxis)&&((serie.options[strAxis]==options.index)||(serie.options[strAxis]===UNDEFINED&&options.index===0))){serie[strAxis]=axis;associatedSeries.push(serie);run=true;}});if(!serie.visible&&optionsChart.ignoreHiddenSeries){run=false;}
if(run){var stacking,typeStack;if(!isXAxis){stacking=serie.options.stacking;usePercentage=stacking=='percent';if(stacking){typeStack=stack[serie.type]||[];stack[serie.type]=typeStack;}
if(usePercentage){dataMin=0;dataMax=99;}}
if(serie.isCartesian){each(serie.data,function(point,i){var pointX=point.x,pointY=point.y;if(dataMin===null){dataMin=dataMax=point[xOrY];}
if(isXAxis){if(pointX>dataMax){dataMax=pointX;}else if(pointX<dataMin){dataMin=pointX;}}
else if(defined(pointY)){if(stacking){typeStack[pointX]=typeStack[pointX]?typeStack[pointX]+pointY:pointY;}
var stackedPoint=typeStack?typeStack[pointX]:pointY;if(!usePercentage){if(stackedPoint>dataMax){dataMax=stackedPoint;}else if(stackedPoint<dataMin){dataMin=stackedPoint;}}
if(stacking){stacks[serie.type][pointX]={total:stackedPoint,cum:stackedPoint};}}});if(/(area|column|bar)/.test(serie.type)&&!isXAxis){if(dataMin>=0){dataMin=0;ignoreMinPadding=true;}else if(dataMax<0){dataMax=0;ignoreMaxPadding=true;}}}}});}
function __u_translate(val,backwards,cvsCoord){var sign=1,cvsOffset=0,returnValue;if(cvsCoord){sign*=-1;cvsOffset=axisLength;}
if(reversed||true){sign*=-1;cvsOffset-=sign*axisLength;}
if(backwards){if(reversed)val=axisLength-val;returnValue=val/transA+min;}else{returnValue=sign*(val-min)*transA+cvsOffset;}
return returnValue;};function translate(val,backwards,cvsCoord){var sign=1,cvsOffset=0,returnValue;if(cvsCoord){sign*=-1;cvsOffset=axisLength;}
if(reversed){sign*=-1;cvsOffset-=sign*axisLength;}
if(backwards){if(reversed){val=axisLength-val;}
returnValue=val/transA+min;}else{returnValue=sign*(val-min)*transA+cvsOffset;}
return returnValue;}
function drawPlotLine(value,color,width){if(width){var x1,y1,x2,y2,translatedValue=translate(value),skip;x1=x2=translatedValue+transB;y1=y2=chartHeight-translatedValue-transB;if(horiz){y1=plotTop;y2=chartHeight-marginBottom;if(x1<plotLeft||x1>plotLeft+plotWidth){skip=true;}}else{x1=plotLeft;x2=chartWidth-marginRight;if(y1<plotTop||y1>plotTop+plotHeight){skip=true;}}
if(!skip){renderer.path(renderer.crispLine([M,x1,y1,L,x2,y2],width)).attr({stroke:color,'stroke-width':width}).add(gridGroup);}}}
function drawPlotBand(from,to,color){from=mathMax(from,min);to=mathMin(to,max);var width=(to-from)*transA;drawPlotLine(from+(to-from)/2,color,width);}
function addTick(pos,tickPos,color,width,len,withLabel,index){var x1,y1,x2,y2,str,labelOptions=options.labels;if(tickPos=='inside'){len=-len;}
if(opposite){len=-len;}
x1=x2=translate(pos+tickmarkOffset)+transB;y1=y2=chartHeight-translate(pos+tickmarkOffset)-transB;if(horiz){y1=chartHeight-marginBottom-(opposite?plotHeight:0)+offset;y2=y1+len;}else{x1=plotLeft+(opposite?plotWidth:0)+offset;x2=x1-len;}
if(width){renderer.path(renderer.crispLine([M,x1,y1,L,x2,y2],width)).attr({stroke:color,'stroke-width':width}).add(axisGroup);}
if(withLabel&&labelOptions.enabled){str=labelFormatter.call({index:index,isFirst:pos==tickPositions[0],isLast:pos==tickPositions[tickPositions.length-1],value:(categories&&categories[pos]?categories[pos]:pos)});if(str||str===0){x1=x1+labelOptions.x-(tickmarkOffset&&horiz?tickmarkOffset*transA*(reversed?-1:1):0);y1=y1+labelOptions.y-(tickmarkOffset&&!horiz?tickmarkOffset*transA*(reversed?1:-1):0);renderer.text(str,x1,y1,labelOptions.style,labelOptions.rotation,labelOptions.align).add(axisGroup);}}}
function normalizeTickInterval(interval,multiples){var normalized;magnitude=multiples?1:math.pow(10,mathFloor(math.log(interval)/math.LN10));normalized=interval/magnitude;if(!multiples){multiples=[1,2,2.5,5,10];if(options.allowDecimals===false){if(magnitude==1){multiples=[1,2,5,10];}else if(magnitude<=0.1){multiples=[1/magnitude];}}}
for(var i=0;i<multiples.length;i++){interval=multiples[i];if(normalized<=(multiples[i]+(multiples[i+1]||multiples[i]))/2){break;}}
interval*=magnitude;return interval;}
function setDateTimeTickPositions(){tickPositions=[];var i,useUTC=defaultOptions.global.useUTC,oneSecond=1000/timeFactor,oneMinute=60000/timeFactor,oneHour=3600000/timeFactor,oneDay=24*3600000/timeFactor,oneWeek=7*24*3600000/timeFactor,oneMonth=30*24*3600000/timeFactor,oneYear=31556952000/timeFactor,units=[['second',oneSecond,[1,2,5,10,15,30]],['minute',oneMinute,[1,2,5,10,15,30]],['hour',oneHour,[1,2,3,4,6,8,12]],['day',oneDay,[1,2]],['week',oneWeek,[1,2]],['month',oneMonth,[1,2,3,4,6]],['year',oneYear,null]],unit=units[6],interval=unit[1],multiples=unit[2];for(i=0;i<units.length;i++){unit=units[i];interval=unit[1];multiples=unit[2];if(units[i+1]){var lessThan=(interval*multiples[multiples.length-1]+
units[i+1][1])/2;if(tickInterval<=lessThan){break;}}}
if(interval==oneYear&&tickInterval<5*interval){multiples=[1,2,5];}
var multitude=normalizeTickInterval(tickInterval/interval,multiples),minYear,minDate=new Date(min*timeFactor);minDate.setMilliseconds(0);if(interval>=oneSecond){minDate.setSeconds(interval>=oneMinute?0:multitude*mathFloor(minDate.getSeconds()/multitude));}
if(interval>=oneMinute){minDate[setMinutes](interval>=oneHour?0:multitude*mathFloor(minDate[getMinutes]()/multitude));}
if(interval>=oneHour){minDate[setHours](interval>=oneDay?0:multitude*mathFloor(minDate[getHours]()/multitude));}
if(interval>=oneDay){minDate[setDate](interval>=oneMonth?1:multitude*mathFloor(minDate[getDate]()/multitude));}
if(interval>=oneMonth){minDate[setMonth](interval>=oneYear?0:multitude*mathFloor(minDate[getMonth]()/multitude));minYear=minDate[getFullYear]();}
if(interval>=oneYear){minYear-=minYear%multitude;minDate[setFullYear](minYear);}
if(interval==oneWeek){minDate[setDate](minDate[getDate]()-minDate[getDay]()+
options.startOfWeek);}
i=1;minYear=minDate[getFullYear]();var time=minDate.getTime()/timeFactor,minMonth=minDate[getMonth](),minDateDate=minDate[getDate]();while(time<max&&i<plotWidth){tickPositions.push(time);if(interval==oneYear){time=makeTime(minYear+i*multitude,0)/timeFactor;}else if(interval==oneMonth){time=makeTime(minYear,minMonth+i*multitude)/timeFactor;}else if(!useUTC&&(interval==oneDay||interval==oneWeek)){time=makeTime(minYear,minMonth,minDateDate+
i*multitude*(interval==oneDay?1:7));}else{time+=interval*multitude;}
i++;}
tickPositions.push(time);if(!options.labels.formatter){labelFormatter=function(){return dateFormat(options.dateTimeLabelFormats[unit[0]],this.value,1);};}}
function correctFloat(num){var invMag=(magnitude<1?mathRound(1/magnitude):1)*10;return mathRound(num*invMag)/invMag;}
function setLinearTickPositions(){var i,roundedMin=mathFloor(min/tickInterval)*tickInterval,roundedMax=math.ceil(max/tickInterval)*tickInterval;tickPositions=[];i=correctFloat(roundedMin);while(i<=roundedMax){tickPositions.push(i);i=correctFloat(i+tickInterval);}
if(categories){min-=0.5;max+=0.5;}
if(!labelFormatter){labelFormatter=function(){return this.value;};}}
function setTickPositions(){if(isDatetimeAxis){setDateTimeTickPositions();}else{setLinearTickPositions();}
var roundedMin=tickPositions[0],roundedMax=tickPositions[tickPositions.length-1];if(options.startOnTick){min=roundedMin;}else if(min>roundedMin){tickPositions.shift();}
if(options.endOnTick){max=roundedMax;}else if(max<roundedMax){tickPositions.pop();}}
function adjustTickAmount(){if(!isDatetimeAxis&&!categories){var oldTickAmount=tickAmount,calculatedTickAmount=tickPositions.length;tickAmount=maxTicks[xOrY];if(calculatedTickAmount<tickAmount){while(tickPositions.length<tickAmount){tickPositions.push(correctFloat(tickPositions[tickPositions.length-1]+tickInterval));}
transA*=(calculatedTickAmount-1)/(tickAmount-1);}
if(defined(oldTickAmount)&&tickAmount!=oldTickAmount){axis.isDirty=true;}}}
function setScale(){var length,type,i,oldMin=min,oldMax=max,maxZoom=options.maxZoom,zoomOffset;if(chart.options.ubervu){var _length=chart.series[0].data.length;var _zoom=_length/6;maxZoom=Math.ceil(_zoom);}
getSeriesExtremes();min=pick(userSetMin,options.min,dataMin);max=pick(userSetMax,options.max,dataMax);if(max-min<maxZoom){zoomOffset=(maxZoom-max+min)/2;min=mathMax(min-zoomOffset,pick(options.min,min-zoomOffset));max=mathMin(min+maxZoom,pick(options.max,min+maxZoom));}
this.zoom_level=max-min;if(!categories&&!usePercentage&&defined(min)&&defined(max)){length=(max-min)||1;if(!defined(options.min)&&!defined(userSetMin)&&minPadding&&(dataMin<0||!ignoreMinPadding)){min-=length*minPadding;}
if(!defined(options.max)&&!defined(userSetMax)&&maxPadding&&(dataMax>0||!ignoreMaxPadding)){max+=length*maxPadding;}}
if(categories||min==max){tickInterval=1;}else{tickInterval=pick(options.tickInterval,(max-min)*options.tickPixelInterval/axisLength);}
if(!isDatetimeAxis&&!defined(options.tickInterval)){tickInterval=normalizeTickInterval(tickInterval);}
minorTickInterval=options.minorTickInterval==='auto'&&tickInterval?tickInterval/5:options.minorTickInterval;setTickPositions();transA=axisLength/((max-min)||1);if(!maxTicks){maxTicks={x:0,y:0};}
if(!isDatetimeAxis&&tickPositions.length>maxTicks[xOrY]){maxTicks[xOrY]=tickPositions.length;}
if(!isXAxis){for(type in stacks){for(i in stacks[type]){stacks[type][i].cum=stacks[type][i].total;}}}
if(!axis.isDirty){axis.isDirty=(min!=oldMin||max!=oldMax);}}
function setExtremes(newMin,newMax,redraw){redraw=pick(redraw,true);fireEvent(axis,'setExtremes',{min:newMin,max:newMax},function(){if(categories){if(newMin<0){newMin=0;}
if(newMax>categories.length-1){newMax=categories.length-1;}}
userSetMin=newMin;userSetMax=newMax;if(redraw){chart.redraw();}});}
function getExtremes(){return{min:min,max:max,dataMin:dataMin,dataMax:dataMax};}
function getThreshold(threshold){if(min>threshold){threshold=min;}else if(max<threshold){threshold=max;}
return translate(threshold,0,1);}
function addPlotBandOrLine(item){var isLine=item.width,collection=isLine?plotLines:plotBands;collection.push(item);if(isLine){drawPlotLine(item.value,item.color,item.width);}else{drawPlotBand(item.from,item.to,item.color);}}
function render(){var axisTitleOptions=options.title,alternateGridColor=options.alternateGridColor,minorTickWidth=options.minorTickWidth,lineWidth=options.lineWidth,lineLeft,lineTop,tickmarkPos,hasData=associatedSeries.length&&defined(min)&&defined(max);if(!axisGroup){axisGroup=renderer.g('axis').attr({zIndex:7}).add();gridGroup=renderer.g('grid').attr({zIndex:1}).add();}else{axisGroup.empty();gridGroup.empty();}
if(hasData){if(alternateGridColor){each(tickPositions,function(pos,i){if(i%2===0&&pos<max){drawPlotBand(pos,tickPositions[i+1]!==UNDEFINED?tickPositions[i+1]:max,alternateGridColor);}});}
each(plotBands,function(plotBand){drawPlotBand(plotBand.from,plotBand.to,plotBand.color);});if(minorTickInterval&&!categories){for(var i=min;i<=max;i+=minorTickInterval){drawPlotLine(i,options.minorGridLineColor,options.minorGridLineWidth);if(minorTickWidth){addTick(i,options.minorTickPosition,options.minorTickColor,minorTickWidth,options.minorTickLength);}}}
each(tickPositions,function(pos,index){tickmarkPos=pos+tickmarkOffset;drawPlotLine(tickmarkPos,options.gridLineColor,options.gridLineWidth);addTick(pos,options.tickPosition,options.tickColor,options.tickWidth,options.tickLength,!((pos==min&&!options.showFirstLabel)||(pos==max&&!options.showLastLabel)),index);});each(plotLines,function(plotLine){drawPlotLine(plotLine.value,plotLine.color,plotLine.width);});}
if(!axis.hasRenderedLine&&lineWidth){lineLeft=plotLeft+(opposite?plotWidth:0)+offset;lineTop=chartHeight-marginBottom-(opposite?plotHeight:0)+offset;renderer.path(renderer.crispLine([M,horiz?plotLeft:lineLeft,horiz?lineTop:plotTop,L,horiz?chartWidth-marginRight:lineLeft,horiz?lineTop:chartHeight-marginBottom],lineWidth)).attr({stroke:options.lineColor,'stroke-width':lineWidth,zIndex:7}).add();axis.hasRenderedLine=true;}
if(!axis.hasRenderedTitle&&!axis.axisTitle&&axisTitleOptions&&axisTitleOptions.text){var margin=horiz?plotLeft:plotTop;var alongAxis={low:margin+(horiz?0:axisLength),middle:margin+axisLength/2,high:margin+(horiz?axisLength:0)}[axisTitleOptions.align];var offAxis=(horiz?plotTop+plotHeight:plotLeft)+
(horiz?1:-1)*(opposite?-1:1)*axisTitleOptions.margin-
(isIE?parseInt(axisTitleOptions.style.fontSize||12,10)/3:0);axis.axisTitle=renderer.text(axisTitleOptions.text,horiz?alongAxis:offAxis+(opposite?plotWidth:0)+offset,horiz?offAxis-(opposite?plotHeight:0)+offset:alongAxis,axisTitleOptions.style,axisTitleOptions.rotation||0,{low:'left',middle:'center',high:'right'}[axisTitleOptions.align]).attr({zIndex:7}).add();axis.hasRenderedTitle=true;}
axis.isDirty=false;}
function removePlotBandOrLine(id){each([plotBands,plotLines],function(collection){for(var i=0;i<collection.length;i++){if(collection[i].id==id){collection.splice(i,1);break;}}});render();}
function redraw(){if(tracker.resetTracker){tracker.resetTracker();}
render();each(associatedSeries,function(series){series.isDirty=true;});}
function setCategories(newCategories,doRedraw){axis.categories=categories=newCategories;each(associatedSeries,function(series){series.translate();series.setTooltipPoints(true);});axis.isDirty=true;if(pick(doRedraw,true)){redraw();}}
if(inverted&&isXAxis&&reversed===UNDEFINED){reversed=true;}
if(!opposite){offset*=-1;}
if(horiz){offset*=-1;}
extend(axis,{addPlotBand:addPlotBandOrLine,addPlotLine:addPlotBandOrLine,adjustTickAmount:adjustTickAmount,categories:categories,getExtremes:getExtremes,getThreshold:getThreshold,isXAxis:isXAxis,options:options,render:render,setExtremes:setExtremes,setScale:setScale,setCategories:setCategories,translate:translate,__u_translate:__u_translate,redraw:redraw,removePlotBand:removePlotBandOrLine,removePlotLine:removePlotBandOrLine,reversed:reversed,stacks:stacks});for(eventType in events){addEvent(axis,eventType,events[eventType]);}
setScale();}
function Toolbar(chart){var buttons={};function add(id,text,title,fn,attribs,styles){if(!attribs){attribs={};}
if(!styles){styles={};}
if(!buttons[id]){var button=createElement('div',attribs,styles,container,true);button.innerHTML=text;buttons[id]=button;jQuery(button).click(fn);button.style.cursor='pointer';button.style.cursor='hand';}}
function remove(id){if(buttons[id]){discardElement(buttons[id]);buttons[id]=null;}}
return{add:add,remove:remove};}
function Tooltip(options){var currentSeries,borderWidth=options.borderWidth,style=options.style,padding=parseInt(style.padding,10),boxOffLeft=borderWidth+padding,tooltipIsHidden=true,boxWidth,boxHeight,currentX=0,currentY=0;var disabled_arrow=false;var arrow_hidden=true;style.padding=0;var group=renderer.g('tooltip').attr({zIndex:8}).add(),box=renderer.rect(boxOffLeft,boxOffLeft,0,0,0,0).attr({color:'#B72367',fill:'#B72367','stroke-width':0}).add(group),label=renderer.text('',padding+boxOffLeft,parseInt(style.fontSize,10)+padding+boxOffLeft).attr({zIndex:1}).css(style).add(group);if(chart.options.ubervu){var arrow_img=renderer.image(chart.options.ubervu.arrowImg,0,0,6,7).add(group);arrow_img.hide();}
function move(finalX,finalY){currentX=tooltipIsHidden?finalX:(2*currentX+finalX)/3;currentY=tooltipIsHidden?finalY:(currentY+finalY)/2;group.translate(currentX,currentY);if(mathAbs(finalX-currentX)>1||mathAbs(finalY-currentY)>1){tooltipTick=function(){move(finalX,finalY);};}else{tooltipTick=null;}}
function hide(){tooltipIsHidden=true;group.hide();if(chart.options.ubervu){arrow_img.hide();arrow_hidden=true;}}
function refresh(point){var
series=point.series,borderColor=options.borderColor||point.color||series.color||'#606060',x,y,boxX,boxY,show,bBox,text=point.tooltipText,tooltipPos=point.tooltipPos;currentSeries=series;x=tooltipPos?tooltipPos[0]:(inverted?plotWidth-point.plotY:point.plotX);y=tooltipPos?tooltipPos[1]:(inverted?plotHeight-point.plotX:point.plotY);xcheck=tooltipPos?tooltipPos[0]:(inverted?Highcharts.convertForZoom(plotWidth-point.plotY,series.getMinValue())+series.getCurrentScrollPosition():Highcharts.convertForZoom(point.plotX,series.getMinValue())+series.getCurrentScrollPosition());show=isInsidePlot(xcheck,y);if(text===false||!show){hide();}else{if(tooltipIsHidden){group.show();tooltipIsHidden=false;}
label.attr({text:text});bBox=label.getBBox();boxWidth=bBox.width;boxHeight=bBox.height;box.attr({width:boxWidth+2*padding,height:boxHeight+(2*padding)-(UbervuUtils.isIE()?7:1),stroke:borderColor});boxX=x-boxWidth+plotLeft-25;boxY=y-boxHeight+plotTop+10;if(Highcharts.convertForZoom(boxX,series.getMinValue())+series.getCurrentScrollPosition()<7){boxX=7-series.getCurrentScrollPosition()+series.getMinValue();boxX=Highcharts.convertForZoom(boxX,series.getMinValue())+series.getCurrentScrollPosition();disabled_arrow=true;}else{boxX=Highcharts.convertForZoom(boxX,series.getMinValue())+series.getCurrentScrollPosition();disabled_arrow=false;}
boxY-=6;var realBoxHeight=box.getBBox().height;if(boxY<5){boxY=5;disabled_arrow=true;}else if(boxY+realBoxHeight>chartHeight){boxY=chartHeight-realBoxHeight-1;disabled_arrow=true;}
move(mathRound(boxX-boxOffLeft),mathRound(boxY-boxOffLeft));if(chart.options.ubervu){if(!disabled_arrow){if(arrow_hidden){arrow_hidden=false;arrow_img.show();}
arrow_img.translate(label.getBBox().width+16,(UbervuUtils.isIE()?13:14))}else{arrow_img.hide();arrow_hidden=true;}}}}
return{refresh:refresh,hide:hide};}
function MouseTracker(chart,options){var mouseDownX,mouseDownY,hasDragged,selectionMarker,zoomType=optionsChart.zoomType,zoomX=/x/.test(zoomType),zoomY=/y/.test(zoomType),zoomHor=zoomX&&!inverted||zoomY&&inverted,zoomVert=zoomY&&!inverted||zoomX&&inverted;function normalizeMouseEvent(e){e=e||win.event;if(!e.target){e.target=e.srcElement;}
if(e.type!='mousemove'||win.opera){position=getPosition(container);}
if(e.layerX===UNDEFINED){if(isIE){e.layerX=e.x;e.layerY=e.y;}else{e.layerX=e.pageX-position.x;e.layerY=e.pageY-position.y;}}
return e;}
function getMouseCoordinates(e){var coordinates={xAxis:[],yAxis:[]};each(axes,function(axis,i){var translate=axis.translate,isXAxis=axis.isXAxis,isHorizontal=inverted?!isXAxis:isXAxis;coordinates[isXAxis?'xAxis':'yAxis'].push({axis:axis,value:translate(isHorizontal?e.layerX-plotLeft:plotHeight-e.layerY+plotTop,true)});});return coordinates;}
function onmousemove(e){var point,hoverPoint=chart.hoverPoint,hoverSeries=chart.hoverSeries;if(hoverSeries&&hoverSeries.tracker){point=hoverSeries.tooltipPoints[inverted?e.layerY:e.layerX-plotLeft];if(point&&point!=hoverPoint){if(!chart.isDragging){point.onMouseOver();}}}}
function resetTracker(){var hoverSeries=chart.hoverSeries,hoverPoint=chart.hoverPoint;if(hoverPoint){hoverPoint.onMouseOut();}
if(hoverSeries){hoverSeries.onMouseOut();}
if(tooltip){tooltip.hide();}}
function drop(){if(selectionMarker){var selectionData={xAxis:[],yAxis:[]},selectionBox=selectionMarker.getBBox(),selectionLeft=selectionBox.x-plotLeft,selectionTop=selectionBox.y-plotTop;selectionLeft=selectionLeft-chart.series[0].getCurrentScrollPosition()+chart.series[0].getMinValue();if(hasDragged){each(axes,function(axis,i){var translate=axis.translate,isXAxis=axis.isXAxis,isHorizontal=inverted?!isXAxis:isXAxis,selectionMin=translate(isHorizontal?selectionLeft:plotHeight-selectionTop-selectionBox.height,true),selectionMax=translate(isHorizontal?selectionLeft+selectionBox.width:plotHeight-selectionTop,true);selectionData[isXAxis?'xAxis':'yAxis'].push({axis:axis,min:mathMin(selectionMin,selectionMax),max:mathMax(selectionMin,selectionMax)});});fireEvent(chart,'selection',selectionData,zoom);}
selectionMarker=selectionMarker.destroy();}
chart.mouseIsDown=mouseIsDown=hasDragged=false;}
function setDOMEvents(){var lastWasOutsidePlot=true;container.onmousedown=function(e){e=normalizeMouseEvent(e);if(e.preventDefault){e.preventDefault();}
chart.mouseIsDown=mouseIsDown=true;mouseDownX=e.layerX;mouseDownY=e.layerY;if(hasCartesianSeries&&(zoomX||zoomY)){if(!selectionMarker){selectionMarker=renderer.rect(plotLeft,plotTop,zoomHor?1:plotWidth,zoomVert?1:plotHeight,0).attr({fill:'rgba(69,114,167,0.25)',zIndex:7}).add();}}};container.onmousemove=function(e){e=normalizeMouseEvent(e);e.returnValue=false;var layerX=e.layerX,layerY=e.layerY,isOutsidePlot=!isInsidePlot(layerX-plotLeft,layerY-plotTop);if(mouseIsDown){hasDragged=Math.sqrt(Math.pow(mouseDownX-layerX,2)+
Math.pow(mouseDownY-layerY,2))>10;if(zoomHor){var xSize=layerX-mouseDownX;selectionMarker.attr({width:mathAbs(xSize),x:(xSize>0?0:xSize)+mouseDownX});}
if(zoomVert){var ySize=layerY-mouseDownY;selectionMarker.attr({height:mathAbs(ySize),y:(ySize>0?0:ySize)+mouseDownY});}}else if(!isOutsidePlot){onmousemove(e);}
if(isOutsidePlot&&!lastWasOutsidePlot){resetTracker();drop();}
lastWasOutsidePlot=isOutsidePlot;return false;};container.onmouseup=function(e){drop();};container.onclick=function(e){var hoverPoint=chart.hoverPoint;e=normalizeMouseEvent(e);e.cancelBubble=true;if(!hasDragged){if(hoverPoint&&attr(e.target,'isTracker')){var plotX=hoverPoint.plotX,plotY=hoverPoint.plotY;extend(hoverPoint,{pageX:position.x+plotLeft+
(inverted?plotWidth-plotY:plotX),pageY:position.y+plotTop+
(inverted?plotHeight-plotX:plotY)});fireEvent(chart.hoverSeries,'click',extend(e,{point:hoverPoint}));hoverPoint.firePointEvent('click',e);}else{extend(e,getMouseCoordinates(e));if(isInsidePlot(e.layerX-plotLeft,e.layerY-plotTop)){fireEvent(chart,'click',e);}}}
hasDragged=false;};}
function createTrackerGroup(){chart.trackerGroup=trackerGroup=renderer.g('tracker');if(inverted){trackerGroup.attr({width:chart.plotWidth*7,height:chart.plotHeight}).invert();}
trackerGroup.attr({zIndex:9}).translate(plotLeft+chart.marginNdoc,plotTop).add();}
createTrackerGroup();if(options.enabled){chart.tooltip=tooltip=Tooltip(options);}
setDOMEvents();tooltipInterval=setInterval(function(){if(tooltipTick){tooltipTick();}},32);extend(this,{zoomX:zoomX,zoomY:zoomY,resetTracker:resetTracker});}
var Legend=function(chart){var options=chart.options.legend;if(!options.enabled){return;}
var horizontal=options.layout=='horizontal',symbolWidth=options.symbolWidth,symbolPadding=options.symbolPadding,allItems=[],style=options.style,itemStyle=options.itemStyle,itemHoverStyle=options.itemHoverStyle,itemHiddenStyle=options.itemHiddenStyle,padding=parseInt(style.padding,10),rightPadding=20,lineHeight=options.lineHeight||16,y=18,initialItemX=4+padding+symbolWidth+symbolPadding,itemX,itemY,lastItemY,box,legendBorderWidth=options.borderWidth,legendBackgroundColor=options.backgroundColor,legendGroup,offsetWidth,widthOption=options.width,boxWidth,boxHeight,series=chart.series,reversedLegend=options.reversed;function colorizeItem(item,visible){var legendItem=item.legendItem,legendLine=item.legendLine,legendSymbol=item.legendSymbol,hiddenColor=itemHiddenStyle.color,textColor=visible?options.itemStyle.color:hiddenColor,symbolColor=visible?item.color:hiddenColor;if(legendItem){legendItem.attr({fill:textColor});}
if(legendLine){legendLine.attr({stroke:symbolColor});}
if(legendSymbol){legendSymbol.attr({stroke:symbolColor,fill:symbolColor});}}
function positionItem(item,itemX,itemY){var legendItem=item.legendItem,legendLine=item.legendLine,legendSymbol=item.legendSymbol,checkbox=item.checkbox;if(legendItem){legendItem.attr({x:itemX,y:itemY});}
if(legendLine){legendLine.translate(itemX,itemY-4);}
if(legendSymbol){legendSymbol.translate(itemX,itemY);}
if(checkbox){checkbox.x=itemX;checkbox.y=itemY;}}
function destroyItem(item){var i=allItems.length,checkbox=item.checkbox;while(i--){if(allItems[i]==item){allItems.splice(i,1);break;}}
each(['legendItem','legendLine','legendSymbol'],function(key){if(item[key]){item[key].destroy();}});if(checkbox){discardElement(item.checkbox);}}
function renderItem(item){var bBox,itemWidth,legendSymbol,simpleSymbol,li=item.legendItem,series=item.series||item;if(!li){simpleSymbol=/^(bar|pie|area|column)$/.test(series.type);item.legendItem=li=renderer.text(options.labelFormatter.call(item),0,0).css(itemStyle).on('mouseover',function(){item.setState(HOVER_STATE);li.css(itemHoverStyle);}).on('mouseout',function(){li.css(item.visible?itemStyle:itemHiddenStyle);item.setState();}).on('click',function(event){var strLegendItemClick='legendItemClick',fnLegendItemClick=function(){item.setVisible();};if(item.firePointEvent){item.firePointEvent(strLegendItemClick,null,fnLegendItemClick);}else{fireEvent(item,strLegendItemClick,null,fnLegendItemClick);}}).attr({zIndex:2}).add(legendGroup);if(!simpleSymbol&&item.options&&item.options.lineWidth){item.legendLine=renderer.path([M,-symbolWidth-symbolPadding,0,L,-symbolPadding,0]).attr({'stroke-width':item.options.lineWidth,zIndex:2}).add(legendGroup);}
if(simpleSymbol){legendSymbol=renderer.rect(-symbolWidth-symbolPadding,-11,symbolWidth,12,2).attr({'stroke-width':0,zIndex:3}).add(legendGroup);}
else if(item.options&&item.options.marker&&item.options.marker.enabled){legendSymbol=renderer.symbol(item.symbol,-symbolWidth/2-symbolPadding,-4,item.options.marker.radius).attr(item.pointAttr[NORMAL_STATE]).attr({zIndex:3}).add(legendGroup);}
item.legendSymbol=legendSymbol;colorizeItem(item,item.visible);if(item.options&&item.options.showCheckbox){item.checkbox=createElement('input',{type:'checkbox',checked:item.selected,defaultChecked:item.selected},options.itemCheckboxStyle,container);addEvent(item.checkbox,'click',function(event){var target=event.target;fireEvent(item,'checkboxClick',{checked:target.checked},function(){item.select();});});}}
positionItem(item,itemX,itemY);bBox=li.getBBox();lastItemY=itemY;item.legendItemWidth=itemWidth=options.itemWidth||symbolWidth+symbolPadding+bBox.width+rightPadding;if(horizontal){itemX+=itemWidth;offsetWidth=widthOption||mathMax(itemX-initialItemX,offsetWidth);if(itemX-initialItemX+itemWidth>(widthOption||(chartWidth-2*padding-initialItemX))){itemX=initialItemX;itemY+=lineHeight;}}else{itemY+=lineHeight;offsetWidth=widthOption||mathMax(itemWidth,offsetWidth);}
allItems.push(item);}
function renderLegend(){itemX=initialItemX;itemY=y;offsetWidth=0;lastItemY=0;if(!legendGroup){legendGroup=renderer.g('legend').attr({zIndex:7}).add();}
if(reversedLegend){series.reverse();}
each(series,function(serie){if(!serie.options.showInLegend){return;}
var items=(serie.options.legendType=='point')?serie.data:[serie];each(items,renderItem);});if(reversedLegend){series.reverse();}
boxWidth=widthOption||offsetWidth;boxHeight=lastItemY-y+lineHeight;if(legendBorderWidth||legendBackgroundColor){boxWidth+=2*padding;boxHeight+=2*padding;if(!box){box=renderer.rect(0,0,boxWidth,boxHeight,options.borderRadius,legendBorderWidth||0).attr({stroke:options.borderColor,'stroke-width':legendBorderWidth||0,fill:legendBackgroundColor||NONE}).add(legendGroup).shadow(options.shadow);}else{box.attr({height:boxHeight,width:boxWidth});}}
var props=['left','right','top','bottom'],prop,i=4;while(i--){prop=props[i];if(style[prop]&&style[prop]!='auto'){options[i<2?'align':'verticalAlign']=prop;options[i<2?'x':'y']=parseInt(style[prop],10)*(i%2?-1:1);}}
var boxPos=getAlignment(extend({width:boxWidth,height:boxHeight},options));legendGroup.translate(boxPos.x,boxPos.y);each(allItems,function(item){var checkbox=item.checkbox;if(checkbox){css(checkbox,{left:(boxPos.x+item.legendItemWidth+checkbox.x-40)+PX,top:(boxPos.y+checkbox.y-11)+PX});}});}
renderLegend();return{colorizeItem:colorizeItem,destroyItem:destroyItem,renderLegend:renderLegend};};function initSeries(options){var type=options.type||optionsChart.defaultSeriesType,typeClass=seriesTypes[type],serie,hasRendered=chart.hasRendered;if(hasRendered){if(inverted&&type=='column'){typeClass=seriesTypes.bar;}else if(!inverted&&type=='bar'){typeClass=seriesTypes.column;}}
serie=new typeClass();serie.init(chart,options);if(!hasRendered&&serie.inverted){inverted=true;}
if(serie.isCartesian){hasCartesianSeries=serie.isCartesian;}
series.push(serie);return serie;}
function addSeries(options,redraw){var series;redraw=pick(redraw,true);fireEvent(chart,'addSeries',{options:options},function(){series=initSeries(options);series.isDirty=true;chart.isDirty=true;if(redraw){chart.redraw();}});return series;}
isInsidePlot=function(x,y){var left=0,top=0;return x>=left&&x<=left+plotWidth&&y>=top&&y<=top+plotHeight;};function adjustTickAmounts(){if(optionsChart.alignTicks!==false){each(axes,function(axis){axis.adjustTickAmount();});}}
function scrollTo(value){each(series,function(serie){serie.scrollTo(value);});}
function redraw(){var redrawLegend=chart.isDirty,hasStackedSeries,seriesLength=series.length,i=seriesLength,serie;while(i--){serie=series[i];if(serie.isDirty&&serie.options.stacking){hasStackedSeries=true;break;}}
if(hasStackedSeries){i=seriesLength;while(i--){serie=series[i];if(serie.options.stacking){serie.isDirty=true;}}}
each(series,function(serie){if(serie.isDirty){serie.cleanData();serie.getSegments();if(serie.options.legendType=='point'){redrawLegend=true;}}});maxTicks=null;if(hasCartesianSeries){each(axes,function(axis){axis.setScale();});adjustTickAmounts();each(axes,function(axis){if(axis.isDirty){axis.redraw();}});}
each(series,function(serie){if(serie.isDirty&&serie.visible){serie.redraw();}});if(redrawLegend&&legend.renderLegend){legend.renderLegend();chart.isDirty=false;}
if(tracker&&tracker.resetTracker){tracker.resetTracker();}
fireEvent(chart,'redraw');}
function showLoading(){var loadingOptions=options.loading;if(!loadingLayer){loadingLayer=createElement(DIV,{className:'highcharts-loading'},extend(loadingOptions.style,{left:plotLeft+PX,top:plotTop+PX,width:plotWidth+PX,height:plotHeight+PX,zIndex:10,display:NONE}),container);createElement('span',{innerHTML:options.lang.loading},loadingOptions.labelStyle,loadingLayer);}
if(!loadingShown){css(loadingLayer,{opacity:0,display:''});animate(loadingLayer,{opacity:loadingOptions.style.opacity},{duration:loadingOptions.showDuration});loadingShown=true;}}
function hideLoading(){animate(loadingLayer,{opacity:0},{duration:options.loading.hideDuration,complete:function(){css(loadingLayer,{display:NONE});}});loadingShown=false;}
function get(id){var i,j,data;for(i=0;i<axes.length;i++){if(axes[i].options.id==id){return axes[i];}}
for(i=0;i<series.length;i++){if(series[i].options.id==id){return series[i];}}
for(i=0;i<series.length;i++){data=series[i].data;for(j=0;j<data.length;j++){if(data[j].id==id){return data[j];}}}
return null;}
function getAxes(){var xAxisOptions=options.xAxis||{},yAxisOptions=options.yAxis||{},axis;xAxisOptions=splat(xAxisOptions);each(xAxisOptions,function(axis,i){axis.index=i;axis.isX=true;});yAxisOptions=splat(yAxisOptions);each(yAxisOptions,function(axis,i){axis.index=i;});axes=xAxisOptions.concat(yAxisOptions);chart.xAxis=[];chart.yAxis=[];axes=map(axes,function(axisOptions){axis=new Axis(chart,axisOptions);chart[axis.isXAxis?'xAxis':'yAxis'].push(axis);return axis;});adjustTickAmounts();}
function getSelectedPoints(){var points=[];each(series,function(serie){points=points.concat(grep(serie.data,function(point){return point.selected;}));});return points;}
function getSelectedSeries(){return grep(series,function(serie){return serie.selected;});}
zoomOut=function(){chart.plotWidth=plotWidth=chartWidth-plotLeft-marginRight+(0.019767*chartWidth);fireEvent(chart,'selection',{resetSelection:true},zoom);chart.toolbar.remove('zoom');removeScrollBar();addZoomInfoToolbar();each(series,function(serie){if(serie.group){serie.group.translate(chart.marginNdoc,chart.plotTop);}
if(serie.seriesUbervuLayer){serie.seriesUbervuLayer.translate(chart.marginNdoc,chart.plotTop);}});chart.ubervuLayer.translate(chart.marginNdoc+0.001,0);if(chart.trackerGroup){chart.trackerGroup.translate(chart.marginNdoc,chart.plotTop);}};function getMaxSeriesLength(){var series=getBiggestSeries();if(series){return series.data.length;}
return 0;}
function getBiggestSeries(){var max=0;var series=null;for(var i=0;i<chart.series.length;i++){if(chart.series[i].data.length>max){max=chart.series[i].data.length;series=chart.series[i];}}
return series;}
function getScrollElementWidth(){var result=Math.round(plotWidth/3);var width_min=Math.round(plotWidth*0.20);var width_max=Math.round(plotWidth*0.75);if(width_min<=0){width_min=2;}
if(width_max<=0){width_max=2;}
var degree=0.3;var _length=getMaxSeriesLength();var _zoom=_length/6;max_zoom=Math.ceil(_zoom);var zoom_level=parseInt(axes[0].zoom_level);if(isNaN(zoom_level))zoom_level=max_zoom;var total_len=_length-1;if(total_len<=0)total_len=0;var diff_zoom=total_len-max_zoom;var degree=(zoom_level-max_zoom)/diff_zoom;if(degree<0){degree=0;}
if(degree>1){degree=1;}
var diff=width_max-width_min;var add=diff*degree;result=width_min+add;return result;}
function addScrollBar(){chart.scrollEnabled=true;if(!chart.scrollBarDiv){chart.scrollBarDiv=document.createElement('div');container.appendChild(chart.scrollBarDiv);chart.scrollBarDiv.style.position='absolute';chart.scrollBarDiv.style.left='0px';chart.scrollBarDiv.style.overflow='hidden';chart.scrollBarDiv.style.top='0px';chart.scrollBarDiv.style.width=plotWidth+'px';chart.scrollBarDiv.style.height='12px';chart.scrollBarDiv.style.top='33px';chart.scrollBarDiv.style.zIndex=990000;chart.scrollBarDiv.style.background='url("'+options.ubervu.scrollBkg+'") repeat-x scroll 0 0 transparent';try{chart.scrollBarDiv.style.cursor='pointer';}catch(e){}
try{chart.scrollBarDiv.style.cursor='hand';}catch(e){}
jQuery(chart.scrollBarDiv).click(function(e){if(chart.isDragging){return;}
var x=e.pageX-$(this).offset().left;var y=e.pageY-$(this).offset().top;var elem_width=$(chart.scrollElement).width();var half_elem_width=Math.round(elem_width/2);var min_pos=half_elem_width;var max_pos=plotWidth-half_elem_width;var move_to_pos=x-half_elem_width;if(move_to_pos<0){move_to_pos=0;}
if(move_to_pos>plotWidth-elem_width){move_to_pos=plotWidth-elem_width;}
var changed=null;if(x>min_pos&&x+half_elem_width<plotWidth){$(chart.scrollElement).css({left:move_to_pos});changed=move_to_pos;}else if(x<min_pos){$(chart.scrollElement).css({left:0});changed=0;}else{$(chart.scrollElement).css({left:plotWidth-elem_width});changed=plotWidth-elem_width;}
if(changed!==null){var maxpos=plotWidth-elem_width;if(maxpos<=0){maxpos=1;}
var pos=(changed/maxpos);if(pos<0)pos=0;if(pos>1)pos=1;var theseries_=getBiggestSeries();if(theseries_.data.length>=2){var last_pos=(Highcharts.convertForZoom(theseries_.data[theseries_.data.length-1].plotX,theseries_.getMinValue())-plotWidth+20);var this_pos=pos*last_pos;chart.scrollTo(-this_pos);}}});chart.scrollElement=document.createElement('div');chart.scrollElement.style.position='absolute';chart.scrollElement.style.left='0px';chart.scrollElement.style.width=getScrollElementWidth()+'px';chart.scrollElement.style.height='12px';chart.scrollElement.style.top='0px';chart.scrollElement.style.zIndex=990900;chart.scrollElement.style.background='url("'+options.ubervu.scrollElementBkg+'") repeat-x scroll 0 0 transparent';chart.scrollColor=document.createElement('div');chart.scrollColor.style.width='100%';chart.scrollColor.style.height='100%';chart.scrollColor.style.zIndex=990950;try{chart.scrollColor.style.cursor='pointer';}catch(e){}
try{chart.scrollColor.style.cursor='hand';}catch(e){}
chart.scrollElement.appendChild(chart.scrollColor);chart.scrollBarDiv.appendChild(chart.scrollElement);(function(){chart.chartContainer=jQuery('#'+containerId);$(chart.scrollElement).bind('dragend',function(){setTimeout(function(){chart.isDragging=false;},10);chart.changedScrollHeight=false;chart.scrollBarDiv.style.height=UbervuUtils.normalScrollHeight;});$(chart.scrollElement).drag(function(event){chart.tooltip.hide();chart.isDragging=true;if(!chart.changedScrollHeight){chart.scrollBarDiv.style.height=(plotHeight+20)+'px';chart.changedScrollHeight=true;}
var elem_width=$(this).width();var min_pos=0;var max_pos=plotWidth-elem_width;var changed=null;var offsetX=event.offsetX-$(chart.scrollBarDiv).offset().left;if(offsetX>=0&&offsetX+elem_width<plotWidth){$(this).css({left:offsetX});changed=offsetX;}else if(offsetX<0){$(this).css({left:0});changed=0;}else{$(this).css({left:plotWidth-elem_width});changed=plotWidth-elem_width;}
if(changed!==null&&chart.lastScrollChanged!==null&&changed!=min_pos&&changed!=max_pos){if(Math.abs(chart.lastScrollChanged-changed)<chart.options.ubervu.dragSensitivity){return;}}
if(changed!==null){var maxpos=plotWidth-elem_width;if(maxpos<=0){maxpos=1;}
var pos=(changed/maxpos);var theseries_=getBiggestSeries();if(theseries_.data.length>=2){var last_pos=(Highcharts.convertForZoom(theseries_.data[theseries_.data.length-1].plotX,theseries_.getMinValue())-plotWidth+20)
var this_pos=pos*last_pos;chart.lastScrollChanged=changed;chart.scrollTo(-this_pos);}}});})();}else{chart.scrollElement.style.width=getScrollElementWidth()+'px';}
updateScrollBarPos(getScrollElementWidth());}
function updateScrollBarPos(elem_width){var maxpos=(plotWidth-elem_width);if(maxpos<=0){maxpos=0;}
var theseries_=getBiggestSeries();var last_pos=(Highcharts.convertForZoom(theseries_.data[theseries_.data.length-1].plotX,theseries_.getMinValue())-plotWidth+20);if(last_pos==0)last_pos=1;var pos=-theseries_.getCurrentScrollPosition()/last_pos;var changed=pos*maxpos;chart.scrollBarDiv.style.display='block';if(changed<0){changed=0;}
if(changed>maxpos){changed=maxpos;}
chart.scrollElement.style.left=changed+'px';}
function removeScrollBar(){chart.scrollEnabled=false;if(chart.scrollBarDiv){chart.scrollBarDiv.style.display='none';}}
function doZoom(){var the_max=10;if(chart&&chart.series&&chart.series.length>0){if(chart.series[0]&&chart.series[0].data&&chart.series[0].data.length>0){var the_length=chart.series[0].data.length;if(the_length<=the_max){if(the_length>1){the_length=the_length-1;}
the_max=the_length;}}}
var selectionData={xAxis:[{axis:axes[0],min:0,max:the_max}],yAxis:[{axis:axes[1],min:5,max:20}]};fireEvent(chart,'selection',selectionData,zoom);}
function addZoomInfoToolbar(){if(chart.options.ubervu&&chart.options.ubervu.noZoomButtons){return;}
chart.toolbar.remove('zoom-info');chart.toolbar.remove('zoom');chart.toolbar.add('zoom-info','<img src="'+chart.options.ubervu.zoomInImg+'" alt="" title="Zoom in" style="float: left;" /><img src="'+chart.options.ubervu.zoomHelpImg+'" title="Click and drag on an area on the map or press the magnifier button to zoom in" style="float: left;" class="uv-zoom-help" />',null,function(){chart.toolbar.remove('zoom-info');doZoom();},{},{position:'absolute',left:(chart.chartWidth-110)+'px',width:'100px',top:'16px',zIndex:1000});}
zoom=function(event){var lang=defaultOptions.lang;if((!chart.options.ubervu)||!chart.options.ubervu.noZoomButtons){chart.toolbar.remove('zoom-info');chart.toolbar.remove('zoom');chart.toolbar.add('zoom','<img src="'+chart.options.ubervu.zoomOutImg+'" alt="" />',lang.resetZoomTitle,zoomOut,{},{position:'absolute',left:(chart.chartWidth-100)+'px',width:'100px',top:'16px',zIndex:1000});}
var new_min_pos=null;chart.trackerGroup.empty();for(var i=0;i<chart.series.length;i++){chart.series[i].group.empty();chart.series[i].graph=null;chart.series[i].tracker=null;chart.series[i].area=null;for(var j=0;j<chart.series[i].data.length;j++){chart.series[i].data[j].graphic=null;}}
if(!event||event.resetSelection){each(axes,function(axis){axis.setExtremes(null,null,false);});}
else{chart.plotWidth=plotWidth=chartWidth-plotLeft-marginRight;each(event.xAxis.concat(event.yAxis),function(axisData){var axis=axisData.axis;if(axis.isXAxis){new_min_pos=axisData.min;}
if(chart.tracker[axis.isXAxis?'zoomX':'zoomY']){axis.setExtremes(axisData.min,axisData.max,false);}});}
redraw();var theseries_=getBiggestSeries();var scroll_to_position=theseries_.xAxis.translate(0);if(new_min_pos!=null&&theseries_!=null){scroll_to_position=-Highcharts.convertForZoom(theseries_.xAxis.translate(new_min_pos),theseries_.getMinValue());}
chart.scrollTo(scroll_to_position);if(chart.options.ubervu){addScrollBar();}
if(theseries_){if(theseries_.getCurrentScrollPosition()>0){scrollTo(0);}else if(theseries_.data.length>=2){var last_point=theseries_.data[theseries_.data.length-1];var last_point_pos=Highcharts.convertForZoom(last_point.plotX,theseries_.getMinValue());var last_allowed_pos=-(last_point_pos-plotWidth+10);if(theseries_.getCurrentScrollPosition()<last_allowed_pos){scrollTo(last_allowed_pos);}}}};function showTitle(){var title=options.title,titleAlign=title.align,subtitle=options.subtitle,subtitleAlign=subtitle.align,anchorMap={left:0,center:chartWidth/2,right:chartWidth};if(title&&title.text){renderer.text(title.text,anchorMap[titleAlign]+title.x,title.y,title.style,0,titleAlign).attr({'class':'highcharts-title'}).add();}
if(subtitle&&subtitle.text){renderer.text(subtitle.text,anchorMap[subtitleAlign]+subtitle.x,subtitle.y,subtitle.style,0,subtitleAlign).attr({'class':'highcharts-subtitle'}).add();}}
getAlignment=function(alignmentOptions){var align=alignmentOptions.align,vAlign=alignmentOptions.verticalAlign,optionsX=alignmentOptions.x||0,optionsY=alignmentOptions.y||0,ret={x:optionsX||0,y:optionsY||0};if(/^(right|center)$/.test(align)){ret.x=(chartWidth-alignmentOptions.width)/{right:1,center:2}[align]+
optionsX;}
if(/^(bottom|middle)$/.test(vAlign)){ret.y=(chartHeight-alignmentOptions.height)/{bottom:1,middle:2}[vAlign]+
optionsY;}
return ret;};function getContainer(){renderTo=optionsChart.renderTo;containerId=PREFIX+idCounter++;if(typeof renderTo=='string'){renderTo=doc.getElementById(renderTo);}
renderTo.innerHTML='';if(!renderTo.offsetWidth){renderToClone=renderTo.cloneNode(0);css(renderToClone,{position:ABSOLUTE,top:'-9999px',display:''});doc.body.appendChild(renderToClone);}
var renderToOffsetHeight=(renderToClone||renderTo).offsetHeight;chartWidth=optionsChart.width||(renderToClone||renderTo).offsetWidth||600;chartHeight=optionsChart.height||(renderToOffsetHeight>plotTop+marginBottom?renderToOffsetHeight:0)||400;container=createElement(DIV,{className:'highcharts-container'+
(optionsChart.className?' '+optionsChart.className:''),id:containerId},extend({position:RELATIVE,overflow:HIDDEN,width:chartWidth+PX,height:chartHeight+PX,textAlign:'left'},optionsChart.style),renderToClone||renderTo);chart.renderer=renderer=optionsChart.renderer=='SVG'?new SVGRenderer(container,chartWidth,chartHeight):new Renderer(container,chartWidth,chartHeight);}
function render(){var mgn,labels=options.labels,credits=options.credits,chartBorderWidth=optionsChart.borderWidth||0,chartBackgroundColor=optionsChart.backgroundColor,plotBackgroundColor=optionsChart.plotBackgroundColor,plotBackgroundImage=optionsChart.plotBackgroundImage;mgn=2*chartBorderWidth+(optionsChart.shadow?8:0);if(chartBorderWidth||chartBackgroundColor){renderer.rect(mgn/2,mgn/2,chartWidth-mgn,chartHeight-mgn,optionsChart.borderRadius,chartBorderWidth).attr({stroke:optionsChart.borderColor,'stroke-width':chartBorderWidth,fill:chartBackgroundColor||NONE}).add().shadow(optionsChart.shadow);}
if(plotBackgroundColor){renderer.rect(plotLeft,plotTop,plotWidth,plotHeight,0).attr({fill:plotBackgroundColor}).add().shadow(optionsChart.plotShadow);}
if(plotBackgroundImage){renderer.image(plotBackgroundImage,plotLeft,plotTop,plotWidth,plotHeight).add();}
if(optionsChart.plotBorderWidth){renderer.rect(plotLeft,plotTop,plotWidth,plotHeight,0,optionsChart.plotBorderWidth).attr({'class':'plot-border',stroke:optionsChart.plotBorderColor,'stroke-width':optionsChart.plotBorderWidth,zIndex:4}).add();}
if(hasCartesianSeries){each(axes,function(axis){axis.render();});}
showTitle();if(labels.items){each(labels.items,function(){var style=extend(labels.style,this.style),x=parseInt(style.left,10)+plotLeft,y=parseInt(style.top,10)+plotTop+12;delete style.left;delete style.top;renderer.text(this.html,x,y,style).attr({zIndex:2}).add();});}
each(series,function(serie){serie.render();});legend=chart.legend=new Legend(chart);if(!chart.toolbar){chart.toolbar=Toolbar(chart);}
addZoomInfoToolbar();if(credits.enabled&&!chart.credits){renderer.text(credits.text,chartWidth-10,chartHeight-5,credits.style,0,'right').on('click',function(){location.href=credits.href;}).attr({zIndex:8}).add();}
chart.hasRendered=true;if(renderToClone){renderTo.appendChild(container);discardElement(renderToClone);}}
function destroy(){var i=series.length;removeEvent(win,'unload',destroy);removeEvent(chart);each(axes,function(axis){removeEvent(axis);});while(i--){series[i].destroy();}
container.innerHTML='';container=null;clearInterval(tooltipInterval);for(i in chart){delete chart[i];}}
function firstRender(){getAxes();each(series,function(serie){serie.translate();serie.setTooltipPoints();});chart.render=render;render();fireEvent(chart,'load');}
getContainer();colorCounter=0;symbolCounter=0;addEvent(win,'unload',destroy);if(chartEvents){for(eventType in chartEvents){addEvent(chart,eventType,chartEvents[eventType]);}}
if(options.ubervu){options.ubervu=jQuery.extend({dragSensitivity:10,categories:['Main'],subcategories:[],percategory:3,backgroundMain:'gray',backgroundGraph:'black',zoomOutImg:'zoom-out.jpg',zoomInImg:'zoom-in.jpg',zoomHelpImg:'zoom-help.jpg',scrollBkg:'scroll-bkg0',scrollElementBkg:'scroll-bkg.jpg',noZoomButtons:false},options.ubervu);if(options.ubervu.limit){options.ubervu.limit=jQuery.extend({enabled:false,value:12.7,color:'red',backgroundGraph:'gray'},options.ubervu.limit);}}
chart.options=options;chart.series=series;chart.container=container;chart.chartWidth=chartWidth;chart.chartHeight=chartHeight;var add_size=(0.019767*chartWidth);chart.plotWidth=plotWidth=chartWidth-plotLeft-marginRight+add_size;chart.plotHeight=plotHeight=chartHeight-plotTop-marginBottom;chart.plotLeft=plotLeft;chart.plotTop=plotTop;chart.marginNdoc=0;chart.addSeries=addSeries;chart.destroy=destroy;chart.get=get;chart.getAlignment=getAlignment;chart.getSelectedPoints=getSelectedPoints;chart.getSelectedSeries=getSelectedSeries;chart.hideLoading=hideLoading;chart.isInsidePlot=isInsidePlot;chart.redraw=redraw;chart.scrollTo=scrollTo;chart.showLoading=showLoading;each(options.series||[],function(serieOptions){initSeries(serieOptions);});chart.inverted=inverted=pick(inverted,options.chart.inverted);chart.plotSizeX=(plotSizeX=inverted?plotHeight:plotWidth)*7;chart.plotSizeY=(plotSizeY=inverted?plotWidth:plotHeight);UbervuUtils.ubervuLayerOptions={width:plotWidth*7,height:plotHeight,left:0,top:0,zIndex:2};chart.ubervuLayer=ubervuLayer=renderer.g('ubervu-plot').attr({width:plotWidth*7,height:plotHeight,zIndex:2}).translate(chart.marginNdoc,0).add();chart.isDragging=false;chart.tracker=tracker=new MouseTracker(chart,options.tooltip);firstRender();}
var Point=function(){};Point.prototype={init:function(series,options){var point=this,defaultColors;point.series=series;point.applyOptions(options);point.pointAttr={};if(series.options.colorByPoint){defaultColors=defaultOptions.colors;if(!point.options){point.options={};}
point.color=point.options.color=point.color||defaultColors[colorCounter++];if(colorCounter>=defaultColors.length){colorCounter=0;}}
return point;},applyOptions:function(options){var point=this,series=point.series;if(typeof options=='number'||options===null){point.y=options;}
else if(typeof options=='object'&&typeof options.length!='number'){extend(point,options);point.options=options;}
else if(typeof options[0]=='string'){point.name=options[0];point.y=options[1];}
else if(typeof options[0]=='number'){point.x=options[0];point.y=options[1];}
if(point.x===UNDEFINED){point.x=series.autoIncrement();}},destroy:function(){var point=this,prop;if(point==point.series.chart.hoverPoint){point.onMouseOut();}
removeEvent(point);each(['graphic','tracker','group'],function(prop){if(point[prop]){point[prop].destroy();}});if(point.legendItem){point.series.chart.legend.destroyItem(point);}
for(prop in point){point[prop]=null;}},select:function(selected,accumulate){var point=this,series=point.series,chart=series.chart;point.selected=selected=pick(selected,!point.selected);point.firePointEvent(selected?'select':'unselect');point.setState(SELECT_STATE);if(!accumulate){each(chart.getSelectedPoints(),function(loopPoint){if(loopPoint.selected&&loopPoint!=point){loopPoint.selected=false;loopPoint.setState(NORMAL_STATE);loopPoint.firePointEvent('unselect');}});}},onMouseOver:function(){var point=this,chart=point.series.chart,tooltip=chart.tooltip,hoverPoint=chart.hoverPoint;if(hoverPoint&&hoverPoint!=point){hoverPoint.onMouseOut();}
point.firePointEvent('mouseOver');if(tooltip){tooltip.refresh(point);}
point.setState(HOVER_STATE);chart.hoverPoint=point;},onMouseOut:function(){var point=this;point.firePointEvent('mouseOut');point.setState(NORMAL_STATE);point.series.chart.hoverPoint=null;},update:function(options,redraw){var point=this,series=point.series;redraw=pick(redraw,true);point.firePointEvent('update',{options:options},function(){point.applyOptions(options);series.isDirty=true;if(redraw){series.chart.redraw();}});},remove:function(redraw){var point=this,series=point.series,chart=series.chart,data=series.data,i=data.length;redraw=pick(redraw,true);point.firePointEvent('remove',null,function(){while(i--){if(data[i]==point){data.splice(i,1);break;}}
point.destroy();series.isDirty=true;if(redraw){chart.redraw();}});},firePointEvent:function(eventType,eventArgs,defaultFunction){var point=this,series=this.series,seriesOptions=series.options;if(seriesOptions.point.events[eventType]||(point.options&&point.options.events&&point.options.events[eventType])){this.importEvents();}
if(eventType=='click'&&seriesOptions.allowPointSelect){defaultFunction=function(event){point.select(null,event.ctrlKey||event.metaKey||event.shiftKey);};}
fireEvent(this,eventType,eventArgs,defaultFunction);},importEvents:function(){if(!this.hasImportedEvents){var point=this,options=merge(point.series.options.point,point.options),events=options.events,eventType;point.events=events;for(eventType in events){addEvent(point,eventType,events[eventType]);}
this.hasImportedEvents=true;}},setState:function(state){var point=this,series=point.series,stateOptions=series.options.states,markerOptions=series.options.marker,normalDisabled=markerOptions&&!markerOptions.enabled,markerStateOptions=markerOptions&&markerOptions.states[state],stateDisabled=markerStateOptions&&markerStateOptions.enabled===false,chart=series.chart,pointAttr=point.pointAttr;if(!state){state=NORMAL_STATE;}
if((point.selected&&state!=SELECT_STATE)||(stateOptions[state]&&stateOptions[state].enabled===false)||(state&&(stateDisabled||normalDisabled&&!markerStateOptions.enabled))){return;}
if(state&&!point.graphic){if(!series.stateMarkerGraphic){series.stateMarkerGraphic=chart.renderer.circle(0,0,pointAttr[state].r).attr(pointAttr[state]).add(series.group);}
series.stateMarkerGraphic.translate(point.plotX,point.plotY);}else if(point.graphic){if(point.uvufill){pointAttr[state].fill=point.uvufill;}
point.graphic.attr(pointAttr[state]);}},setTooltipText:function(){var point=this;point.tooltipText=point.series.chart.options.tooltip.formatter.call({series:point.series,point:point,x:point.category,y:point.y,percentage:point.percentage,total:point.total||point.stackTotal});}};var Series=function(){};Series.prototype={isCartesian:true,type:'line',pointClass:Point,pointAttrToOptions:{stroke:'lineColor','stroke-width':'lineWidth',fill:'fillColor',r:'radius'},init:function(chart,options){var series=this,eventType,events,index=chart.series.length;series.chart=chart;options=series.setOptions(options);extend(series,{index:index,options:options,name:options.name||'Series '+(index+1),state:NORMAL_STATE,pointAttr:{},visible:options.visible!==false,selected:options.selected===true});events=options.events;for(eventType in events){addEvent(series,eventType,events[eventType]);}
series.getColor();series.getSymbol();series.seriesUbervuLayer=chart.renderer.g('ubervu-series-plot-'+Math.round(Math.random()*1000000000)).attr({width:chart.plotWidth*7,height:chart.plotHeight,zIndex:3}).translate(chart.marginNdoc,chart.plotTop).add();var data=options.data;series.point_information=[];if(this.chart.options.ubervu.limit.enabled){var limit=this.chart.options.ubervu.limit.value;var new_data=[];for(var i=0;i<data.length;i++){if(false&&(i>0)&&((data[i-1]>limit&&data[i]<limit)||(data[i-1]<limit&&data[i]>limit))){new_data.push(limit);series.point_information.push({type:'filler',value:limit});}
new_data.push(data[i]);series.point_information.push({type:'data',value:data[i]})}
data=new_data;}else{for(var i=0;i<data.length;i++){series.point_information.push({type:'data',value:data[i]})}}
series.setData(options.data,false);},autoIncrement:function(){var series=this,options=series.options,xIncrement=series.xIncrement;xIncrement=pick(xIncrement,options.pointStart,0);series.pointInterval=pick(series.pointInterval,options.pointInterval,1);series.xIncrement=xIncrement+series.pointInterval;return xIncrement;},cleanData:function(){var series=this,data=series.data,i;data.sort(function(a,b){return(a.x-b.x);});for(i=data.length-1;i>=0;i--){if(data[i-1]){if(data[i-1].x==data[i].x){data.splice(i-1,1);}}}},getSegments:function(){var lastNull=-1,segments=[],data=this.data;each(data,function(point,i){if(point.y===null){if(i>lastNull+1){segments.push(data.slice(lastNull+1,i));}
lastNull=i;}else if(i==data.length-1){segments.push(data.slice(lastNull+1,i+1));}});this.segments=segments;},setOptions:function(itemOptions){var plotOptions=this.chart.options.plotOptions,options=merge(plotOptions[this.type],plotOptions.series,itemOptions);return options;},getColor:function(){var defaultColors=this.chart.options.colors;this.color=this.options.color||defaultColors[colorCounter++]||'#0000ff';if(colorCounter>=defaultColors.length){colorCounter=0;}},getSymbol:function(){return'circle';var defaultSymbols=this.chart.options.symbols,symbol=this.options.marker.symbol||defaultSymbols[symbolCounter++];this.symbol=symbol;if(symbolCounter>=defaultSymbols.length){symbolCounter=0;}},addPoint:function(options,redraw,shift){var series=this,data=series.data,point=(new series.pointClass()).init(series,options);redraw=pick(redraw,true);data.push(point);if(shift){data[0].remove(false);}
series.isDirty=true;if(redraw){series.chart.redraw();}},setData:function(data,redraw){var series=this,oldData=series.data,initialColor=series.initialColor,i=oldData&&oldData.length||0;series.xIncrement=null;if(defined(initialColor)){colorCounter=initialColor;}
data=map(splat(data||[]),function(pointOptions){return(new series.pointClass()).init(series,pointOptions);});while(i--){oldData[i].destroy();}
series.data=data;series.cleanData();series.getSegments();series.isDirty=true;if(pick(redraw,true)){series.chart.redraw();}},remove:function(redraw){var series=this,chart=series.chart;redraw=pick(redraw,true);if(!series.isRemoving){series.isRemoving=true;fireEvent(series,'remove',null,function(){series.destroy();chart.isDirty=true;if(redraw){chart.redraw();}});}
series.isRemoving=false;},translate:function(){var series=this,chart=series.chart,stacking=series.options.stacking,categories=series.xAxis.categories,yAxis=series.yAxis,stack=yAxis.stacks[series.type],data=series.data,i=data.length;while(i--){var point=data[i],xValue=point.x,yValue=point.y,yBottom,pointStack,pointStackTotal;point.plotX=series.xAxis.translate(xValue);if(stacking&&series.visible&&stack[xValue]){pointStack=stack[xValue];pointStackTotal=pointStack.total;pointStack.cum=yBottom=pointStack.cum-yValue;yValue=yBottom+yValue;if(stacking=='percent'){yBottom=pointStackTotal?yBottom*100/pointStackTotal:0;yValue=pointStackTotal?yValue*100/pointStackTotal:0;}
point.percentage=pointStackTotal?point.y*100/pointStackTotal:0;point.stackTotal=pointStackTotal;point.yBottom=yAxis.translate(yBottom,0,1);}
if(yValue!==null){point.plotY=yAxis.translate(yValue,0,1);}
point.clientX=chart.inverted?chart.plotHeight-point.plotX:point.plotX;point.category=categories&&categories[point.x]!==UNDEFINED?categories[point.x]:point.x;}},setTooltipPoints:function(renew){var series=this,chart=series.chart,inverted=chart.inverted,data=[],plotSize=(inverted?chart.plotTop:chart.plotLeft)+chart.plotSizeX,low,high,tooltipPoints=[];if(renew){series.tooltipPoints=null;}
each(series.segments,function(segment){data=data.concat(segment);});if(series.xAxis&&series.xAxis.reversed){data=data.reverse();}
var startValue=series.getCurrentScrollPosition();each(data,function(point,i){if(!series.tooltipPoints){point.setTooltipText();}
low=data[i-1]?data[i-1].high+1:0;if(low>series.chart.plotWidth){return false;}
high=point.high=data[i+1]?(mathFloor((Highcharts.convertForZoom(point.plotX,series.getMinValue())+startValue+(data[i+1]?Highcharts.convertForZoom(data[i+1].plotX,series.getMinValue())+startValue:plotSize))/2)):plotSize;while(low<=high){tooltipPoints[inverted?plotSize-low++:low++]=point;}});series.tooltipPoints=tooltipPoints;},onMouseOver:function(){var series=this,chart=series.chart,hoverSeries=chart.hoverSeries,stateMarkerGraphic=series.stateMarkerGraphic;if(chart.mouseIsDown){return;}
if(stateMarkerGraphic){stateMarkerGraphic.show();}
if(hoverSeries&&hoverSeries!=series){hoverSeries.onMouseOut();}
if(series.options.events.mouseOver){fireEvent(series,'mouseOver');}
if(series.tracker){series.tracker.toFront();}
series.setState(HOVER_STATE);chart.hoverSeries=series;},onMouseOut:function(){var series=this,options=series.options,chart=series.chart,tooltip=chart.tooltip,hoverPoint=chart.hoverPoint;if(hoverPoint){hoverPoint.onMouseOut();}
if(series&&options.events.mouseOut){fireEvent(series,'mouseOut');}
if(tooltip&&!options.stickyTracking){tooltip.hide();}
series.setState();chart.hoverSeries=null;},animate:function(init){var series=this,chart=series.chart,clipRect=series.clipRect;if(init){if(!clipRect.isAnimating){clipRect.attr('width',0);clipRect.isAnimating=true;}}else{clipRect.animate({width:chart.plotSizeX},{complete:function(){clipRect.isAnimating=false;},duration:1000});this.animate=null;}},drawPoints:function(){var series=this,pointAttr,data=series.data,chart=series.chart,plotX,plotY,i,point,radius,graphic;if(series.options.marker.enabled){var __u_options=series.chart.options.ubervu;var last_color=null;if(__u_options.limit.enabled){var this_chart=this.chart;var default_color='#1998cf';var red_color=__u_options.limit.color;each(data,function(point,i){var this_value=series.point_information[i].value;var color=default_color;var prev_color=null;var next_color=null;if(this_value==__u_options.limit.value){prev_color=last_color;if(prev_color==null)prev_color=red_color;if(i+1<data.length){if(series.point_information[i+1].value<=__u_options.limit.value){next_color=red_color;}else{next_color=default_color;}}else{next_color=default_color;}
if((prev_color==default_color&&next_color==red_color)||(prev_color==red_color&&next_color==red_color)){color=red_color;}}else if(this_value<__u_options.limit.value){color=red_color;}
last_color=color;series.point_information[i].color=color;if(point.plotY!==undefined){pointAttr=point.pointAttr[point.selected?SELECT_STATE:NORMAL_STATE];radius=pointAttr.r;graphic=point.graphic;pointAttr.fill=color;data[i].uvufill=color;if(graphic){graphic.attr({x:Highcharts.convertForZoom(point.plotX,series.getMinValue()),y:point.plotY,r:radius});}else{point.graphic=chart.renderer.symbol(pick(point.marker&&point.marker.symbol,series.symbol),Highcharts.convertForZoom(point.plotX,series.getMinValue()),point.plotY,radius).attr(pointAttr).add(series.group);}}});}else if(__u_options){i=data.length;while(i--){point=data[i];plotX=Highcharts.convertForZoom(point.plotX,series.getMinValue());plotY=point.plotY;graphic=point.graphic;if(point.plotY!==UNDEFINED){pointAttr=point.pointAttr[point.selected?SELECT_STATE:NORMAL_STATE];radius=pointAttr.r;if(graphic){graphic.attr({x:plotX,y:plotY,r:radius});}else{point.graphic=chart.renderer.symbol(pick(point.marker&&point.marker.symbol,series.symbol),plotX,plotY,radius).attr(pointAttr).add(series.group);}}}}else{i=data.length;while(i--){point=data[i];plotX=point.plotX;plotY=point.plotY;graphic=point.graphic;if(point.plotY!==UNDEFINED){pointAttr=point.pointAttr[point.selected?SELECT_STATE:NORMAL_STATE];radius=pointAttr.r;if(graphic){graphic.attr({x:plotX,y:plotY,r:radius});}else{point.graphic=chart.renderer.symbol(pick(point.marker&&point.marker.symbol,series.symbol),plotX,plotY,radius).attr(pointAttr).add(series.group);}}}}}},convertAttribs:function(options,base1,base2,base3){var conversion=this.pointAttrToOptions,attr,option,obj={};options=options||{};base1=base1||{};base2=base2||{};base3=base3||{};for(attr in conversion){option=conversion[attr];obj[attr]=pick(options[option],base1[attr],base2[attr],base3[attr]);}
return obj;},getAttribs:function(){var series=this,normalOptions=series.options.marker||series.options,stateOptions=normalOptions.states,stateOptionsHover=stateOptions[HOVER_STATE],pointStateOptionsHover,normalDefaults={},seriesColor=series.color,data=series.data,i,point,seriesPointAttr=[],pointAttr,pointAttrToOptions=series.pointAttrToOptions,hasPointSpecificOptions;if(series.options.marker){normalDefaults={stroke:seriesColor,fill:seriesColor};stateOptionsHover.radius=stateOptionsHover.radius||normalOptions.radius+2;stateOptionsHover.lineWidth=stateOptionsHover.lineWidth||normalOptions.lineWidth+1;}else{normalDefaults={fill:seriesColor};stateOptionsHover.color=stateOptionsHover.color||Color(stateOptionsHover.color||seriesColor).brighten(stateOptionsHover.brightness).get();}
seriesPointAttr[NORMAL_STATE]=series.convertAttribs(normalOptions,normalDefaults);each([HOVER_STATE,SELECT_STATE],function(state){seriesPointAttr[state]=series.convertAttribs(stateOptions[state],seriesPointAttr[NORMAL_STATE]);});series.pointAttr=seriesPointAttr;i=data.length;while(i--){point=data[i];normalOptions=(point.options&&point.options.marker)||point.options;hasPointSpecificOptions=false;if(point.options){for(var key in pointAttrToOptions){if(normalOptions[pointAttrToOptions[key]]){hasPointSpecificOptions=true;}}}
if(hasPointSpecificOptions){pointAttr=[];stateOptions=normalOptions.states||{};pointStateOptionsHover=stateOptions[HOVER_STATE]=stateOptions[HOVER_STATE]||{};if(!series.options.marker){pointStateOptionsHover.color=Color(pointStateOptionsHover.color||point.options.color).brighten(pointStateOptionsHover.brightness||stateOptionsHover.brightness).get();}
pointAttr[NORMAL_STATE]=series.convertAttribs(normalOptions,seriesPointAttr[NORMAL_STATE]);pointAttr[HOVER_STATE]=series.convertAttribs(stateOptions[HOVER_STATE],seriesPointAttr[HOVER_STATE],pointAttr[NORMAL_STATE]);pointAttr[SELECT_STATE]=series.convertAttribs(stateOptions[SELECT_STATE],seriesPointAttr[SELECT_STATE],pointAttr[NORMAL_STATE]);}else{pointAttr=seriesPointAttr;}
point.pointAttr=pointAttr;}},destroy:function(){var series=this,chartSeries=series.chart.series,clipRect=series.clipRect,prop;removeEvent(series);if(series.legendItem){series.chart.legend.destroyItem(series);}
each(series.data,function(point){point.destroy();});each(['area','graph','dataLabelsGroup','group','tracker'],function(prop){if(series[prop]){series[prop].destroy();}});if(clipRect&&clipRect!=series.chart.clipRect){clipRect.destroy();}
each(chartSeries,function(existingSeries,i){if(existingSeries==series){chartSeries.splice(i,1);}});for(prop in series){delete series[prop];}},drawDataLabels:function(){if(this.options.dataLabels.enabled){var series=this,x,y,data=series.data,options=series.options.dataLabels,str,dataLabelsGroup=series.dataLabelsGroup,chart=series.chart,inverted=chart.inverted,seriesType=series.type,color,align;if(!dataLabelsGroup){dataLabelsGroup=series.dataLabelsGroup=chart.renderer.g(PREFIX+'data-labels').attr({visibility:series.visible?VISIBLE:HIDDEN,zIndex:4}).translate(chart.plotLeft,chart.plotTop).add();}
color=options.color;if(color=='auto'){color=null;}
options.style.color=pick(color,series.color);each(data,function(point){var plotX=pick(point.barX,point.plotX),plotY=point.plotY,tooltipPos=point.tooltipPos,pointLabel=point.dataLabel;if(pointLabel){pointLabel.destroy();}
str=options.formatter.call({x:point.x,y:point.y,series:series,point:point,percentage:point.percentage,total:point.total||point.stackTotal});x=(inverted?chart.plotWidth-plotY:plotX)+options.x;y=(inverted?chart.plotHeight-plotX:plotY)+options.y;if(tooltipPos){x=tooltipPos[0]+options.x;y=tooltipPos[1]+options.y;}
align=options.align;if(seriesType=='column'){x+={center:point.barW/2,right:point.barW}[align]||0;}
if(str){point.dataLabel=chart.renderer.text(str,x,y,options.style,options.rotation,align).attr({zIndex:1}).add(point.group||dataLabelsGroup);}
if(series.drawConnector){series.drawConnector(point);}});}},drawGraph:function(state){var series=this,options=series.options,chart=series.chart,graph=series.graph,graphPath=[],cleansedPath=[],cleansedAreaPath=[],fillColor,area=series.area,group=series.group,color=options.lineColor||series.color,lineWidth=options.lineWidth,segmentPath,renderer=chart.renderer,translatedThreshold=series.yAxis.getThreshold(options.threshold||0),useArea=/^area/.test(series.type),areaPath=[];each(series.segments,function(segment){segmentPath=[];each(segment,function(point,i){if(i<2){segmentPath.push([M,L][i]);}
if(i&&options.step){var lastPoint=segment[i-1];segmentPath.push(point.plotX,lastPoint.plotY);cleansedPath.push(point.plotX,lastPoint.plotY);}
segmentPath.push(point.plotX,point.plotY);cleansedPath.push(point.plotX,point.plotY);});graphPath=graphPath.concat(segmentPath);if(useArea){var areaSegmentPath=[],i,segLength=segmentPath.length;for(i=0;i<segLength;i++){areaSegmentPath.push(segmentPath[i]);if(!isNaN(segmentPath[i])){cleansedAreaPath.push(segmentPath[i])}}
if(options.stacking&&series.type!='areaspline'){for(i=segment.length-1;i>=0;i--){areaSegmentPath.push(segment[i].plotX,segment[i].yBottom);cleansedAreaPath.push(segment[i].plotX,segment[i].yBottom)}}else{areaSegmentPath.push(segment[segment.length-1].plotX,translatedThreshold,segment[0].plotX,translatedThreshold,'z');cleansedAreaPath.push(segment[segment.length-1].plotX,translatedThreshold,segment[0].plotX,translatedThreshold,'z');}
areaPath=areaPath.concat(areaSegmentPath);}});series.graphPath=graphPath;if(graph){graph.attr({d:graphPath});}else{if(lineWidth){var __u_defaultdraw=true;if(series.chart.options.ubervu){var __u_options=series.chart.options.ubervu;if(__u_options.limit.enabled){__u_defaultdraw=false;var last_state=null;var this_state=null;var current_line=[];var point_info_with_virtual_points=Highcharts.addVirtualPointsToPointInfo(series.point_information,__u_options.limit.value);var line_with_virtual_points=Highcharts.addVirtualPointsToLine(cleansedPath,series.point_information,__u_options.limit.value,chart.series[0].yAxis);var index=0;var last_index=0;for(var i=0;i<line_with_virtual_points.length;){var this_value=point_info_with_virtual_points[index/2].value;if(this_value<__u_options.limit.value){this_state=-1;}else if(this_value>__u_options.limit.value){this_state=1;}else{this_state=last_state;}
if(last_state!=null&&this_state!=last_state){chart.renderer.path(UvuCh.adddirections(Highcharts.convertLineForZoom(current_line,series.getMinValue()))).attr({'stroke':(last_state>0?color:__u_options.limit.color),'stroke-width':lineWidth+PX}).add(this.seriesUbervuLayer);current_line=[];current_line.push(line_with_virtual_points[last_index]);current_line.push(line_with_virtual_points[last_index+1]);}
current_line.push(line_with_virtual_points[index]);current_line.push(line_with_virtual_points[index+1]);last_state=this_state;last_index=index;i+=2;index+=2;}
if(current_line.length>0){chart.renderer.path(UvuCh.adddirections(Highcharts.convertLineForZoom(current_line,series.getMinValue()))).attr({'stroke':(last_state>0?color:__u_options.limit.color),'stroke-width':lineWidth+PX}).add(this.seriesUbervuLayer);}}}
if(__u_defaultdraw){graphPath=Highcharts.convertForZoom(graphPath,series.getMinValue());series.graph=renderer.path(graphPath).attr({'stroke':color,'stroke-width':lineWidth+PX}).add(group).shadow(options.shadow);}}}
if(useArea){fillColor=pick(options.fillColor,Color(series.color).setOpacity(options.fillOpacity||0.75).get());if(area){area.attr({d:areaPath});}else{series.area=series.chart.renderer.path(UvuCh.adddirections(Highcharts.convertLineForZoom(cleansedAreaPath,series.getMinValue()))).attr({fill:fillColor}).add(series.group);}}},scrollTo:function(xpos){this.scrollToPos=xpos;if(this.group){this.group.translate(xpos+8.5,this.chart.plotTop);}
this.seriesUbervuLayer.translate(xpos+8.5,this.chart.plotTop);this.chart.ubervuLayer.translate(xpos+8.5,0);if(this.chart.trackerGroup){this.chart.trackerGroup.translate(xpos+8.5,this.chart.plotTop);}
this.setTooltipPoints(true);},render:function(){var series=this,chart=series.chart,group,doAnimation=series.options.animation&&series.animate,renderer=chart.renderer;if(!series.clipRect){series.clipRect=!chart.hasRendered&&chart.clipRect?chart.clipRect:renderer.clipRect(0,0,chart.plotSizeX,chart.plotSizeY);if(!chart.clipRect){chart.clipRect=series.clipRect;}}
if(!series.group){group=series.group=renderer.g('series');if(chart.inverted){group.attr({width:chart.plotWidth,height:chart.plotHeight}).invert();}
group.clip(series.clipRect).attr({visibility:series.visible?VISIBLE:HIDDEN,zIndex:3}).translate(chart.plotLeft+chart.marginNdoc,chart.plotTop).add();}
series.drawDataLabels();if(doAnimation){series.animate(true);}
series.getAttribs();if(series.drawGraph){series.drawGraph();}
series.drawPoints();if(series.options.enableMouseTracking!==false){series.drawTracker();}
if(doAnimation){series.animate();}
series.isDirty=false;var options=this.chart.options;var chart=this.chart;if(options.ubervu){var __u_spacings=[];if(chart.ubervuLayer){__index_series=this.chart.series.indexOf(this);if(__index_series<0)__index_series=0;var __u_series=this;var __u_layer=chart.ubervuLayer;if(__u_series.data.length>=2){var __u_data=__u_series.data;var __u_distance=__u_data[1].plotX-__u_data[0].plotX;var __u_lastpos=null;var __u_indexcat=0;var datapoint_index=0;var filler_count=0;var last_count=-1;var last_point=null;var last_drawn_index=null;for(var i=0;i<__u_data.length;i++){var __u_point=__u_data[i];if(__u_lastpos==null){__u_lastpos=__u_point.plotX;}
if(__u_series.point_information[i].type=='data'){datapoint_index++;last_point=__u_point;}else{filler_count++;}
if(((datapoint_index-1)%options.ubervu.percategory)==0&&(datapoint_index-1)>0&&datapoint_index!=last_count){last_count=datapoint_index;last_drawn_index=i;if(__index_series==0){chart.renderer.rect(Highcharts.convertForZoom(__u_lastpos,this.getMinValue()),0,Math.round(__u_point.plotX-__u_lastpos-2,this.getMinValue()),chart.plotHeight,0,0).attr({'stroke':options.ubervu.backgroundMain,'fill':options.ubervu.backgroundMain}).add(__u_layer);}
if(!options.ubervu.limit.enabled){var __u_points=[];var __u_indexsubfill=0;var group_count=options.ubervu.percategory+filler_count;for(var j=i-group_count;j<=i;j++){if(__u_indexsubfill==0){__u_points.push(__u_lastpos);}else if(__u_indexsubfill==group_count){__u_points.push(Math.round(__u_data[j].plotX-1));}else{__u_points.push(__u_data[j].plotX);}
__u_points.push(__u_data[j].plotY);__u_indexsubfill+=1;}
var __u_rect_bottom=chart.plotHeight;__u_points.push(Math.round(__u_data[j-1].plotX-1));__u_points.push(__u_rect_bottom);__u_points.push(__u_lastpos);__u_points.push(__u_rect_bottom);var __u_fill_color=options.ubervu.backgroundGraph;if(series.type=='line'){chart.renderer.path(UvuCh.adddirections(Highcharts.convertForZoom(__u_points,this.getMinValue()))).attr({'fill':__u_fill_color}).add(this.seriesUbervuLayer);}}else{__u_spacings.push(Highcharts.convertForZoom(Math.round(__u_data[i].plotX-1),this.getMinValue()));}
if(__index_series==0){chart.renderer.text(options.ubervu.categories[__u_indexcat],Highcharts.convertForZoom(__u_lastpos+6,this.getMinValue()),13,{fontSize:'10px',color:options.ubervu.textColor,fontFamily:'Arial',textTransform:'uppercase'},0,'left').attr({'stroke':'none'}).add(__u_layer);}
__u_lastpos=Math.round(__u_point.plotX+1);__u_indexcat+=1;filler_count=0;}}
if(datapoint_index!=last_count&&last_drawn_index!=null&&last_point!=null&&last_drawn_index>=1&&__u_lastpos){if(!options.ubervu.limit.enabled){var the_fin_rect=[];var k=0;for(k=last_drawn_index;k<__u_data.length;k++){the_fin_rect.push(__u_data[k].plotX+1);the_fin_rect.push(__u_data[k].plotY);}
the_fin_rect.push(__u_data[k-1].plotX);the_fin_rect.push(chart.plotHeight);the_fin_rect.push(__u_data[last_drawn_index].plotX);the_fin_rect.push(chart.plotHeight);if(series.type=='line'){chart.renderer.path(UvuCh.adddirections(Highcharts.convertForZoom(the_fin_rect,this.getMinValue()))).attr({'fill':__u_fill_color}).add(this.seriesUbervuLayer);}}
chart.renderer.rect(Highcharts.convertForZoom(__u_lastpos,this.getMinValue()),0,Math.round(last_point.plotX-__u_lastpos-1,this.getMinValue()),chart.plotHeight,0,0).attr({'stroke':options.ubervu.backgroundMain,'fill':options.ubervu.backgroundMain}).add(__u_layer);if(__index_series==0||true){chart.renderer.text(options.ubervu.categories[__u_indexcat],Highcharts.convertForZoom(__u_data[last_drawn_index].plotX+6,this.getMinValue()),13,{fontSize:'10px',color:options.ubervu.textColor,fontFamily:'Arial',textTransform:'uppercase'},0,'left').attr({'stroke':'none'}).add(__u_layer);}}}
if(options.ubervu.limit.enabled){var __u_list_lim=[];var __u_cur_list_lim=[];var __u_cur_type=0;var __u_rect_bottom=chart.yAxis[0].__u_translate(options.ubervu.limit.value,false)
var point_info_with_virtual_points=Highcharts.addVirtualPointsToPointInfo(__u_series.point_information,chart.options.ubervu.limit.value);var data_with_virtual_points=Highcharts.addVirtualPointsToData(__u_series.data,__u_series.point_information,chart.options.ubervu.limit.value,chart.series[0].yAxis);for(var i=0;i<data_with_virtual_points.length;i++){var __u_point=data_with_virtual_points[i];var __u_value=point_info_with_virtual_points[i].value;if(__u_value<options.ubervu.limit.value){if(__u_cur_type==0){var prev=null;if(__u_cur_list_lim.length>0){prev={x:__u_cur_list_lim[__u_cur_list_lim.length-2],y:__u_cur_list_lim[__u_cur_list_lim.length-1]};__u_cur_list_lim.push(__u_cur_list_lim[0]);__u_cur_list_lim.push(__u_rect_bottom);__u_list_lim.push({type:0,points:__u_cur_list_lim});}
__u_cur_type=1;__u_cur_list_lim=[];if(prev){__u_cur_list_lim.push(prev.x);__u_cur_list_lim.push(prev.y);prev=null;}
__u_cur_list_lim.push(__u_point.plotX);__u_cur_list_lim.push(__u_point.plotY);}else{__u_cur_list_lim.push(__u_point.plotX);__u_cur_list_lim.push(__u_point.plotY);}}else{if(__u_cur_type==0){__u_cur_list_lim.push(__u_point.plotX);__u_cur_list_lim.push(__u_point.plotY);}else{if(__u_cur_list_lim.length>0){__u_cur_list_lim.push(__u_point.plotX);__u_cur_list_lim.push(__u_point.plotY);__u_cur_list_lim.push(__u_cur_list_lim[0]);__u_cur_list_lim.push(__u_rect_bottom);__u_list_lim.push({type:1,points:__u_cur_list_lim});}
__u_cur_type=0;__u_cur_list_lim=[];__u_cur_list_lim.push(__u_point.plotX);__u_cur_list_lim.push(__u_point.plotY);}}}
if(__u_cur_list_lim.length>0){__u_cur_list_lim.push(__u_cur_list_lim[__u_cur_list_lim.length-2]);__u_cur_list_lim.push(__u_rect_bottom);__u_cur_list_lim.push(__u_cur_list_lim[0]);__u_cur_list_lim.push(__u_rect_bottom);__u_list_lim.push({type:__u_cur_type,points:__u_cur_list_lim});}
for(var i=0;i<__u_list_lim.length;i++){if(__u_list_lim[i].type==0){var __u_fill_color=options.ubervu.backgroundGraph;}else{var __u_fill_color=options.ubervu.limit.backgroundGraph;}
chart.renderer.path(UvuCh.adddirections(Highcharts.convertLineForZoom(__u_list_lim[i].points,this.getMinValue()))).attr({'fill':__u_fill_color}).translate(0,this.chart.plotTop).add(__u_layer);}
for(var i=0;i<__u_spacings.length;i++){chart.renderer.path(UvuCh.adddirections([__u_spacings[i],0,__u_spacings[i]+2,chart.plotHeight])).attr({'fill':'#ffffff','stroke':'#ffffff','strokeWidth':'1px'}).add(__u_layer);}}}}},getMinValue:function(){var value=this.minValue;if(!value){if(this.data.length>0){value=this.data[0].plotX;}else{value=0;}}
return value;},getCurrentScrollPosition:function(){var left=parseInt(this.chart.ubervuLayer.translateX);if(!isNaN(left)){return left;}
return 0;},redraw:function(){var series=this;series.translate();series.minValue=0;if(series.data.length>0){series.minValue=series.data[0].plotX;}
series.setTooltipPoints(true);if(series.chart.options.ubervu){__index_series=this.chart.series.indexOf(this);if(__index_series<0)__index_series=0;if(__index_series==0){series.chart.ubervuLayer.empty();}
series.seriesUbervuLayer.empty();}
series.render();},setState:function(state){var series=this,options=series.options,graph=series.graph,stateOptions=options.states,stateMarkerGraphic=series.stateMarkerGraphic,lineWidth=options.lineWidth;state=state||NORMAL_STATE;if(series.state!=state){series.state=state;if(stateOptions[state]&&stateOptions[state].enabled===false){return;}
if(state){lineWidth=stateOptions[state].lineWidth||lineWidth;}else if(stateMarkerGraphic){stateMarkerGraphic.hide();}
if(graph){graph.animate({'stroke-width':lineWidth},state?0:500);}}},setVisible:function(vis,redraw){var series=this,chart=series.chart,legendItem=series.legendItem,seriesGroup=series.group,seriesTracker=series.tracker,dataLabelsGroup=series.dataLabelsGroup,showOrHide,i,data=series.data,point,ignoreHiddenSeries=chart.options.chart.ignoreHiddenSeries,oldVisibility=series.visible;series.visible=vis=vis===UNDEFINED?!oldVisibility:vis;showOrHide=vis?'show':'hide';if(vis){series.isDirty=ignoreHiddenSeries;}
if(seriesGroup){seriesGroup[showOrHide]();}
if(seriesTracker){seriesTracker[showOrHide]();}else{i=data.length;while(i--){point=data[i];if(point.tracker){point.tracker[showOrHide]();}}}
if(dataLabelsGroup){dataLabelsGroup[showOrHide]();}
if(legendItem){chart.legend.colorizeItem(series,vis);}
if(ignoreHiddenSeries){if(series.options.stacking){each(chart.series,function(otherSeries){if(otherSeries.options.stacking&&otherSeries.visible){otherSeries.isDirty=true;}});}}
if(redraw!==false){chart.redraw();}
fireEvent(series,showOrHide);},show:function(){this.setVisible(true);},hide:function(){this.setVisible(false);},select:function(selected){var series=this;series.selected=selected=(selected===UNDEFINED)?!series.selected:selected;if(series.checkbox){series.checkbox.checked=selected;}
fireEvent(series,selected?'select':'unselect');},drawTracker:function(){var series=this,options=series.options,trackerPath=series.graphPath,chart=series.chart,tracker=series.tracker,cursor=options.cursor,css=cursor&&{cursor:cursor};if(tracker){tracker.attr({d:trackerPath});}else{series.tracker=chart.renderer.path(Highcharts.convertForZoom(trackerPath,series.getMinValue())).attr({isTracker:true,stroke:TRACKER_FILL,fill:NONE,'stroke-width':options.lineWidth+2*chart.options.tooltip.snap,'stroke-linecap':'round',visibility:series.visible?VISIBLE:HIDDEN,zIndex:1}).on('mouseover',function(){if(chart.hoverSeries!=series){series.onMouseOver();}}).on('mouseout',function(){if(!options.stickyTracking){series.onMouseOut();}}).css(css).add(chart.trackerGroup);}}};var LineSeries=extendClass(Series);seriesTypes.line=LineSeries;var AreaSeries=extendClass(Series,{type:'area'});seriesTypes.area=AreaSeries;function SplineHelper(data){var xdata=[];var ydata=[];var i;for(i=0;i<data.length;i++){xdata[i]=data[i].plotX;ydata[i]=data[i].plotY;}
this.xdata=xdata;this.ydata=ydata;var delta=[];this.y2=[];var n=ydata.length;this.n=n;this.y2[0]=0.0;this.y2[n-1]=0.0;delta[0]=0.0;for(i=1;i<n-1;i++){var d=(xdata[i+1]-xdata[i-1]);var s=(xdata[i]-xdata[i-1])/d;var p=s*this.y2[i-1]+2.0;this.y2[i]=(s-1.0)/p;delta[i]=(ydata[i+1]-ydata[i])/(xdata[i+1]-xdata[i])-
(ydata[i]-ydata[i-1])/(xdata[i]-xdata[i-1]);delta[i]=(6.0*delta[i]/(xdata[i+1]-xdata[i-1])-s*delta[i-1])/p;}
for(var j=n-2;j>=0;j--){this.y2[j]=this.y2[j]*this.y2[j+1]+delta[j];}}
SplineHelper.prototype={get:function(num){if(!num){num=50;}
var n=this.n;var step=(this.xdata[n-1]-this.xdata[0])/(num-1);var xnew=[];var ynew=[];xnew[0]=this.xdata[0];ynew[0]=this.ydata[0];var data=[{plotX:xnew[0],plotY:ynew[0]}];for(var j=1;j<num;j++){xnew[j]=xnew[0]+j*step;ynew[j]=this.interpolate(xnew[j]);data[j]={plotX:xnew[j],plotY:ynew[j]};}
return data;},interpolate:function(xpoint){var max=this.n-1;var min=0;while(max-min>1){var k=(max+min)/2;if(this.xdata[mathFloor(k)]>xpoint){max=k;}else{min=k;}}
var intMax=mathFloor(max),intMin=mathFloor(min);var h=this.xdata[intMax]-this.xdata[intMin];var a=(this.xdata[intMax]-xpoint)/h;var b=(xpoint-this.xdata[intMin])/h;return a*this.ydata[intMin]+b*this.ydata[intMax]+
((a*a*a-a)*this.y2[intMin]+(b*b*b-b)*this.y2[intMax])*(h*h)/6.0;}};var SplineSeries=extendClass(Series,{type:'spline',drawGraph:function(state){var series=this,realSegments=series.segments;series.splinedata=series.getSplineData();series.segments=series.splinedata;Series.prototype.drawGraph.apply(series,arguments);series.segments=realSegments;},getSplineData:function(){var series=this,chart=series.chart,splinedata=[],num;each(series.segments,function(data){if(series.xAxis.reversed){data=data.reverse();}
var croppedData=[],nextUp,nextDown;each(data,function(point,i){nextUp=data[i+2]||data[i+1]||point;nextDown=data[i-2]||data[i-1]||point;if(nextUp.plotX>=0&&nextDown.plotX<=chart.plotWidth){croppedData.push(point);}});if(croppedData.length>1){num=mathRound(mathMax(chart.plotWidth,croppedData[croppedData.length-1].clientX-croppedData[0].clientX)/3);}
splinedata.push(data.length>1?num?(new SplineHelper(croppedData)).get(num):[]:data);});return splinedata;}});seriesTypes.spline=SplineSeries;var AreaSplineSeries=extendClass(SplineSeries,{type:'areaspline'});seriesTypes.areaspline=AreaSplineSeries;var ColumnSeries=extendClass(Series,{type:'column',pointAttrToOptions:{stroke:'borderColor','stroke-width':'borderWidth',fill:'color',r:'borderRadius'},init:function(){Series.prototype.init.apply(this,arguments);var series=this,chart=series.chart;if(chart.hasRendered){each(chart.series,function(otherSeries){if(otherSeries.type==series.type){otherSeries.isDirty=true;}});}},translate:function(){var series=this,chart=series.chart,columnCount=0,reversedXAxis=series.xAxis.reversed,categories=series.xAxis.categories,stackedIndex;Series.prototype.translate.apply(series);each(chart.series,function(otherSeries){if(otherSeries.type==series.type){if(!otherSeries.options.stacking){otherSeries.columnIndex=columnCount++;}else{if(!defined(stackedIndex)){stackedIndex=columnCount++;}
otherSeries.columnIndex=stackedIndex;}}});var options=series.options,data=series.data,closestPoints=series.closestPoints,categoryWidth=mathAbs(data[1]?data[closestPoints].plotX-data[closestPoints-1].plotX:chart.plotSizeX/(categories?categories.length:1)),groupPadding=categoryWidth*options.groupPadding,groupWidth=categoryWidth-2*groupPadding,pointOffsetWidth=groupWidth/columnCount,optionPointWidth=options.pointWidth,pointPadding=defined(optionPointWidth)?(pointOffsetWidth-optionPointWidth)/2:pointOffsetWidth*options.pointPadding,pointWidth=pick(optionPointWidth,pointOffsetWidth-2*pointPadding),columnIndex=(reversedXAxis?columnCount-
series.columnIndex:series.columnIndex)||0,pointXOffset=pointPadding+(groupPadding+columnIndex*pointOffsetWidth-(categoryWidth/2))*(reversedXAxis?-1:1),translatedThreshold=series.yAxis.getThreshold(options.threshold||0),minPointLength=options.minPointLength;each(data,function(point){var plotY=point.plotY,barX=point.plotX+pointXOffset,barY=mathMin(plotY,translatedThreshold),barW=pointWidth,barH=mathAbs((point.yBottom||translatedThreshold)-plotY),trackerY;if(mathAbs(barH)<(minPointLength||5)){if(minPointLength){barH=minPointLength;barY=translatedThreshold-(plotY<=translatedThreshold?minPointLength:0);}
trackerY=barY-3;}
extend(point,{barX:barX,barY:barY,barW:barW,barH:barH});point.shapeType='rect';point.shapeArgs={x:barX,y:barY,width:barW,height:barH,r:options.borderRadius};if(defined(trackerY)){point.trackerArgs=merge(point.shapeArgs,{height:6,y:trackerY});}});},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var series=this,options=series.options,renderer=series.chart.renderer,graphic,shapeArgs;each(series.data,function(point){if(defined(point.plotY)){graphic=point.graphic;shapeArgs=point.shapeArgs;if(graphic){graphic.attr(shapeArgs);}else{point.graphic=renderer[point.shapeType](shapeArgs).attr(point.pointAttr[point.selected?SELECT_STATE:NORMAL_STATE]).add(series.group).shadow(options.shadow);}}});},drawTracker:function(){var series=this,chart=series.chart,renderer=chart.renderer,shapeArgs,tracker,trackerLabel=+new Date(),cursor=series.options.cursor,css=cursor&&{cursor:cursor},rel;each(series.data,function(point){tracker=point.tracker;shapeArgs=point.trackerArgs||point.shapeArgs;if(tracker){tracker.attr(shapeArgs);}else{point.tracker=renderer[point.shapeType](shapeArgs).attr({isTracker:trackerLabel,fill:TRACKER_FILL,visibility:series.visible?VISIBLE:HIDDEN,zIndex:1}).on('mouseover',function(event){rel=event.relatedTarget||event.fromElement;if(chart.hoverSeries!=series&&attr(rel,'isTracker')!=trackerLabel){series.onMouseOver();}
point.onMouseOver();}).on('mouseout',function(event){if(!series.options.stickyTracking){rel=event.relatedTarget||event.toElement;if(attr(rel,'isTracker')!=trackerLabel){series.onMouseOut();}}}).css(css).add(chart.trackerGroup);}});},cleanData:function(){var series=this,data=series.data,interval,smallestInterval,closestPoints,i;Series.prototype.cleanData.apply(series);for(i=data.length-1;i>=0;i--){if(data[i-1]){interval=data[i].x-data[i-1].x;if(smallestInterval===UNDEFINED||interval<smallestInterval){smallestInterval=interval;closestPoints=i;}}}
series.closestPoints=closestPoints;},animate:function(init){var series=this,data=series.data;if(!init){each(data,function(point){var graphic=point.graphic;if(graphic){graphic.attr({height:0,y:series.yAxis.translate(0,0,1)});graphic.animate({height:point.barH,y:point.barY},{duration:1000});}});series.animate=null;}},remove:function(){var series=this,chart=series.chart;if(chart.hasRendered){each(chart.series,function(otherSeries){if(otherSeries.type==series.type){otherSeries.isDirty=true;}});}
Series.prototype.remove.apply(series,arguments);}});seriesTypes.column=ColumnSeries;var BarSeries=extendClass(ColumnSeries,{type:'bar',init:function(chart){chart.inverted=this.inverted=true;ColumnSeries.prototype.init.apply(this,arguments);}});seriesTypes.bar=BarSeries;var ScatterSeries=extendClass(Series,{type:'scatter',translate:function(){var series=this;Series.prototype.translate.apply(series);each(series.data,function(point){point.shapeType='circle';point.shapeArgs={x:point.plotX,y:point.plotY,r:series.chart.options.tooltip.snap};});},drawTracker:function(){var series=this,cursor=series.options.cursor,css=cursor&&{cursor:cursor},graphic;each(series.data,function(point){graphic=point.graphic;if(graphic){graphic.attr({isTracker:true}).on('mouseover',function(event){series.onMouseOver();point.onMouseOver();}).on('mouseout',function(event){if(!series.options.stickyTracking){series.onMouseOut();}}).css(css);}});},cleanData:function(){}});seriesTypes.scatter=ScatterSeries;var PiePoint=extendClass(Point,{init:function(){Point.prototype.init.apply(this,arguments);var point=this,toggleSlice;extend(point,{visible:point.visible!==false,name:pick(point.name,'Slice')});toggleSlice=function(){point.slice();};addEvent(point,'select',toggleSlice);addEvent(point,'unselect',toggleSlice);return point;},setVisible:function(vis){var point=this,chart=point.series.chart;point.visible=vis=vis===UNDEFINED?!point.visible:vis;if(vis){point.group.show();point.tracker.show();}else{point.group.hide();point.tracker.hide();}
if(point.legendItem){chart.legend.colorizeItem(point,vis);}},slice:function(sliced,redraw){var point=this,series=point.series,chart=series.chart,slicedTranslation=point.slicedTranslation;redraw=pick(redraw,true);sliced=point.sliced=defined(sliced)?sliced:!point.sliced;point.group.animate({translateX:(sliced?slicedTranslation[0]:chart.plotLeft),translateY:(sliced?slicedTranslation[1]:chart.plotTop)},100);}});var PieSeries=extendClass(Series,{type:'pie',isCartesian:false,pointClass:PiePoint,pointAttrToOptions:{stroke:'borderColor','stroke-width':'borderWidth',fill:'color'},getColor:function(){this.initialColor=colorCounter;},translate:function(){var total=0,series=this,cumulative=-0.25,options=series.options,slicedOffset=options.slicedOffset,positions=options.center,chart=series.chart,plotWidth=chart.plotWidth,plotHeight=chart.plotHeight,start,end,angle,data=series.data,circ=2*math.PI,fraction,smallestSize=mathMin(plotWidth,plotHeight),isPercent;positions.push(options.size,options.innerSize||0);positions=map(positions,function(length,i){isPercent=/%$/.test(length);return isPercent?[plotWidth,plotHeight,smallestSize,smallestSize][i]*parseInt(length,10)/100:length;});each(data,function(point){total+=point.y;});each(data,function(point){fraction=total?point.y/total:0;start=cumulative*circ;cumulative+=fraction;end=cumulative*circ;point.shapeType='arc';point.shapeArgs={x:positions[0],y:positions[1],r:positions[2]/2,innerR:positions[3]/2,start:start,end:end};angle=(end+start)/2;point.slicedTranslation=map([mathCos(angle)*slicedOffset+chart.plotLeft,mathSin(angle)*slicedOffset+chart.plotTop],mathRound);point.tooltipPos=[positions[0]+mathCos(angle)*positions[2]*0.35,positions[1]+mathSin(angle)*positions[2]*0.35];point.percentage=fraction*100;point.total=total;});this.setTooltipPoints();},render:function(){var series=this;series.getAttribs();this.drawPoints();if(series.options.enableMouseTracking!==false){series.drawTracker();}
this.drawDataLabels();series.isDirty=false;},drawPoints:function(){var series=this,chart=series.chart,renderer=chart.renderer,groupTranslation,graphic,shapeArgs;each(this.data,function(point){graphic=point.graphic;shapeArgs=point.shapeArgs;if(!point.group){groupTranslation=point.sliced?point.slicedTranslation:[chart.plotLeft,chart.plotTop];point.group=renderer.g('point').attr({zIndex:3}).add().translate(groupTranslation[0],groupTranslation[1]);}
if(graphic){graphic.attr(shapeArgs);}else{point.graphic=renderer.arc(shapeArgs).attr(point.pointAttr[NORMAL_STATE]).add(point.group);}
if(point.visible===false){point.setVisible(false);}});},drawTracker:ColumnSeries.prototype.drawTracker,getSymbol:function(){}});seriesTypes.pie=PieSeries;win.Highcharts={Chart:Chart,dateFormat:dateFormat,getOptions:getOptions,numberFormat:numberFormat,Point:Point,Renderer:Renderer,seriesTypes:seriesTypes,setOptions:setOptions,Series:Series,addEvent:addEvent,createElement:createElement,discardElement:discardElement,css:css,each:each,extend:extend,map:map,merge:merge,pick:pick,extendClass:extendClass};})();Highcharts.convertLineForZoom=function(line,minValue){for(var i=0;i<line.length;i++){if(i%2==0){line[i]=Highcharts.convertForZoom(line[i],minValue);}}
return line;}
UvuCh={};UvuCh.adddirections=function(points){if(points.length>0){points.splice(0,0,'M');if(points.length>3){points.splice(3,0,'L');}}
return points;}
Highcharts.convertForZoom=function(points,minValue){if(typeof(points)=='object'){var result=[];index=0;for(var i=0;i<points.length;i++){if(isNaN(points[i])){result.push(points[i]);}else{if(index%2==0){result.push(points[i]-minValue);}else{result.push(points[i]);}
index+=1;}}
return result;}else{return points-minValue;}}
Highcharts.addVirtualPointsToLine=function(line,point_info,limit,axis){var new_line=[];var index=0;var last_index=0;for(var i=0;i<line.length;){if(isNaN(line[i])){i++;continue;}
if(index>0){var value1=point_info[(index-2)/2].value;var value2=point_info[index/2].value;if((value1<limit&&value2>limit)||(value1>limit&&value2<limit)){var prev_x_value=line[last_index];var prev_y_value=line[last_index+1];var next_x_value=line[index];var next_y_value=line[index+1];if(next_y_value<prev_y_value){var y_diff=Math.abs(next_y_value-prev_y_value);var x_diff=Math.abs(next_x_value-prev_x_value);if(y_diff<0)y_diff=0;var new_y_value=axis.__u_translate(limit);var y_rap=Math.abs(new_y_value-next_y_value)/(y_diff);var new_x_value=next_x_value-(y_rap*x_diff);}else{var y_diff=Math.abs(next_y_value-prev_y_value);var x_diff=Math.abs(next_x_value-prev_x_value);if(y_diff<0)y_diff=0;var new_y_value=axis.__u_translate(limit);var y_rap=Math.abs(new_y_value-prev_y_value)/(y_diff);var new_x_value=(y_rap*x_diff)+prev_x_value;}
new_line.push(new_x_value);new_line.push(new_y_value);}}
new_line.push(line[index]);new_line.push(line[index+1]);last_index=index;i+=2;index+=2;}
return new_line;}
Highcharts.addVirtualPointsToData=function(data,point_info,limit,axis){var line=[];var result=[];for(var i=0;i<data.length;i++){line.push(data[i].plotX);line.push(data[i].plotY);}
line=Highcharts.addVirtualPointsToLine(line,point_info,limit,axis);for(var i=0;i<line.length;i++,i++){result.push({plotX:line[i],plotY:line[i+1]});}
return result;}
Highcharts.addVirtualPointsToPointInfo=function(point_info,limit){var new_point_info=[];for(var i=0;i<point_info.length;i++){if(i>0){var value1=point_info[i].value;var value2=point_info[i-1].value;if((value1<limit&&value2>limit)||(value1>limit&&value2<limit)){new_point_info.push({type:'data',value:limit});}}
new_point_info.push(point_info[i]);}
return new_point_info;}
Highcharts.convertPointsForZoom=function(points,minValue){var result=[];for(var i=0;i<points.length;i++){var point=points[i];var new_point=jQuery.extend({},point);new_point.plotX=Highcharts.convertForZoom(point.plotX,minValue);result.push(new_point);}
return result;}
if(!Array.indexOf){Array.prototype.indexOf=function(obj){for(var i=0;i<this.length;i++){if(this[i]==obj){return i;}}
return-1;}}
(function($){var DatePicker=function(){var ids={},views={years:'datepickerViewYears',moths:'datepickerViewMonths',days:'datepickerViewDays'},tpl={wrapper:'<div class="datepicker"><div class="calendar_mask"><a href="" class="pro_only"></a><a href="" class="close_calendar" onclick="toggle_datepicker(); return false;">Close</a></div><div class="datepickerBorderT"><a href="#" onclick="set_datepicker(7); return false;">Last week</a><a href="#" onclick="set_datepicker(31); return false;">Last month</a><a href="#" onclick="set_datepicker(93); return false;">Last 3 months</a><div class="clearboth"></div></div><div class="datepickerBorderB"><a href="javascript: void(0)" onclick="apply_datepicker();" class="apply_calendar" title="APPLY"></a><a href="javascript: void(0)" onclick="toggle_datepicker();" class="cancel_calendar">Cancel</a></div><div class="datepickerBorderL" /><div class="datepickerBorderR" /><div class="datepickerBorderTL" /><div class="datepickerBorderTR" /><div class="datepickerBorderBL" /><div class="datepickerBorderBR" /><div class="datepickerContainer"><table cellspacing="0" cellpadding="0"><tbody><tr></tr></tbody></table></div></div>',head:['<td class="td_10 tabel_class">','<table cellspacing="0" cellpadding="0">','<thead>','<tr>','<th class="datepickerGoPrev"><a href="#"><span></span></a></th>','<th colspan="6" class="datepickerMonth"><a href="#"><span></span></a></th>','<th class="datepickerGoNext"><a href="#"><span></span></a></th>','</tr>','<tr class="datepickerDoW">','<th><span><%=week%></span></th>','<th><span><%=day1%></span></th>','<th><span><%=day2%></span></th>','<th><span><%=day3%></span></th>','<th><span><%=day4%></span></th>','<th><span><%=day5%></span></th>','<th><span><%=day6%></span></th>','<th><span><%=day7%></span></th>','</tr>','</thead>','</table></td>'],space:'<td class="datepickerSpace"><div></div></td>',days:['<tbody class="datepickerDays">','<tr>','<th class="datepickerWeek"><a href="#"><span><%=weeks[0].week%></span></a></th>','<td class="<%=weeks[0].days[0].classname%>"><a href="#"><span><%=weeks[0].days[0].text%></span></a></td>','<td class="<%=weeks[0].days[1].classname%>"><a href="#"><span><%=weeks[0].days[1].text%></span></a></td>','<td class="<%=weeks[0].days[2].classname%>"><a href="#"><span><%=weeks[0].days[2].text%></span></a></td>','<td class="<%=weeks[0].days[3].classname%>"><a href="#"><span><%=weeks[0].days[3].text%></span></a></td>','<td class="<%=weeks[0].days[4].classname%>"><a href="#"><span><%=weeks[0].days[4].text%></span></a></td>','<td class="<%=weeks[0].days[5].classname%>"><a href="#"><span><%=weeks[0].days[5].text%></span></a></td>','<td class="<%=weeks[0].days[6].classname%>"><a href="#"><span><%=weeks[0].days[6].text%></span></a></td>','</tr>','<tr>','<th class="datepickerWeek"><a href="#"><span><%=weeks[1].week%></span></a></th>','<td class="<%=weeks[1].days[0].classname%>"><a href="#"><span><%=weeks[1].days[0].text%></span></a></td>','<td class="<%=weeks[1].days[1].classname%>"><a href="#"><span><%=weeks[1].days[1].text%></span></a></td>','<td class="<%=weeks[1].days[2].classname%>"><a href="#"><span><%=weeks[1].days[2].text%></span></a></td>','<td class="<%=weeks[1].days[3].classname%>"><a href="#"><span><%=weeks[1].days[3].text%></span></a></td>','<td class="<%=weeks[1].days[4].classname%>"><a href="#"><span><%=weeks[1].days[4].text%></span></a></td>','<td class="<%=weeks[1].days[5].classname%>"><a href="#"><span><%=weeks[1].days[5].text%></span></a></td>','<td class="<%=weeks[1].days[6].classname%>"><a href="#"><span><%=weeks[1].days[6].text%></span></a></td>','</tr>','<tr>','<th class="datepickerWeek"><a href="#"><span><%=weeks[2].week%></span></a></th>','<td class="<%=weeks[2].days[0].classname%>"><a href="#"><span><%=weeks[2].days[0].text%></span></a></td>','<td class="<%=weeks[2].days[1].classname%>"><a href="#"><span><%=weeks[2].days[1].text%></span></a></td>','<td class="<%=weeks[2].days[2].classname%>"><a href="#"><span><%=weeks[2].days[2].text%></span></a></td>','<td class="<%=weeks[2].days[3].classname%>"><a href="#"><span><%=weeks[2].days[3].text%></span></a></td>','<td class="<%=weeks[2].days[4].classname%>"><a href="#"><span><%=weeks[2].days[4].text%></span></a></td>','<td class="<%=weeks[2].days[5].classname%>"><a href="#"><span><%=weeks[2].days[5].text%></span></a></td>','<td class="<%=weeks[2].days[6].classname%>"><a href="#"><span><%=weeks[2].days[6].text%></span></a></td>','</tr>','<tr>','<th class="datepickerWeek"><a href="#"><span><%=weeks[3].week%></span></a></th>','<td class="<%=weeks[3].days[0].classname%>"><a href="#"><span><%=weeks[3].days[0].text%></span></a></td>','<td class="<%=weeks[3].days[1].classname%>"><a href="#"><span><%=weeks[3].days[1].text%></span></a></td>','<td class="<%=weeks[3].days[2].classname%>"><a href="#"><span><%=weeks[3].days[2].text%></span></a></td>','<td class="<%=weeks[3].days[3].classname%>"><a href="#"><span><%=weeks[3].days[3].text%></span></a></td>','<td class="<%=weeks[3].days[4].classname%>"><a href="#"><span><%=weeks[3].days[4].text%></span></a></td>','<td class="<%=weeks[3].days[5].classname%>"><a href="#"><span><%=weeks[3].days[5].text%></span></a></td>','<td class="<%=weeks[3].days[6].classname%>"><a href="#"><span><%=weeks[3].days[6].text%></span></a></td>','</tr>','<tr>','<th class="datepickerWeek"><a href="#"><span><%=weeks[4].week%></span></a></th>','<td class="<%=weeks[4].days[0].classname%>"><a href="#"><span><%=weeks[4].days[0].text%></span></a></td>','<td class="<%=weeks[4].days[1].classname%>"><a href="#"><span><%=weeks[4].days[1].text%></span></a></td>','<td class="<%=weeks[4].days[2].classname%>"><a href="#"><span><%=weeks[4].days[2].text%></span></a></td>','<td class="<%=weeks[4].days[3].classname%>"><a href="#"><span><%=weeks[4].days[3].text%></span></a></td>','<td class="<%=weeks[4].days[4].classname%>"><a href="#"><span><%=weeks[4].days[4].text%></span></a></td>','<td class="<%=weeks[4].days[5].classname%>"><a href="#"><span><%=weeks[4].days[5].text%></span></a></td>','<td class="<%=weeks[4].days[6].classname%>"><a href="#"><span><%=weeks[4].days[6].text%></span></a></td>','</tr>','<tr>','<th class="datepickerWeek"><a href="#"><span><%=weeks[5].week%></span></a></th>','<td class="<%=weeks[5].days[0].classname%>"><a href="#"><span><%=weeks[5].days[0].text%></span></a></td>','<td class="<%=weeks[5].days[1].classname%>"><a href="#"><span><%=weeks[5].days[1].text%></span></a></td>','<td class="<%=weeks[5].days[2].classname%>"><a href="#"><span><%=weeks[5].days[2].text%></span></a></td>','<td class="<%=weeks[5].days[3].classname%>"><a href="#"><span><%=weeks[5].days[3].text%></span></a></td>','<td class="<%=weeks[5].days[4].classname%>"><a href="#"><span><%=weeks[5].days[4].text%></span></a></td>','<td class="<%=weeks[5].days[5].classname%>"><a href="#"><span><%=weeks[5].days[5].text%></span></a></td>','<td class="<%=weeks[5].days[6].classname%>"><a href="#"><span><%=weeks[5].days[6].text%></span></a></td>','</tr>','</tbody>'],months:['<tbody class="<%=className%>">','<tr>','<td colspan="2"><a href="#"><span><%=data[0]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[1]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[2]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[3]%></span></a></td>','</tr>','<tr>','<td colspan="2"><a href="#"><span><%=data[4]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[5]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[6]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[7]%></span></a></td>','</tr>','<tr>','<td colspan="2"><a href="#"><span><%=data[8]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[9]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[10]%></span></a></td>','<td colspan="2"><a href="#"><span><%=data[11]%></span></a></td>','</tr>','</tbody>']},defaults={flat:false,starts:1,prev:'&#9664;',next:'&#9654;',lastSel:false,mode:'single',view:'days',calendars:1,format:'Y-m-d',position:'bottom',eventName:'click',onRender:function(){return{};},onChange:function(){return true;},onShow:function(){return true;},onBeforeShow:function(){return true;},onHide:function(){return true;},locale:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekMin:'wk'}},fill=function(el){var options=$(el).data('datepicker');var cal=$(el);var currentCal=Math.floor(options.calendars/2),date,data,dow,month,cnt=0,week,days,indic,indic2,html,tblCal;cal.find('td>table tbody').remove();for(var i=0;i<options.calendars;i++){date=new Date(options.current);date.addMonths(-currentCal+i);tblCal=cal.find('table').eq(i+1);switch(tblCal[0].className){case'datepickerViewDays':dow=formatDate(date,'B, Y');break;case'datepickerViewMonths':dow=date.getFullYear();break;case'datepickerViewYears':dow=(date.getFullYear()-6)+' - '+(date.getFullYear()+5);break;}
tblCal.find('thead tr:first th:eq(1) span').text(dow);dow=date.getFullYear()-6;data={data:[],className:'datepickerYears'}
for(var j=0;j<12;j++){data.data.push(dow+j);}
html=tmpl(tpl.months.join(''),data);date.setDate(1);data={weeks:[],test:10};month=date.getMonth();var dow=(date.getDay()-options.starts)%7;date.addDays(-(dow+(dow<0?7:0)));week=-1;cnt=0;while(cnt<42){indic=parseInt(cnt/7,10);indic2=cnt%7;if(!data.weeks[indic]){week=date.getWeekNumber();data.weeks[indic]={week:week,days:[]};}
data.weeks[indic].days[indic2]={text:date.getDate(),classname:[]};if(month!=date.getMonth()){data.weeks[indic].days[indic2].classname.push('datepickerNotInMonth');}
if(date.getDay()==0){data.weeks[indic].days[indic2].classname.push('datepickerSunday');}
if(date.getDay()==6){data.weeks[indic].days[indic2].classname.push('datepickerSaturday');}
var fromUser=options.onRender(date);var val=date.valueOf();if(fromUser.selected||options.date==val||$.inArray(val,options.date)>-1||(options.mode=='range'&&val>=options.date[0]&&val<=options.date[1])){data.weeks[indic].days[indic2].classname.push('datepickerSelected');}
if(fromUser.disabled){data.weeks[indic].days[indic2].classname.push('datepickerDisabled');}
if(fromUser.className){data.weeks[indic].days[indic2].classname.push(fromUser.className);}
data.weeks[indic].days[indic2].classname=data.weeks[indic].days[indic2].classname.join(' ');cnt++;date.addDays(1);}
html=tmpl(tpl.days.join(''),data)+html;data={data:options.locale.monthsShort,className:'datepickerMonths'};html=tmpl(tpl.months.join(''),data)+html;tblCal.append(html);}},parseDate=function(date,format){if(date.constructor==Date){return new Date(date);}
var parts=date.split(/\W+/);var against=format.split(/\W+/),d,m,y,h,min,now=new Date();for(var i=0;i<parts.length;i++){switch(against[i]){case'd':case'e':d=parseInt(parts[i],10);break;case'm':m=parseInt(parts[i],10)-1;break;case'Y':case'y':y=parseInt(parts[i],10);y+=y>100?0:(y<29?2000:1900);break;case'H':case'I':case'k':case'l':h=parseInt(parts[i],10);break;case'P':case'p':if(/pm/i.test(parts[i])&&h<12){h+=12;}else if(/am/i.test(parts[i])&&h>=12){h-=12;}
break;case'M':min=parseInt(parts[i],10);break;}}
return new Date(y===undefined?now.getFullYear():y,m===undefined?now.getMonth():m,d===undefined?now.getDate():d,h===undefined?now.getHours():h,min===undefined?now.getMinutes():min,0);},formatDate=function(date,format){var m=date.getMonth();var d=date.getDate();var y=date.getFullYear();var wn=date.getWeekNumber();var w=date.getDay();var s={};var hr=date.getHours();var pm=(hr>=12);var ir=(pm)?(hr-12):hr;var dy=date.getDayOfYear();if(ir==0){ir=12;}
var min=date.getMinutes();var sec=date.getSeconds();var parts=format.split(''),part;for(var i=0;i<parts.length;i++){part=parts[i];switch(parts[i]){case'a':part=date.getDayName();break;case'A':part=date.getDayName(true);break;case'b':part=date.getMonthName();break;case'B':part=date.getMonthName(true);break;case'C':part=1+Math.floor(y/100);break;case'd':part=(d<10)?("0"+d):d;break;case'e':part=d;break;case'H':part=(hr<10)?("0"+hr):hr;break;case'I':part=(ir<10)?("0"+ir):ir;break;case'j':part=(dy<100)?((dy<10)?("00"+dy):("0"+dy)):dy;break;case'k':part=hr;break;case'l':part=ir;break;case'm':part=(m<9)?("0"+(1+m)):(1+m);break;case'M':part=(min<10)?("0"+min):min;break;case'p':case'P':part=pm?"PM":"AM";break;case's':part=Math.floor(date.getTime()/1000);break;case'S':part=(sec<10)?("0"+sec):sec;break;case'u':part=w+1;break;case'w':part=w;break;case'y':part=(''+y).substr(2,2);break;case'Y':part=y;break;}
parts[i]=part;}
return parts.join('');},extendDate=function(options){if(Date.prototype.tempDate){return;}
Date.prototype.tempDate=null;Date.prototype.months=options.months;Date.prototype.monthsShort=options.monthsShort;Date.prototype.days=options.days;Date.prototype.daysShort=options.daysShort;Date.prototype.getMonthName=function(fullName){return this[fullName?'months':'monthsShort'][this.getMonth()];};Date.prototype.getDayName=function(fullName){return this[fullName?'days':'daysShort'][this.getDay()];};Date.prototype.addDays=function(n){this.setDate(this.getDate()+n);this.tempDate=this.getDate();};Date.prototype.addMonths=function(n){if(this.tempDate==null){this.tempDate=this.getDate();}
this.setDate(1);this.setMonth(this.getMonth()+n);this.setDate(Math.min(this.tempDate,this.getMaxDays()));};Date.prototype.addYears=function(n){if(this.tempDate==null){this.tempDate=this.getDate();}
this.setDate(1);this.setFullYear(this.getFullYear()+n);this.setDate(Math.min(this.tempDate,this.getMaxDays()));};Date.prototype.getMaxDays=function(){var tmpDate=new Date(Date.parse(this)),d=28,m;m=tmpDate.getMonth();d=28;while(tmpDate.getMonth()==m){d++;tmpDate.setDate(d);}
return d-1;};Date.prototype.getFirstDay=function(){var tmpDate=new Date(Date.parse(this));tmpDate.setDate(1);return tmpDate.getDay();};Date.prototype.getWeekNumber=function(){var tempDate=new Date(this);tempDate.setDate(tempDate.getDate()-(tempDate.getDay()+6)%7+3);var dms=tempDate.valueOf();tempDate.setMonth(0);tempDate.setDate(4);return Math.round((dms-tempDate.valueOf())/(604800000))+1;};Date.prototype.getDayOfYear=function(){var now=new Date(this.getFullYear(),this.getMonth(),this.getDate(),0,0,0);var then=new Date(this.getFullYear(),0,0,0,0,0);var time=now-then;return Math.floor(time/24*60*60*1000);};},layout=function(el){var options=$(el).data('datepicker');var cal=$('#'+options.id);if(!options.extraHeight){var divs=$(el).find('div');options.extraHeight=divs.get(0).offsetHeight+divs.get(1).offsetHeight;options.extraWidth=divs.get(2).offsetWidth+divs.get(3).offsetWidth;}
var tbl=cal.find('table:first').get(0);var width=tbl.offsetWidth;var height=tbl.offsetHeight;cal.css({width:width+options.extraWidth+'px',height:height+options.extraHeight+'px'}).find('div.datepickerContainer').css({width:width+'px',height:height+'px'});},click=function(ev){if($(ev.target).is('span')){ev.target=ev.target.parentNode;}
var el=$(ev.target);if(el.is('a')){ev.target.blur();if(el.hasClass('datepickerDisabled')){return false;}
var options=$(this).data('datepicker');var parentEl=el.parent();var tblEl=parentEl.parent().parent().parent();var tblIndex=$('table',this).index(tblEl.get(0))-1;var tmp=new Date(options.current);var changed=false;var fillIt=false;if(parentEl.is('th')){if(parentEl.hasClass('datepickerWeek')&&options.mode=='range'&&!parentEl.next().hasClass('datepickerDisabled')){var val=parseInt(parentEl.next().text(),10);tmp.addMonths(tblIndex-Math.floor(options.calendars/2));if(parentEl.next().hasClass('datepickerNotInMonth')){tmp.addMonths(val>15?-1:1);}
tmp.setDate(val);options.date[0]=(tmp.setHours(0,0,0,0)).valueOf();tmp.setHours(23,59,59,0);tmp.addDays(6);options.date[1]=tmp.valueOf();fillIt=true;changed=true;options.lastSel=false;}else if(parentEl.hasClass('datepickerMonth')){tmp.addMonths(tblIndex-Math.floor(options.calendars/2));switch(tblEl.get(0).className){case'datepickerViewDays':tblEl.get(0).className='datepickerViewMonths';el.find('span').text(tmp.getFullYear());break;case'datepickerViewMonths':tblEl.get(0).className='datepickerViewYears';el.find('span').text((tmp.getFullYear()-6)+' - '+(tmp.getFullYear()+5));break;case'datepickerViewYears':tblEl.get(0).className='datepickerViewDays';el.find('span').text(formatDate(tmp,'B, Y'));break;}}else if(parentEl.parent().parent().is('thead')){switch(tblEl.get(0).className){case'datepickerViewDays':options.current.addMonths(parentEl.hasClass('datepickerGoPrev')?-1:1);break;case'datepickerViewMonths':options.current.addYears(parentEl.hasClass('datepickerGoPrev')?-1:1);break;case'datepickerViewYears':options.current.addYears(parentEl.hasClass('datepickerGoPrev')?-12:12);break;}
fillIt=true;}}else if(parentEl.is('td')&&!parentEl.hasClass('datepickerDisabled')){switch(tblEl.get(0).className){case'datepickerViewMonths':options.current.setMonth(tblEl.find('tbody.datepickerMonths td').index(parentEl));options.current.setFullYear(parseInt(tblEl.find('thead th.datepickerMonth span').text(),10));options.current.addMonths(Math.floor(options.calendars/2)-tblIndex);tblEl.get(0).className='datepickerViewDays';break;case'datepickerViewYears':options.current.setFullYear(parseInt(el.text(),10));tblEl.get(0).className='datepickerViewMonths';break;default:var val=parseInt(el.text(),10);tmp.addMonths(tblIndex-Math.floor(options.calendars/2));if(parentEl.hasClass('datepickerNotInMonth')){tmp.addMonths(val>15?-1:1);}
tmp.setDate(val);switch(options.mode){case'multiple':val=(tmp.setHours(0,0,0,0)).valueOf();if($.inArray(val,options.date)>-1){$.each(options.date,function(nr,dat){if(dat==val){options.date.splice(nr,1);return false;}});}else{options.date.push(val);}
break;case'range':if(!options.lastSel){options.date[0]=(tmp.setHours(0,0,0,0)).valueOf();}
val=(tmp.setHours(23,59,59,0)).valueOf();if(val<options.date[0]){options.date[1]=options.date[0]+86399000;options.date[0]=val-86399000;}else{options.date[1]=val;}
options.lastSel=!options.lastSel;break;default:options.date=tmp.valueOf();break;}
break;}
fillIt=true;changed=true;}
if(fillIt){fill(this);}
if(changed){options.onChange.apply(this,prepareDate(options));}}
return false;},prepareDate=function(options){var tmp;if(options.mode=='single'){tmp=new Date(options.date);return[formatDate(tmp,options.format),tmp,options.el];}else{tmp=[[],[],options.el];$.each(options.date,function(nr,val){var date=new Date(val);tmp[0].push(formatDate(date,options.format));tmp[1].push(date);});return tmp;}},getViewport=function(){var m=document.compatMode=='CSS1Compat';return{l:window.pageXOffset||(m?document.documentElement.scrollLeft:document.body.scrollLeft),t:window.pageYOffset||(m?document.documentElement.scrollTop:document.body.scrollTop),w:window.innerWidth||(m?document.documentElement.clientWidth:document.body.clientWidth),h:window.innerHeight||(m?document.documentElement.clientHeight:document.body.clientHeight)};},isChildOf=function(parentEl,el,container){if(parentEl==el){return true;}
if(parentEl.contains){return parentEl.contains(el);}
if(parentEl.compareDocumentPosition){return!!(parentEl.compareDocumentPosition(el)&16);}
var prEl=el.parentNode;while(prEl&&prEl!=container){if(prEl==parentEl)
return true;prEl=prEl.parentNode;}
return false;},show=function(ev){var cal=$('#'+$(this).data('datepickerId'));if(!cal.is(':visible')){var calEl=cal.get(0);fill(calEl);var options=cal.data('datepicker');options.onBeforeShow.apply(this,[cal.get(0)]);var pos=$(this).offset();var viewPort=getViewport();var top=pos.top;var left=pos.left;var oldDisplay=$.curCSS(calEl,'display');cal.css({visibility:'hidden',display:'block'});layout(calEl);switch(options.position){case'top':top-=calEl.offsetHeight;break;case'left':left-=calEl.offsetWidth;break;case'right':left+=this.offsetWidth;break;case'bottom':top+=this.offsetHeight;break;}
if(top+calEl.offsetHeight>viewPort.t+viewPort.h){top=pos.top-calEl.offsetHeight;}
if(top<viewPort.t){top=pos.top+this.offsetHeight+calEl.offsetHeight;}
if(left+calEl.offsetWidth>viewPort.l+viewPort.w){left=pos.left-calEl.offsetWidth;}
if(left<viewPort.l){left=pos.left+this.offsetWidth}
cal.css({visibility:'visible',display:'block',top:top+'px',left:left+'px'});if(options.onShow.apply(this,[cal.get(0)])!=false){cal.show();}
$(document).bind('mousedown',{cal:cal,trigger:this},hide);}
return false;},hide=function(ev){if(ev.target!=ev.data.trigger&&!isChildOf(ev.data.cal.get(0),ev.target,ev.data.cal.get(0))){if(ev.data.cal.data('datepicker').onHide.apply(this,[ev.data.cal.get(0)])!=false){ev.data.cal.hide();}
$(document).unbind('mousedown',hide);}};return{init:function(options){options=$.extend({},defaults,options||{});extendDate(options.locale);options.calendars=Math.max(1,parseInt(options.calendars,10)||1);options.mode=/single|multiple|range/.test(options.mode)?options.mode:'single';return this.each(function(){if(!$(this).data('datepicker')){options.el=this;if(options.date.constructor==String){options.date=parseDate(options.date,options.format);options.date.setHours(0,0,0,0);}
if(options.mode!='single'){if(options.date.constructor!=Array){options.date=[options.date.valueOf()];if(options.mode=='range'){options.date.push(((new Date(options.date[0])).setHours(23,59,59,0)).valueOf());}}else{for(var i=0;i<options.date.length;i++){options.date[i]=(parseDate(options.date[i],options.format).setHours(0,0,0,0)).valueOf();}
if(options.mode=='range'){options.date[1]=((new Date(options.date[1])).setHours(23,59,59,0)).valueOf();}}}else{options.date=options.date.valueOf();}
if(!options.current){options.current=new Date();}else{options.current=parseDate(options.current,options.format);}
options.current.setDate(1);options.current.setHours(0,0,0,0);var id='datepicker_'+parseInt(Math.random()*1000),cnt;options.id=id;$(this).data('datepickerId',options.id);var cal=$(tpl.wrapper).attr('id',id).bind('click',click).data('datepicker',options);if(options.className){cal.addClass(options.className);}
var html='';for(var i=0;i<options.calendars;i++){cnt=options.starts;if(i>0){html+=tpl.space;}
html+=tmpl(tpl.head.join(''),{week:options.locale.weekMin,prev:options.prev,next:options.next,day1:options.locale.daysMin[(cnt++)%7],day2:options.locale.daysMin[(cnt++)%7],day3:options.locale.daysMin[(cnt++)%7],day4:options.locale.daysMin[(cnt++)%7],day5:options.locale.daysMin[(cnt++)%7],day6:options.locale.daysMin[(cnt++)%7],day7:options.locale.daysMin[(cnt++)%7]});}
cal.find('tr:first').append(html).find('table').addClass(views[options.view]);fill(cal.get(0));if(options.flat){cal.appendTo(this).show().css('position','relative');layout(cal.get(0));}else{cal.appendTo(document.body);$(this).bind(options.eventName,show);}}});},showPicker:function(){return this.each(function(){if($(this).data('datepickerId')){show.apply(this);}});},hidePicker:function(){return this.each(function(){if($(this).data('datepickerId')){$('#'+$(this).data('datepickerId')).hide();}});},setDate:function(date,shiftTo){return this.each(function(){if($(this).data('datepickerId')){var cal=$('#'+$(this).data('datepickerId'));var options=cal.data('datepicker');options.date=date;if(options.date.constructor==String){options.date=parseDate(options.date,options.format);options.date.setHours(0,0,0,0);}
if(options.mode!='single'){if(options.date.constructor!=Array){options.date=[options.date.valueOf()];if(options.mode=='range'){options.date.push(((new Date(options.date[0])).setHours(23,59,59,0)).valueOf());}}else{for(var i=0;i<options.date.length;i++){options.date[i]=(parseDate(options.date[i],options.format).setHours(0,0,0,0)).valueOf();}
if(options.mode=='range'){options.date[1]=((new Date(options.date[1])).setHours(23,59,59,0)).valueOf();}}}else{options.date=options.date.valueOf();}
if(shiftTo){options.current=new Date(options.mode!='single'?options.date[0]:options.date);}
fill(cal.get(0));}});},getDate:function(formated){if(this.size()>0){return prepareDate($('#'+$(this).data('datepickerId')).data('datepicker'))[formated?0:1];}},clear:function(){return this.each(function(){if($(this).data('datepickerId')){var cal=$('#'+$(this).data('datepickerId'));var options=cal.data('datepicker');if(options.mode!='single'){options.date=[];fill(cal.get(0));}}});},fixLayout:function(){return this.each(function(){if($(this).data('datepickerId')){var cal=$('#'+$(this).data('datepickerId'));var options=cal.data('datepicker');if(options.flat){layout(cal.get(0));}}});}};}();$.fn.extend({DatePicker:DatePicker.init,DatePickerHide:DatePicker.hidePicker,DatePickerShow:DatePicker.showPicker,DatePickerSetDate:DatePicker.setDate,DatePickerGetDate:DatePicker.getDate,DatePickerClear:DatePicker.clear,DatePickerLayout:DatePicker.fixLayout});})(jQuery);(function(){var cache={};this.tmpl=function tmpl(str,data){var fn=!/\W/.test(str)?cache[str]=cache[str]||tmpl(document.getElementById(str).innerHTML):new Function("obj","var p=[],print=function(){p.push.apply(p,arguments);};"+"with(obj){p.push('"+
str.replace(/[\r\t\n]/g," ").split("<%").join("\t").replace(/((^|%>)[^\t]*)'/g,"$1\r").replace(/\t=(.*?)%>/g,"',$1,'").split("\t").join("');").split("%>").join("p.push('").split("\r").join("\\'")
+"');}return p.join('');");return data?fn(data):fn;};})();(function($){var EYE=window.EYE=function(){var _registered={init:[]};return{init:function(){$.each(_registered.init,function(nr,fn){fn.call();});},extend:function(prop){for(var i in prop){if(prop[i]!=undefined){this[i]=prop[i];}}},register:function(fn,type){if(!_registered[type]){_registered[type]=[];}
_registered[type].push(fn);}};}();$(EYE.init);})(jQuery);(function($){EYE.extend({getPosition:function(e,forceIt)
{var x=0;var y=0;var es=e.style;var restoreStyles=false;if(forceIt&&jQuery.curCSS(e,'display')=='none'){var oldVisibility=es.visibility;var oldPosition=es.position;restoreStyles=true;es.visibility='hidden';es.display='block';es.position='absolute';}
var el=e;if(el.getBoundingClientRect){var box=el.getBoundingClientRect();x=box.left+Math.max(document.documentElement.scrollLeft,document.body.scrollLeft)-2;y=box.top+Math.max(document.documentElement.scrollTop,document.body.scrollTop)-2;}else{x=el.offsetLeft;y=el.offsetTop;el=el.offsetParent;if(e!=el){while(el){x+=el.offsetLeft;y+=el.offsetTop;el=el.offsetParent;}}
if(jQuery.browser.safari&&jQuery.curCSS(e,'position')=='absolute'){x-=document.body.offsetLeft;y-=document.body.offsetTop;}
el=e.parentNode;while(el&&el.tagName.toUpperCase()!='BODY'&&el.tagName.toUpperCase()!='HTML')
{if(jQuery.curCSS(el,'display')!='inline'){x-=el.scrollLeft;y-=el.scrollTop;}
el=el.parentNode;}}
if(restoreStyles==true){es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{x:x,y:y};},getSize:function(e)
{var w=parseInt(jQuery.curCSS(e,'width'),10);var h=parseInt(jQuery.curCSS(e,'height'),10);var wb=0;var hb=0;if(jQuery.curCSS(e,'display')!='none'){wb=e.offsetWidth;hb=e.offsetHeight;}else{var es=e.style;var oldVisibility=es.visibility;var oldPosition=es.position;es.visibility='hidden';es.display='block';es.position='absolute';wb=e.offsetWidth;hb=e.offsetHeight;es.display='none';es.position=oldPosition;es.visibility=oldVisibility;}
return{w:w,h:h,wb:wb,hb:hb};},getClient:function(e)
{var h,w;if(e){w=e.clientWidth;h=e.clientHeight;}else{var de=document.documentElement;w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;}
return{w:w,h:h};},getScroll:function(e)
{var t=0,l=0,w=0,h=0,iw=0,ih=0;if(e&&e.nodeName.toLowerCase()!='body'){t=e.scrollTop;l=e.scrollLeft;w=e.scrollWidth;h=e.scrollHeight;}else{if(document.documentElement){t=document.documentElement.scrollTop;l=document.documentElement.scrollLeft;w=document.documentElement.scrollWidth;h=document.documentElement.scrollHeight;}else if(document.body){t=document.body.scrollTop;l=document.body.scrollLeft;w=document.body.scrollWidth;h=document.body.scrollHeight;}
if(typeof pageYOffset!='undefined'){t=pageYOffset;l=pageXOffset;}
iw=self.innerWidth||document.documentElement.clientWidth||document.body.clientWidth||0;ih=self.innerHeight||document.documentElement.clientHeight||document.body.clientHeight||0;}
return{t:t,l:l,w:w,h:h,iw:iw,ih:ih};},getMargins:function(e,toInteger)
{var t=jQuery.curCSS(e,'marginTop')||'';var r=jQuery.curCSS(e,'marginRight')||'';var b=jQuery.curCSS(e,'marginBottom')||'';var l=jQuery.curCSS(e,'marginLeft')||'';if(toInteger)
return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)};else
return{t:t,r:r,b:b,l:l};},getPadding:function(e,toInteger)
{var t=jQuery.curCSS(e,'paddingTop')||'';var r=jQuery.curCSS(e,'paddingRight')||'';var b=jQuery.curCSS(e,'paddingBottom')||'';var l=jQuery.curCSS(e,'paddingLeft')||'';if(toInteger)
return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)};else
return{t:t,r:r,b:b,l:l};},getBorder:function(e,toInteger)
{var t=jQuery.curCSS(e,'borderTopWidth')||'';var r=jQuery.curCSS(e,'borderRightWidth')||'';var b=jQuery.curCSS(e,'borderBottomWidth')||'';var l=jQuery.curCSS(e,'borderLeftWidth')||'';if(toInteger)
return{t:parseInt(t,10)||0,r:parseInt(r,10)||0,b:parseInt(b,10)||0,l:parseInt(l,10)||0};else
return{t:t,r:r,b:b,l:l};},traverseDOM:function(nodeEl,func)
{func(nodeEl);nodeEl=nodeEl.firstChild;while(nodeEl){EYE.traverseDOM(nodeEl,func);nodeEl=nodeEl.nextSibling;}},getInnerWidth:function(el,scroll){var offsetW=el.offsetWidth;return scroll?Math.max(el.scrollWidth,offsetW)-offsetW+el.clientWidth:el.clientWidth;},getInnerHeight:function(el,scroll){var offsetH=el.offsetHeight;return scroll?Math.max(el.scrollHeight,offsetH)-offsetH+el.clientHeight:el.clientHeight;},getExtraWidth:function(el){if($.boxModel)
return(parseInt($.curCSS(el,'paddingLeft'))||0)
+(parseInt($.curCSS(el,'paddingRight'))||0)
+(parseInt($.curCSS(el,'borderLeftWidth'))||0)
+(parseInt($.curCSS(el,'borderRightWidth'))||0);return 0;},getExtraHeight:function(el){if($.boxModel)
return(parseInt($.curCSS(el,'paddingTop'))||0)
+(parseInt($.curCSS(el,'paddingBottom'))||0)
+(parseInt($.curCSS(el,'borderTopWidth'))||0)
+(parseInt($.curCSS(el,'borderBottomWidth'))||0);return 0;},isChildOf:function(parentEl,el,container){if(parentEl==el){return true;}
if(!el||!el.nodeType||el.nodeType!=1){return false;}
if(parentEl.contains&&!$.browser.safari){return parentEl.contains(el);}
if(parentEl.compareDocumentPosition){return!!(parentEl.compareDocumentPosition(el)&16);}
var prEl=el.parentNode;while(prEl&&prEl!=container){if(prEl==parentEl)
return true;prEl=prEl.parentNode;}
return false;},centerEl:function(el,axis)
{var clientScroll=EYE.getScroll();var size=EYE.getSize(el);if(!axis||axis=='vertically')
$(el).css({top:clientScroll.t+((Math.min(clientScroll.h,clientScroll.ih)-size.hb)/2)+'px'});if(!axis||axis=='horizontally')
$(el).css({left:clientScroll.l+((Math.min(clientScroll.w,clientScroll.iw)-size.wb)/2)+'px'});}});if(!$.easing.easeout){$.easing.easeout=function(p,n,firstNum,delta,duration){return-delta*((n=n/duration-1)*n*n*n-1)+firstNum;};}})(jQuery);var Spry;if(!Spry)Spry={};if(!Spry.Widget)Spry.Widget={};Spry.Widget.SlidingPanels=function(element,opts)
{this.element=this.getElement(element);this.enableAnimation=true;this.currentPanel=null;this.enableKeyboardNavigation=true;this.hasFocus=false;this.previousPanelKeyCode=Spry.Widget.SlidingPanels.KEY_LEFT;this.nextPanelKeyCode=Spry.Widget.SlidingPanels.KEY_RIGHT;this.currentPanelClass="SlidingPanelsCurrentPanel";this.focusedClass="SlidingPanelsFocused";this.animatingClass="SlidingPanelsAnimating";Spry.Widget.SlidingPanels.setOptions(this,opts);if(this.element)
this.element.style.overflow="hidden";if(this.defaultPanel)
{if(typeof this.defaultPanel=="number")
this.currentPanel=this.getContentPanels()[this.defaultPanel];else
this.currentPanel=this.getElement(this.defaultPanel);}
if(!this.currentPanel)
this.currentPanel=this.getContentPanels()[0];if(Spry.Widget.SlidingPanels.onloadDidFire)
this.attachBehaviors();else
Spry.Widget.SlidingPanels.loadQueue.push(this);};Spry.Widget.SlidingPanels.prototype.onFocus=function(e)
{this.hasFocus=true;this.addClassName(this.element,this.focusedClass);return false;};Spry.Widget.SlidingPanels.prototype.onBlur=function(e)
{this.hasFocus=false;this.removeClassName(this.element,this.focusedClass);return false;};Spry.Widget.SlidingPanels.KEY_LEFT=37;Spry.Widget.SlidingPanels.KEY_UP=38;Spry.Widget.SlidingPanels.KEY_RIGHT=39;Spry.Widget.SlidingPanels.KEY_DOWN=40;Spry.Widget.SlidingPanels.prototype.onKeyDown=function(e)
{var key=e.keyCode;if(!this.hasFocus||(key!=this.previousPanelKeyCode&&key!=this.nextPanelKeyCode))
return true;if(key==this.nextPanelKeyCode)
this.showNextPanel();else
this.showPreviousPanel();if(e.preventDefault)e.preventDefault();else e.returnValue=false;if(e.stopPropagation)e.stopPropagation();else e.cancelBubble=true;return false;};Spry.Widget.SlidingPanels.prototype.attachBehaviors=function()
{var ele=this.element;if(!ele)
return;if(this.enableKeyboardNavigation)
{var focusEle=null;var tabIndexAttr=ele.attributes.getNamedItem("tabindex");if(tabIndexAttr||ele.nodeName.toLowerCase()=="a")
focusEle=ele;if(focusEle)
{var self=this;Spry.Widget.SlidingPanels.addEventListener(focusEle,"focus",function(e){return self.onFocus(e||window.event);},false);Spry.Widget.SlidingPanels.addEventListener(focusEle,"blur",function(e){return self.onBlur(e||window.event);},false);Spry.Widget.SlidingPanels.addEventListener(focusEle,"keydown",function(e){return self.onKeyDown(e||window.event);},false);}}
if(this.currentPanel)
{var ea=this.enableAnimation;this.enableAnimation=false;this.showPanel(this.currentPanel);this.enableAnimation=ea;}};Spry.Widget.SlidingPanels.prototype.getElement=function(ele)
{if(ele&&typeof ele=="string")
return document.getElementById(ele);return ele;};Spry.Widget.SlidingPanels.prototype.addClassName=function(ele,className)
{if(!ele||!className||(ele.className&&ele.className.search(new RegExp("\\b"+className+"\\b"))!=-1))
return;ele.className+=(ele.className?" ":"")+className;};Spry.Widget.SlidingPanels.prototype.removeClassName=function(ele,className)
{if(!ele||!className||(ele.className&&ele.className.search(new RegExp("\\b"+className+"\\b"))==-1))
return;ele.className=ele.className.replace(new RegExp("\\s*\\b"+className+"\\b","g"),"");};Spry.Widget.SlidingPanels.setOptions=function(obj,optionsObj,ignoreUndefinedProps)
{if(!optionsObj)
return;for(var optionName in optionsObj)
{if(ignoreUndefinedProps&&optionsObj[optionName]==undefined)
continue;obj[optionName]=optionsObj[optionName];}};Spry.Widget.SlidingPanels.prototype.getElementChildren=function(element)
{var children=[];var child=element.firstChild;while(child)
{if(child.nodeType==1)
children.push(child);child=child.nextSibling;}
return children;};Spry.Widget.SlidingPanels.prototype.getCurrentPanel=function()
{return this.currentPanel;};Spry.Widget.SlidingPanels.prototype.getContentGroup=function()
{return this.getElementChildren(this.element)[0];};Spry.Widget.SlidingPanels.prototype.getContentPanels=function()
{return this.getElementChildren(this.getContentGroup());};Spry.Widget.SlidingPanels.prototype.getContentPanelsCount=function()
{return this.getContentPanels().length;};Spry.Widget.SlidingPanels.onloadDidFire=false;Spry.Widget.SlidingPanels.loadQueue=[];Spry.Widget.SlidingPanels.addLoadListener=function(handler)
{if(typeof window.addEventListener!='undefined')
window.addEventListener('load',handler,false);else if(typeof document.addEventListener!='undefined')
document.addEventListener('load',handler,false);else if(typeof window.attachEvent!='undefined')
window.attachEvent('onload',handler);};Spry.Widget.SlidingPanels.processLoadQueue=function(handler)
{Spry.Widget.SlidingPanels.onloadDidFire=true;var q=Spry.Widget.SlidingPanels.loadQueue;var qlen=q.length;for(var i=0;i<qlen;i++)
q[i].attachBehaviors();};Spry.Widget.SlidingPanels.addLoadListener(Spry.Widget.SlidingPanels.processLoadQueue);Spry.Widget.SlidingPanels.addEventListener=function(element,eventType,handler,capture)
{try
{if(element.addEventListener)
element.addEventListener(eventType,handler,capture);else if(element.attachEvent)
element.attachEvent("on"+eventType,handler);}
catch(e){}};Spry.Widget.SlidingPanels.prototype.getContentPanelIndex=function(ele)
{if(ele)
{ele=this.getElement(ele);var panels=this.getContentPanels();var numPanels=panels.length;for(var i=0;i<numPanels;i++)
{if(panels[i]==ele)
return i;}}
return-1;};Spry.Widget.SlidingPanels.prototype.showPanel=function(elementOrIndex)
{var pIndex=-1;if(typeof elementOrIndex=="number")
pIndex=elementOrIndex;else
pIndex=this.getContentPanelIndex(elementOrIndex);var numPanels=this.getContentPanelsCount();if(numPanels>0)
pIndex=(pIndex>=numPanels)?numPanels-1:pIndex;else
pIndex=0;var panel=this.getContentPanels()[pIndex];var contentGroup=this.getContentGroup();if(panel&&contentGroup)
{if(this.currentPanel)
this.removeClassName(this.currentPanel,this.currentPanelClass);this.currentPanel=panel;var nx=-panel.offsetLeft;var ny=-panel.offsetTop;if(this.enableAnimation)
{if(this.animator)
this.animator.stop();var cx=contentGroup.offsetLeft;var cy=contentGroup.offsetTop;if(cx!=nx||cy!=ny)
{var self=this;this.addClassName(this.element,this.animatingClass);this.animator=new Spry.Widget.SlidingPanels.PanelAnimator(contentGroup,cx,cy,nx,ny,{duration:this.duration,fps:this.fps,transition:this.transition,finish:function()
{self.removeClassName(self.element,self.animatingClass);self.addClassName(panel,self.currentPanelClass);}});this.animator.start();}}
else
{contentGroup.style.left=nx+"px";contentGroup.style.top=ny+"px";this.addClassName(panel,this.currentPanelClass);}}
return panel;};Spry.Widget.SlidingPanels.prototype.showFirstPanel=function()
{return this.showPanel(0);};Spry.Widget.SlidingPanels.prototype.showLastPanel=function()
{return this.showPanel(this.getContentPanels().length-1);};Spry.Widget.SlidingPanels.prototype.showPreviousPanel=function()
{return this.showPanel(this.getContentPanelIndex(this.currentPanel)-1);};Spry.Widget.SlidingPanels.prototype.showNextPanel=function()
{return this.showPanel(this.getContentPanelIndex(this.currentPanel)+1);};Spry.Widget.SlidingPanels.PanelAnimator=function(ele,curX,curY,dstX,dstY,opts)
{this.element=ele;this.curX=curX;this.curY=curY;this.dstX=dstX;this.dstY=dstY;this.fps=60;this.duration=500;this.transition=Spry.Widget.SlidingPanels.PanelAnimator.defaultTransition;this.startTime=0;this.timerID=0;this.finish=null;var self=this;this.intervalFunc=function(){self.step();};Spry.Widget.SlidingPanels.setOptions(this,opts,true);this.interval=1000/this.fps;};Spry.Widget.SlidingPanels.PanelAnimator.defaultTransition=function(time,begin,finish,duration){time/=duration;return begin+((2-time)*time*finish);};Spry.Widget.SlidingPanels.PanelAnimator.prototype.start=function()
{this.stop();this.startTime=(new Date()).getTime();this.timerID=setTimeout(this.intervalFunc,this.interval);};Spry.Widget.SlidingPanels.PanelAnimator.prototype.stop=function()
{if(this.timerID)
clearTimeout(this.timerID);this.timerID=0;};Spry.Widget.SlidingPanels.PanelAnimator.prototype.step=function()
{var elapsedTime=(new Date()).getTime()-this.startTime;var done=elapsedTime>=this.duration;var x,y;if(done)
{x=this.curX=this.dstX;y=this.curY=this.dstY;}
else
{x=this.transition(elapsedTime,this.curX,this.dstX-this.curX,this.duration);y=this.transition(elapsedTime,this.curY,this.dstY-this.curY,this.duration);}
this.element.style.left=x+"px";this.element.style.top=y+"px";if(!done)
this.timerID=setTimeout(this.intervalFunc,this.interval);else if(this.finish)
this.finish();};(function(){function keepOnlySvg(str){var index=str.search(/\s*<\s*\/\s*svg\s*>\s*/i);if(index>=0){return(str.substr(0,index)+'</svg>').replace(/<image [^>]*?>(\s*<\s*\/\s*image\s*>\s*)?/i,'').replace(/<img [^>]*?>(\s*<\s*\/\s*img\s*>\s*)?/i,'');}
return'';}
var i=Highcharts,F=i.Chart,z=i.addEvent,u=i.defaultOptions,n=i.createElement,G=i.discardElement,A=i.css,D=i.merge,o=i.each,p=i.extend;u=Math;var J=u.max,q=document,K=window,v="M",w="L",x="div",L="hidden",B="none",M="highcharts-",H="absolute",l="px";u=i.setOptions({lang:{downloadPNG:"Download PNG image",downloadJPEG:"Download JPEG image",downloadPDF:"Download PDF document",downloadSVG:"Download SVG vector image",exportButtonTitle:"Export to raster or vector image",printButtonTitle:"Print the chart"}});u.navigation={menuStyle:{border:"1px solid #A0A0A0",background:"#FFFFFF"},menuItemStyle:{padding:"0 5px",background:B,color:"#303030"},menuItemHoverStyle:{background:"#4572A5",color:"#FFFFFF"},buttonOptions:{align:"right",backgroundColor:{linearGradient:[0,0,0,20],stops:[[0.4,"#F7F7F7"],[0.6,"#E3E3E3"]]},borderColor:"#B0B0B0",borderRadius:3,borderWidth:1,height:20,hoverBorderColor:"#909090",hoverSymbolFill:"#81A7CF",hoverSymbolStroke:"#4572A5",symbolFill:"#E0E0E0",symbolStroke:"#A0A0A0",symbolX:11.5,symbolY:10.5,verticalAlign:"top",width:24,y:10}};u.exporting={type:"image/png",url:"http://export.highcharts.com/",width:800,buttons:{exportButton:{symbol:"exportIcon",x:-10,symbolFill:"#A8BF77",hoverSymbolFill:"#768F3E",_titleKey:"exportButtonTitle",menuItems:[{textKey:"downloadPNG",onclick:function(){this.exportChart()}},{textKey:"downloadJPEG",onclick:function(){this.exportChart({type:"image/jpeg"})}},{textKey:"downloadPDF",onclick:function(){this.exportChart({type:"application/pdf"})}},{textKey:"downloadSVG",onclick:function(){this.exportChart({type:"image/svg+xml"})}}]},printButton:{symbol:"printIcon",x:-36,symbolFill:"#B5C9DF",hoverSymbolFill:"#779ABF",_titleKey:"printButtonTitle",onclick:function(){this.print()}}}};p(F.prototype,{getSVG:function(b){var c=this,a,f,d=D(c.options,b);if(!q.createElementNS)q.createElementNS=function(g,e){var h=q.createElement(e);h.getBBox=function(){return c.renderer.Element.prototype.getBBox.apply({element:h})};return h};a=n(x,null,{position:H,top:"-9999em",width:c.chartWidth+
l,height:c.chartHeight+l},q.body);p(d.chart,{renderTo:a,renderer:"SVG"});d.exporting.enabled=false;d.chart.plotBackgroundImage=null;o(d.series,function(g){g.animation=false;o(g.data,function(e){e&&e.marker&&/^url\(/.test(e.marker.symbol)&&delete e.marker.symbol})});b=new Highcharts.Chart(d);f=keepOnlySvg(a.getElementsByTagName(x)[0].innerHTML);d=null;b.destroy();G(a);return f=f.replace(/zIndex="[^"]+"/g,"").replace(/isShadow="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/isTracker="[^"]+"/g,"").replace(/url\([^#]+#/g,"url(#").replace(/id=([^" >]+)/g,'id="$1"').replace(/class=([^" ]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:path/g,"path").replace(/style="([^"]+)"/g,function(g){return g.toLowerCase()})},exportChart:function(b,c){var a,f=this,d=f.getSVG(c);b=D(f.options.exporting,b);a=n("form",{method:"post",action:b.url},{display:B},q.body);o(["filename","type","width","svg"],function(g){n("input",{type:L,name:g,value:{filename:b.filename||"chart",type:b.type,width:b.width,svg:d}[g]},null,a)});a.submit();G(a)},print:function(){var b=this,c=b.container,a=[],f=c.parentNode,d=q.body,g=d.childNodes;if(!b.isPrinting){b.isPrinting=true;o(g,function(e,h){if(e.nodeType==1){a[h]=e.style.display;e.style.display=B}});d.appendChild(c);K.print();setTimeout(function(){f.appendChild(c);o(g,function(e,h){if(e.nodeType==1)e.style.display=a[h]});b.isPrinting=false},1E3)}},contextMenu:function(b,c,a,f,d,g){var e=this,h=e.options.navigation,m=h.menuItemStyle,r=e.chartWidth,s=e.chartHeight,t="cache-"+b,j=e[t],k=J(d,g),y="3px 3px 10px #888",I,E;if(!j){e[t]=j=n(x,{className:M+b},{position:H,zIndex:1E3,padding:k+l},e.container);I=n(x,null,p({MozBoxShadow:y,WebkitBoxShadow:y},h.menuStyle),j);E=function(){A(j,{display:B})};z(j,"mouseleave",E);o(c,function(C){if(C)n(x,{onclick:function(){E();C.onclick.apply(e,arguments)},onmouseover:function(){A(this,h.menuItemHoverStyle)},onmouseout:function(){A(this,m)},innerHTML:C.text||i.getOptions().lang[C.textKey]},p({cursor:"pointer"},m),I)});e.exportMenuWidth=j.offsetWidth;e.exportMenuHeigh=j.offsetHeight}b={display:"block"};if(a+e.exportMenuWidth>r)b.right=r-a-d-k+l;else b.left=a-k+l;if(f+g+e.exportMenuWidth>s)b.bottom=s-f-k+l;else b.top=f+g-k+l;A(j,b)},addButton:function(b){function c(){j.attr(y);t.attr(k)}var a=this,f=a.renderer,d=D(a.options.navigation.buttonOptions,b),g=d.onclick,e=d.menuItems;b=a.getAlignment(d);var h=b.x,m=b.y,r=d.width,s=d.height,t,j;b=d.borderWidth;var k={stroke:d.borderColor},y={stroke:d.symbolStroke,fill:d.symbolFill};if(d.enabled!==false){t=f.rect(0,0,r,s,d.borderRadius,b).translate(h,m).attr(p({fill:d.backgroundColor,"stroke-width":b,zIndex:19},k)).add();b=f.rect(h,m,r,s,0).attr({fill:"rgba(255, 255, 255, 0.001)",title:i.getOptions().lang[d._titleKey],zIndex:21}).css({cursor:"pointer"}).on("mouseover",function(){j.attr({stroke:d.hoverSymbolStroke,fill:d.hoverSymbolFill});t.attr({stroke:d.hoverBorderColor})}).on("mouseout",c).add();z(b.element,"click",c);if(e)g=function(){a.contextMenu("export-menu",e,h,m,r,s)};z(b.element,"click",function(){g.apply(a,arguments)});j=f.symbol(d.symbol,h+d.symbolX,m+d.symbolY,(d.symbolSize||12)/2).attr(p(y,{"stroke-width":d.symbolStrokeWidth||1,zIndex:20})).add()}}});i.Renderer.prototype.symbols.exportIcon=function(b,c,a){return[v,b-a,c+a,w,b+a,c+a,b+a,c+a*0.5,b-a,c+a*0.5,"Z",v,b,c+a*0.5,w,b-a*0.5,c-a/3,b-a/6,c-a/3,b-a/6,c-a,b+a/6,c-a,b+a/6,c-a/3,b+a*0.5,c-a/3,"Z"]};i.Renderer.prototype.symbols.printIcon=function(b,c,a){return[v,b-a,c+a*0.5,w,b+a,c+a*0.5,b+a,c-a/3,b-a,c-a/3,"Z",v,b-a*0.5,c-a/3,w,b-a*0.5,c-a,b+a*0.5,c-a,b+a*0.5,c-a/3,"Z",v,b-a*0.5,c+a*0.5,w,b-a*0.75,c+a,b+a*0.75,c+a,b+a*0.5,c+a*0.5,"Z"]};z(F.prototype,"load",function(b){b=b.target;var c,a=b.options.exporting,f=a.buttons;if(a.enabled!==false)for(c in f)b.addButton(f[c])})})();function pushOption(container_id,value,text,selected){var option;if(selected)
option=$('<option selected="selected" value="'+value+'">'+text+'</option>');else
option=$('<option value="'+value+'">'+text+'</option>');$('#'+container_id).append(option);}
function pageTrack(a,b,c){try{_gaq.push(["_trackEvent",a,b,c]);}catch(err){}}
function encode(str){return encodeURIComponent(str).replace(/%20/g,"+").replace("%2B","+");}
function get_params(){var loc=location.search.substring(1,location.search.length);var params=loc.split("&"),value=false;var result={};for(i=0;i<params.length;i++){param_name=params[i].substring(0,params[i].indexOf('='));value=params[i].substring(params[i].indexOf('=')+1);result[param_name]=value;}
return result;}
function add_param(param,value){var params={};params[param]=value;add_params(params);}
function add_params(add_params,url,exclude){if(typeof(query)!='undefined'){if(typeof(url)=='undefined'){var track_info={"plan":subscription_plan,"keyword":query,"account type":user_account_type,"no. keywords":user_keywords_number};$.each(add_params,function(param,value){param=param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");track_info[param]=value;});mpmetrics.track("Search filtering",track_info);}}
var params=get_params();delete(params['page']);if(exclude)
delete(params[exclude]);$.each(add_params,function(param,value){param=param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");params[param]=value;});var items=[];for(param in params){if(param.length>0)
items.push(param+'='+params[param]);}
if(typeof(url)!='undefined'){if(items.length>0){window.location=url+'?'+items.join('&');}else{window.location=url;}}else{window.location.search='?'+items.join('&');}}
function get_param(param)
{param=param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+param+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(window.location.href);if(results==null)
return"";else
return results[1];}
function human_count(number){number=''+number;if(number.length>4){number=number.substr(0,number.length-3)+'k';}
return number;}
function showAjaxError(data){if(data.status!='500'&&data.responseText.length>0&&data.responseText.length<500){showError(data.responseText);}
else{showError('An error occured. Please try again later!');}}
function countdown(){var until=1278579600;until=until*1000;var now=new Date();until=new Date(until);var diff=new Date(until-now);diff=diff.valueOf()/1000;var days=calcage(diff,86400,100000);var hours=calcage(diff,3600,24);var minutes=calcage(diff,60,60);var seconds=calcage(diff,1,60);$('#countdown_day').html(days);$('#countdown_hour').html(hours);$('#countdown_minute').html(minutes);$('#countdown_second').html(seconds);setTimeout('countdown()',490);}
function calcage(secs,num1,num2){s=((Math.floor(secs/num1))%num2).toString();if(s.length<2)
s="0"+s;return s;}
if($('#countdown_day')){countdown();}
function CancelAccount(whitelabel)
{if(whitelabel)
$('#cancel_feedback').submit();else
{if($('textarea[name=feedback]').val().length<=0)
showError("Hey, let us know why are you leaving this lovely product :)");else
$('#cancel_feedback').submit();}}
function Unsubscribe(paypal_alias,paypal_domain)
{var feedback=$('textarea[name=unsubscribe_feedback]').val();if(feedback.length<=0)
showError("Hey, let us know why you are unsubscribing :)");else
{if(!(paypal_alias))
$('#unsubscribe_form').submit();else
{$.post("../subscription/cancel/paypal/",{feedback:feedback});window.location=paypal_domain+"/cgi-bin/webscr?cmd=_subscr-find&alias="+paypal_alias;}}}
var modalWindow={message:null,open:function(dialog){dialog.overlay.fadeIn(200,function(){dialog.container.fadeIn(200,function(){dialog.data.fadeIn(200);});});},close:function(dialog){$.modal.close();}};var modal_settings={close:false,overlayId:'contactModalOverlay',containerId:'contactModalContainer',onOpen:modalWindow.open,onClose:modalWindow.close};function showModal(url){$.get(url,function(data){$.modal(data,modal_settings);});}
function addService(service){$.get('/services/new/?service='+service,function(data){$(data).modal(modal_settings);});}
jQuery(document).ready(function(){if(document.getElementsByTagName){var anchors=document.getElementsByTagName("a");for(var i=0;i<anchors.length;i++){var anchor=anchors[i];if(anchor.getAttribute("href")&&anchor.getAttribute("rel")=="external")
anchor.target="_blank";}}});function lightbox(data){jQuery('#window').html('');document.getElementById('window').innerHTML=data;jQuery('#window_container').modal({close:false,overlayId:'contactModalOverlay',containerId:'contactModalContainer',onOpen:modalWindow.open,onClose:modalWindow.close});};function darkbox(){modalWindow.close()};function login()
{var current_url=window.location.pathname+window.location.search;window.location='/login/?next='+escape(current_url);}
function submitPaypal(data){$('#_paypal_subscribe_form :input[name=item_name]').val(data.name);$('#_paypal_subscribe_form :input[name=a3]').val(data.price);$('#_paypal_subscribe_form :input[name=p3]').val(data.period);if(data.custom){$('#_paypal_subscribe_form :input[name=custom]').val(data.custom);}
$('#_paypal_subscribe_form').submit();}
var email_ok=password_ok=phone_ok=false;function validate_email(){var email=document.getElementById('email').value;if(email.length==0||email.indexOf('@')<1||email.indexOf('.')<1){$('#email_invalid_img').show();$('#email_valid_img').hide();$('#email_invalid_text p').text('Please enter a valid email address.');$('#email_invalid_text').show();email_ok=false;}}
function check_email(page_load){var email=document.getElementById('email').value;if(page_load&&email.length==0){return;}
if(email.length==0||email.indexOf('@')<1||email.indexOf('.')<1){$('#email_invalid_img').show();$('#email_valid_img').hide();$('#email_invalid_text p').text('Please enter a valid email address.');$('#email_invalid_text').show();email_ok=false;enable_register_button();return;}
$.ajax({type:'GET',url:'/check/?email='+email,success:function(data){$('#email_valid_img').show();$('#email_invalid_img').hide();$('#email_invalid_text').hide();email_ok=true;enable_register_button();},error:function(data){$('#email_invalid_img').show();$('#email_valid_img').hide();$('#email_invalid_text p').html('Email adress already in use. Please <a href=\"/login/?email='+email+'\">login</a>!');$('#email_invalid_text').show();email_ok=false;enable_register_button();}});}
function check_password(){if($('#pass').length==0){password_ok=true;}
else{var password1=document.getElementById('pass').value;var password2=document.getElementById('checkpass').value;if(password1==password2&&password1.length>0){$('#password_valid_img').show();$('#password_invalid_img').hide();$('#password_valid_text').show();$('#password_invalid_text').hide();password_ok=true;}else{$('#password_invalid_img').show();$('#password_valid_img').hide();$('#password_invalid_text').show();$('#password_valid_text').hide();password_ok=false;}}
enable_register_button();}
function check_phone()
{if($('#phone').val().length<=4)
{$('#phone_invalid_img').show();$('#phone_valid_img').hide();$('#phone_invalid_text').show();$('#phone_valid_text').hide();phone_ok=false;}
else
{$('#phone_invalid_img').hide();$('#phone_valid_img').show();$('#phone_invalid_text').hide();$('#phone_valid_text').show();phone_ok=true;}
enable_register_button();}
function enable_register_button(){var correct=true;if($('#email').length>0){correct=email_ok;}
if($('#pass').length>0){correct=correct&&password_ok;}
if($('#phone').length>0){correct=correct&&phone_ok;}
if(correct){document.getElementById('submit').clickable=true;$('#submit').removeClass('register_but_disabled');}else{document.getElementById('submit').clickable=false;$('#submit').addClass('register_but_disabled');}}
function valid_register_form(){if(!document.getElementById('email')){return true;}
validate_email();check_password();check_phone();return(email_ok&&password_ok&&phone_ok);}
function create_account(){if(!valid_register_form()){return true;}
$('#ajax_loading').show();jQuery.ajax({type:'POST',url:'/accounts/paypal/register/',data:$('#createaccount_form').serialize(),success:function(data){submitPaypal(data);},error:function(data){showAjaxError(data);$('#ajax_loading').hide();},dataType:'json'});return false;}
function enable_expired_account(level){jQuery.ajax({type:'GET',url:'/accounts/expired/?level='+level,success:function(data){submitPaypal(data);},error:showAjaxError,dataType:'json'});}
function check_account_confirmation(){jQuery.ajax({type:'POST',url:'/account/confirmation/check/',data:'',success:function(data){if(data){window.location='/account/conversations/';}
else{setTimeout('check_account_confirmation()',3000);}},dataType:'json'});}
function toggle_container(container_id){if(!$("#"+container_id+":visible").size()){$("#"+container_id).slideDown('slow');}
else{$("#"+container_id).slideUp('normal');}}
function submit_forgot_password(form){jQuery.ajax({type:'POST',url:'/accounts/forgot-password/',data:$('#'+form.id).serialize(),success:function(data){if(data.success){$('#forgot_password_message').text(data.message);setTimeout('toggle_container("forgot_password_form")',3000);}
else{$('#forgot_password_message').text(data.message);}},dataType:'json'});}
function show_billing_info_form(){$('#show_credit_card_link').slideUp('slow');$('#billing_form').slideDown('slow');}
function cancel_subscription(){if(confirm("Are you sure you want to cancel your uberVU subscription?")){$('#cancel_subscription_form').submit();}}
var _last_reply_container=null;var reply_box_id='';var reply_box_type='';function showReplyBox(generator,id,reply_to_url,original_url,hr_level,fill_comment,reaction_id){if(reply_box_id!=''){if(reply_box_id==reaction_id){if(reply_box_type==id){hideReplyBox();return;}}}
reply_box_id=reaction_id;reply_box_type=id;var parent_id;parent_id='mention_container_'+reaction_id;if(!document.getElementById(parent_id)){parent_id='conversation_'+reaction_id;}
var to_find='retwitt_action2';if(id){to_find='reply_action2';}
hideAssignForm();$('#'+parent_id).find('.'+to_find).each(function(i){$(this).parent().addClass('action_current');});if(generator=='twitter'){$('#reaction_reply_form .twitter_info').show();if(reply_box_type){$('#twt_info_message').html('Reply as');}else{$('#twt_info_message').html('Retweet as');}}else{$('#reaction_reply_form .twitter_info').hide();}
$('#reaction_reply_form :input[name=generator]').val(generator);$('#reaction_reply_form :input[name=platform_id]').val(id);$('#reaction_reply_form :input[name=reply_to_url]').val(reply_to_url);$('#reaction_reply_form :input[name=original_url]').val(original_url);$('#reaction_reply_form :input[name=comment]').val(fill_comment);$('#reaction_reply_form :input[name=hr_level]').val(hr_level);$('#reaction_reply_form :input[name=url_id]').val(reaction_id);$("#reaction_reply_form").appendTo("#"+parent_id);$('#reaction_reply_form .ajax_loading').hide();$("#reaction_reply_form .reaction_reply_button_container").show()
if(_last_reply_container)
$(_last_reply_container).show();_last_reply_container='#'+parent_id+' .reaction_reply_button_container:first';$(_last_reply_container).hide();$("#reaction_reply_form").slideDown("normal");count_tw_chars();}
function hideReplyBox(){reply_box_id='';if(_last_reply_container){$(_last_reply_container).show();_last_reply_container=null;}
$("#reaction_reply_form").slideUp("fast");$('.left_content').find('.action_current').each(function(i){$(this).removeClass('action_current');});}
function count_tw_chars(){if($('#reaction_reply_form .twitter_info').is(':hidden')){return;}
com=$('#reaction_reply_form :input[name=comment]').val();if(!com){return;}
l=com.length;if(l<140){no=140-l;$('#twt_chr_count').html(no);$('#twt_chr_count').removeClass('red_text');}else{$('#twt_chr_count').html('0');$('#twt_chr_count').addClass('red_text');$('#reaction_reply_form :input[name=comment]').val(com.substring(0,140));}}
function postReply(form){if(form['comment'].value==''){alert('Please write your message.');return;}
var reply_type='Retweet';if(form['platform_id'].value!=''){reply_type='Reply';}
mpmetrics.track("Reply",{"account type":user_account_type,"type":reply_type});var url_id=form['url_id'].value
var reaction_id='reaction_'+form['generator'].value+'_'+form['platform_id'].value;var search_mention_id='conversation_'+url_id;$("#reaction_reply_form .reaction_reply_button_container").hide('slow');$('#reaction_reply_form .ajax_loading').show();$('#reaction_reply_form :input[name=replied_reaction]').val(idToJsonReaction[url_id]);jQuery.ajax({type:'POST',url:'/account/reply/new/',data:$('#'+form.id).serialize(),success:function(data){hideReplyBox();data=data.replace(/^\s+|\s+$/g,"");$('#'+reaction_id).after(data);$('#'+search_mention_id).parent().after(data);showError('Your message has been sent to '+capitalize(form['generator'].value)+'.');pageTrack('conversations','reply',form['original_url'].value);},error:function(data){hideReplyBox();showAjaxError(data);}});}
function decode(str){a=str;reg=/\+/;while(a.search(reg)>0)
a=a.replace(reg,' ');return a;}
function buildLineChartData(dex,generators){if(!generators)generators=[];var linechart_data="<chart><series>";var start_date='';var stop_date='';$.each(dex.series,function(i,value){if(i==0)start_date=value;stop_date=value;linechart_data+="<value xid='"+i+"'>"+value+"</value>"});period=start_date+' - '+stop_date;linechart_data+="</series><graphs>";linechart_data+="<graph gid='total'>";$.each(dex.total.count,function(j,value){linechart_data+="<value xid='"+j+"'>"+value+"</value>"});linechart_data+="</graph>";for(i in generators)
for(j in dex.dict)
if(dex.dict[j].generator==generators[i]){linechart_data+="<graph gid='"+generators[i]+"'>";$.each(dex.dict[j].count,function(j,value){linechart_data+="<value xid='"+j+"'>"+value+"</value>"});linechart_data+="</graph>";break;}
if(chart_type==1){$.each(dex.top,function(i,event){var gid='events'+i;linechart_data+="<graph gid='"+gid+"'><value xid='"+event.xid+"' description='"+event.safe_title+"' url='http://www.ubervu.com"+event.in_url+"' bullet_color='#99CCCC' bullet_size='12'>"+event.value+"</value></graph>";});}
linechart_data+="</graphs></chart>";return linechart_data;}
function toggle_plans_box(generator){$('#plans_box_'+generator).toggle('fast');setTimeout("$('#plans_box_"+generator+"').hide('fast');",10000);}
var platforms='';var top_stories_json;var colors=new Array();colors[0]='c13705';colors[1]='19c798';colors[2]='b36c25';colors[3]='255418';colors[4]='af000d';colors[5]='00addc';colors[6]='b9c213';colors[7]='de2138';colors[8]='000066';colors[9]='555555';colors[10]='550000';colors[11]='006600';colors[12]='FFFF00';colors[13]='0055FF';colors[14]='0F0F0F';colors[15]='99FF99';var used_colors=0;var colorsD={};colorsD['twitter']='b72467';colorsD['friendfeed']='8d9906';colorsD['digg']='524fa1';colorsD['reddit']='00a651';colorsD['hackernews']='f68b1f';colorsD['wordpress']='662d91';colorsD['blogger']='e2233a';colorsD['youtube']='bdc614';function getColor(generator){if(!(generator in colorsD)){colorsD[generator]=colors[used_colors];used_colors++;}
return colorsD[generator];}
function getGeneratorCode(name,count,url){var platf;platf=name;var link='add_param(\'generator\', \''+name+'\')';if(name=='blogs'){platf='default';}
code='';if(selected_generator==name){code+='<div class="platform_container platform_container_selected">';}else{code+='<div class="platform_container "';if(is_logged){code+='onmouseover="mouseover_filter(this);" onmouseout="mouseout_filter(this);';}
code+='">';}
var condition_for_links=((selected_generator!=name&&name!='other')&&subscribed_and_tracking_this)||(!is_logged);if(!is_logged){link='toggle_plans_box(\''+name+'\')';}
if(condition_for_links){code+='<a href="#" onclick="'+link+'; return false;">';}
code+='<div class="icon_container">';code+='<img src="/static/new/img/default.gif" class="platform_big_default platform_big_'+platf+'"  alt="" />';code+='</div>';if(condition_for_links){code+='</a>';}
code+='<div class="platform_details">';code+='<p class="platform_name">';if(condition_for_links){code+='<a href="#" onclick="'+link+'; return false;">';if(!is_logged&&(name=='twitter'||name=='facebook')){code+='Links on ';}
code+=capitalize(name)+'</a>';}else{code+=capitalize(name);}
code+='&nbsp;<span>'+count+'%</span>';code+='</p>';if(search_type==''||search_type=='popular'){code+='<img src="'+url+'" alt="" class="l_graph" />';}
code+='<div class="clearboth"></div>';code+='<div class="platform_bar">';var multiplier=2;if(!is_logged){multiplier=2.29;}
code+='<div class="fill_platform_bar" style="width:'+multiplier*count+'px;"></div>';code+='</div>';var tracking=['twitter','facebook','googlebuzz','myspace','friendfeed'];if(subscribed_to_this&&tracking.indexOf(name)>-1){code+='<p class="tracking">Tracking!</p>';}
if(selected_generator==name&&is_logged&&name!='other'){code+='<a href="#" onclick="add_param(\'generator\', \'\'); return false;" class="reset_filter"><img src="/static/v15/img/default.gif" alt="" /><span>RESET FILTER</span></a>';}
code+='</div>';if(!is_logged){code+='<div style="display:none;" class="plans_box" id="plans_box_'+name+'"><p>You need a PRO account to <br />filter by platform</p><a href="/pricing/" class="see_plans"></a></div>';}
code+='</div>';return code;}
function getAnalyticsCode(name,chart,percent,total){platf=name;if(name=='blogs'){platf='default';}
var chart_url=chart+getColor(name);var code='';code+='<div class="platform_chart">';code+='<div class="icon_container">';code+='<img src="/static/new/img/default.gif" alt="" class="platform_big_'+platf+'" />';code+='</div>';code+='<div class="platform_chart_det">';code+='<p class="';if((selected_generator.length>0&&selected_generator==name)||selected_generator.length==0){code+='on';}else{code+='off';}
code+='_network">'+capitalize(name)+'</p>';code+='<img alt="" src="'+chart_url+'" class="light_graph">';code+='<div class="clearboth"></div>';code+='<div class="empty_bar"><div style="width: '+percent*1.7+'px; background:#'+getColor(name)+';" class="inner_bar"></div></div>';code+='<p class="replies_number"><strong>'+total+'</strong> reaction';if(total>1){code+='s';}
code+='</p>';code+='</div>';code+='</div>';return code;}
var little_charts_url=[];function loadCharts_v15(dex,no_linechart){little_charts_url=[];platforms='';top_stories_json=dex.top_stories_json;var piechart_data=[];$.each(dex.dict,function(i,item){piechart_data.push({name:capitalize(item.generator),y:item.total,color:'#'+getColor(item.generator)});platforms+='||'+item.total+'|'+item.generator;});var gen_html="";var little_charts="";var gen_filters="";little_charts_div=document.getElementById("distribution_graphs");gen_filters_div=document.getElementById('gen_filters')
var has_other_box=false;$.each(dex.dict,function(i,gen){gen_count=(gen.total*1000/dex.total_count_int)|0;gen_count=gen_count/10;if(gen_count>=0.1||i<6){gen_count=Math.max(gen_count,0.1);gen_html+="<div style='float:left; margin:0 0 10px 20px; padding:0; width:175px;'><p style='background:#"+getColor(gen.generator)+"; float:left; color:#fff; font-size:16px; font-weight:bold; margin:0; padding:0 5px 0 0; font-family: Helvetica, Arial; text-align:right; width:55px; height:24px; line-height:24px;'>"+gen_count+"%</p><p style='color:#262626; float:left; font-size:16px; font-weight:bold; margin:0 0 0 5px; padding:0; font-family: Helvetica, Arial; line-height:24px;'>"+capitalize(gen.generator)+"</p></div>";little_charts_url.push(gen.chart_url+getColor(gen.generator));if(little_charts_div){little_charts+=getAnalyticsCode(gen.generator,gen.chart_url,gen_count,gen.total);}
if(gen_filters_div){if(is_logged){gen_filters+=getGeneratorCode(gen.generator,gen_count,gen.small_chart_url);}else{gen_filters+=getGeneratorCode(gen.generator,gen_count,gen.small_chart_url_unlogged);}}}});if(has_other_box){gen_filters+='<a href="#" onclick="$(\'#other_box\').slideToggle(); return false;">SHOW ALL</a>';gen_filters+="<div id='other_box' style='display:none;'>";$.each(dex.other,function(gen,count){if(subscribed_and_tracking_this){gen_filters+='<a href="#" onclick="add_param(\'generator\', \''+gen+'\'); return false;">'+gen+": "+count+"</a><br/>";}else{gen_filters+='<p>'+gen+": "+count+"</p>";}})
gen_filters+="</div>";}
if(gen_filters_div){gen_filters_div.innerHTML=gen_filters;if(dex.total.total==0){$('#platform_filter_p').hide()}}
if(little_charts_div){little_charts_div.innerHTML=little_charts;}
legend_div=document.getElementById("ampie_legend");if(legend_div){var gen_dummy_text='';if(!is_tracking){gen_dummy_text="<div style='float:left; margin:0 0 10px 20px; padding:0; width:175px;'><p style='background:#dbdbdb; float:left; color:#fff; font-size:16px; font-weight:bold; margin:0; padding:0 5px 0 0; font-family: Helvetica, Arial; text-align:right; width:55px; height:24px; line-height:24px;'>?%</p><p style='color:#262626; float:left; font-size:16px; font-weight:bold; margin:0 0 0 5px; padding:0; font-family: Helvetica, Arial; line-height:24px;'>Forums</p></div>";gen_dummy_text+="<div style='float:left; margin:0 0 10px 20px; padding:0; width:175px;'><p style='background:#dbdbdb; float:left; color:#fff; font-size:16px; font-weight:bold; margin:0; padding:0 5px 0 0; font-family: Helvetica, Arial; text-align:right; width:55px; height:24px; line-height:24px;'>?%</p><p style='color:#262626; float:left; font-size:16px; font-weight:bold; margin:0 0 0 5px; padding:0; font-family: Helvetica, Arial; line-height:24px;'>Twitter search</p></div>";gen_html+=gen_dummy_text;}
legend_div.innerHTML=gen_html;}
if(document.getElementById('ampie')){create_pie_chart(piechart_data);}
if(document.getElementById("search_reactions_count")){var mentions_count;var generator=get_param("generator");if(generator)
{mentions_count=dex.generator_count[generator];if(mentions_count==undefined)
mentions_count=0;}
else
mentions_count=dex.total_count
document.getElementById("search_reactions_count").innerHTML=mentions_count;}
if(document.getElementById("search_reactions_count_today")){document.getElementById("search_reactions_count_today").innerHTML=dex.today_count;}
if(dex.available)
fillAvailableFilters(dex.available);clickedExportButtonId=null;}
function normalizeLanguage(lang){var index;index=lang.indexOf('-');if(index>0)
lang=lang.substring(0,index);index=lang.indexOf(',');if(index>0)
lang=lang.substring(0,index);return capitalize(lang);}
function pushOption(container,value,text,selected){var option;if(selected)
option=$('<option selected="selected" value="'+value+'">'+text+'</option>');else
option=$('<option value="'+value+'">'+text+'</option>');$('#'+container).append(option);}
function fillAvailableFilters(available){if(available.language){var lang,container;for(var i=0;i<available.language.length;i++){lang=available.language[i];if(lang=='english'||lang=='french'||lang=='german'||lang=='spanish')
container='popular_languages_optgroup';else
container='all_languages_optgroup';pushOption(container,lang,normalizeLanguage(lang),escape(lang)==get_param('language'));}}
if(available.location){var loc;available.location=available.location.sort();for(var i=0;i<available.location.length;i++){loc=available.location[i];if(loc.indexOf('#')==-1)
pushOption('sel_location',loc,capitalize(loc),escape(loc)==get_param('location'));}}}
function move_sentiment(x){return;var obj=document.getElementById("sentiment_indicator");sentiment_indicator+=x;obj.style.left=sentiment_indicator+'px';}
function move_steep(){var dif=sentiment_goal-sentiment_indicator;var sleep_int=100;dif=dif/3;dif=dif|0;move_sentiment(dif);if(dif<-1||dif>1){setTimeout("move_steep()",sleep_int);}}
var sentiment;var sentiment_dates;var sentiment_indicator=0;var sentiment_goal=100;function loadSentiment(dex,no_linechart){sentiment_goal=dex.sentiment;sentiment_today=(dex.today*100)|0;sentiment=sentiment_goal;if(document.getElementById('sentiment_percent')){if(sentiment_goal<0){document.getElementById('sentiment_percent').innerHTML=(-sentiment_goal)+'% ';document.getElementById('sentiment_container').className='sentiment_p_container sentiment_n_container';document.getElementById('sentiment_positive').innerHTML='negative';}else{document.getElementById('sentiment_percent').innerHTML=sentiment_goal+'% ';document.getElementById('sentiment_container').className='sentiment_p_container';document.getElementById('sentiment_positive').innerHTML='positive';}
sentiment_goal=((sentiment_goal+105)*1)|0;}else if(document.getElementById('sentiment_percent_total')){document.getElementById('sentiment_percent_total').innerHTML=sentiment_goal+'% ';document.getElementById('sentiment_percent_today').innerHTML=sentiment_today+'% ';if(sentiment_goal>=0){document.getElementById('sentiment_percent_total').className='blue green';}else{document.getElementById('sentiment_percent_total').className='blue red';}
if(sentiment_today>=0){document.getElementById('sentiment_percent_today').className='blue green';}else{document.getElementById('sentiment_percent_today').className='blue red';}}
if(typeof(no_linechart)=='undefined'&&document.getElementById('sentimentline')){sentiment_dates=[];var chart_data="<chart><series>";$.each(dex.time,function(i,value){chart_data+="<value xid='"+i+"'>"+value+"</value>";sentiment_dates[i]=value;});chart_data+="</series><graphs><graph gid='sentiment'>";var max=50;$.each(dex.values,function(j,value){value=(value*100)|0;chart_data+="<value xid='"+j+"'>"+value+"</value>";if(Math.abs(value)>max){max=Math.abs(value);}});chart_data+="</graph>";chart_data+="<graph gid='normalize'><value xid='0'>-"+max+"</value><value xid='1'>"+max+"</value></graph>";chart_data+="</graphs></chart>";var additional="<settings><redraw>true</redraw></settings>";params={additional_chart_settings:encodeURIComponent(additional),chart_data:encodeURIComponent(chart_data),path:'/static/amline/',chart_settings:encodeURIComponent(settings_sentiment),chart_id:'sentimentline'};flashvars={};attributes={wmode:"transparent"};swfobject.embedSWF("/static/amline/amline.swf","sentimentline","100%","170","9.0.0",flashvars,params,attributes);}
if(document.getElementById('sentiment_percent')){move_steep();}}
function loadSentiment_v15(dex,no_linechart){sentiment_goal=dex.sentiment;sentiment_today=(dex.today*100)|0;sentiment=sentiment_goal;dex.neutral=dex.neutral/10;dex.positive=dex.positive/10;dex.negative=dex.negative/10;if(document.getElementById('positive_strong')){$('#sentiment_percent').attr('innerHTML',Math.abs(sentiment)+'% positive');if(sentiment<0){$('#sentiment_percent').attr('innerHTML',Math.abs(sentiment)+'% negative');$('#sentiment_bar').removeClass('green_large').addClass('red_large');$('#sentiment_bar').removeClass('green_large').addClass('red_large');$('#fairly_p').removeClass('fairly').addClass('fairly_red');$('#big_smiley').removeClass('big_smiley').addClass('big_sad');$('#positive_strong').attr('innerHTML','NEGATIVE');}
if(Math.abs(sentiment)>=60){$('#fairly_span').attr('innerHTML','Extremely');}else if(Math.abs(sentiment)>=30){$('#fairly_span').attr('innerHTML','Mostly');}else if(Math.abs(sentiment)>=10){$('#fairly_span').attr('innerHTML','Fairly');}else if(Math.abs(sentiment)>=5){$('#fairly_span').attr('innerHTML','Slighly');}else{$('#big_smiley').removeClass('big_smiley').removeClass('big_sad').addClass('big_neu');$('#fairly_p').addClass('fairly').addClass('fairly_green');$('#fairly_span').attr('innerHTML','');$('#positive_strong').attr('innerHTML','NEUTRAL');}}
if(document.getElementById('sentiment_breakdown')&&dex.breakdown){var s1=(dex.negative*4.24)|0;var s2=(dex.neutral*4.24)|0;var s3=(dex.positive*4.24)|0;var dif=424-(s1+s2+s3);s2+=dif;$('#sb_1').attr("style","width: "+s1+"px;");$('#sb_2').attr("style","width: "+s2+"px;");$('#sb_3').attr("style","width: "+s3+"px;");$('#sb_1_text').text(dex.negative);$('#sb_2_text').text(dex.neutral);$('#sb_3_text').text(dex.positive);$('#sentiment_breakdown').show();}
$('#sentiment_bar').attr('style','width: '+Math.abs(sentiment)*4.3+'px;');if(typeof(no_linechart)=='undefined'&&document.getElementById('sentimentline')){sentiment_dates=[];var chart_data="<chart><series>";$.each(dex.time,function(i,value){chart_data+="<value xid='"+i+"'>"+value+"</value>";sentiment_dates[i]=value;});chart_data+="</series><graphs><graph gid='sentiment'>";var max=50;$.each(dex.values,function(j,value){value=(value*100)|0;chart_data+="<value xid='"+j+"'>"+value+"</value>";if(Math.abs(value)>max){max=Math.abs(value);}});chart_data+="</graph>";chart_data+="<graph gid='normalize'><value xid='0'>-"+max+"</value><value xid='1'>"+max+"</value></graph>";chart_data+="</graphs></chart>";var additional="<settings><redraw>true</redraw></settings>";params={additional_chart_settings:encodeURIComponent(additional),chart_data:encodeURIComponent(chart_data),path:'/static/amline/',chart_settings:encodeURIComponent(settings_sentiment),chart_id:'sentimentline'};flashvars={};attributes={wmode:"transparent"};swfobject.embedSWF("/static/amline/amline.swf","sentimentline","100%","170","9.0.0",flashvars,params,attributes);}
if(document.getElementById('sentiment_percent')){move_steep();}}
var sentiment=[];function loadSentimentCompare(dex){var chart_data="<chart><series>";sentiment_dates=[];$.each(dex.series,function(i,value){chart_data+="<value xid='"+i+"'>"+value+"</value>";sentiment_dates[i]=value;});var max=50;chart_data+="</series><graphs>";$.each(terms,function(i,term){chart_data+="<graph gid='"+i+"'>";$.each(dex[term]['data']['chart'],function(j,value){if(value!='-'){chart_data+="<value xid='"+j+"'>"+value+"</value>";if(Math.abs(value)>max){max=Math.abs(value);}}});chart_data+="</graph>";});chart_data+="<graph gid='normalize'><value xid='0'>-"+max+"</value><value xid='1'>"+max+"</value></graph>";chart_data+="</graphs></chart>";var additional='<settings><redraw>true</redraw><graphs>';$.each(terms,function(i,term){additional+="<graph gid='"+i+"'><title>"+capitalize(term)+"</title><balloon_text>{title}: {value}%</balloon_text></graph>"});additional+="</graphs></settings>";params={additional_chart_settings:encodeURIComponent(additional),chart_data:encodeURIComponent(chart_data),path:'/static/amline/',chart_settings:encodeURIComponent(settings_sentiment_compare),chart_id:'sentimentline'};flashvars={};attributes={wmode:"transparent"};swfobject.embedSWF("/static/amline/amline.swf","sentimentline","100%","170","9.0.0",flashvars,params,attributes);$.each(terms,function(i,term){var sentiment_text=Math.abs(dex[term]['sentiment'])+'% '
if(dex[term]['sentiment']>=0){sentiment_text+='positive';}else{sentiment_text+='negative';}
document.getElementById('sentiment_percent_'+term).innerHTML=sentiment_text;});if(terms.length==2){sentiment=[];sentiment.push(dex[terms[0]]['sentiment']);sentiment.push(dex[terms[1]]['sentiment']);position_sentiment_containers();window.onresize=position_sentiment_containers;}}
function position_sentiment_containers(){position_sentiment_container('a',sentiment[0]);position_sentiment_container('b',sentiment[1]);}
function position_sentiment_container(ind,sentiment){width=document.getElementById('half_bar').offsetWidth*2;tumburel_poz=(sentiment+100)*width/200;if(sentiment<0){container_poz=0;if(tumburel_poz>150){container_poz=tumburel_poz-150;tumburel_poz=150;}
tumburel_poz-=5;$('#sentiment_up_container_'+ind).attr("style","left: "+container_poz+"px;");$('#sentiment_up_triangle_'+ind).attr("style","left: "+tumburel_poz+"px;");}else{tumburel_poz=width-tumburel_poz;container_poz=0;if(tumburel_poz>150){container_poz=tumburel_poz-150;tumburel_poz=150;}
tumburel_poz-=7;$('#sentiment_up_container_'+ind).attr("style","float: right; right: "+container_poz+"px;");$('#sentiment_up_triangle_'+ind).attr("style","float: right; right: "+tumburel_poz+"px;");}}
var tagcloud_dex;function loadCloud(dex){tagcloud_dex=dex;document.getElementById('tagcloud1').innerHTML="<img src='/tagcloud/?color=red&height=170&width=300&words="+escape(encodeURIComponent(dex.negative))+"'>";document.getElementById('tagcloud2').innerHTML="<img src='/tagcloud/?color=green&height=170&width=300&words="+escape(encodeURIComponent(dex.positive))+"'>";}
function get_interval(len){var target=5;if(!is_logged&&typeof(chart_height)=='undefined'){target=2;}
var per_interval;if(len<target*2-1){per_interval=1;}else{per_interval=len/target;per_interval=Math.max(2,per_interval|0);}
return per_interval;}
function load_distribution_chart_v15(dex){load_analytics_charts('search',dex);}
function load_analytics_charts(page,data){if(page=='sentiment'){create_highrise_chart('sentimentline',data);loadSentiment_v15(data,true);}
if(page=='reach'){tmp=[];tmp.push(data.values);data.values=tmp;create_highrise_chart('reach',data);}
if(page=='search'){id='amline';tmp=[];tmp.push(data.total.count);dex={values:tmp,time:data.series,popular:data.top_stories}
if(document.getElementById(id)){create_highrise_chart(id,dex);}
loadCharts_v15(data,true);}}
var charts={};function create_highrise_chart(id,data){var values=data.values;var chart_series=data.time;var chart_type='line';if(id=='sentimentline'){chart_type='area';}
var zoomtype='';if(subscribed_and_tracking_this){zoomtype='x';}
var height='112';if(!is_logged){if(typeof(chart_height)!='undefined'){height=String(chart_height);}else{height='80';}}
var colors=['#1998cf'];var background='#E6F5FC';var series=[]
var radius=3.5;$.each(values,function(i,list){var value={name:'UberVU Data',data:list}
if(chart_type=='area'){if(i==2){value['name']='Negative';value['color']='#d43239';}
if(i==1){value['name']='Neutral';value['color']='#959595';}
if(i==0){value['name']='Positive';value['color']='#3ec982';}}
series.push(value);if(typeof(one_point_chart)!='undefined'&&one_point_chart){colors=['#f4f4f4'].concat(colors);var list2=[null,null,list[2],null,null];series.push({name:'uberVU Data2',data:list2});background='#f4f4f4';radius=6;}});if(typeof(data.popular)!='undefined'&&subscribed_and_tracking_this){$.each(data.popular,function(i,story){if(story){story['events']={click:function(){window.location=this.url;}};}});series.push({name:'Most popular',data:data.popular,type:'scatter'});}
var per_interval=get_interval(chart_series.length);var categories=[]
$.each(chart_series,function(i,item){if(i%per_interval==0){categories.push(item);}});var hackie=0;if(id=='reach'){hackie=1;}
charts[id]=new Highcharts.Chart({chart:{renderTo:id,defaultSeriesType:chart_type,margin:[0,0,0,0],height:height,zoomType:zoomtype,borderRadius:0,events:{selection:function(event){start=(event.xAxis[0].min+0.99)|0;stop=event.xAxis[0].max|0;add_params({'since':since_ts+start*86400,'until':since_ts+stop*86400+86400-1});event.preventDefault()}}},colors:colors,plotOptions:{area:{stacking:'normal',marker:{enabled:false}},line:{marker:{lineColor:'#ffffff',lineWidth:2,radius:radius},shadow:false,lineWidth:3,point:{events:{click:function(){if(!subscribed_and_tracking_this){return;}
add_params({'since':since_ts+this.category*86400,'until':since_ts+this.category*86400+86400-1});}}}}},title:{text:'',style:{left:'0px',position:'absolute',top:'0px'}},tooltip:{formatter:function(){if(typeof(this.point.name)=='undefined'){return this.y;}else{return'<span style="color: #fff; font-family: Arial; font-size: 11px; font-weight: bold; text-align: center;"><a href="'+this.point.url+'">'+this.point.name+'</a></span>';}},style:{color:'#fff',fontSize:'10px'}},xAxis:{gridLineColor:'#ffffff'},yAxis:{gridLineColor:'#ffffff',min:0},ubervu:{noZoomButtons:true,dragSensitivity:13,categories:categories,subcategories:[],percategory:per_interval,textColor:'#C0CED5',backgroundMain:'#FCFCFC',backgroundGraph:background,arrowImg:'/static/v15/img/default.gif',limit:{enabled:false,value:0,color:'red',backgroundGraph:'#ECDDE0'}},legend:{layout:'vertical',enabled:false,style:{left:'auto',bottom:'auto',right:'10px',top:'100px'}},series:series,exporting:{type:'image/png',buttons:{exportButton:{enabled:false},printButton:{enabled:false}}}});}
function create_pie_chart(data){charts['pie']=new Highcharts.Chart({chart:{renderTo:'ampie',margin:[15,15,15,15],width:140,borderRadius:0,height:140},title:{text:null},plotArea:{shadow:null,borderWidth:null,backgroundColor:null},tooltip:{formatter:function(){return'<b>'+this.point.name+'</b>: '+this.y;}},plotOptions:{pie:{size:110,allowPointSelect:true,cursor:'pointer',dataLabels:{enabled:false}}},ubervu:{noZoomButtons:true,dragSensitivity:13,categories:[],subcategories:[],percategory:1,textColor:'#C0CED5',backgroundMain:'#FCFCFC',backgroundGraph:'#f4f4f4',limit:{enabled:false,value:0,color:'red',backgroundGraph:'#ECDDE0'}},legend:{enabled:false},series:[{type:'pie',data:data}],exporting:{type:'image/png',buttons:{exportButton:{enabled:false},printButton:{enabled:false}}}});}
jQuery.download=function(url,data,method){if(url&&data){data=typeof data=='string'?data:jQuery.param(data);var inputs='';jQuery.each(data.split('&'),function(){var pair=this.split('=');inputs+='<input type="hidden" name="'+pair[0]+'" value="'+pair[1]+'" />';});jQuery('<form action="'+url+'" method="'+(method||'post')+'">'+inputs+'</form>').appendTo('body').submit().remove();};};function exportPdfSnapshot(){pdf_data={};pdf_data['type']='snapshot';exportPdf(pdf_data,'snapshot');}
function exportPdfAnalytics(){pdf_data={};pdf_data['type']='analytics';exportPdf(pdf_data,'analytics');}
function exportPdf(pdf_data,pdf_type){$('#loading_export_'+pdf_type+'_button').show();pdf_data['sentimentline']=charts['sentimentline'].getSVG();pdf_data['little_charts_url']=little_charts_url.join('|');pdf_data['amline']=charts['amline'].getSVG();pdf_data['ampie']=charts['pie'].getSVG();pdf_data['viewschart']=charts['reach'].getSVG();pdf_data['platforms']=platforms;pdf_data['keyword']=query;pdf_data['topjson']=top_stories_json;pdf_data['sentiment']=sentiment;pdf_data['total_count']=total_count;pdf_data['pdf_type']=pdf_type;if(tagcloud_dex){pdf_data['negative']=tagcloud_dex.negative;pdf_data['positive']=tagcloud_dex.positive;}
token=get_param('token');if(token){pdf_data['token']=token;$.download('/pdf/buy/',pdf_data);}
else{$.download('/pdf/?'+segmentation,pdf_data);}
finishProcessExport();if(pdf_type=='snapshot'){pageTrack('search','export general pdf',query);mpmetrics.track("Export PDF",{"plan":subscription_plan,"account type":user_account_type,"type":"general"});}else if(pdf_type=='analytics'){pageTrack('search','export analytics pdf',query);mpmetrics.track("Export PDF",{"plan":subscription_plan,"account type":user_account_type,"type":"analytics"});}
window.onblur=function(){$('#loading_export_'+pdf_type+'_button').hide();}
if(token)disableReportButtons();}
function exportCSV(keyword,type,breakdown){if(keyword==''){$.download('/csv/',{'a':term_a,'b':term_b,'type':type});pageTrack('search','export '+type+' csv',term_a+'-vs-'+term_b);}else{$.download('/csv/?'+segmentation,{'keyword':keyword,'type':type,'breakdown':breakdown});pageTrack('search','export '+type+' csv',keyword);}
mpmetrics.track("Export csv",{"plan":subscription_plan,"account type":user_account_type,"type":type});window.onblur=function(){finishProcessExport();};}
function exportTagCloud(keyword){$.download('/image/',{'keyword':keyword,'positive':tagcloud_dex.positive,'negative':tagcloud_dex.negative,'width':360,'height':170});finishProcessExport();mpmetrics.track("Export image",{"plan":subscription_plan,"type":"tag cloud"});}
var clickedExportButtonId=null;function processExportButtonClick(buttonId){if(clickedExportButtonId)
return true;clickedExportButtonId=buttonId;$('#'+buttonId).addClass('reaction_reply_button_notlogin');$("#"+buttonId).after("<img id='ajax_loading_"+buttonId+"' style='border: none' class='ajax_loading' src='/static/img/circle-ajax-loader.gif' alt='' />");$('#loading_'+buttonId).show();return false;}
function finishProcessExport(){if(clickedExportButtonId){$("#ajax_loading_"+clickedExportButtonId).remove();$('#'+clickedExportButtonId).removeClass('reaction_reply_button_notlogin');$('#loading_'+clickedExportButtonId).hide();clickedExportButtonId=null;}}
function disableReportButtons(){$('#export_snapshot').attr('onclick','');$('#export_snapshot').addClass('button_disabled');$('#export_analytics').attr('onclick','');$('#export_analytics').addClass('button_disabled');arr=$('.snapshot_container img');for(i=0;i<arr.length;i++){img=arr[i];img.src=img.src.replace('.jpg','_disabled.jpg');}
$('.snapshot_container img').addClass('pdf_disabled_img');}
function show_video(id){$('#video_image'+id).hide();$('#video_container'+id).show();}
function put_image(dex){$.each(dex,function(i,item){document.getElementById("video_image_in"+item.id).onload=null;document.getElementById("video_image_in"+item.id).src="/static/img/play_but.png"
document.getElementById("video_image"+item.id).style["background"]="url("+item.thumbnail_medium+") no-repeat";document.getElementById("video_image_in"+item.id).style["vertical-align"]="middle";document.getElementById("video_image_in"+item.id).style["margin"]="0 auto";});}
function jsonFlickrApi(dex){var item=dex.photo;if(dex.stat!='ok'){document.getElementById("video_image_in"+item.id).onload=null;$("#video_image_in"+item.id).hide();}
var image_url='http://farm'+item.farm+'.static.flickr.com/'+item.server+'/'+item.id+'_'+item.secret+'_t.jpg';document.getElementById("video_image_in"+item.id).onload=null;document.getElementById("video_image_in"+item.id).src=image_url;}
function load_all_from_queue(){for(i=0;i<queue_size;i++){if(loading_functions_callback[i]==0){$.getJSON(loading_functions_url[i],put_image);}else if(loading_functions_callback[i]==1){$.getJSON(loading_functions_url[i],jsonFlickrApi);}}}
var menu_edit_toggled=false;function toggle_add_group(){if(!$("#add_group_container:visible").size()){$('#add_group_form :input[name=name]').val('');$('#add_group_container').show('slow');$('#add_group').hide('fast');}else{$('#add_group_container').hide('fast');$('#add_group').show();}}
function add_group(){toggle_add_group();$.ajax({type:'POST',url:'/account/groups/add/',data:$("#add_group_form").serialize(),error:function(data){alert(data.responseText);},success:function(data){$('#groups_container').append(data);}});}
function delete_group(group_name){var answer=confirm("Deleting this group will also delete all keywords from it. Are you sure?");if(!answer)return;$('.submenu').hide('slow');$.post('/account/groups/delete/',{name:group_name},function(data){$('[id=listitem_'+group_name+']').remove();$('[id=group_'+group_name+']').remove();});}
function groups_expand(id){if(document.getElementById(id).style.display!='block'){$('.submenu').hide('slow');$('[id='+id+']').show('slow');}else{$('.submenu').hide('slow');}}
function show_available_bar(number){if(typeof number=='undefined'){number='';}
if(document.getElementById('available_bar'+number)){$('#available_bar'+number).show();}}
function hide_available_bar(number){if(typeof number=='undefined'){number='';}
if(document.getElementById('available_bar'+number)){$('#available_bar'+number).hide();}}
function recalc_keywords_text(){var keywords_text=keywords_left+' keyword';if(keywords_left!=1){keywords_text+='s';}
keywords_text+=' remaining'
document.getElementById('keywords_left_menu').innerHTML=keywords_text;if(keywords_left<=0){document.getElementById('add_keyword_text').disabled=true;document.getElementById('add_keyword_submit').disabled=true;}}
if(document.getElementById('keywords_left_menu')){recalc_keywords_text();}
var distribution_graphs_visible=false;var email_alerts_visible=false;var rename_keyword_visible=false;var keyword_subscribe_visible=false;var export_ampie_visible=false;var export_amline_visible=false;var export_sentiment_visible=false;var export_tagcloud_visible=false;function view_more(command){if(command=='distribution_graphs'){if(!distribution_graphs_visible){$('#distribution_more').hide("slow");$('#distribution_less').show("slow");$('#ampie_legend').hide("slow");$('#distribution_graphs').show("slow");distribution_graphs_visible=true;}else{$('#distribution_more').show("slow");$('#distribution_less').hide("slow");$('#ampie_legend').show("slow");$('#distribution_graphs').hide("slow");distribution_graphs_visible=false;}}else if(command=='email_alerts'){if(!email_alerts_visible){$('#edit_container').slideDown('slow');$('#edit_alerts').addClass('active');email_alerts_visible=true;if(keyword_subscribe_visible){view_more('keyword_subscribe');}}else{$('#edit_container').slideUp('normal');$('#edit_alerts').removeClass('active');email_alerts_visible=false;}}else if(command=='rename_keyword'){if(!rename_keyword_visible){$('#rename_container').slideDown('slow');document.getElementById('rename_keyword').className='edit_page_active';rename_keyword_visible=true;}else{$('#rename_container').slideUp('normal');document.getElementById('rename_keyword').className='edit_page';rename_keyword_visible=false;}}else if(command=='keyword_subscribe'){if(!keyword_subscribe_visible){$('#save_container').slideDown('slow');document.getElementById('save_keyword').className='save_page_active';keyword_subscribe_visible=true;if(email_alerts_visible){view_more('email_alerts');}}else{$('#save_container').slideUp('normal');document.getElementById('save_keyword').className='save_page';keyword_subscribe_visible=false;}}else if(command=='export_amline'){if(!export_amline_visible){$('#export_amline_container').slideDown('slow');document.getElementById('export_amline').className='export active graphs_action_li';export_amline_visible=true;}else{$('#export_amline_container').slideUp('normal');$('#export_amline').show();export_amline_visible=false;document.getElementById('export_amline').className='export graphs_action_li';}}else if(command=='export_ampie'){if(!export_ampie_visible){$('#export_ampie_container').slideDown('slow');export_ampie_visible=true;document.getElementById('export_ampie').className='export active graphs_action_li';}else{$('#export_ampie_container').slideUp('normal');export_ampie_visible=false;document.getElementById('export_ampie').className='export graphs_action_li';}}else if(command=='export_sentimentline'){if(!export_sentiment_visible){$('#export_sentimentline_container').slideDown('slow');export_sentiment_visible=true;document.getElementById('export_sentimentline').className='export active graphs_action_li';}else{$('#export_sentimentline_container').slideUp('normal');export_sentiment_visible=false;document.getElementById('export_sentimentline').className='export graphs_action_li';}}else if(command=='export_tagcloud'){if(!export_tagcloud_visible){$('#export_tagcloud_container').slideDown('slow');export_tagcloud_visible=true;document.getElementById('export_tagcloud').className='export active graphs_action_li';}else{$('#export_tagcloud_container').slideUp('normal');export_tagcloud_visible=false;document.getElementById('export_tagcloud').className='export graphs_action_li';}}else if(command=='conversation_options'){$('#conversation_options').slideToggle();if($('#conv_options_button').is('.active')){$('#conv_options_button').removeClass('active');}else{$('#conv_options_button').addClass('active');}}}
function toggle_month(id){$('#calendar_list_'+id).slideToggle();if($('#triangle_'+id).is('.open_calendar')){$('#triangle_'+id).removeClass('open_calendar').addClass('closed_calendar');}else{$('#triangle_'+id).removeClass('closed_calendar').addClass('open_calendar');}}
var error_timer=0;function showError(error){clearTimeout(error_timer);if(error.length>500){error='An error occured. Please try again!';}
$('#email_message').slideDown('slow');document.getElementById('email_message').innerHTML='<span>'+error+'  </span><a href="#" class="edit_alerts" onclick="$(\'#email_message\').slideUp(\'slow\'); return false;">Close</a>';error_timer=setTimeout("$(\'#email_message\').slideUp(\'slow\')",5000);}
function writeError(error){$('#error_message').show('slow');document.getElementById('error_message').innerHTML='<p>'+error+'</p>';}
function show_content(){$('#content_dots').hide();$('#content_see').hide();$('#content_last').slideDown('slow');$('#content_hide').show();}
function hide_content(){$('#content_dots').show();$('#content_see').show();$('#content_last').slideUp('slow');$('#content_hide').hide();}
function show_content_reaction(id){$('#reaction_dots_'+id).hide();$('#reaction_content_full_'+id).show('fast');$('#reaction_content_'+id).hide();$('#reaction_show_content_'+id).hide();$('#reaction_hide_content_'+id).show();}
function hide_content_reaction(id){$('#reaction_dots_'+id).show();$('#reaction_content_full_'+id).hide('fast');$('#reaction_content_'+id).show();$('#reaction_show_content_'+id).show();$('#reaction_hide_content_'+id).hide();}
function handleOver_v15(r_id,type){var buttons=['reply','retwitt','other','sentiment','delete','assign','flag'];for(var i=0;i<7;i++){var button=buttons[i];$('#'+type+'_'+r_id).find('.'+button+'_action1').each(function(j){$(this).removeClass(button+'_action1').addClass(button+'_action2');});}
$('#user_frame_'+r_id).show();}
function handleOut_v15(r_id,type){var buttons=['reply','retwitt','other','sentiment','delete','assign','flag'];for(var i=0;i<7;i++){var button=buttons[i];$('#'+type+'_'+r_id).find('.'+button+'_action2').each(function(j){$(this).removeClass(button+'_action2').addClass(button+'_action1');});}
$('#user_frame_'+r_id).hide();}
function change_button_class(parent,sw,action){if(sw==1){$(parent).find('.'+action+'_action1').each(function(i){$(this).addClass(action+'_action3');});}else if(sw==2){$(parent).find('.'+action+'_action3').each(function(i){$(this).removeClass(action+'_action3');});}}
function kw_roll_over(item){$(item).addClass('main_menu_roll_h');$(item).filter('img').attr('src','img/search_menu_current.png');}
function kw_roll_out(item){$(item).removeClass('main_menu_roll_h');$(item).filter('img').attr('src','img/search_menu.png');}
function mouseover_filter(item){$(item).addClass('platform_container_selected');}
function mouseout_filter(item){$(item).removeClass('platform_container_selected');}
function switch_search_bar(){$('#search_h').hide();$('#search_text').show();$('#search_text').focus();}
function show_presentation_movie(){movie_html='<div style="width:500px; margin:0 auto;"><div style="width:500px; float:left;"><div class="video_left_top"></div><div style="width:464px; height:18px; background:#fff; float:left;"></div><div class="video_right_top"></div></div><div style="width:500px; background:#fff; float:left;">  <div style="width:425px; margin:0 auto;"><object type="application/x-shockwave-flash" data="/static/flash/player_flv_mini.swf" width="426" height="318"><param name="movie" value="/static/flash/player_flv_mini.swf" /><param name="allowFullScreen" value="true" /><param name="FlashVars" value="flv=/static/flash/ubervu5.flv&amp;width=426&amp;height=318&amp;autoplay=1&amp;autoload=1" /></object></div>  <a href="#" onclick="modalWindow.close(); return false;" class="video_close">close</a></div>  <div style="width:500px; float:left;"><div class="video_left_bottom"></div>   <div style="width:464px; height:18px; background:#fff; float:left;"></div>   <div class="video_right_bottom"></div>  </div></div> ';lightbox(movie_html);}
function show_user_info(username,id){if($('#author_info_'+id).is(':visible')==true){$('#author_info_'+id).hide();user_info_id='';return;}
user_info_id=id;if(user_info_trigger){clearTimeout(user_info_trigger);user_info_trigger=false;}
setTimeout("$('#author_info_"+id+"').show()",100);$.ajax({type:'GET',url:'/ajax/userinfo/?username='+username,error:function(data){showError('Your request could not be processed. Please try again in a couple of minutes.');},success:function(data){$('#author_info_'+id).html(data);$('#author_info_'+id).show();}});}
var user_info_id='';var user_info_trigger=false;function trigger_user_info(username,id){if(id==user_info_id){return;}
$('.user_info_box').each(function(i){$(this).hide();});user_info_id=id;user_info_trigger=setTimeout("show_user_info('"+username+"', '"+id+"')",2000);}
function cancel_user_info(){clearTimeout(user_info_trigger);user_info_trigger=false;}
function show_all(){var i;var platform_list=['twitter','facebook','googlebuzz','myspace','blogs','youtube','flickr'];for(i=0;i<7;i++){$('#'+platform_list[i]).attr('style','display:block;');}
$('#info_platform').attr('innerHTML','<p class="getting_mentions">We are done! <a href="javascript:location.reload(true)">Refresh</a> to see the results!</p>')
return 0;}
function show_progress(platform,id){var i;var platform_list=['twitter','facebook','googlebuzz','myspace','blogs','youtube','flickr'];for(i=0;i<7;i++){if(i==id){$('#'+platform_list[i]).attr('style','display:block;');}else{$('#'+platform_list[i]).attr('style','display:none;');}}
$('#info_platform').attr('innerHTML','<p class="getting_mentions">Getting <strong>'+platform+'</strong> mentions</p>');return 0;}
function load_tagcloud(query){$('#tagcloud_image').attr('innerHTML','<img src="/tagcloud/?query='+query+'&height=200&width=200&color=black" />');return 0;}
function subscribeKeyword_quicksave(){$('#save_loader').show();$('#save_loader2').show();var key=$("#quick_save :input[name=keyword]").val();key=trim12(key.replace(/\+/g,' '));mpmetrics.track("Save search",{"plan":subscription_plan,"no. keywords":user_keywords_number+1,"keyword":key,"account type":user_account_type,"country":visitor_countrycode});$.ajax({type:'POST',url:'/account/keywords/follow/',data:{keyword:key},error:function(data){keyword_subscribe_visible=true;showError(data.responseText);$('#save_loader').hide();$('#save_loader2').hide();},success:function(data){pageTrack('search','save search',key);window.location='/'+key+'/social-media/';}});}
function subscribeKeyword(){$('#save_loader').show();$('#save_loader2').show();var key=$("#save_email_alerts :input[name=keyword]").val();key=trim12(key.replace(/\+/g,' '));mpmetrics.track("Save search",{"plan":subscription_plan,"no. keywords":user_keywords_number+1,"keyword":key,"account type":user_account_type,"country":visitor_countrycode});$.ajax({type:'POST',url:'/account/keywords/follow/',data:$("#save_email_alerts").serialize(),error:function(data){keyword_subscribe_visible=true;showError(data.responseText);$('#save_loader').hide();$('#save_loader2').hide();},success:function(data){pageTrack('search','save search',key);window.location=window.location;}});}
function modifyEmailAlerts_v15(formid,action,reload){if(typeof reload=='undefined'){reload=false;}
var old_email_interval=email_interval;index=document.forms['email_alerts'].elements['email_alerts'].selectedIndex;email_interval=document.forms['email_alerts'].elements['email_alerts'].options[index].value;ajax_modify_alert(action,formid,reload,old_email_interval);}
function ajax_modify_alert(action,formid,reload,old_email_interval){$.ajax({type:'POST',url:'/account/subscriptions/'+action+'/',data:$("#"+formid).serialize(),error:function(data){view_more('email_alerts');showError(data.responseText);},success:function(data){if(email_interval*1==0){if(old_email_interval*1>0){if(action=='modifysub'){pageTrack('search','email unsubscribe',query);}else if(action=='modifyres'){pageTrack('search','email unsubscribe',document.forms['email_alerts'].elements['url'].value);}}}else if(old_email_interval*1==0){if(action=='modifysub'){pageTrack('search','email subscribe',query);}else if(action=='modifyres'){if(typeof $('#email_alerts :input[name=email]').val()=='undefined'){pageTrack('search','email subscribe',document.forms['email_alerts'].elements['url'].value);}}}
if(action=='modifysub'&&!subscribed_to_this){pageTrack('search','save search',query);subscribed_to_this=true;}
if(reload){window.location.reload();}else{view_more('email_alerts');showError(data);update_email_interval();}}});}
function deleteKeyword(keyword){try{mpmetrics.track("Delete search",{"plan":subscription_plan,"no. keywords":user_keywords_number-1,"keyword":keyword,"account type":user_account_type,"country":visitor_countrycode});pageTrack('search','delete search',keyword);}catch(err){}}
function unfollow_resource(url,id){$.ajax({url:'/account/conversations/unfollow/?url='+url,error:function(data){showError(data.responseText);},success:function(data){$('#'+id).slideUp("slow");}});}
function trim12(str){var str=str.replace(/^\s\s*/,''),ws=/\s/,i=str.length;while(ws.test(str.charAt(--i)));return str.slice(0,i+1);}
function extend(listA,listB){for(var j=0;j<listB.length;j++){listA.push(listB[j]);}}
function group_split(term){var terms=term.split('"');for(var i=1;i<terms.length;i+=2){terms[i]=trim12(terms[i]);terms[i]='"'+terms[i]+'"';}
var new_terms=[];for(var i=0;i<terms.length;i++){terms[i]=trim12(terms[i]);if(terms[i].length>0){if(terms[i].indexOf('"')>-1||terms[i].indexOf(' ')==-1){new_terms.push(terms[i]);}else{terms[i]=terms[i].split(' ');extend(new_terms,terms[i]);}}}
return new_terms;}
function addQuotes(expression){if(!expression){return'';}
var strarr=expression.split(',');var pieces=[],piece;for(var i=0;i<strarr.length;i++){piece=jQuery.trim(strarr[i]);if(piece.indexOf(' ')==-1||piece[0]=='"'){pieces.push(piece);}else{pieces.push('"'+piece+'"');}}
return pieces.join(' ');}
function computeSearchQuery(){var terms=[]
terms.push(addQuotes($('#advanced_save_form :input[name=all]').val()));terms.push(addQuotes($('#advanced_save_form :input[name=any]').val()));terms.push(addQuotes($('#advanced_save_form :input[name=none]').val()));var result=parseSearchQuery(terms);$('#result').html(result);}
function parseSearchQuery(terms){var all=terms[0].replace(/\+/g,' ');var any=terms[1].replace(/\+/g,' ');var none=terms[2].replace(/\+/g,' ');var phrases=[]
if(all.length>0){all=group_split(all);extend(phrases,all);}
if(any.length>0){any=group_split(any);any=any.join(' OR ');phrases.push(any);}
if(none.length>0){none=group_split(none);for(var i=0;i<none.length;i++){phrases.push('-'+none[i]);}}
return phrases.join(' ');}
var pageNr=1;var lastRunningQuery=null;var runningTimeoutId=null;function livePreviewKeyUp(e){e.preventDefault();var query=$('#result').html();if(query==lastRunningQuery){return false;}
lastRunningQuery=query;pageNr=1;if(runningTimeoutId!=null){clearTimeout(runningTimeoutId);runningTimeoutId=null;}
if(query==''){firstState(true);return false;}
runningTimeoutId=setTimeout('refreshLivePreview()',1000);}
function changePage(inc){pageNr=Math.max(1,pageNr+inc);refreshLivePreview();}
function firstState(display){if(display){$('#no-results-div').show();$('#refresh-search-button').hide();$('#live_preview_container').html('');}else{$('#no-results-div').hide();$('#refresh-search-button').hide();}};function blurLivePreview(){height=$('.search_preview_container').height();$('.loading_preview').css('line-height',height+'px');$('.loading_preview').height(height);firstState(false);$('#refresh-search-button').hide();$('.loading_preview').show();}
function hideBlurLivePreview(){$('.loading_preview').hide();$('#refresh-search-button').show();};function refreshLivePreview(){var query=$('#result').html();if(query==''){$('#live_preview_container').html('');return false;}
return jQuery.ajax({type:'GET',url:'/live_preview/?query='+encode(query)+'&page='+pageNr,beforeSend:function(xhr){blurLivePreview();},error:showAjaxError,success:function(data){hideBlurLivePreview();$('#pagination-links-live-preview').show();$('#live_preview_container').html(data);runningTimeoutId=null;}});}
function submitAdvancedSearch(){var kw=$('#result').html();if(kw.length==0||kw=='Use the form below and your advanced search expression will appear here'){showError('Please define your search.');return;}
mpmetrics.track("Save search",{"plan":subscription_plan,"no. keywords":user_keywords_number+1,"keyword":kw,"account type":user_account_type,"country":visitor_countrycode});pageTrack('search','save search',kw);if(old_keyword)
var url='/account/keywords/edit/';else
var url='/account/keywords/follow/';$.ajax({type:'POST',url:url,data:{keyword:kw,old_keyword:old_keyword},error:showAjaxError,success:function(data){$('#advanced_save_form input[type=submit]').attr('disabled','disabled');showModal('/lightbox/keyword/nameit/');}});}
var isIndexingFinishedIntervalId=0;function isIndexingFinished(keyword){$.ajax({type:'GET',url:'/ajax/search/recent/?query='+encode(keyword),success:function(count){if(count|0>50){clearInterval(isIndexingFinishedIntervalId);window.location='/'+encode(keyword)+'/social-media/';}}});}
function submitSearchName(){var keyword=$('#result').html();var keyword_name=$('#name_keyword_form :input[name=name]').val();if(keyword_name.length==0){showError('Please name your search.');return;}
$.ajax({type:'POST',url:'/account/keywords/edit/',data:{name:keyword_name,old_keyword:keyword},error:showAjaxError,success:function(data){$('#name_keyword_form .ajax_loading').show();var new_location='/'+encode(keyword)+'/social-media/';setTimeout('window.location = \''+new_location+'\'',15000);isIndexingFinishedIntervalId=setInterval('isIndexingFinished("'+keyword+'")',2500);}});}
function previewAdvancedSearch(page){var kw=$('#result').val();$('#loading_preview').show();$.ajax({type:'POST',url:'/ajax/twitter_preview/',data:{keyword:kw,page:page},success:function(data){$('#twitter_preview').html(data);$('#twitter_preview').show();$('#loading_preview').hide();},error:function(data){showError(data.responseText);$('#loading_preview').hide();}});}
function hidePreviewTwitter(){$('#twitter_preview').hide();}
function home_search_focus(){$('#field').val('');$('#field').addClass('home_search_active');}

var tweets = ['tw0', 'tw1', 'tw2', 'tw3', 'tw4', 'tw5', 'tw6', 'tw7', 'tw8', 'tw9', 'tw10', 'tw11', 'tw12', 'tw13', 'tw14', 'tw15', 'tw16', 'tw17', 'tw18', 'tw19', 'tw20', 'tw21', 'tw22', 'tw23', 'tw24', 'tw25', 'tw26', 'tw27', 'tw28', 'tw29', 'tw30']; var index_tw = 0; function cycle_tweets() {
    if (index_tw == 10) {
        index_tw = 1; for (var i = 0; i < 10; i++) { $('#' + tweets[i]).show(); }
        $('#' + tweets[0]).slideUp('slow');
    } else { $('#' + tweets[index_tw]).slideUp('slow'); index_tw++; }
    setTimeout("cycle_tweets()", 6000);
}

var tweets2 = ['tw100', 'tw101', 'tw102', 'tw103', 'tw104', 'tw105', 'tw106', 'tw107', 'tw108', 'tw109', 'tw110', 'tw111', 'tw112', 'tw113', 'tw114', 'tw115', 'tw116', 'tw117', 'tw118', 'tw119', 'tw120', 'tw121', 'tw122', 'tw123', 'tw124', 'tw125', 'tw126', 'tw127', 'tw128', 'tw129', 'tw130']; var index_tw2 = 0; function cycle_tweets2() {
    if (index_tw2 == 10) {
        index_tw2 = 1; for (var i = 0; i < 10; i++) { $('#' + tweets2[i]).show(); }
        $('#' + tweets2[0]).slideUp('slow');
    } else { $('#' + tweets2[index_tw2]).slideUp('slow'); index_tw2++; }
    setTimeout("cycle_tweets2()", 6000);
}



var index_cl=0;function cycle_clients(){if(index_cl==7){index_cl=1;for(var i=0;i<7;i++){$('#c'+i).show();}
$('#c0').animate({width:'hide'});}else{$('#c'+index_cl).animate({width:'hide'});index_cl++;}
setTimeout("cycle_clients()",6000);}
var number_of_tooltips=34;var content=new Array();content.push('These are the keywords where there\'s a lot of action going on - a big variation in either mentions or sentiment. <a href="/help/dashboard/#dashboardq1" class="reaction_link">Read more</a>');content.push('These are the stories where something has happened most recently - either the story is very new or it has recently got commented on or shared. <a href="/help/dashboard/#dashboardq2" class="reaction_link">Read more</a>');content.push('Shows the number of mentions each day for a default period of 30 days. You can click and drag the graph to Zoom In. <a href="/help/analytics/#analyticsq1" class="reaction_link">Read more</a>');content.push('Shows number of stories that we\'ve identified and tracked during the last month. These stories can be blog posts, news articles, pictures, videos, forum threads, etc. <a href="/help/analytics/#analyticsq4" class="reaction_link">Read more</a>');content.push('A reaction is a comment or share related to a particular conversation - these are people\'s opinions on stories written about you or your company. <a href="/help/analytics/#analyticsq4" class="reaction_link">Read more</a>');content.push('Stories written about you get comments and shares all over the Web. Here you can see where those comments happened and what\'s the breakdown by site or service. <a href="/help/analytics/#analyticsq5" class="reaction_link">Read more</a>');content.push('Whether the opinions expressed in the conversations and reactions were positive or negative and what the ratio was. <a href="/help/analytics/#analyticsq6" class="reaction_link">Read more</a>');content.push('These are the most relevant and recently updated conversations about the search phrase.');content.push('Breakdown of average sentiment by day and the sentiment trend during the last 30 days. <a href="/help/analytics/#analyticsq7" class="reaction_link">Read more</a>');content.push('You can export either an overview report or a detailed Analytics report in the PDF format. <a href="/help/reports/" class="reaction_link">Read more</a>');content.push('You can search for an unlimited number of keywords but if you want to track certain keywords (get history, alerts and more advanced analytics) then there\'s a limit to how many you can track with your plan.');content.push('Sentiment refers to whether a specific mention about you is positive or negative - so you know if there\'s a crisis going on or if people love what you\'re doing.');content.push('You\'ll receive a dedicated support address where we take care of all issues - questions, help, suggestions. We do our best to provide you with a solution within a few hours.');content.push('You can export both pictures of the graphs and charts (for presentations) or the actual data (to import into Excel for your own metrics).');content.push('We\'ve made exporting easy - just one click and you have a professionally designed PDF report ready for your next meeting. You can export these reports as often as you want.');content.push('Once you save the search you get access to more data sources and more accurate graphs. <a href="/help/search/" class="reaction_link">Read more</a>');content.push('Once you save the search you get access to more data sources and more accurate graphs. <a href="/help/search/" class="reaction_link">Read more</a>');content.push('<div style="width:430px; padding:0;"><p style="color:#333; font-size:11px; width:250px; float:left;"><strong>The card validation code (CVC)</strong> or Card Verification Value 2 Code (CVV2) provides consumers  with added credit card transaction security. These codes require physical access to the credit card thus reducing the risk of internet credit card fraud. The CVC/CVV2 code is the three-digit code located on the back of the card, on the signature strip.</p><img src="/static/new/img/default.gif" alt="" style="background:url(/static/new/img/sprite_v18.jpg) 0 -296px; width:151px; height:110px; float:left; margin:3px 0 0 5px;"/><div style="clear:both"></div></div> ');content.push('You can search for an unlimited number of keywords but if you want to track certain keywords (get history, more platforms, more advanced analytics) then there\'s a limit to how many you can track with your plan.');content.push('You can only collect a cerrtian number of comments, twitts or blog posts that we analyse for you. For popular keyords we recommend getting a plan with higher number of mentions included.');content.push('We\'ve made exporting easy - just one click and you have a professionally designed PDF report ready for your next meeting.There\'s a limit to how many you can track with your plan.');content.push('While we are happy to help you in any way we can we can only guarantee support for some of the plans.');content.push('Charts and reports like regarding the number of mentions and their distribution across the social web.');content.push('Sentiment refers to whether a specific mention about you is positive or negative - so you know if there\'s a crisis going on or if people love what you\'re doing.');content.push('You can export both pictures of the graphs and charts (for presentations) or the actual data (to import into Excel for your own metrics).');content.push('Real-time monitoring of Twitter mentions of your searches.');content.push('Real-time updates from Facebook public pages. No private statuses will be included.');content.push('Real-time updates from MySpace public pages.');content.push('Real-time updates from Google\'s new streaming service.');content.push('Filter based on each mention\'s sentiment. The sentiment of each mention is automatically calculated and you may get false positives.');content.push('Network size represents the amount of potential readers in one\'s network. It\'s based on the number of friends of followers. The more followers the more people see the mention.');content.push('We are building your analytics. They will be ready in a few moments.');content.push('We are building your reports. They will be ready in a few moments.');content.push('Tagcloud is a visual representation of the most discussed topics about the keyword. The bigger the tag is, the more it\'s been discussed.');function add_tooltip(number){var id='tooltip'+number;if(!document.getElementById(id)){return}
var width=250;if(number==8){width=200;}else if(number==17){width=430;}
if(document.getElementById(id)){if(number<18){document.getElementById(id).onmouseover=function(){var children=this.childNodes;for(var c=0;c<children.length;c++){if(children[c].className=='question_img'){children[c].className="question_img_hover";}}}
document.getElementById(id).onmouseout=function(){var children=this.childNodes;for(var c=0;c<children.length;c++){if(children[c].className=='question_img_hover'){children[c].className="question_img";}}}
if(number==15){$('#'+id).qtip({content:content[number],show:'mouseover',hide:{fixed:true,when:'mouseout',delay:'1000'},style:{width:width,name:'cream',tip:'rightTop'},position:{corner:{target:'leftMiddle',tooltip:'rightTop'}}})}else if(number==17){$('#'+id).qtip({content:content[number],show:'mouseover',hide:{fixed:true},style:{width:width,name:'light'},position:{corner:{target:'rightMiddle',tooltip:'leftTop'}}})}else{$('#'+id).qtip({content:content[number],show:'mouseover',hide:{fixed:true},style:{width:width,name:'cream',tip:'leftTop'},position:{corner:{target:'rightMiddle',tooltip:'leftTop'}}})}}else{document.getElementById(id).onmouseover=function(){if(document.getElementById(id).className=='pricing_info '){document.getElementById(id).className="pricing_info_h ";}}
document.getElementById(id).onmouseout=function(){if(document.getElementById(id).className=='pricing_info_h '){document.getElementById(id).className="pricing_info ";}}
$('#'+id).qtip({content:content[number],show:'mouseover',hide:{fixed:true},style:{width:width,name:'dark',tip:'leftTop'},position:{corner:{target:'rightMiddle',tooltip:'leftTop'}}})}
if(number==15){$('#'+id).qtip({content:content[number],show:'mouseover',hide:{fixed:true,when:'mouseout',delay:'1000'},style:{width:width,name:'cream',tip:'rightTop'},position:{corner:{target:'leftMiddle',tooltip:'rightTop'}}})}else if(number==17){$('#'+id).qtip({content:content[number],show:'mouseover',hide:{fixed:true},style:{width:width,name:'light'},position:{corner:{target:'rightMiddle',tooltip:'leftTop'}}})}else{$('#'+id).qtip({content:content[number],show:'mouseover',hide:{fixed:true},style:{width:width,name:'cream',tip:'leftTop'},position:{corner:{target:'rightMiddle',tooltip:'leftTop'}}})}}}
function insert_tooltips(){for(i=0;i<number_of_tooltips;i++){add_tooltip(i);}}
insert_tooltips();function show_more_mentions(query,mid,parent,generator){$('#conversation_'+mid+' .ajax_loading').show();var mention_url='/ajax/search/?query='+encode(query)+'&id='+mid+'&parent='+parent+'&generator='+generator;since=get_param('since');until=get_param('until');if(since)
mention_url+='&since='+since;if(until)
mention_url+='&until='+until;jQuery.ajax({type:'GET',url:mention_url,success:function(data){$('#more_comments_'+mid).remove();$('#conversation_'+mid).after(data);},error:function(data){$('#more_comments_'+mid).remove();}});}
function show_similar(mid){$('#similar_'+mid).slideDown('slow');$('#conversation_'+mid+' .more_comments_url').slideUp('slow');}
var check_recent_mentions_interval;var check_recent_mentions_threshold;function check_recent_mentions(query,since){var generator=get_param('generator');var language=get_param('language');var sentiment=get_param('sentiment');var reach=get_param('reach');var location=get_param('location');var mention_url='/ajax/search/recent/?query='+encode(query)+'&since='+since;if(generator)
mention_url+='&generator='+generator;if(language)
mention_url+='&language='+language;if(sentiment)
mention_url+='&sentiment='+sentiment;if(reach)
mention_url+='&reach='+reach;if(location)
mention_url+='&location='+location;jQuery.ajax({type:'GET',url:mention_url,success:function(count){new_mentions=(count|0)-check_recent_mentions_threshold;if(new_mentions>0){$('#recent_mentions').show();$('#recent_mentions span').text(new_mentions);}},dataType:'json'});check_recent_mentions_interval=Math.min(20000,check_recent_mentions_interval*2);setTimeout('check_recent_mentions("'+query+'", '+since+')',check_recent_mentions_interval);}
function init_check_recent_mentions(query,since,interval,threshold){check_recent_mentions_interval=interval;check_recent_mentions_threshold=threshold;setTimeout('check_recent_mentions("'+query+'", '+since+')',interval);}
function overrideSentiment(rid,published,new_sentiment){var data={'query':query,'rid':rid,'published':published,'new_sentiment':new_sentiment};jQuery.ajax({type:'POST',url:'/ajax/sentiment/override/?'+query_string,data:data,success:function(data){$('#conversation_'+rid).slideUp("slow");showError('Sentiment changed. Thank you for your input.');},error:showAjaxError});}
function getHistoricalData(){jQuery.ajax({type:'POST',url:'/ajax/historical/',data:{'query':query},success:function(data){$('#widgetCalendar .get_history_container').remove();showError('Started indexing historical data. It should be available in a matter of hours...');},error:showAjaxError});}
function dashboard_new(key){$('#new_box').slideUp();account_set(key);}
function account_set(action){$.ajax({type:'POST',url:'/ajax/account/set/',data:{'action':action},error:function(data){showError('Your request could not be processed. Please try again in a couple of minutes.');},success:function(data){if(data.length>0){showError(data);}}});}
function submit_phone(){prefix=$('#request_phone_form :input[name=prefix]').val();number=$('#request_phone_form :input[name=number]').val();number=prefix+'-'+number;$.ajax({type:'POST',url:'/ajax/account/set/',data:{'action':'phone','phone':number},error:function(data){showError('Your request could not be processed. Please try again in a couple of minutes.');$('#request_phone_box').hide();},success:function(data){$('#request_phone_box').hide();showError('Thank you! We\'ll be in touch soon.');}});}
function hide_phone_box(){account_set('hide_phone');$('#request_phone_box').hide();}
function twitter_share(link){mpmetrics.track("Publish on Twitter");$.ajax({type:'GET',url:'http://api.bit.ly/shorten?login=andrei550&apiKey=R_0e38809681c0f6d33d9501eb5278fd21&version=2.0.1&format=json&longUrl='+link,cache:false,dataType:"jsonp",error:function(data){showError('Your request could not be processed. Please try again in a couple of minutes.');},success:function(data){if(data.errorCode==0){$.each(data.results,function(i,item){window.open("http://twitter.com/home?status=Check this out: "+item.shortUrl+" via @uberVU",'external');});}else{showError('Your request could not be processed. Please try again in a couple of minutes.');}}});}
function facebook_share(link){mpmetrics.track("Publish on Facebook");window.open("http://www.facebook.com/sharer.php?u="+link+"&src=sp",'external');}
function translate(text,element){mpmetrics.track("Translate");$.ajax({type:'GET',url:'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&langpair=|en&q='+text,cache:false,dataType:"jsonp",error:function(data){showError('Your request could not be processed. Please try again in a couple of minutes.');},success:function(data){if(data.responseStatus==200){if(data.responseData.detectedSourceLanguage=='en'){showError('The text is already in English.');}else{$('#'+element+' p').attr('innerHTML',data.responseData.translatedText);$('#'+element).slideDown();}}else{showError('Your request could not be processed. Please try again in a couple of minutes.');}}});}
function flag(type,id,keyword){mpmetrics.track("Tag",{"plan":subscription_plan,"account type":user_account_type});jQuery.ajax({type:'POST',url:'/collaboration/flag/',data:{'data':idToJsonReaction[id],'type':type,'keyword':keyword},success:function(response){if(response=='Not flagged'){$('#flag_'+id).hide('slow');}else{$('#flag_'+id).attr('style','');$('#flag_'+id+' span').html(response);var class_name=['','suggestion','complaint','influencer','endorsement','lead','question','news'];$('#flag_'+id+' span').removeClass().addClass(class_name[type]+'_tag');}},error:function(response){showError('Your request could not be processed. Please try again in a couple of minutes.');}});}
function assign_to(id,data){mpmetrics.track("Assign task",{"plan":subscription_plan,"no. users":user_group_length,"account type":user_account_type});var option=$("#assign_select_"+id+" option:selected").text();var option_id=$("#assign_select_"+id+" option:selected").val();var user_name=$("#assign_user_"+id+" option:selected").text();var user_id=$("#assign_user_"+id+" option:selected").val();var info=$("#assign_other_"+id+" input[type=text]").val();var text=$("#textarea_"+id).val();user_id=$("#assign_user_"+id+" option:selected").val();jQuery.ajax({type:'POST',url:'/collaboration/assign/',data:{'data':data,'assigned_option':option_id,'assigned':user_id,'assigned_desc':info,'assigned_text':text},success:function(response){$('#assign_'+id).show('slow');var first_a=$('#assign_'+id+' a')[0];$(first_a).html('You');$(first_a).attr('href','/account/tasks/');var second_a=$('#assign_'+id+' a')[1];$(second_a).html(user_name);$(second_a).attr('href','/account/tasks/?person='+user_id);var third_a=$('#assign_'+id+' a')[2];$(third_a).html(option);$(third_a).attr('href','/account/tasks/?type='+option_id);if(text){$('#assign_'+id+' .task_assigned span').html(text);$('#assign_'+id+' .task_assigned span').parent().show();}
$('#assign_button_'+id).hide();showError('You have assigned the task to '+user_name);},error:function(response){showError('Your request could not be processed. Please try again in a couple of minutes.');}});$('#assign_form_'+id).slideUp('fast');}
function complete(id){mpmetrics.track("Complete task",{"plan":subscription_plan,"no. users":user_group_length,"account type":user_account_type});var info=$("#complete_text_"+id+" .comment_box").val();jQuery.ajax({type:'POST',url:'/collaboration/complete/',data:{'info':info,'id':id},success:function(response){$('#mark_complete_'+id).hide();$('#complete_text_'+id).show();var message='Completed';if(info){message+=': '+info;}
$('#complete_text_'+id+' span').html(message);$('#assign_'+id+' .task_assigned').addClass('complete_task_assigned');showError('Congratulations');},error:function(response){showError('Your request could not be processed. Please try again in a couple of minutes.');}});toggleComplete(id);}
function showAssignForm(id){hideReplyBox();if($('#assign_form_'+id).is(':hidden')){hideAssignForm();}else{hideAssignForm();return;}
var parent_id;parent_id='mention_container_'+id;if(!document.getElementById(parent_id)){parent_id='conversation_'+id;}
var to_find='assign_action2';$('#'+parent_id).find('.'+to_find).each(function(i){$(this).parent().addClass('action_current');});$('#assign_form_'+id).slideDown("fast");}
function hideAssignForm(){$(".add_task_container").slideUp("fast");$('.left_content').find('.action_current').each(function(i){$(this).removeClass('action_current');});}
function changedSelect(id){var option_id=$("#assign_select_"+id+" option:selected").val();if(option_id==5){$('#assign_other_'+id).show();}else{$('#assign_other_'+id).hide();}}
function toggleComplete(id){if($('#complete_'+id).is(':hidden')){$('#mark_complete_'+id).addClass('mark_task_current');}else{$('#mark_complete_'+id).removeClass('mark_task_current');}
$('#complete_'+id).slideToggle('fast');}
function submitTrainingForm(){var form=$('#training_form .form_train');jQuery.ajax({type:'POST',url:'/ajax/account/set/',data:$(form).serialize(),success:function(data){$('#training_form').slideUp();$('#training_conf').slideDown();},error:function(data){showAjaxError(data);$('#training_form').slideUp();}});}
function set_datepicker(last_days){until=new Date();since=new Date(until.getTime()-(last_days-1)*24*3600*1000);$('#widgetCalendar').DatePickerSetDate([since,until],true);apply_datepicker();}
function toggle_datepicker(){state=$('#widgetCalendar')[0].state;$('#widgetCalendar').stop().animate({height:state?0:$('#widgetCalendar div.datepicker').get(0).offsetHeight},500);$('#widgetCalendar')[0].state=!state;return false;}
function apply_datepicker(){selected=$('#widgetCalendar').DatePickerGetDate(true);if(selected[0]!=selected[1]){selected=$('#widgetCalendar').DatePickerGetDate();params={};params['since']=get_utc_date(selected[0],-1)/1000;params['until']=get_utc_date(selected[1],-1)/1000;add_params(params);}}
function get_utc_date(date,way){utc=date.getTime()+way*(date.getTimezoneOffset()*60000);utc=new Date(utc);return utc;}
functio
