/**
* 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);

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

/*
 * jQuery Easing Compatibility v1 - http://gsgd.co.uk/sandbox/jquery.easing.php
 *
 * Adds compatibility for applications that use the pre 1.2 easing names
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */

jQuery.extend( jQuery.easing,
{
	easeIn: function (x, t, b, c, d) {
		return jQuery.easing.easeInQuad(x, t, b, c, d);
	},
	easeOut: function (x, t, b, c, d) {
		return jQuery.easing.easeOutQuad(x, t, b, c, d);
	},
	easeInOut: function (x, t, b, c, d) {
		return jQuery.easing.easeInOutQuad(x, t, b, c, d);
	},
	expoin: function(x, t, b, c, d) {
		return jQuery.easing.easeInExpo(x, t, b, c, d);
	},
	expoout: function(x, t, b, c, d) {
		return jQuery.easing.easeOutExpo(x, t, b, c, d);
	},
	expoinout: function(x, t, b, c, d) {
		return jQuery.easing.easeInOutExpo(x, t, b, c, d);
	},
	bouncein: function(x, t, b, c, d) {
		return jQuery.easing.easeInBounce(x, t, b, c, d);
	},
	bounceout: function(x, t, b, c, d) {
		return jQuery.easing.easeOutBounce(x, t, b, c, d);
	},
	bounceinout: function(x, t, b, c, d) {
		return jQuery.easing.easeInOutBounce(x, t, b, c, d);
	},
	elasin: function(x, t, b, c, d) {
		return jQuery.easing.easeInElastic(x, t, b, c, d);
	},
	elasout: function(x, t, b, c, d) {
		return jQuery.easing.easeOutElastic(x, t, b, c, d);
	},
	elasinout: function(x, t, b, c, d) {
		return jQuery.easing.easeInOutElastic(x, t, b, c, d);
	},
	backin: function(x, t, b, c, d) {
		return jQuery.easing.easeInBack(x, t, b, c, d);
	},
	backout: function(x, t, b, c, d) {
		return jQuery.easing.easeOutBack(x, t, b, c, d);
	},
	backinout: function(x, t, b, c, d) {
		return jQuery.easing.easeInOutBack(x, t, b, c, d);
	}
});

/** jquery.color.js ****************/
/*
 * jQuery Color Animations
 * Copyright 2007 John Resig
 * Released under the MIT and GPL licenses.
 */

(function(jQuery){

// We override the animation for all of these color styles
jQuery.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], function(i,attr){
        jQuery.fx.step[attr] = function(fx){
                if ( fx.state == 0 ) {
                        fx.start = getColor( fx.elem, attr );
                        fx.end = getRGB( fx.end );
                }
    if ( fx.start )
        fx.elem.style[attr] = "rgb(" + [
            Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0]), 255), 0),
            Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1]), 255), 0),
            Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2]), 255), 0)
        ].join(",") + ")";
        }
});

// Color Conversion functions from highlightFade
// By Blair Mitchelmore
// http://jquery.offput.ca/highlightFade/

// Parse strings looking for color tuples [255,255,255]
function getRGB(color) {
        var result;

        // Check if we're already dealing with an array of colors
        if ( color && color.constructor == Array && color.length == 3 )
                return color;

        // Look for rgb(num,num,num)
        if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color))
                return [parseInt(result[1]), parseInt(result[2]), parseInt(result[3])];

        // Look for rgb(num%,num%,num%)
        if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color))
                return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55];

        // Look for #a0b1c2
        if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color))
                return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)];

        // Look for #fff
        if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color))
                return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)];

        // Otherwise, we're most likely dealing with a named color
        return colors[jQuery.trim(color).toLowerCase()];
}

	function getColor(elem, attr) {
		var color;

		do {
			color = jQuery.curCSS(elem, attr);

			// Keep going until we find an element that has color, or we hit the body
			if ( color != '' && color != 'transparent' || jQuery.nodeName(elem, "body") )
				break;

			attr = "backgroundColor";
		} while ( elem = elem.parentNode );

		return getRGB(color);
	};

	// Some named colors to work with
	// From Interface by Stefan Petre
	// http://interface.eyecon.ro/

	var colors = {
		aqua:[0,255,255],
		azure:[240,255,255],
		beige:[245,245,220],
		black:[0,0,0],
		blue:[0,0,255],
		brown:[165,42,42],
		cyan:[0,255,255],
		darkblue:[0,0,139],
		darkcyan:[0,139,139],
		darkgrey:[169,169,169],
		darkgreen:[0,100,0],
		darkkhaki:[189,183,107],
		darkmagenta:[139,0,139],
		darkolivegreen:[85,107,47],
		darkorange:[255,140,0],
		darkorchid:[153,50,204],
		darkred:[139,0,0],
		darksalmon:[233,150,122],
		darkviolet:[148,0,211],
		fuchsia:[255,0,255],
		gold:[255,215,0],
		green:[0,128,0],
		indigo:[75,0,130],
		khaki:[240,230,140],
		lightblue:[173,216,230],
		lightcyan:[224,255,255],
		lightgreen:[144,238,144],
		lightgrey:[211,211,211],
		lightpink:[255,182,193],
		lightyellow:[255,255,224],
		lime:[0,255,0],
		magenta:[255,0,255],
		maroon:[128,0,0],
		navy:[0,0,128],
		olive:[128,128,0],
		orange:[255,165,0],
		pink:[255,192,203],
		purple:[128,0,128],
		violet:[128,0,128],
		red:[255,0,0],
		silver:[192,192,192],
		white:[255,255,255],
		yellow:[255,255,0]
	};

})(jQuery);

/** jquery.lavalamp.js ****************/
/**
 * LavaLamp - A menu plugin for jQuery with cool hover effects.
 * @requires jQuery v1.1.3.1 or above
 *
 * http://gmarwaha.com/blog/?p=7
 *
 * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Version: 0.1.0
 */

/**
 * Creates a menu with an unordered list of menu-items. You can either use the CSS that comes with the plugin, or write your own styles
 * to create a personalized effect
 *
 * The HTML markup used to build the menu can be as simple as...
 *
 *       <ul class="lavaLamp">
 *           <li><a href="#">Home</a></li>
 *           <li><a href="#">Plant a tree</a></li>
 *           <li><a href="#">Travel</a></li>
 *           <li><a href="#">Ride an elephant</a></li>
 *       </ul>
 *
 * Once you have included the style sheet that comes with the plugin, you will have to include
 * a reference to jquery library, easing plugin(optional) and the LavaLamp(this) plugin.
 *
 * Use the following snippet to initialize the menu.
 *   $(function() { $(".lavaLamp").lavaLamp({ fx: "backout", speed: 700}) });
 *
 * Thats it. Now you should have a working lavalamp menu.
 *
 * @param an options object - You can specify all the options shown below as an options object param.
 *
 * @option fx - default is "linear"
 * @example
 * $(".lavaLamp").lavaLamp({ fx: "backout" });
 * @desc Creates a menu with "backout" easing effect. You need to include the easing plugin for this to work.
 *
 * @option speed - default is 500 ms
 * @example
 * $(".lavaLamp").lavaLamp({ speed: 500 });
 * @desc Creates a menu with an animation speed of 500 ms.
 *
 * @option click - no defaults
 * @example
 * $(".lavaLamp").lavaLamp({ click: function(event, menuItem) { return false; } });
 * @desc You can supply a callback to be executed when the menu item is clicked.
 * The event object and the menu-item that was clicked will be passed in as arguments.
 */
(function($) {
    $.fn.lavaLamp = function(o) {
        o = $.extend({ fx: "linear", speed: 500, click: function(){} }, o || {});

        return this.each(function(index) {

            var me = $(this), noop = function(){},
                $back = $('<li class="back"><div class="left"></div></li>').appendTo(me),
                $li = $(">li", this), curr = $("li.current", this)[0] || $($li[0]).addClass("current")[0];

            $li.not(".back").hover(function() {
                move(this);
            }, noop);

            $(this).hover(noop, function() {
                move(curr);
            });

            $li.click(function(e) {
                setCurr(this);
                return o.click.apply(this, [e, this]);
            });

            setCurr(curr);

            function setCurr(el) {
                $back.css({ "left": el.offsetLeft+"px", "width": el.offsetWidth+"px" });
                curr = el;
            };

            function move(el) {
                $back.each(function() {
                    $.dequeue(this, "fx"); }
                ).animate({
                    width: el.offsetWidth,
                    left: el.offsetLeft
                }, o.speed, o.fx);
            };

            if (index == 0){
                $(window).resize(function(){
                    $back.css({
                        width: curr.offsetWidth,
                        left: curr.offsetLeft
                    });
                });
            }

        });
    };
})(jQuery);

/** jquery.easing.js ****************/
/*
 * jQuery Easing v1.1 - http://gsgd.co.uk/sandbox/jquery.easing.php
 *
 * Uses the built in easing capabilities added in jQuery 1.1
 * to offer multiple easing options
 *
 * Copyright (c) 2007 George Smith
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */
jQuery.easing={easein:function(x,t,b,c,d){return c*(t/=d)*t+b},easeinout:function(x,t,b,c,d){if(t<d/2)return 2*c*t*t/(d*d)+b;var a=t-d/2;return-2*c*a*a/(d*d)+2*c*a/d+c/2+b},easeout:function(x,t,b,c,d){return-c*t*t/(d*d)+2*c*t/d+b},expoin:function(x,t,b,c,d){var a=1;if(c<0){a*=-1;c*=-1}return a*(Math.exp(Math.log(c)/d*t))+b},expoout:function(x,t,b,c,d){var a=1;if(c<0){a*=-1;c*=-1}return a*(-Math.exp(-Math.log(c)/d*(t-d))+c+1)+b},expoinout:function(x,t,b,c,d){var a=1;if(c<0){a*=-1;c*=-1}if(t<d/2)return a*(Math.exp(Math.log(c/2)/(d/2)*t))+b;return a*(-Math.exp(-2*Math.log(c/2)/d*(t-d))+c+1)+b},bouncein:function(x,t,b,c,d){return c-jQuery.easing['bounceout'](x,d-t,0,c,d)+b},bounceout:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b}},bounceinout:function(x,t,b,c,d){if(t<d/2)return jQuery.easing['bouncein'](x,t*2,0,c,d)*.5+b;return jQuery.easing['bounceout'](x,t*2-d,0,c,d)*.5+c*.5+b},elasin:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b},elasout:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b},elasinout:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4}else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b},backin:function(x,t,b,c,d){var s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b},backout:function(x,t,b,c,d){var s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},backinout:function(x,t,b,c,d){var s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b},linear:function(x,t,b,c,d){return c*t/d+b}};


/** apycom menu ****************/
jQuery(function() {

    var $ = jQuery;
    // retarder
    $.fn.retarder = function(delay, method){
        var node = this;
        if (node.length){
            if (node[0]._timer_) clearTimeout(node[0]._timer_);
            node[0]._timer_ = setTimeout(function(){ method(node); }, delay);
        }
        return this;
    };

    // base rules
    $('ul ul', '#menu').css({display: 'none', left: 2});
    $('li', '#menu').hover(
        function(){
            var ul = $('ul:first', this);
            $('span', ul).css('color', 'rgb(169,169,169)');
            if (ul.length){
                if (!ul[0].wid){
                    ul[0].wid = ul.width();
                    ul[0].hei = ul.height();
                }
                ul.css({height: 0, overflow: 'hidden', display: 'block'}).retarder(100, function(i){
                    i.animate({height: ul[0].hei}, {duration: 100, complete : function(){ ul.css('overflow', 'visible'); }});
                });
            }
        },
        function(){
            var ul  = $('ul:first', this);
            if (ul.length){
                var css = {display: 'none', width: ul[0].wid, height: ul[0].hei};
                ul.stop().css('overflow', 'hidden').retarder(50, function(i){
                    i.animate({height: 0}, {duration: 100, complete : function(){  $(this).css(css); }});
                });
            }
        }
    );
    // lava lamp
    $('#menu ul.menu').lavaLamp({
        fx: 'linear',
        speed: 800
    });
    // color animation
    if (!($.browser.msie && $.browser.version.substr(0, 1) == '6')){
        $('ul ul a span', '#menu').css('color', 'rgb(169,169,169)').hover(
            function(){ $(this).animate({color: 'rgb(255,255,255)'}, 500); },
            function(){ $(this).animate({color: 'rgb(169,169,169)'}, 200); }
        );
    }
});

/*!
 * The following copyright notice may not be removed under any circumstances.
 *
 * Copyright:
 * Designed & produced by Jason Smith.Copyright Fontsmith 2002
 * http://www.fontsmith.com
 */
Cufon.registerFont({"w":198,"face":{"font-family":"FS Albert","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 5 3 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-24.48 -287.428 315.35 79.1226","underline-thickness":"18","underline-position":"-36","stemh":"7","stemv":"31","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":83},"!":{"d":"66,-242r-3,184v0,9,-11,5,-19,6v-5,0,-7,-2,-7,-6r-3,-184v0,-11,17,-4,26,-6v5,0,6,2,6,6xm70,-15v0,27,-41,26,-41,0v0,-13,10,-20,21,-20v10,0,20,7,20,20","w":88},"\"":{"d":"94,-247r-1,52v1,10,-11,7,-20,7v-4,0,-6,-2,-6,-7r-1,-52v-1,-9,15,-4,22,-5v5,0,6,1,6,5xm47,-247r-1,52v1,10,-11,7,-20,7v-4,0,-6,-2,-6,-7r-1,-52v-1,-9,15,-4,22,-5v5,0,6,1,6,5","w":113},"#":{"d":"201,-170v8,2,6,25,-4,24r-38,0r-7,50v17,3,51,-10,41,19v-4,12,-32,2,-46,5r-10,66v0,9,-25,9,-29,2r11,-68r-51,0r-10,65v0,9,-13,7,-23,7v-6,0,-7,-3,-7,-8r11,-64v-18,-2,-50,9,-39,-18v5,-12,30,-3,44,-6r7,-50v-17,-2,-51,10,-40,-19v5,-11,31,-2,45,-5r11,-73v0,-9,25,-7,29,-1r-11,74r49,0r11,-72v0,-10,24,-8,29,-2r-11,74r38,0xm130,-146r-49,0r-8,50r49,0","w":200},"$":{"d":"40,-36v17,5,37,13,55,12r0,-93v-30,-14,-66,-34,-66,-72v0,-38,32,-60,66,-63v2,-14,-8,-39,13,-35v12,2,4,24,6,35v17,1,32,4,48,10v10,5,3,28,-8,28v-12,-5,-26,-10,-40,-11r0,84v32,14,66,35,65,74v0,40,-29,63,-65,69v-3,13,10,36,-12,34v-13,-2,-4,-21,-7,-32v-20,0,-40,-4,-60,-10v-11,-4,-2,-27,5,-30xm95,-225v-17,2,-33,15,-33,33v0,22,15,32,33,41r0,-74xm147,-65v0,-19,-16,-35,-33,-42r0,80v18,-5,33,-16,33,-38"},"%":{"d":"169,-196v0,29,-14,56,-46,56v-32,0,-47,-26,-47,-56v0,-29,15,-56,47,-56v33,0,46,27,46,56xm254,-251v9,-5,28,6,22,16r-174,240v-6,-3,-23,-9,-16,-20xm285,-52v0,29,-14,56,-46,56v-32,0,-47,-26,-47,-56v0,-29,16,-56,48,-56v33,0,45,27,45,56xm145,-196v0,-14,-3,-38,-22,-38v-19,0,-23,22,-23,37v0,16,1,39,23,39v18,0,22,-24,22,-38xm261,-52v0,-14,-3,-38,-22,-38v-19,0,-23,22,-23,37v0,16,1,39,23,39v18,0,22,-24,22,-38","w":360},"&":{"d":"237,-23v9,5,0,29,-11,24v-18,-4,-40,-14,-56,-30v-42,50,-158,44,-157,-37v0,-36,30,-58,59,-77v-13,-16,-32,-35,-31,-59v0,-28,25,-50,57,-50v32,0,56,20,56,50v0,26,-21,44,-43,60r62,74v14,-20,28,-49,28,-80v0,-11,13,-4,21,-6v4,0,5,2,5,6v-2,39,-16,72,-37,98v14,14,33,23,47,27xm126,-202v0,-15,-10,-27,-27,-27v-42,0,-24,55,-3,70v15,-12,30,-26,30,-43xm153,-47r-66,-78v-22,16,-41,33,-41,56v0,57,80,55,107,22","w":241},"'":{"d":"70,-247r-1,52v1,10,-11,7,-20,7v-4,0,-6,-2,-6,-7r-1,-52v-1,-9,15,-4,22,-5v5,0,6,1,6,5","w":113},"(":{"d":"81,45v-78,-83,-77,-214,-3,-300v6,-8,16,3,21,7v-26,43,-47,81,-47,145v0,60,20,97,45,135v-2,7,-10,10,-16,13","w":117},")":{"d":"65,-111v1,-60,-20,-97,-45,-135v2,-7,14,-16,21,-9v72,89,70,209,-2,296v-6,7,-17,-3,-21,-8v28,-41,47,-81,47,-144","w":116},"*":{"d":"99,-233v5,3,15,24,4,26r-32,4v14,12,38,34,7,44v-8,-10,-12,-26,-18,-38v-6,12,-8,29,-18,38v-6,-5,-24,-10,-15,-20r24,-24v-11,-4,-37,1,-38,-9v4,-7,3,-26,13,-20r29,18v-2,-13,-6,-25,-7,-39v2,-5,28,-7,25,4r-7,35v11,-6,21,-14,33,-19","w":119},"+":{"d":"161,-108v12,0,10,30,0,27r-54,0r0,58v1,12,-13,7,-22,8v-5,0,-7,-2,-7,-7r0,-59r-55,0v-11,1,-6,-12,-7,-20v0,-5,2,-7,7,-7r55,0r0,-58v-2,-12,12,-7,21,-8v6,0,8,1,8,7r0,59r54,0","w":183},",":{"d":"24,46v-19,-10,10,-23,7,-36v-8,-14,-22,-44,7,-46v40,10,16,73,-14,82","w":72},"-":{"d":"85,-101v-1,9,4,21,-7,21r-55,0v-12,1,-7,-13,-8,-22v0,-5,2,-6,7,-6r55,0v6,0,8,1,8,7","w":99},".":{"d":"60,-16v0,12,-10,21,-21,21v-11,0,-22,-8,-22,-20v0,-13,10,-21,22,-21v11,0,21,8,21,20","w":73},"\/":{"d":"93,-252v9,0,22,-4,18,8r-71,240v-2,11,-13,7,-24,8v-6,0,-5,-4,-4,-8r72,-241v1,-5,3,-7,9,-7","w":117},"0":{"d":"184,-125v0,57,-20,129,-85,129v-65,0,-85,-71,-85,-128v0,-57,22,-128,86,-128v65,0,84,70,84,127xm149,-125v0,-43,-10,-99,-50,-99v-41,0,-50,57,-50,99v0,42,9,100,50,100v41,0,50,-58,50,-100"},"1":{"d":"127,-9v2,13,-13,8,-23,9v-6,0,-9,-3,-9,-9r0,-203v-21,9,-38,33,-62,31v-2,-8,-15,-16,-4,-22v31,-14,47,-44,91,-45v5,0,7,3,7,8r0,231"},"2":{"d":"32,-228v42,-40,144,-32,144,42v0,49,-72,118,-110,158r102,0v11,-1,7,11,8,20v0,5,-2,8,-8,8r-136,0v-13,1,-11,-24,-4,-31v36,-38,113,-103,114,-152v0,-52,-65,-46,-98,-25v-7,-2,-9,-13,-12,-20"},"3":{"d":"30,-229v4,-20,43,-23,63,-23v37,0,72,21,72,61v0,26,-18,49,-41,56v90,24,46,145,-34,139v-23,-2,-51,-3,-65,-18v4,-7,4,-25,14,-20v40,20,103,13,101,-38v-1,-37,-31,-51,-69,-49v-10,1,-6,-11,-7,-19v-1,-8,10,-6,17,-6v30,0,50,-13,50,-43v-1,-46,-61,-42,-92,-24v-5,-2,-6,-12,-9,-16"},"4":{"d":"173,-7v0,11,-15,6,-25,7v-5,0,-8,-2,-8,-7r0,-51r-116,0v-14,-1,-8,-21,-4,-32r69,-151v2,-10,25,-9,33,-4v-20,56,-48,106,-70,160r88,0r0,-58v0,-12,16,-5,26,-7v5,0,7,2,7,7r0,136"},"5":{"d":"144,-74v0,-49,-42,-58,-94,-55v-7,0,-11,-4,-11,-11r0,-100v0,-6,3,-8,8,-8r110,0v10,-1,8,11,8,20v0,5,-1,7,-7,7r-86,0r0,67v58,-2,104,19,106,78v3,76,-100,103,-152,59v2,-7,5,-17,11,-21v40,23,107,21,107,-36"},"6":{"d":"124,-252v15,0,46,0,33,24v-2,13,-22,-1,-33,3v-47,2,-61,42,-66,90v45,-44,122,-17,122,53v0,47,-29,86,-77,86v-62,0,-82,-51,-82,-109v0,-70,26,-148,103,-147xm103,-23v56,-2,59,-105,2,-106v-14,0,-35,7,-49,23v-1,46,12,84,47,83"},"7":{"d":"172,-248v15,0,7,25,4,32r-96,209v-5,11,-19,6,-32,7v-6,0,-8,-6,-4,-9r99,-211r-115,0v-11,1,-6,-12,-7,-21v0,-5,1,-7,7,-7r144,0"},"8":{"d":"17,-67v1,-34,25,-54,53,-65v-25,-11,-43,-32,-43,-58v0,-37,33,-62,73,-62v40,0,70,22,70,60v0,23,-20,46,-43,57v89,26,56,139,-29,139v-45,0,-81,-25,-81,-71xm100,-146v38,-8,54,-82,-2,-82v-21,0,-37,15,-37,36v0,23,18,36,39,46xm99,-21v37,0,65,-51,35,-77v-9,-9,-23,-17,-38,-23v-24,10,-45,27,-45,53v0,30,24,47,48,47"},"9":{"d":"74,4v-22,0,-50,-13,-26,-30v63,15,89,-30,93,-88v-45,44,-122,17,-122,-53v0,-47,29,-85,77,-85v62,0,82,51,82,109v0,71,-27,147,-104,147xm143,-143v2,-47,-12,-83,-48,-82v-55,1,-57,105,-1,105v16,0,35,-7,49,-23"},":":{"d":"62,-157v-1,27,-42,26,-43,0v0,-28,43,-27,43,0xm62,-17v-1,28,-42,27,-43,0v0,-27,43,-27,43,0","w":77},";":{"d":"62,-157v-1,27,-42,26,-43,0v0,-28,43,-27,43,0xm26,46v-19,-7,6,-22,5,-32v-8,-13,-20,-45,9,-45v40,10,15,68,-14,77","w":77},"<":{"d":"147,-71v7,8,-8,32,-18,25r-96,-64v-6,-3,-6,-19,0,-22r102,-67v7,5,17,17,13,27r-79,51","w":183},"=":{"d":"152,-136v0,9,3,19,-8,19r-104,0v-11,1,-7,-10,-8,-19v0,-5,2,-7,7,-7r105,0v6,0,8,1,8,7xm152,-73v0,9,3,19,-8,19r-104,0v-11,1,-7,-10,-8,-19v0,-5,2,-7,7,-7r105,0v6,0,8,1,8,7","w":183},">":{"d":"145,-132v8,3,6,18,0,22v-35,20,-65,47,-102,66v-6,-5,-18,-19,-12,-26r78,-51v-26,-19,-57,-34,-81,-55v6,-7,9,-29,21,-21","w":183},"?":{"d":"20,-233v3,-17,38,-18,53,-19v60,-5,80,69,41,108v-20,20,-44,34,-43,74v0,12,-11,6,-19,7v-22,-32,16,-72,35,-89v8,-7,20,-23,20,-39v-3,-46,-48,-41,-79,-27v-6,-1,-5,-10,-8,-15xm82,-15v-1,26,-41,27,-42,0v0,-13,10,-20,21,-20v10,0,21,7,21,20","w":151},"@":{"d":"222,-17v-79,52,-203,3,-203,-96v0,-79,64,-139,142,-139v67,0,116,44,116,112v0,39,-25,87,-67,87v-18,0,-36,-7,-37,-30v-22,42,-79,24,-79,-26v0,-36,23,-79,62,-79v13,0,28,6,32,23v-2,-12,17,-28,24,-12v-6,31,-17,57,-19,92v0,11,6,18,18,18v31,-1,45,-40,45,-74v0,-55,-40,-90,-95,-90v-67,1,-109,57,-109,117v0,85,90,120,163,83v4,1,4,10,7,14xm172,-106v5,-23,20,-63,-12,-63v-28,0,-38,41,-38,61v0,43,43,29,50,2","w":295},"A":{"d":"215,-8v2,4,1,9,-5,8v-12,-1,-29,4,-32,-6r-24,-67r-93,0r-25,67v-3,11,-18,4,-29,6v-5,0,-4,-4,-3,-7r90,-236v3,-8,26,-7,32,-1xm146,-98r-38,-108r-38,108r76,0","w":218},"B":{"d":"189,-71v-1,79,-78,72,-154,71v-6,0,-8,-2,-8,-8r0,-232v0,-6,2,-8,9,-8v65,-2,136,-1,134,60v0,26,-16,49,-44,55v35,1,63,25,63,62xm137,-185v1,-40,-39,-37,-77,-37r0,80v40,0,76,4,77,-43xm60,-26v49,1,96,2,95,-46v0,-46,-47,-47,-95,-46r0,92","w":204},"C":{"d":"133,-23v20,1,41,-7,60,-14v5,4,16,21,5,25v-22,10,-44,16,-69,16v-75,0,-111,-58,-111,-128v0,-69,41,-128,113,-128v25,1,54,5,70,21v-4,6,-4,18,-11,21v-18,-9,-37,-15,-57,-15v-50,0,-79,48,-79,99v0,54,24,103,79,103","w":211},"D":{"d":"37,-248v118,-8,187,18,187,125v0,77,-44,126,-125,123r-63,0v-7,0,-9,-3,-9,-9r0,-229v0,-7,2,-10,10,-10xm60,-27v83,9,129,-22,129,-96v0,-75,-46,-108,-129,-98r0,194","w":240},"E":{"d":"160,-26v13,0,11,26,1,26r-126,0v-6,0,-8,-2,-8,-8r0,-233v0,-5,2,-7,7,-7r127,0v10,-1,4,13,4,20v0,5,-3,6,-9,6r-95,0r0,79r84,0v10,0,8,11,8,20v0,5,-2,6,-7,6r-85,0r0,91r99,0","w":183},"F":{"d":"161,-248v11,0,4,18,4,20v0,5,-3,6,-9,6r-95,0r0,79r84,0v10,0,8,11,8,20v0,5,-2,6,-7,6r-85,0r0,109v1,13,-16,6,-26,8v-6,0,-8,-1,-8,-8r0,-233v0,-5,2,-7,7,-7r127,0","w":180},"G":{"d":"192,-214v-70,-32,-139,11,-139,89v0,54,24,102,80,102v16,0,34,-3,46,-9r0,-85r-38,0v-11,2,-6,-12,-7,-20v0,-5,2,-6,7,-6r64,0v5,0,7,2,7,7r0,110v-7,26,-51,30,-78,30v-78,0,-116,-53,-116,-128v0,-73,44,-128,120,-128v25,0,85,9,54,38","w":236},"H":{"d":"210,-8v1,12,-16,7,-26,8v-5,0,-8,-3,-8,-8r0,-109r-116,0r0,109v1,12,-16,7,-26,8v-5,0,-7,-3,-7,-8r0,-233v-1,-12,16,-6,26,-7v5,0,7,2,7,7r0,98r116,0r0,-98v0,-11,17,-6,27,-7v5,0,7,2,7,7r0,233","w":237},"I":{"d":"104,-248v13,0,10,25,0,22r-22,0r0,203v14,1,33,-5,28,17v0,4,-1,6,-5,6r-77,0v-9,1,-4,-11,-5,-18v1,-10,18,-3,27,-5r0,-203v-14,-1,-33,6,-28,-17v0,-4,1,-5,5,-5r77,0","w":133},"J":{"d":"23,-25v38,9,55,-8,55,-50r0,-151v-18,-4,-52,12,-47,-17v0,-4,2,-5,7,-5r66,0v4,0,7,2,7,7r0,158v1,53,-13,89,-69,86v-7,0,-28,3,-26,-9v3,-6,0,-18,7,-19","w":138},"K":{"d":"191,-9v4,4,5,9,-2,9v-15,-1,-30,3,-38,-7r-90,-108r0,107v1,13,-17,7,-27,8v-5,0,-7,-3,-7,-8r0,-233v0,-12,17,-5,27,-7v5,0,7,2,7,7r0,105r87,-107v5,-7,28,-8,35,-1r-94,115","w":197},"L":{"d":"151,-27v13,0,9,27,1,27r-117,0v-5,0,-8,-2,-8,-8r0,-232v-1,-13,17,-7,27,-8v5,0,7,3,7,8r0,213r90,0","w":163},"M":{"d":"265,-242r10,236v0,11,-18,4,-27,6v-5,0,-7,-2,-7,-8r-7,-175r-69,179v-3,7,-22,7,-26,-1r-76,-178r-4,177v0,10,-16,5,-25,6v-5,0,-7,-2,-7,-7r9,-233v-2,-13,12,-8,21,-8v6,0,7,1,9,5r88,197r81,-196v3,-9,14,-5,24,-6v4,0,6,1,6,6","w":301},"N":{"d":"223,-8v0,14,-27,11,-34,1r-130,-182r0,181v0,11,-14,7,-24,8v-5,0,-7,-3,-7,-8r0,-232v-1,-12,24,-11,31,-3r133,186r0,-183v-1,-13,14,-7,24,-8v5,0,7,3,7,8r0,232","w":250},"O":{"d":"228,-126v0,82,-46,130,-106,130v-64,0,-103,-49,-103,-127v0,-78,43,-129,106,-129v66,0,103,51,103,126xm192,-125v0,-63,-24,-100,-68,-100v-41,0,-69,42,-69,101v0,63,25,100,68,100v41,0,69,-39,69,-101","w":243},"P":{"d":"34,-248v75,-4,143,4,142,76v-1,62,-51,82,-115,78r0,87v0,11,-17,6,-27,7v-5,0,-7,-3,-7,-8r0,-232v0,-5,2,-8,7,-8xm142,-172v0,-47,-36,-52,-81,-50r0,102v45,5,82,-6,81,-52","w":186},"Q":{"d":"224,44v-46,0,-54,-41,-107,-41v-69,0,-99,-61,-99,-126v0,-66,33,-129,105,-129v124,0,134,193,47,243v19,8,39,21,60,28v9,3,2,25,-6,25xm190,-124v0,-49,-16,-101,-68,-101v-49,0,-69,54,-69,101v0,49,16,101,68,101v50,0,69,-53,69,-101","w":241},"R":{"d":"35,-248v74,-3,142,1,142,73v0,36,-24,57,-50,69r60,102v-5,7,-31,8,-38,-2r-54,-95r-34,0r0,93v1,13,-17,7,-27,8v-5,0,-7,-3,-7,-8r0,-232v0,-6,3,-8,8,-8xm143,-175v0,-43,-36,-49,-82,-47r0,96v46,3,82,-6,82,-49","w":199},"S":{"d":"157,-235v-2,39,-38,10,-61,10v-20,0,-43,9,-43,33v0,36,42,43,66,58v27,16,49,34,49,67v-1,71,-82,83,-144,61v-11,-4,-2,-27,5,-30v38,14,102,22,106,-29v-9,-62,-119,-52,-117,-124v2,-62,80,-75,134,-53v4,1,5,4,5,7","w":182},"T":{"d":"188,-248v10,1,2,13,3,20v-1,5,-4,6,-9,6r-67,0r0,215v0,12,-17,5,-27,7v-5,0,-7,-2,-7,-7r0,-215r-69,0v-9,0,-5,-13,-6,-21v0,-4,2,-5,6,-5r176,0"},"U":{"d":"225,-241v-2,114,23,245,-99,245v-128,0,-94,-132,-99,-245v0,-12,17,-5,27,-7v5,0,6,2,6,7v10,89,-36,217,66,217v101,0,65,-128,65,-217v0,-12,17,-5,27,-7v5,0,7,2,7,7","w":250},"V":{"d":"190,-248v9,1,26,-4,22,8r-83,233v-3,11,-32,12,-36,-1r-86,-235v3,-9,34,-8,38,2r69,194r66,-193v2,-6,3,-8,10,-8","w":219},"W":{"d":"291,-248v10,1,27,-5,24,8r-69,232v-2,11,-33,13,-36,0r-49,-186r-50,186v-2,12,-31,14,-35,0r-69,-235v2,-8,35,-9,38,3r51,189r49,-190v1,-11,30,-11,34,0r50,190r51,-189v2,-6,6,-8,11,-8","w":321},"X":{"d":"194,-9v3,5,3,9,-4,9v-13,-1,-28,3,-34,-7r-56,-95r-55,94v-4,12,-18,7,-32,8v-6,1,-6,-4,-4,-8r75,-121r-70,-115v5,-7,32,-8,38,2r51,85r49,-85v5,-9,28,-8,37,-3r-70,114","w":202},"Y":{"d":"171,-248v8,0,27,-2,19,8r-72,142r0,92v0,12,-18,4,-28,6v-4,0,-6,-2,-6,-7r0,-90r-78,-147v4,-7,33,-8,38,2r59,117r57,-116v3,-6,5,-7,11,-7"},"Z":{"d":"179,-26v11,1,9,26,0,26r-165,0v-9,-1,-6,-15,-2,-23r127,-199r-111,0v-12,2,-7,-12,-8,-21v0,-4,1,-5,6,-5r149,0v11,0,8,16,4,23r-128,199r128,0","w":194},"[":{"d":"105,33v-1,8,4,20,-7,19r-60,0v-5,0,-7,-2,-7,-8r0,-288v0,-6,2,-8,7,-8r60,0v11,-1,6,10,7,18v-2,15,-29,4,-43,7r0,254r36,0v6,0,7,1,7,6","w":112},"\\":{"d":"113,-3v2,4,1,8,-4,8v-10,0,-24,2,-24,-8r-72,-247v2,-7,26,-8,29,3","w":125},"]":{"d":"82,44v0,6,-2,8,-7,8r-60,0v-11,1,-6,-11,-7,-19v3,-13,30,-3,43,-6r0,-255r-36,0v-11,1,-6,-10,-7,-18v0,-5,1,-6,7,-6r60,0v5,0,7,2,7,8r0,288","w":112},"^":{"d":"171,-146v6,10,-12,13,-20,16v-2,0,-4,0,-5,-3r-50,-77r-50,75v-8,10,-26,-5,-24,-16r64,-91v4,-9,18,-8,22,-1","w":193},"_":{"d":"182,36v0,7,2,15,-6,14r-167,0v-11,1,-6,-8,-7,-15v0,-4,1,-5,6,-5r167,0v6,0,7,1,7,6","w":183},"`":{"d":"91,-219v8,4,0,15,-6,17v-22,-7,-39,-18,-59,-28v-10,-5,4,-20,10,-23v20,9,36,24,55,34","w":117},"a":{"d":"168,-41v1,13,-1,20,10,19v7,-1,4,11,5,17v-8,15,-50,2,-44,-22v-8,16,-32,31,-54,31v-50,0,-72,-43,-72,-88v0,-83,77,-121,125,-72v-3,-16,5,-20,23,-18v4,0,7,2,7,7r0,126xm137,-58r0,-69v-28,-46,-92,-29,-92,41v0,76,76,79,92,28","w":193},"b":{"d":"107,-178v50,0,73,43,73,91v0,49,-25,91,-79,91v-18,0,-38,-11,-48,-23v1,14,-2,22,-22,19v-5,0,-7,-2,-7,-7r0,-239v0,-10,28,-15,31,-4r0,93v11,-11,30,-21,52,-21xm148,-86v0,-38,-14,-67,-48,-67v-17,0,-34,10,-45,22r0,86v10,14,26,24,43,24v36,0,50,-30,50,-65","w":193},"c":{"d":"149,-163v0,35,-27,9,-48,9v-34,0,-56,26,-56,66v0,57,50,83,98,59v6,1,6,11,7,17v-9,13,-35,16,-52,16v-57,0,-84,-37,-84,-91v0,-73,77,-115,135,-76","w":155},"d":{"d":"170,-8v1,12,-12,7,-21,8v-10,1,-6,-12,-8,-20v-12,14,-31,24,-52,24v-52,0,-75,-43,-75,-90v0,-74,76,-120,126,-72r0,-88v0,-12,16,-7,25,-10v4,0,5,2,5,6r0,242xm140,-45r0,-84v-27,-45,-101,-24,-94,42v-6,66,64,85,94,42","w":194},"e":{"d":"98,-178v47,1,72,38,70,85v0,8,-2,11,-11,11r-111,0v-3,54,56,73,104,52v7,1,5,14,9,18v-59,39,-145,5,-145,-75v0,-51,32,-91,84,-91xm138,-103v1,-28,-12,-50,-41,-51v-30,0,-47,24,-50,51r91,0","w":179},"f":{"d":"33,-174v-11,-71,46,-106,96,-74v-3,6,1,20,-10,18v-36,-16,-63,7,-55,56r44,0v9,-1,4,11,5,17v0,4,-1,5,-5,5r-44,0r0,144v1,12,-14,7,-24,8v-5,0,-7,-3,-7,-8r0,-144v-14,-1,-30,6,-26,-17v2,-10,18,-3,26,-5","w":126},"g":{"d":"34,61v4,-34,35,-7,55,-7v46,0,53,-30,51,-75v-12,13,-33,21,-51,21v-51,0,-75,-40,-75,-87v0,-69,78,-122,127,-70v-3,-16,6,-19,23,-17v5,0,7,2,7,7v-8,102,35,251,-81,246v-19,-1,-46,-4,-56,-18xm140,-48r0,-81v-8,-14,-25,-24,-43,-24v-69,-1,-69,126,-3,128v17,0,37,-10,46,-23","w":194},"h":{"d":"170,-7v1,12,-15,5,-24,7v-4,0,-6,-2,-6,-7v-7,-54,24,-145,-35,-145v-17,0,-37,9,-50,21r0,124v0,12,-15,5,-25,7v-4,0,-6,-2,-6,-6r0,-240v1,-9,27,-16,31,-4r0,93v41,-37,115,-26,115,44r0,106","w":194},"i":{"d":"61,-216v0,22,-38,23,-37,0v0,-10,8,-18,18,-18v10,0,19,8,19,18xm58,-8v1,11,-13,7,-23,8v-5,0,-8,-3,-8,-8r0,-159v0,-11,15,-6,24,-7v5,0,7,2,7,7r0,159","w":85},"j":{"d":"71,-216v0,22,-38,23,-37,0v0,-10,8,-18,18,-18v10,0,19,8,19,18xm-18,53v40,9,54,-14,54,-57r0,-163v0,-11,14,-6,24,-7v4,0,7,2,7,7r0,158v2,61,-23,97,-87,86v-8,-2,-4,-22,2,-24","w":94},"k":{"d":"152,-9v3,5,3,8,-4,9v-13,-1,-27,3,-32,-6r-53,-81r-8,8r0,71v1,13,-14,7,-24,8v-4,0,-7,-2,-7,-7r0,-239v0,-10,31,-16,31,-3r0,145r56,-66v6,-6,26,-6,34,-1v-17,25,-40,44,-58,67","w":159},"l":{"d":"55,-8v0,12,-14,7,-24,8v-4,0,-7,-2,-7,-7r0,-239v1,-10,27,-15,31,-4r0,242","w":78},"m":{"d":"156,-156v43,-39,118,-27,118,48r0,100v1,11,-13,7,-23,8v-5,0,-7,-3,-7,-8v-8,-54,24,-143,-36,-145v-15,0,-32,7,-45,17v6,36,2,87,3,128v1,11,-13,7,-23,8v-5,0,-8,-3,-8,-8r0,-101v0,-25,-5,-44,-33,-44v-17,0,-34,10,-47,22r0,123v1,12,-14,7,-24,8v-5,0,-7,-3,-7,-8r0,-159v0,-11,13,-6,22,-7v9,-1,9,9,8,18v27,-26,81,-32,102,0","w":298},"n":{"d":"170,-8v1,11,-13,7,-23,8v-5,0,-7,-3,-7,-8v-7,-54,24,-142,-36,-144v-17,0,-36,9,-49,21r0,123v1,12,-14,7,-24,8v-4,0,-7,-2,-7,-7r0,-160v-1,-11,14,-6,23,-7v8,-1,7,10,7,18v40,-38,116,-27,116,43r0,105","w":194},"o":{"d":"178,-87v0,51,-29,91,-83,91v-56,0,-81,-40,-81,-91v0,-51,29,-91,83,-91v56,0,81,39,81,91xm95,-20v70,0,71,-133,2,-134v-39,0,-51,34,-51,66v0,33,11,68,49,68","w":192},"p":{"d":"180,-89v0,48,-26,93,-78,93v-18,0,-37,-8,-48,-21r0,88v0,10,-14,5,-23,6v-5,0,-7,-2,-7,-7r0,-237v-1,-10,12,-6,20,-7v10,-1,9,9,9,19v12,-14,32,-23,53,-23v51,0,74,43,74,89xm98,-21v67,-1,70,-130,2,-132v-17,0,-37,10,-46,23r0,84v8,14,26,25,44,25","w":194},"q":{"d":"170,70v1,12,-15,6,-24,7v-5,0,-7,-1,-7,-6r0,-90v-12,14,-32,23,-52,23v-52,0,-73,-43,-73,-91v0,-70,77,-121,127,-70v-3,-15,5,-19,22,-17v5,0,7,2,7,7r0,237xm139,-46r0,-81v-8,-14,-26,-26,-43,-26v-37,0,-50,33,-50,66v0,30,11,65,47,65v18,0,36,-11,46,-24","w":194},"r":{"d":"95,-178v17,0,14,13,11,24v-1,7,-9,1,-15,2v-13,0,-27,9,-36,22r0,122v1,12,-14,7,-24,8v-5,0,-7,-3,-7,-8r0,-159v0,-11,13,-6,22,-7v10,-1,8,10,8,19v9,-12,22,-23,41,-23","w":113},"s":{"d":"12,-130v0,-50,75,-61,111,-34v-3,6,-3,22,-12,18v-19,-10,-71,-13,-67,14v6,40,86,29,86,82v0,53,-75,65,-115,42v-7,-5,-1,-22,8,-23v26,14,77,19,77,-16v0,-42,-88,-30,-88,-83","w":140},"t":{"d":"62,-55v-5,34,24,38,51,30v7,0,4,12,8,16v-4,11,-24,12,-39,13v-70,4,-46,-90,-50,-156v-14,-1,-30,6,-26,-17v2,-10,17,-3,26,-5v1,-24,-9,-55,25,-51v11,7,2,35,5,51r43,0v7,-1,4,11,5,17v-6,12,-33,2,-48,5r0,97","w":125},"u":{"d":"167,-8v1,11,-13,7,-22,8v-8,0,-7,-10,-7,-18v-40,39,-114,25,-114,-44r0,-105v-1,-11,15,-6,24,-7v5,0,7,2,7,7r0,101v-8,54,58,49,82,22r0,-123v-1,-11,15,-6,24,-7v5,0,6,2,6,7r0,159","w":191},"v":{"d":"136,-174v9,1,25,-3,21,7r-59,161v-3,9,-29,10,-33,0r-60,-164v3,-7,31,-7,34,1r45,133r43,-132v1,-4,4,-6,9,-6","w":163},"w":{"d":"221,-174v9,0,24,-3,21,7r-48,161v-3,9,-33,10,-36,0r-35,-121r-33,121v-3,10,-31,10,-36,0r-48,-164v2,-7,29,-6,33,1r35,132r37,-131v1,-9,23,-9,29,-2r39,133r33,-131v1,-4,4,-6,9,-6","w":248},"x":{"d":"160,-7v2,3,2,7,-3,7v-12,-1,-30,4,-35,-5r-40,-63r-42,63v-3,7,-27,8,-34,2v19,-30,41,-58,61,-87r-53,-80v4,-7,30,-6,37,0r35,55r37,-54v4,-8,26,-7,34,-2v-16,28,-38,51,-56,77","w":167},"y":{"d":"27,79v-7,0,-23,1,-21,-9v1,-7,0,-20,9,-19v36,11,53,-19,61,-48r-64,-173v2,-7,31,-7,34,1r47,134r45,-133v2,-9,27,-9,32,-2r-71,191v-16,42,-33,58,-72,58","w":174},"z":{"d":"131,-22v9,0,9,23,1,22r-117,0v-11,-1,-8,-18,-3,-24r85,-128r-76,0v-8,1,-6,-9,-6,-16v0,-3,2,-6,6,-6r106,0v11,1,9,15,3,22r-86,130r87,0","w":144},"{":{"d":"86,-255v15,0,36,-4,25,16v-1,9,-14,3,-22,5v-53,4,-1,122,-52,131v26,-5,29,63,27,99v-1,16,13,39,41,32v7,0,14,21,2,21v-43,4,-68,-11,-71,-52v-2,-31,7,-87,-20,-90v-10,-1,-6,-6,-7,-14v0,-4,1,-6,6,-6v30,-4,19,-58,21,-90v2,-33,23,-52,50,-52","w":120},"|":{"d":"51,0v1,11,-13,6,-21,7v-5,0,-7,-2,-7,-7r0,-249v-1,-12,13,-5,22,-7v5,0,6,2,6,7r0,249","w":74},"}":{"d":"105,-113v13,1,9,20,1,20v-30,4,-17,59,-20,90v-4,42,-31,52,-74,52v-10,0,-2,-10,-2,-16v1,-9,14,-3,22,-5v53,-5,1,-122,53,-131v-26,5,-30,-62,-28,-99v1,-16,-13,-38,-41,-32v-7,1,-14,-21,-2,-21v43,0,69,11,72,52v2,31,-8,87,19,90","w":120},"~":{"d":"124,-108v15,0,40,-28,47,0v-11,14,-27,26,-47,27v-19,1,-35,-17,-54,-17v-10,-2,-29,18,-39,11r-9,-16v10,-11,29,-21,45,-22v19,-1,38,17,57,17","w":193},"\u00a0":{"w":83}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 *
 * Copyright:
 * Designed & produced by Jason Smith. All rights reserved. Copyright Fontsmith
 * 2002      http://www.fontsmith.com
 */
Cufon.registerFont({"w":201,"face":{"font-family":"FS Albert","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 8 3 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-30.2577 -288.65 332.574 79","underline-thickness":"18","underline-position":"-36","stemh":"7","stemv":"44","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":87},"!":{"d":"68,-242r-4,180v1,12,-16,6,-26,7v-6,0,-7,-3,-7,-8r-4,-179v0,-14,24,-4,35,-7v6,0,6,2,6,7xm71,-19v0,29,-48,31,-49,1v0,-30,49,-33,49,-1","w":85},"\"":{"d":"105,-248r-3,53v0,10,-16,5,-25,6v-5,0,-6,-1,-6,-6r-3,-53v1,-11,21,-4,31,-6v5,0,6,2,6,6xm54,-248r-3,53v1,10,-16,5,-25,6v-5,0,-6,-1,-6,-6r-2,-53v1,-11,20,-4,30,-6v5,0,6,2,6,6","w":122},"#":{"d":"203,-174v9,2,0,19,2,27v-3,13,-30,3,-43,6r-6,39v13,3,38,-7,40,7v-2,9,2,26,-9,26r-37,0r-9,62v-2,13,-22,5,-34,7v-5,0,-5,-3,-5,-7r10,-62r-37,0r-10,62v-1,13,-21,5,-33,7v-6,0,-6,-3,-6,-8r10,-61v-12,-3,-38,8,-39,-7v3,-9,-2,-26,11,-26r34,0r6,-39v-13,-3,-38,7,-40,-7v3,-9,-1,-25,10,-26r36,0r10,-70v3,-11,22,-3,33,-5v6,-1,6,2,6,7r-11,68r36,0r10,-69v2,-12,23,-4,35,-6v5,0,4,2,4,6r-10,69r36,0xm123,-141r-36,0r-6,39r36,0","w":203},"$":{"d":"166,-208v-11,13,-33,-9,-50,-7r0,69v32,14,69,35,68,75v0,43,-29,68,-68,74v-2,15,9,38,-16,34v-13,-2,-5,-22,-7,-33v-22,-1,-44,-3,-65,-11v-15,-6,2,-24,2,-35v1,-3,2,-5,6,-5v17,5,38,12,57,12r0,-76v-32,-15,-71,-33,-71,-75v0,-40,34,-63,71,-67v2,-15,-9,-40,16,-35v14,0,4,23,7,34v19,3,56,4,58,24xm93,-215v-12,3,-26,13,-26,27v0,16,11,24,26,32r0,-59xm116,-38v32,-6,29,-54,0,-63r0,63"},"%":{"d":"113,-195v0,32,-17,57,-51,57v-34,0,-51,-25,-51,-57v0,-32,17,-59,51,-59v34,0,51,27,51,59xm196,-253v9,-7,36,11,29,20r-180,239v-9,-5,-29,-13,-23,-26xm235,-53v0,32,-17,57,-51,57v-34,0,-52,-25,-52,-57v0,-32,17,-59,51,-59v34,0,52,27,52,59xm62,-164v27,-1,24,-60,0,-63v-24,2,-27,61,0,63xm183,-22v28,-1,25,-60,1,-63v-23,2,-27,60,-1,63","w":245},"&":{"d":"198,-55v14,15,35,20,50,29v-3,12,-1,31,-17,29v-22,-2,-45,-16,-60,-31v-47,51,-162,41,-162,-40v0,-36,29,-59,57,-76v-13,-14,-30,-33,-30,-55v0,-32,30,-55,64,-55v34,0,62,22,62,54v0,26,-22,45,-42,59r54,61v10,-13,23,-37,25,-72v0,-11,19,-4,28,-6v5,0,7,1,7,6v-2,44,-17,74,-36,97xm99,-166v22,-10,38,-51,2,-55v-36,2,-18,43,-2,55xm146,-52r-59,-67v-18,13,-34,28,-34,47v-1,48,69,49,93,20","w":239},"'":{"d":"79,-248r-3,53v1,10,-16,5,-25,6v-5,0,-6,-1,-6,-6r-3,-53v1,-11,20,-4,31,-6v5,0,6,2,6,6","w":122},"(":{"d":"80,46v-83,-82,-84,-218,-4,-303v9,-10,23,6,30,12v-27,44,-49,78,-49,141v0,59,23,95,48,133v-5,8,-16,14,-25,17","w":117},")":{"d":"60,-111v0,-59,-22,-95,-47,-133v5,-8,22,-23,31,-13v76,88,75,212,-2,298v-9,11,-19,-5,-28,-7v-2,-1,-2,-2,-2,-4v25,-45,48,-77,48,-141","w":117},"*":{"d":"106,-237v6,4,18,31,5,32r-32,3v7,10,33,19,23,33v-7,2,-18,20,-22,9r-14,-33v-6,12,-9,28,-17,38v-7,-6,-30,-15,-19,-25r24,-22v-12,-4,-37,5,-39,-10v4,-8,4,-30,16,-23r28,18r-8,-38v1,-7,27,-6,31,0r-8,38","w":132},"+":{"d":"165,-114v17,0,14,38,1,38r-51,0r0,55v0,15,-21,6,-33,8v-6,0,-9,-2,-9,-8r0,-55r-51,0v-14,0,-8,-18,-8,-29v0,-6,2,-9,8,-9r51,0r0,-54v0,-15,20,-9,32,-9v7,0,10,2,10,9r0,54r50,0","w":188},",":{"d":"23,53v-24,-11,7,-27,7,-41v0,-11,-15,-19,-15,-32v0,-14,11,-24,25,-24v49,11,19,86,-17,97","w":78},"-":{"d":"91,-107v-2,12,6,34,-9,33r-61,0v-14,0,-8,-21,-8,-33v0,-6,2,-9,8,-9r60,0v7,0,10,3,10,9","w":103},".":{"d":"67,-19v-1,31,-51,32,-51,0v0,-15,12,-25,25,-25v13,0,26,10,26,25","w":78},"\/":{"d":"89,-254v11,2,33,-6,28,10r-75,241v-3,13,-22,5,-35,7v-6,0,-6,-4,-4,-8r75,-242v2,-6,4,-8,11,-8","w":117},"0":{"d":"191,-125v0,68,-25,129,-89,129v-64,0,-89,-59,-89,-127v0,-68,27,-131,90,-131v64,0,88,61,88,129xm143,-125v0,-55,-12,-89,-40,-89v-30,0,-42,36,-42,89v0,54,10,89,41,89v31,0,41,-36,41,-89"},"1":{"d":"146,-11v1,17,-20,10,-34,11v-9,0,-12,-1,-12,-10r0,-188v-19,10,-36,22,-56,30v-9,-4,-24,-25,-12,-35v35,-15,54,-47,105,-46v6,0,9,3,9,9r0,229"},"2":{"d":"26,-225v40,-47,158,-40,158,41v0,55,-70,107,-109,145r96,0v15,-2,9,17,10,29v0,7,-2,10,-10,10r-141,0v-19,2,-15,-34,-5,-44v35,-38,105,-87,112,-137v-4,-49,-64,-35,-95,-16v-10,-4,-11,-19,-16,-28"},"3":{"d":"31,-208v-25,-35,32,-46,64,-46v39,0,75,22,75,64v0,26,-17,48,-39,55v26,7,49,29,49,61v2,73,-97,95,-156,64v-13,-7,-1,-30,8,-36v35,18,104,21,102,-29v-1,-34,-34,-43,-64,-42v-13,0,-8,-13,-9,-24v-2,-11,10,-10,20,-10v26,0,43,-11,43,-35v-1,-43,-59,-33,-87,-16v-3,0,-5,-3,-6,-6"},"4":{"d":"180,-9v-1,16,-23,7,-37,9v-18,-2,-5,-37,-9,-54r-114,0v-18,-2,-12,-28,-5,-42r68,-144v4,-14,23,-8,38,-9v9,0,8,6,6,11r-67,145r74,0r0,-55v0,-15,23,-7,36,-9v6,0,10,2,10,9r0,139"},"5":{"d":"141,-76v0,-44,-44,-51,-92,-48v-9,0,-12,-5,-12,-14r0,-99v0,-9,4,-12,12,-12r116,0v15,-1,10,16,11,29v0,7,-2,10,-10,10r-83,0r0,52v56,-1,102,21,104,80v2,79,-98,101,-161,66v-14,-8,2,-22,4,-32v1,-3,3,-5,6,-5v36,20,105,27,105,-27"},"6":{"d":"125,-254v15,0,46,-1,45,16v0,0,0,-4,-5,19v-3,15,-25,0,-37,3v-42,-1,-56,32,-60,70v47,-34,120,-8,120,61v0,48,-30,89,-83,89v-68,0,-88,-55,-88,-112v0,-69,28,-146,108,-146xm105,-34v46,-1,50,-91,2,-89v-15,1,-43,5,-43,27v0,39,14,62,41,62"},"7":{"d":"177,-249v18,1,10,33,6,43r-94,197v-7,16,-29,6,-48,9v-7,0,-9,-6,-6,-12r98,-198r-102,0v-14,0,-8,-17,-9,-29v0,-6,2,-10,9,-10r146,0"},"8":{"d":"13,-69v1,-31,24,-56,47,-65v-21,-10,-36,-30,-36,-54v0,-41,35,-66,78,-66v42,0,76,23,76,65v0,23,-18,44,-38,54v29,12,49,35,49,62v0,48,-41,77,-89,77v-48,0,-87,-24,-87,-73xm103,-150v32,-8,43,-68,-3,-68v-17,0,-31,13,-31,29v0,18,17,31,34,39xm143,-71v0,-24,-26,-38,-45,-46v-19,9,-39,24,-39,45v0,24,20,40,43,40v23,0,41,-13,41,-39"},"9":{"d":"78,4v-15,-1,-48,2,-44,-17v4,-8,0,-27,13,-24v54,12,86,-18,88,-67v-49,34,-120,8,-120,-61v0,-48,30,-89,83,-89v68,0,89,55,89,112v0,69,-30,149,-109,146xm96,-126v14,0,41,-6,43,-27v7,-75,-79,-83,-77,-15v0,23,10,42,34,42"},":":{"d":"71,-155v-1,31,-50,32,-51,0v0,-16,12,-24,25,-24v13,0,26,9,26,24xm71,-20v-1,31,-50,32,-51,0v0,-16,12,-24,25,-24v13,0,26,9,26,24","w":85},";":{"d":"73,-155v-1,32,-50,31,-51,0v0,-33,51,-31,51,0xm30,53v-23,-10,7,-27,6,-40v0,-10,-14,-18,-14,-31v0,-14,11,-24,25,-24v48,12,21,86,-17,95","w":87},"<":{"d":"147,-202v2,10,20,21,10,31r-76,49v26,19,57,32,80,54v-7,10,-14,39,-29,29r-101,-68v-7,-4,-8,-26,1,-29r110,-69v2,0,4,0,5,3","w":188},"=":{"d":"150,-143v17,0,14,35,1,35r-115,0v-13,1,-6,-16,-8,-27v0,-6,2,-8,8,-8r114,0xm150,-84v17,0,14,35,1,35r-115,0v-13,1,-6,-16,-8,-27v0,-6,2,-8,8,-8r114,0","w":188},">":{"d":"155,-135v8,4,8,26,-1,28r-110,70v-9,-6,-23,-26,-15,-34r76,-49r-75,-48v-11,-13,9,-29,17,-38v37,22,72,48,108,71","w":188},"?":{"d":"17,-230v2,-22,44,-22,61,-24v62,-5,87,73,44,113v-20,19,-46,31,-42,75v-1,11,-20,3,-29,5v-10,-1,-7,-16,-9,-26v0,-47,54,-59,62,-102v-2,-42,-50,-32,-76,-19v-7,-3,-7,-15,-11,-22xm88,-19v0,29,-48,32,-48,1v0,-31,48,-32,48,-1","w":158},"@":{"d":"228,-15v-17,17,-54,19,-78,19v-73,0,-132,-39,-132,-115v0,-83,66,-143,147,-143v67,0,118,44,118,113v0,40,-27,87,-71,87v-17,0,-33,-7,-36,-26v-22,40,-89,23,-82,-28v-6,-49,60,-116,96,-64v2,-5,0,-17,8,-14v7,1,23,-4,21,5v-6,30,-17,57,-20,91v0,9,4,17,14,17v29,-2,43,-36,43,-68v0,-54,-38,-84,-91,-84v-62,0,-106,51,-106,113v0,85,89,105,160,77v5,1,7,17,9,20xm172,-105v5,-21,23,-60,-8,-60v-24,0,-34,38,-34,56v0,29,37,28,42,4","w":299},"A":{"d":"228,-10v4,16,-23,9,-38,10v-8,0,-10,-3,-12,-9r-19,-53r-91,0r-19,54v-2,14,-27,6,-41,8v-6,0,-6,-5,-5,-9r88,-233v5,-11,40,-11,49,-1xm147,-96r-34,-100v-9,32,-23,68,-33,100r67,0","w":231},"B":{"d":"201,-73v-2,82,-86,73,-166,73v-8,0,-9,-2,-9,-10r0,-230v0,-8,3,-9,11,-9v69,-3,144,0,144,61v0,25,-15,47,-41,53v34,3,61,26,61,62xm136,-183v0,-30,-32,-32,-64,-31r0,67v34,1,64,0,64,-36xm72,-36v42,2,81,2,81,-38v0,-40,-39,-42,-81,-40r0,78","w":215},"C":{"d":"66,-125v0,82,63,109,126,77v8,6,20,29,9,38v-24,10,-46,14,-72,14v-76,0,-113,-53,-113,-127v0,-74,44,-131,116,-131v26,1,58,5,74,21v-5,10,-4,27,-14,32v-19,-7,-38,-14,-57,-14v-50,0,-69,46,-69,90","w":214},"D":{"d":"37,-249v118,-7,197,15,197,126v0,105,-83,133,-198,123v-7,0,-10,-2,-10,-10r0,-228v0,-8,2,-11,11,-11xm73,-39v70,6,111,-18,111,-85v0,-67,-40,-92,-111,-86r0,171","w":249},"E":{"d":"169,-37v16,0,12,37,1,37r-134,0v-7,0,-10,-2,-10,-10r0,-230v0,-6,3,-9,9,-9r135,0v16,0,4,20,5,30v-1,6,-4,7,-12,7r-90,0r0,65r83,0v15,0,7,17,9,29v0,6,-3,9,-9,9r-83,0r0,72r96,0","w":193},"F":{"d":"170,-249v15,0,5,20,5,30v-1,6,-4,7,-12,7r-90,0r0,65r83,0v15,0,7,17,9,29v0,6,-3,9,-9,9r-83,0r0,100v0,15,-24,9,-37,9v-7,0,-10,-2,-10,-10r0,-230v0,-6,3,-9,9,-9r135,0","w":191},"G":{"d":"194,-203v-61,-29,-129,1,-129,78v0,73,48,105,110,84r0,-68v-14,-3,-40,7,-40,-8v0,-12,-4,-30,9,-30r69,0v6,0,9,3,9,9r0,112v-7,28,-58,30,-89,30v-75,0,-118,-52,-118,-128v0,-100,96,-160,188,-116v13,6,-3,22,-4,32v-1,4,-2,5,-5,5","w":244},"H":{"d":"220,-9v0,16,-24,9,-37,9v-6,0,-9,-3,-9,-9r0,-100r-102,0r0,100v0,15,-24,7,-37,9v-6,0,-10,-3,-10,-9r0,-231v1,-15,24,-7,38,-9v6,0,9,3,9,9r0,93r102,0r0,-93v0,-16,25,-7,38,-9v6,0,8,3,8,9r0,231","w":247},"I":{"d":"116,-249v13,2,10,32,0,30r-21,0r0,189v10,1,27,-3,27,7v0,9,4,23,-6,23r-86,0v-11,0,-6,-14,-7,-23v-1,-12,16,-6,26,-7r0,-189v-10,-2,-28,5,-28,-7v1,-9,-3,-23,6,-23r89,0","w":144},"J":{"d":"25,-34v34,7,53,-3,53,-41r0,-144v-21,-3,-56,12,-48,-23v0,-5,2,-7,7,-7r79,0v5,0,8,3,8,8v-8,100,35,250,-78,245v-8,-2,-33,2,-31,-12v3,-9,0,-24,10,-26","w":150},"K":{"d":"207,-11v4,4,4,11,-3,11v-20,-2,-43,4,-53,-9r-78,-100r0,100v0,16,-25,7,-38,9v-6,0,-9,-3,-9,-9r0,-231v0,-16,25,-7,38,-9v6,0,9,3,9,9r0,101r75,-104v7,-10,27,-5,42,-6v6,0,6,5,4,9r-83,111","w":214},"L":{"d":"164,-39v15,2,11,40,0,39r-128,0v-6,0,-10,-2,-10,-10r0,-230v0,-16,25,-7,38,-9v6,0,9,2,9,9r0,201r91,0","w":177},"M":{"d":"289,-10v1,16,-24,10,-38,10v-8,0,-9,-4,-9,-12r-6,-146r-61,152v-5,10,-29,11,-34,-1r-68,-151r-4,149v0,16,-21,6,-34,9v-7,0,-9,-2,-9,-9r9,-230v-1,-16,17,-10,30,-10v7,0,9,3,12,8r84,178r76,-178v3,-12,20,-7,33,-8v6,0,8,2,8,8","w":314},"N":{"d":"236,-10v-1,18,-38,14,-47,2r-118,-160r0,159v0,16,-22,9,-35,9v-7,0,-10,-2,-10,-9r0,-230v1,-17,37,-15,46,-3r119,162r0,-160v0,-16,23,-9,36,-9v8,0,9,4,9,10r0,229","w":261},"O":{"d":"235,-126v0,81,-46,130,-110,130v-69,0,-109,-50,-109,-128v0,-77,43,-130,111,-130v71,0,108,54,108,128xm186,-125v0,-60,-21,-90,-60,-90v-36,0,-60,34,-60,90v0,60,22,90,60,90v36,0,60,-31,60,-90","w":250},"P":{"d":"35,-249v81,-5,155,4,154,78v0,63,-53,92,-116,82r0,80v1,15,-25,7,-38,9v-6,0,-9,-3,-9,-10r0,-229v0,-7,2,-10,9,-10xm143,-169v0,-40,-30,-46,-70,-44r0,89v40,5,70,-6,70,-45","w":200},"Q":{"d":"227,46v-50,-3,-60,-43,-113,-43v-66,0,-99,-57,-99,-126v0,-72,39,-131,111,-131v126,0,141,192,55,242v13,7,33,17,49,20v19,4,5,19,4,30v-1,5,-3,8,-7,8xm185,-125v0,-54,-18,-90,-60,-90v-39,0,-60,40,-60,90v0,53,18,91,60,91v40,0,60,-39,60,-91","w":248},"R":{"d":"36,-249v79,-5,154,2,154,77v0,33,-17,59,-46,72v19,33,43,61,60,96v-9,7,-44,9,-52,-3r-52,-85r-27,0r0,83v0,15,-25,7,-38,9v-6,0,-9,-3,-9,-9r0,-230v0,-8,2,-10,10,-10xm143,-171v0,-38,-31,-45,-70,-43r0,87v40,3,70,-7,70,-44","w":213},"S":{"d":"156,-202v-31,-10,-82,-28,-89,15v4,31,42,35,65,48v27,15,48,33,48,66v0,77,-89,92,-156,66v-15,-6,1,-24,2,-35v1,-4,2,-6,6,-6v35,11,94,27,101,-20v-4,-35,-48,-41,-73,-56v-25,-15,-43,-34,-43,-62v2,-69,91,-81,148,-55v16,7,-1,23,-3,34v-1,4,-3,5,-6,5","w":194},"T":{"d":"195,-249v19,-1,8,18,8,30v0,6,-5,7,-11,7r-65,0r0,204v0,16,-26,5,-39,8v-6,0,-8,-2,-8,-8r0,-204r-67,0v-14,1,-6,-19,-8,-30v0,-5,3,-7,8,-7r182,0","w":207},"U":{"d":"234,-111v0,74,-35,115,-105,115v-126,0,-103,-128,-104,-244v1,-15,24,-7,38,-9v6,0,9,3,9,9v6,79,-27,205,59,205v84,0,51,-127,57,-205v1,-15,24,-7,37,-9v6,0,9,3,9,9r0,129","w":259},"V":{"d":"197,-249v11,1,36,-5,31,9r-85,232v-4,12,-42,13,-47,-1r-90,-234v5,-11,44,-9,52,1r65,178r60,-176v2,-6,6,-9,14,-9","w":234},"W":{"d":"296,-249v12,2,41,-7,36,9r-68,230v-3,15,-43,16,-47,1r-47,-165r-47,164v-3,16,-20,8,-36,10v-6,0,-8,-2,-11,-11r-70,-232v3,-12,28,-6,41,-6v8,0,11,3,12,9r45,166r45,-167v3,-13,38,-12,45,-1r47,168r43,-167v2,-6,7,-8,12,-8","w":338},"X":{"d":"211,-10v2,4,1,11,-6,10v-18,-2,-41,5,-48,-8r-50,-84r-50,84v-5,13,-28,6,-44,8v-7,0,-9,-5,-5,-10r75,-118r-71,-116v8,-9,46,-11,54,3r44,74r46,-75v6,-13,29,-5,45,-7v7,0,6,7,3,10r-70,107","w":218},"Y":{"d":"175,-249v11,0,39,-5,31,9r-74,137r0,95v-2,14,-25,6,-39,8v-5,0,-8,-3,-8,-9r0,-92r-79,-143v7,-9,45,-11,52,2r53,102r51,-102v3,-6,6,-7,13,-7","w":213},"Z":{"d":"192,-37v14,1,11,38,0,37r-175,0v-11,-1,-9,-22,-3,-30r119,-182r-106,0v-14,1,-7,-18,-9,-30v0,-5,3,-7,8,-7r160,0v14,0,10,22,5,32r-119,180r120,0","w":210},"[":{"d":"115,25v-2,11,7,26,-9,26r-67,0v-8,0,-9,-2,-9,-10r0,-284v0,-9,2,-11,9,-11r66,0v16,-2,8,16,10,27v-1,15,-29,4,-42,7r0,238v13,3,41,-7,42,7","w":125},"\\":{"d":"120,-5v5,15,-17,9,-29,10v-7,0,-9,-2,-11,-8r-76,-248v5,-7,38,-9,41,4","w":124},"]":{"d":"96,41v0,9,-3,10,-10,10r-66,0v-16,2,-10,-15,-10,-26v0,-15,28,-5,42,-8r0,-237v-22,-1,-50,9,-42,-26v0,-6,1,-8,9,-8r67,0v8,0,10,2,10,10r0,285","w":125},"^":{"d":"178,-140v5,14,-20,15,-29,23v-21,-22,-35,-53,-54,-78v-19,25,-33,55,-54,77v-10,-7,-32,-13,-26,-28r68,-97v3,-9,23,-8,28,0","w":192},"_":{"d":"181,36v0,6,2,14,-6,14r-167,0v-10,1,-6,-7,-7,-14v0,-4,1,-6,6,-6r167,0v6,0,7,1,7,6","w":181},"`":{"d":"94,-219v11,7,-2,19,-8,21r-57,-30v-11,-8,7,-22,13,-27v19,10,34,25,52,36","w":123},"a":{"d":"176,-42v-1,18,23,5,16,35v-8,17,-56,6,-54,-14v-9,13,-33,25,-53,25v-51,0,-73,-41,-73,-88v0,-85,77,-121,123,-74v-3,-20,16,-18,34,-17v5,0,7,3,7,8r0,125xm133,-56r0,-69v-26,-33,-76,-23,-76,38v0,30,11,56,38,56v18,0,33,-14,38,-25","w":200},"b":{"d":"114,-179v51,1,73,43,73,92v0,71,-75,119,-125,71v4,18,-11,17,-31,16v-6,0,-8,-3,-8,-9r0,-235v1,-15,23,-9,37,-13v4,0,6,1,6,7r0,88v12,-10,29,-17,48,-17xm142,-87v0,-29,-9,-56,-39,-56v-13,0,-27,8,-37,17r0,77v9,10,23,17,36,17v31,0,40,-27,40,-55","w":199},"c":{"d":"147,-141v-8,13,-27,-8,-43,-4v-31,0,-48,22,-48,57v0,54,47,70,88,49v32,35,-18,44,-47,43v-55,0,-86,-35,-86,-90v0,-77,80,-117,142,-78","w":160},"d":{"d":"178,-9v0,14,-19,8,-31,9v-11,1,-9,-9,-10,-17v-10,12,-30,21,-49,21v-52,0,-76,-41,-76,-89v0,-68,69,-124,122,-78r0,-81v2,-15,24,-10,38,-13v4,0,6,2,6,7r0,241xm134,-49r0,-78v-25,-36,-76,-11,-76,39v0,30,11,57,40,57v13,0,29,-9,36,-18","w":200},"e":{"d":"102,-179v49,-1,77,42,73,91v0,9,-3,11,-12,11r-105,0v3,48,59,54,100,37v9,3,8,16,10,27v-11,16,-47,17,-66,17v-57,0,-90,-36,-90,-92v0,-54,36,-91,90,-91xm132,-106v0,-22,-10,-39,-33,-40v-23,0,-37,19,-40,40r73,0","w":185},"f":{"d":"97,-262v15,0,47,0,42,20v-3,7,0,24,-11,20v-33,-13,-59,4,-51,47v21,3,54,-12,47,23v-4,15,-32,4,-47,7r0,135v1,16,-22,9,-35,10v-6,0,-9,-3,-9,-9r0,-136v-17,0,-32,4,-27,-22v-1,-12,17,-7,27,-8v-1,-52,14,-87,64,-87","w":131},"g":{"d":"12,-85v-8,-67,76,-125,125,-74v-3,-19,15,-17,33,-16v6,0,8,3,8,9v-6,104,33,245,-85,245v-31,0,-79,-14,-48,-46v35,18,99,15,90,-37r0,-14v-49,42,-131,3,-123,-67xm100,-144v-57,-1,-58,109,-2,109v14,0,30,-8,37,-17r0,-74v-7,-10,-21,-18,-35,-18","w":200},"h":{"d":"180,-7v-1,14,-25,4,-37,7v-5,0,-7,-1,-7,-7r0,-100v5,-43,-49,-39,-70,-17r0,117v-1,14,-26,4,-38,7v-4,0,-5,-1,-5,-6r0,-238v2,-15,22,-10,37,-13v4,0,6,2,6,7r0,90v41,-35,114,-22,114,45r0,108","w":202},"i":{"d":"71,-220v0,30,-48,29,-48,0v0,-14,11,-23,24,-23v12,0,24,9,24,23xm69,-9v0,15,-21,7,-34,9v-6,0,-9,-3,-9,-9r0,-157v0,-15,21,-7,34,-9v6,0,9,3,9,9r0,157","w":93},"j":{"d":"80,-220v0,30,-49,31,-49,0v0,-15,11,-23,24,-23v12,0,25,9,25,23xm0,78v-9,-1,-33,3,-30,-11v2,-12,1,-31,20,-24v37,3,43,-26,43,-68r0,-142v1,-13,22,-6,35,-8v5,0,9,2,9,8v-9,99,36,252,-77,245","w":102},"k":{"d":"166,-11v2,4,4,12,-4,11v-18,-2,-38,5,-46,-8r-46,-75v-10,16,-4,47,-4,74v0,15,-22,7,-35,9v-5,0,-8,-4,-8,-9r0,-236v2,-14,23,-8,36,-12v4,0,7,2,7,8r1,144r47,-65v7,-10,27,-3,42,-5v5,0,6,5,3,8r-51,65","w":174},"l":{"d":"66,-9v0,15,-22,7,-35,9v-5,0,-8,-3,-8,-9r0,-236v2,-14,23,-8,35,-12v4,0,8,2,8,8r0,240","w":88},"m":{"d":"224,-179v80,-1,55,95,59,170v1,15,-22,7,-34,9v-6,0,-9,-3,-9,-9r0,-99v5,-42,-47,-39,-68,-18v3,32,2,82,2,117v0,14,-21,7,-33,9v-6,0,-9,-3,-9,-9r0,-99v5,-43,-46,-39,-66,-16r0,115v0,15,-21,7,-34,9v-6,0,-9,-3,-9,-9r0,-157v0,-15,20,-7,32,-9v9,-1,10,7,9,16v26,-26,82,-28,99,3v16,-15,39,-23,61,-23","w":306},"n":{"d":"179,-9v1,15,-22,7,-34,9v-6,0,-9,-3,-9,-9r0,-98v5,-44,-49,-39,-70,-17r0,115v1,15,-22,7,-35,9v-5,0,-8,-3,-8,-9r0,-157v0,-14,20,-8,32,-9v9,-1,10,8,9,17v40,-36,115,-26,115,43r0,106"},"o":{"d":"186,-87v0,52,-32,91,-88,91v-59,0,-86,-39,-86,-92v0,-52,32,-91,88,-91v59,0,86,39,86,92xm141,-87v0,-30,-9,-58,-41,-58v-32,0,-43,27,-43,56v0,30,9,59,41,59v32,0,43,-27,43,-57","w":198},"p":{"d":"113,-179v51,0,72,42,75,89v5,68,-69,124,-122,78r0,80v1,16,-22,8,-35,10v-6,0,-8,-4,-8,-10r0,-234v-1,-14,18,-7,30,-9v11,-1,11,7,10,17v10,-12,31,-21,50,-21xm66,-48v26,36,82,11,77,-39v-3,-30,-11,-57,-40,-57v-13,0,-30,9,-37,18r0,78","w":200},"q":{"d":"12,-87v0,-69,73,-122,125,-73v-3,-17,13,-16,31,-15v6,0,9,3,9,9r0,234v1,16,-21,8,-34,10v-6,0,-9,-3,-9,-9r0,-83v-11,11,-29,18,-46,18v-53,2,-76,-43,-76,-91xm97,-143v-55,0,-53,111,-1,111v14,0,29,-8,38,-17r0,-76v-8,-10,-24,-18,-37,-18","w":199},"r":{"d":"108,-179v21,0,11,21,9,35v0,7,-11,2,-16,3v-12,0,-26,7,-35,18r0,114v1,15,-22,9,-35,9v-6,0,-8,-3,-8,-9r0,-157v0,-15,19,-7,32,-9v11,-1,9,9,9,19v11,-14,24,-23,44,-23","w":124},"s":{"d":"10,-128v1,-57,83,-64,122,-35v-5,8,-2,30,-16,26v-19,-10,-60,-16,-61,8v-1,19,35,24,50,31v19,9,34,24,34,47v0,59,-80,65,-125,43v-9,-7,0,-28,7,-33v25,9,72,25,76,-7v2,-19,-34,-25,-50,-32v-21,-9,-37,-24,-37,-48","w":147},"t":{"d":"75,-62v-6,35,24,35,48,27v7,3,6,16,8,24v-4,14,-29,13,-45,15v-73,7,-53,-81,-55,-149v-10,-2,-26,6,-25,-9v1,-9,-2,-21,7,-21r18,0v3,-16,-8,-47,9,-47v12,0,35,-12,35,4r0,43v21,3,54,-12,47,23v-4,14,-32,4,-47,7r0,83","w":136},"u":{"d":"178,-10v1,16,-20,8,-33,10v-9,1,-8,-9,-9,-16v-41,36,-114,24,-114,-44r0,-106v0,-14,22,-7,35,-9v6,0,9,3,9,9r0,98v-5,43,48,39,68,17r0,-115v0,-15,22,-7,35,-9v6,0,9,3,9,9r0,156","w":200},"v":{"d":"137,-175v12,2,36,-6,33,9r-63,159v-4,10,-33,11,-40,1r-63,-164v5,-9,45,-10,49,3r36,114r37,-114v2,-6,5,-8,11,-8","w":174},"w":{"d":"211,-167v4,-13,47,-13,43,0r-48,158v-3,13,-42,15,-47,0r-31,-103r-29,104v-4,13,-42,13,-47,-1r-48,-161v4,-8,44,-10,47,2r26,114r34,-113v2,-12,36,-13,39,-1r34,115","w":258},"x":{"d":"175,-10v3,5,3,10,-4,10v-17,-2,-42,5,-49,-6r-34,-56r-35,55v-6,12,-29,5,-45,7v-6,0,-4,-6,-2,-9r61,-81r-54,-80v7,-9,44,-10,53,1v11,14,18,32,29,46v18,-23,22,-61,72,-52v5,0,5,5,3,8r-55,72","w":181},"y":{"d":"29,78v-11,-1,-27,3,-24,-11v2,-14,1,-31,23,-24v30,2,37,-20,46,-41r-66,-172v6,-9,45,-11,49,2r40,119r38,-117v3,-15,25,-7,40,-9v6,0,5,4,5,9r-71,187v-16,43,-37,57,-80,57","w":185},"z":{"d":"139,-30v12,0,10,30,0,30r-122,0v-12,-1,-11,-22,-5,-30r78,-115r-67,0v-12,2,-7,-13,-8,-22v0,-4,2,-8,7,-8r114,0v14,1,10,21,4,30r-79,115r78,0","w":154},"{":{"d":"105,23v20,-8,30,25,13,27v-45,4,-75,-9,-77,-53v-2,-33,6,-85,-24,-87v-12,0,-5,-11,-7,-20v0,-5,2,-7,7,-7v32,-4,21,-53,24,-87v3,-44,34,-52,80,-52v11,0,2,15,2,22v0,9,-11,4,-18,5v-37,5,-20,44,-23,75v-3,33,-24,47,-37,51v15,1,34,14,37,53v3,31,-13,68,23,73","w":135},"|":{"d":"61,-1v2,15,-19,9,-30,9v-6,0,-10,-2,-10,-8r0,-249v0,-14,20,-6,31,-8v6,0,9,2,9,7r0,249","w":82},"}":{"d":"118,-117v13,1,9,27,1,27v-33,0,-23,53,-25,87v-3,45,-34,57,-80,53v-11,-1,-2,-15,-2,-22v1,-8,10,-4,18,-5v37,-5,20,-45,23,-76v3,-33,24,-47,37,-51v-15,-1,-34,-14,-37,-53v-3,-33,15,-75,-34,-72v-10,-2,-7,-14,-10,-23v31,-14,85,-1,85,48v0,33,-6,85,24,87","w":135},"~":{"d":"123,-110v13,2,28,-22,40,-12v4,5,9,10,11,17v-11,15,-31,28,-51,29v-20,0,-35,-18,-54,-18v-9,-3,-33,23,-40,10r-10,-20v8,-13,31,-24,47,-25v20,-1,39,18,57,19","w":192},"\u00a0":{"w":87}}});

/*
 * jQuery.BiggerLink v2.0.1
 * http://www.ollicle.com/eg/jquery/biggerlink/
 *
 * Copyright (c) 2009 Oliver Boermans
 * http://creativecommons.org/licenses/MIT/
 *
 * 2009-11-22 (22 Nov 2009)
*/
(function(a){a.fn.biggerlink=function(b){var c={biggerclass:"bl-bigger",hoverclass:"bl-hover",hoverclass2:"bl-hover2",clickableclass:"bl-hot",otherstriggermaster:true,follow:"auto"};if(b){a.extend(c,b)}a(this).filter(function(){return a("a",this).length>0}).addClass(c.clickableclass).css("cursor","pointer").each(function(g){var d=a(this).data("biggerlink",{hovered:false,focused:false,hovered2:false,focused2:false});var e={all:a("a",this),big:a(this),master:a("a:first",this).data("biggerlink",{status:"master"}).addClass(c.biggerclass),other:a("a",this).not(a("a:first",this)).data("biggerlink",{status:"other"})};a("a",this).andSelf().each(function(){var i=a.extend(a(this).data("biggerlink"),e);a(this).data("biggerlink",i)});var h=d.attr("title");var f=d.data("biggerlink").master.attr("title");if(f&&!h){d.attr("title",f)}d.mouseover(function(i){window.status=a(this).data("biggerlink").master.get(0).href;a(this).addClass(c.hoverclass);a(this).data("biggerlink").hovered=true}).mouseout(function(i){window.status="";if(!a(this).data("biggerlink").focused){a(this).removeClass(c.hoverclass)}a(this).data("biggerlink").hovered=false}).bind("click",function(i){if(!a(i.target).closest("a").length){a(this).data("biggerlink").master.trigger({type:"click",source:"biggerlink"});i.stopPropagation()}});e.all.bind("focus",function(){a(this).data("biggerlink").big.addClass(c.hoverclass);a(this).data("biggerlink").big.data("biggerlink").focused=true}).bind("blur",function(){if(!a(this).data("biggerlink").big.data("biggerlink").hovered){a(this).data("biggerlink").big.removeClass(c.hoverclass)}a(this).data("biggerlink").big.data("biggerlink").focused=false});e.master.bind("click",function(i){if(i.source=="biggerlink"){if(c.follow===true||c.follow=="auto"&&i.result!==false){window.location=a(this).attr("href")}else{i.stopPropagation()}}});if(c.otherstriggermaster){e.other.addClass(c.biggerclass).bind("click",function(i){a(this).data("biggerlink").master.trigger({type:"click",source:"biggerlink"});i.preventDefault();i.stopPropagation()})}else{e.other.bind("focus",function(){a(this).data("biggerlink").big.addClass(c.hoverclass2);a(this).data("biggerlink").big.data("biggerlink").focused2=true}).bind("blur",function(){if(!a(this).data("biggerlink").big.data("biggerlink").hovered2){a(this).data("biggerlink").big.removeClass(c.hoverclass2)}a(this).data("biggerlink").big.data("biggerlink").focused2=false}).bind("mouseover",function(i){a(this).data("biggerlink").big.addClass(c.hoverclass2);a(this).data("biggerlink").big.data("biggerlink").hovered2=true;i.stopPropagation()}).bind("mouseout",function(i){if(!a(this).data("biggerlink").big.data("biggerlink").focused2){a(this).data("biggerlink").big.removeClass(c.hoverclass2)}a(this).data("biggerlink").big.data("biggerlink").hovered2=false;i.stopPropagation()});if(!e.other.attr("title")){e.other.attr("title","")}}});return this}})(jQuery);

//tweet

(function($) {

  $.fn.tweet = function(o){
    var s = {
      username: [""],
      list: null,
      avatar_size: "",
      count: "",
      intro_text: "",
      outro_text: "",
      join_text:  "",
      auto_join_text_default: "",
      auto_join_text_ed: "",
      auto_join_text_ing: "",
      auto_join_text_reply: "",
      auto_join_text_url: "",
      loading_text: "",
      query: ""
    };
    if(o) $.extend(s, o);

    $.fn.extend({
      linkUrl: function() {
        var returning = [];
        var regexp = /((ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi;
        this.each(function() {
          returning.push(this.replace(regexp,"<a href=\"$1\">$1</a>"));
        });
        return $(returning);
      },
      linkUser: function() {
        var returning = [];
        var regexp = /[\@]+([A-Za-z0-9-_]+)/gi;
        this.each(function() {
          returning.push(this.replace(regexp,"<a href=\"http://twitter.com/$1\">@$1</a>"));
        });
        return $(returning);
      },
      linkHash: function() {
        var returning = [];
        var regexp = / [\#]+([A-Za-z0-9-_]+)/gi;
        this.each(function() {
          returning.push(this.replace(regexp, ' <a href="http://search.twitter.com/search?q=&tag=$1&lang=all&from='+s.username.join("%2BOR%2B")+'">#$1</a>'));
        });
        return $(returning);
      },
      capAwesome: function() {
        var returning = [];
        this.each(function() {
          returning.push(this.replace(/\b(awesome)\b/gi, '<span class="awesome">$1</span>'));
        });
        return $(returning);
      },
      capEpic: function() {
        var returning = [];
        this.each(function() {
          returning.push(this.replace(/\b(epic)\b/gi, '<span class="epic">$1</span>'));
        });
        return $(returning);
      },
      makeHeart: function() {
        var returning = [];
        this.each(function() {
          returning.push(this.replace(/(&lt;)+[3]/gi, "<tt class='heart'>&#x2665;</tt>"));
        });
        return $(returning);
      }
    });

    function parse_date(date_str) {
      // The non-search twitter APIs return inconsistently-formatted dates, which Date.parse
      // cannot handle in IE. We therefore perform the following transformation:
      // "Wed Apr 29 08:53:31 +0000 2009" => "Wed, Apr 29 2009 08:53:31 +0000"
      return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i, '$1,$2$4$3'));
    }

    function relative_time(time_value) {
      var parsed_date = parse_date(time_value);
      var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
      var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
      var pluralize = function (singular, n) {
        return '' + n + ' ' + singular + (n == 1 ? '' : 's');
      };
      if(delta < 60) {
      return 'less than a minute ago';
      } else if(delta < (60*60)) {
      return 'about ' + pluralize("minute", parseInt(delta / 60)) + ' ago';
      } else if(delta < (24*60*60)) {
      return 'about ' + pluralize("hour", parseInt(delta / 3600)) + ' ago';
      } else {
      return 'about ' + pluralize("day", parseInt(delta / 86400)) + ' ago';
      }
    }

    function build_url() {
      var proto = ('https:' == document.location.protocol ? 'https:' : 'http:');
      if (s.list) {
        return proto+"//api.twitter.com/1/"+s.username[0]+"/lists/"+s.list+"/statuses.json?per_page="+s.count+"&callback=?";
      } else if (s.query == null && s.username.length == 1) {
        return proto+'//api.twitter.com/1/statuses/user_timeline.json?screen_name='+s.username[0]+'&count='+s.count+'&callback=?';
      } else {
        var query = (s.query || 'from:'+s.username.join(' OR from:'));
        return proto+'//search.twitter.com/search.json?&q='+escape(query)+'&rpp='+s.count+'&callback=?';
      }
    }

    return this.each(function(i, widget){
      var list = $('<ul class="tweet_list">').appendTo(widget);
      var intro = '<p class="tweet_intro">'+s.intro_text+'</p>';
      var outro = '<p class="tweet_outro">'+s.outro_text+'</p>';
      var loading = $('<p class="loading">'+s.loading_text+'</p>');

      if(typeof(s.username) == "string"){
        s.username = [s.username];
      }

      if (s.loading_text) $(widget).append(loading);
      $.getJSON(build_url(), function(data){
        if (s.loading_text) loading.remove();
        if (s.intro_text) list.before(intro);
        var tweets = (data.results || data);
        $.each(tweets, function(i,item){
          // auto join text based on verb tense and content
          if (s.join_text == "auto") {
            if (item.text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) {
              var join_text = s.auto_join_text_reply;
            } else if (item.text.match(/(^\w+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+) .*/i)) {
              var join_text = s.auto_join_text_url;
            } else if (item.text.match(/^((\w+ed)|just) .*/im)) {
              var join_text = s.auto_join_text_ed;
            } else if (item.text.match(/^(\w*ing) .*/i)) {
              var join_text = s.auto_join_text_ing;
            } else {
              var join_text = s.auto_join_text_default;
            }
          } else {
            var join_text = s.join_text;
          };

          var from_user = item.from_user || item.user.screen_name;
          var profile_image_url = item.profile_image_url || item.user.profile_image_url;
          var join_template = '<span class="tweet_join"> '+join_text+' </span>';
          var join = ((s.join_text) ? join_template : ' ');
          var avatar_template = '<a class="tweet_avatar" href="http://twitter.com/'+from_user+'"><img src="'+profile_image_url+'" height="'+s.avatar_size+'" width="'+s.avatar_size+'" alt="'+from_user+'\'s avatar" title="'+from_user+'\'s avatar" border="0"/></a>';
          var avatar = (s.avatar_size ? avatar_template : '');
          var date = '<span class="tweet_time"><a href="http://twitter.com/'+from_user+'/statuses/'+item.id+'" title="view tweet on twitter">'+relative_time(item.created_at)+'</a></span>';
          var text = '<span class="tweet_text">' +$([item.text]).linkUrl().linkUser().linkHash().makeHeart().capAwesome().capEpic()[0]+ '</span>';

          // until we create a template option, arrange the items below to alter a tweet's display.
          list.append('<li>' + avatar + date + join + text + '</li>');

          list.children('li:first').addClass('tweet_first');
          list.children('li:odd').addClass('tweet_even');
          list.children('li:even').addClass('tweet_odd');
        });
        if (s.outro_text) list.after(outro);
        $(widget).trigger("loaded").trigger((tweets.length == 0 ? "empty" : "full"));
      });

    });
  };
})(jQuery);

/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.63 (17-MAR-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.63";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.fn.cycle=function(options,arg2){var o={s:this.selector,c:this.context};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;}log("terminating; zero elements found by selector"+($.isReady?"":" (DOM not ready)"));return this;}return this.each(function(){options=handleArguments(this,options,arg2);if(options===false){return;}if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=options.slideExpr?$(options.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts=buildOptions($cont,$slides,els,options,o);if(opts===false){return;}if(opts.timeout||opts.continuous){this.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},opts.continuous?10:opts.timeout+(opts.delay||0));}});};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++;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){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;default:options={fx:options};}}else{if(options.constructor==Number){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(this.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){}}}function buildOptions($cont,$slides,els,options,o){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;});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);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}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(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;}}opts.currSlide=opts.startingSlide=opts.startingSlide||0;var first=opts.startingSlide;$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);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var i=0;i<els.length;i++){var $e=$(els[i]),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;}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;}}}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){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")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingOp=($.browser.opera&&this.cycleW==42&&this.cycleH==19&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){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;}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);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){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;}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).click(function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).click(function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}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 txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(var i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];var tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){var tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(var i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}log("randomized fx sequence: ",opts.fxs);}return true;}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);}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();}};}$.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);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){$(els).stop(true,true);opts.busy=false;}if(opts.busy){return;}var p=opts.$cont[0],curr=els[opts.currSlide],next=els[opts.nextSlide];if(p.cycleStop!=opts.stopCount||p.cycleTimeout===0&&!manual){return;}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(manual||!p.cyclePause){var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}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){opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after);}else{$.fn.cycle.custom(curr,next,opts,after,manual&&opts.fastOnEvent);}}}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{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);}}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide){$(pager).find("a").removeClass("activeSlide").filter("a:eq("+currSlide+")").addClass("activeSlide");};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn(curr,next,opts,fwd);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};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){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=($.isFunction(opts.pagerAnchorBuilder))?opts.pagerAnchorBuilder(i,el):'<a href="#">'+(i+1)+"</a>";if(!a){return;}var $a=$(a);if($a.parents("body").length==0){$a.appendTo($p);}$a.bind(opts.pagerEvent,function(){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);return false;});if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.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;};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));});}$.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));};$.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();}};$.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;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250};})(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.52
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
;(function($){$.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};};$.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};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var 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);});opts.speed=opts.speed/2;opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(var i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(var i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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};};$.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);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};};$.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 t=parseInt(h/2);var l=parseInt(w/2);clip="rect("+t+"px "+l+"px "+t+"px "+l+"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);

/*
 * In-Field Label jQuery Plugin
 * http://fuelyourcoding.com/scripts/infield.html
 *
 * Copyright (c) 2009 Doug Neiner
 * Dual licensed under the MIT and GPL licenses.
 * Uses the same license as jQuery, see:
 * http://docs.jquery.com/License
 *
 * @version 0.1
 */
(function($){

    $.InFieldLabels = function(label,field, options){
        // To avoid scope issues, use 'base' instead of 'this'
        // to reference this class from internal events and functions.
        var base = this;

        // Access to jQuery and DOM versions of each element
        base.$label = $(label);
        base.label = label;

 		base.$field = $(field);
		base.field = field;

		base.$label.data("InFieldLabels", base);
		base.showing = true;

        base.init = function(){
			// Merge supplied options with default options
            base.options = $.extend({},$.InFieldLabels.defaultOptions, options);

			// Check if the field is already filled in
			if(base.$field.val() != ""){
				base.$label.hide();
				base.showing = false;
			};

			base.$field.focus(function(){
				base.fadeOnFocus();
			}).blur(function(){
				base.checkForEmpty(true);
			}).bind('keydown.infieldlabel',function(e){
				// Use of a namespace (.infieldlabel) allows us to
				// unbind just this method later
				base.hideOnChange(e);
			}).change(function(e){
				base.checkForEmpty();
			}).bind('onPropertyChange', function(){
				base.checkForEmpty();
			});
        };

		// If the label is currently showing
		// then fade it down to the amount
		// specified in the settings
		base.fadeOnFocus = function(){
			if(base.showing){
				base.setOpacity(base.options.fadeOpacity);
			};
		};

		base.setOpacity = function(opacity){
			base.$label.stop().animate({ opacity: opacity }, base.options.fadeDuration);
			base.showing = (opacity > 0.0);
		};

		// Checks for empty as a fail safe
		// set blur to true when passing from
		// the blur event
		base.checkForEmpty = function(blur){
			if(base.$field.val() == ""){
				base.prepForShow();
				base.setOpacity( blur ? 1.0 : base.options.fadeOpacity );
			} else {
				base.setOpacity(0.0);
			};
		};

		base.prepForShow = function(e){
			if(!base.showing) {
				// Prepare for a animate in...
				base.$label.css({opacity: 0.0}).show();

				// Reattach the keydown event
				base.$field.bind('keydown.infieldlabel',function(e){
					base.hideOnChange(e);
				});
			};
		};

		base.hideOnChange = function(e){
			if(
				(e.keyCode == 16) || // Skip Shift
				(e.keyCode == 9) // Skip Tab
			  ) return;

			if(base.showing){
				base.$label.hide();
				base.showing = false;
			};

			// Remove keydown event to save on CPU processing
			base.$field.unbind('keydown.infieldlabel');
		};

		// Run the initialization method
        base.init();
    };

    $.InFieldLabels.defaultOptions = {
        fadeOpacity: 0.25, // Once a field has focus, how transparent should the label be
		fadeDuration: 300 // How long should it take to animate from 1.0 opacity to the fadeOpacity
    };


    $.fn.inFieldLabels = function(options){
        return this.each(function(){
			// Find input or textarea based on for= attribute
			// The for attribute on the label must contain the ID
			// of the input or textarea element
			var for_attr = $(this).attr('for');
			if( !for_attr ) return; // Nothing to attach, since the for field wasn't used


			// Find the referenced input or textarea element
			var $field = $(
				"input#" + for_attr + "[type='text']," +
				"input#" + for_attr + "[type='password']," +
				"textarea#" + for_attr
				);

			if( $field.length == 0) return; // Again, nothing to attach

			// Only create object for input[text], input[password], or textarea
            (new $.InFieldLabels(this, $field[0], options));
        });
    };

})(jQuery);

/*
 * jQuery validation plug-in 1.6
 *
 * 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 $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
(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);else if(element.parentNode.name in this.submitted)this.element(element.parentNode)},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).",number:"Please enter a valid number.",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, select, option",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.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",e);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),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}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){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name});},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();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{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!=undefined?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 val=$(element).val();return val&&val.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]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=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){validator.settings.messages[element.name].remote=previous.originalMessage;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={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;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);},number: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(var 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){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.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);




/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.2, 09.03.2009
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    09.03.2009 Version 1.2
 *    - Update for jQuery 1.3.x, removed @ from selectors
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});

		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});

	}

	return jQuery;

};

})(jQuery);




//sticky tooltips

var stickytooltip={
	tooltipoffsets: [20, -30], //additional x and y offset from mouse cursor for tooltips
	fadeinspeed: 200, //duration of fade effect in milliseconds
	rightclickstick: true, //sticky tooltip when user right clicks over the triggering element (apart from pressing "s" key) ?
	stickybordercolors: ["black", "darkred"], //border color of tooltip depending on sticky state
	stickynotice1: ["Press \"s\"", "or right click", "to sticky box"], //customize tooltip status message
	stickynotice2: "Click outside this box to hide it", //customize tooltip status message

	//***** NO NEED TO EDIT BEYOND HERE

	isdocked: false,

	positiontooltip:function($, $tooltip, e){
		var x=e.pageX+this.tooltipoffsets[0], y=e.pageY+this.tooltipoffsets[1]
		var tipw=$tooltip.outerWidth(), tiph=$tooltip.outerHeight(),
		x=(x+tipw>$(document).scrollLeft()+$(window).width())? x-tipw-(stickytooltip.tooltipoffsets[0]*2) : x
		y=(y+tiph>$(document).scrollTop()+$(window).height())? $(document).scrollTop()+$(window).height()-tiph-10 : y
		$tooltip.css({left:x, top:y})
	},

	showbox:function($, $tooltip, e){
		$tooltip.fadeIn(this.fadeinspeed)
		this.positiontooltip($, $tooltip, e)
	},

	hidebox:function($, $tooltip){
		if (!this.isdocked){
			$tooltip.stop(false, true).hide()
			$tooltip.css({borderColor:'black'}).find('.stickystatus:eq(0)').css({background:this.stickybordercolors[0]}).html(this.stickynotice1)
		}
	},

	docktooltip:function($, $tooltip, e){
		this.isdocked=true
		$tooltip.css({borderColor:'darkred'}).find('.stickystatus:eq(0)').css({background:this.stickybordercolors[1]}).html(this.stickynotice2)
	},


	init:function(targetselector, tipid){
		jQuery(document).ready(function($){
			var $targets=$(targetselector)
			var $tooltip=$('#'+tipid).appendTo(document.body)
			if ($targets.length==0)
				return
			var $alltips=$tooltip.find('div.atip')
			if (!stickytooltip.rightclickstick)
				stickytooltip.stickynotice1[1]=''
			stickytooltip.stickynotice1=stickytooltip.stickynotice1.join(' ')
			stickytooltip.hidebox($, $tooltip)
			$targets.bind('mouseenter', function(e){
				$alltips.hide().filter('#'+$(this).attr('data-tooltip')).show()
				stickytooltip.showbox($, $tooltip, e)
			})
			$targets.bind('mouseleave', function(e){
				stickytooltip.hidebox($, $tooltip)
			})
			$targets.bind('mousemove', function(e){
				if (!stickytooltip.isdocked){
					stickytooltip.positiontooltip($, $tooltip, e)
				}
			})
			$tooltip.bind("mouseenter", function(){
				stickytooltip.hidebox($, $tooltip)
			})
			$tooltip.bind("click", function(e){
				e.stopPropagation()
			})
			$(this).bind("click", function(e){
				if (e.button==0){
					stickytooltip.isdocked=false
					stickytooltip.hidebox($, $tooltip)
				}
			})
			$(this).bind("contextmenu", function(e){
				if (stickytooltip.rightclickstick && $(e.target).parents().andSelf().filter(targetselector).length==1){ //if oncontextmenu over a target element
					stickytooltip.docktooltip($, $tooltip, e)
					return false
				}
			})
			$(this).bind('keypress', function(e){
				var keyunicode=e.charCode || e.keyCode
				if (keyunicode==115){ //if "s" key was pressed
					stickytooltip.docktooltip($, $tooltip, e)
				}
			})
		}) //end dom ready
	}
}

//stickytooltip.init("targetElementSelector", "tooltipcontainer")
stickytooltip.init("*[data-tooltip]", "mystickytooltip");