/*
 * 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")}})})();/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 */
var Cufon=(function(){var K=function(){return K.replace.apply(null,arguments)};var U=K.DOM={ready:(function(){var Z=false,b={loaded:1,complete:1};var Y=[],a=function(){if(Z){return}Z=true;for(var c;c=Y.shift();c()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",a,false);window.addEventListener("pageshow",a,false)}if(!window.opera&&document.readyState){(function(){b[document.readyState]?a():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");a()}catch(c){setTimeout(arguments.callee,1)}})()}O(window,"load",a);return function(c){if(!arguments.length){a()}else{Z?c():Y.push(c)}}})()};var L=K.CSS={Size:function(Z,Y){this.value=parseFloat(Z);this.unit=String(Z).match(/[a-z%]*$/)[0]||"px";this.convert=function(a){return a/Y*this.value};this.convertFrom=function(a){return a/this.value*Y};this.toString=function(){return this.value+this.unit}},getStyle:function(Z){var Y=document.defaultView;if(Y&&Y.getComputedStyle){return new A(Y.getComputedStyle(Z,null))}if(Z.currentStyle){return new A(Z.currentStyle)}return new A(Z.style)},ready:(function(){var a=false;var Z=[],b=function(){a=true;for(var d;d=Z.shift();d()){}};var Y=Object.prototype.propertyIsEnumerable?F("style"):{length:0};var c=F("link");U.ready(function(){var g=0,f;for(var e=0,d=c.length;f=c[e],e<d;++e){if(!f.disabled&&f.rel.toLowerCase()=="stylesheet"){++g}}if(document.styleSheets.length>=Y.length+g){b()}else{setTimeout(arguments.callee,10)}});return function(d){if(a){d()}else{Z.push(d)}}})(),supports:function(a,Z){var Y=document.createElement("span").style;if(Y[a]===undefined){return false}Y[a]=Z;return Y[a]===Z},textAlign:function(b,a,Y,Z){if(a.get("textAlign")=="right"){if(Y>0){b=" "+b}}else{if(Y<Z-1){b+=" "}}return b},textDecoration:function(d,c){if(!c){c=this.getStyle(d)}var Z={underline:null,overline:null,"line-through":null};for(var Y=d;Y.parentNode&&Y.parentNode.nodeType==1;){var b=true;for(var a in Z){if(Z[a]){continue}if(c.get("textDecoration").indexOf(a)!=-1){Z[a]=c.get("color")}b=false}if(b){break}c=this.getStyle(Y=Y.parentNode)}return Z},textShadow:I(function(c){if(c=="none"){return null}var b=[],d={},Y,Z=0;var a=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(Y=a.exec(c)){if(Y[0]==","){b.push(d);d={},Z=0}else{if(Y[1]){d.color=Y[1]}else{d[["offX","offY","blur"][Z++]]=Y[2]}}}b.push(d);return b}),color:I(function(Z){var Y={};Y.color=Z.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(b,a,c){Y.opacity=parseFloat(c);return"rgb("+a+")"});return Y}),textTransform:function(Z,Y){return Z[{uppercase:"toUpperCase",lowercase:"toLowerCase"}[Y.get("textTransform")]||"toString"]()}};function Q(Z){var Y=this.face=Z.face;this.glyphs=Z.glyphs;this.w=Z.w;this.baseSize=parseInt(Y["units-per-em"],10);this.family=Y["font-family"].toLowerCase();this.weight=Y["font-weight"];this.style=Y["font-style"]||"normal";this.viewBox=(function(){var b=Y.bbox.split(/\s+/);var a={minX:parseInt(b[0],10),minY:parseInt(b[1],10),maxX:parseInt(b[2],10),maxY:parseInt(b[3],10)};a.width=a.maxX-a.minX,a.height=a.maxY-a.minY;a.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return a})();this.ascent=-parseInt(Y.ascent,10);this.descent=-parseInt(Y.descent,10);this.height=-this.ascent+this.descent}function E(){var Z={},Y={oblique:"italic",italic:"oblique"};this.add=function(a){(Z[a.style]||(Z[a.style]={}))[a.weight]=a};this.get=function(e,f){var d=Z[e]||Z[Y[e]]||Z.normal||Z.italic||Z.oblique;if(!d){return null}f={normal:400,bold:700}[f]||parseInt(f,10);if(d[f]){return d[f]}var b={1:1,99:0}[f%100],h=[],c,a;if(b===undefined){b=f>400}if(f==500){f=400}for(var g in d){g=parseInt(g,10);if(!c||g<c){c=g}if(!a||g>a){a=g}h.push(g)}if(f<c){f=c}if(f>a){f=a}h.sort(function(j,i){return(b?(j>f&&i>f)?j<i:j>i:(j<f&&i<f)?j>i:j<i)?-1:1});return d[h[0]]}}function P(){function a(c,d){if(c.contains){return c.contains(d)}return c.compareDocumentPosition(d)&16}function Y(d){var c=d.relatedTarget;if(!c||a(this,c)){return}Z(this)}function b(c){Z(this)}function Z(c){setTimeout(function(){K.replace(c,D.get(c).options,true)},10)}this.attach=function(c){if(c.onmouseenter===undefined){O(c,"mouseover",Y);O(c,"mouseout",Y)}else{O(c,"mouseenter",b);O(c,"mouseleave",b)}}}function X(){var a={},Y=0;function Z(b){return b.cufid||(b.cufid=++Y)}this.get=function(b){var c=Z(b);return a[c]||(a[c]={})}}function A(Y){var a={},Z={};this.get=function(b){return a[b]!=undefined?a[b]:Y[b]};this.getSize=function(c,b){return Z[c]||(Z[c]=new L.Size(this.get(c),b))};this.extend=function(b){for(var c in b){a[c]=b[c]}return this}}function O(Z,Y,a){if(Z.addEventListener){Z.addEventListener(Y,a,false)}else{if(Z.attachEvent){Z.attachEvent("on"+Y,function(){return a.call(Z,window.event)})}}}function R(Z,Y){var a=D.get(Z);if(a.options){return Z}if(Y.hover&&Y.hoverables[Z.nodeName.toLowerCase()]){B.attach(Z)}a.options=Y;return Z}function I(Y){var Z={};return function(a){if(!Z.hasOwnProperty(a)){Z[a]=Y.apply(null,arguments)}return Z[a]}}function C(d,c){if(!c){c=L.getStyle(d)}var Z=c.get("fontFamily").split(/\s*,\s*/),b;for(var a=0,Y=Z.length;a<Y;++a){b=Z[a].replace(/^(["'])(.*?)\1$/,"$2").toLowerCase();if(H[b]){return H[b].get(c.get("fontStyle"),c.get("fontWeight"))}}return null}function F(Y){return document.getElementsByTagName(Y)}function G(){var Y={},b;for(var a=0,Z=arguments.length;a<Z;++a){for(b in arguments[a]){Y[b]=arguments[a][b]}}return Y}function M(b,k,Z,m,c,a){var j=m.separate;if(j=="none"){return W[m.engine].apply(null,arguments)}var h=document.createDocumentFragment(),e;var f=k.split(N[j]),Y=(j=="words");if(Y&&S){if(/^\s/.test(k)){f.unshift("")}if(/\s$/.test(k)){f.push("")}}for(var g=0,d=f.length;g<d;++g){e=W[m.engine](b,Y?L.textAlign(f[g],Z,g,d):f[g],Z,m,c,a,g<d-1);if(e){h.appendChild(e)}}return h}function J(Z,g){var a,Y,d,f;for(var b=R(Z,g).firstChild;b;b=d){d=b.nextSibling;f=false;if(b.nodeType==1){if(!b.firstChild){continue}if(!/cufon/.test(b.className)){arguments.callee(b,g);continue}else{f=true}}if(!Y){Y=L.getStyle(Z).extend(g)}if(!a){a=C(Z,Y)}if(!a){continue}if(f){W[g.engine](a,null,Y,g,b,Z);continue}var e=b.data;if(e===""){continue}var c=M(a,e,Y,g,b,Z);if(c){b.parentNode.replaceChild(c,b)}else{b.parentNode.removeChild(b)}}}var S=" ".split(/\s+/).length==0;var D=new X();var B=new P();var V=[];var W={},H={},T={enableTextDecoration:false,engine:null,hover:false,hoverables:{a:true},printable:true,selector:(window.Sizzle||window.jQuery||(window.dojo&&dojo.query)||(window.$$&&function(Y){return $$(Y)})||(window.$&&function(Y){return $(Y)})||(document.querySelectorAll&&function(Y){return document.querySelectorAll(Y)})||F),separate:"words",textShadow:"none"};var N={words:/\s+/,characters:""};K.now=function(){U.ready();return K};K.refresh=function(){var a=V.splice(0,V.length);for(var Z=0,Y=a.length;Z<Y;++Z){K.replace.apply(null,a[Z])}return K};K.registerEngine=function(Z,Y){if(!Y){return K}W[Z]=Y;return K.set("engine",Z)};K.registerFont=function(a){var Y=new Q(a),Z=Y.family;if(!H[Z]){H[Z]=new E()}H[Z].add(Y);return K.set("fontFamily",Z)};K.replace=function(a,Z,Y){Z=G(T,Z);if(!Z.engine){return K}if(typeof Z.textShadow=="string"){Z.textShadow=L.textShadow(Z.textShadow)}if(!Y){V.push(arguments)}if(a.nodeType||typeof a=="string"){a=[a]}L.ready(function(){for(var c=0,b=a.length;c<b;++c){var d=a[c];if(typeof d=="string"){K.replace(Z.selector(d),Z,true)}else{J(d,Z)}}});return K};K.set=function(Y,Z){T[Y]=Z;return K};return K})();Cufon.registerEngine("canvas",(function(){var B=document.createElement("canvas");if(!B||!B.getContext||!B.getContext.apply){return null}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-canvas{text-indent:0}@media screen,projection{.cufon-canvas{display:inline;display:inline-block;position:relative;vertical-align:middle"+(E?"":";font-size:1px;line-height:1px")+"}.cufon-canvas .cufon-alt{position:absolute;left:-10000in;font-size:1px}"+(A?".cufon-canvas canvas{position:relative}":".cufon-canvas canvas{position:absolute}")+"}@media print{.cufon-canvas{padding:0 !important}.cufon-canvas canvas{display:none}.cufon-canvas .cufon-alt{display:inline}}"));document.getElementsByTagName("head")[0].appendChild(F);function D(O,H){var M=0,L=0;var G=[],N=/([mrvxe])([^a-z]*)/g,J;generate:for(var I=0;J=N.exec(O);++I){var K=J[2].split(",");switch(J[1]){case"v":G[I]={m:"bezierCurveTo",a:[M+~~K[0],L+~~K[1],M+~~K[2],L+~~K[3],M+=~~K[4],L+=~~K[5]]};break;case"r":G[I]={m:"lineTo",a:[M+=~~K[0],L+=~~K[1]]};break;case"m":G[I]={m:"moveTo",a:[M=~~K[0],L=~~K[1]]};break;case"x":G[I]={m:"closePath"};break;case"e":break generate}H[G[I].m].apply(H,G[I].a)}return G}function C(K,J){for(var I=0,H=K.length;I<H;++I){var G=K[I];J[G.m].apply(J,G.a)}}return function(q,T,k,P,X,r){var I=(T===null);var V=q.viewBox;var J=k.getSize("fontSize",q.baseSize);var h=k.get("letterSpacing");h=(h=="normal")?0:J.convertFrom(parseInt(h,10));var W=0,j=0,f=0,R=0;var U=P.textShadow,d=[];if(U){for(var p=0,m=U.length;p<m;++p){var Z=U[p];var c=J.convertFrom(parseFloat(Z.offX));var b=J.convertFrom(parseFloat(Z.offY));d[p]=[c,b];if(b<W){W=b}if(c>j){j=c}if(b>f){f=b}if(c<R){R=c}}}var u=Cufon.CSS.textTransform(I?X.alt:T,k).split("");var G=0,S=null;for(var p=0,m=u.length;p<m;++p){var Q=q.glyphs[u[p]]||q.missingGlyph;if(!Q){continue}G+=S=Number(Q.w||q.w)+h}if(S===null){return null}j+=(V.width-S);R+=V.minX;var O,K;if(I){O=X;K=X.firstChild}else{O=document.createElement("span");O.className="cufon cufon-canvas";O.alt=T;K=document.createElement("canvas");O.appendChild(K);if(P.printable){var n=document.createElement("span");n.className="cufon-alt";n.appendChild(document.createTextNode(T));O.appendChild(n)}}var v=O.style;var a=K.style;var H=J.convert(V.height-W+f);var t=Math.ceil(H);var e=t/H;K.width=Math.ceil(J.convert(G+j-R)*e);K.height=t;W+=V.minY;a.top=Math.round(J.convert(W-q.ascent))+"px";a.left=Math.round(J.convert(R))+"px";var N=Math.ceil(J.convert(G*e))+"px";if(A){v.width=N;v.height=J.convert(q.height)+"px"}else{v.paddingLeft=N;v.paddingBottom=(J.convert(q.height)-1)+"px"}var s=K.getContext("2d"),Y=t/V.height;s.scale(Y,Y);s.translate(-R,-W);s.lineWidth=q.face["underline-thickness"];s.save();function L(i,g){s.strokeStyle=g;s.beginPath();s.moveTo(0,i);s.lineTo(G,i);s.stroke()}var M=P.enableTextDecoration?Cufon.CSS.textDecoration(r,k):{};if(M.underline){L(-q.face["underline-position"],M.underline)}if(M.overline){L(q.ascent,M.overline)}s.fillStyle=k.get("color");function o(){for(var w=0,g=u.length;w<g;++w){var x=q.glyphs[u[w]]||q.missingGlyph;if(!x){continue}s.beginPath();if(x.d){if(x.code){C(x.code,s)}else{x.code=D("m"+x.d,s)}}s.fill();s.translate(Number(x.w||q.w)+h,0)}}if(U){for(var p=0,m=U.length;p<m;++p){var Z=U[p];s.save();s.fillStyle=Z.color;s.translate.apply(s,d[p]);o();s.restore()}}o();s.restore();if(M["line-through"]){L(-q.descent,M["line-through"])}return O}})());Cufon.registerEngine("vml",(function(){if(!document.namespaces){return}document.write('<!--[if vml]><script type="text/javascript">Cufon.vmlEnabled=true;<\/script><![endif]-->');if(!Cufon.vmlEnabled){return}if(document.namespaces.cvml==null){document.namespaces.add("cvml","urn:schemas-microsoft-com:vml");document.write('<style type="text/css">.cufon-vml-canvas{text-indent:0}@media screen{cvml\\:shape,cvml\\:group,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute}.cufon-vml-canvas{position:absolute;text-align:left}.cufon-vml{display:inline-block;position:relative;vertical-align:middle}.cufon-vml .cufon-alt{position:absolute;left:-10000in;font-size:1px}a .cufon-vml{cursor:pointer}}@media print{.cufon-vml *{display:none}.cufon-vml .cufon-alt{display:inline}}</style>')}function B(C,D){return A(C,/(?:em|ex|%)$/i.test(D)?"1em":D)}function A(F,G){if(/px$/i.test(G)){return parseFloat(G)}var E=F.style.left,D=F.runtimeStyle.left;F.runtimeStyle.left=F.currentStyle.left;F.style.left=G;var C=F.style.pixelLeft;F.style.left=E;F.runtimeStyle.left=D;return C}return function(r,U,m,R,Y,s,h){var F=(U===null);if(F){U=Y.alt}var W=r.viewBox;var G=m.computedFontSize||(m.computedFontSize=new Cufon.CSS.Size(B(s,m.get("fontSize"))+"px",r.baseSize));var g=m.computedLSpacing;if(g==undefined){g=m.get("letterSpacing");m.computedLSpacing=g=(g=="normal")?0:~~G.convertFrom(A(s,g))}var O,H;if(F){O=Y;H=Y.firstChild}else{O=document.createElement("span");O.className="cufon cufon-vml";O.alt=U;H=document.createElement("span");H.className="cufon-vml-canvas";O.appendChild(H);if(R.printable){var p=document.createElement("span");p.className="cufon-alt";p.appendChild(document.createTextNode(U));O.appendChild(p)}if(!h){O.appendChild(document.createElement("cvml:group"))}}var x=O.style;var b=H.style;var D=G.convert(W.height),u=Math.ceil(D);var f=u/D;var e=W.minX,d=W.minY;b.height=u;b.top=Math.round(G.convert(d-r.ascent));b.left=Math.round(G.convert(e));x.height=G.convert(r.height)+"px";var K=R.enableTextDecoration?Cufon.CSS.textDecoration(s,m):{};var T=m.get("color");var v=Cufon.CSS.textTransform(U,m).split("");var C=0,c=0,L=null;var S,M,V=R.textShadow;for(var q=0,o=0,n=v.length;q<n;++q){S=r.glyphs[v[q]]||r.missingGlyph;if(S){C+=L=~~(S.w||r.w)+g}}if(L===null){return null}var N=-e+C+(W.width-L);var w=G.convert(N*f),j=Math.round(w);var a=N+","+W.height,E;var X="r"+a+"nsnf";for(q=0;q<n;++q){S=r.glyphs[v[q]]||r.missingGlyph;if(!S){continue}if(F){M=H.childNodes[o];if(M.firstChild){M.removeChild(M.firstChild)}}else{M=document.createElement("cvml:shape");H.appendChild(M)}M.stroked="f";M.coordsize=a;M.coordorigin=E=(e-c)+","+d;M.path=(S.d?"m"+S.d+"xe":"")+"m"+E+X;M.fillcolor=T;var t=M.style;t.width=j;t.height=u;if(V){var J=V[0],I=V[1];var Q=Cufon.CSS.color(J.color),P;var Z=document.createElement("cvml:shadow");Z.on="t";Z.color=Q.color;Z.offset=J.offX+","+J.offY;if(I){P=Cufon.CSS.color(I.color);Z.type="double";Z.color2=P.color;Z.offset2=I.offX+","+I.offY}Z.opacity=Q.opacity||(P&&P.opacity)||1;M.appendChild(Z)}c+=~~(S.w||r.w)+g;++o}x.width=Math.max(Math.ceil(G.convert(C*f)),0);return O}})());/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (C) 2005 Emigre Inc.; Designed by Xavier Dupre. All rights reserved.
 * 
 * Trademark:
 * Vista is a trademark of Emigre Inc.
 * 
 * Full name:
 * VistaSansOT-Reg
 * 
 * Manufacturer:
 * (C) Emigre Inc
 * 
 * Designer:
 * Xavier Dupre
 * 
 * Vendor URL:
 * http://www.emigre.com
 * 
 * License information:
 * http://emigre.com/EUL.php
 */
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"175,0r-32,0v-1,-5,3,-15,-2,-16v-39,31,-108,33,-108,-37r0,-134v9,-1,23,-2,33,-2r0,133v-5,39,56,34,77,17r0,-148v9,-1,22,-2,32,-2r0,189xm90,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20xm154,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20","w":210},{"d":"68,9v0,40,-21,66,-60,69v-3,-8,-6,-21,-7,-30v26,-1,35,-15,35,-38r0,-198r32,0r0,197xm71,-240v0,11,-6,20,-19,20v-12,0,-19,-10,-19,-20v0,-11,6,-20,19,-20v13,0,19,9,19,20","w":102},{"d":"125,-178v0,43,-21,69,-56,69v-34,0,-56,-21,-56,-69v0,-46,23,-68,56,-68v35,0,56,22,56,68xm98,-178v0,-29,-7,-47,-29,-47v-21,0,-29,16,-29,47v0,32,8,47,29,47v21,0,29,-17,29,-47xm206,-242r-97,246v-8,-1,-16,-4,-23,-8r95,-241v8,0,18,1,25,3xm278,-65v0,43,-21,69,-56,69v-34,0,-56,-21,-56,-69v0,-46,23,-68,56,-68v35,0,56,22,56,68xm251,-65v0,-29,-7,-47,-29,-47v-21,0,-29,16,-29,47v0,32,8,47,29,47v21,0,29,-17,29,-47","w":290},{"d":"202,-2v-10,3,-23,4,-35,4r-24,-74r-83,0r-23,74v-10,0,-22,-1,-32,-4v23,-78,50,-160,80,-241r37,0v27,79,56,164,80,241xm135,-101v-10,-36,-25,-68,-32,-107r-2,0v-6,40,-22,70,-32,107r66,0xm155,-256v-8,1,-19,2,-28,2r-24,-26r-24,26v-8,0,-20,-1,-28,-2v12,-17,18,-25,29,-37r46,0v11,12,19,22,29,37","w":206,"k":{"\u0178":12,"Y":12,"W":12,"V":5,"T":11,".":-11,",":-11,"'":14,"\"":14,"\u00dd":17}},{"d":"190,-241v-24,54,-46,100,-74,150r0,91r-35,0r0,-91v-28,-50,-51,-100,-73,-150v10,-2,27,-3,36,-3r55,120v8,-1,5,-14,10,-19r48,-101v10,0,23,1,33,3","w":198,"k":{"\u0131":14,"\u00d2":7,"\u00d4":7,"\u00d3":7,"\u00c1":12,"\u00c2":12,"\u00ff":5,"\u0153":18,"\u0152":7,"\u00d5":7,"\u00c3":12,"\u00c0":12,"\u00f8":18,"\u00e6":18,"\u00d8":7,"\u00c6":12,"\u00fc":5,"\u00fb":5,"\u00f9":5,"\u00fa":5,"\u00f5":18,"\u00f6":18,"\u00f4":18,"\u00f2":18,"\u00f3":18,"\u00eb":18,"\u00ea":18,"\u00e8":18,"\u00e9":18,"\u00e7":18,"\u00e5":18,"\u00e3":18,"\u00e4":18,"\u00e2":18,"\u00e0":18,"\u00e1":18,"\u00d6":7,"\u00c7":7,"\u00c5":12,"\u00c4":12,"y":5,"u":5,"s":16,"q":18,"o":18,"g":16,"e":18,"d":18,"c":18,"a":18,"Q":7,"O":7,"C":7,"A":12,".":29,",":29,"'":-14,"\"":-14,"\u017e":9,"\u00fd":5,"\u0161":16}},{"d":"281,-126v0,57,-22,94,-58,94v-20,1,-32,-6,-40,-19v-29,31,-93,25,-93,-24v0,-47,46,-47,90,-48r0,-36v-17,-9,-54,-7,-70,1v-2,-6,-4,-18,-4,-26v33,-9,76,-7,100,9r0,104v0,12,7,18,18,18v17,0,33,-16,33,-73v0,-67,-41,-98,-102,-98v-69,0,-110,39,-110,116v0,91,69,130,150,102v3,7,4,17,4,23v-96,27,-177,-17,-177,-125v0,-179,259,-185,259,-18xm180,-67r0,-36v-26,3,-63,-5,-63,26v0,33,46,25,63,10","w":302},{"d":"186,-168v0,68,-50,84,-115,79r0,89r-35,0r0,-240v74,-11,150,-10,150,72xm150,-169v-1,-48,-35,-52,-79,-46r0,98v47,3,80,-4,79,-52","w":205,"k":{"\u00c1":17,"\u00c2":17,"\u0153":8,"\u00c3":17,"\u00c0":17,"\u00f8":8,"\u00e6":8,"\u00c6":17,"\u00fc":8,"\u00fb":8,"\u00f9":8,"\u00fa":8,"\u00f5":8,"\u00f6":8,"\u00f4":8,"\u00f2":8,"\u00f3":8,"\u00eb":8,"\u00ea":8,"\u00e8":8,"\u00e9":8,"\u00e7":8,"\u00e5":8,"\u00e3":8,"\u00e4":8,"\u00e2":8,"\u00e0":8,"\u00e1":8,"\u00c5":17,"\u00c4":17,"q":8,"o":8,"g":8,"e":8,"d":8,"c":8,"a":8,"Z":11,"X":11,"A":17,".":32,",":32,"\u017d":11}},{"d":"121,-263v-6,19,-20,40,-35,57v-8,0,-18,0,-25,-2r26,-55r34,0"},{"d":"222,-192v57,-1,75,45,68,104r-111,0v-9,66,57,71,100,50v3,8,8,22,9,30v-42,20,-109,16,-123,-25v-40,69,-153,41,-143,-61v-10,-94,104,-132,143,-62v11,-24,30,-36,57,-36xm258,-111v2,-35,-9,-56,-37,-56v-26,0,-39,16,-41,56r78,0xm149,-94v0,-50,-16,-70,-46,-70v-28,0,-46,17,-46,70v0,51,15,71,45,71v30,0,47,-20,47,-71","w":312},{"d":"177,-31v0,10,-1,21,-3,31r-138,0r0,-243r135,0v0,9,-1,21,-3,31r-97,0r0,70r74,0r0,31r-74,0r0,80r106,0xm95,-293r24,37v-6,1,-21,2,-28,2v-17,-14,-25,-25,-31,-39r35,0","w":196},{"d":"104,-198v0,27,-18,46,-46,46v-30,0,-45,-18,-45,-46v0,-27,18,-46,45,-46v28,0,46,18,46,46xm79,-198v0,-14,-9,-24,-21,-24v-13,0,-20,10,-20,24v0,13,7,23,20,23v13,0,21,-9,21,-23","w":116},{"d":"139,-111r-47,0r0,47r-24,0r0,-47r-46,0r0,-23r46,0r0,-46r24,0r0,46r47,0r0,23xm139,-16r-117,0r0,-24r117,0r0,24","w":160},{"d":"17,-265r71,0r0,328r-71,0v0,-9,0,-19,2,-28r38,0r0,-271r-38,0v-2,-9,-2,-20,-2,-29","w":124},{"d":"140,-38r0,-117v-46,-18,-84,-11,-84,63v0,77,41,75,84,54xm173,0r-33,0v-1,-5,2,-13,-1,-16v-53,42,-117,20,-117,-72v0,-90,51,-118,118,-97r0,-80v9,-1,23,-3,33,-3r0,268","w":207},{"d":"209,-243v-6,106,31,247,-87,247v-55,0,-87,-23,-87,-101r0,-146r36,0r0,153v0,45,11,62,52,62v36,0,53,-18,53,-62r0,-153r33,0","w":244,"k":{".":11,",":11}},{"d":"186,-28v7,40,-48,41,-59,12v-36,32,-109,29,-109,-32v0,-54,51,-57,105,-58r0,-48v-20,-12,-62,-11,-83,-1v-2,-8,-4,-19,-4,-29v38,-13,90,-11,118,11r0,132v-2,18,17,12,32,13xm123,-37r0,-46v-32,3,-72,-4,-72,33v0,39,52,28,72,13xm132,-263v-6,19,-20,40,-35,57v-8,0,-18,0,-25,-2r26,-55r34,0","w":191,"k":{"z":-7,".":-7,",":-7,"\u017e":-4}},{"d":"192,-12v-84,42,-170,1,-170,-110v0,-114,81,-144,165,-112v-1,10,-4,21,-7,31v-61,-26,-120,-17,-120,82v0,96,64,110,125,77v3,10,6,21,7,32","w":205},{"d":"175,0r-32,0v-1,-5,3,-15,-2,-16v-39,31,-108,33,-108,-37r0,-134v9,-1,23,-2,33,-2r0,133v-5,39,56,34,77,17r0,-148v9,-1,22,-2,32,-2r0,189xm152,-263v-6,19,-20,40,-35,57v-8,0,-17,0,-24,-2r25,-55r34,0","w":210},{"d":"199,-241v-22,82,-48,163,-76,241r-37,0v-28,-77,-54,-160,-76,-241v10,-2,26,-3,35,-3r59,207v7,-2,3,-15,7,-20r56,-187v9,0,23,1,32,3","w":210,"k":{"\u0131":6,"\u00c1":5,"\u00c2":5,"\u00ff":5,"\u0153":13,"\u00c3":5,"\u00c0":5,"\u00f8":13,"\u00e6":13,"\u00c6":5,"\u00fc":5,"\u00fb":5,"\u00f9":5,"\u00fa":5,"\u00f5":13,"\u00f6":13,"\u00f4":13,"\u00f2":13,"\u00f3":13,"\u00eb":13,"\u00ea":13,"\u00e8":13,"\u00e9":13,"\u00e7":13,"\u00e5":13,"\u00e3":13,"\u00e4":13,"\u00e2":13,"\u00e0":13,"\u00e1":13,"\u00c5":5,"\u00c4":5,"y":5,"u":5,"q":13,"o":13,"g":13,"e":13,"d":13,"c":13,"a":13,"A":5,".":29,",":29,"'":-11,"\"":-11,"\u017e":7,"\u00fd":5,"\u0161":7}},{"d":"186,-28v7,40,-48,41,-59,12v-36,32,-109,29,-109,-32v0,-54,51,-57,105,-58r0,-48v-20,-12,-62,-11,-83,-1v-2,-8,-4,-19,-4,-29v38,-13,90,-11,118,11r0,132v-2,18,17,12,32,13xm123,-37r0,-46v-32,3,-72,-4,-72,33v0,39,52,28,72,13xm103,-208v-7,2,-17,2,-25,2v-15,-17,-28,-38,-34,-57r33,0","w":191,"k":{"z":-7,".":-7,",":-7,"\u017e":-4}},{"d":"154,-7v-65,29,-136,0,-132,-84v4,-95,58,-115,128,-93v-1,9,-4,21,-7,31v-46,-16,-87,-13,-87,57v0,77,46,78,92,59v3,9,5,20,6,30xm135,43v0,30,-35,40,-70,33v-1,-7,-2,-15,-2,-21v18,5,45,6,46,-13v1,-18,-21,-16,-37,-14v1,-5,3,-13,5,-17v32,-3,58,5,58,32","w":170},{"d":"237,-122v0,69,-45,114,-107,114v-62,0,-106,-45,-106,-114v0,-67,44,-112,106,-112v60,0,107,43,107,112xm174,-58v-49,22,-100,0,-100,-62v0,-65,49,-80,98,-64v0,6,-3,16,-4,22v-34,-12,-68,-11,-68,42v0,54,38,56,71,40v2,6,3,14,3,22xm222,-121v0,-60,-39,-100,-92,-100v-57,0,-91,41,-91,100v0,58,36,100,91,100v55,0,92,-40,92,-100","w":261},{"w":73},{"d":"59,-15v0,13,-7,19,-18,19v-11,0,-19,-6,-19,-19v0,-13,8,-20,19,-20v10,0,18,7,18,20","w":81,"k":{"\u00c1":-11,"\u00c2":-11,"\u0178":29,"\u00c3":-11,"\u00c0":-11,"\u00c5":-11,"\u00c4":-11,"z":-7,"x":-7,"w":11,"v":11,"t":7,"Y":29,"X":-7,"W":29,"V":29,"T":29,"J":-7,"A":-11,"'":18,"\"":18,"\u017e":-7,"\u00dd":29}},{"d":"67,0r-32,0r0,-188r32,0r0,188xm37,-229v0,11,-7,19,-19,19v-12,0,-18,-9,-18,-19v0,-11,7,-20,19,-20v12,0,18,9,18,20xm101,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20","w":101},{"d":"209,-243v-6,106,31,247,-87,247v-55,0,-87,-23,-87,-101r0,-146r36,0r0,153v0,45,11,62,52,62v36,0,53,-18,53,-62r0,-153r33,0xm122,-293r24,37v-6,1,-21,2,-28,2v-17,-14,-25,-25,-31,-39r35,0","w":244,"k":{".":11,",":11}},{"d":"202,-2v-10,3,-23,4,-35,4r-24,-74r-83,0r-23,74v-10,0,-22,-1,-32,-4v23,-78,50,-160,80,-241r37,0v27,79,56,164,80,241xm135,-101v-10,-36,-25,-68,-32,-107r-2,0v-6,40,-22,70,-32,107r66,0xm44,-257v8,-56,49,-30,79,-21v8,0,12,-1,15,-18v6,0,17,2,22,4v-7,59,-50,30,-79,21v-8,0,-13,4,-14,18v-6,0,-16,-1,-23,-4","w":206,"k":{"\u0178":12,"Y":12,"W":12,"V":5,"T":11,".":-11,",":-11,"'":14,"\"":14,"\u00dd":17}},{"d":"190,-241v-24,54,-46,100,-74,150r0,91r-35,0r0,-91v-28,-50,-51,-100,-73,-150v10,-2,27,-3,36,-3r55,120v8,-1,5,-14,10,-19r48,-101v10,0,23,1,33,3xm85,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,7,-17,18,-17v11,0,17,7,17,17xm150,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,6,-17,17,-17v11,0,18,7,18,17","w":198,"k":{"\u0131":14,"\u00d2":7,"\u00d4":7,"\u00d3":7,"\u00c1":12,"\u00c2":12,"\u00ff":5,"\u0153":18,"\u0152":7,"\u00d5":7,"\u00c3":12,"\u00c0":12,"\u00f8":18,"\u00e6":18,"\u00d8":7,"\u00c6":12,"\u00fc":5,"\u00fb":5,"\u00f9":5,"\u00fa":5,"\u00f5":18,"\u00f6":18,"\u00f4":18,"\u00f2":18,"\u00f3":18,"\u00eb":18,"\u00ea":18,"\u00e8":18,"\u00e9":18,"\u00e7":18,"\u00e5":18,"\u00e3":18,"\u00e4":18,"\u00e2":18,"\u00e0":18,"\u00e1":18,"\u00d6":7,"\u00c7":7,"\u00c5":12,"\u00c4":12,"y":5,"u":5,"s":16,"q":18,"o":18,"g":16,"e":18,"d":18,"c":18,"a":18,"Q":7,"O":7,"C":7,"A":12,".":29,",":29,"'":-14,"\"":-14,"\u017e":9,"\u00fd":5,"\u0161":16}},{"d":"57,-41v8,45,-10,67,-40,103r-26,-9v33,-41,39,-51,38,-94r28,0","w":81,"k":{"\u00c1":-11,"\u00c2":-11,"\u0178":29,"\u00c3":-11,"\u00c0":-11,"\u00c5":-11,"\u00c4":-11,"z":-7,"x":-7,"w":11,"v":11,"t":7,"Y":29,"X":-7,"W":29,"V":29,"T":29,"J":-7,"A":-11,"'":18,"\"":18,"\u017e":-7,"\u00dd":29}},{"d":"107,-273v0,10,-7,17,-18,17v-11,0,-18,-8,-18,-17v0,-9,7,-17,18,-17v11,0,18,7,18,17xm171,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,6,-17,17,-17v11,0,18,7,18,17xm222,-121v0,86,-40,125,-100,125v-63,0,-100,-39,-100,-124v0,-84,38,-126,100,-126v63,0,100,39,100,125xm184,-121v0,-71,-21,-95,-62,-95v-41,0,-62,23,-62,95v0,67,18,94,62,94v43,0,62,-25,62,-94","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"183,-94v0,66,-35,98,-81,98v-48,0,-80,-29,-80,-98v0,-62,33,-98,81,-98v46,0,80,27,80,98xm149,-94v0,-52,-18,-69,-46,-69v-27,0,-46,15,-46,69v0,53,16,70,45,70v29,0,47,-17,47,-70xm157,-208v-8,1,-18,2,-28,2r-27,-39r-27,39v-9,0,-20,-1,-28,-2v11,-21,22,-37,35,-55r40,0v13,18,25,35,35,55","w":204},{"d":"88,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,7,-17,18,-17v11,0,17,7,17,17xm153,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,6,-17,17,-17v11,0,18,7,18,17xm202,-2v-10,3,-23,4,-35,4r-24,-74r-83,0r-23,74v-10,0,-22,-1,-32,-4v23,-78,50,-160,80,-241r37,0v27,79,56,164,80,241xm135,-101v-10,-36,-25,-68,-32,-107r-2,0v-6,40,-22,70,-32,107r66,0","w":206,"k":{"\u0178":12,"Y":12,"W":12,"V":5,"T":11,".":-11,",":-11,"'":14,"\"":14,"\u00dd":17}},{"d":"169,-243v0,10,-1,21,-3,31r-61,0r0,212r-35,0r0,-212r-62,0r0,-31r161,0","w":177,"k":{"\u00c1":11,"\u00c2":11,"\u00ff":4,"\u0153":13,"\u00c3":11,"\u00c0":11,"\u00f8":13,"\u00e6":13,"\u00c6":11,"\u00fc":4,"\u00fb":4,"\u00f9":4,"\u00fa":4,"\u00f5":13,"\u00f6":13,"\u00f4":13,"\u00f2":13,"\u00f3":13,"\u00eb":13,"\u00ea":13,"\u00e8":13,"\u00e9":13,"\u00e7":13,"\u00e5":13,"\u00e3":13,"\u00e4":13,"\u00e2":13,"\u00e0":13,"\u00e1":13,"\u00c5":11,"\u00c4":11,"y":4,"u":4,"s":13,"q":13,"o":13,"g":13,"e":13,"d":13,"c":13,"a":13,"A":11,".":29,",":29,"'":-18,"\"":-18,"\u017e":10,"\u00fd":4,"\u0161":13}},{"d":"183,50r-183,0r0,-25r186,0v0,8,-1,17,-3,25"},{"d":"75,-22v0,43,-18,76,-67,79v-3,-9,-5,-22,-5,-33v27,-1,37,-13,37,-41r0,-226r35,0r0,221","w":110},{"d":"89,59v-7,3,-18,4,-26,4v-59,-97,-59,-232,0,-329v8,0,18,2,26,4v-50,88,-49,232,0,321","w":98},{"d":"183,-31v0,10,-2,22,-3,31r-161,0r-2,-27r123,-185r-116,0v-1,-10,-2,-21,-2,-31r157,0r2,28r-123,184r125,0xm154,-292v-12,17,-18,25,-29,37r-47,0v-11,-12,-18,-22,-28,-37v8,-1,19,-2,28,-2r24,27r24,-27v8,0,20,1,28,2","w":199},{"d":"177,0r-32,0r0,-133v3,-39,-57,-33,-78,-15r0,148r-32,0r0,-186v9,-1,22,-3,32,-3v1,6,-3,17,2,19v40,-34,108,-36,108,36r0,134xm46,-210v12,-69,51,-37,87,-24v8,0,11,-3,15,-22v6,0,16,2,23,5v-12,68,-51,38,-86,23v-9,0,-11,4,-15,23v-7,0,-16,-2,-24,-5","w":210},{"w":73},{"d":"177,0r-33,0v-1,-5,2,-13,-1,-16v-23,17,-52,30,-76,11r0,79r-32,0r0,-261v9,-1,22,-2,32,-2r0,133v-3,39,55,34,77,17r0,-148v9,-1,23,-2,33,-2r0,189","w":211},{"d":"71,0r-35,0r0,-243r35,0r0,243xm96,-293v-6,14,-15,25,-31,39v-7,0,-23,-1,-29,-2r24,-37r36,0","w":106},{"d":"192,-12v-84,42,-170,1,-170,-110v0,-114,81,-144,165,-112v-1,10,-4,21,-7,31v-61,-26,-120,-17,-120,82v0,96,64,110,125,77v3,10,6,21,7,32xm154,43v3,30,-35,40,-70,33v-1,-7,-2,-15,-2,-21v18,4,46,7,46,-13v0,-18,-21,-16,-37,-14v1,-5,3,-13,5,-17v32,-3,60,5,58,32","w":205},{"d":"99,-192v56,-1,75,44,68,104r-110,0v-12,64,59,72,100,49v3,9,7,20,8,30v-66,31,-143,8,-143,-82v0,-69,33,-101,77,-101xm98,-166v-25,0,-40,15,-41,55r78,0v5,-32,-9,-55,-37,-55xm152,-208v-8,1,-18,2,-28,2r-27,-39r-27,39v-9,0,-20,-1,-28,-2v11,-21,22,-37,35,-55r41,0v13,18,24,35,34,55","w":189},{"d":"224,-126v-1,122,-79,143,-188,124r0,-110r-21,0r0,-30r21,0r0,-98v101,-14,189,-6,188,114xm186,-123v-3,-95,-45,-97,-115,-89r0,70r40,0v0,9,-1,20,-3,30r-37,0r0,82v72,12,118,-8,115,-93","w":245},{"d":"163,-111r0,25r-61,0r0,70r-25,0r0,-70r-62,0r0,-25r62,0r0,-69r25,0r0,69r61,0","w":178},{"d":"127,-181v0,33,-21,58,-70,76r0,36v-8,2,-19,3,-27,3v-3,-17,-5,-39,-5,-56v44,-13,70,-31,70,-58v0,-41,-48,-41,-82,-33v-2,-9,-3,-19,-3,-29v56,-12,118,-1,117,61xm62,-15v0,13,-8,19,-19,19v-11,0,-19,-6,-19,-19v0,-13,9,-20,20,-20v10,0,18,7,18,20","w":135},{"d":"105,-256v-8,1,-19,2,-28,2r-24,-26r-24,26v-8,0,-20,-1,-28,-2v12,-17,18,-25,29,-37r47,0v11,12,18,22,28,37xm71,0r-35,0r0,-243r35,0r0,243","w":106},{"d":"161,-79v0,30,-23,54,-63,58r1,21r-30,0r1,-21v-17,-1,-36,-3,-50,-8v1,-9,4,-22,7,-29v30,11,103,20,102,-18v0,-46,-110,-23,-110,-90v0,-30,25,-52,62,-57r-1,-20r31,0r-2,19v13,1,28,2,40,4v0,8,-1,22,-4,30v-30,-7,-95,-14,-95,21v0,39,111,18,111,90"},{"d":"67,0r-32,0r0,-188r32,0r0,188xm65,-208v-7,2,-17,2,-25,2v-15,-17,-29,-38,-35,-57r34,0","w":101},{"d":"150,-245v0,9,-1,19,-2,29v-27,-5,-48,3,-48,32r0,43r58,0v0,9,-2,18,-3,27r-55,0r0,162r-32,0r0,-162r-49,0r0,-27r49,0v-7,-67,16,-115,82,-104"},{"d":"222,-121v0,86,-40,125,-100,125v-63,0,-100,-39,-100,-124v0,-84,38,-126,100,-126v63,0,100,39,100,125xm184,-121v0,-71,-21,-95,-62,-95v-41,0,-62,23,-62,95v0,67,18,94,62,94v43,0,62,-25,62,-94xm118,-293r25,37v-6,1,-22,2,-29,2v-17,-14,-24,-25,-30,-39r34,0","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"186,-28v7,40,-48,41,-59,12v-36,32,-109,29,-109,-32v0,-54,51,-57,105,-58r0,-48v-20,-12,-62,-11,-83,-1v-2,-8,-4,-19,-4,-29v38,-13,90,-11,118,11r0,132v-2,18,17,12,32,13xm123,-37r0,-46v-32,3,-72,-4,-72,33v0,39,52,28,72,13xm32,-210v12,-69,51,-37,87,-24v8,0,11,-3,15,-22v6,0,16,2,23,5v-12,68,-51,38,-86,23v-9,0,-11,4,-15,23v-7,0,-16,-2,-24,-5","w":191,"k":{"z":-7,".":-7,",":-7,"\u017e":-4}},{"d":"39,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,6,-17,17,-17v11,0,18,7,18,17xm103,-273v0,10,-6,17,-17,17v-11,0,-18,-8,-18,-17v0,-9,7,-17,18,-17v11,0,17,7,17,17xm71,0r-35,0r0,-243r35,0r0,243","w":106},{"d":"175,-186r-61,180v-28,72,-50,98,-111,77v1,-10,3,-22,6,-30v24,8,49,10,59,-18r10,-23v-22,-52,-48,-124,-64,-186v9,-1,22,-3,31,-3r50,155v14,-54,33,-103,49,-155v9,0,22,1,31,3","w":184,"k":{".":14,",":14,"'":-7,"\"":-7}},{"d":"127,-144v5,28,-29,29,-38,10v-21,21,-70,19,-70,-19v0,-35,33,-37,68,-37r0,-26v-14,-6,-40,-5,-54,1v-2,-6,-4,-17,-4,-23v26,-8,61,-7,81,7r0,80v-2,10,9,6,17,7xm87,-148r0,-26v-19,1,-44,-3,-44,18v0,23,32,17,44,8","w":136},{"d":"203,-3v-11,3,-25,5,-37,5v-16,-33,-41,-83,-61,-102r-35,0r0,100r-34,0r0,-240v73,-10,148,-14,148,65v0,33,-20,57,-49,65v25,20,50,72,68,107xm149,-174v0,-45,-39,-46,-79,-41r0,88v44,3,79,-3,79,-47","w":214,"k":{".":-7,",":-7}},{"d":"110,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,6,-17,17,-17v11,0,18,7,18,17xm174,-273v0,10,-6,17,-17,17v-11,0,-18,-8,-18,-17v0,-9,7,-17,18,-17v11,0,17,7,17,17xm209,-243v-6,106,31,247,-87,247v-55,0,-87,-23,-87,-101r0,-146r36,0r0,153v0,45,11,62,52,62v36,0,53,-18,53,-62r0,-153r33,0","w":244,"k":{".":11,",":11}},{"d":"67,0r-32,0r0,-188r32,0r0,188","w":101},{"d":"166,-36v-10,6,-28,10,-41,11r1,25r-30,0r1,-26v-46,-6,-75,-36,-75,-92v0,-65,35,-93,75,-98r-1,-27r30,0r-1,27v13,1,26,2,36,6v-1,9,-3,21,-6,31v-48,-16,-98,-13,-100,56v-2,76,56,76,104,58v3,9,6,19,7,29"},{"d":"190,-241v-24,54,-46,100,-74,150r0,91r-35,0r0,-91v-28,-50,-51,-100,-73,-150v10,-2,27,-3,36,-3r55,120v8,-1,5,-14,10,-19r48,-101v10,0,23,1,33,3xm137,-293v-6,14,-15,25,-31,39v-7,0,-23,-1,-29,-2r25,-37r35,0","w":198,"k":{"\u0131":14,"\u00d2":7,"\u00d4":7,"\u00d3":7,"\u00c1":12,"\u00c2":12,"\u00ff":5,"\u0153":18,"\u0152":7,"\u00d5":7,"\u00c3":12,"\u00c0":12,"\u00f8":18,"\u00e6":18,"\u00d8":7,"\u00c6":12,"\u00fc":5,"\u00fb":5,"\u00f9":5,"\u00fa":5,"\u00f5":18,"\u00f6":18,"\u00f4":18,"\u00f2":18,"\u00f3":18,"\u00f1":7,"\u00eb":18,"\u00ea":18,"\u00e8":18,"\u00e9":18,"\u00e7":18,"\u00e5":18,"\u00e3":18,"\u00e4":18,"\u00e2":18,"\u00e0":18,"\u00e1":18,"\u00d6":7,"\u00c7":7,"\u00c5":12,"\u00c4":12,"z":7,"y":5,"x":9,"w":9,"v":9,"u":5,"t":9,"s":16,"r":9,"q":18,"p":16,"o":18,"n":7,"m":7,"j":9,"h":7,"g":16,"e":18,"d":18,"c":18,"b":16,"a":18,"Q":7,"O":7,"C":7,"A":12,".":29,",":29,"'":-14,"\"":-14,"\u017e":9,"\u00fd":5,"\u0161":16}},{"d":"183,-31v0,10,-2,22,-3,31r-161,0r-2,-27r123,-185r-116,0v-1,-10,-2,-21,-2,-31r157,0r2,28r-123,184r125,0","w":199},{"d":"46,-293r24,37v-6,1,-21,2,-28,2v-17,-14,-25,-25,-31,-39r35,0xm71,0r-35,0r0,-243r35,0r0,243","w":106},{"d":"187,-45v1,51,-63,60,-102,38v2,-11,4,-20,8,-29v21,13,61,20,61,-10v0,-28,-59,-42,-59,-84v0,-37,44,-55,44,-81v0,-20,-10,-29,-32,-29v-33,0,-40,16,-40,45r0,195r-32,0r0,-195v0,-47,28,-73,73,-73v39,0,65,17,65,52v0,38,-44,56,-44,84v0,30,58,43,58,87","w":199},{"d":"183,-94v0,66,-35,98,-81,98v-48,0,-80,-29,-80,-98v0,-62,33,-98,81,-98v46,0,80,27,80,98xm149,-94v0,-52,-18,-69,-46,-69v-27,0,-46,15,-46,69v0,53,16,70,45,70v29,0,47,-17,47,-70xm145,-263v-6,19,-20,40,-35,57v-8,0,-18,0,-25,-2r26,-55r34,0","w":204},{"d":"175,0r-32,0v-1,-5,3,-15,-2,-16v-39,31,-108,33,-108,-37r0,-134v9,-1,23,-2,33,-2r0,133v-5,39,56,34,77,17r0,-148v9,-1,22,-2,32,-2r0,189xm159,-208v-8,1,-18,2,-28,2r-27,-39r-27,39v-9,0,-19,-1,-27,-2v11,-21,21,-37,34,-55r41,0v13,18,24,35,34,55","w":210},{"d":"67,0r-32,0r0,-188r32,0r0,188xm106,-208v-8,1,-18,2,-28,2r-27,-39r-27,39v-9,0,-20,-1,-28,-2v11,-21,22,-37,35,-55r41,0v13,18,24,35,34,55","w":101},{"d":"71,-30r91,0v0,9,0,20,-2,30r-133,0r-3,-27v70,-47,92,-76,92,-106v0,-45,-56,-41,-83,-27v-3,-9,-5,-20,-6,-30v52,-21,123,-11,123,54v0,34,-25,69,-79,106"},{"d":"177,-31v0,10,-1,21,-3,31r-138,0r0,-243r135,0v0,9,-1,21,-3,31r-97,0r0,70r74,0r0,31r-74,0r0,80r106,0xm155,-256v-8,1,-19,2,-28,2r-24,-26r-24,26v-8,0,-20,-1,-28,-2v12,-17,18,-25,29,-37r46,0v11,12,19,22,29,37","w":196},{"d":"115,-127v0,6,-1,18,-2,24r-98,0r0,-24r45,0r0,-92r-41,7v-2,-6,-3,-16,-3,-22v22,-4,41,-11,68,-9r0,116r31,0xm212,-242r-98,245v-8,-1,-14,-3,-21,-7r97,-242v7,0,16,1,22,4xm293,-23v0,7,-1,16,-2,23r-96,0r-1,-20v49,-33,64,-53,64,-74v0,-31,-41,-26,-59,-18v-2,-6,-4,-18,-4,-23v38,-14,91,-9,91,39v0,24,-17,47,-55,73r62,0","w":304},{"d":"186,-28v7,40,-48,41,-59,12v-36,32,-109,29,-109,-32v0,-54,51,-57,105,-58r0,-48v-20,-12,-62,-11,-83,-1v-2,-8,-4,-19,-4,-29v38,-13,90,-11,118,11r0,132v-2,18,17,12,32,13xm123,-37r0,-46v-32,3,-72,-4,-72,33v0,39,52,28,72,13xm134,-241v0,21,-15,36,-41,36v-28,0,-43,-15,-43,-36v0,-21,16,-36,43,-36v28,0,41,14,41,36xm110,-242v0,-12,-5,-18,-17,-18v-10,0,-19,6,-19,18v0,13,6,20,18,20v11,0,18,-7,18,-20","w":191,"k":{"z":-7,".":-7,",":-7,"\u017e":-4}},{"d":"69,-257v8,-57,50,-30,80,-21v8,0,11,-1,14,-18v6,0,17,2,22,4v-7,59,-50,30,-79,21v-8,0,-13,4,-14,18v-6,0,-16,-1,-23,-4xm212,-1v-9,1,-23,3,-32,3r-100,-170v-4,-4,-7,-23,-14,-27r1,195r-31,0r0,-240v10,-2,26,-3,36,-3r96,163v5,6,7,21,14,26v-5,-59,-1,-127,-2,-189r32,0r0,242","w":247},{"d":"131,-4v-44,20,-90,4,-90,-53r0,-103r-22,0r0,-28r22,0r0,-40v9,-3,23,-5,32,-6r0,46r48,0v0,9,-1,19,-2,28r-46,0r0,105v-3,35,31,30,53,23v2,8,4,19,5,28","w":140,"k":{".":-7,",":-7}},{"d":"163,-95r-51,80r-26,-6r44,-74r-44,-74r26,-5xm87,-95r-50,80r-26,-6r44,-74r-44,-74r26,-5","w":173},{"d":"202,-2v-10,3,-23,4,-35,4r-24,-74r-83,0r-23,74v-10,0,-22,-1,-32,-4v23,-78,50,-160,80,-241r37,0v27,79,56,164,80,241xm135,-101v-10,-36,-25,-68,-32,-107r-2,0v-6,40,-22,70,-32,107r66,0xm94,-293r24,37v-6,1,-21,2,-28,2v-17,-14,-25,-25,-31,-39r35,0","w":206,"k":{"\u0178":12,"Y":12,"W":12,"V":5,"T":11,".":-11,",":-11,"'":14,"\"":14,"\u00dd":17}},{"d":"183,-94v0,66,-35,98,-81,98v-48,0,-80,-29,-80,-98v0,-62,33,-98,81,-98v46,0,80,27,80,98xm149,-94v0,-52,-18,-69,-46,-69v-27,0,-46,15,-46,69v0,53,16,70,45,70v29,0,47,-17,47,-70xm116,-208v-7,2,-18,2,-26,2v-15,-17,-28,-38,-34,-57r33,0","w":204},{"d":"103,36v0,9,-2,21,-3,29v-57,0,-80,-16,-80,-46v0,-31,40,-61,40,-83v0,-14,-8,-22,-43,-22r0,-30v96,-4,3,-62,3,-105v0,-29,30,-45,81,-45v1,8,2,19,2,28v-135,-3,66,109,-49,136r0,2v79,15,6,84,-1,115v0,15,13,21,50,21","w":119},{"d":"177,-31v0,10,-1,21,-3,31r-138,0r0,-243r135,0v0,9,-1,21,-3,31r-97,0r0,70r74,0r0,31r-74,0r0,80r106,0xm90,-273v0,10,-7,17,-18,17v-11,0,-18,-8,-18,-17v0,-9,7,-17,18,-17v11,0,18,7,18,17xm154,-273v0,10,-7,17,-18,17v-11,0,-17,-8,-17,-17v0,-9,6,-17,17,-17v11,0,18,7,18,17","w":196},{"d":"115,-175v0,6,-1,17,-2,23r-98,0r0,-23r45,0r0,-92r-41,6v-2,-6,-3,-15,-3,-21v22,-4,41,-11,68,-9r0,116r31,0","w":123},{"d":"209,-243v-6,106,31,247,-87,247v-55,0,-87,-23,-87,-101r0,-146r36,0r0,153v0,45,11,62,52,62v36,0,53,-18,53,-62r0,-153r33,0xm162,-293v-6,14,-15,25,-31,39v-7,0,-22,-1,-28,-2r24,-37r35,0","w":244,"k":{".":11,",":11}},{"d":"183,-94v0,66,-35,98,-81,98v-48,0,-80,-29,-80,-98v0,-62,33,-98,81,-98v46,0,80,27,80,98xm149,-94v0,-52,-18,-69,-46,-69v-27,0,-46,15,-46,69v0,53,16,70,45,70v29,0,47,-17,47,-70xm88,-229v0,11,-7,19,-19,19v-12,0,-18,-9,-18,-19v0,-11,7,-20,19,-20v12,0,18,9,18,20xm152,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20","w":204},{"d":"222,-121v0,86,-40,125,-100,125v-63,0,-100,-39,-100,-124v0,-84,38,-126,100,-126v63,0,100,39,100,125xm184,-121v0,-71,-21,-95,-62,-95v-41,0,-62,23,-62,95v0,67,18,94,62,94v43,0,62,-25,62,-94xm174,-256v-8,1,-20,2,-29,2r-23,-26r-24,26v-8,0,-20,-1,-28,-2v12,-17,18,-25,29,-37r46,0v11,12,19,22,29,37","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"165,-98v0,64,-27,102,-75,102v-45,0,-75,-31,-75,-102v0,-67,31,-102,75,-102v47,0,75,33,75,102xm132,-98v0,-46,-10,-73,-42,-73v-31,0,-42,26,-42,73v0,49,11,74,42,74v31,0,42,-27,42,-74"},{"d":"136,-243v0,8,0,18,-2,26r-88,0r0,-26r90,0"},{"d":"175,-241v-21,51,-36,90,-59,134r43,0v0,7,-1,16,-3,24r-49,0r0,83r-35,0r0,-83r-50,0r0,-24r42,0v-22,-43,-40,-85,-59,-134v10,-2,27,-3,36,-3v18,41,31,87,52,125v13,-46,33,-82,49,-125v10,0,23,1,33,3"},{"d":"158,-238r0,193v0,45,-13,71,-51,95r-12,-15v35,-22,42,-45,42,-79r0,-178v-6,-2,-20,-3,-28,-3r0,181v0,28,-7,43,-30,58r-11,-16v26,-13,19,-44,20,-79v-47,2,-76,-19,-76,-78v0,-87,75,-99,146,-79"},{"d":"173,-243v0,10,-2,21,-3,31r-99,0r0,76r81,0r0,31r-81,0r0,105r-35,0r0,-243r137,0","w":189,"k":{"\u00c1":16,"\u00c2":16,"\u0153":7,"\u00c3":16,"\u00c0":16,"\u00f8":7,"\u00e6":11,"\u00c6":16,"\u00f5":7,"\u00f6":7,"\u00f4":7,"\u00f2":7,"\u00f3":7,"\u00eb":7,"\u00ea":7,"\u00e8":7,"\u00e9":7,"\u00e7":7,"\u00e5":11,"\u00e3":11,"\u00e4":11,"\u00e2":11,"\u00e0":11,"\u00e1":11,"\u00c5":16,"\u00c4":16,"q":7,"o":7,"g":7,"e":7,"d":7,"c":7,"a":11,"M":7,"A":16,".":32,",":32}},{"d":"168,-126v-8,45,-22,57,-42,57v-25,0,-56,-33,-72,-33v-10,0,-13,9,-17,34v-7,0,-20,-3,-27,-6v8,-46,21,-57,41,-57v24,0,56,33,72,33v10,0,14,-8,18,-33v7,0,21,2,27,5","w":177},{"d":"134,-293v-6,14,-15,25,-31,39v-7,0,-23,-1,-29,-2r24,-37r36,0xm177,-31v0,10,-1,21,-3,31r-138,0r0,-243r135,0v0,9,-1,21,-3,31r-97,0r0,70r74,0r0,31r-74,0r0,80r106,0","w":196},{"d":"202,-2v-10,3,-23,4,-35,4r-24,-74r-83,0r-23,74v-10,0,-22,-1,-32,-4v23,-78,50,-160,80,-241r37,0v27,79,56,164,80,241xm135,-101v-10,-36,-25,-68,-32,-107r-2,0v-6,40,-22,70,-32,107r66,0xm147,-293v-6,14,-15,25,-31,39v-7,0,-23,-1,-29,-2r25,-37r35,0","w":206,"k":{"\u0178":12,"Y":12,"W":12,"V":5,"T":11,".":-11,",":-11,"'":14,"\"":14,"\u00dd":17}},{"d":"222,-121v0,86,-40,125,-100,125v-63,0,-100,-39,-100,-124v0,-84,38,-126,100,-126v63,0,100,39,100,125xm184,-121v0,-71,-21,-95,-62,-95v-41,0,-62,23,-62,95v0,67,18,94,62,94v43,0,62,-25,62,-94xm162,-293v-6,14,-15,25,-31,39v-7,0,-23,-1,-29,-2r24,-37r36,0","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"154,0r-137,0r-4,-26r100,-134r-90,0v-1,-9,-2,-20,-2,-28r127,0r4,26r-100,134r99,0v2,9,3,19,3,28","w":171},{"d":"175,-186r-61,180v-28,72,-50,98,-111,77v1,-10,3,-22,6,-30v24,8,49,10,59,-18r10,-23v-22,-52,-48,-124,-64,-186v9,-1,22,-3,31,-3r50,155v14,-54,33,-103,49,-155v9,0,22,1,31,3xm83,-229v0,11,-7,19,-19,19v-12,0,-18,-9,-18,-19v0,-11,7,-20,19,-20v12,0,18,9,18,20xm147,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20","w":184,"k":{".":14,",":14,"'":-7,"\"":-7}},{"d":"112,-175v0,7,-1,16,-2,23r-96,0r-1,-20v49,-33,64,-53,64,-74v0,-31,-41,-26,-59,-18v-2,-6,-4,-18,-4,-23v39,-13,91,-8,91,39v0,24,-17,47,-55,73r62,0","w":123},{"d":"92,-31v0,13,-8,19,-19,19v-11,0,-18,-6,-18,-19v0,-13,8,-20,19,-20v10,0,18,7,18,20xm92,-165v0,13,-8,19,-19,19v-11,0,-18,-6,-18,-19v0,-13,8,-20,19,-20v10,0,18,7,18,20xm125,-88r-102,0r0,-21r102,0r0,21","w":147},{"d":"132,43v3,30,-35,40,-70,33v-1,-7,-2,-15,-2,-21v18,4,46,7,46,-13v0,-18,-21,-16,-37,-14v1,-5,3,-13,5,-17v32,-3,60,5,58,32"},{"d":"78,-94r-66,0r0,-27r66,0r0,27","w":90},{"d":"165,-106v0,22,-14,42,-38,55v-8,-5,-14,-11,-20,-18v20,-9,27,-21,27,-33v0,-46,-101,-31,-101,-91v0,-45,60,-62,113,-49v-1,8,-3,22,-5,29v-25,-7,-77,-14,-77,17v0,36,101,27,101,90xm14,-90v0,-22,15,-43,39,-55v8,5,14,11,20,18v-21,10,-28,20,-28,32v0,46,102,32,102,92v0,45,-62,63,-113,48v1,-8,3,-21,5,-28v25,7,77,14,77,-17v0,-36,-102,-27,-102,-90","w":179},{"d":"8,-10v0,-33,21,-59,70,-77r0,-36v9,-2,18,-3,27,-3v3,17,5,39,5,56v-44,13,-70,30,-70,57v0,41,47,40,82,34v2,9,3,19,3,29v-56,11,-118,2,-117,-60xm73,-177v0,-13,8,-19,19,-19v11,0,19,6,19,19v0,13,-9,20,-20,20v-10,0,-18,-7,-18,-20","w":135},{"d":"205,-2v-12,3,-27,4,-39,4v-21,-34,-37,-74,-61,-106v-17,38,-40,70,-59,106v-10,0,-27,-1,-37,-4r74,-123r-70,-116v12,-2,29,-3,40,-3v18,33,40,63,55,98v19,-30,37,-66,56,-98v10,0,27,1,37,3r-69,115","w":213,"k":{".":-7,",":-7}},{"d":"107,-143v0,41,-58,50,-96,36v0,-8,2,-19,4,-24v18,9,65,13,65,-13v0,-25,-29,-19,-53,-20r0,-22v22,0,55,2,50,-19v2,-22,-41,-19,-58,-12v-2,-5,-4,-16,-4,-23v35,-10,89,-9,89,30v1,17,-11,27,-24,34v17,4,27,15,27,33xm212,-242r-98,245v-8,-1,-14,-3,-21,-7r97,-242v7,0,16,1,22,4xm296,-52v0,6,-1,16,-2,22r-18,0r0,30r-23,0r0,-30r-69,0r0,-23v17,-32,40,-66,58,-89v5,0,18,2,23,4r-57,87r45,0r0,-31r23,0r0,30r20,0","w":300},{"d":"222,-121v0,86,-40,125,-100,125v-63,0,-100,-39,-100,-124v0,-84,38,-126,100,-126v63,0,100,39,100,125xm184,-121v0,-71,-21,-95,-62,-95v-41,0,-62,23,-62,95v0,67,18,94,62,94v43,0,62,-25,62,-94xm64,-257v7,-57,49,-29,79,-21v8,0,11,-1,14,-18v6,0,17,2,22,4v-6,60,-50,29,-79,21v-8,0,-13,4,-14,18v-6,0,-15,-1,-22,-4","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"316,-31v0,10,-1,21,-2,31r-131,0v-1,-8,3,-22,-2,-26v-14,21,-37,30,-62,30v-64,0,-97,-42,-97,-124v0,-79,34,-126,97,-126v29,0,48,12,64,28r0,-25r128,0v0,9,-2,21,-3,31r-98,0r0,70r74,0r0,31r-74,0r0,80r106,0xm177,-121v0,-68,-17,-95,-58,-95v-41,0,-59,26,-59,95v0,67,16,94,60,94v43,0,57,-28,57,-94","w":335},{"d":"186,-28v7,40,-48,41,-59,12v-36,32,-109,29,-109,-32v0,-54,51,-57,105,-58r0,-48v-20,-12,-62,-11,-83,-1v-2,-8,-4,-19,-4,-29v38,-13,90,-11,118,11r0,132v-2,18,17,12,32,13xm123,-37r0,-46v-32,3,-72,-4,-72,33v0,39,52,28,72,13xm77,-229v0,11,-7,19,-19,19v-12,0,-18,-9,-18,-19v0,-11,7,-20,19,-20v12,0,18,9,18,20xm141,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20","w":191,"k":{"z":-7,".":-7,",":-7,"\u017e":-4}},{"d":"18,-116v0,-55,29,-84,71,-84v48,0,73,30,73,112v-1,113,-44,154,-132,133v0,-9,1,-21,4,-31v57,16,97,-3,95,-80v-36,46,-111,26,-111,-50xm50,-116v0,36,17,48,39,48v27,0,40,-15,40,-50v0,-34,-14,-53,-39,-53v-26,0,-40,16,-40,55"},{"d":"76,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20xm140,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20"},{"d":"152,-176v57,-44,130,5,112,86r-111,4v0,36,11,60,52,60v18,0,36,-5,48,-12v3,7,7,21,8,30v-39,19,-101,18,-123,-18v-24,23,-44,30,-65,30v-34,0,-55,-18,-55,-53v0,-54,49,-58,105,-58v1,-17,5,-35,11,-46v-24,-12,-69,-13,-94,-2v-2,-8,-4,-21,-4,-29v38,-12,86,-11,116,8xm232,-111v5,-33,-9,-56,-37,-56v-24,0,-40,18,-41,59xm51,-51v2,44,55,32,79,8v-5,-11,-8,-25,-8,-42v-34,1,-73,-4,-71,34","w":286,"k":{"\u00fd":11}},{"d":"64,0r-32,0r0,-115r-18,6r0,-31r18,-5r0,-120v9,-1,22,-3,32,-3r0,112r20,-6v0,10,-1,21,-3,31r-17,5r0,126","w":101},{"d":"171,-186v-18,64,-40,124,-64,186r-35,0v-23,-58,-46,-124,-63,-186v9,-1,23,-3,32,-3r49,156r2,0v12,-56,33,-103,48,-156v10,0,22,2,31,3","k":{".":11,",":11,"'":-7,"\"":-7}},{"d":"154,0r-137,0r-4,-26r100,-134r-90,0v-1,-9,-2,-20,-2,-28r127,0r4,26r-100,134r99,0v2,9,3,19,3,28xm30,-262v9,-2,18,-2,28,-2r27,39r27,-39v8,0,19,1,28,2v-11,21,-22,37,-35,55r-41,0v-13,-18,-23,-35,-34,-55","w":171},{"d":"186,-126v0,68,-50,85,-115,80r0,46r-35,0r0,-243r35,0r0,42v63,-9,115,8,115,75xm150,-126v-1,-49,-36,-54,-79,-46r0,97v46,3,80,-3,79,-51","w":205,"k":{"\u00c1":17,"\u00c2":17,"\u0153":8,"\u00c3":17,"\u00c0":17,"\u00f8":8,"\u00e6":8,"\u00c6":17,"\u00fc":8,"\u00fb":8,"\u00f9":8,"\u00fa":8,"\u00f5":8,"\u00f6":8,"\u00f4":8,"\u00f2":8,"\u00f3":8,"\u00eb":8,"\u00ea":8,"\u00e8":8,"\u00e9":8,"\u00e7":8,"\u00e5":8,"\u00e3":8,"\u00e4":8,"\u00e2":8,"\u00e0":8,"\u00e1":8,"\u00c5":17,"\u00c4":17,"u":8,"q":8,"p":8,"o":8,"g":8,"e":8,"d":8,"c":8,"b":8,"a":8,"A":17,".":37,",":39}},{"d":"122,-16r-32,0r-73,-83r73,-81r32,0v-20,31,-49,52,-72,80v23,29,52,52,72,84","w":144},{"d":"162,-167v-28,62,-74,152,-110,216v-10,-1,-21,-2,-30,-6r107,-209r-106,0v-2,-10,-2,-20,-2,-30r141,0r0,29"},{"d":"107,-191v0,41,-58,50,-96,36v0,-8,2,-19,4,-24v18,9,65,13,65,-13v0,-25,-29,-19,-53,-20r0,-22v22,0,55,2,50,-19v2,-22,-41,-19,-58,-12v-2,-5,-4,-16,-4,-23v35,-10,89,-9,89,30v0,17,-11,26,-24,33v17,4,27,16,27,34","w":123},{"d":"308,-241v-14,78,-35,163,-55,241r-36,0v-17,-66,-41,-124,-52,-196r-3,0v-14,69,-35,130,-52,196r-37,0v-20,-76,-39,-163,-52,-241v10,-2,24,-3,33,-3r39,200r3,0v13,-71,36,-132,53,-199r32,0r52,199r2,0r42,-200v9,0,22,1,31,3","w":328,"k":{"\u0131":6,"\u00c1":12,"\u00c2":12,"\u00ff":5,"\u0153":13,"\u00c3":12,"\u00c0":12,"\u00f8":13,"\u00e6":13,"\u00c6":5,"\u00fc":5,"\u00fb":5,"\u00f9":5,"\u00fa":5,"\u00f5":13,"\u00f6":13,"\u00f4":13,"\u00f2":13,"\u00f3":13,"\u00eb":13,"\u00ea":13,"\u00e8":13,"\u00e9":13,"\u00e7":13,"\u00e5":13,"\u00e3":13,"\u00e4":13,"\u00e2":13,"\u00e0":13,"\u00e1":13,"\u00c5":12,"\u00c4":12,"y":5,"u":5,"s":13,"q":13,"o":13,"g":13,"e":13,"d":13,"c":13,"a":13,"A":5,".":29,",":29,"\u017e":7,"\u00fd":5,"\u0161":13}},{"d":"59,-144r-26,0r0,-99r26,0r0,99xm59,0r-26,0r0,-100r26,0r0,100","w":91},{"d":"61,-243v0,57,-1,119,-4,174v-8,1,-17,2,-25,2v-3,-56,-5,-118,-5,-176r34,0xm63,-15v0,13,-8,19,-19,19v-11,0,-19,-7,-19,-19v0,-13,8,-20,19,-20v11,0,19,7,19,20","w":88},{"d":"160,-28r-18,17r-53,-54r-53,54r-18,-17r54,-54r-54,-54r18,-17r53,54r53,-54r18,17r-54,54","w":178},{"d":"186,-100v0,86,-51,119,-119,97r0,77r-32,0r0,-339v9,-1,22,-3,32,-3v2,31,-4,69,2,96v54,-43,117,-19,117,72xm152,-96v0,-79,-42,-74,-85,-53r0,116v46,18,85,8,85,-63","w":207,"k":{"\u00e6":7,"\u00e5":7,"\u00e3":7,"\u00e4":7,"\u00e2":7,"\u00e0":7,"\u00e1":7,"a":7}},{"d":"169,-66v0,67,-86,85,-146,58v1,-10,5,-22,8,-31v35,16,102,23,102,-24v0,-52,-110,-46,-110,-116v0,-62,72,-77,135,-62v0,8,-3,22,-6,31v-34,-10,-93,-11,-93,28v0,46,110,42,110,116","w":188},{"d":"159,-25v0,66,-71,90,-132,66v1,-10,2,-22,5,-31v36,14,100,14,94,-36v6,-39,-53,-47,-96,-40v1,-42,5,-94,10,-130r115,0v0,9,-1,20,-3,30r-86,0r-7,69v53,0,100,15,100,72"},{"d":"192,-68v0,78,-80,76,-156,66r0,-238v64,-10,147,-12,147,58v0,27,-16,45,-36,54r0,3v28,8,45,27,45,57xm148,-179v0,-39,-38,-43,-78,-37r0,79v42,2,78,1,78,-42xm155,-71v0,-42,-42,-42,-85,-40r0,84v46,6,85,1,85,-44","w":211},{"d":"136,-108r0,-105r-3,0r-54,105r57,0xm275,-31v0,10,-1,21,-2,31r-137,0r0,-79r-70,0r-43,81v-10,0,-24,-2,-34,-4v43,-85,82,-160,129,-241r152,0v0,9,-1,21,-3,31r-97,0r0,70r73,0r0,31r-73,0r0,80r105,0","w":294,"k":{"\u00dd":12}},{"d":"115,-127v0,6,-1,18,-2,24r-98,0r0,-24r45,0r0,-92r-41,7v-2,-6,-3,-16,-3,-22v22,-4,41,-11,68,-9r0,116r31,0xm212,-242r-98,245v-8,-1,-14,-3,-21,-7r97,-242v7,0,16,1,22,4xm296,-52v0,6,-1,16,-2,22r-18,0r0,30r-23,0r0,-30r-69,0r0,-23v17,-32,40,-66,58,-89v5,0,18,2,23,4r-57,87r45,0r0,-31r23,0r0,30r20,0","w":300},{"d":"53,-257r-7,95v-6,2,-14,3,-22,3r-6,-98r35,0","w":70,"k":{"\u00c1":14,"\u00c2":14,"\u0178":-14,"\u00ff":-7,"\u00c3":14,"\u00c0":14,"\u00f8":7,"\u00f5":7,"\u00f6":7,"\u00f4":7,"\u00f2":7,"\u00f3":7,"\u00c5":14,"\u00c4":14,"y":-7,"x":-7,"v":-7,"q":7,"o":7,"g":7,"f":-7,"Y":-14,"V":-11,"T":-18,"A":14,"\u00fd":-7,"\u00dd":-14}},{"d":"202,-2v-10,3,-23,4,-35,4r-24,-74r-83,0r-23,74v-10,0,-22,-1,-32,-4v23,-78,50,-160,80,-241r37,0v27,79,56,164,80,241xm135,-101v-10,-36,-25,-68,-32,-107r-2,0v-6,40,-22,70,-32,107r66,0","w":206,"k":{"\u0178":12,"Y":12,"W":12,"V":5,"T":11,".":-11,",":-11,"'":14,"\"":14,"\u00dd":17}},{"d":"128,-98r-74,82r-32,0v20,-31,50,-52,73,-80v-23,-29,-53,-52,-73,-84r32,0","w":144},{"d":"130,-242r-112,283v-9,-2,-18,-4,-25,-8r111,-279v7,0,19,1,26,4","w":134},{"d":"222,-121v0,110,-75,147,-154,112r-17,31r-16,0r22,-40v-22,-19,-35,-53,-35,-102v0,-106,69,-148,150,-115r15,-29r16,0r-19,37v24,19,38,55,38,106xm184,-121v0,-36,-6,-61,-17,-75r-83,157v52,29,100,7,100,-82xm60,-121v0,33,4,56,13,71r84,-156v-54,-25,-97,-5,-97,85","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"31,-246r111,279v-8,4,-16,6,-25,8r-113,-283v8,-3,19,-4,27,-4","w":134},{"d":"179,-131v0,91,-26,135,-81,135v-50,0,-81,-25,-81,-93v-1,-83,55,-112,125,-92v-3,-40,-21,-56,-53,-58r-15,35v-7,0,-15,-2,-21,-4r13,-30v-12,1,-25,4,-33,8v0,-10,1,-23,2,-30v13,-5,32,-8,45,-8r11,-25v6,0,16,1,21,4r-10,22v45,6,77,37,77,136xm145,-118v0,-12,-1,-25,-1,-35v-49,-14,-93,-8,-92,61v0,51,13,67,45,67v32,0,48,-19,48,-93","w":196},{"d":"222,-121v0,78,-33,117,-85,122v-4,40,40,45,71,34v2,9,4,19,4,29v-55,15,-106,4,-107,-62v-54,-6,-83,-46,-83,-122v0,-83,38,-126,100,-126v63,0,100,40,100,125xm184,-121v0,-71,-21,-95,-62,-95v-41,0,-62,23,-62,95v0,67,18,94,62,94v43,0,62,-25,62,-94","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"212,0r-36,0r0,-112r-105,0r0,112r-35,0r0,-243r35,0r0,100r105,0r0,-100r36,0r0,243","w":247},{"d":"154,-7v-65,29,-136,0,-132,-84v4,-95,58,-115,128,-93v-1,9,-4,21,-7,31v-46,-16,-87,-13,-87,57v0,77,46,78,92,59v3,9,5,20,6,30","w":170},{"d":"35,-266v59,97,59,233,0,329v-8,0,-17,-2,-25,-4v50,-88,49,-232,0,-321v7,-2,17,-4,25,-4","w":98},{"d":"99,-192v56,-1,75,44,68,104r-110,0v-12,64,59,72,100,49v3,9,7,20,8,30v-66,31,-143,8,-143,-82v0,-69,33,-101,77,-101xm98,-166v-25,0,-40,15,-41,55r78,0v5,-32,-9,-55,-37,-55","w":189},{"d":"154,-121r-131,0r0,-24r131,0r0,24xm154,-53r-131,0r0,-24r131,0r0,24","w":176},{"d":"186,-28v7,40,-48,41,-59,12v-36,32,-109,29,-109,-32v0,-54,51,-57,105,-58r0,-48v-20,-12,-62,-11,-83,-1v-2,-8,-4,-19,-4,-29v38,-13,90,-11,118,11r0,132v-2,18,17,12,32,13xm123,-37r0,-46v-32,3,-72,-4,-72,33v0,39,52,28,72,13xm150,-208v-8,1,-18,2,-28,2r-28,-39r-27,39v-9,0,-19,-1,-27,-2v11,-21,22,-37,35,-55r40,0v13,18,25,35,35,55","w":191,"k":{"z":-7,".":-7,",":-7,"\u017e":-4}},{"d":"35,-262v9,-2,18,-2,28,-2r27,39r28,-39v8,0,18,1,27,2v-11,21,-22,37,-35,55r-40,0v-13,-18,-24,-35,-35,-55xm143,-52v1,60,-78,67,-124,44v3,-10,4,-20,8,-29v23,12,82,22,82,-13v0,-37,-87,-26,-87,-84v0,-54,63,-68,115,-52v0,9,-3,21,-5,30v-25,-7,-77,-18,-77,18v0,33,88,22,88,86","w":162},{"d":"186,-100v0,88,-51,119,-119,97r0,77r-32,0r0,-260v9,-1,22,-3,32,-3v1,5,-3,15,2,17v54,-43,117,-19,117,72xm152,-96v0,-79,-43,-74,-85,-53r0,116v47,19,85,7,85,-63","w":207},{"d":"155,-131v-8,2,-19,2,-29,2r-37,-93r-38,93v-9,0,-19,-1,-28,-2v12,-34,33,-86,46,-112r40,0v12,25,34,78,46,112","w":177},{"d":"118,-129v70,26,50,133,-31,133v-39,0,-69,-17,-69,-67v0,-25,14,-47,42,-62v-61,-27,-42,-121,30,-121v74,0,88,91,28,117xm91,-139v41,-11,49,-80,-2,-80v-50,2,-45,73,2,80xm129,-66v0,-24,-13,-40,-43,-49v-44,9,-54,92,3,92v30,0,40,-17,40,-43"},{"d":"87,-20r-26,5r-50,-80r50,-79r26,5r-44,75xm163,-20r-27,5r-50,-80r50,-79r27,5r-44,75","w":173},{"d":"224,-126v-1,122,-79,143,-188,124r0,-238v101,-14,189,-6,188,114xm186,-122v-3,-95,-44,-97,-115,-90r0,182v73,10,118,-8,115,-92","w":245,"k":{".":11,",":11}},{"d":"172,-31v0,10,-1,21,-3,31r-133,0r0,-109r-23,7r0,-30r23,-8r0,-103r35,0r0,91r29,-10v0,11,-1,21,-4,31r-25,9r0,91r101,0","k":{"\u00d9":11,"\u00db":11,"\u00da":11,"\u00d2":11,"\u00d4":11,"\u00d3":11,"\u0178":11,"\u0152":11,"\u00d5":11,"\u00d8":11,"\u00dc":11,"\u00d6":11,"\u00c7":11,"Y":11,"W":11,"V":11,"U":11,"T":27,"O":11,"G":11,"D":11,"C":11,".":-7,",":-7,"'":14,"\"":14,"\u00dd":11,"\u00d0":11}},{"d":"59,-155v0,13,-9,19,-19,19v-11,0,-19,-6,-19,-19v0,-13,8,-20,19,-20v10,0,19,7,19,20xm57,-41v8,45,-10,67,-40,103r-26,-9v33,-41,39,-51,38,-94r28,0","w":81},{"d":"237,-122v0,69,-45,114,-107,114v-62,0,-106,-45,-106,-114v0,-67,44,-112,106,-112v60,0,107,43,107,112xm222,-121v0,-60,-39,-100,-92,-100v-57,0,-91,41,-91,100v0,58,36,100,91,100v55,0,92,-40,92,-100xm148,-113v16,12,26,39,36,60v-8,2,-17,2,-25,2v-14,-20,-15,-60,-50,-54r0,53r-23,0r0,-135v44,-4,86,-9,88,37v0,18,-11,32,-26,37xm150,-148v1,-22,-19,-23,-41,-22r0,46v23,1,41,0,41,-24","w":261},{"d":"99,-192v56,-1,75,44,68,104r-110,0v-12,64,59,72,100,49v3,9,7,20,8,30v-66,31,-143,8,-143,-82v0,-69,33,-101,77,-101xm98,-166v-25,0,-40,15,-41,55r78,0v5,-32,-9,-55,-37,-55xm140,-263v-6,19,-20,40,-35,57v-8,0,-18,0,-25,-2r26,-55r34,0","w":189},{"d":"154,-292v-12,17,-17,25,-28,37r-47,0v-11,-12,-18,-22,-28,-37v8,-1,19,-2,28,-2r24,27r24,-27v8,0,19,1,27,2xm169,-66v0,67,-86,85,-146,58v1,-10,5,-22,8,-31v35,16,102,23,102,-24v0,-52,-110,-46,-110,-116v0,-62,72,-77,135,-62v0,8,-3,22,-6,31v-34,-10,-93,-11,-93,28v0,46,110,42,110,116","w":188},{"d":"117,-266v0,9,0,20,-2,29v-22,-4,-42,0,-40,25r0,24r42,0v0,9,-2,19,-3,28r-39,0r0,160r-32,0r0,-160r-22,0r0,-28r22,0v-5,-55,24,-89,74,-78","w":127,"k":{".":11,",":11,"'":-18,"\"":-18}},{"d":"175,0r-32,0v-1,-5,3,-15,-2,-16v-39,31,-108,33,-108,-37r0,-134v9,-1,23,-2,33,-2r0,133v-5,39,56,34,77,17r0,-148v9,-1,22,-2,32,-2r0,189xm123,-208v-7,2,-17,2,-25,2v-15,-17,-29,-38,-35,-57r34,0","w":210},{"d":"143,-52v1,60,-78,67,-124,44v3,-10,4,-20,8,-29v23,12,82,22,82,-13v0,-37,-87,-26,-87,-84v0,-54,63,-68,115,-52v0,9,-3,21,-5,30v-25,-7,-77,-18,-77,18v0,33,88,22,88,86","w":162},{"d":"53,-257r-7,95v-6,2,-14,3,-22,3r-6,-98r35,0xm108,-257r-7,95v-6,2,-14,3,-21,3r-7,-98r35,0","w":126,"k":{"\u00c1":14,"\u00c2":14,"\u0178":-14,"\u00ff":-7,"\u00c3":14,"\u00c0":14,"\u00f8":7,"\u00f5":7,"\u00f6":7,"\u00f4":7,"\u00f2":7,"\u00f3":7,"\u00c5":14,"\u00c4":14,"y":-7,"x":-7,"v":-7,"q":7,"o":7,"g":7,"f":-7,"Y":-14,"V":-11,"T":-18,"A":14,"\u00fd":-7,"\u00dd":-14}},{"d":"166,-41v0,9,-1,20,-3,29r-25,0r0,58r-32,0r0,-58r-90,0r0,-29v22,-49,58,-119,82,-159v8,0,20,3,27,6r-79,154r61,0r0,-67r31,0r0,66r28,0"},{"d":"162,-81v0,55,-29,85,-71,85v-48,0,-73,-30,-73,-112v1,-113,44,-154,132,-133v0,9,-1,20,-4,30v-57,-16,-97,3,-95,80v37,-45,111,-25,111,50xm130,-80v0,-36,-17,-48,-39,-48v-27,0,-40,15,-40,50v0,34,14,53,39,53v26,0,40,-16,40,-55"},{"d":"59,-15v0,13,-8,19,-18,19v-11,0,-19,-6,-19,-19v0,-13,8,-20,19,-20v10,0,18,7,18,20xm59,-155v0,13,-8,19,-18,19v-11,0,-19,-6,-19,-19v0,-13,8,-20,19,-20v10,0,18,7,18,20","w":81},{"d":"28,50v0,-57,1,-118,4,-173v8,-1,17,-3,25,-3v3,56,5,118,5,176r-34,0xm26,-177v0,-13,7,-19,18,-19v11,0,19,6,19,19v0,13,-8,20,-19,20v-11,0,-18,-7,-18,-20","w":88},{"d":"183,-48r38,47v-10,2,-25,4,-35,4r-25,-31v-48,54,-144,37,-144,-37v0,-34,13,-52,55,-75v-35,-46,-14,-107,42,-106v34,0,54,18,54,49v0,25,-17,46,-54,65v3,4,35,44,52,63v13,-13,27,-30,45,-52v2,11,4,25,4,38v-12,14,-22,25,-32,35xm87,-118v-33,18,-39,29,-39,50v0,55,59,56,96,19v-15,-17,-54,-65,-57,-69xm140,-198v0,-17,-10,-25,-27,-25v-34,1,-36,44,-14,70v35,-18,41,-29,41,-45","w":229},{"d":"175,-186r-61,180v-28,72,-50,98,-111,77v1,-10,3,-22,6,-30v24,8,49,10,59,-18r10,-23v-22,-52,-48,-124,-64,-186v9,-1,22,-3,31,-3r50,155v14,-54,33,-103,49,-155v9,0,22,1,31,3xm138,-263v-6,19,-20,40,-35,57v-8,0,-18,0,-25,-2r26,-55r34,0","w":184,"k":{".":14,",":14,"'":-7,"\"":-7}},{"d":"183,-94v0,66,-35,98,-81,98v-48,0,-80,-29,-80,-98v0,-62,33,-98,81,-98v46,0,80,27,80,98xm149,-94v0,-52,-18,-69,-46,-69v-27,0,-46,15,-46,69v0,53,16,70,45,70v29,0,47,-17,47,-70","w":204},{"d":"202,-12v-17,9,-46,16,-72,16v-73,0,-108,-44,-108,-126v0,-115,85,-143,175,-113v-1,9,-4,22,-7,32v-64,-24,-130,-21,-130,83v0,88,44,102,107,86r0,-60r-45,0v-2,-9,-3,-21,-3,-31r83,0r0,113","w":232},{"d":"177,0r-32,0r0,-133v3,-39,-57,-33,-78,-15r0,148r-32,0r0,-186v9,-1,22,-3,32,-3v1,6,-3,17,2,19v40,-34,108,-36,108,36r0,134","w":210},{"d":"71,0r-35,0r0,-243r35,0r0,243","w":106},{"d":"103,-86v-98,4,-3,62,-3,105v0,29,-30,45,-81,45v-1,-8,-2,-19,-2,-28v136,3,-68,-110,49,-136r0,-2v-81,-15,-7,-84,1,-115v0,-15,-13,-21,-50,-21v0,-9,0,-21,2,-29v57,0,81,16,81,46v0,31,-41,61,-41,83v0,14,8,22,44,22r0,30","w":119},{"d":"168,0r-141,0r0,-30r64,0r0,-135r-59,8v-2,-8,-4,-19,-4,-27v30,-5,57,-14,94,-12r0,166r48,0v0,9,0,21,-2,30"},{"d":"175,0r-32,0v-1,-5,3,-15,-2,-16v-39,31,-108,33,-108,-37r0,-134v9,-1,23,-2,33,-2r0,133v-5,39,56,34,77,17r0,-148v9,-1,22,-2,32,-2r0,189","w":210},{"d":"222,-121v0,86,-40,125,-100,125v-63,0,-100,-39,-100,-124v0,-84,38,-126,100,-126v63,0,100,39,100,125xm184,-121v0,-71,-21,-95,-62,-95v-41,0,-62,23,-62,95v0,67,18,94,62,94v43,0,62,-25,62,-94","w":243,"k":{"\u0178":7,"Y":7,"\u00dd":7}},{"d":"202,-2v-10,3,-23,4,-35,4r-24,-74r-83,0r-23,74v-10,0,-22,-1,-32,-4v23,-76,49,-154,79,-238v-36,-12,-26,-65,20,-65v48,0,54,53,19,65v28,79,56,164,79,238xm135,-101v-10,-36,-26,-66,-31,-107v-7,1,-3,13,-6,17r-29,90r66,0xm122,-271v0,-11,-7,-17,-18,-17v-10,0,-18,5,-18,17v0,12,5,18,17,18v11,0,19,-6,19,-18","w":206,"k":{"\u0178":12,"Y":12,"W":12,"V":5,"T":11,".":-11,",":-11,"'":14,"\"":14,"\u00dd":17}},{"d":"183,-94v0,66,-35,98,-81,98v-48,0,-80,-29,-80,-98v0,-62,33,-98,81,-98v46,0,80,27,80,98xm149,-94v0,-52,-18,-69,-46,-69v-27,0,-46,15,-46,69v0,53,16,70,45,70v29,0,47,-17,47,-70xm39,-210v12,-69,51,-37,87,-24v8,0,11,-3,15,-22v6,0,17,2,24,5v-12,68,-52,38,-87,23v-9,0,-11,4,-15,23v-7,0,-16,-2,-24,-5","w":204},{"d":"156,-23v0,73,-80,85,-139,63v1,-12,3,-22,6,-31v35,16,98,19,98,-33v0,-45,-39,-42,-81,-41r0,-30v41,3,80,-4,74,-41v2,-40,-57,-37,-86,-25v-2,-9,-4,-20,-5,-30v54,-18,124,-13,125,52v1,30,-18,45,-36,58v27,8,44,28,44,58"},{"d":"67,0r-32,0r0,-265v9,-1,22,-3,32,-3r0,268","w":101},{"d":"67,0r-32,0r0,-188r32,0r0,188xm97,-263v-6,19,-20,40,-35,57v-8,0,-18,0,-25,-2r26,-55r34,0","w":101},{"d":"163,-50v-8,2,-18,2,-26,2r0,-57r-124,0r0,-26r150,0r0,81","w":179},{"d":"177,-31v0,10,-1,21,-3,31r-138,0r0,-243r135,0v0,9,-1,21,-3,31r-97,0r0,70r74,0r0,31r-74,0r0,80r106,0","w":196},{"d":"99,-192v56,-1,75,44,68,104r-110,0v-12,64,59,72,100,49v3,9,7,20,8,30v-66,31,-143,8,-143,-82v0,-69,33,-101,77,-101xm98,-166v-25,0,-40,15,-41,55r78,0v5,-32,-9,-55,-37,-55xm84,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20xm148,-229v0,11,-6,19,-18,19v-12,0,-18,-9,-18,-19v0,-11,6,-20,18,-20v12,0,18,9,18,20","w":189},{"d":"173,74r-33,0r-1,-90v-53,41,-117,21,-117,-72v0,-104,77,-122,151,-89r0,251xm140,-38r0,-118v-45,-16,-84,-8,-84,64v0,77,40,75,84,54","w":207},{"d":"99,-192v56,-1,75,44,68,104r-110,0v-12,64,59,72,100,49v3,9,7,20,8,30v-66,31,-143,8,-143,-82v0,-69,33,-101,77,-101xm98,-166v-25,0,-40,15,-41,55r78,0v5,-32,-9,-55,-37,-55xm112,-208v-7,2,-18,2,-26,2v-15,-17,-28,-38,-34,-57r33,0","w":189},{"d":"58,-103v0,13,-8,19,-18,19v-11,0,-19,-7,-19,-19v0,-13,8,-19,19,-19v10,0,18,6,18,19","w":79},{"d":"141,-82r-73,0v3,60,53,65,96,44v2,10,3,20,4,32v-66,26,-127,2,-134,-76r-22,0r0,-23r20,0r0,-35r-20,0r0,-22r23,0v13,-80,62,-95,129,-77v0,9,-2,21,-4,31v-43,-15,-86,-15,-91,46r82,0v0,6,-1,14,-3,22r-81,0r-1,35r78,0v0,6,-1,15,-3,23"},{"d":"179,12v0,39,-28,66,-83,66v-77,0,-92,-54,-56,-94v-18,-22,-4,-47,10,-68v-43,-30,-20,-114,43,-108v25,3,54,5,84,4v0,8,0,16,-2,24v-8,1,-19,0,-26,3v32,48,-18,111,-78,87v-8,10,-11,20,-11,25v3,24,45,7,67,12v31,0,52,12,52,49xm148,15v1,-41,-56,-17,-89,-23v-18,29,-8,59,39,59v31,0,50,-10,50,-36xm129,-131v0,-27,-13,-37,-35,-37v-23,0,-35,12,-35,37v0,26,13,37,35,37v22,0,35,-10,35,-37","w":193},{"d":"149,-181r-56,12r36,40v-7,8,-16,16,-25,22r-28,-50r-27,46v-9,-5,-19,-10,-28,-16r38,-43r-53,-11v1,-10,4,-22,8,-32r52,24r-5,-54v10,-2,23,-3,33,-3r-7,57r49,-22v5,9,10,20,13,30","w":155},{"d":"179,-1v-8,2,-24,2,-35,2r-52,-89r-25,28r0,60r-32,0r0,-265v9,-1,22,-3,32,-3r0,164v29,-26,50,-59,77,-87v11,1,24,3,33,6r-64,72v23,38,42,68,66,112","w":186},{"d":"266,-186v-11,63,-26,124,-45,186r-32,0r-42,-128v-3,-5,-2,-16,-6,-23r-46,151r-32,0v-18,-59,-34,-123,-45,-186v9,-1,23,-3,32,-3v12,50,17,107,33,153v10,-55,31,-101,45,-152r31,0v15,51,34,97,45,152r2,0v8,-54,21,-102,31,-153v9,0,21,2,29,3","w":284,"k":{".":11,",":11}},{"d":"169,-31v0,10,-1,21,-3,31r-130,0r0,-243r35,0r0,212r98,0","k":{"\u00d9":11,"\u00db":11,"\u00da":11,"\u00d2":11,"\u00d4":11,"\u00d3":11,"\u0178":20,"\u0152":11,"\u00d5":11,"\u00d8":11,"\u00dc":11,"\u00d6":11,"\u00c7":11,"Y":20,"W":20,"V":20,"U":11,"T":27,"Q":11,"O":11,"G":11,"C":11,".":-7,",":-7,"'":14,"\"":14,"\u00dd":20,"\u00d0":11}},{"d":"171,-185v0,9,-2,19,-4,29r-33,0r-11,67r34,0v0,9,-1,20,-4,29r-35,0r-10,60r-22,0r10,-60r-34,0r-10,60r-22,0r10,-60r-31,0v0,-9,2,-20,5,-29r31,0r11,-67r-33,0v0,-10,2,-20,5,-29r33,0r10,-58r22,0r-9,58r33,0r10,-58r22,0r-10,58r32,0xm101,-89r11,-67r-34,0r-11,67r34,0"},{"d":"177,0r-32,0r0,-133v4,-39,-56,-33,-78,-15r0,148r-32,0r0,-265v9,-1,22,-3,32,-3v2,31,-4,71,2,98v37,-34,108,-34,108,35r0,135","w":210},{"d":"186,-28v7,40,-48,41,-59,12v-36,32,-109,29,-109,-32v0,-54,51,-57,105,-58r0,-48v-20,-12,-62,-11,-83,-1v-2,-8,-4,-19,-4,-29v38,-13,90,-11,118,11r0,132v-2,18,17,12,32,13xm123,-37r0,-46v-32,3,-72,-4,-72,33v0,39,52,28,72,13","w":191,"k":{"z":-7,".":-7,",":-7,"\u017e":-7}},{"d":"183,-94v1,82,-56,114,-119,90r-17,31r-16,0r21,-39v-19,-15,-30,-41,-30,-82v0,-79,59,-117,122,-88r15,-30r16,0r-20,38v17,15,28,40,28,80xm57,-94v0,26,3,43,10,54r62,-116v-38,-20,-73,-5,-72,62xm149,-94v0,-23,-4,-39,-10,-50r-61,114v40,16,72,1,71,-64","w":204},{"d":"128,-190v0,11,-1,23,-3,34v-24,-4,-37,-4,-58,16r0,140r-32,0r0,-186v9,-1,22,-3,32,-3v1,7,-3,20,2,24v28,-28,32,-29,59,-25","w":138,"k":{"\u00e6":5,"\u00e5":5,"\u00e3":5,"\u00e4":5,"\u00e2":5,"\u00e0":5,"\u00e1":5,"a":5,".":14,",":14}},{"d":"108,63r-71,0r0,-328r71,0v0,9,-1,20,-3,29r-37,0r0,271r37,0v2,9,3,19,3,28","w":124},{"d":"209,-243v-6,106,31,247,-87,247v-55,0,-87,-23,-87,-101r0,-146r36,0r0,153v0,45,11,62,52,62v36,0,53,-18,53,-62r0,-153r33,0xm177,-256v-8,1,-19,2,-28,2r-24,-26r-24,26v-8,0,-20,-1,-28,-2v12,-17,18,-25,29,-37r46,0v11,12,19,22,29,37","w":244,"k":{".":11,",":11}},{"d":"186,-100v0,102,-86,127,-151,83r0,-248v9,-1,22,-3,32,-3v2,31,-4,69,2,96v53,-42,117,-21,117,72xm152,-97v0,-77,-45,-75,-85,-50r0,113v44,20,85,10,85,-63","w":207},{"d":"123,-181v0,40,-23,60,-55,60v-33,0,-54,-18,-54,-60v0,-39,22,-62,54,-62v32,0,55,18,55,62xm96,-181v0,-30,-12,-40,-28,-40v-16,0,-28,9,-28,40v0,30,11,39,28,39v17,0,28,-9,28,-39","w":136},{"d":"120,-208v-7,2,-18,2,-26,2v-15,-17,-28,-38,-34,-57r33,0"},{"d":"208,-240r-86,101v32,44,58,84,90,137v-11,3,-26,4,-36,4r-76,-116r-29,34r0,80r-35,0r0,-243r35,0r1,116r99,-117v9,0,27,1,37,4","w":223,"k":{"\u00d2":7,"\u00d4":7,"\u00d3":7,"\u0152":13,"\u00d5":7,"\u00d8":7,"\u00d6":7,"\u00c7":7,"Q":7,"O":7,"G":7,"C":7,".":-7,",":-7}},{"d":"60,74r-26,0r0,-338r26,0r0,338","w":93},{"d":"70,-240v0,11,-6,20,-19,20v-13,0,-19,-10,-19,-20v0,-11,6,-20,19,-20v13,0,19,9,19,20xm67,0r-32,0r0,-188r32,0r0,188","w":101},{"d":"174,-30v0,9,-2,20,-4,30r-139,0r0,-27v39,-11,37,-55,18,-90r-30,0r0,-23r20,0v-21,-55,8,-107,70,-106v15,0,36,1,51,5v0,8,-1,20,-4,30v-37,-9,-90,-14,-90,37v0,9,3,22,8,34r80,0v0,8,-1,15,-3,23r-66,0v16,30,18,70,-11,87r100,0"},{"d":"273,0r-32,0r0,-133v3,-37,-52,-34,-71,-14r0,147r-32,0r0,-133v2,-37,-50,-34,-71,-15r0,148r-32,0r0,-186v9,-1,22,-3,32,-3v1,6,-3,17,2,19v27,-29,74,-32,93,4v38,-39,111,-40,111,31r0,135","w":306},{"d":"174,-1v-10,2,-26,2,-37,2r-47,-79v-13,28,-31,52,-46,79v-11,0,-26,0,-35,-2r61,-99r-57,-86v11,-2,26,-3,37,-3v14,25,31,48,43,75r44,-75v11,0,24,1,35,3r-59,90","w":183,"k":{".":-7,",":-7,"'":-7,"\"":-7}},{"d":"278,-1v-10,2,-24,2,-34,2r-14,-196r-2,0v-14,71,-40,129,-59,195r-33,0r-54,-172v-2,-5,-3,-15,-4,-23r-3,0v-1,69,-11,130,-16,196v-9,0,-22,0,-30,-2v6,-80,14,-161,23,-242r39,0r57,176v2,7,4,18,5,27r3,0v13,-75,41,-134,60,-203r40,0v9,81,17,162,22,242","w":306},{"d":"212,-1v-9,1,-23,3,-32,3r-100,-170v-4,-4,-7,-23,-14,-27r1,195r-31,0r0,-240v10,-2,26,-3,36,-3r96,163v5,6,7,21,14,26v-5,-59,-1,-127,-2,-189r32,0r0,242","w":247}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+61-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})(".rT0v%sC(Vxq.:)3p%2jtrtx?]s0T%xq?]cj(V&*TeEbdNCW?w=o5rT8(WeapmfodNcT62napmfod8&apmfZsmsapmfodN7apmfod8napmfod82pT2eapmfoTm2I?w=o5rT7e)Z05In)52Z05In)s0Z05In7Jkfq?w=o5re%?w=o5r6X?w=o5r5N?w=o5maQl2Z05InLs)Z05In%s2Z05In8s2&+kW7apmfZs]&apmfoT82apmfodmnapmfod8eapmfod]&apmfodNpapmfoTV2apmfoTIfH^0Z05In8Tk&apmfoTVsapmfZJmcapmfoTIcapmfoTmsapmfod]TX?w=o5r27=)Z05InLd0Z05IuN5eZ05In75)Z05InLT2}apmfod]sapmfoTrTapmfoT8sapmfoT%capmfoTV=j?w=o5rs7?w=o5rcL?w=o5r=0?w=o5r6Zp2Z05InWd)Z05In852Z05In%5*Uapmfod]capmfod8)apmfoTr2apmfoT8TapmfoTI6o?w=o5r2%?w=o5ru0?w=o5rt]&*XapmfodN)apmfodN2apmfoTIsO?w=o5rT%?w=o5rtj?w=o5rd!?w=o5rtQleZ05In7s0Z05InWT)7apmfod%eapmfoTIeapmfZsmcapmfoTm6X?w=o5ruQ?w=o5r=]?w=o5m6jp)Z05Iu!TeZ05InLTmo!?w=o5rtNe0Z05In7sW2apmfoTIpapmfoT%ems=capmfodNTapmfod%5*6mXal0Z05InLJ2Za?w=o5rdo==78.V=x?w=o5r=j?w=o5mdZa2QQ?w=o5r2W&2Z05IuC5fn:Iu2rwtc.l5sJ^6&km=eV?dT(vapy+|7W8L)%*Y}4HbUqMoZjNC0]!QXO3Ex@1mUapmfodVeapmfoTm)apmfZs8n%?w=o5rdXa0oWsIdO?w=o5ruZc)Z05In%TrxwvL)x5?e^?w=o5r50?w=o5rd05]ZapmfoTV&apmfodVs2?w=o5reWaeZ05In)J2Z05InWs0Z05In7sra4(!p5t]77?w=o5rdQa)UapmfoTrcW?w=o5rc7duUE(eZ05In75]0Qm=QWl*sovr)C.:tW.kZ}^mfbaI0Wl*fbvI0ol%Z)v%pC(:Z*^VtqTWX*vw)o(w5xy!C3(VdYdWXM(NCM?W|1J*p!p0oq.mEY^NYq.0oq(V07a%sal%X)p:LLl]LqpreNp:7bv]s7pr)MvWXYv!sCv%2UTkL}T%xj.IU}^ro3.jU}.Vpvd0U}?eCxa2U}??C}.:L|")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":180,"face":{"font-family":"Vista Sans OT Reg","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 3 0 0 2 0 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-11 -305 316 78.1363","underline-thickness":"7.2","underline-position":"-40.68","stemh":"18","stemv":"19","unicode-range":"U+0020-U+0192"}}));
/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);// hides trackalyzer image inserted by js. 
$(document).ready(function() {
  $("body > img:last").css('display', 'none');
});Cufon.replace('h1');
Cufon.replace('.description h1');
Cufon.replace('h2:not(.highlight)', {hover: true});
Cufon.replace('.recent_blogs h4 a', {hover: true});
Cufon.replace('.content p.blurb');
Cufon.replace('#home .team .employee h4');
Cufon.replace('th');
Cufon.replace('h3:not(.heart)', {hover: true});
Cufon.replace('#author_info h4');
Cufon.replace('h4');
Cufon.replace('#support_index dt');
Cufon.replace('.glance table td:first-child');
Cufon.replace('.button_link');
Cufon.replace('.controls a');/**
 * jquery.simpletip 1.3.1. A simple tooltip plugin
 * 
 * Copyright (c) 2009 Craig Thompson
 * http://craigsworks.com
 *
 * Licensed under GPLv3
 * http://www.opensource.org/licenses/gpl-3.0.html
 *
 * Launch  : February 2009
 * Version : 1.3.1
 * Released: February 5, 2009 - 11:04am
 */
(function($){function Simpletip(elem,conf){var self=this;elem=jQuery(elem);var tooltip=jQuery(document.createElement('div')).addClass(conf.baseClass).addClass((conf.fixed)?conf.fixedClass:'').addClass((conf.persistent)?conf.persistentClass:'').html(conf.content).appendTo(elem);if(!conf.hidden)tooltip.show();else tooltip.hide();if(!conf.persistent){elem.hover(function(event){self.show(event)},function(){self.hide()});if(!conf.fixed){elem.mousemove(function(event){if(tooltip.css('display')!=='none')self.updatePos(event);});};}else
{elem.click(function(event){if(event.target===elem.get(0)){if(tooltip.css('display')!=='none')self.hide();else
self.show();};});jQuery(window).mousedown(function(event){if(tooltip.css('display')!=='none'){var check=(conf.focus)?jQuery(event.target).parents('.tooltip').andSelf().filter(function(){return this===tooltip.get(0)}).length:0;if(check===0)self.hide();};});};jQuery.extend(self,{getVersion:function(){return[1,2,0];},getParent:function(){return elem;},getTooltip:function(){return tooltip;},getPos:function(){return tooltip.offset();},setPos:function(posX,posY){var elemPos=elem.offset();if(typeof posX=='string')posX=parseInt(posX)+elemPos.left;if(typeof posY=='string')posY=parseInt(posY)+elemPos.top;tooltip.css({left:posX,top:posY});return self;},show:function(event){conf.onBeforeShow.call(self);self.updatePos((conf.fixed)?null:event);switch(conf.showEffect){case'fade':tooltip.fadeIn(conf.showTime);break;case'slide':tooltip.slideDown(conf.showTime,self.updatePos);break;case'custom':conf.showCustom.call(tooltip,conf.showTime);break;default:case'none':tooltip.show();break;};tooltip.addClass(conf.activeClass);conf.onShow.call(self);return self;},hide:function(){conf.onBeforeHide.call(self);switch(conf.hideEffect){case'fade':tooltip.fadeOut(conf.hideTime);break;case'slide':tooltip.slideUp(conf.hideTime);break;case'custom':conf.hideCustom.call(tooltip,conf.hideTime);break;default:case'none':tooltip.hide();break;};tooltip.removeClass(conf.activeClass);conf.onHide.call(self);return self;},update:function(content){tooltip.html(content);conf.content=content;return self;},load:function(uri,data){conf.beforeContentLoad.call(self);tooltip.load(uri,data,function(){conf.onContentLoad.call(self);});return self;},boundryCheck:function(posX,posY){var newX=posX+tooltip.outerWidth();var newY=posY+tooltip.outerHeight();var windowWidth=jQuery(window).width()+jQuery(window).scrollLeft();var windowHeight=jQuery(window).height()+jQuery(window).scrollTop();return[(newX>=windowWidth),(newY>=windowHeight)];},updatePos:function(event){var tooltipWidth=tooltip.outerWidth();var tooltipHeight=tooltip.outerHeight();if(!event&&conf.fixed){if(conf.position.constructor==Array){posX=parseInt(conf.position[0]);posY=parseInt(conf.position[1]);}else if(jQuery(conf.position).attr('nodeType')===1){var offset=jQuery(conf.position).offset();posX=offset.left;posY=offset.top;}else
{var elemPos=elem.offset();var elemWidth=elem.outerWidth();var elemHeight=elem.outerHeight();switch(conf.position){case'top':var posX=elemPos.left-(tooltipWidth/2)+(elemWidth/2);var posY=elemPos.top-tooltipHeight;break;case'bottom':var posX=elemPos.left-(tooltipWidth/2)+(elemWidth/2);var posY=elemPos.top+elemHeight;break;case'left':var posX=elemPos.left-tooltipWidth;var posY=elemPos.top-(tooltipHeight/2)+(elemHeight/2);break;case'right':var posX=elemPos.left+elemWidth;var posY=elemPos.top-(tooltipHeight/2)+(elemHeight/2);break;default:case'default':var posX=(elemWidth/2)+elemPos.left+20;var posY=elemPos.top;break;};};}else
{var posX=event.pageX;var posY=event.pageY;};if(typeof conf.position!='object'){posX=posX+conf.offset[0];posY=posY+conf.offset[1];if(conf.boundryCheck){var overflow=self.boundryCheck(posX,posY);if(overflow[0])posX=posX-(tooltipWidth/2)-(2*conf.offset[0]);if(overflow[1])posY=posY-(tooltipHeight/2)-(2*conf.offset[1]);}}else
{if(typeof conf.position[0]=="string")posX=String(posX);if(typeof conf.position[1]=="string")posY=String(posY);};self.setPos(posX,posY);return self;}});};jQuery.fn.simpletip=function(conf){var api=jQuery(this).eq(typeof conf=='number'?conf:0).data("simpletip");if(api)return api;var defaultConf={content:'A simple tooltip',persistent:false,focus:false,hidden:true,position:'default',offset:[0,0],boundryCheck:true,fixed:true,showEffect:'fade',showTime:150,showCustom:null,hideEffect:'fade',hideTime:150,hideCustom:null,baseClass:'tooltip',activeClass:'active',fixedClass:'fixed',persistentClass:'persistent',focusClass:'focus',onBeforeShow:function(){},onShow:function(){},onBeforeHide:function(){},onHide:function(){},beforeContentLoad:function(){},onContentLoad:function(){}};jQuery.extend(defaultConf,conf);this.each(function(){var el=new Simpletip(jQuery(this),defaultConf);jQuery(this).data("simpletip",el);});return this;};})();/*
 * jQuery validation plug-in 1.5.5
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 *
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message||$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};errors[element.name]=previous.message=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);$(function(){
	// Preload images (background for contact slider, cross on buttons)
	var img = new Image();
	img.src = "/sup/img/template/contact_slide_bg.jpg";
	
	var img2 = new Image();
	img2.src = "/sup/img/buttons/cross_over.gif";

	// This adds the contact us toggle and moves the form from the footer into the header
	var contact_info = $('#contact_info');
	contact_info.remove().prependTo($('body'));

	
	$(".contact_toggle").click(function(){
		contact_info.slideToggle('slow');
		$(".contact_toggle").toggleClass('active');
		return false;
	});
	
	// Set up the culture reel overlay
	overlay  = $("#culture_reel_overlay");
	lightbox = $('#culture_reel_lightbox');
	
	$(window).resize(function() {
		overlay.css({
			width:	$(document).width(),
			height:	$(document).height()
		});
		lightbox.css({
			top:  ($(window).height() - lightbox.height()) / 2,
			left: ($(window).width() - lightbox.width()) / 2
		});
	});
	
	$(".toggle_reel").click(function() {
		if (overlay.is(":hidden")) {
			overlay.css({
				backgroundColor: '#000',
				opacity:         '0.7'
			}).fadeIn("100");
			lightbox.fadeIn("90");
			$(window).resize();
				
		} else {
			overlay.fadeOut("100");
			lightbox.fadeOut("90");
		}
	});
});$(function() {
	contact_us = $("#contact_info form");
	contact_form = {
		/** 
		 * Initalization when page loads 
		 */
		"init": function() {
			this.form = contact_us;
			
			// Add validation to contact form
			this.form.validate({
			   rules: {
				 name: "required",
				 email: {
				   required: true,
				   email: true
				 },
				 message: "required"
			   },
			   messages: {
				 name: " &ndash; Required",
				 email: {
				   required: " &ndash; Required",
				   email: " &ndash; Enter a valid email"
				 },
				 message: " &ndash; Required"
			   },
			   errorElement: "span",
			   errorPlacement: function(error, element) {
				   error.appendTo(element.siblings("label"));
			   }
			});
			
			// Add submit handler to the contact form
			this.form.submit(function() {	
				contact_form.form_submit();
				return false;
			});
			
			// Do not allow spaces to be inputted on e-mail form.
			var email = $(this.form[0].email);
			email.keypress(function(e) {
				if (e.which == 32) {
					return false;
				}
			});
			
		},
		
		
		/** 
		 * Loop through the input fields to get name/value of each
		 */
		"get_data": function() {
			var form_data = {};
			
			this.form.find(":input[type!=image]").each(function() {
				form_data[this.name] = $(this).val();
			});
			
			return form_data;
		},
		
		
		/** 
		 * Submit the contact form using ajax, print out any messages that get retured
		 */
		"form_submit": function() {
			this.remove_messages();
			var submit_button = this.form.find('input[type=submit]');
			
			if (this.form.valid()) {
				submit_button.parent().html('<img src="/sup/img/template/sending.gif" alt="sending..." />');
				
				$.ajax({
					type: 'POST',
					dataType: 'json',
					url: '/sup/ajax/contact_us.php',
					data: this.get_data(),
					async: false,
					success: function(json) {
						if (json.result) {
							contact_form.form.fadeOut('slow', function() {
								$(this).replaceWith('<div class="message success">Your message was successfully sent!</div>')
							});
						} else {
							contact_form.form.find('li:last').html(submit_button).append('<span class="message error">' + json.message + '</span>');
						}
					}
				});
			}
		},
		
		
		/** 
		 * Removes any elements with the class "message"
		 */
		"remove_messages": function() {
			this.form.siblings('.message').remove();
		}
	};
	contact_form.init();
});
/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.72 (09-SEP-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
;(function($) {

var ver = '2.72';

// if $.support is not defined (pre jQuery 1.3) add what I need
if ($.support == undefined) {
	$.support = {
		opacity: !($.browser.msie)
	};
}

function debug(s) {
	if ($.fn.cycle.debug)
		log(s);
}		
function log() {
	if (window.console && window.console.log)
		window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
	//$('body').append('<div>'+Array.prototype.join.call(arguments,' ')+'</div>');
};

// the options arg can be...
//   a number  - indicates an immediate transition should occur to the given slide index
//   a string  - 'stop', 'pause', 'resume', or the name of a transition effect (ie, 'fade', 'zoom', etc)
//   an object - properties to control the slideshow
//
// the arg2 arg can be...
//   the name of an fx (only used in conjunction with a numeric value for 'options')
//   the value true (only used in conjunction with a options == 'resume') and indicates
//	 that the resume should occur immediately (not wait for next timeout)

$.fn.cycle = function(options, arg2) {
	var o = { s: this.selector, c: this.context };

	// in 1.3+ we can fix mistakes with the ready state
	if (this.length === 0 && options != 'stop') {
		if (!$.isReady && o.s) {
			log('DOM not ready, queuing slideshow');
			$(function() {
				$(o.s,o.c).cycle(options,arg2);
			});
			return this;
		}
		// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
		log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
		return this;
	}

	// iterate the matched nodeset
	return this.each(function() {
		var opts = handleArguments(this, options, arg2);
		if (opts === false)
			return;

		// stop existing slideshow for this container (if there is one)
		if (this.cycleTimeout)
			clearTimeout(this.cycleTimeout);
		this.cycleTimeout = this.cyclePause = 0;

		var $cont = $(this);
		var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
		var els = $slides.get();
		if (els.length < 2) {
			log('terminating; too few slides: ' + els.length);
			return;
		}

		var opts2 = buildOptions($cont, $slides, els, opts, o);
		if (opts2 === false)
			return;

		var startTime = opts2.continuous ? 10 : getTimeout(opts2.currSlide, opts2.nextSlide, opts2, !opts2.rev);

		// if it's an auto slideshow, kick it off
		if (startTime) {
			startTime += (opts2.delay || 0);
			if (startTime < 10)
				startTime = 10;
			debug('first timeout: ' + startTime);
			this.cycleTimeout = setTimeout(function(){go(els,opts2,0,!opts2.rev)}, startTime);
		}
	});
};

// process the args that were passed to the plugin fn
function handleArguments(cont, options, arg2) {
	if (cont.cycleStop == undefined)
		cont.cycleStop = 0;
	if (options === undefined || options === null)
		options = {};
	if (options.constructor == String) {
		switch(options) {
		case 'stop':
			cont.cycleStop++; // callbacks look for change
			if (cont.cycleTimeout)
				clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
			$(cont).removeData('cycle.opts');
			return false;
		case 'pause':
			cont.cyclePause = 1;
			return false;
		case 'resume':
			cont.cyclePause = 0;
			if (arg2 === true) { // resume now!
				options = $(cont).data('cycle.opts');
				if (!options) {
					log('options not found, can not resume');
					return false;
				}
				if (cont.cycleTimeout) {
					clearTimeout(cont.cycleTimeout);
					cont.cycleTimeout = 0;
				}
				go(options.elements, options, 1, 1);
			}
			return false;
		case 'prev':
		case 'next':
			var opts = $(cont).data('cycle.opts');
			if (!opts) {
				log('options not found, "prev/next" ignored');
				return false;
			}
			$.fn.cycle[options](opts);
			return false;
		default:
			options = { fx: options };
		};
		return options;
	}
	else if (options.constructor == Number) {
		// go to the requested slide
		var num = options;
		options = $(cont).data('cycle.opts');
		if (!options) {
			log('options not found, can not advance slide');
			return false;
		}
		if (num < 0 || num >= options.elements.length) {
			log('invalid slide index: ' + num);
			return false;
		}
		options.nextSlide = num;
		if (cont.cycleTimeout) {
			clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
		}
		if (typeof arg2 == 'string')
			options.oneTimeFx = arg2;
		go(options.elements, options, 1, num >= options.currSlide);
		return false;
	}
	return options;
};

function removeFilter(el, opts) {
	if (!$.support.opacity && opts.cleartype && el.style.filter) {
		try { el.style.removeAttribute('filter'); }
		catch(smother) {} // handle old opera versions
	}
};

// one-time initialization
function buildOptions($cont, $slides, els, options, o) {
	// support metadata plugin (v1.0 and v2.0)
	var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
	if (opts.autostop)
		opts.countdown = opts.autostopCount || els.length;

	var cont = $cont[0];
	$cont.data('cycle.opts', opts);
	opts.$cont = $cont;
	opts.stopCount = cont.cycleStop;
	opts.elements = els;
	opts.before = opts.before ? [opts.before] : [];
	opts.after = opts.after ? [opts.after] : [];
	opts.after.unshift(function(){ opts.busy=0; });

	// push some after callbacks
	if (!$.support.opacity && opts.cleartype)
		opts.after.push(function() { removeFilter(this, opts); });
	if (opts.continuous)
		opts.after.push(function() { go(els,opts,0,!opts.rev); });

	saveOriginalOpts(opts);

	// clearType corrections
	if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
		clearTypeFix($slides);

	// container requires non-static position so that slides can be position within
	if ($cont.css('position') == 'static')
		$cont.css('position', 'relative');
	if (opts.width)
		$cont.width(opts.width);
	if (opts.height && opts.height != 'auto')
		$cont.height(opts.height);

	if (opts.startingSlide)
		opts.startingSlide = parseInt(opts.startingSlide);

	// if random, mix up the slide array
	if (opts.random) {
		opts.randomMap = [];
		for (var i = 0; i < els.length; i++)
			opts.randomMap.push(i);
		opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
		opts.randomIndex = 0;
		opts.startingSlide = opts.randomMap[0];
	}
	else if (opts.startingSlide >= els.length)
		opts.startingSlide = 0; // catch bogus input
	opts.currSlide = opts.startingSlide = opts.startingSlide || 0;
	var first = opts.startingSlide;

	// set position and zIndex on all the slides
	$slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
		var z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
		$(this).css('z-index', z)
	});

	// make sure first slide is visible
	$(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
	removeFilter(els[first], opts);

	// stretch slides
	if (opts.fit && opts.width)
		$slides.width(opts.width);
	if (opts.fit && opts.height && opts.height != 'auto')
		$slides.height(opts.height);

	// stretch container
	var reshape = opts.containerResize && !$cont.innerHeight();
	if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
		var maxw = 0, maxh = 0;
		for(var j=0; j < els.length; j++) {
			var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
			if (!w) w = e.offsetWidth;
			if (!h) h = e.offsetHeight;
			maxw = w > maxw ? w : maxw;
			maxh = h > maxh ? h : maxh;
		}
		if (maxw > 0 && maxh > 0)
			$cont.css({width:maxw+'px',height:maxh+'px'});
	}

	if (opts.pause)
		$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});

	if (supportMultiTransitions(opts) === false)
		return false;

	// apparently a lot of people use image slideshows without height/width attributes on the images.
	// Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
	var requeue = false;
	options.requeueAttempts = options.requeueAttempts || 0;
	$slides.each(function() {
		// try to get height/width of each slide
		var $el = $(this);
		this.cycleH = (opts.fit && opts.height) ? opts.height : $el.height();
		this.cycleW = (opts.fit && opts.width) ? opts.width : $el.width();

		if ( $el.is('img') ) {
			// sigh..  sniffing, hacking, shrugging...  this crappy hack tries to account for what browsers do when
			// an image is being downloaded and the markup did not include sizing info (height/width attributes);
			// there seems to be some "default" sizes used in this situation
			var loadingIE	= ($.browser.msie  && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
			var loadingFF	= ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
			var loadingOp	= ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
			var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
			// don't requeue for images that are still loading but have a valid size
			if (loadingIE || loadingFF || loadingOp || loadingOther) {
				if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
					log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
					setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout);
					requeue = true;
					return false; // break each loop
				}
				else {
					log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
				}
			}
		}
		return true;
	});

	if (requeue)
		return false;
	
	opts.cssBefore = opts.cssBefore || {};
	opts.animIn = opts.animIn || {};
	opts.animOut = opts.animOut || {};

	$slides.not(':eq('+first+')').css(opts.cssBefore);
	if (opts.cssFirst)
		$($slides[first]).css(opts.cssFirst);

	if (opts.timeout) {
		opts.timeout = parseInt(opts.timeout);
		// ensure that timeout and speed settings are sane
		if (opts.speed.constructor == String)
			opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed);
		if (!opts.sync)
			opts.speed = opts.speed / 2;
		while((opts.timeout - opts.speed) < 250) // sanitize timeout
			opts.timeout += opts.speed;
	}
	if (opts.easing)
		opts.easeIn = opts.easeOut = opts.easing;
	if (!opts.speedIn)
		opts.speedIn = opts.speed;
	if (!opts.speedOut)
		opts.speedOut = opts.speed;

	opts.slideCount = els.length;
	opts.currSlide = opts.lastSlide = first;
	if (opts.random) {
		opts.nextSlide = opts.currSlide;
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else
		opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;

	// run transition init fn
	if (!opts.multiFx) {
		var init = $.fn.cycle.transitions[opts.fx];
		if ($.isFunction(init))
			init($cont, $slides, opts);
		else if (opts.fx != 'custom' && !opts.multiFx) {
			log('unknown transition: ' + opts.fx,'; slideshow terminating');
			return false;
		}
	}

	// fire artificial events
	var e0 = $slides[first];
	if (opts.before.length)
		opts.before[0].apply(e0, [e0, e0, opts, true]);
	if (opts.after.length > 1)
		opts.after[1].apply(e0, [e0, e0, opts, true]);

	if (opts.next)
		$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)});
	if (opts.prev)
		$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)});
	if (opts.pager)
		buildPager(els,opts);

	exposeAddSlide(opts, els);

	return opts;
};

// save off original opts so we can restore after clearing state
function saveOriginalOpts(opts) {
	opts.original = { before: [], after: [] };
	opts.original.cssBefore = $.extend({}, opts.cssBefore);
	opts.original.cssAfter  = $.extend({}, opts.cssAfter);
	opts.original.animIn	= $.extend({}, opts.animIn);
	opts.original.animOut   = $.extend({}, opts.animOut);
	$.each(opts.before, function() { opts.original.before.push(this); });
	$.each(opts.after,  function() { opts.original.after.push(this); });
};

function supportMultiTransitions(opts) {
	var i, tx, txs = $.fn.cycle.transitions;
	// look for multiple effects
	if (opts.fx.indexOf(',') > 0) {
		opts.multiFx = true;
		opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
		// discard any bogus effect names
		for (i=0; i < opts.fxs.length; i++) {
			var fx = opts.fxs[i];
			tx = txs[fx];
			if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
				log('discarding unknown transition: ',fx);
				opts.fxs.splice(i,1);
				i--;
			}
		}
		// if we have an empty list then we threw everything away!
		if (!opts.fxs.length) {
			log('No valid transitions named; slideshow terminating.');
			return false;
		}
	}
	else if (opts.fx == 'all') {  // auto-gen the list of transitions
		opts.multiFx = true;
		opts.fxs = [];
		for (p in txs) {
			tx = txs[p];
			if (txs.hasOwnProperty(p) && $.isFunction(tx))
				opts.fxs.push(p);
		}
	}
	if (opts.multiFx && opts.randomizeEffects) {
		// munge the fxs array to make effect selection random
		var r1 = Math.floor(Math.random() * 20) + 30;
		for (i = 0; i < r1; i++) {
			var r2 = Math.floor(Math.random() * opts.fxs.length);
			opts.fxs.push(opts.fxs.splice(r2,1)[0]);
		}
		debug('randomized fx sequence: ',opts.fxs);
	}
	return true;
};

// provide a mechanism for adding slides after the slideshow has started
function exposeAddSlide(opts, els) {
	opts.addSlide = function(newSlide, prepend) {
		var $s = $(newSlide), s = $s[0];
		if (!opts.autostopCount)
			opts.countdown++;
		els[prepend?'unshift':'push'](s);
		if (opts.els)
			opts.els[prepend?'unshift':'push'](s); // shuffle needs this
		opts.slideCount = els.length;

		$s.css('position','absolute');
		$s[prepend?'prependTo':'appendTo'](opts.$cont);

		if (prepend) {
			opts.currSlide++;
			opts.nextSlide++;
		}

		if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
			clearTypeFix($s);

		if (opts.fit && opts.width)
			$s.width(opts.width);
		if (opts.fit && opts.height && opts.height != 'auto')
			$slides.height(opts.height);
		s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
		s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();

		$s.css(opts.cssBefore);

		if (opts.pager)
			$.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);

		if ($.isFunction(opts.onAddSlide))
			opts.onAddSlide($s);
		else
			$s.hide(); // default behavior
	};
}

// reset internal state; we do this on every pass in order to support multiple effects
$.fn.cycle.resetState = function(opts, fx) {
	fx = fx || opts.fx;
	opts.before = []; opts.after = [];
	opts.cssBefore = $.extend({}, opts.original.cssBefore);
	opts.cssAfter  = $.extend({}, opts.original.cssAfter);
	opts.animIn	= $.extend({}, opts.original.animIn);
	opts.animOut   = $.extend({}, opts.original.animOut);
	opts.fxFn = null;
	$.each(opts.original.before, function() { opts.before.push(this); });
	$.each(opts.original.after,  function() { opts.after.push(this); });

	// re-init
	var init = $.fn.cycle.transitions[fx];
	if ($.isFunction(init))
		init(opts.$cont, $(opts.elements), opts);
};

// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
function go(els, opts, manual, fwd) {
	// opts.busy is true if we're in the middle of an animation
	if (manual && opts.busy && opts.manualTrump) {
		// let manual transitions requests trump active ones
		$(els).stop(true,true);
		opts.busy = false;
	}
	// don't begin another timeout-based transition if there is one active
	if (opts.busy)
		return;

	var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];

	// stop cycling if we have an outstanding stop request
	if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
		return;

	// check to see if we should stop cycling based on autostop options
	if (!manual && !p.cyclePause &&
		((opts.autostop && (--opts.countdown <= 0)) ||
		(opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
		if (opts.end)
			opts.end(opts);
		return;
	}

	// if slideshow is paused, only transition on a manual trigger
	if (manual || !p.cyclePause) {
		var fx = opts.fx;
		// keep trying to get the slide size if we don't have it yet
		curr.cycleH = curr.cycleH || $(curr).height();
		curr.cycleW = curr.cycleW || $(curr).width();
		next.cycleH = next.cycleH || $(next).height();
		next.cycleW = next.cycleW || $(next).width();

		// support multiple transition types
		if (opts.multiFx) {
			if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)
				opts.lastFx = 0;
			fx = opts.fxs[opts.lastFx];
			opts.currFx = fx;
		}

		// one-time fx overrides apply to:  $('div').cycle(3,'zoom');
		if (opts.oneTimeFx) {
			fx = opts.oneTimeFx;
			opts.oneTimeFx = null;
		}

		$.fn.cycle.resetState(opts, fx);

		// run the before callbacks
		if (opts.before.length)
			$.each(opts.before, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});

		// stage the after callacks
		var after = function() {
			$.each(opts.after, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});
		};

		if (opts.nextSlide != opts.currSlide) {
			// get ready to perform the transition
			opts.busy = 1;
			if (opts.fxFn) // fx function provided?
				opts.fxFn(curr, next, opts, after, fwd);
			else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
				$.fn.cycle[opts.fx](curr, next, opts, after);
			else
				$.fn.cycle.custom(curr, next, opts, after, manual && opts.fastOnEvent);
		}

		// calculate the next slide
		opts.lastSlide = opts.currSlide;
		if (opts.random) {
			opts.currSlide = opts.nextSlide;
			if (++opts.randomIndex == els.length)
				opts.randomIndex = 0;
			opts.nextSlide = opts.randomMap[opts.randomIndex];
		}
		else { // sequence
			var roll = (opts.nextSlide + 1) == els.length;
			opts.nextSlide = roll ? 0 : opts.nextSlide+1;
			opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
		}

		if (opts.pager)
			$.fn.cycle.updateActivePagerLink(opts.pager, opts.currSlide);
	}

	// stage the next transtion
	var ms = 0;
	if (opts.timeout && !opts.continuous)
		ms = getTimeout(curr, next, opts, fwd);
	else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
		ms = 10;
	if (ms > 0)
		p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, !opts.rev) }, ms);
};

// invoked after transition
$.fn.cycle.updateActivePagerLink = function(pager, currSlide) {
	$(pager).find('a').removeClass('activeSlide').filter('a:eq('+currSlide+')').addClass('activeSlide');
};

// calculate timeout value for current transition
function getTimeout(curr, next, opts, fwd) {
	if (opts.timeoutFn) {
		// call user provided calc fn
		var t = opts.timeoutFn(curr,next,opts,fwd);
		while ((t - opts.speed) < 250) // sanitize timeout
			t += opts.speed;
		debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
		if (t !== false)
			return t;
	}
	return opts.timeout;
};

// expose next/prev function, caller must pass in state
$.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); };
$.fn.cycle.prev = function(opts) { advance(opts, opts.rev?1:-1);};

// advance slide forward or back
function advance(opts, val) {
	var els = opts.elements;
	var p = opts.$cont[0], timeout = p.cycleTimeout;
	if (timeout) {
		clearTimeout(timeout);
		p.cycleTimeout = 0;
	}
	if (opts.random && val < 0) {
		// move back to the previously display slide
		opts.randomIndex--;
		if (--opts.randomIndex == -2)
			opts.randomIndex = els.length-2;
		else if (opts.randomIndex == -1)
			opts.randomIndex = els.length-1;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else if (opts.random) {
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else {
		opts.nextSlide = opts.currSlide + val;
		if (opts.nextSlide < 0) {
			if (opts.nowrap) return false;
			opts.nextSlide = els.length - 1;
		}
		else if (opts.nextSlide >= els.length) {
			if (opts.nowrap) return false;
			opts.nextSlide = 0;
		}
	}

	if ($.isFunction(opts.prevNextClick))
		opts.prevNextClick(val > 0, opts.nextSlide, els[opts.nextSlide]);
	go(els, opts, 1, val>=0);
	return false;
};

function buildPager(els, opts) {
	var $p = $(opts.pager);
	$.each(els, function(i,o) {
		$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
	});
   $.fn.cycle.updateActivePagerLink(opts.pager, opts.startingSlide);
};

$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
	var a;
	if ($.isFunction(opts.pagerAnchorBuilder))
		a = opts.pagerAnchorBuilder(i,el);
	else
		a = '<a href="#">'+(i+1)+'</a>';
		
	if (!a)
		return;
	var $a = $(a);
	// don't reparent if anchor is in the dom
	if ($a.parents('body').length === 0) {
		var arr = [];
		if ($p.length > 1) {
			$p.each(function() {
				var $clone = $a.clone(true);
				$(this).append($clone);
				arr.push($clone);
			});
			$a = $(arr);
		}
		else {
			$a.appendTo($p);
		}
	}

	$a.bind(opts.pagerEvent, function(e) {
		e.preventDefault();
		opts.nextSlide = i;
		var p = opts.$cont[0], timeout = p.cycleTimeout;
		if (timeout) {
			clearTimeout(timeout);
			p.cycleTimeout = 0;
		}
		if ($.isFunction(opts.pagerClick))
			opts.pagerClick(opts.nextSlide, els[opts.nextSlide]);
		go(els,opts,1,opts.currSlide < i); // trigger the trans
		return false;
	});
	
	if (opts.pagerEvent != 'click')
		$a.click(function(){return false;}); // supress click
	
	if (opts.pauseOnPagerHover)
		$a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; } );
};

// helper fn to calculate the number of slides between the current and the next
$.fn.cycle.hopsFromLast = function(opts, fwd) {
	var hops, l = opts.lastSlide, c = opts.currSlide;
	if (fwd)
		hops = c > l ? c - l : opts.slideCount - l;
	else
		hops = c < l ? l - c : l + opts.slideCount - c;
	return hops;
};

// fix clearType problems in ie6 by setting an explicit bg color
// (otherwise text slides look horrible during a fade transition)
function clearTypeFix($slides) {
	function hex(s) {
		s = parseInt(s).toString(16);
		return s.length < 2 ? '0'+s : s;
	};
	function getBg(e) {
		for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
			var v = $.css(e,'background-color');
			if (v.indexOf('rgb') >= 0 ) {
				var rgb = v.match(/\d+/g);
				return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
			}
			if (v && v != 'transparent')
				return v;
		}
		return '#ffffff';
	};
	$slides.each(function() { $(this).css('background-color', getBg(this)); });
};

// reset common props before the next transition
$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
	$(opts.elements).not(curr).hide();
	opts.cssBefore.opacity = 1;
	opts.cssBefore.display = 'block';
	if (w !== false && next.cycleW > 0)
		opts.cssBefore.width = next.cycleW;
	if (h !== false && next.cycleH > 0)
		opts.cssBefore.height = next.cycleH;
	opts.cssAfter = opts.cssAfter || {};
	opts.cssAfter.display = 'none';
	$(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
	$(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
};

// the actual fn for effecting a transition
$.fn.cycle.custom = function(curr, next, opts, cb, speedOverride) {
	var $l = $(curr), $n = $(next);
	var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
	$n.css(opts.cssBefore);
	if (speedOverride) {
		if (typeof speedOverride == 'number')
			speedIn = speedOut = speedOverride;
		else
			speedIn = speedOut = 1;
		easeIn = easeOut = null;
	}
	var fn = function() {$n.animate(opts.animIn, speedIn, easeIn, cb)};
	$l.animate(opts.animOut, speedOut, easeOut, function() {
		if (opts.cssAfter) $l.css(opts.cssAfter);
		if (!opts.sync) fn();
	});
	if (opts.sync) fn();
};

// transition definitions - only fade is defined here, transition pack defines the rest
$.fn.cycle.transitions = {
	fade: function($cont, $slides, opts) {
		$slides.not(':eq('+opts.currSlide+')').css('opacity',0);
		opts.before.push(function(curr,next,opts) {
			$.fn.cycle.commonReset(curr,next,opts);
			opts.cssBefore.opacity = 0;
		});
		opts.animIn	   = { opacity: 1 };
		opts.animOut   = { opacity: 0 };
		opts.cssBefore = { top: 0, left: 0 };
	}
};

$.fn.cycle.ver = function() { return ver; };

// override these globally if you like (they are all optional)
$.fn.cycle.defaults = {
	fx:			  'fade', // name of transition effect (or comma separated names, ex: fade,scrollUp,shuffle)
	timeout:	   4000,  // milliseconds between slide transitions (0 to disable auto advance)
	timeoutFn:	 null,  // callback for determining per-slide timeout value:  function(currSlideElement, nextSlideElement, options, forwardFlag)
	continuous:	   0,	  // true to start next transition immediately after current one completes
	speed:		   1000,  // speed of the transition (any valid fx speed value)
	speedIn:	   null,  // speed of the 'in' transition
	speedOut:	   null,  // speed of the 'out' transition
	next:		   null,  // selector for element to use as click trigger for next slide
	prev:		   null,  // selector for element to use as click trigger for previous slide
	prevNextClick: null,  // callback fn for prev/next clicks:	function(isNext, zeroBasedSlideIndex, slideElement)
	prevNextEvent:'click',// event which drives the manual transition to the previous or next slide
	pager:		   null,  // selector for element to use as pager container
	pagerClick:	   null,  // callback fn for pager clicks:	function(zeroBasedSlideIndex, slideElement)
	pagerEvent:	  'click', // name of event which drives the pager navigation
	pagerAnchorBuilder: null, // callback fn for building anchor links:  function(index, DOMelement)
	before:		   null,  // transition callback (scope set to element to be shown):	 function(currSlideElement, nextSlideElement, options, forwardFlag)
	after:		   null,  // transition callback (scope set to element that was shown):  function(currSlideElement, nextSlideElement, options, forwardFlag)
	end:		   null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
	easing:		   null,  // easing method for both in and out transitions
	easeIn:		   null,  // easing for "in" transition
	easeOut:	   null,  // easing for "out" transition
	shuffle:	   null,  // coords for shuffle animation, ex: { top:15, left: 200 }
	animIn:		   null,  // properties that define how the slide animates in
	animOut:	   null,  // properties that define how the slide animates out
	cssBefore:	   null,  // properties that define the initial state of the slide before transitioning in
	cssAfter:	   null,  // properties that defined the state of the slide after transitioning out
	fxFn:		   null,  // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
	height:		  'auto', // container height
	startingSlide: 0,	  // zero-based index of the first slide to be displayed
	sync:		   1,	  // true if in/out transitions should occur simultaneously
	random:		   0,	  // true for random, false for sequence (not applicable to shuffle fx)
	fit:		   0,	  // force slides to fit container
	containerResize: 1,	  // resize container to fit largest slide
	pause:		   0,	  // true to enable "pause on hover"
	pauseOnPagerHover: 0, // true to pause when hovering over pager link
	autostop:	   0,	  // true to end slideshow after X transitions (where X == slide count)
	autostopCount: 0,	  // number of transitions (optionally used with autostop to define X)
	delay:		   0,	  // additional delay (in ms) for first transition (hint: can be negative)
	slideExpr:	   null,  // expression for selecting slides (if something other than all children is required)
	cleartype:	   !$.support.opacity,  // true if clearType corrections should be applied (for IE)
	cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
	nowrap:		   0,	  // true to prevent slideshow from wrapping
	fastOnEvent:   0,	  // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
	randomizeEffects: 1,  // valid when multiple effects are used; true to make the effect sequence random
	rev:		   0,	 // causes animations to transition in reverse
	manualTrump:   true,  // causes manual transition to stop an active transition instead of being ignored
	requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
	requeueTimeout: 250   // ms delay for requeue
};

})(jQuery);


/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($) {

//
// These functions define one-time slide initialization for the named
// transitions. To save file size feel free to remove any of these that you
// don't need.
//
$.fn.cycle.transitions.none = function($cont, $slides, opts) {
	opts.fxFn = function(curr,next,opts,after){
		$(next).show();
		$(curr).hide();
		after();
	};
}

// scrollUp/Down/Left/Right
$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssBefore ={ top: h, left: 0 };
	opts.cssFirst = { top: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: -h };
};
$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { top: -h, left: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: h };
};
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: 0-w };
};
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: -w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: w };
};
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
	$cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts, fwd) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
		opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
	});
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { top: 0 };
	opts.animIn   = { left: 0 };
	opts.animOut  = { top: 0 };
};
$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push(function(curr, next, opts, fwd) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
		opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
	});
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { left: 0 };
	opts.animIn   = { top: 0 };
	opts.animOut  = { left: 0 };
};

// slideX/slideY
$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { left: 0, top: 0, width: 0 };
	opts.animIn	 = { width: 'show' };
	opts.animOut = { width: 0 };
};
$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
	});
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animIn	 = { height: 'show' };
	opts.animOut = { height: 0 };
};

// shuffle
$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
	var i, w = $cont.css('overflow', 'visible').width();
	$slides.css({left: 0, top: 0});
	opts.before.push(function(curr,next,opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
	});
	// only adjust speed once!
	if (!opts.speedAdjusted) {
		opts.speed = opts.speed / 2; // shuffle has 2 transitions
		opts.speedAdjusted = true;
	}
	opts.random = 0;
	opts.shuffle = opts.shuffle || {left:-w, top:15};
	opts.els = [];
	for (i=0; i < $slides.length; i++)
		opts.els.push($slides[i]);

	for (i=0; i < opts.currSlide; i++)
		opts.els.push(opts.els.shift());

	// custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
	opts.fxFn = function(curr, next, opts, cb, fwd) {
		var $el = fwd ? $(curr) : $(next);
		$(next).css(opts.cssBefore);
		var count = opts.slideCount;
		$el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
			var hops = $.fn.cycle.hopsFromLast(opts, fwd);
			for (var k=0; k < hops; k++)
				fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
			if (fwd) {
				for (var i=0, len=opts.els.length; i < len; i++)
					$(opts.els[i]).css('z-index', len-i+count);
			}
			else {
				var z = $(curr).css('z-index');
				$el.css('z-index', parseInt(z)+1+count);
			}
			$el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
				$(fwd ? this : curr).hide();
				if (cb) cb();
			});
		});
	};
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
};

// turnUp/Down/Left/Right
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = next.cycleH;
		opts.animIn.height = next.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, height: 0 };
	opts.animIn	   = { top: 0 };
	opts.animOut   = { height: 0 };
};
$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animOut   = { height: 0 };
};
$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = next.cycleW;
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { top: 0, width: 0  };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};
$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
		opts.animOut.left = curr.cycleW;
	});
	opts.cssBefore = { top: 0, left: 0, width: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};

// zoom
$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn	   = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
		opts.animOut   = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 };
	});
	opts.cssFirst = { top:0, left: 0 };
	opts.cssBefore = { width: 0, height: 0 };
};

// fadeZoom
$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false);
		opts.cssBefore.left = next.cycleW/2;
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn	= { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
	});
	opts.cssBefore = { width: 0, height: 0 };
	opts.animOut  = { opacity: 0 };
};

// blindX
$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.width = next.cycleW;
		opts.animOut.left   = curr.cycleW;
	});
	opts.cssBefore = { left: w, top: 0 };
	opts.animIn = { left: 0 };
	opts.animOut  = { left: w };
};
// blindY
$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: 0 };
	opts.animIn = { top: 0 };
	opts.animOut  = { top: h };
};
// blindZ
$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	var w = $cont.width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: w };
	opts.animIn = { top: 0, left: 0 };
	opts.animOut  = { top: h, left: w };
};

// growX - grow horizontally from centered 0 width
$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = this.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: 0 };
	});
	opts.cssBefore = { width: 0, top: 0 };
};
// growY - grow vertically from centered 0 height
$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = this.cycleH/2;
		opts.animIn = { top: 0, height: this.cycleH };
		opts.animOut = { top: 0 };
	});
	opts.cssBefore = { height: 0, left: 0 };
};

// curtainX - squeeze in both edges horizontally
$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true,true);
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: curr.cycleW/2, width: 0 };
	});
	opts.cssBefore = { top: 0, width: 0 };
};
// curtainY - squeeze in both edges vertically
$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn = { top: 0, height: next.cycleH };
		opts.animOut = { top: curr.cycleH/2, height: 0 };
	});
	opts.cssBefore = { left: 0, height: 0 };
};

// cover - curr slide covered by next slide
$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		if (d == 'right')
			opts.cssBefore.left = -w;
		else if (d == 'up')
			opts.cssBefore.top = h;
		else if (d == 'down')
			opts.cssBefore.top = -h;
		else
			opts.cssBefore.left = w;
	});
	opts.animIn = { left: 0, top: 0};
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// uncover - curr slide moves off next slide
$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		if (d == 'right')
			opts.animOut.left = w;
		else if (d == 'up')
			opts.animOut.top = -h;
		else if (d == 'down')
			opts.animOut.top = h;
		else
			opts.animOut.left = -w;
	});
	opts.animIn = { left: 0, top: 0 };
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// toss - move top slide and fade away
$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
	var w = $cont.css('overflow','visible').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		// provide default toss settings if animOut not provided
		if (!opts.animOut.left && !opts.animOut.top)
			opts.animOut = { left: w*2, top: -h/2, opacity: 0 };
		else
			opts.animOut.opacity = 0;
	});
	opts.cssBefore = { left: 0, top: 0 };
	opts.animIn = { left: 0 };
};

// wipe - clip animation
$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.cssBefore = opts.cssBefore || {};
	var clip;
	if (opts.clip) {
		if (/l2r/.test(opts.clip))
			clip = 'rect(0px 0px '+h+'px 0px)';
		else if (/r2l/.test(opts.clip))
			clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
		else if (/t2b/.test(opts.clip))
			clip = 'rect(0px '+w+'px 0px 0px)';
		else if (/b2t/.test(opts.clip))
			clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
		else if (/zoom/.test(opts.clip)) {
			var top = parseInt(h/2);
			var left = parseInt(w/2);
			clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
		}
	}

	opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';

	var d = opts.cssBefore.clip.match(/(\d+)/g);
	var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);

	opts.before.push(function(curr, next, opts) {
		if (curr == next) return;
		var $curr = $(curr), $next = $(next);
		$.fn.cycle.commonReset(curr,next,opts,true,true,false);
		opts.cssAfter.display = 'block';

		var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
		(function f() {
			var tt = t ? t - parseInt(step * (t/count)) : 0;
			var ll = l ? l - parseInt(step * (l/count)) : 0;
			var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h;
			var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w;
			$next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
			(step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
		})();
	});
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { left: 0 };
};

})(jQuery);
$.fn.cycle.transitions.scrollUpFade = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push(function(curr,next,opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.opacity = 0;
	});
	var h = $cont.height();
	// background settings were an IE8 fix
	opts.cssBefore ={ top: h, left: 0, background: 'none' };
	opts.cssAfter = { background: 'none' };
	opts.cssFirst = { top: 15 };
	opts.animIn	  = { top: 15, opacity: 1 };
	opts.animOut  = { top: -h, opacity: 0 };
}

$(function() {
	var featured_work = $('#featured_work');
	
	var pagination = $('<div class="pagination"></div>');
	var prev_link  = $('<a href="#" class="prev">Prev</a>');
	var next_link  = $('<a href="#" class="next">Next</a>');
	pagination.append(prev_link).append(next_link);
	
	var links        = $('<ul class="links"><li><a href="#">1</a></li></ul>');
	
	$('#project_1 .navigation').append(pagination).append(links);
	
	$.getJSON(
		'/sup/ajax/featured_work',
		function(data) {
			
			if (data.length == 0) {
				$('#project_1 .navigation .pagination').remove();
				$('#project_1 .navigation .links').remove();
			}
			
			for (i in data) {
				i = parseInt(i);
				var image              = $('<img src="" alt="" />');
				var image_link         = $('<a href="#"></a>');
				var image_holder       = $('<div class="image"></div>');
				image_holder.append(image_link.append(image));
				
				var description_holder = $('<div class="description"></div>');
				var h1                 = $('<h1></h1>');
				var h2                 = $('<h2></h2>');
				var p                  = $('<p></p>');
				description_holder.append(h1).append(h2).append(p);
				
				var navigation     = $('<div class="navigation"></div>');
				var more           = $('<div class="more"></div>');
				var details_link   = $('<a href="#" class="button_link">more on this project</a>');
				var portfolio_link = $('<a href="/portfolio/" class="button_link">View more projects</a> ');
				more.append(details_link).append(portfolio_link);
				navigation.append(more);
				navigation.append(pagination.clone());
				navigation.append(links.clone());
				
				image.attr('src', data[i].image);
				h1.html(data[i].title);
				h2.html(data[i].subhead);
				p.html(data[i].description);
				details_link.attr('href', data[i].link);
				image_link.attr('href', data[i].link);
				
				var div = $('<div></div>');
				div.attr('id', 'project_' + (i+2));
				
				div.append(image_holder).append(description_holder).append(navigation);
				div.hide();
				featured_work.append(div);
				
				featured_work.find('div div.navigation ul.links').append('<li><a href="#">' + (i+2) + '</a></li>');
			}
			
			var divs = featured_work.children();
			divs.each(function(i, el) {
				i = parseInt(i);
				var jump_links = $(el).find('.navigation ul.links a');
				jump_links.eq(i).addClass('active');
				jump_links.each(function(j, link) {
					$(link).click(function() {
						featured_work.cycle(parseInt(j)).cycle('pause');
						return false;
					});
				});
				
				$(el).find('div.pagination a.prev').click(function() {
					featured_work.cycle((!i) ? divs.length - 1 : i - 1).cycle('pause');
					return false;
				});
				$(el).find('div.pagination a.next').click(function() {
					featured_work.cycle((i == divs.length - 1) ? 0 : i + 1).cycle('pause');
					return false;
				});
			});
			
			Cufon.replace('#featured_work h1:not(.highlight)');
			Cufon.replace('#featured_work h2');
			
			$('#featured_work').cycle({fx: 'scrollUpFade', timeout: 10000, cssFirst: { top: 15, background: 'none' }});
			Cufon.replace('.button_link');
		}
	);
});