

/*
 * jQuery JavaScript Library v1.3.2
 * http://jquery.com/
 *
 * Copyright (c) 2009 John Resig
 * Dual licensed under the MIT and GPL licenses.
 * http://docs.jquery.com/License
 *
 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
 * Revision: 6246
 */
(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
/*
 * Sizzle CSS Selector Engine - v0.9.3
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.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(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.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(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.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(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.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 H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},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(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<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>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})();

/*
 * jquery.spellchecker.js - a simple jQuery Spell Checker
 * Copyright (c) 2009 Richard Willis
 * MIT license  : http://www.opensource.org/licenses/mit-license.php
 * Project      : http://jquery-spellchecker.googlecode.com
 * Contact      : willis.rh@gmail.com
 */

(function($){

        $.fn.extend({
                
                spellchecker : function(options, callback){
                        return this.each(function(){
                                var obj = $(this).data('spellchecker');
                                if (obj && String === options.constructor && obj[options]) {
                                        obj[options](callback);
                                } else if (obj) {
                                        obj.init();
                                } else {
                                        $(this).data('spellchecker', new SpellChecker(this, (Object === options.constructor ? options : null)));
                                        (String === options.constructor) && $(this).data('spellchecker')[options](callback);
                                }
                        });
                }
        });

        var SpellChecker = function(domObj, options) {
                this.options = $.extend({
                        url: 'checkspelling.php',       // default spellcheck url
                        lang: 'en',                     // default language 
                        engine: 'pspell',               // pspell or google
                        addToDictionary: false,         // display option to add word to dictionary (pspell only)
                        wordlist: {
                                action: 'after',        // which jquery dom insert action
                                element: domObj         // which object to apply above method
                        },
                        suggestBoxPosition: 'below',    // position of suggest box; above or below the highlighted word
                        innerDocument: false            // if you want the badwords highlighted in the html then set to true
                }, options || {});
                this.$domObj = $(domObj);
                this.elements = {};
                this.init();
        };

        SpellChecker.prototype = {

                init : function(){
                        var self = this;
                        this.createElements();
                        this.$domObj.addClass('spellcheck-container');
                        // hide the suggest box on document click
                        $(document).bind('click', function(e){
                                (!$(e.target).hasClass('spellcheck-word-highlight') && 
                                !$(e.target).parents().filter('.spellcheck-suggestbox').length) &&
                                self.hideBox();
                        });
                },

                // checks a chunk of text for bad words, then either shows the words below the original element (if texarea) or highlights the bad words
                check : function(callback){

                        var self = this, node = this.$domObj.get(0).nodeName, 
                        tagExp = '<[^>]+>', 
                        puncExp = '^[^a-zA-Z\\u00A1-\\uFFFF]|[^a-zA-Z\\u00A1-\\uFFFF]+[^a-zA-Z\\u00A1-\\uFFFF]|[^a-zA-Z\\u00A1-\\uFFFF]$|\\n|\\t|\\s{2,}';

                        if (node == 'TEXTAREA' || node == 'INPUT') {
                                this.type = 'textarea';
                                var text = $.trim(
                                        this.$domObj.val()
                                        .replace(new RegExp(tagExp, 'g'), '')   // strip html tags
                                        .replace(new RegExp(puncExp, 'g'), ' ') // strip punctuation
                                );
                        } else {
                                this.type = 'html';
                                var text = $.trim(
                                        this.$domObj.text()
                                        .replace(new RegExp(puncExp, 'g'), " ") // strip punctuation
                                );
                        }
                        this.postJson(this.options.url, {
                                text: encodeURIComponent(text).replace(/%20/g, '+')
                        }, function(json){
                                self.type == 'html' && self.options.innerDocument ? 
                                self.highlightWords(json, callback) : 
                                self.buildBadwordsBox(json, callback); 
                        });
                },

                highlightWords : function(json, callback) {
                        if (!json.length) { callback.call(this.$domObj, true); return; }

                        var self = this, html = this.$domObj.html();
                        
                        $.each(json, function(key, replaceWord){
                                html = html.replace(
                                        new RegExp('([^a-zA-Z\\u00A1-\\uFFFF])('+replaceWord+')([^a-zA-Z\\u00A1-\\uFFFF])', 'g'),
                                        '$1<span class="spellcheck-word-highlight">$2</span>$3'
                                );
                        });
                        this.$domObj.html(html).find('.spellcheck-word-highlight').each(function(){
                                self.elements.highlightWords.push(
                                        $(this).click(function(){
                                                self.suggest(this);
                                        })
                                );
                        });
                        (callback) && callback();
                },

                buildBadwordsBox : function(json, callback){
                        if (!json.length) { callback.call(this.$domObj, true); return; }

                        var self = this, words = [];

                        // insert badwords list into dom
                        $(this.options.wordlist.element)[this.options.wordlist.action](this.elements.$badwords);

                        // empty the badwords container
                        this.elements.$badwords.empty()

                        // append incorrectly spelt words
                        $.each(json, function(key, badword) {
                                if ($.inArray(badword, words) === -1) {
                                        self.elements.highlightWords.push(
                                                $('<span class="spellcheck-word-highlight">'+badword+'</span>')
                                                .click(function(){ self.suggest(this); })
                                                .appendTo(self.elements.$badwords)
                                                .after('<span class="spellcheck-sep">,</span> ')
                                        );
                                        words.push(badword);
                                }
                        });
                        $('.spellcheck-sep:last', self.elements.$badwords).addClass('spellcheck-sep-last');
                        (callback) && callback();
                },

                // gets a list of suggested words, appends to the suggestbox and shows the suggestbox
                suggest : function(word){

                        var self = this, $word = $(word), offset = $word.offset();
                        this.$curWord = $word;

                        if (this.options.innerDocument) {
                                this.elements.$suggestBox = this.elements.$body.find('.spellcheck-suggestbox');
                                this.elements.$suggestWords = this.elements.$body.find('.spellcheck-suggestbox-words');
                                this.elements.$suggestFoot = this.elements.$body.find('.spellcheck-suggestbox-foot');
                        }

                        this.elements.$suggestFoot.hide();
                        this.elements.$suggestBox
                        .stop().hide()
                        .css({
                                opacity: 1,
                                width: "auto",
                                left: offset.left + "px",
                                top: 
                                        (this.options.suggestBoxPosition == "above" ?
                                        (offset.top - ($word.outerHeight() + 10)) + "px" :
                                        (offset.top + $word.outerHeight()) + "px")
                        }).fadeIn(200);
                        
                        this.elements.$suggestWords.html('<em>Loading..</em>');

                        this.postJson(this.options.url, {
                                suggest: encodeURIComponent($.trim($word.text()))
                        }, function(json){
                                self.buildSuggestBox(json, offset);
                        });
                },

                buildSuggestBox : function(json, offset){

                        var self = this, $word = this.$curWord;

                        this.elements.$suggestWords.empty();

                        // build suggest word list
                        for(var i=0; i < (json.length < 5 ? json.length : 5); i++) {
                                this.elements.$suggestWords.append(
                                        $('<a href="#">'+json[i]+'</a>')
                                        .addClass((!i?'first':''))
                                        .click(function(){ return false; })
                                        .mousedown(function(e){
                                                e.preventDefault();
                                                self.replace(this.innerHTML);
                                                self.hideBox();
                                        })
                                );
                        }                                                               

                        // no word suggestions
                        (!i) && this.elements.$suggestWords.append('<em>(no suggestions)</em>');

                        // get browser viewport height
                        var viewportHeight = window.innerHeight ? window.innerHeight : $(window).height();
                        
                        this.elements.$suggestFoot.show();
                                                
                        // position the suggest box
                        self.elements.$suggestBox
                        .css({
                                top :   (this.options.suggestBoxPosition == 'above') ||
                                        (offset.top + $word.outerHeight() + this.elements.$suggestBox.outerHeight() > viewportHeight + 10) ?
                                        (offset.top - (this.elements.$suggestBox.height()+5)) + "px" : 
                                        (offset.top + $word.outerHeight() + "px"),
                                width : 'auto',
                                left :  (this.elements.$suggestBox.outerWidth() + offset.left > $('body').width() ? 
                                        (offset.left - this.elements.$suggestBox.width()) + $word.outerWidth() + 'px' : 
                                        offset.left + 'px')
                        });
                        
                },

                // hides the suggest box        
                hideBox : function(callback) {
                        this.elements.$suggestBox.fadeOut(250, function(){
                                (callback) && callback();
                        });                             
                },
        
                // replace incorrectly spelt word with suggestion
                replace : function(replace) {
                        switch(this.type) {
                                case 'textarea': this.replaceTextbox(replace); break;
                                case 'html': this.replaceHtml(replace); break;
                        }
                },

                // replaces a word string in a chunk of text
                replaceWord : function(text, replace){
                        return text
                                .replace(
                                        new RegExp("([^a-zA-Z\\u00A1-\\uFFFF]?)("+this.$curWord.text()+")([^a-zA-Z\\u00A1-\\uFFFF]?)", "g"),
                                        '$1'+replace+'$3'
                                )
                                .replace(
                                        new RegExp("^("+this.$curWord.text()+")([^a-zA-Z\\u00A1-\\uFFFF])", "g"),
                                        replace+'$2'
                                )
                                .replace(
                                        new RegExp("([^a-zA-Z\\u00A1-\\uFFFF])("+this.$curWord.text()+")$", "g"),
                                        '$1'+replace
                                );
                },

                // replace word in a textarea
                replaceTextbox : function(replace){
                        this.removeBadword(this.$curWord);
                        this.$domObj.val(
                                this.replaceWord(this.$domObj.val(), replace)
                        );
                },

                // replace word in an HTML container
                replaceHtml : function(replace){
                        var words = this.$domObj.find('.spellcheck-word-highlight:contains('+this.$curWord.text()+')')
                        if (words.length) {
                                words.after(replace).remove();
                        } else {
                                $(this.$domObj).html(
                                        this.replaceWord($(this.$domObj).html(), replace)
                                );
                                this.removeBadword(this.$curWord);
                        }
                },
                
                // remove spelling formatting from word to ignore in original element
                ignore : function() {
                        if (this.type == 'textarea') {
                                this.removeBadword(this.$curWord);
                        } else {
                                this.$curWord.after(this.$curWord.html()).remove();
                        }
                },
                
                // remove spelling formatting from all words to ignore in original element
                ignoreAll : function() {
                        var self = this;
                        if (this.type == 'textarea') {
                                this.removeBadword(this.$curWord);
                        } else {
                                $('.spellcheck-word-highlight', this.$domObj).each(function(){
                                        (new RegExp(self.$curWord.text(), 'i').test(this.innerHTML)) && 
                                        $(this).after(this.innerHTML).remove(); // remove anchor
                                });
                        }
                },

                removeBadword : function($domObj){
                        ($domObj.next().hasClass('spellcheck-sep')) && $domObj.next().remove();
                        $domObj.remove();
                        if (!$('.spellcheck-sep', this.elements.$badwords).length){
                                this.elements.$badwords.remove();
                        } else {
                                $('.spellcheck-sep:last', this.elements.$badwords).addClass('spellcheck-sep-last');
                        }
                },
                
                // add word to personal dictionary (pspell only)
                addToDictionary : function() {
                        var self= this;
                        this.hideBox(function(){
                                confirm('Are you sure you want to add the word "'+self.$curWord.text()+'" to the dictionary?') &&
                                self.postJson(self.options.url, { addtodictionary: self.$curWord.text() }, function(){
                                        self.ignoreAll();
                                        self.check();
                                });                     
                        });
                },
                
                // remove spell check formatting
                remove : function(destroy) {
                        destroy = destroy || true;
                        $.each(this.elements.highlightWords, function(val){
                                this.after(this.innerHTML).remove()
                        });
                        this.elements.$badwords.remove();
                        this.elements.$suggestBox.remove();
                        $(this.domObj).removeClass('spellcheck-container');
                        (destroy) && $(this.domObj).data('spellchecker', null);
                },
                
                // sends post request, return JSON object
                postJson : function(url, data, callback){
                        var xhr = $.ajax({
                                type : 'POST',
                                url : url,
                                data : $.extend(data, {
                                        engine: this.options.engine, 
                                        lang: this.options.lang
                                }),
                                dataType : 'json',
                                cache : false,
                                error : function(XHR, status, error) {
                                       // alert('Sorry, there was an error processing the request.');
                                },
                                success : function(json){
                                        (callback) && callback(json);
                                }
                        });
                        return xhr;
                },

                // create the spellchecker elements, prepend to body
                createElements : function(){
                        var self = this;

                        this.elements.$body = this.options.innerDocument ? this.$domObj.parents().filter('html:first').find("body") : $('body');
                        this.elements.highlightWords = [];
                        this.elements.$suggestWords = this.elements.$suggestWords ||
                                $('<div></div>').addClass('spellcheck-suggestbox-words');
                        this.elements.$ignoreWord = this.elements.$ignoreWord ||
                                $('<a href="#">Ignore Word</a>')
                                .click(function(e){
                                        e.preventDefault();
                                        self.ignore();
                                        self.hideBox();
                                });
                        this.elements.$ignoreAllWords = this.elements.$ignoreAllWords ||
                                $('<a href="#">Ignore all</a>')
                                .click(function(e){
                                        e.preventDefault();
                                        self.ignoreAll();
                                        self.hideBox();
                                });
                        this.elements.$ignoreWordsForever = this.elements.$ignoreWordsForever ||
                                $('<a href="#" title="ignore word forever (add to dictionary)">Ignore forever</a>')
                                .click(function(e){
                                        e.preventDefault();
                                        self.addToDictionary();
                                        self.hideBox();
                                });
                        this.elements.$suggestFoot = this.elements.$suggestFoot ||
                                $('<div></div>').addClass('spellcheck-suggestbox-foot')
                                .append(this.elements.$ignoreWord)
                                .append(this.elements.$ignoreAllWords)
                                .append(this.options.engine == "pspell" && self.options.addToDictionary ? this.elements.$ignoreWordsForever : false);
                        this.elements.$badwords = this.elements.$badwords ||
                                $('<div></div>').addClass('spellcheck-badwords');
                        this.elements.$suggestBox = this.elements.$suggestBox ||
                                $('<div></div>').addClass('spellcheck-suggestbox')
                                .append(this.elements.$suggestWords)
                                .append(this.elements.$suggestFoot)
                                .prependTo(this.elements.$body);
                }
        };      

})(jQuery);


/*jslint browser: true */ /*global jQuery: true */

/**
 * jQuery Cookie plugin
 *
 * Copyright (c) 2010 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

// TODO JsDoc

/**
 * Create a cookie with the given key and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String key The key of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given key.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String key The key of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function (key, value, options) {
    
    // key and at least value given, set cookie...
    if (arguments.length > 1 && String(value) !== "[object Object]") {
        options = jQuery.extend({}, options);

        if (value === null || value === undefined) {
            options.expires = -1;
        }

        if (typeof options.expires === 'number') {
            var days = options.expires, t = options.expires = new Date();
            t.setDate(t.getDate() + days);
        }
        
        value = String(value);
        
        return (document.cookie = [
            encodeURIComponent(key), '=',
            options.raw ? value : encodeURIComponent(value),
            options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
            options.path ? '; path=' + options.path : '',
            options.domain ? '; domain=' + options.domain : '',
            options.secure ? '; secure' : ''
        ].join(''));
    }

    // key and possibly options given, get cookie...
    options = value || {};
    var result, decode = options.raw ? function (s) { return s; } : decodeURIComponent;
    return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? decode(result[1]) : null;
};


/*
jQuery Wiggle
Author: WonderGroup, Jordan Thomas
URL: http://labs.wondergroup.com/demos/mini-ui/index.html
License: MIT (http://en.wikipedia.org/wiki/MIT_License)
*/
jQuery.fn.wiggle = function(o) {
	var d = { speed: 50, wiggles: 3, travel: 5, callback: null };
	var o = jQuery.extend(d, o);
	
	return this.each( function() {
		var cache = this;
		var wrap = jQuery(this).wrap('<div class="wiggle-wrap"></div>').css("position","relative");
		var calls = 0;
		for (i=1;i<=o.wiggles;i++) {
			jQuery(this).animate({
				left: "-=" + o.travel
			}, o.speed).animate({
				left: "+=" + o.travel*2
			}, o.speed*2).animate({
				left: "-=" + o.travel
			}, o.speed, function() {
				calls++;
				if (jQuery(cache).parent().hasClass('wiggle-wrap')) {
					jQuery(cache).parent().replaceWith(cache);
				}
				if (calls == o.wiggles && jQuery.isFunction(o.callback)) { o.callback(); }
			});
		}
	});
};


/*
 * Thickbox 3.1 - One Box To Rule Them All.
 * By Cody Lindley (http://www.codylindley.com)
 * Copyright (c) 2007 cody lindley
 * Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
*/
		  
var tb_pathToImage = "/img/elements/loading-animation.gif";

/*!!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/

//on page load call tb_init
$(document).ready(function(){   
	tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
	imgLoader = new Image();// preload image
	imgLoader.src = tb_pathToImage;
});

//add thickbox to href & area elements that have a class of .thickbox
function tb_init(domChunk){
	$(domChunk).click(function(){
	var t = this.title || this.name || null;
	var a = this.href || this.alt;
	var g = this.rel || false;
	tb_show(t,a,g);
	this.blur();
	return false;
	});
}

function tb_show(caption, url, imageGroup) {//function called when the user clicks on a thickbox link

	try {
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
			$("body","html").css({height: "100%", width: "100%"});
			$("html").css("overflow","hidden");
			if (document.getElementById("TB_HideSelect") === null) {//iframe to hide select elements in ie6
				$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}else{//all others
			if(document.getElementById("TB_overlay") === null){
				$("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");
				$("#TB_overlay").click(tb_remove);
			}
		}
		
		if(tb_detectMacXFF()){
			$("#TB_overlay").addClass("TB_overlayMacFFBGHack");//use png overlay so hide flash
		}else{
			$("#TB_overlay").addClass("TB_overlayBG");//use background and opacity
		}
		
		if(caption===null){caption="";}
		$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");//add loader to the page
		$('#TB_load').show();//show loader
		
		var baseURL;
	   if(url.indexOf("?")!==-1){ //ff there is a query string involved
			baseURL = url.substr(0, url.indexOf("?"));
	   }else{ 
	   		baseURL = url;
	   }
	   
	   var urlString = /\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;
	   var urlType = baseURL.toLowerCase().match(urlString);

		if(urlType == '.jpg' || urlType == '.jpeg' || urlType == '.png' || urlType == '.gif' || urlType == '.bmp'){//code to show images
				
			TB_PrevCaption = "";
			TB_PrevURL = "";
			TB_PrevHTML = "";
			TB_NextCaption = "";
			TB_NextURL = "";
			TB_NextHTML = "";
			TB_imageCount = "";
			TB_FoundURL = false;
			if(imageGroup){
				TB_TempArray = $("a[@rel="+imageGroup+"]").get();
				for (TB_Counter = 0; ((TB_Counter < TB_TempArray.length) && (TB_NextHTML === "")); TB_Counter++) {
					var urlTypeTemp = TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);
						if (!(TB_TempArray[TB_Counter].href == url)) {						
							if (TB_FoundURL) {
								TB_NextCaption = TB_TempArray[TB_Counter].title;
								TB_NextURL = TB_TempArray[TB_Counter].href;
								TB_NextHTML = "<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>";
							} else {
								TB_PrevCaption = TB_TempArray[TB_Counter].title;
								TB_PrevURL = TB_TempArray[TB_Counter].href;
								TB_PrevHTML = "<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>";
							}
						} else {
							TB_FoundURL = true;
							TB_imageCount = "Image " + (TB_Counter + 1) +" of "+ (TB_TempArray.length);											
						}
				}
			}

			imgPreloader = new Image();
			imgPreloader.onload = function(){		
			imgPreloader.onload = null;
				
			// Resizing large images - orginal by Christian Montoya edited by me.
			var pagesize = tb_getPageSize();
			var x = pagesize[0] - 150;
			var y = pagesize[1] - 150;
			var imageWidth = imgPreloader.width;
			var imageHeight = imgPreloader.height;
			if (imageWidth > x) {
				imageHeight = imageHeight * (x / imageWidth); 
				imageWidth = x; 
				if (imageHeight > y) { 
					imageWidth = imageWidth * (y / imageHeight); 
					imageHeight = y; 
				}
			} else if (imageHeight > y) { 
				imageWidth = imageWidth * (y / imageHeight); 
				imageHeight = y; 
				if (imageWidth > x) { 
					imageHeight = imageHeight * (x / imageWidth); 
					imageWidth = x;
				}
			}
			// End Resizing
			
			TB_WIDTH = imageWidth + 30;
			TB_HEIGHT = imageHeight + 60;
			$("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"'/></a>" + "<div id='TB_caption'>"+caption+"<div id='TB_secondLine'>" + TB_imageCount + TB_PrevHTML + TB_NextHTML + "</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>"); 		
			
			$("#TB_closeWindowButton").click(tb_remove);
			
			if (!(TB_PrevHTML === "")) {
				function goPrev(){
					if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_PrevCaption, TB_PrevURL, imageGroup);
					return false;	
				}
				$("#TB_prev").click(goPrev);
			}
			
			if (!(TB_NextHTML === "")) {		
				function goNext(){
					$("#TB_window").remove();
					$("body").append("<div id='TB_window'></div>");
					tb_show(TB_NextCaption, TB_NextURL, imageGroup);				
					return false;	
				}
				$("#TB_next").click(goNext);
				
			}

			document.onkeydown = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				} else if(keycode == 190){ // display previous image
					if(!(TB_NextHTML == "")){
						document.onkeydown = "";
						goNext();
					}
				} else if(keycode == 188){ // display next image
					if(!(TB_PrevHTML == "")){
						document.onkeydown = "";
						goPrev();
					}
				}	
			};
			
			tb_position();
			$("#TB_load").remove();
			$("#TB_ImageOff").click(tb_remove);
			$("#TB_window").css({display:"block"}); //for safari using css instead of show
			};
			
			imgPreloader.src = url;
		}else{//code to show html
			
			var queryString = url.replace(/^[^\?]+\??/,'');
			var params = tb_parseQuery( queryString );
      
      var pageSize = tb_getPageSize();
      
      var defaultWidth = pageSize[0]-200;
      var defaultHeight = pageSize[1]-100;

			TB_WIDTH = (params['width']*1) + 30 || defaultWidth; //defaults to 630 if no paramaters were added to URL
			TB_HEIGHT = (params['height']*1) + 40 || defaultHeight; //defaults to 440 if no paramaters were added to URL
			ajaxContentW = TB_WIDTH - 30;
			ajaxContentH = TB_HEIGHT - 45;
			
			if(url.indexOf('TB_iframe') != -1){// either iframe or ajax window		
					urlNoQuery = url.split('TB_');
					$("#TB_iframeContent").remove();
					if(params['modal'] != "true"){//iframe no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a></div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"&pop=true' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;' > </iframe>");
					}else{//iframe modal
					$("#TB_overlay").unbind();
						$("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW + 29)+"px;height:"+(ajaxContentH + 17)+"px;'> </iframe>");
					}
			}else{// not an iframe, ajax
					if($("#TB_window").css("display") != "block"){
						if(params['modal'] != "true"){//ajax no modal
						$("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+caption+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>close</a> or Esc Key</div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");
						}else{//ajax modal
						$("#TB_overlay").unbind();
						$("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");	
						}
					}else{//this means the window is already up, we are just loading new content via ajax
						$("#TB_ajaxContent")[0].style.width = ajaxContentW +"px";
						$("#TB_ajaxContent")[0].style.height = ajaxContentH +"px";
						$("#TB_ajaxContent")[0].scrollTop = 0;
						$("#TB_ajaxWindowTitle").html(caption);
					}
			}
					
			$("#TB_closeWindowButton").click(tb_remove);
			
				if(url.indexOf('TB_inline') != -1){	
					$("#TB_ajaxContent").append($('#' + params['inlineId']).children());
					$("#TB_window").unload(function () {
						$('#' + params['inlineId']).append( $("#TB_ajaxContent").children() ); // move elements back when you're finished
					});
					tb_position();
					$("#TB_load").remove();
					$("#TB_window").css({display:"block"}); 
				}else if(url.indexOf('TB_iframe') != -1){
					tb_position();
					if($.browser.safari){//safari needs help because it will not fire iframe onload
						$("#TB_load").remove();
						$("#TB_window").css({display:"block"});
					}
				}else{
					$("#TB_ajaxContent").load(url += "&random=" + (new Date().getTime()),function(){//to do a post change this load method
						tb_position();
						$("#TB_load").remove();
						tb_init("#TB_ajaxContent a.thickbox");
						$("#TB_window").css({display:"block"});
					});
				}
			
		}

		if(!params['modal']){
			document.onkeyup = function(e){ 	
				if (e == null) { // ie
					keycode = event.keyCode;
				} else { // mozilla
					keycode = e.which;
				}
				if(keycode == 27){ // close
					tb_remove();
				}	
			};
		}
		
	} catch(e) {
		//nothing here
	}
}

//helper functions below
function tb_showIframe(){
	$("#TB_load").remove();
	$("#TB_window").css({display:"block"});
}

function tb_remove() {
 	$("#TB_imageOff").unbind("click");
	$("#TB_closeWindowButton").unbind("click");
	$("#TB_window").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});
	$("#TB_load").remove();
	if (typeof document.body.style.maxHeight == "undefined") {//if IE 6
		$("body","html").css({height: "auto", width: "auto"});
		$("html").css("overflow","");
	}
	document.onkeydown = "";
	document.onkeyup = "";
	return false;
}

function tb_position() {
$("#TB_window").css({marginLeft: '-' + parseInt((TB_WIDTH / 2),10) + 'px', width: TB_WIDTH + 'px'});
	if ( !(jQuery.browser.msie && jQuery.browser.version < 7)) { // take away IE6
		$("#TB_window").css({marginTop: '-' + parseInt((TB_HEIGHT / 2),10) + 'px'});
	}
}

function tb_parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}

function tb_getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;
	arrayPageSize = [w,h];
	return arrayPageSize;
}

function tb_detectMacXFF() {
  var userAgent = navigator.userAgent.toLowerCase();
  if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1) {
    return true;
  }
}




function in_array(needle, haystack, argStrict) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: in_array('van', ['Kevin', 'van', 'Zonneveld']);
    // *     returns 1: true
 
    var found = false, key, strict = !!argStrict;
 
    for (key in haystack) {
        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
            found = true;
            break;
        }
    }
 
    return found;
}


function randno(min,max)
{
  return Math.floor((max-(min-1))*Math.random()) + min;
}

shuffle = function(o){ //v1.0
	for(var j, x, i = o.length; i; j = parseInt(Math.random() * i), x = o[--i], o[i] = o[j], o[j] = x);
	return o;
};


function isNumber(n) {
  return !isNaN(parseFloat(n)) && isFinite(n);
}



Filter = function(name) {

  this.name = name;

}

Filter.prototype.init = function()
{
  var self = this;
  
  var textbox = $('#'+this.name);
  var div = $('#'+this.name+'Filter');
  
  var textboxHeight = textbox.height();
  
  textbox.value = div;
  
  $(textbox).rte({
    cssUrl: "/css/filter.css",
    width: '100%',
    height: textboxHeight+'px'
  });
  
  //Style and hide
  //div.css('height',textboxHeight);
  //textbox.hide();
  
  //Observe
}





var Generic = {

  load: function()
  {
    if($('#ClientSwitcher'))
    {
      this.clientSwitcher();
    }
    
    //Check all
    $('.selectAll').live('change',function(){
      Generic.checkAll(this);
    });
    
    //Initialise spell checker
    this.spellchecker();
  },
  
  
  spellchecker: function()
  {
    //Spell checker textareas
    $('textarea.spellchecker').each(function(){
      $(this).before('<div class="spellchecker-check" onclick="Generic.spellcheck(this);" rel="#'+$(this).attr('id')+'"><span>Check Spelling</span></div>');
      
      $(this).closest('div.textarea').css({ position:'relative' });
      
      $('.spellchecker-check').css({
        right:'0',
        bottom:'-20px'
      });
    });
  },
  
  spellcheck: function(link)
  {
    $(link).addClass('loading');
  
    var obj = $(link).attr('rel');
  
    $(obj).spellchecker({
      engine: 'google',
      innerDocument: true,
      addToDictionary: false,
      url: '/files/spellchecker/spellchecker.php'
    }).spellchecker("check", function(result){
    
      
      $(link).removeClass('loading');
    
    });
  },
  
  
  clientSwitcher: function()
  {
    var form = $('#ClientSwitcher');
    
    $('#ClientSwitcher select').bind("change", function(e){
      form.submit();
    });
    
    $('#clientAccountsInfo').hover(
      function() {
        var offset = $('#clientAccountsInfo').offset();
        $('#clientAccountsInfoBox').css('top',(offset.top+18)+'px');
        $('#clientAccountsInfoBox').css('left',(offset.left-120)+'px');
        $('#clientAccountsInfoBox').show();
      },
      function() {
        $('#clientAccountsInfoBox').hide();
      }
    );
  },
  
  
  checkAll: function(obj)
  {
    if(obj.checked)
    {
      $(obj).parents('table').find('tbody input:checkbox').each(function(no,obj) { obj.checked = true; });
    }
    else
    {
      $(obj).parents('table').find('tbody input:checkbox').each(function(no,obj) { obj.checked = false; });
    }
  }
  
}


$(document).ready(function() {
  Generic.load();
});



var Site = {
  submitVacancyInterval:600,
  submitVacancyAnimate:1,

  load: function()
  {
    if($("ul#jobsOfTheWeekTicker"))
    {
      $("ul#jobsOfTheWeekTicker").liScroll({travelocity: 0.03}); 
    }
    
    this.observeLoginBar();
    this.observeMenu();
    this.panels();
    this.signObserve();
    this.animateSignLink();
    this.rememberMe();
    this.infoPops();
    
    //this.flyin();
  },
  
  
  observeLoginBar: function()
  {
    var userLoginInput = $('form#UserLoginBar div.input.username input');
  
    userLoginInput.bind("focus", function(e){
      if(userLoginInput[0].value == 'Username')
      {
        userLoginInput[0].value = '';
      }
    });
  },
  
  
  observeMenu: function()
  {
    $('#menu li').bind("mouseenter mouseleave", function(e){
      $(this).toggleClass("over");
    });
  },
  
  
  flyinToggle: function()
  {
    $('#first').fadeOut();
    $('#second').fadeIn();
  },
  
  
  panels: function()
  {
    $(".panel").each(function(c,el){
      var link = $('a', this).get(0);
      
      $(this).bind("mouseenter mouseleave click", function(e){
        if(e.type == 'click')
        {
          document.location.href = link;
        }
        else
        {
          $(this).toggleClass("over");
        }
      });
    });
  },
  
  
  signObserve: function()
  {
    if(!$("#signLink") || this.submitVacancyAnimate == 0) { return; }
    var self = this;
  
    $("#signLink").bind("mouseenter mouseleave", function(e){
      if(e.type == 'mouseenter')
      {
        self.submitVacancyAnimate = 0;
      }
      else
      {
        self.submitVacancyAnimate = 1;
      }
    });
  },
  
  
  animateSignLink: function()
  {
    if(!$("#signLink")) { return; }
    
    if(this.submitVacancyAnimate == 1)
      $('#signLink').toggleClass("on");
      
    setTimeout("Site.animateSignLink()",this.submitVacancyInterval);
  },
  
  
  rememberMe: function()
  {
    if(!$('#UserRemember')[0]) { return; }
  
    var checkbox = $('#UserRemember')[0];
  
    if(checkbox.checked)
    {
      $('#rememberMe').addClass("on");
    }
  
    $('#rememberMe').bind("click", function(e){
      e.preventDefault();
      
      if(checkbox.checked)
      {
        $('#rememberMe').removeClass("on");
        checkbox.checked = false;
      }
      else
      {
        $('#rememberMe').addClass("on");
        checkbox.checked = true;
      }
    });
  },
  
  
  flyin: function()
  {
    if(!$("#flyinImg")) { return; }
  
    var offset = $("#flyinImg").offset();
    
    $("#flyinImg").attr('style','left:-250px; top:500px')
  
    $("#flyinImg").animate({ 
      left:-42,
      top:120
    },5000);
  },
  
  
  infoPops: function()
  {
    $('.infoPopLnk').bind("mouseover mouseout", function(e){
      var rel = $(this).attr('rel');
      var infoPopDom = $('#infoPop'+rel);
      
      var position = $(this).position();
      var padding = 0;
      
      if($(infoPopDom).attr('rel-padding'))
      {
        padding = parseInt($(infoPopDom).attr('rel-padding'));
      }
      
      var top = position.top - 65;
      var left = (position.left + $(this).width()) + padding;
      
      
      if($(infoPopDom).attr('rel') == 'left')
      {
        left = (position.left - $(infoPopDom).width()) - padding;
      }
      
      if(e.type == 'mouseover')
      {
        $(infoPopDom).css('top',top);
        $(infoPopDom).css('left',left);
        $(infoPopDom).show();
      }
      else
      {
        $(infoPopDom).hide();
      }
      
    });
  }

}



$(document).ready(function() {
  Site.load();
});




Card = function(options) {

  this.options = jQuery.extend({
    id:0,
    count:0,
    width:0,
    height:0,
    scrollSpeed:1000,
    gap:40,
    bottomPadding:60,
    moveControls:1
  },options);
  
  this.scrollPositions = [];

}

Card.prototype.init = function()
{
  var self = this;
  
  //hide and absolute
  $('#cards .wrapper').css('position','absolute');
  $('#cards .card').css('position','absolute');
  
  if(this.options.moveControls)
  {
    $('#cards .card .controls').css('position','absolute');
    $('#cards .card .controls').css('bottom','0px');
  }
  else
  {
    this.options.bottomPadding = 0;
  }
  
  $('#cards .card .controls').show();
  
  //fix widths
  if(this.options.width == 0)
  {
    this.options.width = $('#cards').width();
  }
  

  for(var ii=0; ii<= this.options.count; ii++)
  {
    $('#card'+ii).show();
    
    if(this.options.height == 0)
    {
      if($('#card'+ii).height() > this.options.height)
      {
        this.options.height = $('#card'+ii).height();
      }
    }
    
    $(".controls p.prev a",$('#card'+ii)).bind("click", function(e){
      self.moveTo(parseInt($(this).attr('class'))-1);
    });
    $(".controls p.next a",$('#card'+ii)).bind("click", function(e){
      self.moveTo(parseInt($(this).attr('class'))+1);
    });
    
    if(ii > 0)
    {
      $('#card'+ii).css('left',
        (this.options.width*ii)+(this.options.gap*ii)
      );
    }
  }
  
  //console.log(this.options.width);
  //console.log(this.options.height);
  
  var height = this.options.height + this.options.bottomPadding;
  $('#cards').css('height',height);
  $('#cards .wrapper').css('height',height);
  $('#cards .wrapper .card').css('height',height);
  
  //Animate active
  if($('.stages.animated'))
  {
    this.animateActive();
  }
}


Card.prototype.animateActive = function()
{
  $('.stage.active').animate({
    paddingTop: '-0px'
  });
  
  $('.stage:not([class~=active])').animate({
    paddingTop: '10px'
  });

}


Card.prototype.moveTo = function(pos)
{
  var scrollSpeed = this.options.scrollSpeed;
  var left = (this.options.width*pos)+(this.options.gap*pos);
  $('#cards .wrapper').animate({ left:"-"+left+"px" }, scrollSpeed);
  
  //Check if slide class exists
  if($('.stage'))
  {
    $('.stage').removeClass('active');
    $('#stage'+pos).addClass('active');
  }
  
  //Animate active
  if($('.stages.animated'))
  {
    this.animateActive();
  }
  
  if(this.scrollPositions[pos])
  {
    $('.stageScroll').animate({
      backgroundPosition: this.scrollPositions[pos][1]+"px "+this.scrollPositions[pos][0]+"px"
    });
  }
}


Card.prototype.setScrollPositions = function(positions)
{
  this.scrollPositions = positions;
}



jQuery.fn.liScroll = function(settings) {
		settings = jQuery.extend({
		travelocity: 0.07
		}, settings);		
		return this.each(function(){
				var $strip = jQuery(this);
				$strip.addClass("newsticker")
				var stripWidth = 0;
				var $mask = $strip.wrap("<div class='mask'></div>");
				var $tickercontainer = $strip.parent().wrap("<div class='tickercontainer'></div>");								
				var containerWidth = $strip.parent().parent().width();	//a.k.a. 'mask' width 	
				$strip.find("li").each(function(i){
				stripWidth += jQuery(this, i).width();
				});
				$strip.width(stripWidth);			
				var defTiming = stripWidth/settings.travelocity;
				var totalTravel = stripWidth+containerWidth;								
				function scrollnews(spazio, tempo){
				$strip.animate({left: '-='+ spazio}, tempo, "linear", function(){$strip.css("left", containerWidth); scrollnews(totalTravel, defTiming);});
				}
				scrollnews(totalTravel, defTiming);				
				$strip.hover(function(){
				jQuery(this).stop();
				},
				function(){
				var offset = jQuery(this).offset();
				var residualSpace = offset.left + stripWidth;
				var residualTime = residualSpace/settings.travelocity;
				scrollnews(residualSpace, residualTime);
				});			
		});	
};


/*	SWFObject v2.2 <http://code.google.com/p/swfobject/> 
	is released under the MIT License <http://www.opensource.org/licenses/mit-license.php> 
*/
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}}}}();

/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());


/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * © 2006 Microsoft Corporation. All Rights Reserved.
 * 
 * Trademark:
 * Calibri is either a registered trademark or a trademark of Microsoft
 * Corporation in the United States and/or other countries.
 * 
 * Description:
 * Calibri is a modern sans serif family with subtle roundings on stems and
 * corners. It features real italics, small caps, and multiple numeral sets. Its
 * proportions allow high impact in tightly set lines of big and small text alike.
 * Calibri's many curves and the new rasteriser team up in bigger sizes to reveal a
 * warm and soft character.
 * 
 * Manufacturer:
 * Microsoft Corporation
 * 
 * Designer:
 * Luc(as) de Groot
 * 
 * Vendor URL:
 * http://www.microsoft.com/typography/ctfonts
 * 
 * License information:
 * http://www.microsoft.com/typography/fonts/default.aspx
 */
Cufon.registerFont({"w":182,"face":{"font-family":"Calibri","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 15 5 2 2 2 4 3 2 4","ascent":"270","descent":"-90","x-height":"3","bbox":"-7.90253 -268.08 309.442 64.5919","underline-thickness":"23.5547","underline-position":"-29.0039","unicode-range":"U+0020-U+00A3"},"glyphs":{" ":{"w":81},"\u00a0":{"w":81},"A":{"d":"84,-222v5,-10,36,-10,40,0r78,218v-1,9,-29,8,-32,0r-20,-56r-94,0r-19,55v-1,9,-30,10,-31,0xm142,-84r-40,-113r-39,113r79,0","w":208,"k":{"-":3,".":-2,",":-3,"?":12,"y":7,"v":7,"t":9,"Y":26,"W":14,"V":16,"U":6,"T":28,"Q":4,"O":4,"J":-4,"G":3,"C":3}},"B":{"d":"136,-122v75,25,45,132,-35,122v-24,-3,-66,12,-71,-12r0,-203v2,-23,42,-8,63,-12v73,-14,96,81,43,105xm60,-129v41,3,75,-1,75,-38v0,-37,-36,-37,-75,-36r0,74xm60,-25v43,1,88,5,88,-38v0,-45,-43,-43,-88,-42r0,80","w":195,"k":{",":5,"y":4,"x":3,"v":4,"t":4,"f":4,"Z":4,"Y":10,"X":8,"W":4,"V":4,"T":8,"A":4}},"C":{"d":"118,-24v29,3,46,-24,63,-19v7,40,-34,46,-67,46v-67,0,-97,-45,-97,-114v0,-71,32,-119,100,-119v32,0,70,7,63,45r-4,3v-17,-8,-32,-23,-59,-22v-50,2,-66,41,-67,92v-1,52,19,84,68,88","w":191,"k":{",":2,"T":-2,"Q":3,"O":3,"J":-2,"G":3}},"D":{"d":"41,-227v99,-8,164,17,164,110v0,97,-61,126,-164,117v-6,-1,-11,-4,-11,-12r0,-203v0,-8,4,-12,11,-12xm60,-25v75,7,113,-20,113,-91v0,-67,-39,-93,-113,-86r0,177","w":221,"k":{".":8,",":10,"Z":4,"Y":7,"X":5,"W":2,"V":4,"T":4,"J":4,"A":5}},"E":{"d":"151,-25v8,2,8,23,0,25r-110,0v-6,-1,-11,-4,-11,-12r0,-203v0,-8,4,-12,11,-12r111,0v5,4,6,25,-3,25r-89,0r0,71r77,0v8,2,9,24,0,24r-77,0r0,82r91,0","w":175,"k":{"-":5,"y":8,"w":6,"v":8,"t":4,"q":5,"o":7,"f":11,"e":7,"d":5,"c":5,"a":6,"Z":2,"S":4,"Q":6,"O":6,"G":4,"C":4,"A":4}},"F":{"d":"144,-227v8,1,8,24,0,25r-84,0r0,78r82,0v5,3,6,25,-3,25r-79,0r0,97v-4,5,-30,6,-30,-3r0,-210v0,-8,4,-12,11,-12r103,0","w":165,"k":{"\/":11,".":34,",":36,"s":6,"q":4,"o":5,"e":5,"d":4,"c":5,"a":10,"Z":2,"X":4,"S":5,"Q":3,"O":3,"J":19,"G":3,"C":3,"A":20}},"G":{"d":"129,-231v33,0,87,12,67,48v-18,-10,-39,-22,-68,-22v-53,0,-78,37,-80,91v-3,71,61,109,122,81r0,-67r-52,0v-8,1,-8,-20,-3,-24r79,0v16,18,3,68,7,99v-8,24,-43,28,-73,28v-73,0,-112,-43,-112,-115v0,-74,41,-119,113,-119","w":227,"k":{"y":5,"x":2,"w":4,"v":5,"Y":5,"W":2,"V":2,"T":2}},"H":{"d":"191,-227v5,68,3,159,0,227v-9,-1,-27,6,-27,-5r0,-100r-104,0r0,103v-4,5,-30,6,-30,-3r3,-222v8,-1,25,-5,27,4r0,91r104,0v2,-31,-3,-68,3,-95v8,-2,17,-2,24,0","w":224},"I":{"d":"30,-223v3,-8,28,-9,30,0r0,221v-4,5,-30,6,-30,-3r0,-218","w":90},"J":{"d":"55,-223v3,-8,27,-8,30,0r0,166v8,52,-45,75,-82,50v-2,-6,-5,-24,4,-25v8,2,13,8,25,8v21,0,23,-16,23,-36r0,-163","w":114,"k":{".":3,",":5,"X":4,"A":6}},"K":{"d":"174,-14v10,8,1,17,-11,15v-9,0,-17,1,-19,-6r-84,-113r0,116v-4,5,-30,6,-30,-3r3,-222v8,-1,25,-5,27,4r0,101r83,-104v13,-5,41,-4,26,14r-76,90","w":187,"k":{"-":6,"y":15,"w":17,"v":18,"u":6,"t":7,"s":3,"r":6,"q":6,"p":6,"o":7,"n":6,"m":6,"f":4,"e":7,"d":6,"c":7,"a":6,"W":6,"U":5,"S":3,"Q":17,"O":17,"G":14,"C":14}},"L":{"d":"142,-26v8,0,6,11,6,19v0,4,-3,7,-6,7r-101,0v-6,-1,-11,-4,-11,-12r3,-215v8,-1,25,-5,27,4r0,197r82,0","w":151,"k":{",":-3,"y":14,"w":13,"v":14,"t":7,"f":4,"Y":29,"W":21,"V":26,"U":8,"T":26,"Q":8,"O":8,"J":-4,"G":8,"C":4}},"M":{"d":"223,-208v-1,-22,55,-30,55,-6r-1,212v-4,5,-28,6,-29,-3r0,-198r-81,199v-4,7,-26,8,-30,0r-77,-199r-1,201v-4,5,-28,6,-29,-3r0,-209v3,-23,56,-16,57,5r67,165","w":307},"N":{"d":"173,-222v2,-9,29,-9,29,0r0,210v-6,27,-50,8,-50,-10r-94,-172r-2,194v-9,-1,-26,5,-26,-5r0,-209v4,-24,51,-15,52,5r92,168","w":232},"O":{"d":"121,-231v70,0,100,44,100,115v0,71,-31,119,-104,119v-71,0,-100,-44,-100,-115v0,-72,33,-119,104,-119xm118,-23v53,0,70,-39,71,-91v1,-53,-17,-90,-69,-91v-52,0,-71,39,-71,90v0,52,16,92,69,92","w":238,"k":{".":5,",":8,"z":2,"x":2,"Z":7,"Y":10,"X":11,"W":4,"V":4,"T":10,"J":5,"A":4}},"P":{"d":"42,-227v69,-4,128,1,128,66v0,59,-45,79,-110,75r0,81v1,9,-18,6,-27,5v-2,0,-2,-3,-3,-5r0,-209v0,-8,5,-13,12,-13xm60,-111v44,3,78,-5,78,-47v0,-42,-35,-47,-78,-44r0,91","w":185,"k":{"-":11,"\/":19,".":46,",":45,"y":-2,"t":-2,"s":6,"q":6,"o":7,"f":-2,"e":7,"d":6,"c":8,"a":8,"Z":5,"Y":2,"X":6,"V":2,"T":2,"J":25,"A":27}},"Q":{"d":"121,-231v107,-7,123,144,71,206v18,15,33,23,54,32v4,6,5,25,-3,27v-28,-8,-54,-25,-74,-44v-13,7,-31,13,-52,13v-72,0,-100,-44,-100,-115v0,-72,33,-114,104,-119xm118,-23v53,0,70,-39,71,-91v1,-53,-17,-90,-69,-91v-52,0,-71,39,-71,90v0,52,16,92,69,92","w":242,"k":{"}":-5,"]":-6,")":-5,"\/":-24,";":-11,",":-18,"x":-5,"j":-14,"g":-10,"Y":8,"X":-2,"W":2,"V":4,"T":8,"J":-7}},"R":{"d":"168,-168v0,34,-19,49,-44,58v34,19,46,69,57,108v-5,6,-31,5,-32,-4v-21,-40,-18,-105,-89,-95r0,96v1,9,-18,6,-27,5v-2,0,-2,-3,-3,-5r0,-210v6,-25,53,-8,84,-11v32,6,54,21,54,58xm60,-126v39,1,76,1,76,-38v0,-38,-35,-40,-76,-38r0,76","w":195,"k":{".":-2,"y":6,"w":6,"v":5,"o":7,"e":6,"Y":5,"W":3,"V":5,"T":4,"S":5,"Q":4,"O":4,"G":3,"C":3}},"S":{"d":"49,-174v11,59,105,38,103,110v0,46,-31,66,-77,67v-32,1,-79,-14,-57,-45v26,20,102,36,103,-18v-11,-59,-103,-39,-103,-111v0,-61,85,-77,121,-41v1,8,3,20,-4,23v-22,-17,-85,-30,-86,15","w":165,"k":{"-":2,"y":4,"w":3,"v":4,"Y":4,"X":2,"W":3,"V":2,"T":2,"J":2,"A":3}},"T":{"d":"167,-227v8,1,8,24,0,25r-64,0r-3,202v-9,-1,-27,6,-27,-5r0,-197r-67,0v-5,-4,-4,-21,0,-25r161,0","w":175,"k":{"-":28,"\/":19,".":36,":":24,";":20,",":37,"z":25,"y":16,"x":16,"w":15,"v":16,"u":22,"s":27,"r":22,"q":26,"p":22,"o":32,"n":22,"m":22,"g":27,"e":32,"d":26,"c":31,"a":28,"T":-5,"S":2,"Q":10,"O":10,"J":11,"G":10,"C":7,"A":28}},"U":{"d":"171,-223v3,-8,27,-8,30,0r0,139v-1,56,-30,87,-87,87v-56,0,-84,-30,-84,-85v0,-47,-3,-102,3,-145v9,-2,24,-4,27,4v7,78,-29,201,56,201v85,0,47,-124,55,-201","w":230,"k":{".":6,",":5,"J":7,"A":8}},"V":{"d":"167,-222v2,-11,41,-10,29,5r-74,212v-3,9,-37,10,-40,0r-76,-218v2,-9,29,-8,32,0r66,192","w":204,"k":{"-":18,"\/":19,".":36,":":13,";":19,",":29,"z":14,"y":6,"u":9,"s":16,"r":9,"q":15,"p":9,"o":15,"n":9,"m":9,"g":18,"e":18,"d":15,"c":18,"a":20,"V":-2,"S":2,"Q":5,"O":5,"J":14,"G":4,"C":3,"A":17}},"W":{"d":"279,-222v2,-11,38,-10,29,5r-60,210v-2,12,-38,13,-42,0r-48,-171r-44,171v-1,12,-38,12,-42,0r-61,-216v0,-10,25,-6,31,-2r52,193r52,-195v10,-1,28,-5,30,5r53,190","w":320,"k":{"-":15,".":36,";":27,",":38,"y":9,"v":6,"u":11,"s":13,"r":11,"q":13,"p":11,"o":15,"n":11,"m":11,"g":9,"e":13,"d":13,"c":14,"a":12,"X":2,"S":2,"Q":4,"O":4,"J":15,"G":4,"C":4,"A":16}},"X":{"d":"143,-223v5,-10,39,-10,30,6r-59,101r64,111v0,10,-20,5,-30,5v-21,-28,-36,-64,-55,-95v-19,31,-34,66,-56,95v-11,1,-35,6,-25,-11r62,-104r-62,-108v-1,-7,8,-5,15,-6v6,2,16,0,19,6r49,85","w":186,"k":{"-":14,"y":8,"w":9,"v":10,"u":7,"t":5,"q":8,"o":7,"g":2,"e":7,"d":8,"S":4,"Q":10,"O":10,"G":11,"C":10}},"Y":{"d":"137,-222v3,-9,31,-10,33,-1r-67,135v-2,28,3,63,-3,88v-10,-1,-26,5,-28,-5r0,-83r-66,-135v0,-11,30,-7,33,0r50,106","w":175,"k":{"-":21,"\/":22,".":42,":":27,";":24,",":44,"z":18,"y":11,"x":12,"w":11,"v":12,"u":17,"t":8,"s":20,"r":17,"q":23,"p":17,"o":27,"n":17,"m":17,"j":9,"i":6,"g":25,"f":11,"e":26,"d":23,"c":28,"a":24,"Z":2,"S":3,"Q":12,"O":12,"J":20,"G":12,"C":12,"A":27}},"Z":{"d":"155,-25v8,0,9,25,0,25r-134,0v-18,0,-10,-32,-3,-38r105,-164r-107,-1v-5,-2,-6,-24,3,-24r127,0v17,-1,10,32,2,38r-104,164r111,0","w":168,"k":{"-":8,"y":7,"w":7,"v":8,"q":3,"o":5,"e":5,"d":3,"c":2,"a":2,"Y":1,"W":1,"Q":4,"O":4,"G":4,"C":4,"A":2}},"a":{"d":"25,-149v30,-36,121,-32,121,38r0,107v0,8,-12,5,-20,5v-8,0,-4,-13,-5,-21v-24,34,-108,32,-105,-25v3,-48,49,-54,101,-52v2,-31,-5,-50,-36,-50v-23,0,-36,13,-54,16v-5,-2,-3,-13,-2,-18xm46,-46v0,40,59,29,71,3r0,-33v-34,0,-71,-2,-71,30","w":172,"k":{"y":7,"x":3,"w":2,"v":6,"t":3,"f":2}},"b":{"d":"108,-171v47,0,64,37,64,85v0,52,-18,87,-68,89v-27,0,-37,-13,-51,-27v7,17,-10,36,-26,20r3,-239v5,-3,25,-4,26,4r0,95v14,-15,26,-27,52,-27xm101,-22v57,1,56,-124,2,-124v-24,0,-34,16,-47,31r0,63v13,15,22,30,45,30","w":189,"k":{"z":5,"y":2,"x":7,"w":2,"v":2,"t":2,"s":2,"f":3}},"c":{"d":"90,-22v24,2,35,-24,49,-17v8,34,-24,42,-53,42v-50,0,-70,-33,-70,-85v0,-75,76,-115,123,-67v1,8,2,21,-5,22v-13,-7,-23,-20,-45,-19v-32,0,-43,28,-43,63v0,35,11,58,44,61","w":152,"k":{"o":3,"a":3}},"d":{"d":"133,-239v2,-8,29,-7,29,0r-2,239v-8,-1,-23,5,-23,-4r0,-21v-14,15,-30,28,-56,28v-48,-1,-60,-38,-64,-85v-7,-76,72,-115,116,-65r0,-92xm86,-21v24,0,34,-16,47,-31r0,-64v-14,-15,-23,-30,-45,-30v-55,0,-57,125,-2,125","w":189},"e":{"d":"92,-171v48,0,71,31,70,81v0,8,-5,11,-11,12r-104,0v-7,64,63,66,106,46v11,32,-29,34,-58,35v-55,0,-79,-32,-79,-86v0,-52,26,-88,76,-88xm133,-99v9,-54,-69,-65,-83,-19v-2,6,-3,13,-3,19r86,0","w":179,"k":{"z":4,"y":2,"x":5,"w":2,"v":2,"t":2,"f":3}},"f":{"d":"34,-167v-10,-61,35,-97,78,-70v2,6,3,17,-2,20v-32,-15,-54,7,-46,50v15,3,41,-9,41,12v0,20,-25,9,-41,12v-2,46,3,101,-3,143v-10,0,-24,4,-27,-4r0,-139v-18,6,-38,-8,-22,-24r22,0","w":109,"k":{")":-5,"-":10,".":24,",":22,"z":4,"y":-2,"w":-1,"v":-2,"s":5,"q":9,"o":8,"g":11,"f":4,"e":9,"d":9,"c":8,"a":7}},"g":{"d":"142,-114v3,49,-56,70,-94,48v-13,10,-6,31,14,31v45,0,95,0,95,45v0,40,-34,54,-77,54v-38,-1,-71,-8,-71,-42v0,-20,11,-31,23,-40v-25,-9,-18,-48,-1,-60v-34,-44,9,-110,74,-89v18,6,54,-11,54,12v0,16,-16,10,-29,11v7,7,12,17,12,30xm80,-79v22,-1,33,-13,34,-35v0,-21,-13,-35,-34,-34v-22,1,-33,14,-34,35v-1,20,13,35,34,34xm38,19v0,35,92,32,90,-7v-2,-29,-43,-21,-72,-23v-10,7,-18,14,-18,30","w":169,"k":{"\/":-13,",":-4,"t":5,"q":3,"o":2,"g":-3,"e":3,"d":3,"c":2,"a":7}},"h":{"d":"56,-144v31,-45,116,-29,107,43v-4,32,3,72,-3,101v-9,0,-25,5,-26,-4v-7,-52,20,-141,-33,-141v-22,0,-32,15,-45,30v-2,37,3,82,-3,115v-9,-1,-23,5,-26,-4r3,-239v5,-3,25,-4,26,4r0,95","w":189,"k":{"y":7,"x":3,"w":2,"v":6,"t":3,"f":2}},"i":{"d":"53,-167v7,46,3,119,0,167v-9,-1,-23,5,-26,-4r3,-163v7,0,17,-2,23,0xm41,-233v14,0,18,3,18,17v0,15,-4,18,-18,18v-14,0,-18,-3,-18,-18v0,-14,4,-17,18,-17","w":82},"j":{"d":"-6,41v20,-4,43,-4,36,-39r3,-169v9,1,24,-5,26,4r0,166v2,42,-16,65,-56,60v-13,2,-12,-13,-9,-22xm45,-233v15,0,17,3,18,17v0,15,-5,18,-19,18v-14,0,-16,-4,-17,-18v-1,-14,4,-17,18,-17","w":86},"k":{"d":"116,-162v3,-8,32,-10,34,-1v-15,28,-43,44,-62,67r69,91v-1,10,-31,8,-34,0r-67,-87v-2,30,3,66,-3,92v-9,-1,-23,5,-26,-4r3,-239v5,-3,25,-4,26,4r0,143","w":163,"k":{"-":14,"u":5,"t":2,"s":3,"q":10,"o":12,"e":12,"d":10,"c":8,"a":6}},"l":{"d":"53,-243v5,73,3,169,0,243v-9,-1,-23,5,-26,-4r3,-239v4,-3,19,-3,23,0","w":82},"m":{"d":"207,-171v73,-4,57,106,52,171v-9,-1,-24,5,-27,-4v-6,-51,21,-141,-31,-141v-20,0,-30,15,-42,30v-2,37,3,82,-3,115v-9,-1,-24,5,-26,-4v-6,-51,20,-141,-32,-141v-20,0,-30,15,-42,30v-2,37,3,82,-3,115v-9,-1,-23,5,-26,-4r0,-161v4,-4,26,-6,26,2r0,21v15,-15,27,-29,51,-29v26,0,42,12,49,32v14,-16,29,-31,54,-32","w":287,"k":{"y":7,"x":3,"w":2,"v":6,"t":3,"f":2}},"n":{"d":"53,-142v31,-47,119,-34,110,41v-4,32,3,72,-3,101v-9,0,-25,5,-26,-4v-7,-52,20,-141,-33,-141v-22,0,-32,15,-45,30v-2,37,3,82,-3,115v-9,-1,-23,5,-26,-4r0,-161v4,-4,26,-6,26,2r0,21","w":189,"k":{"y":7,"x":3,"w":2,"v":6,"t":3,"f":2}},"o":{"d":"97,-171v53,0,77,33,77,86v0,54,-26,88,-81,88v-55,1,-77,-33,-77,-85v0,-55,27,-89,81,-89xm95,-21v34,-1,48,-25,48,-62v0,-37,-12,-63,-48,-63v-37,0,-49,27,-49,62v0,35,12,63,49,63","w":189,"k":{",":7,"z":5,"y":2,"x":7,"w":1,"v":2}},"p":{"d":"109,-171v47,0,63,37,63,85v0,52,-19,87,-68,89v-25,1,-35,-12,-48,-24v-2,27,3,61,-3,84v-9,-1,-26,5,-26,-5r0,-223v3,-4,25,-7,25,2r0,22v15,-15,29,-30,57,-30xm101,-22v56,0,57,-124,2,-124v-24,0,-34,16,-47,31r0,63v13,15,22,30,45,30","w":189,"k":{"z":5,"y":2,"x":7,"w":2,"v":2,"t":2,"s":2,"f":3}},"q":{"d":"85,-171v26,0,38,14,52,28v-7,-17,9,-36,25,-20r0,221v2,9,-18,6,-26,5v-8,-21,-1,-59,-3,-86v-13,15,-25,26,-52,26v-48,0,-63,-38,-64,-85v0,-52,20,-89,68,-89xm86,-21v24,0,34,-16,47,-31r0,-64v-14,-15,-23,-30,-45,-30v-55,0,-57,125,-2,125","w":189,"k":{"g":-2}},"r":{"d":"53,-140v10,-21,45,-43,66,-22v-1,8,2,23,-4,23v-29,-11,-49,9,-59,31v-2,35,3,77,-3,108v-9,-1,-23,5,-26,-4r0,-161v4,-4,26,-6,26,2r0,23","w":125,"k":{"-":11,".":36,",":31,"y":-2,"w":-2,"v":-3,"s":6,"q":5,"o":6,"g":5,"e":5,"d":5,"c":5,"a":7}},"s":{"d":"115,-136v-18,-14,-83,-21,-66,22v21,26,78,17,77,67v0,36,-26,48,-62,50v-28,1,-63,-12,-45,-38v18,14,76,29,79,-10v-11,-41,-80,-24,-80,-79v0,-47,78,-64,100,-28v0,6,1,13,-3,16","w":140,"k":{"z":3,"y":7,"x":4,"w":2,"v":5,"t":4,"f":3}},"t":{"d":"63,-55v-5,35,25,33,45,30v5,22,-8,28,-28,28v-67,0,-41,-86,-46,-146v-19,4,-37,-3,-25,-24r25,0v-3,-22,-2,-59,29,-38r0,38r43,0v4,4,6,24,-3,24r-40,0r0,88","w":120,"k":{"-":11,"t":5,"q":4,"o":4,"e":4,"d":4,"c":4,"a":4}},"u":{"d":"133,-163v2,-8,29,-7,29,0r-2,163v-9,0,-22,4,-24,-4r0,-21v-15,15,-29,27,-53,28v-77,4,-55,-99,-56,-168v3,-5,26,-6,28,2v6,52,-21,141,34,141v21,0,31,-15,44,-30r0,-111","w":189},"v":{"d":"82,-30v18,-44,29,-96,49,-137v12,-1,30,-5,24,11r-54,151v-3,9,-35,10,-39,0r-55,-160v4,-5,29,-6,30,3","w":162,"k":{"-":8,".":30,",":28,"z":5,"y":-2,"w":-2,"v":-2,"t":-2,"s":2,"q":4,"o":3,"g":5,"f":-2,"e":4,"d":4,"c":4,"a":5}},"w":{"d":"219,-162v4,-11,38,-9,28,6r-47,151v-3,9,-34,10,-39,0r-34,-117r-31,117v-2,9,-34,9,-39,0r-47,-160v4,-5,28,-5,30,3r38,132r39,-137v9,0,23,-5,26,4r38,133","w":257,"k":{"-":8,".":23,",":31,"z":3,"y":-2,"w":-1,"v":-2,"t":-1,"s":3,"q":3,"o":3,"g":3,"f":-1,"e":3,"d":3,"c":4,"a":4}},"x":{"d":"116,-163v3,-8,27,-7,30,-1v-14,28,-33,52,-48,78v16,28,36,52,50,82v-1,8,-29,8,-33,0r-38,-63v-14,22,-26,47,-42,67v0,0,-33,5,-26,-8r49,-77r-48,-78v3,-8,29,-8,33,0r36,58","w":155,"k":{"-":11,"u":4,"t":-1,"s":2,"q":8,"o":10,"e":9,"d":8,"c":8,"a":7}},"y":{"d":"127,-162v2,-11,35,-11,29,5r-78,215v-3,7,-28,10,-32,1r23,-59v-26,-49,-43,-108,-63,-163v1,-9,31,-8,32,2r45,127","w":162,"k":{"-":8,".":24,",":26,"z":3,"y":-2,"w":-1,"v":-2,"t":-2,"s":3,"q":4,"o":4,"g":5,"f":-2,"e":4,"d":4,"c":5,"a":5}},"z":{"d":"121,-24v10,-1,8,19,3,23v-31,3,-67,0,-100,1v-13,0,-9,-28,-2,-34r70,-109r-68,0v-8,-1,-8,-20,-3,-24r97,0v9,5,5,28,-1,34r-70,109r74,0","w":142,"k":{"y":3,"w":4,"v":3,"u":2,"s":4,"q":8,"o":8,"g":3,"f":2,"e":8,"d":8,"c":8,"a":6}},"`":{"d":"25,-238v-4,-3,-1,-8,4,-8v37,-5,36,32,53,50v-30,15,-41,-29,-57,-42","w":104},"!":{"d":"49,-233v0,-13,26,-10,32,-4r-3,174v-4,4,-26,6,-26,-3xm65,-38v14,0,19,6,19,20v0,14,-5,20,-19,20v-14,0,-18,-7,-18,-20v0,-14,3,-20,18,-20","w":117},"?":{"d":"24,-223v38,-37,132,-19,126,49v-4,40,-21,64,-60,66v1,22,3,65,-28,43v4,-22,-15,-64,16,-63v29,0,40,-16,42,-44v4,-51,-63,-53,-91,-31v-7,0,-6,-14,-5,-20xm76,-38v14,0,19,6,19,20v0,14,-5,20,-19,20v-14,0,-18,-7,-18,-20v0,-14,4,-20,18,-20","w":166},",":{"d":"41,-39v34,-9,27,34,14,49v-12,14,-20,51,-48,38v8,-24,27,-38,24,-73v-1,-9,3,-13,10,-14","w":89,"k":{"t":8,"Y":26,"X":-2,"W":26,"V":24,"T":23,"J":-4,"A":-3}},";":{"d":"51,-161v14,0,19,6,19,20v0,14,-5,20,-19,20v-14,0,-18,-7,-18,-20v0,-13,4,-20,18,-20xm46,-39v34,-9,25,34,13,49v-12,14,-20,50,-46,38v5,-27,27,-37,23,-73v-1,-9,3,-13,10,-14","w":96},":":{"d":"51,-161v14,0,19,6,19,20v0,14,-5,20,-19,20v-14,0,-18,-7,-18,-20v0,-13,4,-20,18,-20xm51,-39v15,0,19,6,19,20v0,14,-4,21,-19,21v-15,0,-18,-8,-18,-21v0,-13,4,-20,18,-20","w":96},".":{"d":"46,-39v14,0,18,5,18,20v0,16,-5,20,-19,21v-15,0,-18,-6,-18,-21v0,-16,4,-20,19,-20","w":90,"k":{"-":20,"z":-2,"y":14,"w":12,"v":14,"t":8,"g":-4,"f":7,"Y":33,"W":25,"V":27,"U":3,"T":27,"Q":4,"O":4,"J":-3,"G":7,"C":7,"A":-2}},"\/":{"d":"108,-251v1,-11,32,-10,28,2r-106,291v0,9,-26,11,-29,2","w":139,"k":{"s":7,"o":6,"g":6,"e":7,"c":7,"a":7,"J":7,"A":12}},"|":{"d":"94,-251v5,97,3,217,0,314v-9,0,-22,5,-25,-4r3,-310v7,0,16,-2,22,0","w":165},"\\":{"d":"2,-253v2,-7,29,-6,29,1r108,296v-2,6,-28,7,-29,-1","w":139},"-":{"d":"92,-101v8,0,10,25,0,24r-74,0v-9,0,-8,-23,0,-24r74,0","w":110,"k":{"y":4,"x":7,"v":3,"f":3,"Y":18}},"\u2010":{"d":"92,-101v8,0,10,25,0,24r-74,0v-9,0,-8,-23,0,-24r74,0","w":110},"\u00ad":{"d":"92,-101v8,0,10,25,0,24r-74,0v-9,0,-8,-23,0,-24r74,0","w":110},"_":{"d":"174,41v5,0,6,4,6,11v0,7,-1,12,-6,12r-169,0v-6,1,-6,-5,-6,-11v0,-7,1,-12,6,-12r169,0","w":179},"(":{"d":"88,-245v-44,81,-44,220,0,301v-2,7,-22,7,-26,1v-51,-76,-50,-233,3,-305v8,0,21,-4,23,3","w":109,"k":{"j":-11,"g":-2}},")":{"d":"44,-248v54,77,52,230,2,307v-8,1,-22,5,-24,-3v41,-82,43,-218,0,-301v0,-7,15,-4,22,-3","w":109},"[":{"d":"90,-246v6,2,7,20,0,22r-29,0r0,259v17,-3,46,1,29,21v-19,-4,-56,10,-56,-12r0,-278v1,-21,37,-9,56,-12","w":110},"]":{"d":"16,-235v2,-22,61,-15,61,1r0,278v0,22,-36,9,-56,12v-7,1,-5,-13,-4,-19v7,-4,22,-1,33,-2r0,-259v-13,-2,-36,7,-34,-11","w":110},"{":{"d":"88,34v15,-5,19,16,9,22v-56,10,-53,-45,-51,-99v1,-29,-9,-42,-30,-48v0,-7,-4,-18,5,-19v58,-9,-16,-158,78,-136v6,7,4,26,-10,21v-25,2,-16,40,-16,68v0,32,-7,52,-31,58v35,6,31,49,31,91v0,21,-3,40,15,42","w":113},"}":{"d":"24,-246v98,-22,13,134,81,136v4,4,5,20,-3,21v-58,9,16,171,-80,142v-1,-10,-3,-22,12,-19v25,-2,16,-40,16,-68v0,-33,6,-58,31,-65v-35,-4,-32,-43,-31,-84v0,-27,1,-44,-26,-43v-4,-2,-5,-17,0,-20","w":113},"*":{"d":"76,-243v-2,-9,18,-6,24,-5v5,14,-3,34,-3,51v17,-9,44,-45,53,-9v-10,13,-31,14,-45,23r43,19v6,5,-5,24,-13,22r-38,-27r5,46v1,8,-19,6,-24,4v-5,-13,3,-34,3,-50v-17,9,-44,45,-53,9v10,-13,31,-14,45,-23r-43,-19v-6,-5,5,-24,13,-22r38,27","w":179},"^":{"d":"70,-224v6,-8,30,-8,37,0r53,120v-1,7,-28,6,-31,-1r-41,-97r-39,97v-4,6,-37,11,-29,-5","w":179},"~":{"d":"146,-189v1,-8,18,-5,23,-2v2,35,-14,55,-45,57v-40,2,-36,-38,-68,-41v-17,-2,-22,14,-22,30v0,7,-19,7,-23,2v-11,-63,69,-71,92,-27v11,21,48,12,43,-19","w":179},"'":{"d":"24,-240v3,-8,28,-8,31,0v-3,28,0,62,-7,86v-8,0,-19,4,-20,-5","w":79},"\"":{"d":"87,-240v4,-8,26,-8,30,0r-6,86v-7,-1,-20,5,-20,-5xm24,-240v3,-8,28,-8,31,0v-3,28,0,62,-7,86v-8,0,-19,4,-20,-5","w":144},"&":{"d":"169,-24v-38,39,-153,40,-150,-36v2,-35,23,-51,47,-66v-12,-18,-26,-30,-26,-57v0,-37,27,-55,68,-55v35,0,60,13,60,47v0,41,-33,50,-60,69r59,61v11,-14,15,-37,16,-61v5,-5,33,-9,27,7v1,32,-10,52,-23,71v14,8,21,21,41,22v4,6,5,28,-11,25v-22,-4,-32,-16,-48,-27xm105,-214v-48,-3,-34,54,-13,74v21,-13,42,-20,46,-48v-1,-18,-13,-26,-33,-26xm81,-108v-16,11,-30,21,-31,45v-2,50,73,50,98,22v-25,-20,-46,-43,-67,-67","w":245},"@":{"d":"179,-233v70,0,112,30,112,98v0,56,-16,106,-71,106v-20,0,-33,-9,-36,-26v-22,33,-98,39,-92,-22v5,-47,17,-93,66,-93v19,0,30,11,39,23v-3,-15,14,-30,26,-16v-4,34,-21,70,-14,104v37,24,56,-31,55,-75v-1,-53,-32,-77,-87,-76v-85,2,-114,57,-120,141v-7,91,92,98,158,80v4,2,2,14,1,19v-14,11,-42,13,-66,13v-77,0,-122,-33,-120,-110v2,-100,46,-166,149,-166xm120,-79v0,47,49,20,61,1r8,-46v-7,-12,-15,-22,-30,-23v-30,5,-39,36,-39,68","w":321},"$":{"d":"148,-189v-23,-10,-96,-31,-96,17v0,66,142,31,106,133v-9,26,-37,36,-71,39v-3,17,3,55,-27,40r4,-41v-25,-1,-58,-11,-44,-40v31,19,133,29,108,-38v-32,-38,-128,-27,-102,-112v7,-24,31,-33,61,-36v2,-18,-1,-53,27,-37r-3,37v21,2,50,12,37,38"},"\u00a3":{"d":"161,-24v10,0,7,24,0,24r-142,-1v-5,-2,-8,-23,2,-23r22,0r0,-80v-18,6,-40,-9,-22,-24r22,0v-4,-61,11,-103,69,-102v27,1,57,8,50,40v-13,8,-26,-18,-49,-16v-38,3,-42,37,-41,78v22,1,82,-10,58,24r-58,0r0,80r89,0"},"#":{"d":"147,-167v18,-6,37,9,20,22r-23,0r-7,59v18,-6,37,8,20,22r-23,0v-4,21,-3,46,-10,64v-9,0,-22,4,-24,-4r8,-60r-49,0v-4,21,-3,46,-10,64v-9,0,-22,4,-24,-4r8,-60v-18,6,-38,-8,-21,-22r24,0r7,-59v-12,-1,-30,5,-27,-11v-3,-17,17,-9,30,-11v4,-19,3,-44,10,-60v7,-1,21,-4,23,3r-7,57r49,0v4,-19,2,-44,9,-60v8,-2,21,-4,24,3xm69,-145r-7,59r49,0r7,-59r-49,0","w":179},"0":{"d":"94,-231v63,0,76,52,76,117v-1,65,-16,117,-81,117v-64,0,-77,-50,-76,-116v0,-66,17,-118,81,-118xm91,-21v43,0,48,-46,48,-91v0,-47,-2,-94,-47,-94v-44,0,-47,45,-48,91v0,49,3,94,47,94"},"1":{"d":"115,-24v21,-1,64,-4,42,24r-121,-1v-7,-3,-7,-23,2,-23r47,0r0,-173r-49,28v-8,0,-7,-22,0,-24v23,-9,48,-49,79,-31r0,200"},"2":{"d":"117,-151v17,-62,-62,-60,-88,-34v-18,-32,26,-44,57,-46v76,-4,78,89,38,132r-67,73r101,1v6,3,7,25,-2,25r-130,-1v-10,-4,-6,-27,1,-31v30,-39,76,-66,90,-119"},"3":{"d":"118,-171v0,-51,-66,-33,-91,-16v-11,-35,28,-40,59,-44v74,-9,85,103,21,111v28,7,52,20,54,55v5,70,-103,87,-142,47v0,-7,-4,-21,4,-21v26,20,105,31,104,-23v-1,-39,-38,-45,-81,-43v-7,-2,-8,-24,2,-23v40,3,70,-8,70,-43"},"4":{"d":"140,-77v14,1,34,-5,32,12v2,18,-17,12,-32,13v2,23,6,70,-30,48r0,-48r-97,-1v-8,-4,-5,-25,0,-32r84,-141v13,-2,36,-7,43,4r0,145xm110,-202r-74,125r74,0r0,-125"},"5":{"d":"56,-137v56,-8,105,9,105,64v0,73,-95,96,-142,59v0,0,-4,-20,4,-22v31,21,106,24,106,-34v0,-46,-47,-47,-91,-42v-7,0,-9,-4,-9,-11r0,-93v0,-7,4,-12,11,-11r103,0v6,3,6,25,-2,26r-85,0r0,64"},"6":{"d":"49,-125v43,-28,125,-18,119,51v-4,49,-27,77,-77,77v-61,1,-72,-47,-72,-108v-1,-73,24,-124,94,-126v23,0,53,4,42,32v-59,-22,-111,9,-106,74xm94,-21v30,0,41,-22,44,-50v6,-53,-61,-52,-89,-30v1,43,5,80,45,80"},"7":{"d":"157,-227v14,-2,9,23,5,32r-84,193v-6,4,-36,8,-31,-6r86,-193r-109,0v-7,0,-8,-12,-6,-19v0,-4,2,-8,6,-7r133,0"},"8":{"d":"116,-119v26,13,52,26,52,61v0,43,-33,61,-79,61v-45,1,-75,-16,-75,-56v0,-36,27,-49,52,-63v-22,-13,-44,-26,-44,-57v0,-40,30,-58,71,-58v39,0,67,16,67,53v0,32,-22,46,-44,59xm93,-130v38,-10,55,-77,-2,-77v-45,0,-50,53,-16,66v5,3,11,7,18,11xm92,-20v51,4,58,-58,18,-73v-6,-4,-13,-7,-21,-11v-21,11,-44,20,-44,48v0,25,20,34,47,36"},"9":{"d":"91,-231v59,0,74,47,73,108v-2,72,-23,126,-97,126v-24,0,-55,-3,-44,-32v28,9,80,12,95,-16v8,-14,16,-34,16,-57v-12,8,-31,15,-52,14v-46,0,-68,-23,-68,-67v0,-47,27,-76,77,-76xm45,-158v-5,53,60,54,88,32v0,-44,-6,-81,-45,-81v-30,0,-40,20,-43,49"},"%":{"d":"196,-116v36,-1,49,25,49,59v0,36,-16,59,-50,60v-36,1,-48,-25,-48,-60v0,-35,13,-59,49,-59xm196,-17v21,0,24,-18,24,-40v0,-23,-5,-40,-25,-40v-20,0,-23,18,-23,39v-1,24,3,41,24,41xm62,-230v35,0,49,24,49,59v0,35,-15,60,-50,60v-36,0,-49,-23,-48,-60v1,-35,13,-59,49,-59xm62,-131v22,0,23,-18,24,-39v1,-23,-4,-41,-25,-41v-33,0,-34,80,1,80xm195,-229v3,-9,33,-8,24,4r-160,229v-6,3,-31,5,-22,-7","w":257},"+":{"d":"103,-114v24,3,78,-13,60,25r-60,0v-2,22,3,50,-3,68v-4,3,-23,4,-23,-4r0,-64r-61,0v-5,-5,-6,-25,3,-25r58,0r0,-66v5,-5,24,-6,26,2r0,64","w":179,"k":{"+":-3}},"=":{"d":"156,-148v10,0,9,25,0,25r-133,0v-6,-1,-6,-5,-6,-13v0,-7,1,-12,6,-12r133,0xm156,-80v6,0,7,6,7,13v0,7,-1,12,-7,12r-133,0v-6,0,-6,-4,-6,-12v0,-7,0,-13,6,-13r133,0","w":179},"<":{"d":"16,-88v-6,-4,-6,-24,1,-27v49,-21,93,-52,143,-70v3,6,4,28,-5,29r-113,55r118,59v1,8,5,29,-5,24","w":179},">":{"d":"24,-156v-8,-2,-8,-27,-3,-30r142,71v5,4,6,23,0,28r-142,70v-6,-3,-5,-27,3,-29r113,-55","w":179}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * © 2006 Microsoft Corporation. All Rights Reserved.
 * 
 * Trademark:
 * Calibri is either a registered trademark or a trademark of Microsoft
 * Corporation in the United States and/or other countries.
 * 
 * Description:
 * Calibri is a modern sans serif family with subtle roundings on stems and
 * corners. It features real italics, small caps, and multiple numeral sets. Its
 * proportions allow high impact in tightly set lines of big and small text alike.
 * Calibri's many curves and the new rasteriser team up in bigger sizes to reveal a
 * warm and soft character.
 * 
 * Manufacturer:
 * Microsoft Corporation
 * 
 * Designer:
 * Luc(as) de Groot
 * 
 * Vendor URL:
 * http://www.microsoft.com/typography/ctfonts
 * 
 * License information:
 * http://www.microsoft.com/typography/fonts/default.aspx
 */
Cufon.registerFont({"w":182,"face":{"font-family":"Calibri","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 15 7 2 3 4 4 3 2 4","ascent":"270","descent":"-90","x-height":"4","bbox":"-7.17741 -269.039 318.141 65.25","underline-thickness":"32.6953","underline-position":"-15.1172","unicode-range":"U+0020-U+00A3"},"glyphs":{" ":{"w":81},"\u00a0":{"w":81},"A":{"d":"50,-7v-9,15,-59,13,-43,-11r73,-206v11,-7,56,-9,61,5r73,212v-1,13,-42,13,-49,1r-15,-46r-86,0xm107,-184r-33,97r65,0","w":218,"k":{"-":4,".":-3,",":-4,"?":15,"y":11,"v":9,"t":11,"Y":29,"W":14,"V":18,"U":6,"T":28,"Q":5,"O":5,"J":-5,"G":4,"C":4}},"B":{"d":"144,-123v27,6,45,23,45,55v0,72,-77,69,-151,68v-9,0,-13,-6,-13,-15r0,-198v2,-26,47,-12,71,-14v47,-3,80,13,80,57v0,26,-13,40,-32,47xm70,-134v32,2,60,0,60,-30v0,-30,-29,-30,-60,-29r0,59xm70,-35v35,1,72,3,72,-32v0,-34,-35,-35,-72,-33r0,65","w":201,"k":{",":4,"y":4,"x":4,"v":4,"t":4,"f":4,"Z":4,"Y":12,"X":9,"W":5,"V":6,"T":8,"A":4}},"C":{"d":"123,-36v27,6,42,-24,58,-14v9,46,-28,54,-66,54v-68,0,-101,-44,-101,-115v0,-72,34,-120,105,-120v34,0,68,6,62,48v0,5,-1,11,-6,11v-15,-8,-29,-21,-54,-20v-43,1,-57,36,-57,79v0,45,14,77,59,77","w":190,"k":{",":1,"T":-2,"Q":3,"O":3,"J":-3,"G":3}},"D":{"d":"38,-227v103,-7,176,13,176,110v0,102,-70,124,-176,117v-9,0,-13,-6,-13,-15r0,-198v0,-9,5,-14,13,-14xm71,-37v64,6,95,-18,95,-78v0,-57,-31,-82,-95,-76r0,154","w":226,"k":{".":8,",":8,"Z":4,"Y":10,"X":9,"W":4,"V":5,"T":5,"J":4,"A":8}},"E":{"d":"153,-36v10,3,10,33,0,36r-115,0v-9,0,-13,-6,-13,-15r0,-198v0,-9,5,-14,13,-14r114,0v8,0,11,33,0,36r-81,0r0,55v24,2,57,-6,74,4v-1,11,5,28,-5,32r-69,0r0,64r82,0","w":175,"k":{"-":7,"y":9,"w":7,"v":9,"t":5,"q":5,"o":6,"f":10,"e":6,"d":5,"c":4,"a":5,"Z":2,"S":4,"Q":6,"O":6,"G":5,"C":5,"A":4}},"F":{"d":"25,-213v0,-9,5,-14,13,-14r110,1v6,5,7,33,-2,36r-75,0r0,62r70,0v10,0,10,34,0,37r-70,0r0,84v-2,12,-41,13,-46,0r0,-206","w":165,"k":{"\/":10,".":28,",":31,"s":4,"q":4,"o":4,"e":5,"d":4,"c":4,"a":10,"Z":2,"X":4,"S":5,"Q":3,"O":3,"J":19,"G":3,"C":3,"A":20}},"G":{"d":"131,-231v39,0,81,1,76,48v0,5,-2,10,-6,10v-17,-10,-40,-21,-68,-21v-47,0,-71,31,-73,80v-3,60,49,94,101,72r0,-52v-24,-2,-58,12,-50,-26v1,-4,3,-9,7,-9r76,0v9,0,13,6,13,14v-1,33,3,71,-2,100v-16,14,-47,19,-76,19v-74,0,-116,-41,-116,-115v0,-76,43,-120,118,-120","w":229,"k":{"y":5,"x":4,"w":4,"v":5,"Y":5,"W":1,"V":2,"T":2}},"H":{"d":"156,-221v4,-12,43,-11,46,0r0,215v-4,11,-40,11,-46,0r0,-92r-85,0r0,92v-4,11,-40,11,-46,0r0,-215v3,-12,42,-12,46,0r0,83r85,0r0,-83","w":227},"I":{"d":"25,-221v4,-12,43,-11,46,0r0,215v-4,11,-40,11,-46,0r0,-215","w":95},"J":{"d":"48,-221v4,-12,45,-11,47,0r0,158v10,57,-58,86,-94,53v1,-12,-4,-31,5,-34v17,11,49,10,42,-21r0,-156","w":119,"k":{".":3,",":4,"X":4,"A":8}},"K":{"d":"138,-221v6,-11,44,-12,49,0v-16,39,-48,65,-70,98r74,116v-3,13,-44,10,-51,0r-69,-108r0,108v-2,12,-41,13,-46,0r0,-214v3,-12,42,-12,46,0r0,97","w":196,"k":{"-":7,"y":14,"w":15,"v":16,"u":4,"t":9,"s":3,"r":4,"q":7,"p":4,"o":6,"n":4,"m":4,"f":6,"e":7,"d":7,"c":7,"a":5,"W":4,"U":5,"S":3,"Q":16,"O":16,"G":14,"C":13}},"L":{"d":"143,-38v10,3,10,34,0,38r-105,0v-9,0,-13,-6,-13,-15r0,-206v3,-12,42,-12,46,0r0,183r72,0","w":152,"k":{",":-5,"y":15,"w":12,"v":14,"t":7,"f":5,"Y":32,"W":20,"V":28,"U":9,"T":26,"Q":6,"O":6,"J":-6,"G":7,"C":4}},"M":{"d":"209,-201v-1,-32,81,-40,81,-8r0,203v-3,11,-38,11,-44,0r0,-185r-66,184v-3,12,-43,13,-47,0r-64,-184r0,185v-3,10,-39,11,-44,0r0,-203v-2,-29,66,-23,78,-5r55,148","w":314},"N":{"d":"171,-221v4,-11,39,-10,41,0r0,205v1,24,-54,20,-63,2r-84,-163r1,170v-1,12,-38,13,-41,0r0,-204v-1,-25,57,-21,67,-4v28,49,55,102,80,152","w":237},"O":{"d":"124,-232v73,0,107,40,105,116v-1,75,-35,119,-109,120v-75,1,-106,-41,-106,-116v0,-75,36,-120,110,-120xm121,-34v46,0,59,-35,60,-80v0,-46,-14,-80,-59,-80v-43,0,-59,32,-59,79v0,48,13,80,58,81","w":243,"k":{".":5,",":8,"z":2,"x":2,"Z":6,"Y":11,"X":12,"W":4,"V":6,"T":8,"J":4,"A":5}},"P":{"d":"40,-227v73,-3,141,-1,141,69v-1,61,-44,83,-110,79r0,73v-4,11,-40,11,-46,0r0,-205v0,-11,5,-16,15,-16xm71,-115v36,3,61,-5,61,-40v0,-34,-26,-39,-61,-37r0,77","w":191,"k":{"-":8,"\/":15,".":40,",":40,"y":-3,"t":-3,"s":4,"q":4,"o":6,"f":-3,"e":6,"d":4,"c":7,"a":7,"Z":5,"Y":2,"X":8,"V":2,"T":1,"J":22,"A":24}},"Q":{"d":"199,-25v18,19,72,24,45,66v-34,-4,-60,-25,-79,-46v-11,4,-29,9,-45,9v-75,1,-106,-41,-106,-116v0,-75,36,-120,110,-120v73,0,105,41,105,115v0,40,-10,72,-30,92xm121,-34v46,0,59,-35,60,-80v0,-46,-14,-80,-59,-80v-43,0,-59,32,-59,79v0,49,13,81,58,81","w":246,"k":{"}":-5,"]":-6,")":-5,"\/":-19,";":-11,",":-17,"x":-4,"j":-14,"g":-10,"Y":10,"X":-1,"W":3,"V":6,"T":7,"J":-6}},"R":{"d":"182,-165v0,34,-19,50,-44,59v31,20,46,65,55,103v-9,5,-44,9,-49,-4v-21,-32,-15,-91,-73,-86r0,87v-4,11,-40,11,-46,0r0,-207v7,-29,62,-9,98,-13v35,5,58,22,59,61xm71,-128v34,2,62,-1,63,-32v1,-32,-29,-34,-63,-32r0,64","w":202,"k":{".":-2,"y":4,"w":4,"v":3,"o":6,"e":5,"Y":7,"W":3,"V":4,"T":4,"S":4,"Q":4,"O":4,"G":3,"C":3}},"S":{"d":"140,-180v-20,-19,-95,-25,-74,22v30,30,94,29,94,90v0,49,-36,72,-85,72v-34,0,-69,-4,-64,-46v1,-4,2,-10,7,-10v23,22,112,31,89,-23v-29,-31,-92,-29,-92,-91v0,-67,94,-84,131,-46v-2,11,4,30,-6,32","w":170,"k":{"-":1,"y":5,"w":3,"v":4,"Y":7,"X":3,"W":3,"V":4,"T":4,"J":1,"A":4}},"T":{"d":"169,-227v10,2,11,33,0,37r-57,0r0,184v-4,11,-40,11,-46,0r0,-184r-57,0v-10,-3,-10,-34,0,-37r160,0","w":178,"k":{"-":25,"\/":21,".":30,":":15,";":15,",":33,"z":19,"y":11,"x":13,"w":11,"v":11,"u":18,"s":24,"r":18,"q":26,"p":18,"o":31,"n":18,"m":18,"g":26,"e":31,"d":26,"c":31,"a":27,"T":-4,"S":2,"Q":10,"O":10,"J":13,"G":10,"C":8,"A":28}},"U":{"d":"165,-221v2,-12,43,-11,45,0r0,136v0,60,-34,89,-94,89v-58,0,-91,-28,-91,-87r0,-138v3,-12,41,-11,46,0r0,134v0,34,15,53,47,53v76,0,37,-118,47,-187","w":235,"k":{".":5,",":4,"J":6,"A":10}},"V":{"d":"163,-219v5,-18,61,-14,43,9r-70,207v-9,7,-39,5,-54,2v-4,0,-7,-3,-7,-8r-71,-211v1,-14,45,-12,49,0r56,176","w":212,"k":{"-":15,"\/":17,".":34,":":11,";":15,",":28,"z":14,"y":5,"u":10,"s":15,"r":10,"q":16,"p":10,"o":17,"n":10,"m":10,"g":18,"e":18,"d":16,"c":19,"a":20,"V":-2,"S":3,"Q":7,"O":7,"J":14,"G":6,"C":6,"A":19}},"W":{"d":"274,-218v1,-16,47,-15,44,-2r-57,215v-10,10,-58,12,-63,-7r-36,-144r-37,151v-10,10,-59,11,-64,-7r-53,-208v0,-13,24,-8,36,-8v7,0,12,2,12,9r40,174r42,-173v1,-16,49,-16,53,0r43,173","w":326,"k":{"-":11,".":31,";":20,",":30,"y":6,"v":4,"u":10,"s":12,"r":10,"q":12,"p":10,"o":14,"n":10,"m":10,"g":10,"e":13,"d":12,"c":14,"a":13,"X":3,"S":2,"Q":4,"O":4,"J":15,"G":4,"C":5,"A":17}},"X":{"d":"133,-117r58,109v2,15,-29,8,-45,8v-21,-25,-31,-60,-48,-88v-17,29,-29,62,-49,88v-15,2,-52,8,-38,-17r55,-100r-55,-103v-2,-15,29,-8,44,-7v21,21,29,55,46,81r41,-79v9,-5,34,-5,45,-1v-8,41,-38,72,-54,109","w":198,"k":{"-":11,"y":11,"w":11,"v":13,"u":6,"t":8,"q":8,"o":7,"g":1,"e":7,"d":8,"S":4,"Q":12,"O":12,"G":13,"C":12}},"Y":{"d":"117,-6v-6,12,-43,10,-47,0r0,-80r-66,-134v-1,-15,30,-8,44,-7v22,27,31,67,47,99v16,-32,25,-71,45,-99v18,-2,52,-9,39,17r-62,124r0,80","w":187,"k":{"-":19,"\/":24,".":40,":":25,";":24,",":42,"z":20,"y":13,"x":15,"w":11,"v":12,"u":18,"t":9,"s":22,"r":18,"q":25,"p":18,"o":29,"n":18,"m":18,"j":8,"i":5,"g":27,"f":11,"e":29,"d":25,"c":31,"a":25,"Z":2,"S":5,"Q":14,"O":14,"J":20,"G":14,"C":14,"A":31}},"Z":{"d":"158,-37v10,2,10,34,0,37r-134,0v-24,0,-13,-38,-5,-51r88,-140r-87,0v-11,-1,-8,-16,-8,-27v1,-5,3,-11,8,-9r125,0v24,-1,12,40,4,52r-86,138r95,0","w":172,"k":{"-":6,"y":6,"w":7,"v":8,"q":3,"o":5,"e":5,"d":3,"c":3,"a":2,"Y":2,"W":2,"Q":5,"O":5,"G":5,"C":6,"A":2}},"a":{"d":"86,-173v44,0,70,16,70,62r0,106v-6,10,-47,11,-37,-13v-26,35,-110,28,-107,-29v2,-48,48,-54,100,-53v11,-56,-60,-39,-83,-23v-6,-2,-8,-10,-8,-18v0,-29,37,-32,65,-32xm56,-48v0,32,46,21,56,2r0,-27v-27,0,-56,-1,-56,25","w":177,"k":{"y":7,"x":3,"w":3,"v":5,"t":3,"f":2}},"b":{"d":"116,-173v49,1,64,39,64,87v0,50,-18,89,-68,90v-27,0,-39,-13,-52,-27v10,26,-25,32,-38,17r0,-231v3,-11,40,-12,44,0r0,87v12,-13,25,-23,50,-23xm102,-34v45,0,44,-101,1,-101v-20,0,-27,13,-37,25r0,52v10,12,19,24,36,24","w":193,"k":{"z":4,"y":2,"x":7,"w":2,"v":2,"t":1,"s":2,"f":2}},"c":{"d":"135,-51v8,3,7,26,4,36v-9,13,-31,19,-52,19v-51,0,-75,-31,-74,-85v0,-57,26,-90,79,-92v23,4,50,5,48,34v-2,38,-24,0,-46,2v-25,3,-37,22,-36,52v0,29,8,52,36,52v19,0,29,-12,41,-18","w":150,"k":{"o":2,"a":2}},"d":{"d":"127,-237v5,-12,41,-10,44,0r0,231v-7,15,-49,9,-38,-17v-14,15,-29,27,-54,27v-49,-1,-66,-38,-66,-86v0,-52,19,-91,69,-91v21,0,32,10,45,21r0,-85xm90,-33v19,0,27,-13,37,-26r0,-52v-10,-12,-19,-24,-36,-24v-46,0,-45,102,-1,102","w":193},"e":{"d":"93,-173v52,0,76,30,74,84v0,9,-5,16,-14,16r-95,0v-5,58,65,43,99,34v3,7,3,20,1,28v-12,12,-36,14,-61,15v-58,1,-84,-29,-84,-87v0,-55,27,-90,80,-90xm124,-102v8,-44,-54,-54,-63,-15v-1,5,-3,9,-3,15r66,0","w":181,"k":{"z":4,"y":3,"x":6,"w":2,"v":2,"t":2,"f":3}},"f":{"d":"86,-246v26,0,37,15,28,39v-27,-11,-45,3,-39,38v16,2,40,-8,35,18v5,24,-17,17,-35,18r0,127v-3,10,-39,11,-44,0r0,-127v-27,9,-36,-21,-20,-36r20,0v-3,-47,11,-77,55,-77","w":113,"k":{")":-5,"-":8,".":19,",":18,"z":4,"y":-2,"w":-1,"v":-4,"s":4,"q":7,"o":5,"g":7,"e":6,"d":7,"c":6,"a":6}},"g":{"d":"15,-114v1,-69,73,-57,142,-55v9,1,9,34,0,34r-19,0v30,44,-31,99,-82,71v-10,9,-5,26,11,25v46,0,96,0,94,47v-2,42,-36,56,-82,56v-39,-1,-72,-7,-74,-42v-1,-20,11,-29,22,-39v-22,-10,-16,-50,2,-61v-9,-8,-14,-19,-14,-36xm80,-88v18,0,26,-10,27,-27v1,-16,-11,-27,-27,-27v-16,0,-26,10,-26,28v0,15,11,27,26,26xm47,16v4,27,72,25,70,-6v-1,-22,-34,-15,-55,-17v-8,6,-14,11,-15,23","w":170,"k":{"\/":-11,",":-5,"t":3,"q":4,"o":4,"g":-3,"e":4,"d":4,"c":3,"a":6}},"h":{"d":"66,-150v35,-42,106,-23,106,48r0,96v-3,10,-39,11,-44,0v-6,-45,19,-128,-27,-128v-16,0,-25,12,-35,24r0,104v-3,11,-38,11,-44,0r0,-231v3,-11,40,-12,44,0r0,87","w":193,"k":{"y":7,"x":3,"w":3,"v":5,"t":3,"f":2}},"i":{"d":"22,-162v4,-12,42,-11,44,0r0,156v-3,11,-38,11,-44,0r0,-156xm44,-239v19,0,27,3,26,23v0,19,-7,24,-26,24v-20,0,-24,-4,-25,-23v0,-20,6,-24,25,-24","w":88},"j":{"d":"26,-162v3,-12,41,-11,44,0r0,161v0,41,-13,62,-52,65v-23,2,-29,-13,-23,-34v15,-5,31,-3,31,-32r0,-160xm48,-239v20,0,24,4,25,23v0,20,-6,24,-26,24v-19,0,-25,-4,-25,-23v0,-19,7,-24,26,-24","w":91},"k":{"d":"113,-162v6,-11,43,-12,49,-1v-10,28,-35,42,-51,64r57,93v-4,11,-43,11,-49,0r-53,-83r0,83v-3,11,-38,11,-44,0r0,-231v3,-11,40,-12,44,0r0,138","w":172,"k":{"-":12,"u":4,"t":2,"s":3,"q":8,"o":10,"e":10,"d":8,"c":8,"a":4}},"l":{"d":"22,-237v4,-12,42,-11,44,0r0,231v-3,11,-38,11,-44,0r0,-231","w":88},"m":{"d":"216,-173v75,-1,52,96,56,167v-4,11,-39,11,-45,0r0,-93v0,-20,-5,-36,-25,-35v-15,1,-23,12,-33,24r0,104v-3,10,-39,11,-44,0r0,-93v-1,-18,-5,-36,-25,-35v-16,1,-24,12,-34,24r0,104v-3,11,-38,11,-44,0r0,-157v3,-10,34,-10,38,0r0,18v20,-32,88,-40,102,1v15,-14,28,-28,54,-29","w":292,"k":{"y":7,"x":3,"w":3,"v":5,"t":3,"f":2}},"n":{"d":"60,-145v31,-46,112,-33,112,42r0,97v-3,10,-39,11,-44,0v-6,-45,19,-128,-27,-128v-16,0,-25,12,-35,24r0,104v-3,11,-38,11,-44,0r0,-157v3,-10,34,-10,38,0r0,18","w":193,"k":{"y":7,"x":3,"w":3,"v":5,"t":3,"f":2}},"o":{"d":"99,-173v56,0,82,31,82,87v0,55,-28,90,-86,90v-56,0,-82,-31,-82,-87v0,-57,30,-90,86,-90xm96,-31v30,-1,39,-22,39,-53v0,-30,-8,-54,-38,-54v-29,1,-39,24,-39,53v0,30,8,54,38,54","w":193,"k":{",":5,"z":4,"y":2,"x":7,"w":1,"v":1}},"p":{"d":"60,-144v42,-57,127,-20,120,57v-5,52,-18,89,-68,91v-23,0,-34,-11,-46,-22r0,74v-2,12,-40,11,-44,0r0,-219v3,-10,34,-10,38,0r0,19xm102,-34v44,0,44,-101,1,-101v-19,0,-27,13,-37,25r0,52v10,12,19,24,36,24","w":193,"k":{"z":4,"y":2,"x":7,"w":2,"v":2,"t":1,"s":2,"f":2}},"q":{"d":"133,-146v-10,-26,29,-31,38,-17r0,219v-3,11,-40,12,-44,0r0,-74v-13,12,-26,22,-50,22v-47,-2,-64,-39,-64,-86v0,-52,20,-91,69,-91v25,0,36,14,51,27xm90,-33v19,0,27,-13,37,-26r0,-52v-10,-12,-19,-24,-36,-24v-46,0,-45,102,-1,102","w":193,"k":{"g":-2}},"r":{"d":"60,-143v9,-19,42,-44,62,-21v1,18,4,47,-17,33v-23,-1,-29,15,-39,27r0,98v-3,11,-38,11,-44,0r0,-157v3,-10,34,-10,38,0r0,20","w":127,"k":{"-":7,".":32,",":26,"y":-2,"w":-2,"v":-3,"s":4,"q":4,"o":4,"g":4,"e":4,"d":4,"c":5,"a":8}},"s":{"d":"123,-133v-14,3,-79,-27,-64,17v25,20,75,20,74,66v-1,38,-28,53,-68,54v-31,1,-63,-11,-49,-46v17,2,26,14,48,14v38,0,25,-33,1,-40v-26,-7,-51,-19,-51,-54v0,-53,81,-66,109,-35v1,8,0,16,0,24","w":143,"k":{"z":3,"y":5,"x":4,"w":2,"v":5,"t":4,"f":3}},"t":{"d":"74,-59v-5,32,26,21,40,24v6,28,-7,39,-33,39v-66,0,-49,-76,-51,-137v-26,10,-35,-23,-19,-36r19,0v0,-25,-7,-50,32,-42v19,-1,10,26,12,42v18,2,46,-9,41,18v4,25,-22,17,-41,18r0,74","w":124,"k":{"-":9,"t":4,"q":4,"o":4,"e":4,"d":4,"c":5,"a":4}},"u":{"d":"127,-163v5,-11,40,-9,44,0r0,157v-2,10,-34,11,-38,0r0,-18v-32,46,-112,33,-112,-43r0,-96v4,-10,39,-10,44,0v6,46,-18,123,27,129v16,-2,25,-13,35,-25r0,-104","w":193},"v":{"d":"123,-162v5,-14,57,-12,41,12r-49,146v-12,8,-55,9,-62,-4r-49,-155v4,-11,43,-10,46,1r36,119v14,-38,23,-80,37,-119","w":170,"k":{"-":7,".":25,",":21,"z":3,"y":-3,"w":-3,"v":-3,"t":-2,"s":1,"q":4,"o":3,"g":4,"f":-2,"e":3,"d":4,"c":4,"a":5}},"w":{"d":"218,-162v6,-14,57,-13,42,12r-44,146v-10,7,-52,11,-56,-4r-27,-97r-25,97v-4,14,-50,14,-58,0r-44,-155v4,-10,43,-11,46,1r31,117r29,-117v3,-11,41,-12,44,-1r32,118","w":268,"k":{"-":5,".":21,",":26,"z":2,"y":-3,"w":-2,"v":-3,"t":-1,"s":2,"q":3,"o":3,"g":3,"f":-1,"e":3,"d":3,"c":3,"a":4}},"x":{"d":"113,-164v5,-8,40,-9,43,0r-41,76r45,84v-7,8,-44,10,-50,-1r-29,-56r-29,56v-4,9,-38,10,-46,1v12,-30,31,-54,45,-82r-42,-78v3,-9,44,-10,49,0r28,52","w":165,"k":{"-":11,"u":4,"s":3,"q":7,"o":8,"e":9,"d":7,"c":8,"a":6}},"y":{"d":"123,-161v2,-15,42,-11,44,0r-73,217v-5,10,-41,12,-49,2v5,-21,15,-38,22,-58v-4,-2,-5,-4,-7,-8r-56,-153v0,-14,36,-11,45,-4r40,111","w":170,"k":{"-":6,".":22,",":22,"z":2,"y":-2,"w":-2,"v":-3,"t":-2,"s":2,"q":4,"o":4,"g":4,"f":-2,"e":4,"d":4,"c":5,"a":5}},"z":{"d":"124,-36v11,1,12,36,0,36r-102,0v-17,-1,-9,-34,-3,-43r59,-90v-27,-5,-71,16,-63,-27v1,-4,3,-9,7,-9r100,1v10,5,4,34,-1,42r-58,90r61,0","w":143,"k":{"y":3,"w":3,"v":3,"u":2,"s":3,"q":7,"o":6,"g":2,"f":2,"e":7,"d":7,"c":7,"a":5}},"`":{"d":"20,-237v-5,-10,7,-9,19,-10v34,0,36,32,51,52v-35,19,-53,-26,-70,-42","w":108},"!":{"d":"41,-234v4,-15,48,-13,48,0r-4,159v-2,11,-39,12,-39,0xm65,-49v19,0,25,7,25,26v0,19,-8,25,-25,26v-18,0,-25,-9,-25,-26v0,-17,5,-26,25,-26","w":117},"?":{"d":"67,-208v-19,-2,-35,17,-45,7v-11,-36,22,-39,52,-42v79,-9,103,95,45,129v-7,3,-16,5,-24,6v7,30,-12,56,-41,35v4,-22,-14,-60,16,-60v23,0,35,-14,35,-37v0,-25,-13,-36,-38,-38xm75,-49v19,0,25,7,25,26v0,19,-8,25,-25,26v-18,0,-25,-9,-25,-26v0,-17,5,-26,25,-26","w":166},",":{"d":"40,-50v42,-14,40,38,21,61v-13,16,-25,53,-57,36v8,-25,22,-42,22,-79v0,-11,3,-18,14,-18","w":92,"k":{"t":5,"Y":22,"X":-3,"W":17,"V":18,"T":18,"J":-8,"A":-5}},";":{"d":"53,-166v18,0,25,9,25,27v0,17,-5,26,-25,26v-19,0,-25,-7,-25,-26v0,-20,7,-27,25,-27xm44,-50v41,-13,40,38,21,61v-13,16,-25,51,-55,36v4,-26,26,-42,21,-79v-1,-12,3,-17,13,-18","w":99},":":{"d":"53,-166v18,0,25,9,25,27v0,17,-5,26,-25,26v-19,0,-25,-7,-25,-26v0,-20,7,-27,25,-27xm53,-51v18,0,25,9,25,27v0,17,-6,26,-25,26v-19,0,-25,-7,-25,-26v0,-20,7,-27,25,-27","w":99},".":{"d":"48,-52v20,0,27,6,26,27v0,21,-5,27,-26,27v-20,0,-25,-6,-26,-26v0,-21,6,-27,26,-28","w":96,"k":{"-":14,"z":-2,"y":12,"w":11,"v":12,"t":9,"g":-4,"f":7,"Y":33,"W":17,"V":24,"U":3,"T":25,"Q":4,"O":4,"J":-6,"G":6,"C":6,"A":-3}},"\/":{"d":"107,-253v3,-13,39,-11,43,-2r-108,304v-6,6,-47,9,-41,-7","w":154,"k":{"s":10,"o":8,"g":8,"e":9,"c":9,"a":9,"J":9,"A":16}},"|":{"d":"65,-247v4,-12,39,-10,41,0r0,304v-2,11,-37,11,-41,0r0,-304","w":171},"\\":{"d":"5,-253v6,-10,40,-8,44,1r105,297v-3,11,-38,9,-44,0","w":154},"-":{"d":"10,-88v0,-11,0,-18,9,-18v25,0,59,-4,79,4v1,11,6,31,-6,32r-73,0v-9,-1,-9,-7,-9,-18","w":110,"k":{"y":4,"x":6,"v":3,"f":3,"Y":15}},"\u2010":{"d":"10,-88v0,-11,0,-18,9,-18v25,0,59,-4,79,4v1,11,6,31,-6,32r-73,0v-9,-1,-9,-7,-9,-18","w":110},"\u00ad":{"d":"10,-88v0,-11,0,-18,9,-18v25,0,59,-4,79,4v1,11,6,31,-6,32r-73,0v-9,-1,-9,-7,-9,-18","w":110},"_":{"d":"173,31v8,1,7,6,7,17v0,9,0,16,-7,16r-167,0v-7,-1,-7,-6,-7,-16v0,-10,-1,-17,7,-17r167,0","w":179},"(":{"d":"95,-245v-39,84,-40,217,0,301v-4,8,-34,9,-39,1v-49,-76,-49,-231,2,-305v9,-2,32,-5,37,3","w":112,"k":{"j":-9,"g":-2}},")":{"d":"54,-248v52,78,49,227,2,305v-6,8,-34,8,-39,-1v39,-84,40,-217,0,-301v4,-8,27,-6,37,-3","w":112},"[":{"d":"69,28v16,1,36,-7,33,16v2,29,-40,10,-61,15v-9,1,-13,-5,-13,-14r0,-279v0,-27,44,-11,67,-15v10,2,10,32,0,32r-26,0r0,245","w":116},"]":{"d":"21,-249v24,4,69,-11,69,15r0,279v-2,26,-45,9,-69,14v-8,-1,-9,-29,0,-31r27,0r0,-245v-20,1,-40,3,-32,-23v0,-5,2,-8,5,-9","w":116},"{":{"d":"89,-253v21,-6,31,23,15,34v-30,-3,-22,31,-22,59v0,33,-10,53,-36,60v36,6,36,45,36,89v0,21,-2,38,20,37v11,-1,9,12,9,23v0,11,-12,10,-22,11v-50,0,-49,-49,-48,-101v1,-24,-6,-38,-25,-42v-10,-2,-10,-33,0,-34v26,-4,26,-34,25,-65v-1,-43,8,-70,48,-71","w":123},"}":{"d":"19,-227v-4,-17,3,-26,22,-26v51,0,50,50,48,101v-1,23,6,31,24,34v9,2,11,31,1,34v-27,5,-25,40,-25,73v1,44,-12,76,-56,70v-14,3,-17,-12,-14,-25v0,-7,5,-8,13,-8v22,0,15,-34,16,-59v1,-34,9,-60,36,-68v-36,-4,-36,-39,-36,-81v0,-22,1,-38,-21,-37v-5,0,-8,-2,-8,-8","w":123},"*":{"d":"151,-165v8,7,-6,34,-17,29r-35,-28v-1,19,22,52,-10,52v-33,0,-8,-33,-10,-52r-35,28v-9,5,-25,-21,-17,-29r42,-16r-42,-16v-8,-7,6,-34,17,-30r35,28v1,-19,-22,-51,10,-51v33,0,8,32,10,51r35,-28v10,-5,25,21,17,30r-42,16","w":179},"^":{"d":"51,-98v-7,13,-59,14,-42,-7r53,-119v12,-8,51,-9,57,4r54,123v0,13,-33,7,-43,3r-42,-99","w":179},"~":{"d":"109,-175v39,22,10,-36,53,-26v6,1,9,5,8,13v6,56,-69,72,-93,30v-5,-5,-9,-10,-18,-11v-24,0,-8,48,-48,28v-15,-59,62,-86,92,-40","w":179},"'":{"d":"21,-239v4,-10,41,-10,41,0r-4,79v0,10,-14,7,-24,7v-4,-1,-9,-3,-9,-7","w":84},"\"":{"d":"88,-239v4,-10,37,-10,40,0r-4,79v-1,11,-31,11,-32,0xm21,-239v4,-11,38,-9,41,0r-5,79v1,8,-25,10,-31,3v-4,-25,-3,-55,-5,-82","w":157},"&":{"d":"240,-2v-20,16,-48,-6,-63,-18v-45,37,-165,36,-163,-43v1,-35,23,-49,46,-64v-12,-15,-25,-29,-25,-53v0,-42,33,-59,77,-59v40,0,71,12,71,51v0,38,-31,51,-59,67r48,46v8,-11,9,-30,11,-47v8,-4,41,-12,41,9v0,27,-8,47,-19,64v11,7,16,15,31,16v8,1,5,21,4,31xm110,-205v-39,-3,-28,45,-10,58v15,-10,36,-16,36,-37v0,-14,-11,-20,-26,-21xm84,-100v-40,18,-19,82,31,68v11,-3,20,-7,28,-12","w":253},"@":{"d":"179,-236v74,-1,122,29,122,101v0,58,-19,106,-79,108v-23,1,-37,-8,-41,-25v-23,33,-100,37,-94,-25v5,-50,18,-92,67,-95v21,-1,30,11,40,23v-3,-19,19,-26,35,-17v-4,33,-18,68,-14,101v32,21,46,-33,46,-68v0,-52,-33,-70,-86,-69v-81,1,-109,53,-115,132v-6,87,88,91,157,72v2,7,4,22,0,29v-15,12,-45,14,-71,14v-79,0,-127,-34,-125,-112v3,-104,53,-167,158,-169xm126,-93v-7,32,22,45,39,22v14,-9,13,-31,18,-49v-19,-40,-56,-6,-57,27","w":323},"$":{"d":"99,-193v-33,-6,-46,33,-18,47v35,17,87,22,86,77v-1,46,-33,64,-75,69v-1,21,1,57,-35,39v-2,-12,2,-27,3,-40v-26,-4,-53,-7,-45,-42v0,-6,2,-10,6,-9v24,18,116,30,94,-25v-30,-31,-99,-23,-97,-87v0,-41,28,-58,65,-63v5,-18,-8,-48,27,-41v17,3,4,27,5,41v25,-2,53,22,34,48v-15,-4,-29,-15,-50,-14"},"\u00a3":{"d":"161,-36v10,2,11,33,0,36r-143,-1v-7,-5,-8,-32,2,-35r19,0r0,-62v-23,9,-35,-21,-19,-35r19,0v-3,-60,15,-99,72,-98v30,1,57,7,52,43v-8,22,-26,-11,-46,-7v-31,0,-34,29,-32,62v23,4,62,-15,54,26v-4,18,-36,6,-54,9r0,62r76,0"},"#":{"d":"151,-171v18,-2,25,2,23,22v-1,12,-15,7,-27,8r-6,50v23,-8,33,19,17,31r-21,0r-6,55v-3,8,-32,10,-35,0r7,-55r-40,0r-6,55v-3,8,-32,10,-35,0r6,-55v-23,9,-31,-21,-16,-31r20,0r6,-50v-23,9,-32,-20,-17,-30r21,0r6,-51v2,-10,28,-8,35,-3r-7,54r40,0r6,-51v2,-10,28,-8,35,-3xm73,-141r-6,50r39,0r6,-50r-39,0","w":179},"0":{"d":"94,-232v66,0,79,51,79,117v0,66,-17,119,-84,119v-67,1,-79,-51,-79,-117v0,-67,18,-119,84,-119xm91,-33v37,0,35,-43,35,-79v0,-39,2,-83,-34,-83v-36,0,-35,41,-35,80v0,39,-4,82,34,82"},"1":{"d":"122,-36v22,1,53,-8,43,27v0,5,-2,9,-6,9r-126,0v-9,-3,-10,-32,0,-36r43,0r0,-148v-14,8,-27,17,-43,23v-11,0,-9,-30,-1,-34v23,-12,52,-48,90,-29r0,188"},"2":{"d":"20,-194v10,-61,146,-48,139,22v-7,68,-55,93,-89,135r93,1v7,5,9,33,-2,36r-138,-1v-16,-8,-6,-42,4,-49v27,-36,77,-56,77,-112v0,-44,-59,-25,-78,-11v-8,-1,-5,-13,-6,-21"},"3":{"d":"106,-167v-1,-44,-61,-25,-80,-10v-23,-33,22,-56,62,-55v41,1,69,18,69,57v0,32,-17,48,-41,56v30,4,49,21,51,52v4,72,-100,88,-150,53v-1,-9,-7,-33,4,-34v23,16,93,28,93,-17v0,-34,-38,-34,-73,-35v-7,-4,-8,-33,3,-33v33,2,63,-2,62,-34"},"4":{"d":"148,-84v28,-10,35,24,20,37r-20,0v-1,26,11,55,-33,48v-19,-3,-8,-31,-11,-48r-92,-1v-10,-9,-6,-39,0,-50r74,-127v15,-4,54,-9,62,4r0,137xm104,-84r-1,-105r-60,105r61,0"},"5":{"d":"64,-139v57,-6,102,10,102,65v0,75,-94,96,-147,63v-3,-10,-7,-42,9,-33v26,16,89,20,89,-26v0,-40,-45,-37,-82,-34v-8,0,-9,-3,-9,-11r0,-99v0,-9,3,-13,11,-13r108,0v12,2,9,37,0,39r-81,0r0,49"},"6":{"d":"60,-130v43,-29,118,-10,112,54v-5,49,-29,80,-81,80v-62,0,-77,-45,-76,-109v1,-73,23,-124,97,-126v27,-1,54,4,44,38v-18,8,-70,-17,-84,17v-8,11,-12,28,-12,46xm94,-31v23,0,29,-18,32,-41v5,-43,-45,-42,-66,-24v2,34,2,65,34,65"},"7":{"d":"157,-227v18,-1,10,35,5,47r-77,178v-10,4,-55,8,-48,-8r80,-177r-95,0v-11,-2,-12,-40,0,-40r135,0"},"8":{"d":"126,-120v23,13,46,27,46,59v0,46,-34,65,-83,65v-45,0,-78,-15,-78,-59v0,-33,22,-48,45,-60v-21,-11,-39,-26,-39,-55v0,-44,32,-62,77,-62v41,0,71,16,71,56v0,29,-18,45,-39,56xm94,-136v30,-8,40,-62,-3,-62v-34,0,-37,43,-12,53v4,3,9,6,15,9xm92,-30v40,0,43,-47,13,-59v-5,-2,-10,-6,-16,-9v-15,10,-33,17,-33,40v0,20,14,28,36,28"},"9":{"d":"91,-232v62,-1,78,46,78,108v0,74,-25,127,-100,128v-29,1,-61,-9,-46,-43v34,10,93,12,97,-33v1,-8,4,-16,4,-25v-43,27,-119,12,-112,-56v5,-50,29,-78,79,-79xm57,-157v-5,42,43,46,66,27v-1,-35,-2,-66,-34,-66v-23,0,-29,17,-32,39"},"%":{"d":"200,-117v37,0,53,22,52,59v0,37,-15,61,-53,61v-38,1,-51,-23,-52,-59v0,-38,17,-61,53,-61xm200,-22v27,-1,25,-69,0,-70v-26,0,-26,70,0,70xm63,-230v38,0,53,21,52,58v0,38,-15,61,-53,61v-38,0,-53,-21,-52,-59v0,-37,16,-60,53,-60xm62,-206v-25,2,-25,71,1,70v27,-1,24,-70,-1,-70xm194,-227v6,-8,33,-11,38,-1r-168,230v-7,5,-42,7,-32,-7","w":262},"+":{"d":"163,-118v9,-1,7,15,7,25v-5,19,-42,5,-62,9r0,60v-2,10,-33,11,-37,0r0,-60r-54,0v-10,0,-8,-16,-7,-25v0,-5,2,-10,6,-9r55,0v2,-21,-5,-51,4,-66v11,-1,30,-5,33,6r0,60r55,0","w":179,"k":{"+":-4}},"=":{"d":"156,-154v12,0,11,34,0,34r-134,0v-9,-1,-11,-34,0,-34r134,0xm156,-83v12,0,11,34,0,34r-134,0v-9,-1,-11,-34,0,-34r134,0","w":179},"<":{"d":"17,-82v-8,-6,-8,-35,0,-39r135,-67v9,-3,8,4,9,15v-1,9,2,22,-7,24r-101,48r104,48v4,7,8,45,-5,38","w":179},">":{"d":"26,-147v-11,-3,-12,-38,-3,-42v48,21,92,47,139,69v8,4,7,32,0,38r-139,68v-9,-4,-7,-35,1,-40r102,-47","w":179}}});

