// ColorBox v1.3.16 - a full featured, light-weight, customizable lightbox based on jQuery 1.3+
// Copyright (c) 2011 Jack Moore - jack@colorpowered.com
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
(function(a,b,c){function ba(b){if(!T){O=b,Z(a.extend(J,a.data(O,e))),x=a(O),P=0,J.rel!=="nofollow"&&(x=a("."+V).filter(function(){var b=a.data(this,e).rel||this.rel;return b===J.rel}),P=x.index(O),P===-1&&(x=x.add(O),P=x.length-1));if(!R){R=S=!0,q.show();if(J.returnFocus)try{O.blur(),a(O).one(k,function(){try{this.focus()}catch(a){}})}catch(c){}p.css({opacity:+J.opacity,cursor:J.overlayClose?"pointer":"auto"}).show(),J.w=X(J.initialWidth,"x"),J.h=X(J.initialHeight,"y"),U.position(0),n&&y.bind("resize."+o+" scroll."+o,function(){p.css({width:y.width(),height:y.height(),top:y.scrollTop(),left:y.scrollLeft()})}).trigger("resize."+o),$(g,J.onOpen),I.add(C).hide(),H.html(J.close).show()}U.load(!0)}}function _(){var a,b=f+"Slideshow_",c="click."+f,d,e,g;J.slideshow&&x[1]&&(d=function(){E.text(J.slideshowStop).unbind(c).bind(i,function(){if(P<x.length-1||J.loop)a=setTimeout(U.next,J.slideshowSpeed)}).bind(h,function(){clearTimeout(a)}).one(c+" "+j,e),q.removeClass(b+"off").addClass(b+"on"),a=setTimeout(U.next,J.slideshowSpeed)},e=function(){clearTimeout(a),E.text(J.slideshowStart).unbind([i,h,j,c].join(" ")).one(c,d),q.removeClass(b+"on").addClass(b+"off")},J.slideshowAuto?d():e())}function $(b,c){c&&c.call(O),a.event.trigger(b)}function Z(b){for(var c in b)a.isFunction(b[c])&&c.substring(0,2)!=="on"&&(b[c]=b[c].call(O));b.rel=b.rel||O.rel||"nofollow",b.href=a.trim(b.href||a(O).attr("href")),b.title=b.title||O.title}function Y(a){return J.photo||/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i.test(a)}function X(a,b){b=b==="x"?y.width():y.height();return typeof a=="string"?Math.round(/%/.test(a)?b/100*parseInt(a,10):parseInt(a,10)):a}function W(c,d){var e=b.createElement("div");c&&(e.id=f+c),e.style.cssText=d||!1;return a(e)}var d={transition:"elastic",speed:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,inline:!1,html:!1,iframe:!1,fastIframe:!0,photo:!1,href:!1,title:!1,rel:!1,opacity:.9,preloading:!0,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:!1,returnFocus:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,overlayClose:!0,escKey:!0,arrowKey:!0},e="colorbox",f="cbox",g=f+"_open",h=f+"_load",i=f+"_complete",j=f+"_cleanup",k=f+"_closed",l=f+"_purge",m=a.browser.msie&&!a.support.opacity,n=m&&a.browser.version<7,o=f+"_IE6",p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J={},K,L,M,N,O,P,Q,R,S,T=!1,U,V=f+"Element";U=a.fn[e]=a[e]=function(b,c){var f=this,g;if(!f[0]&&f.selector)return f;b=b||{},c&&(b.onComplete=c);if(!f[0]||f.selector===undefined)f=a("<a/>"),b.open=!0;f.each(function(){a.data(this,e,a.extend({},a.data(this,e)||d,b)),a(this).addClass(V)}),g=b.open,a.isFunction(g)&&(g=g.call(f)),g&&ba(f[0]);return f},U.init=function(){y=a(c),q=W().attr({id:e,"class":m?f+(n?"IE6":"IE"):""}),p=W("Overlay",n?"position:absolute":"").hide(),r=W("Wrapper"),s=W("Content").append(z=W("LoadedContent","width:0; height:0; overflow:hidden"),B=W("LoadingOverlay").add(W("LoadingGraphic")),C=W("Title"),D=W("Current"),F=W("Next"),G=W("Previous"),E=W("Slideshow").bind(g,_),H=W("Close")),r.append(W().append(W("TopLeft"),t=W("TopCenter"),W("TopRight")),W(!1,"clear:left").append(u=W("MiddleLeft"),s,v=W("MiddleRight")),W(!1,"clear:left").append(W("BottomLeft"),w=W("BottomCenter"),W("BottomRight"))).children().children().css({"float":"left"}),A=W(!1,"position:absolute; width:9999px; visibility:hidden; display:none"),a("body").prepend(p,q.append(r,A)),s.children().hover(function(){a(this).addClass("hover")},function(){a(this).removeClass("hover")}).addClass("hover"),K=t.height()+w.height()+s.outerHeight(!0)-s.height(),L=u.width()+v.width()+s.outerWidth(!0)-s.width(),M=z.outerHeight(!0),N=z.outerWidth(!0),q.css({"padding-bottom":K,"padding-right":L}).hide(),F.click(function(){U.next()}),G.click(function(){U.prev()}),H.click(function(){U.close()}),I=F.add(G).add(D).add(E),s.children().removeClass("hover"),a("."+V).live("click",function(a){a.button!==0&&typeof a.button!="undefined"||a.ctrlKey||a.shiftKey||a.altKey||(a.preventDefault(),ba(this))}),p.click(function(){J.overlayClose&&U.close()}),a(b).bind("keydown."+f,function(a){var b=a.keyCode;R&&J.escKey&&b===27&&(a.preventDefault(),U.close()),R&&J.arrowKey&&x[1]&&(b===37?(a.preventDefault(),G.click()):b===39&&(a.preventDefault(),F.click()))})},U.remove=function(){q.add(p).remove(),a("."+V).die("click").removeData(e).removeClass(V)},U.position=function(a,c){function g(a){t[0].style.width=w[0].style.width=s[0].style.width=a.style.width,B[0].style.height=B[1].style.height=s[0].style.height=u[0].style.height=v[0].style.height=a.style.height}var d,e=Math.max(b.documentElement.clientHeight-J.h-M-K,0)/2+y.scrollTop(),f=Math.max(y.width()-J.w-N-L,0)/2+y.scrollLeft();d=q.width()===J.w+N&&q.height()===J.h+M?0:a,r[0].style.width=r[0].style.height="9999px",q.dequeue().animate({width:J.w+N,height:J.h+M,top:e,left:f},{duration:d,complete:function(){g(this),S=!1,r[0].style.width=J.w+N+L+"px",r[0].style.height=J.h+M+K+"px",c&&c()},step:function(){g(this)}})},U.resize=function(a){if(R){a=a||{},a.width&&(J.w=X(a.width,"x")-N-L),a.innerWidth&&(J.w=X(a.innerWidth,"x")),z.css({width:J.w}),a.height&&(J.h=X(a.height,"y")-M-K),a.innerHeight&&(J.h=X(a.innerHeight,"y"));if(!a.innerHeight&&!a.height){var b=z.wrapInner("<div style='overflow:auto'></div>").children();J.h=b.height(),b.replaceWith(b.children())}z.css({height:J.h}),U.position(J.transition==="none"?0:J.speed)}},U.prep=function(b){function h(b){U.position(b,function(){var b,d,g,h,j=x.length,k,n;!R||(n=function(){B.hide(),$(i,J.onComplete)},m&&Q&&z.fadeIn(100),C.html(J.title).add(z).show(),j>1?(typeof J.current=="string"&&D.html(J.current.replace(/\{current\}/,P+1).replace(/\{total\}/,j)).show(),F[J.loop||P<j-1?"show":"hide"]().html(J.next),G[J.loop||P?"show":"hide"]().html(J.previous),b=P?x[P-1]:x[j-1],g=P<j-1?x[P+1]:x[0],J.slideshow&&E.show(),J.preloading&&(h=a.data(g,e).href||g.href,d=a.data(b,e).href||b.href,h=a.isFunction(h)?h.call(g):h,d=a.isFunction(d)?d.call(b):d,Y(h)&&(a("<img/>")[0].src=h),Y(d)&&(a("<img/>")[0].src=d))):I.hide(),J.iframe?(k=a("<iframe/>").addClass(f+"Iframe")[0],J.fastIframe?n():a(k).load(n),k.name=f+ +(new Date),k.src=J.href,J.scrolling||(k.scrolling="no"),m&&(k.frameBorder=0,k.allowTransparency="true"),a(k).appendTo(z).one(l,function(){k.src="//about:blank"})):n(),J.transition==="fade"?q.fadeTo(c,1,function(){q[0].style.filter=""}):q[0].style.filter="",y.bind("resize."+f,function(){U.position(0)}))})}function g(){J.h=J.h||z.height(),J.h=J.mh&&J.mh<J.h?J.mh:J.h;return J.h}function d(){J.w=J.w||z.width(),J.w=J.mw&&J.mw<J.w?J.mw:J.w;return J.w}if(!!R){var c=J.transition==="none"?0:J.speed;y.unbind("resize."+f),z.remove(),z=W("LoadedContent").html(b),z.hide().appendTo(A.show()).css({width:d(),overflow:J.scrolling?"auto":"hidden"}).css({height:g()}).prependTo(s),A.hide(),a(Q).css({"float":"none"}),n&&a("select").not(q.find("select")).filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one(j,function(){this.style.visibility="inherit"}),J.transition==="fade"?q.fadeTo(c,0,function(){h(0)}):h(c)}},U.load=function(b){var c,d,g=U.prep;S=!0,Q=!1,O=x[P],b||Z(a.extend(J,a.data(O,e))),$(l),$(h,J.onLoad),J.h=J.height?X(J.height,"y")-M-K:J.innerHeight&&X(J.innerHeight,"y"),J.w=J.width?X(J.width,"x")-N-L:J.innerWidth&&X(J.innerWidth,"x"),J.mw=J.w,J.mh=J.h,J.maxWidth&&(J.mw=X(J.maxWidth,"x")-N-L,J.mw=J.w&&J.w<J.mw?J.w:J.mw),J.maxHeight&&(J.mh=X(J.maxHeight,"y")-M-K,J.mh=J.h&&J.h<J.mh?J.h:J.mh),c=J.href,B.show(),J.inline?(W().hide().insertBefore(a(c)[0]).one(l,function(){a(this).replaceWith(z.children())}),g(a(c))):J.iframe?g(" "):J.html?g(J.html):Y(c)?(a(Q=new Image).addClass(f+"Photo").error(function(){J.title=!1,g(W("Error").text("This image could not be loaded"))}).load(function(){var a;Q.onload=null,J.scalePhotos&&(d=function(){Q.height-=Q.height*a,Q.width-=Q.width*a},J.mw&&Q.width>J.mw&&(a=(Q.width-J.mw)/Q.width,d()),J.mh&&Q.height>J.mh&&(a=(Q.height-J.mh)/Q.height,d())),J.h&&(Q.style.marginTop=Math.max(J.h-Q.height,0)/2+"px"),x[1]&&(P<x.length-1||J.loop)&&(Q.style.cursor="pointer",Q.onclick=function(){U.next()}),m&&(Q.style.msInterpolationMode="bicubic"),setTimeout(function(){g(Q)},1)}),setTimeout(function(){Q.src=c},1)):c&&A.load(c,function(b,c,d){g(c==="error"?W("Error").text("Request unsuccessful: "+d.statusText):a(this).contents())})},U.next=function(){!S&&x[1]&&(P<x.length-1||J.loop)&&(P=P<x.length-1?P+1:0,U.load())},U.prev=function(){!S&&x[1]&&(P||J.loop)&&(P=P?P-1:x.length-1,U.load())},U.close=function(){R&&!T&&(T=!0,R=!1,$(j,J.onCleanup),y.unbind("."+f+" ."+o),p.fadeTo(200,0),q.stop().fadeTo(300,0,function(){q.add(p).css({opacity:1,cursor:"auto"}).hide(),$(l),z.remove(),setTimeout(function(){T=!1,$(k,J.onClosed)},1)}))},U.element=function(){return a(O)},U.settings=d,a(U.init)})(jQuery,document,this);;
(function ($) {

Drupal.behaviors.initColorbox = {
  attach: function (context, settings) {
    if (!$.isFunction($.colorbox)) {
      return;
    }
    $('a, area, input', context)
      .filter('.colorbox')
      .once('init-colorbox-processed')
      .colorbox(settings.colorbox);
  }
};

{
  $(document).bind('cbox_complete', function () {
    Drupal.attachBehaviors('#cboxLoadedContent');
  });
}

})(jQuery);
;
(function ($) {

Drupal.behaviors.initColorboxDefaultStyle = {
  attach: function (context, settings) {
    $(document).bind('cbox_complete', function () {
      // Only run if there is a title.
      if ($('#cboxTitle:empty', context).length == false) {
        setTimeout(function () { $('#cboxTitle', context).slideUp() }, 1500);
        $('#cboxLoadedContent img', context).bind('mouseover', function () {
          $('#cboxTitle', context).slideDown();
        });
        $('#cboxOverlay', context).bind('mouseover', function () {
          $('#cboxTitle', context).slideUp();
        });
      }
      else {
        $('#cboxTitle', context).hide();
      }
    });
  }
};

})(jQuery);
;
(function ($) {

Drupal.behaviors.initColorboxLoad = {
  attach: function (context, settings) {
    if (!$.isFunction($.colorbox)) {
      return;
    }
    $.urlParams = function (url) {
      var p = {},
          e,
          a = /\+/g,  // Regex for replacing addition symbol with a space
          r = /([^&=]+)=?([^&]*)/g,
          d = function (s) { return decodeURIComponent(s.replace(a, ' ')); },
          q = url.split('?');
      while (e = r.exec(q[1])) {
        e[1] = d(e[1]);
        e[2] = d(e[2]);
        switch (e[2].toLowerCase()) {
          case 'true':
          case 'yes':
            e[2] = true;
            break;
          case 'false':
          case 'no':
            e[2] = false;
            break;
        }
        if (e[1] == 'width') { e[1] = 'innerWidth'; }
        if (e[1] == 'height') { e[1] = 'innerHeight'; }
        p[e[1]] = e[2];
      }
      return p;
    };
    $('a, area, input', context)
      .filter('.colorbox-load')
      .once('init-colorbox-load-processed', function () {
        var params = $.urlParams($(this).attr('href'));
        $(this).colorbox($.extend({}, settings.colorbox, params));
      });
  }
};

})(jQuery);
;
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());;
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * © 2007 Adobe Systems Incorporated. All Rights Reserved.
 * 
 * Trademark:
 * Arno is a trademark of Adobe Systems Incorporated in the United States and/or
 * other countries.
 * 
 * Full name:
 * ArnoPro-Regular
 * 
 * Designer:
 * Robert Slimbach
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"-3,-133v-3,-18,15,-7,36,-9v19,2,40,-9,36,9v-7,2,-17,1,-17,8v6,14,27,85,34,87v8,-18,23,-58,28,-75v7,-20,-6,-17,-19,-20v-4,-18,14,-7,34,-9v18,2,34,-8,29,9v-13,3,-21,6,-27,19v-11,26,-35,82,-46,116v-4,0,-13,-1,-17,0v-9,-33,-29,-83,-39,-107v-10,-26,-11,-23,-32,-28","w":151,"k":{"A":12,"B":2,"D":2,"E":2,"F":2,"H":2,"I":2,"K":2,"L":2,"N":2,"P":2,"R":2,"M":1,"C":-7,"G":-7,"O":-7,"Q":-7,"S":-2,"T":17,"U":2,"V":3,"X":12,"Y":14,"Z":6,"a":1,"b":-4,",":22,"f":-10,"g":-1,"i":-9,"j":-13,"h":-5,"k":-5,"l":-5,"m":-5,"n":-5,"r":-5,"p":-11,".":22,"\"":-21,"'":-21,"s":-3,":":-8,";":-8,"t":-9,"v":-6,"w":-5,"x":-6,"y":-5,"z":-8,"-":4,")":6,"]":6,"}":6,"u":-7,"!":-5,"c":2,"d":2,"e":2,"o":2,"q":2,"?":-6}},{"d":"21,-105v55,1,34,-47,34,-88v0,-48,25,-71,72,-75v1,1,3,10,2,11v-65,7,-46,55,-46,109v0,15,-2,39,-38,48r0,2v65,10,36,64,36,108v0,33,27,43,51,46v1,1,0,10,-2,11v-52,1,-80,-30,-70,-93v6,-39,10,-60,-42,-67v-1,-2,1,-11,3,-12","w":152,"k":{"A":5,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"J":-40,"C":11,"G":11,"O":11,"Q":11,"T":2,"U":1,"Z":1,"b":-6,"f":14,"i":9,"j":-12,"m":18,"n":18,"r":18,"c":19,"d":19,"e":19,"o":19,"q":19,"p":-6,"s":12,"t":9,"u":18,"v":12,"x":2,"M":3,"S":7,"z":10,"a":15,"h":-4,"k":-4,"l":-4}},{"d":"100,-12v-30,30,-84,18,-73,-42v-1,-23,4,-58,-1,-71r-20,-1v0,-2,2,-10,3,-12v6,-2,16,-2,19,-6r0,-31v9,-2,18,-18,29,-17v0,4,-5,32,0,50v17,0,39,-1,44,-2v-1,5,-3,15,-3,20v-9,1,-33,-4,-43,1v2,46,-15,131,46,100v1,1,0,10,-1,11","w":105,"k":{"A":-8,"T":5,"U":3,"V":9,"X":-4,"Y":12,"a":1,"b":4,",":-3,"g":3,"i":-2,"j":-2,"p":-3,"\"":-7,"'":-7,":":-5,";":-5,"t":5,"v":-5,"w":-6,"x":-10,"y":-5,"-":4,")":9,"]":9,"}":9,"c":5,"d":5,"e":5,"o":5,"q":5}},{"d":"67,15v-37,-1,-65,-18,-46,-48v0,-1,4,-1,5,-1v12,37,98,50,97,-8v8,-43,-68,-70,-88,-84v-4,-27,26,-72,32,-86v11,-12,50,5,66,-8v11,8,-11,33,-24,34v-20,1,-36,-6,-43,1v-4,10,-15,24,-11,35v32,18,96,39,96,89v0,46,-46,76,-84,76"},{"d":"156,-140v-13,41,-5,154,-5,197v0,19,11,15,28,19v1,1,0,9,-1,10v-27,-1,-74,4,-85,4v-1,-1,-1,-9,0,-10v16,-4,28,0,28,-21v0,-23,3,-51,0,-72v-47,36,-107,10,-106,-55v0,-66,77,-93,141,-72xm122,-28v-7,-62,22,-104,-37,-103v-24,0,-41,18,-41,51v0,41,23,63,53,63v9,-1,23,-1,25,-11","w":176,"k":{"X":-3,"J":-44,"T":18,"U":3,"V":14,"W":8,"Y":21,",":-9,".":5,":":-10,";":-10,")":-9,"]":-9,"}":-9}},{"d":"44,-187v0,-16,-18,-25,-39,-25v-1,-1,0,-9,1,-10r61,0v43,60,94,121,143,176v0,-49,-2,-117,-2,-143v0,-19,-18,-21,-38,-23v-1,-1,-1,-9,0,-10v14,1,68,1,86,0v1,1,1,9,0,10v-16,2,-28,6,-28,23v0,29,-4,134,-2,191r-25,0v-19,-27,-117,-151,-139,-178r-2,0v-1,37,-1,121,0,141v2,24,15,23,37,26v1,1,0,9,-1,10v-14,-1,-75,-1,-88,0v-1,-1,-1,-9,0,-10v19,-4,31,-2,33,-25v1,-19,3,-77,3,-153","w":264,"k":{"J":-4,"S":3,"T":-1,"W":-1,"X":2,"a":13,",":12,"f":5,"g":12,"i":7,"j":6,"m":8,"n":8,"r":8,"p":8,".":13,"\"":-9,"'":-9,"s":10,"t":8,"v":8,"w":6,"x":5,"y":6,"z":11,"-":1,")":4,"]":4,"}":4,"u":9,"c":10,"d":10,"e":10,"o":10,"q":10,"?":-7}},{"d":"107,-143v-3,11,-3,23,-4,38v-1,1,-9,1,-10,0v4,-36,-52,-43,-52,-11v0,12,6,22,34,33v63,25,39,86,-20,87v-13,0,-29,-3,-37,-7v-1,-11,-15,-45,4,-42v8,26,15,37,39,37v15,0,24,-8,24,-20v0,-13,-7,-19,-29,-30v-29,-14,-39,-28,-39,-47v0,-35,48,-51,90,-38","w":124,"k":{"B":2,"D":2,"E":2,"F":2,"H":2,"I":2,"K":2,"L":2,"N":2,"P":2,"R":2,"T":20,"U":3,"V":14,"W":8,"Y":23,"Z":1,"a":1,"b":1,"j":1,"m":1,"n":1,"r":1,".":2,"\"":2,"'":2,"s":1,"t":2,"v":-1,"w":-1,"x":-4,"y":-1,"z":2,"-":-4,")":12,"]":12,"}":12,"u":2,"c":1,"d":1,"e":1,"o":1,"q":1}},{"d":"62,-107v-65,-34,-35,-111,29,-112v32,0,56,22,56,52v0,18,-13,29,-38,52v32,21,45,34,45,59v0,32,-32,60,-70,60v-49,0,-67,-31,-67,-54v-3,-16,13,-30,45,-57xm122,-164v0,-49,-70,-59,-70,-10v-1,22,17,41,48,52v18,-15,22,-29,22,-42xm44,-54v0,45,80,69,82,13v1,-23,-15,-42,-55,-58v-19,16,-27,28,-27,45"},{"d":"45,-212v20,0,15,23,6,31v-13,4,-25,-1,-25,-14v0,-12,9,-17,19,-17xm30,-112v2,-14,-25,-10,-19,-25v11,0,33,-5,47,-11r0,124v1,12,10,13,23,15v2,18,-16,7,-39,9v-19,-3,-40,10,-35,-9v39,1,18,-59,23,-103","w":85,"k":{"A":-3,"T":1,"U":2,"X":-3,"Z":-5,"a":1,"b":-3,",":-2,"f":-2,"g":2,"i":-1,"j":-1,"h":-4,"k":-4,"l":-4,".":-2,"\"":-5,"'":-5,"s":-3,":":-5,";":-5,"x":-7,"z":-1,"-":2,")":8,"]":8,"}":8,"?":-4}},{"d":"15,-238v2,-2,10,-13,16,-10v21,56,85,232,111,287v-4,5,-18,-4,-21,-6v-15,-27,-84,-217,-106,-271","w":157},{"d":"249,-116v0,74,-55,122,-117,122v-70,0,-112,-55,-112,-119v0,-68,55,-114,118,-115v73,0,111,53,111,112xm55,-121v-1,53,29,112,91,112v50,0,69,-47,69,-94v0,-56,-28,-110,-89,-110v-52,0,-70,44,-71,92","w":268,"k":{"A":5,"C":-4,"G":-4,"O":-4,"Q":-4,"S":1,"T":9,"V":6,"W":-1,"X":10,"Y":8,"Z":4,"a":5,",":16,"f":-1,"g":3,"j":-3,"p":-2,".":17,"\"":3,"'":3,"s":3,":":-3,";":-3,"v":-4,"w":-4,"y":-4,"z":2,"-":-6,")":10,"]":10,"}":10,"c":2,"d":2,"e":2,"o":2,"q":2}},{"w":68},{"d":"88,-127v-11,0,-31,6,-33,19v6,43,-17,98,24,99v2,1,1,9,0,10v-6,-1,-65,-1,-73,0v-1,-1,-1,-9,0,-10v34,6,22,-52,22,-78v0,-87,0,-111,-1,-124v-1,-12,-13,-9,-24,-12v-2,-1,-1,-8,0,-9v22,-2,43,-7,54,-12r-2,118v40,-32,92,-30,95,36v2,31,-14,82,23,81v4,18,-17,7,-37,9v-19,-2,-39,9,-35,-9v15,-4,23,1,22,-22v-3,-41,14,-94,-35,-96","w":178,"k":{"C":3,"G":3,"O":3,"Q":3,"T":28,"U":8,"V":31,"W":22,"Y":29,"a":2,"g":3,"j":1,".":1,"\"":14,"'":14,"s":1,":":1,";":1,"t":2,"v":8,"w":5,"y":6,")":21,"]":21,"}":21,"u":2}},{"d":"98,64v-14,9,-48,0,-74,3v-1,0,-1,-16,2,-16v12,-2,50,4,54,-4v3,-37,3,-261,0,-289v-2,-16,-38,-3,-59,-7v-1,-2,-1,-16,2,-16v17,2,66,-5,75,2r0,327","w":138},{"d":"62,-221v4,8,17,42,22,56v-1,2,-8,5,-9,5v-7,-13,-40,-44,-39,-58v3,-1,22,-4,26,-3","w":144},{"d":"91,-126v-13,2,-34,4,-34,24v0,26,1,61,1,78v0,15,10,12,22,15v2,17,-10,9,-36,9v-23,0,-39,10,-35,-9v37,1,16,-63,20,-103v-1,-5,-6,-9,-19,-14v-1,-2,1,-7,2,-8v14,-1,36,-9,45,-14v4,4,-3,20,2,24v41,-41,93,-25,93,38v0,32,-13,79,22,77v3,17,-11,9,-35,9v-17,0,-27,1,-36,1v-1,-1,-1,-9,0,-10v16,-3,21,-1,21,-18v-2,-45,12,-97,-33,-99","w":180,"k":{"C":3,"G":3,"O":3,"Q":3,"T":28,"U":8,"V":31,"W":22,"Y":29,"a":2,"g":3,"j":1,".":1,"\"":14,"'":14,"s":1,":":1,";":1,"t":2,"v":8,"w":5,"y":6,")":21,"]":21,"}":21,"u":2}},{"d":"-8,-9v26,-3,31,-5,42,-34r66,-179v1,1,23,1,24,0v11,37,48,139,66,183v10,24,13,27,39,30v1,1,0,9,-1,10v-19,-1,-73,-1,-91,0v-1,-1,-2,-9,-1,-10v11,-2,28,-2,24,-13v-5,-16,-13,-52,-25,-65v-22,2,-51,-4,-67,3v-7,19,-18,50,-19,59v-3,12,15,15,28,16v1,1,1,9,0,10v-12,-1,-73,-1,-85,0v-1,-1,-1,-9,0,-10xm130,-104v-2,-20,-19,-69,-27,-80v-5,19,-25,61,-26,80v6,1,44,1,53,0","w":220},{"d":"70,-190v1,93,-20,173,69,176v30,0,60,-9,63,-66v1,-27,0,-67,0,-104v0,-27,-13,-24,-34,-28v-1,-1,-1,-9,0,-10v10,1,69,1,82,0v1,1,1,9,0,10v-19,3,-28,5,-28,30v0,74,-2,100,-7,125v-11,49,-50,63,-88,63v-57,0,-81,-26,-86,-65v-3,-23,-3,-114,-3,-132v0,-17,-13,-20,-29,-21v-1,-1,-1,-9,0,-10v16,1,72,1,89,0v1,1,1,9,0,10v-18,3,-28,1,-28,22","w":253,"k":{"A":7,"S":2,"T":-8,"V":-3,"W":-4,"Y":-1,"a":12,"b":-3,",":18,"f":5,"g":10,"i":8,"j":6,"h":-3,"k":-3,"l":-3,"m":11,"n":11,"r":11,"p":8,".":21,"\"":-11,"'":-11,"s":11,":":3,";":3,"t":8,"v":5,"w":5,"x":10,"y":5,"z":12,"-":5,")":1,"]":1,"}":1,"u":8,"c":11,"d":11,"e":11,"o":11,"q":11}},{"d":"11,-212v-1,-1,-1,-9,0,-10v16,1,75,1,92,0v1,1,1,8,0,10v-19,2,-28,1,-29,20v-2,30,0,134,0,160v0,19,15,20,34,23v1,1,0,9,-1,10v-20,-1,-76,-1,-96,0v-2,-1,-2,-9,-1,-10v17,-2,31,-3,31,-19v0,-15,2,-133,1,-164v-1,-19,-13,-17,-31,-20","w":115,"k":{"A":-4,"B":-2,"D":-2,"E":-2,"F":-2,"H":-2,"I":-2,"K":-2,"L":-2,"N":-2,"P":-2,"R":-2,"J":-6,"M":-2,"U":1,"W":-3,"X":-1,"Y":-4,"Z":-1,"a":7,"b":3,"f":4,"g":8,"i":5,"j":5,"m":8,"n":8,"r":8,"p":7,"\"":-5,"'":-5,"s":5,"t":9,"v":10,"w":11,"y":9,"z":3,"-":3,")":3,"]":3,"}":3,"u":10,"c":9,"d":9,"e":9,"o":9,"q":9,"?":-6}},{"d":"115,66v-16,-1,-59,3,-74,-3r2,-329r73,0v0,0,0,15,-3,15v-12,2,-49,-3,-54,4v-2,12,-1,281,0,289v2,16,38,6,59,9v1,1,0,15,-3,15","w":138,"k":{"A":5,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"J":-40,"C":11,"G":11,"O":11,"Q":11,"T":2,"U":1,"Z":1,"b":-6,"f":14,"i":9,"j":-12,"m":18,"n":18,"r":18,"c":19,"d":19,"e":19,"o":19,"q":19,"p":-6,"s":12,"t":9,"u":18,"v":12,"x":2,"M":3,"S":7,"z":10,"a":15,"h":-4,"k":-4,"l":-4}},{"d":"76,4v-20,1,-29,-9,-49,-4v-6,-22,2,-178,-3,-211v1,-13,-13,-10,-25,-13v-1,-2,-2,-8,0,-9v18,-1,45,-7,57,-11v1,37,-5,82,0,115v17,-10,36,-18,48,-18v36,-3,57,35,57,64v0,52,-42,84,-85,87xm131,-67v0,-49,-37,-73,-73,-52v-10,7,-2,58,-3,78v-1,27,19,25,35,29v26,0,41,-25,41,-55","w":176,"k":{"A":3,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"J":2,"M":2,"T":26,"U":6,"V":29,"W":19,"X":4,"Y":33,"Z":3,"a":4,"b":1,",":14,"g":1,"i":-1,"h":1,"k":1,"l":1,".":15,"\"":10,"'":10,"v":3,"w":4,"x":3,"y":2,"z":3,"-":-3,")":21,"]":21,"}":21,"!":4,"?":4}},{"d":"190,-69v0,77,-95,74,-182,70v-2,-1,-3,-9,-1,-10v17,-3,36,1,35,-22r0,-163v0,-19,-15,-15,-30,-18v-1,-1,-1,-9,0,-10v62,9,163,-27,163,50v0,21,-14,37,-35,46v-1,0,-1,2,0,2v28,6,50,23,50,55xm73,-129v33,11,77,-2,70,-35v0,-31,-20,-46,-54,-46v-30,-1,-10,45,-16,81xm75,-113v-3,40,-16,112,35,101v29,0,47,-16,47,-49v0,-39,-36,-58,-82,-52","w":206,"k":{"x":4,"v":5,"b":4,"X":2,"J":-1,"M":1,"C":-1,"G":-1,"O":-1,"Q":-1,"S":1,"T":10,"U":1,"V":5,"W":2,"Y":5,"Z":2,"a":3,",":8,"f":2,"i":2,"j":1,"h":3,"k":3,"l":3,"m":2,"n":2,"r":2,"p":2,".":9,"\"":6,"'":6,"s":1,":":-4,";":-4,"t":3,"w":5,"y":6,"z":3,"-":-7,")":18,"]":18,"}":18,"u":3}},{"d":"53,-180v0,65,104,52,104,120v0,35,-29,66,-80,66v-22,0,-43,-7,-52,-11v-3,-5,-9,-42,-10,-54v1,-2,9,-4,11,-3v10,35,23,54,61,55v18,0,39,-11,39,-38v0,-50,-111,-64,-101,-122v-4,-61,75,-68,126,-55v-3,12,-5,32,-6,50v-1,2,-10,2,-11,0v-2,-34,-13,-43,-43,-44v-25,0,-38,18,-38,36","w":173,"k":{"B":2,"D":2,"E":2,"F":2,"H":2,"I":2,"K":2,"L":2,"N":2,"P":2,"R":2,"J":-2,"M":1,"C":3,"G":3,"O":3,"Q":3,"S":2,"T":7,"U":5,"V":-2,"W":-6,"X":2,"Y":-5,"a":4,"b":5,",":5,"f":3,"g":3,"i":3,"j":4,"h":3,"k":3,"l":3,"m":4,"n":4,"r":4,"p":4,".":7,"\"":-3,"'":-3,"s":1,":":-3,";":-3,"t":4,"v":8,"w":8,"x":3,"y":9,"z":6,"-":-8,")":9,"]":9,"}":9,"u":4,"c":3,"d":3,"e":3,"o":3,"q":3}},{"d":"-26,43v40,29,72,16,72,-51v0,-45,-1,-163,-1,-180v0,-19,-13,-23,-34,-24v-1,-1,0,-9,1,-10v13,1,77,1,93,0v1,1,2,9,0,10v-17,3,-26,2,-27,18v-4,48,8,187,-15,225v-25,41,-63,68,-95,41v-3,-9,3,-22,6,-29","w":115,"k":{"J":-6,"S":2,"U":3,"V":-3,"W":-6,"Y":-4,"a":12,"b":1,",":13,"f":7,"g":11,"i":9,"j":9,"h":3,"k":3,"l":3,"m":9,"n":9,"r":9,"p":7,".":14,"\"":-8,"'":-8,"s":10,"t":10,"v":7,"w":6,"x":7,"y":8,"z":11,"-":5,")":4,"]":4,"}":4,"u":9,"c":11,"d":11,"e":11,"o":11,"q":11}},{"d":"166,-9v1,2,1,9,-1,10v-18,-1,-93,-1,-108,0v-1,-2,-1,-9,0,-10v25,-4,39,0,39,-30v0,-28,2,-105,2,-165v-16,-5,-54,-10,-65,7v-4,7,-9,20,-14,34v-1,1,-10,-1,-11,-3v3,-15,6,-44,7,-59v44,3,152,11,202,-2v1,0,3,1,3,2v-4,13,-6,42,-8,61v-1,2,-10,1,-11,0v-3,-20,-2,-42,-20,-42r-51,0v-4,50,0,156,0,174v0,24,13,19,36,23","w":230,"k":{"A":29,"M":3,"C":14,"G":14,"O":14,"Q":14,"S":9,"T":1,"V":-11,"W":-14,"Y":-13,"a":39,",":37,"f":15,"g":38,"i":15,"j":10,"h":3,"k":3,"l":3,"m":35,"n":35,"r":35,"p":30,".":36,"\"":-11,"'":-11,"s":36,":":18,";":18,"t":19,"v":27,"w":27,"x":22,"y":23,"z":31,"-":27,")":2,"]":2,"}":2,"u":28,"c":40,"d":40,"e":40,"o":40,"q":40,"?":-6}},{"d":"151,-30v0,19,10,12,24,13v1,19,-39,19,-49,23v-7,-2,1,-20,-5,-24v-45,43,-106,16,-106,-49v0,-56,52,-83,109,-80v0,-42,0,-54,-1,-63v0,-15,-15,-11,-28,-15v-1,-2,-1,-9,1,-10v23,0,47,-5,58,-9v-3,37,-4,147,-3,214xm123,-107v1,-20,-20,-25,-37,-25v-27,0,-43,23,-42,54v0,39,21,59,48,59v13,-1,29,-3,31,-17v1,-9,0,-55,0,-71","w":178,"k":{"A":-3,"T":1,"U":2,"X":-3,"Z":-5,"a":1,"b":-3,",":-2,"f":-2,"g":2,"i":-1,"j":-1,"h":-4,"k":-4,"l":-4,".":-2,"\"":-5,"'":-5,"s":-3,":":-5,";":-5,"x":-7,"z":-1,"-":2,")":8,"]":8,"}":8,"?":-4}},{"d":"170,1v58,20,110,64,168,33v1,1,2,8,1,11v-61,54,-138,10,-182,-24v-24,-19,-67,-15,-93,-36v-30,-24,-44,-58,-44,-97v0,-71,56,-116,119,-116v67,0,110,49,110,112v0,63,-33,100,-79,117xm126,-213v-50,0,-71,46,-71,92v0,64,36,113,93,113v39,0,67,-38,67,-96v0,-57,-27,-109,-89,-109","w":268,"k":{"A":5,"C":-4,"G":-4,"O":-4,"Q":-4,"S":1,"T":9,"V":6,"W":-1,"X":10,"Y":8,"Z":4,"a":5,",":16,"f":-1,"g":3,"j":-3,"p":-2,".":17,"\"":3,"'":3,"s":3,":":-3,";":-3,"v":-4,"w":-4,"y":-4,"z":2,"-":-6,")":10,"]":10,"}":10,"c":2,"d":2,"e":2,"o":2,"q":2}},{"d":"235,-116v-4,123,-103,123,-229,117v-1,-2,-1,-9,0,-10v20,-4,36,2,36,-21r0,-161v-1,-22,-14,-17,-32,-21v-1,-1,0,-9,1,-10v40,2,66,0,113,-1v67,-2,113,44,111,107xm74,-114v0,66,-15,105,47,102v49,-2,80,-37,80,-98v0,-58,-38,-103,-105,-100v-42,-7,-22,49,-22,96","w":255,"k":{"A":5,"C":-4,"G":-4,"O":-4,"Q":-4,"S":1,"T":9,"V":6,"W":-1,"X":10,"Y":8,"Z":4,"a":5,",":16,"f":-1,"g":3,"j":-3,"p":-2,".":17,"\"":3,"'":3,"s":3,":":-3,";":-3,"v":-4,"w":-4,"y":-4,"z":2,"-":-6,")":10,"]":10,"}":10,"c":2,"d":2,"e":2,"o":2,"q":2}},{"d":"114,-102v0,83,-40,143,-88,177v-2,0,-6,-7,-6,-9v40,-36,69,-81,69,-162v0,-68,-21,-127,-66,-168v0,-2,6,-9,7,-9v24,11,84,73,84,171","w":145},{"d":"207,-63v-1,10,-13,50,-19,61v-58,8,-124,-2,-173,3v-1,0,-1,-6,-1,-7v30,-39,118,-170,135,-200v-13,-7,-68,-1,-90,-1v-22,0,-28,25,-36,45v-1,1,-11,-2,-11,-3v3,-14,7,-39,9,-60v35,6,123,5,168,3v1,1,1,4,1,5v-16,29,-106,163,-130,199v7,11,61,1,90,4v29,-3,31,-24,47,-53v1,-1,9,2,10,4","w":213,"k":{"A":-11,"J":-6,"M":-1,"C":3,"G":3,"O":3,"Q":3,"T":8,"U":3,"W":-6,"X":-5,"Y":-2,"Z":2,"b":1,",":-3,"i":-1,"h":-1,"k":-1,"l":-1,":":-6,";":-6,"v":8,"w":7,"x":-7,"y":8,"z":1,"-":-14,")":2,"]":2,"}":2,"u":2,"!":-5,"c":-3,"d":-3,"e":-3,"o":-3,"q":-3,"?":-8}},{"d":"139,-9v1,1,0,9,-1,10v-17,-1,-86,-1,-101,0v-1,-1,-1,-9,0,-10v19,-3,36,-1,36,-23v0,-26,1,-129,0,-149v0,-13,-15,-12,-31,-12v-1,-1,0,-8,1,-9v22,0,47,-17,62,-15v-2,10,-3,150,-1,184v0,23,13,22,35,24"},{"d":"160,-215v-6,44,-87,198,-98,226v-4,-1,-16,-4,-13,-11v19,-41,78,-155,87,-184v-13,-3,-73,-1,-90,-1v-10,0,-13,4,-25,28v-1,1,-10,-2,-11,-4v5,-16,11,-38,14,-56v38,5,94,1,136,2"},{"d":"132,-93v-55,0,-34,47,-34,87v0,49,-25,71,-73,75v-1,-1,-3,-10,-2,-11v66,-7,46,-54,46,-108v0,-15,4,-38,39,-48v0,0,1,-2,0,-2v-67,-9,-36,-65,-36,-110v0,-33,-28,-43,-52,-46v-1,-1,2,-9,3,-10v52,-2,81,29,70,92v-7,39,-8,64,42,70v1,2,-1,10,-3,11","w":154},{"d":"157,-163r-59,165v-3,0,-14,0,-18,1v-11,-44,-40,-153,-52,-188v-7,-24,-15,-23,-37,-27v-1,-1,-1,-10,1,-11v21,1,75,3,92,1v1,1,2,9,0,10v-14,4,-28,1,-24,18v7,30,24,107,41,144v15,-42,45,-126,55,-161v5,1,15,1,19,0v11,31,41,137,58,163v10,-30,32,-107,40,-137v6,-23,-9,-25,-29,-27v-2,-1,-1,-9,0,-10v16,1,72,1,83,0v1,1,1,9,0,10v-20,4,-27,5,-35,26v-15,42,-47,144,-60,188v-3,0,-16,1,-19,1v-8,-30,-43,-131,-56,-166","w":315,"k":{"A":18,"B":-1,"D":-1,"E":-1,"F":-1,"H":-1,"I":-1,"K":-1,"L":-1,"N":-1,"P":-1,"R":-1,"J":-8,"M":-2,"T":-18,"U":-1,"V":-8,"W":-12,"X":-4,"Y":-7,"Z":-11,"a":23,"b":-21,",":27,"f":2,"g":21,"i":1,"j":1,"h":-19,"k":-19,"l":-19,"m":17,"n":17,"r":17,"p":13,".":29,"\"":-26,"'":-26,"s":21,"t":6,"v":8,"w":7,"x":10,"y":8,"z":17,"-":12,")":-5,"]":-5,"}":-5,"u":14,"!":-14,"c":25,"d":25,"e":25,"o":25,"q":25,"?":-20}},{"d":"16,-64v2,-27,37,-40,56,-44v37,3,73,43,105,-3v0,0,3,0,4,1v-1,26,-27,40,-55,44v-15,2,-44,-22,-65,-20v-16,-2,-38,25,-45,22","w":196},{"w":68},{"d":"40,-256r24,0r0,368r-24,0r0,-368","w":104},{"d":"-3,-133v-4,-18,16,-7,36,-9v20,3,42,-10,38,9v-7,2,-18,1,-17,9r34,87v11,-24,26,-65,30,-83v2,-10,-12,-11,-22,-13v-4,-17,13,-9,32,-9v13,0,24,-1,34,-1v1,1,1,8,0,10v-14,3,-22,5,-27,19v-29,76,-61,141,-96,203v-8,2,-21,-5,-22,-14v12,-15,40,-51,53,-79r-37,-94v-13,-29,-12,-32,-36,-35","w":155,"k":{"A":10,"B":2,"D":2,"E":2,"F":2,"H":2,"I":2,"K":2,"L":2,"N":2,"P":2,"R":2,"M":2,"C":-7,"G":-7,"O":-7,"Q":-7,"S":-2,"T":13,"U":2,"V":4,"X":10,"Y":13,"Z":5,"b":-4,",":23,"f":-9,"i":-9,"j":-11,"h":-5,"k":-5,"l":-5,"m":-6,"n":-6,"r":-6,"p":-9,".":26,"\"":-21,"'":-21,"t":-10,"v":-6,"w":-5,"x":-6,"y":-5,"z":-8,"-":4,")":8,"]":8,"}":8,"u":-6,"!":-6,"c":3,"d":3,"e":3,"o":3,"q":3,"?":-5}},{"d":"175,-109r-158,0v-6,-3,2,-16,3,-20r161,0v1,5,-3,16,-6,20xm175,-44r-158,0v-3,-4,2,-15,3,-20r160,1v3,4,-3,18,-5,19","w":196},{"d":"88,-130v-42,4,-54,-14,-69,33v-1,0,-8,0,-10,-3v4,-15,7,-34,8,-46v25,8,76,3,106,3v1,0,1,5,1,6v-12,24,-54,90,-72,120v2,9,39,3,47,5v5,0,15,-9,26,-33v1,-1,10,-3,11,-1v-7,19,-7,44,-23,48v-24,0,-85,-2,-99,-2v-1,-1,-1,-5,-1,-6v19,-29,59,-91,75,-122v1,-1,0,-2,0,-2","w":139,"k":{"A":-8,"T":21,"U":4,"V":14,"W":8,"X":-4,"Y":23,"b":5,",":-2,"f":-2,"g":3,"i":-2,"j":-1,"h":-2,"k":-2,"l":-2,"p":1,".":-3,"\"":-2,"'":-2,"s":-3,":":-4,";":-4,"v":-3,"x":-6,"y":-3,"z":1,"-":-5,")":5,"]":5,"}":5,"u":1,"c":3,"d":3,"e":3,"o":3,"q":3}},{"d":"-6,-212v-1,-1,-1,-9,0,-10r85,0v10,16,-24,5,-15,22v10,20,37,75,45,88v16,-19,38,-66,47,-83v7,-14,-9,-16,-24,-17v-1,-2,-1,-9,1,-10r78,0v6,10,-7,12,-15,12v-32,15,-60,89,-76,111v-6,17,-1,39,-2,63v-1,28,12,24,34,27v1,1,0,9,-1,10v-17,-1,-87,-1,-102,0v-1,-1,-1,-9,0,-10v19,-3,39,-1,37,-23v-2,-21,2,-46,-2,-64v-8,-17,-29,-57,-44,-83v-18,-31,-16,-30,-46,-33","w":203,"k":{"A":20,"J":-6,"C":8,"G":8,"O":8,"Q":8,"S":2,"T":-13,"V":-6,"W":-9,"Y":-5,"Z":-10,"a":32,"b":-15,",":28,"f":8,"g":35,"i":5,"j":4,"h":-11,"k":-11,"l":-11,"m":27,"n":27,"r":27,"p":24,".":28,"\"":-21,"'":-21,"s":30,":":12,";":12,"t":15,"v":19,"w":19,"x":19,"y":18,"z":26,"-":21,"u":25,"!":-9,"c":35,"d":35,"e":35,"o":35,"q":35,"?":-16}},{"d":"203,66r0,18r-204,0r0,-18r204,0","w":199},{"d":"91,-126v-9,0,-31,6,-34,19v0,23,1,68,1,85v0,11,10,11,21,13v1,1,0,9,-1,10v-14,-1,-58,-1,-70,0v-2,-1,-2,-9,0,-10v12,-2,23,-3,21,-17v-3,-29,17,-97,-19,-100v-1,-1,0,-7,1,-8v17,0,38,-15,46,-12v1,7,-2,20,2,22v37,-32,65,-28,88,1v40,-38,92,-33,96,34v2,30,-17,81,23,80v2,16,-15,9,-35,9v-18,0,-28,0,-37,1v-1,-1,-1,-9,0,-10v13,-4,22,-1,21,-21v-3,-46,12,-93,-34,-96v-9,0,-25,4,-32,16r2,89v2,11,11,9,21,12v1,1,0,9,-1,10v-17,-1,-53,-1,-70,0v-1,-1,-1,-9,0,-10v11,-3,22,1,21,-15v-3,-43,16,-101,-31,-102","w":271,"k":{"C":3,"G":3,"O":3,"Q":3,"T":28,"U":8,"V":31,"W":22,"Y":29,"a":2,"g":3,"j":1,".":1,"\"":14,"'":14,"s":1,":":1,";":1,"t":2,"v":8,"w":5,"y":6,")":21,"]":21,"}":21,"u":2}},{"d":"107,-88v-12,1,-24,-5,-18,-14v39,7,61,-16,61,-51v0,-33,-17,-57,-58,-57v-7,1,-18,-1,-18,7v-1,6,-1,154,0,172v1,22,16,17,35,22v1,1,0,9,-1,10r-96,0v-1,-1,-2,-9,-1,-10v20,-3,30,-1,30,-24r1,-157v0,-21,-12,-20,-30,-22v-1,-2,-1,-9,0,-10v71,4,173,-20,171,62v-2,48,-34,69,-76,72","w":196,"k":{"A":19,"M":3,"T":-5,"U":-1,"V":-5,"W":-6,"Y":-4,"Z":-3,"a":14,"b":2,",":36,"f":1,"g":13,"i":3,"h":2,"k":2,"l":2,"m":6,"n":6,"r":6,"p":3,".":36,"\"":-9,"'":-9,"s":11,":":3,";":3,"v":-6,"w":-6,"x":-5,"y":-8,"z":5,"-":9,")":10,"]":10,"}":10,"u":2,"!":-6,"c":15,"d":15,"e":15,"o":15,"q":15,"?":-9}},{"d":"156,-55v13,-17,63,-122,78,-166v35,0,48,-1,63,-1v1,1,1,9,0,10v-19,4,-32,0,-33,18v-1,22,3,136,4,161v1,22,13,21,34,24v1,2,0,8,-1,10v-16,-1,-78,-1,-95,0v-1,-1,-1,-9,0,-10v16,-3,29,-3,29,-20v0,-24,0,-118,-1,-150v0,-1,-1,-1,-2,0v-10,22,-69,144,-81,179v-1,1,-10,1,-11,1v-9,-30,-62,-150,-75,-180v-1,-1,-2,-1,-2,0v-2,32,-7,112,-7,142v0,24,12,26,34,28v1,1,1,9,-1,10v-13,-1,-75,-1,-86,0v-1,-1,-1,-9,0,-10v22,-3,31,-2,34,-29v3,-27,13,-121,13,-154v0,-16,-15,-17,-35,-20v-1,-1,-1,-9,0,-10v12,0,29,1,66,1v17,49,68,151,75,166","w":307,"k":{"A":-4,"J":-5,"M":-3,"U":1,"W":-2,"X":-4,"Z":-3,"a":4,"b":1,",":-1,"f":1,"g":6,"i":4,"j":5,"m":4,"n":4,"r":4,"p":8,".":-1,"\"":-5,"'":-5,"s":3,":":-2,";":-2,"t":7,"v":9,"w":10,"x":-3,"y":9,"z":4,"-":3,")":6,"]":6,"}":6,"u":9,"c":8,"d":8,"e":8,"o":8,"q":8,"?":-3}},{"d":"160,-77v1,44,-33,82,-77,82v-49,0,-70,-39,-70,-80v0,-66,54,-130,140,-159v2,1,5,8,4,10v-64,32,-94,68,-100,97v47,-30,100,-11,103,50xm82,-122v-22,-1,-40,16,-37,41v-6,81,84,99,85,20v0,-41,-22,-61,-48,-61"},{"d":"44,-76v-10,44,56,79,93,41v5,26,-42,39,-57,39v-42,1,-66,-36,-65,-74v0,-48,29,-77,71,-77v35,0,47,31,50,51v1,2,8,7,3,12v-15,4,-65,7,-95,8xm75,-134v-16,0,-35,22,-30,44v14,-1,59,3,63,-5v-2,-18,-14,-39,-33,-39","w":151,"k":{"T":23,"U":4,"V":23,"W":13,"Y":27,"a":4,"b":3,",":5,"g":2,"h":1,"k":1,"l":1,"m":2,"n":2,"r":2,"p":1,".":6,"\"":4,"'":4,"s":1,"t":1,"v":3,"w":1,")":12,"]":12,"}":12,"u":1,"c":2,"d":2,"e":2,"o":2,"q":2}},{"d":"167,-145v-7,8,-92,45,-109,60v12,7,106,53,115,61v0,1,-3,18,-9,18v-14,-11,-108,-58,-141,-72v0,-2,2,-13,4,-14v33,-14,129,-70,144,-74v0,4,-2,20,-4,21","w":196},{"d":"113,-165v0,46,-78,43,-37,84v2,9,-14,14,-24,13v-10,-5,-16,-14,-16,-23v3,-28,52,-34,54,-63v1,-18,-25,-39,-57,-40v-9,-6,-1,-28,16,-28v32,0,64,28,64,57xm44,-15v0,-10,9,-21,20,-20v11,-1,20,10,20,20v0,8,-10,21,-21,20v-9,-1,-19,-9,-19,-20","w":131},{"d":"195,-63v-10,18,-4,66,-34,65r-155,-1v-1,-1,-2,-9,0,-10v18,-4,33,0,35,-18v1,-8,3,-144,1,-161v3,-25,-14,-20,-31,-24v-1,-1,-1,-9,1,-10v12,1,80,1,91,0v2,1,2,9,0,10v-15,2,-30,1,-28,17v-3,26,-2,148,0,168v2,22,44,9,66,13v24,-2,32,-31,43,-53v3,-1,10,2,11,4","w":198,"k":{"A":-14,"J":-9,"M":-3,"C":3,"G":3,"O":3,"Q":3,"S":-1,"T":27,"U":11,"V":23,"W":18,"X":-5,"Y":18,"a":-4,"b":4,",":-3,"f":-3,"g":-2,"i":-2,"j":-3,"h":-4,"k":-4,"l":-4,"m":-3,"n":-3,"r":-3,".":-4,"\"":28,"'":28,"s":-5,":":-7,";":-7,"v":13,"w":13,"x":-9,"y":9,"-":-18,")":12,"]":12,"}":12,"u":3,"!":-6,"c":-3,"d":-3,"e":-3,"o":-3,"q":-3,"?":-7}},{"d":"78,1v-19,-7,-83,12,-73,-10v12,-2,21,-3,22,-14v1,-13,0,-154,0,-184v0,-14,-9,-13,-24,-15v-1,-1,-1,-8,0,-9v18,-1,40,-7,53,-13r0,215v0,18,8,17,23,20v1,2,0,8,-1,10","w":83,"k":{"A":-3,"T":1,"U":2,"X":-3,"Z":-5,"a":1,"b":-3,",":-2,"f":-2,"g":2,"i":-1,"j":-1,"h":-4,"k":-4,"l":-4,".":-2,"\"":-5,"'":-5,"s":-3,":":-5,";":-5,"x":-7,"z":-1,"-":2,")":8,"]":8,"}":8,"?":-4}},{"d":"47,-213v19,-2,14,22,6,30v-11,4,-27,3,-27,-12v0,-14,9,-17,21,-18xm60,-30v0,60,-26,105,-54,123v-4,-1,-11,-2,-10,-8v24,-17,35,-42,35,-90v0,-71,25,-117,-26,-122v-2,-2,0,-9,1,-10v17,-1,42,-5,55,-10v0,28,-1,95,-1,117","w":86,"k":{"J":-17,"U":2,"a":2,",":4,".":9,"\"":-4,"'":-4,":":-1,";":-1,"x":-2,"z":2,")":10,"]":10,"}":10,"c":1,"d":1,"e":1,"o":1,"q":1,"?":4}},{"d":"41,-208v0,-14,29,-16,38,-11v0,8,-9,97,-13,151v-1,1,-10,-1,-11,-2v-5,-49,-13,-123,-14,-138xm41,-15v-1,-10,10,-22,21,-20v12,-2,19,11,19,20v0,8,-10,22,-21,20v-10,1,-21,-8,-19,-20","w":107},{"d":"28,-17v0,-10,10,-20,21,-20v12,0,20,12,19,21v1,10,-9,20,-20,20v-10,0,-20,-10,-20,-21xm28,-109v0,-10,11,-20,21,-20v12,0,20,12,19,21v1,10,-9,20,-20,20v-10,0,-20,-10,-20,-21","w":96,"k":{"A":-14,"J":-14,"C":-3,"G":-3,"O":-3,"Q":-3,"T":15,"U":3,"V":13,"X":-7,"Y":15,"Z":-6,"f":-5,"i":-4,"j":-4,"p":-4,"s":-2,"x":-9,"M":-2,"S":-4,"g":-3,"z":-4,"a":-2}},{"d":"162,-84v2,58,-55,93,-107,87v3,43,-14,74,34,73v3,9,-6,10,-16,10v-36,0,-57,3,-71,4v-1,-2,-1,-8,0,-10v13,-4,27,-3,25,-22v-1,-10,8,-170,-5,-179v-4,-2,-10,-3,-17,-4v-1,-2,0,-9,1,-10v14,0,40,-16,51,-14v0,5,-4,21,1,24v50,-46,102,-13,104,41xm132,-69v0,-49,-52,-78,-77,-38v-1,9,0,57,0,69v1,20,17,25,36,25v26,0,41,-24,41,-56","w":176,"k":{"A":3,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"J":2,"M":2,"T":26,"U":6,"V":29,"W":19,"X":4,"Y":33,"Z":3,"a":4,"b":1,",":14,"g":1,"i":-1,"h":1,"k":1,"l":1,".":15,"\"":10,"'":10,"v":3,"w":4,"x":3,"y":2,"z":3,"-":-3,")":21,"]":21,"}":21,"!":4,"?":4}},{"d":"129,-242v1,0,18,-10,18,-2v-3,9,-92,241,-112,277v-2,3,-17,12,-20,7v27,-58,103,-251,114,-282","w":163},{"d":"12,-7v32,-29,92,-85,92,-140v0,-23,-12,-46,-41,-46v-17,0,-31,9,-45,27v-2,0,-8,-6,-8,-7v10,-19,36,-46,68,-46v32,0,57,26,57,64v1,46,-55,92,-82,125v-1,1,0,3,1,3v13,2,51,2,72,2v7,0,14,-4,27,-32v2,-1,8,2,9,4v-3,11,-13,43,-19,52v-32,6,-90,-2,-130,2v-1,-1,-1,-6,-1,-8"},{"d":"69,4v-87,-2,-3,-133,-65,-134v0,-2,0,-9,2,-10v14,0,42,-2,51,-5v-1,9,-3,28,-3,70v0,40,-1,57,32,57v13,0,30,-5,33,-19r0,-79v-1,-13,-15,-12,-30,-14v-1,-2,1,-9,2,-10v19,0,49,-3,57,-5v-2,31,0,78,-1,113v-1,18,10,12,23,13v0,2,-1,9,-2,10v-15,3,-42,19,-48,12v-1,-4,1,-21,-3,-21v-21,17,-37,22,-48,22","w":175,"k":{"A":-3,"T":25,"U":4,"V":19,"W":9,"X":-2,"Y":21,",":-3,"f":-2,"g":1,"p":-1,".":-2,"\"":7,"'":7,"x":-6,"y":-1,")":9,"]":9,"}":9}},{"d":"104,-124v1,-8,-12,-7,-21,-8v-1,-2,0,-9,1,-10v30,0,54,-1,68,-3v1,1,1,8,0,10v-33,6,-47,31,-66,52v20,22,42,74,83,74v3,16,-18,10,-37,11v-32,-6,-40,-41,-65,-66v-2,-3,-5,-5,-12,-5v2,28,-11,62,24,60v4,18,-17,9,-37,9v-20,0,-30,1,-36,1v-1,-1,-2,-9,0,-10v35,3,22,-49,22,-84v0,-79,0,-110,-1,-119v0,-13,-12,-10,-24,-13v-1,-1,-1,-8,0,-9v21,-1,43,-5,54,-10r-2,167v19,-4,46,-38,49,-47","w":161,"k":{"S":-6,"T":14,"U":5,"V":13,"W":9,"Y":17,"Z":-15,"a":-4,"b":2,",":-10,"f":-3,"g":-1,"i":-3,"j":-4,"h":-2,"k":-2,"l":-2,"p":-1,".":-12,"\"":-2,"'":-2,"s":-7,":":-8,";":-8,"v":6,"w":5,"x":-7,"y":4,"z":-5,"-":10,")":9,"]":9,"}":9,"u":3,"c":3,"d":3,"e":3,"o":3,"q":3}},{"d":"219,-144v-13,28,-22,89,-24,113v0,8,3,14,11,14v24,0,56,-23,56,-79v0,-69,-45,-101,-99,-101v-40,0,-118,32,-118,147v0,80,34,110,91,112v2,12,-15,13,-25,13v-21,0,-92,-34,-92,-123v0,-90,76,-165,159,-165v71,0,105,57,105,105v0,76,-60,112,-100,112v-21,1,-16,-31,-11,-52v-24,28,-55,53,-69,53v-15,0,-18,-23,-18,-37v1,-68,54,-128,134,-112xm189,-126v-46,-22,-78,38,-77,78v0,16,5,24,12,24v26,1,62,-63,65,-102","w":302},{"d":"20,-112v0,-63,51,-116,130,-116v31,0,55,6,71,7v-2,13,-6,40,-6,56v-1,1,-11,2,-11,0v-4,-49,-25,-50,-66,-50v-52,0,-82,38,-82,99v0,58,32,107,96,107v38,0,51,-19,67,-48v2,0,7,3,8,6v-4,15,-19,44,-27,48v-10,5,-33,9,-55,9v-80,0,-125,-43,-125,-118","w":242,"k":{"A":-1,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"J":-3,"M":1,"C":6,"G":6,"O":6,"Q":6,"S":4,"T":7,"U":4,"V":-5,"W":-8,"Y":-6,"a":6,"b":5,",":5,"f":5,"g":7,"i":4,"j":4,"h":3,"k":3,"l":3,"m":4,"n":4,"r":4,"p":9,".":5,"\"":-5,"'":-5,"s":4,"t":6,"v":12,"w":8,"y":8,"z":8,"-":-5,")":9,"]":9,"}":9,"u":8,"!":-2,"c":7,"d":7,"e":7,"o":7,"q":7,"?":-4}},{"d":"-3,-133v-3,-18,13,-7,36,-9v17,3,43,-10,38,9v-8,2,-20,1,-18,10v3,14,20,72,25,85v11,-22,29,-73,36,-96v4,1,13,0,17,-1v7,24,30,88,35,98v8,-13,24,-67,28,-81v3,-13,-10,-13,-23,-15v-3,-17,16,-9,34,-9v15,0,24,-1,31,-1v1,2,1,8,0,10v-14,3,-22,6,-26,19r-42,116v-4,-1,-14,-1,-18,0v-8,-22,-27,-88,-36,-95v-7,20,-27,69,-36,95v-4,-1,-14,-1,-18,0v-8,-29,-26,-89,-34,-111v-7,-20,-10,-22,-29,-24","w":230,"k":{"A":12,"B":2,"D":2,"E":2,"F":2,"H":2,"I":2,"K":2,"L":2,"N":2,"P":2,"R":2,"M":1,"C":-7,"G":-7,"O":-7,"Q":-7,"S":-2,"T":17,"U":2,"V":3,"X":12,"Y":14,"Z":6,"a":1,"b":-4,",":22,"f":-10,"g":-1,"i":-9,"j":-13,"h":-5,"k":-5,"l":-5,"m":-5,"n":-5,"r":-5,"p":-11,".":22,"\"":-21,"'":-21,"s":-3,":":-8,";":-8,"t":-9,"v":-6,"w":-5,"x":-6,"y":-5,"z":-8,"-":4,")":6,"]":6,"}":6,"u":-7,"!":-5,"c":2,"d":2,"e":2,"o":2,"q":2,"?":-6}},{"d":"91,-204v-51,-6,-49,63,-10,74v1,0,2,0,3,-1xm93,-90v-8,20,-5,56,-9,78v21,0,40,-11,41,-36v1,-20,-12,-31,-32,-42xm105,-217v12,4,30,3,44,6v-2,10,-4,28,-6,44v-1,2,-10,3,-11,1v0,-28,-12,-41,-29,-37v-2,26,-8,55,-7,80v28,14,58,29,58,62v0,35,-28,56,-72,63r-3,29v-2,1,-11,3,-13,2v0,-11,4,-24,2,-33v-18,-1,-40,-7,-46,-10v0,-6,-19,-53,2,-49v10,34,23,44,47,45v2,-27,8,-57,7,-82v-30,-16,-53,-32,-53,-63v-1,-38,32,-56,68,-58r2,-27v1,-1,11,-2,13,-2"},{"d":"90,-240v2,30,4,86,-19,90v0,-28,-2,-67,-5,-76v4,-3,17,-16,24,-14xm39,-238v6,0,4,7,4,15v0,33,1,69,-20,75v0,-29,-3,-68,-6,-77v1,-2,18,-12,22,-13","w":108,"k":{"A":31,"B":-4,"D":-4,"E":-4,"F":-4,"H":-4,"I":-4,"K":-4,"L":-4,"N":-4,"P":-4,"R":-4,"J":-8,"C":4,"G":4,"O":4,"Q":4,"T":-13,"U":-6,"V":-17,"W":-25,"X":-11,"Y":-21,"Z":-8,"b":-17,"i":-2,"j":-6,"m":6,"n":6,"r":6,"c":13,"d":13,"e":13,"o":13,"q":13,"s":15,"t":-5,"v":-10,"x":-7,"y":-13,"M":-4,"S":3,"g":12,".":12,"z":1,"a":14,"h":-16,"k":-16,"l":-16,"w":-9}},{"d":"47,-168v0,-64,101,-77,102,-12v0,19,-14,32,-46,55v10,9,44,43,70,57v6,-15,29,-40,16,-57v-4,-1,-10,-3,-18,-4v-2,0,-1,-9,0,-10v8,1,67,1,71,0v1,1,2,10,0,11v-39,2,-45,51,-59,68v21,15,48,35,55,43v-3,8,-9,33,-21,30v-14,-19,-37,-33,-55,-47v-41,63,-138,49,-143,-24v-1,-20,17,-34,48,-61v-12,-14,-20,-28,-20,-49xm152,-40v-21,-23,-56,-49,-78,-69v-43,22,-27,92,28,92v17,0,37,-8,50,-23xm96,-212v-35,0,-29,61,-2,78v18,-9,31,-29,31,-46v0,-15,-10,-32,-29,-32","w":255},{"d":"39,-238v5,1,4,6,5,14v-4,35,2,69,-21,76v0,-29,-3,-68,-6,-77v1,-2,18,-13,22,-13","w":60,"k":{"A":31,"B":-4,"D":-4,"E":-4,"F":-4,"H":-4,"I":-4,"K":-4,"L":-4,"N":-4,"P":-4,"R":-4,"J":-8,"C":4,"G":4,"O":4,"Q":4,"T":-13,"U":-6,"V":-17,"W":-25,"X":-11,"Y":-21,"Z":-8,"b":-17,"i":-2,"j":-6,"m":6,"n":6,"r":6,"c":13,"d":13,"e":13,"o":13,"q":13,"s":15,"t":-5,"v":-10,"x":-7,"y":-13,"M":-4,"S":3,"g":12,".":12,"z":1,"a":14,"h":-16,"k":-16,"l":-16,"w":-9}},{"d":"59,-67v-16,-30,-22,-63,-59,-66v0,-2,0,-9,1,-10v11,1,57,1,68,0v1,1,2,8,1,10v-6,2,-14,0,-12,7v6,8,12,30,22,36v10,-19,26,-28,17,-41v-3,-1,-6,-1,-12,-2v-1,-2,-1,-9,0,-10v12,1,49,1,59,0v1,1,2,8,1,10v-33,3,-44,35,-58,56v17,26,28,70,64,68v3,18,-20,7,-38,9v-23,-3,-40,10,-37,-9v8,-1,16,-3,13,-9v-6,-9,-13,-30,-23,-37v-13,25,-28,28,-20,43v3,1,8,2,14,3v3,17,-17,9,-35,9v-18,0,-33,8,-30,-9v39,-1,46,-42,64,-58","w":143,"k":{"x":-13,"v":-4,"b":-3,"X":-5,"A":-5,"B":-1,"D":-1,"E":-1,"F":-1,"H":-1,"I":-1,"K":-1,"L":-1,"N":-1,"P":-1,"R":-1,"C":-2,"G":-2,"O":-2,"Q":-2,"S":-5,"T":19,"U":3,"V":8,"W":3,"Y":14,"Z":-15,"a":-5,",":-12,"f":-9,"g":-1,"i":-9,"j":-11,"h":-6,"k":-6,"l":-6,"m":-5,"n":-5,"r":-5,"p":-8,".":-10,"\"":-13,"'":-13,"s":-9,":":-13,";":-13,"t":-6,"w":-3,"y":-5,"z":-10,"-":4,")":4,"]":4,"}":4,"u":-4}},{"d":"57,-118v12,-12,38,-43,59,-21v0,11,-7,24,-14,30v-17,-20,-42,-12,-45,16v5,46,-17,87,31,84v1,2,0,9,-2,10v-13,-1,-62,-1,-78,0v-1,-1,-1,-9,0,-10v39,2,16,-55,22,-102v-1,-5,-4,-9,-20,-15v0,-2,1,-7,2,-8v14,1,36,-14,45,-12r0,28","w":116,"k":{"C":-8,"G":-8,"O":-8,"Q":-8,"T":14,"V":8,"W":2,"X":6,"Y":11,"Z":3,"a":3,"b":-1,",":13,"f":-5,"g":3,"i":-4,"j":-10,"m":-2,"n":-2,"r":-2,"p":-6,".":17,"\"":-16,"'":-16,"s":-1,":":-2,";":-2,"t":-7,"v":-13,"w":-14,"x":-13,"y":-12,"z":-5,"-":4,")":5,"]":5,"}":5,"u":-7,"c":5,"d":5,"e":5,"o":5,"q":5}},{"d":"138,-37v6,28,-45,43,-57,41v-41,1,-66,-32,-66,-73v0,-56,82,-103,123,-63v-2,9,-8,21,-17,20v-8,-8,-22,-19,-40,-19v-27,0,-38,25,-38,49v0,55,56,85,95,45","w":145,"k":{"A":-9,"C":-3,"G":-3,"O":-3,"Q":-3,"T":17,"U":1,"V":12,"W":2,"X":-2,"Y":17,"b":2,"i":-2,"j":-5,"p":-3,".":2,"\"":-8,"'":-8,"s":-2,":":-1,";":-1,"v":-7,"w":-7,"x":-8,"y":-9,"-":1,")":7,"]":7,"}":7,"u":-1,"c":2,"d":2,"e":2,"o":2,"q":2,"?":-3}},{"d":"15,-73v0,-46,34,-74,79,-74v43,0,68,32,68,72v1,44,-29,79,-75,79v-53,0,-72,-40,-72,-77xm96,-10v26,0,35,-21,35,-53v0,-42,-19,-70,-50,-70v-25,0,-35,15,-35,51v0,42,21,72,50,72","w":177,"k":{"A":3,"B":4,"D":4,"E":4,"F":4,"H":4,"I":4,"K":4,"L":4,"N":4,"P":4,"R":4,"J":2,"M":2,"T":26,"U":6,"V":29,"W":19,"X":4,"Y":33,"Z":3,"a":4,"b":1,",":14,"g":1,"i":-1,"h":1,"k":1,"l":1,".":15,"\"":10,"'":10,"v":3,"w":4,"x":3,"y":2,"z":3,"-":-3,")":21,"]":21,"}":21,"!":4,"?":4}},{"d":"47,-4r145,-217v4,-2,16,-8,16,0v-13,17,-129,193,-154,228v-4,3,-6,-8,-7,-11xm137,-56v0,-43,21,-69,58,-69v26,0,41,26,41,53v-1,52,-24,68,-58,68v-26,0,-41,-24,-41,-52xm185,-111v-18,0,-24,23,-24,42v0,37,15,51,28,51v38,-2,34,-95,-4,-93xm15,-148v0,-43,23,-68,59,-68v27,0,40,28,40,53v0,49,-23,69,-57,69v-25,0,-42,-25,-42,-54xm63,-202v-19,0,-24,24,-24,43v0,37,15,50,29,50v39,-3,33,-95,-5,-93","w":251},{"d":"15,-90v0,-32,34,-56,65,-57v24,0,55,21,74,2v1,0,5,2,5,3v0,14,-14,26,-31,26v14,48,-26,79,-64,80v-3,0,-9,3,-9,9v18,29,99,-5,99,53v0,35,-44,70,-85,70v-31,0,-60,-19,-60,-46v0,-26,19,-23,37,-43v-16,-7,-26,-14,-22,-28v5,-4,24,-10,24,-18v-18,-6,-33,-22,-33,-51xm78,-51v19,0,26,-17,26,-38v0,-22,-9,-45,-36,-45v-16,0,-26,14,-26,36v0,23,11,47,36,47xm35,42v0,23,25,36,49,36v33,0,46,-18,46,-36v0,-29,-33,-31,-63,-31v-20,0,-32,20,-32,31","w":157,"k":{"A":-12,"B":-6,"D":-6,"E":-6,"F":-6,"H":-6,"I":-6,"K":-6,"L":-6,"N":-6,"P":-6,"R":-6,"J":-48,"M":-6,"C":-10,"G":-10,"O":-10,"Q":-10,"T":17,"V":8,"W":2,"X":-8,"Y":15,"Z":-5,"a":4,"b":3,",":-13,"f":-3,"i":-3,"j":-10,"p":-5,"\"":-11,"'":-11,":":-11,";":-11,"t":-5,"v":-9,"w":-8,"x":-12,"y":-10,"z":-2,"-":2,")":-7,"]":-7,"}":-7,"u":-4,"!":-3,"c":4,"d":4,"e":4,"o":4,"q":4,"?":-4}},{"d":"18,-84v17,0,61,-2,71,-2v1,7,-2,17,-5,20v-3,-1,-68,8,-71,0v0,-5,3,-18,5,-18","w":102,"k":{"A":3,"B":7,"D":7,"E":7,"F":7,"H":7,"I":7,"K":7,"L":7,"N":7,"P":7,"R":7,"J":2,"C":-4,"G":-4,"O":-4,"Q":-4,"T":23,"U":4,"V":21,"W":9,"X":5,"Y":22,"b":1,"f":-1,"m":1,"n":1,"r":1,"c":-1,"d":-1,"e":-1,"o":-1,"q":-1,"s":-4,"u":1,"v":5,"x":4,"y":5,"M":1,"S":-10,"g":-4,"z":-3}},{"d":"165,-62v-12,1,-29,-3,-38,2r0,69v-10,0,-24,2,-31,4v-1,-24,3,-53,0,-75r-91,0v0,-1,0,-10,1,-11v23,-33,93,-126,103,-142v2,-1,15,-3,17,-3v2,44,-4,95,2,135v19,0,32,-1,42,-1v-2,7,-5,17,-5,22xm31,-85v10,6,43,1,65,3v4,-30,1,-66,3,-98v-13,9,-60,85,-68,95"},{"d":"42,-191v1,-21,-12,-18,-30,-21v-1,-1,-1,-9,0,-10r166,1v-3,9,-5,31,-6,51v-1,2,-10,2,-11,0v-4,-21,-3,-34,-22,-36v-16,3,-63,-8,-65,6v2,20,-5,63,1,83v34,-2,80,13,77,-28v3,-1,11,0,13,1v-3,17,-3,51,-2,71v-2,2,-8,2,-11,1v-4,-13,-5,-28,-17,-28r-62,1v4,44,-16,93,38,90v1,1,1,9,0,10r-101,0v-1,-1,-1,-9,0,-10v19,-3,32,0,32,-22r0,-160","w":191,"k":{"x":4,"v":4,"A":19,"C":3,"G":3,"O":3,"Q":3,"S":4,"V":-9,"W":-14,"Y":-12,"Z":2,"a":16,",":26,"f":7,"g":15,"i":8,"j":5,"m":10,"n":10,"r":10,"p":9,".":26,"\"":-6,"'":-6,"s":13,"t":8,"w":3,"y":2,"z":7,"-":4,")":7,"]":7,"}":7,"u":8,"c":12,"d":12,"e":12,"o":12,"q":12}},{"d":"22,-35v12,45,99,54,100,-11v0,-34,-28,-59,-68,-52v-1,-1,4,-13,5,-14v34,-7,47,-23,47,-44v1,-43,-57,-50,-79,-18v-1,0,-5,-7,-5,-9v12,-15,35,-36,62,-36v30,0,50,22,50,49v1,25,-18,38,-31,50v24,8,50,24,50,57v0,46,-43,78,-90,78v-35,0,-47,-15,-49,-45v0,-2,7,-5,8,-5"},{"d":"73,-190r0,155v1,26,12,21,33,26v1,1,0,9,-1,10r-95,0v-1,-1,-1,-9,0,-10v20,-3,33,-2,32,-24r0,-160v1,-18,-12,-17,-29,-19v-2,-1,-2,-9,0,-10v13,1,73,1,89,0v1,1,1,8,0,10v-17,3,-29,1,-29,22xm153,-187v15,-18,2,-23,-18,-25v-1,-1,-1,-9,0,-10v19,1,70,1,85,0v1,1,1,9,-1,10v-20,3,-29,5,-44,22v-21,24,-45,45,-64,71v28,29,70,107,129,110v1,1,1,9,-1,10v-25,0,-64,4,-74,-12v-21,-17,-64,-73,-88,-97v0,-1,0,-4,1,-5v17,-6,54,-48,75,-74","w":231,"k":{"J":-14,"C":10,"G":10,"O":10,"Q":10,"S":-5,"T":2,"U":11,"V":6,"W":6,"X":-3,"Y":3,"Z":-10,"a":-7,"b":-3,",":-17,"g":-4,"j":-8,"h":-3,"k":-3,"l":-3,"p":-5,".":-17,"\"":-3,"'":-3,"s":-9,":":-18,";":-18,"t":3,"v":19,"w":19,"x":-4,"y":13,"z":-10,"-":5,"u":3,"!":-7,"?":-6}},{"d":"17,-17v0,-10,10,-22,20,-21v26,2,26,42,-1,42v-10,0,-19,-10,-19,-21","w":73,"k":{"A":-15,"J":-2,"C":16,"G":16,"O":16,"Q":16,"T":27,"U":20,"V":30,"W":21,"X":-9,"Y":23,"b":4,"f":-1,"j":6,"m":1,"n":1,"r":1,"c":9,"d":9,"e":9,"o":9,"q":9,"\"":6,"'":6,"s":-1,"t":7,"u":10,"v":22,"x":-10,"y":19,"M":-3,"g":3,"z":3,"a":1}},{"d":"83,-223v-29,0,-28,49,-24,81v24,0,34,-1,39,-1v-1,4,-3,14,-3,19v-12,2,-35,-6,-38,3v0,35,0,76,1,95v1,16,13,15,30,17v1,1,0,9,-1,10v-13,-1,-64,-1,-80,0v-8,-18,24,-6,22,-25v-2,-18,4,-70,-1,-101r-21,-1v0,-13,18,-11,23,-18v-5,-49,27,-100,73,-100v13,0,26,3,26,15v-3,5,-8,24,-16,21v-8,-7,-20,-15,-30,-15","w":94,"k":{"A":-5,"B":-38,"D":-38,"E":-38,"F":-38,"H":-38,"I":-38,"K":-38,"L":-38,"N":-38,"P":-38,"R":-38,"J":-43,"M":-33,"C":-16,"G":-16,"O":-16,"Q":-16,"S":-19,"T":-40,"U":-39,"V":-54,"W":-56,"X":-42,"Y":-54,"Z":-35,"b":-5,",":-4,"f":-5,"i":-6,"j":-5,"h":-5,"k":-5,"l":-5,"m":-3,"n":-3,"r":-3,"p":-7,".":2,"\"":-44,"'":-44,"s":-3,":":-9,";":-9,"t":-3,"v":-15,"w":-13,"x":-15,"y":-16,"z":-6,"-":-2,")":-31,"]":-31,"}":-31,"u":-6,"!":-28,"?":-32}},{"d":"42,-193v1,-18,-14,-18,-31,-19v-1,-1,0,-9,1,-10r101,0v80,-4,79,96,23,113v5,24,41,62,58,81v14,16,19,16,41,19v1,1,0,9,-2,10v-28,1,-63,0,-75,-21v-18,-18,-35,-62,-58,-77v0,0,-24,-2,-27,2v4,40,-15,89,32,86v2,1,2,9,0,10v-10,-1,-83,-1,-94,0v-5,-22,31,0,31,-33r0,-161xm73,-113v50,7,72,-1,72,-43v0,-34,-17,-54,-56,-54v-4,1,-16,0,-15,7v-1,12,-1,62,-1,90","w":220,"k":{"A":-10,"B":-3,"D":-3,"E":-3,"F":-3,"H":-3,"I":-3,"K":-3,"L":-3,"N":-3,"P":-3,"R":-3,"J":-14,"M":-5,"C":3,"G":3,"O":3,"Q":3,"S":-9,"T":19,"U":4,"V":16,"W":11,"X":-2,"Y":14,"Z":-14,"a":-12,"b":-7,",":-21,"f":-5,"g":-9,"i":-5,"j":-11,"h":-5,"k":-5,"l":-5,"m":-4,"n":-4,"r":-4,"p":-10,".":-22,"\"":13,"'":13,"s":-14,":":-20,";":-20,"t":-4,"v":10,"w":10,"x":-12,"y":3,"z":-14,")":2,"]":2,"}":2,"u":-5,"!":-10,"c":-5,"d":-5,"e":-5,"o":-5,"q":-5,"?":-10}},{"d":"60,-199v6,-28,3,-49,26,-42v-4,10,-10,38,-11,44v6,-2,30,-11,44,-17v6,18,-28,23,-41,30v6,6,31,24,39,28v-14,17,-41,-11,-48,-15v-5,14,-4,44,-11,47v-15,-6,-5,-32,-3,-51v-5,0,-40,17,-47,13v8,-17,24,-17,42,-26v-5,-6,-31,-22,-31,-33v20,-17,25,13,41,22","w":130},{"d":"206,-13v6,2,26,1,19,14v-10,-1,-84,-1,-96,0v-1,-1,-1,-9,0,-10v7,-2,26,-2,20,-13v-6,-12,-27,-49,-42,-72v0,-1,-3,-1,-3,0v-22,32,-40,60,-45,71v-5,10,13,12,23,14v1,1,0,9,-1,10r-83,0v-1,-1,-1,-9,0,-10v55,-5,69,-67,99,-99v-10,-27,-32,-55,-44,-77v-10,-19,-22,-24,-47,-27v-2,-1,-1,-9,0,-10r89,0v9,15,-19,7,-17,19v5,10,27,49,39,68v0,0,3,1,3,0v15,-23,32,-52,38,-64v8,-17,-32,-4,-22,-23v14,1,68,1,80,0v1,1,1,9,0,10v-45,0,-67,59,-89,92v21,31,49,97,79,107","w":221,"k":{"x":-5,"v":22,"b":-6,"X":-5,"?":-10,"!":-8,"A":-5,"B":-3,"D":-3,"E":-3,"F":-3,"H":-3,"I":-3,"K":-3,"L":-3,"N":-3,"P":-3,"R":-3,"J":-12,"M":-1,"C":10,"G":10,"O":10,"Q":10,"S":-5,"T":-1,"U":8,"V":2,"Z":-9,"a":-5,",":-13,"g":-2,"i":-2,"j":-5,"h":-4,"k":-4,"l":-4,"p":-3,".":-13,"\"":-14,"'":-14,"s":-6,":":-12,";":-12,"t":4,"w":21,"y":14,"z":-6,"-":7,")":-4,"]":-4,"}":-4,"u":4,"c":4,"d":4,"e":4,"o":4,"q":4}},{"d":"155,-6v35,0,34,-26,33,-57v-1,-21,-16,-19,-38,-22v-2,-1,-1,-10,0,-11r90,0v1,1,1,10,0,11v-28,-4,-21,38,-21,60v-3,7,13,7,8,18v-12,4,-48,13,-79,13v-84,0,-128,-42,-128,-118v0,-100,108,-133,205,-108v-3,13,-7,41,-7,57v-1,2,-10,2,-12,1v-5,-51,-19,-53,-66,-53v-56,0,-83,40,-83,99v0,62,33,110,98,110","w":253,"k":{"A":-6,"J":-6,"C":-2,"G":-2,"O":-2,"Q":-2,"T":8,"U":2,"V":-1,"W":-3,"Z":3,"a":4,"b":4,",":5,"g":2,"i":1,"j":1,"p":2,".":5,"\"":-2,"'":-2,":":-4,";":-4,"t":3,"v":5,"w":5,"y":5,"z":5,"-":-8,")":8,"]":8,"}":8,"u":3}},{"d":"9,61v-3,-1,-9,-2,-10,-5v25,-22,42,-54,19,-84v4,-5,17,-24,28,-21v27,33,-9,97,-37,110","w":73},{"d":"181,-96v4,33,-33,15,-72,20v-11,30,17,87,-22,77r0,-77r-71,0v-1,-6,3,-16,4,-20r67,0r-1,-71v4,-1,17,-4,19,-4v6,16,-2,57,4,75r72,0","w":196},{"d":"139,-101v1,23,-25,19,-39,25v-5,17,-5,38,-13,52v-20,-4,0,-37,0,-54v-11,1,-27,-3,-35,2v-5,17,-6,39,-14,53v-21,-8,1,-36,1,-55v-19,0,-30,0,-33,-1v-1,-2,6,-22,7,-23v8,1,19,2,30,2r9,-40v-8,0,-27,0,-31,-1v-1,-3,4,-20,7,-21v8,1,19,1,29,1r9,-44v2,-1,13,-8,14,-3v-2,15,-9,33,-8,47r32,0r10,-48v2,-1,13,-6,15,-3v-2,17,-10,36,-10,51v13,0,26,0,34,-1v0,21,-20,20,-40,23v-2,13,-8,28,-7,39v12,0,23,1,33,-1xm100,-140v-11,1,-25,-1,-35,1v-2,13,-8,27,-7,39r33,0","w":163},{"d":"30,-28v8,-6,87,-46,109,-57v1,-1,0,-3,0,-3v-12,-7,-106,-53,-115,-61v0,-1,3,-18,9,-18v14,10,108,58,141,72v0,2,-3,13,-5,14v-33,14,-128,70,-143,74v0,-4,2,-19,4,-21","w":196},{"d":"43,-113v0,-65,16,-99,-33,-99v-1,-1,0,-9,1,-10v16,1,77,1,91,0v6,22,-31,1,-28,29v1,10,-3,44,2,71v38,-2,84,4,119,-2v-5,-35,20,-94,-29,-88v-2,-1,-1,-9,1,-11v14,2,74,2,89,1v1,1,1,9,0,10v-18,3,-27,1,-28,23v-1,19,-1,135,0,159v2,20,12,18,33,21v1,1,0,9,-2,10r-94,0v-1,-1,-1,-8,0,-10v17,-3,30,0,30,-21v0,-24,3,-54,-2,-74v-18,1,-111,-5,-119,2v5,38,-18,95,33,93v1,19,-19,9,-48,9v-21,0,-41,1,-48,1v-1,-1,-2,-9,-1,-10v22,-4,32,-2,32,-30v0,-12,1,-43,1,-74","w":269,"k":{"A":-4,"B":-2,"D":-2,"E":-2,"F":-2,"H":-2,"I":-2,"K":-2,"L":-2,"N":-2,"P":-2,"R":-2,"J":-6,"M":-2,"U":1,"W":-3,"X":-1,"Y":-4,"Z":-1,"a":7,"b":3,"f":4,"g":8,"i":5,"j":5,"m":8,"n":8,"r":8,"p":7,"\"":-5,"'":-5,"s":5,"t":9,"v":10,"w":11,"y":9,"z":3,"-":3,")":3,"]":3,"}":3,"u":10,"c":9,"d":9,"e":9,"o":9,"q":9,"?":-6}},{"d":"12,-104v-3,-57,27,-115,80,-115v23,0,37,12,42,18v12,13,26,40,26,87v0,67,-28,118,-77,118v-56,0,-67,-40,-71,-108xm90,-10v37,-8,38,-36,38,-94v0,-67,-18,-101,-45,-101v-37,0,-40,43,-40,87v0,72,17,108,47,108"},{"d":"31,-96v0,-82,41,-143,89,-177v2,0,7,7,6,9v-39,35,-69,82,-69,162v0,69,23,130,65,168v0,2,-5,9,-7,9v-24,-10,-84,-74,-84,-171","w":145,"k":{"A":5,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"J":-40,"C":11,"G":11,"O":11,"Q":11,"T":2,"U":1,"Z":1,"b":-6,"f":14,"i":9,"j":-12,"m":18,"n":18,"r":18,"c":19,"d":19,"e":19,"o":19,"q":19,"p":-6,"s":12,"t":9,"u":18,"v":12,"x":2,"M":3,"S":7,"z":10,"a":15,"h":-4,"k":-4,"l":-4}},{"d":"14,-36v-3,-41,59,-24,76,-48v8,-30,-21,-55,-46,-41v-4,3,-11,14,-16,26v-1,1,-10,-4,-10,-7v0,-27,41,-40,55,-41v51,-3,47,67,43,115v-1,13,15,18,26,13v0,29,-50,32,-52,5v-36,27,-72,23,-76,-22xm67,-17v7,-1,24,-3,23,-14v0,-9,2,-33,-1,-38v-18,10,-47,6,-47,28v0,14,10,24,25,24","w":146,"k":{"A":-9,"C":3,"G":3,"O":3,"Q":3,"T":27,"U":4,"V":26,"W":19,"X":-6,"Y":26,"Z":-3,"a":2,"b":3,",":-4,"f":1,"g":4,"j":2,"m":2,"n":2,"r":2,"p":2,".":-2,"\"":16,"'":16,"t":5,"v":8,"w":8,"x":-8,"y":8,"z":4,"-":1,")":10,"]":10,"}":10,"u":4,"c":3,"d":3,"e":3,"o":3,"q":3}},{"d":"37,-98v-4,4,-17,8,-20,3v8,-10,53,-102,60,-119v0,-1,12,-4,13,-4v10,27,57,106,61,121v-3,3,-18,7,-19,6v-10,-8,-41,-85,-51,-91v-9,18,-38,78,-44,84","w":168},{"d":"137,-14v31,0,32,-23,44,-44v2,0,10,2,11,4v-2,11,-10,39,-15,50v-36,13,-121,-1,-173,5v-1,-1,-1,-8,0,-10v22,-4,39,2,39,-23v1,-10,0,-143,0,-159v0,-22,-13,-17,-30,-22v-2,-1,0,-8,1,-10v41,5,121,-1,160,2v-3,11,-6,35,-7,49v-1,2,-10,2,-11,1v-4,-20,-1,-34,-22,-36r-55,0v-9,20,-3,60,-3,86v29,-2,74,10,72,-26v19,-5,9,18,9,35v0,13,1,24,1,33v-2,2,-11,2,-13,0v6,-36,-39,-23,-69,-26v-3,16,-1,57,-1,75v1,25,36,16,62,16","w":200,"k":{"A":-9,"J":-4,"M":-4,"C":7,"G":7,"O":7,"Q":7,"T":10,"W":-4,"X":-6,"Y":1,"Z":1,"b":3,"g":3,"i":1,"j":3,"m":3,"n":3,"r":3,"p":5,".":-2,"\"":4,"'":4,":":-6,";":-6,"t":8,"v":12,"w":9,"x":-5,"y":8,"z":5,"-":-5,")":13,"]":13,"}":13,"u":8,"c":4,"d":4,"e":4,"o":4,"q":4}},{"d":"-6,-212v-1,-1,-1,-9,1,-10v17,1,78,1,90,0v8,19,-30,6,-23,25v11,31,51,141,58,157v14,-19,47,-116,59,-148v10,-23,-12,-21,-28,-24v-3,-19,17,-9,44,-9v19,0,29,-1,38,-1v1,1,1,9,0,10v-25,3,-27,7,-39,34r-54,130v-9,22,-14,40,-18,51v-5,-1,-17,-1,-22,0v-17,-62,-45,-124,-66,-183v-11,-28,-15,-28,-40,-32","w":224,"k":{"A":24,"J":-3,"C":4,"G":4,"O":4,"Q":4,"T":-15,"V":-5,"W":-9,"Y":-6,"Z":-8,"a":32,"b":-18,",":37,"f":9,"g":31,"i":7,"j":5,"h":-16,"k":-16,"l":-16,"m":21,"n":21,"r":21,"p":20,".":37,"\"":-20,"'":-20,"s":29,":":13,";":13,"t":11,"v":13,"w":13,"x":15,"y":12,"z":21,"-":24,")":-3,"]":-3,"}":-3,"u":21,"!":-10,"c":32,"d":32,"e":32,"o":32,"q":32,"?":-18}},{"d":"28,-109v0,-10,11,-20,21,-20v12,0,20,12,20,21v0,9,-10,21,-21,20v-9,-1,-21,-11,-20,-21xm19,61v-3,-1,-9,-2,-10,-5v25,-21,43,-54,20,-84v4,-5,17,-25,29,-21v24,33,-9,96,-39,110","w":96,"k":{"A":-14,"J":-14,"C":-3,"G":-3,"O":-3,"Q":-3,"T":15,"U":3,"V":13,"X":-7,"Y":15,"Z":-6,"f":-5,"i":-4,"j":-4,"p":-4,"s":-2,"x":-9,"M":-2,"S":-4,"g":-3,"z":-4,"a":-2}},{"d":"12,-141v0,-40,33,-78,77,-78v44,0,69,40,69,86v0,72,-58,129,-131,152v-2,0,-4,-7,-4,-9v58,-27,83,-63,97,-102v-13,3,-40,20,-53,17v-29,0,-55,-27,-55,-66xm90,-97v24,0,36,-13,36,-37v0,-40,-19,-71,-47,-71v-23,0,-38,20,-38,49v0,41,23,59,49,59"}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+71-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("2XVf5iz?)og_2IxEPi7wrXrg6BzfVig_6B.w)oOdVTRmq1?{PdK?z67[81M967j@rXMPqXn}^ItG7X|r.2,lz[@4O&yZTo6qV)58PL(~M{hAxidk9]=mK_uvjw1?fB0anSERg`$^TZx5qA.y&xOAZZ49ohG0(TP`6|ZvlXGv(|AgLxx(5T^zziZR@?jm){GS87vuldT=4Gz0.7v{.{Pa8izu.o8KzGq1&wniZ{9qOwv=r1nrlIMM6ATo[1A{,dzv5Xx?2Ir{2&j9@y}m8tf{,d}m5tfv,ijx5iP?)Ijd@or_V{nd5|xv)|lgL0?E)oqkq{nu)1?u6{~$[dP0Pfv_2yRk@19wqonALo9uP|Ox6Inh5BfR)ig?PXTR8i7_V|x]50O?VTv_5XghqojR8i7_V|x]50O?V6vwltT8,hGazxv_lylB6IaBl&AA,BA_PXT1PIMm5BzMPXxu5{nk50z?5i7KV&A9Vigw2tK9@XvE2wK92oP5qfK96T?g87K966?92IA~")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":171,"face":{"font-family":"Arno Pro","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 2 5 2 4 5 6 2 4 3","ascent":"244","descent":"-116","x-height":"4","cap-height":"1","bbox":"-32.8176 -273 339.414 112","underline-thickness":"18","underline-position":"-18","stemh":"13","stemv":"27","unicode-range":"U+0020-U+007E"}}));
;
(function ($) {
  Drupal.behaviors.cufonReplace = {
    attach: function(context) {
      for (o in Drupal.settings.cufonSelectors) { 
        var s = Drupal.settings.cufonSelectors[o];
        $(s.selector + ':not(.cufon-replace-processed)', context)
          .each(function() {
            Cufon.replace($(this), s.options);
          })
          .addClass('cufon-replace-processed');
      }
    }
  }
})(jQuery);
;
/**
* hoverIntent r6 // 2011.02.26 // jQuery 1.5.1+
* <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(at)cherne(dot)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 ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t)}if(e.type=="mouseenter"){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.bind('mouseenter',handleHover).bind('mouseleave',handleHover)}})(jQuery);;
/* Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Version 2.1.2
 */
(function(a){a.fn.bgiframe=(a.browser.msie&&/msie 6\.0/i.test(navigator.userAgent)?function(d){d=a.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},d);var c='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+d.src+'"style="display:block;position:absolute;z-index:-1;'+(d.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(d.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":b(d.top))+";left:"+(d.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":b(d.left))+";width:"+(d.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":b(d.width))+";height:"+(d.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":b(d.height))+';"/>';return this.each(function(){if(a(this).children("iframe.bgiframe").length===0){this.insertBefore(document.createElement(c),this.firstChild)}})}:function(){return this});a.fn.bgIframe=a.fn.bgiframe;function b(c){return c&&c.constructor===Number?c+"px":c}})(jQuery);;
/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

(function($){
  $.fn.superfish = function(op){
    var sf = $.fn.superfish,
      c = sf.c,
      $arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
      over = function(){
        var $$ = $(this), menu = getMenu($$);
        clearTimeout(menu.sfTimer);
        $$.showSuperfishUl().siblings().hideSuperfishUl();
      },
      out = function(){
        var $$ = $(this), menu = getMenu($$), o = sf.op;
        clearTimeout(menu.sfTimer);
        menu.sfTimer=setTimeout(function(){
          o.retainPath=($.inArray($$[0],o.$path)>-1);
          $$.hideSuperfishUl();
          if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
        },o.delay);
      },
      getMenu = function($menu){
        var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
        sf.op = sf.o[menu.serial];
        return menu;
      },
      addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };

    return this.each(function() {
      var s = this.serial = sf.o.length;
      var o = $.extend({},sf.defaults,op);
      o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
        $(this).addClass([o.hoverClass,c.bcClass].join(' '))
          .filter('li:has(ul)').removeClass(o.pathClass);
      });
      sf.o[s] = sf.op = o;

      $('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
        if (o.autoArrows) addArrow( $('>a:first-child',this) );
      })
      .not('.'+c.bcClass)
        .hideSuperfishUl();

      var $a = $('a',this);
      $a.each(function(i){
        var $li = $a.eq(i).parents('li');
        $a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
      });
      o.onInit.call(this);

    }).each(function() {
      var menuClasses = [c.menuClass];
      if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
      $(this).addClass(menuClasses.join(' '));
    });
  };

  var sf = $.fn.superfish;
  sf.o = [];
  sf.op = {};
  sf.IE7fix = function(){
    var o = sf.op;
    if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
      this.toggleClass(sf.c.shadowClass+'-off');
    };
  sf.c = {
    bcClass: 'sf-breadcrumb',
    menuClass: 'sf-js-enabled',
    anchorClass: 'sf-with-ul',
    arrowClass: 'sf-sub-indicator',
    shadowClass: 'sf-shadow'
  };
  sf.defaults = {
    hoverClass: 'sfHover',
    pathClass: 'overideThisToUse',
    pathLevels: 1,
    delay: 800,
    animation: {opacity:'show'},
    speed: 'normal',
    autoArrows: true,
    dropShadows: true,
    disableHI: false, // true disables hoverIntent detection
    onInit: function(){}, // callback functions
    onBeforeShow: function(){},
    onShow: function(){},
    onHide: function(){}
  };
  $.fn.extend({
    hideSuperfishUl : function(){
      var o = sf.op,
        not = (o.retainPath===true) ? o.$path : '';
      o.retainPath = false;
      var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
          .find('>ul').hide().css('visibility','hidden');
      o.onHide.call($ul);
      return this;
    },
    showSuperfishUl : function(){
      var o = sf.op,
        sh = sf.c.shadowClass+'-off',
        $ul = this.addClass(o.hoverClass)
          .find('>ul:hidden').css('visibility','visible');
      sf.IE7fix.call($ul);
      o.onBeforeShow.call($ul);
      $ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
      return this;
    }
  });
})(jQuery);;
/*
 * Supersubs v0.2b - jQuery plugin - LAST UPDATE: MARCH 23rd, 2011
 * Copyright (c) 2008 Joel Birch
 *
 * Jan 16th, 2011 - Modified a little in order to work with NavBar menus as well.
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * This plugin automatically adjusts submenu widths of suckerfish-style menus to that of
 * their longest list item children. If you use this, please expect bugs and report them
 * to the jQuery Google Group with the word 'Superfish' in the subject line.
 *
 */

(function($){ // $ will refer to jQuery within this closure

  $.fn.supersubs = function(options){
    var opts = $.extend({}, $.fn.supersubs.defaults, options);
	// return original object to support chaining
    return this.each(function() {
      // cache selections
      var $$ = $(this);
      // support metadata
      var o = $.meta ? $.extend({}, opts, $$.data()) : opts;
      // get the font size of menu.
      // .css('fontSize') returns various results cross-browser, so measure an em dash instead
      var fontsize = $('<li id="menu-fontsize">&#8212;</li>').css({
        'padding' : 0,
        'position' : 'absolute',
        'top' : '-99999em',
        'width' : 'auto'
      }).appendTo($$).width(); //clientWidth is faster, but was incorrect here
      // remove em dash
      $('#menu-fontsize').remove();

      // Jump on level if it's a "NavBar"
      if ($$.hasClass('sf-navbar')) {
        $$ = $('li > ul', $$);
      }
      // cache all ul elements 
      $ULs = $$.find('ul:not(.sf-megamenu)');
      // loop through each ul in menu
      $ULs.each(function(i) {
        // cache this ul
        var $ul = $ULs.eq(i);
        // get all (li) children of this ul
        var $LIs = $ul.children();
        // get all anchor grand-children
        var $As = $LIs.children('a');
        // force content to one line and save current float property
        var liFloat = $LIs.css('white-space','nowrap').css('float');
        // remove width restrictions and floats so elements remain vertically stacked
        var emWidth = $ul.add($LIs).add($As).css({
          'float' : 'none',
          'width'  : 'auto'
        })
        // this ul will now be shrink-wrapped to longest li due to position:absolute
        // so save its width as ems. Clientwidth is 2 times faster than .width() - thanks Dan Switzer
        .end().end()[0].clientWidth / fontsize;
        // add more width to ensure lines don't turn over at certain sizes in various browsers
        emWidth += o.extraWidth;
        // restrict to at least minWidth and at most maxWidth
        if (emWidth > o.maxWidth)    { emWidth = o.maxWidth; }
        else if (emWidth < o.minWidth)  { emWidth = o.minWidth; }
        emWidth += 'em';
        // set ul to width in ems
        $ul.css('width',emWidth);
        // restore li floats to avoid IE bugs
        // set li width to full width of this ul
        // revert white-space to normal
        $LIs.css({
          'float' : liFloat,
          'width' : '100%',
          'white-space' : 'normal'
        })
        // update offset position of descendant ul to reflect new width of parent
        .each(function(){
          var $childUl = $('>ul',this);
          var offsetDirection = $childUl.css('left')!==undefined ? 'left' : 'right';
          $childUl.css(offsetDirection,emWidth);
        });
      });

    });
  };
  // expose defaults
  $.fn.supersubs.defaults = {
    minWidth: 9, // requires em unit.
    maxWidth: 25, // requires em unit.
    extraWidth: 0 // extra width can ensure lines don't sometimes turn over due to slight browser differences in how they round-off values
  };

})(jQuery); // plugin code ends;
/*
* Supposition v0.2 - an optional enhancer for Superfish jQuery menu widget - LAST UPDATE: MARCH 23rd, 2011
*
* Copyright (c) 2008 Joel Birch - based mostly on work by Jesse Klaasse and credit goes largely to him.
* Special thanks to Karl Swedberg for valuable input.
* 
* Dec 28th, 2010 - Modified for the Superfish project for Drupal (http://drupal.org/project/superfish)
*
* jQuery version: 1.3.x or higher.
*
* 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.supposition = function(){
    var $w = $(window), /*do this once instead of every onBeforeShow call*/
    _offset = function(dir) {
      return window[dir == 'y' ? 'pageYOffset' : 'pageXOffset']
      || document.documentElement && document.documentElement[dir=='y' ? 'scrollTop' : 'scrollLeft']
      || document.body[dir=='y' ? 'scrollTop' : 'scrollLeft'];
    },
    onHide = function(){
      this.css({Top:'',Right:'',Bottom:'',Left:''});
    },
    onBeforeShow = function(){
      this.each(function(){
        var $u = $(this);
        $u.css('display','block');
        var menuWidth = $u.width(),
        menuParentWidth = $u.closest('li').outerWidth(true),
        menuParentLeft = $u.closest('li').offset().left,
        totalRight = $w.width() + _offset('x'),
        menuRight = $u.offset().left + menuWidth,
        exactMenuWidth = (menuRight > (menuParentWidth + menuParentLeft)) ? menuWidth - (menuRight - (menuParentWidth + menuParentLeft)) : menuWidth;  
        if ($u.parents('.sf-js-enabled').hasClass('rtl')) {
          if (menuParentLeft < exactMenuWidth) {
            $u.css('left', menuParentWidth + 'px');
            $u.css('right', 'auto');
          }
        }
        else {
          if (menuRight > totalRight && menuParentLeft > menuWidth) {
            $u.css('right', menuParentWidth + 'px');
            $u.css('left', 'auto');
          }
        }
        var windowHeight = $w.height(),
        offsetTop = $u.offset().top,
        menuParentHeight = $u.parent().outerHeight(true),
        menuHeight = $u.height(),
        baseline = windowHeight + _offset('y');
        var expandUp = ((offsetTop + menuHeight > baseline) && (offsetTop > menuHeight));
        if (expandUp) {
          $u.css('bottom', menuParentHeight + 'px');
          $u.css('top', 'auto');
        }
        $u.css('display','none');
      });
    };

    return this.each(function() {
    var o = $.fn.superfish.o[this.serial]; /* get this menu's options */

    /* if callbacks already set, store them */
    var _onBeforeShow = o.onBeforeShow,
    _onHide = o.onHide;

    $.extend($.fn.superfish.o[this.serial],{
    onBeforeShow: function() {
    onBeforeShow.call(this); /* fire our Supposition callback */
    _onBeforeShow.call(this); /* fire stored callbacks */
    },
    onHide: function() {
    onHide.call(this); /* fire our Supposition callback */
    _onHide.call(this); /* fire stored callbacks */
    }
    });
    });
  };
})(jQuery);;
/*
 * sf-Touchscreen v1.0b - Provides touchscreen compatibility for the jQuery Superfish plugin. - LAST UPDATE: MARCH 23rd, 2011
 *
 * Developer's notes:
 * Built as a part of the Superfish project for Drupal (http://drupal.org/project/superfish) 
 * Found any bug? have any cool ideas? contact me right away! http://drupal.org/user/619294/contact
 *
 * jQuery version: 1.3.x or higher.
 *
 * 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.sftouchscreen = function() {
    // Return original object to support chaining.
    return this.each( function() {
      // Select hyperlinks from parent menu items.
      $(this).find('li > ul').closest('li').children('a').each( function() {
	    var $item = $(this);
        // No .toggle() here as it's not possible to reset it.
        $item.click( function(event){
	      // Already clicked? proceed to the URI.
          if ($item.hasClass('sf-clicked')) {
            var $uri = $item.attr('href');
            window.location = $uri;
          }
          else {
            event.preventDefault();
            $item.addClass('sf-clicked');
          }
        }).closest('li').mouseleave( function(){
          // So, we reset everything.
          $item.removeClass('sf-clicked');
        });
	  });
    });
  };
})(jQuery);;
(function ($) {
  Drupal.viewsSlideshow = Drupal.viewsSlideshow || {};
  
  Drupal.behaviors.viewsSlideshowControlsText = {
    attach: function (context) {
  
      // Process previous link
      $('.views_slideshow_controls_text_previous:not(.views-slideshow-controls-text-previous-processed)', context).addClass('views-slideshow-controls-text-previous-processed').each(function() {
        var uniqueID = $(this).attr('id').replace('views_slideshow_controls_text_previous_', '');
        $(this).click(function() {
          Drupal.viewsSlideshow.action({ "action": 'previousSlide', "slideshowID": uniqueID });
          return false;
        });
      });
      
      // Process next link
      $('.views_slideshow_controls_text_next:not(.views-slideshow-controls-text-next-processed)', context).addClass('views-slideshow-controls-text-next-processed').each(function() {
        var uniqueID = $(this).attr('id').replace('views_slideshow_controls_text_next_', '');
        $(this).click(function() {
          Drupal.viewsSlideshow.action({ "action": 'nextSlide', "slideshowID": uniqueID });
          return false;
        });
      });
      
      // Process pause link
      $('.views_slideshow_controls_text_pause:not(.views-slideshow-controls-text-pause-processed)', context).addClass('views-slideshow-controls-text-pause-processed').each(function() {
        var uniqueID = $(this).attr('id').replace('views_slideshow_controls_text_pause_', '');
        $(this).click(function() {
          if (Drupal.settings.viewsSlideshow[uniqueID].paused) {
            Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": uniqueID });
          }
          else {
            Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": uniqueID });
          }
          return false;
        });
      });
    }
  };
  
  Drupal.viewsSlideshowControlsText = Drupal.viewsSlideshowControlsText || {};

  /**
   * Implement hook_viewsSlideshowPause for text controls.
   */
  Drupal.viewsSlideshowControlsText.pause = function (options) {
    var pauseText = Drupal.theme.prototype['viewsSlideshowControlsPause'] ? Drupal.theme('viewsSlideshowControlsPause') : '';
    $('#views_slideshow_controls_text_pause_' + options.slideshowID).text(pauseText);
  }
  
  /**
   * Implement hook_viewsSlideshowPlay for text controls.
   */
  Drupal.viewsSlideshowControlsText.play = function (options) {
    var playText = Drupal.theme.prototype['viewsSlideshowControlsPlay'] ? Drupal.theme('viewsSlideshowControlsPlay') : '';
    $('#views_slideshow_controls_text_pause_' + options.slideshowID).text(playText);
  }
  
  // Theme control pause.
  Drupal.theme.prototype.viewsSlideshowControlsPause = function () {
    return Drupal.t('Resume');
  }
  
  // Theme control pause.
  Drupal.theme.prototype.viewsSlideshowControlsPlay = function () {
    return Drupal.t('Pause');
  }
  
  Drupal.behaviors.viewsSlideshowPagerFields = {
    attach: function (context) {
      // Process pause on hover.
      $('.views_slideshow_pager_field:not(.views-slideshow-pager-field-processed)', context).addClass('views-slideshow-pager-field-processed').each(function() {
        // Parse out the location and unique id from the full id.
        var pagerInfo = $(this).attr('id').split('_');
        var location = pagerInfo[2];
        pagerInfo.splice(0, 3);
        var uniqueID = pagerInfo.join('_');
        
        // Add the activate and pause on pager hover event to each pager item.
        if (Drupal.settings.viewsSlideshowPagerFields[uniqueID][location].activatePauseOnHover) {
          $(this).children().each(function(index, pagerItem) {
            $(pagerItem).hover(function() {
              Drupal.viewsSlideshow.action({ "action": 'goToSlide', "slideshowID": uniqueID, "slideNum": index });
              Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": uniqueID });
            },
            function() {
              Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": uniqueID });
            });
          });
        }
        else {
          $(this).children().each(function(index, pagerItem) {
            $(pagerItem).click(function() {
              Drupal.viewsSlideshow.action({ "action": 'goToSlide', "slideshowID": uniqueID, "slideNum": index });
            });
          });
        }
      });
    }
  };
  
  Drupal.viewsSlideshowPagerFields = Drupal.viewsSlideshowPagerFields || {};
  
  /**
   * Implement hook_viewsSlidshowTransitionBegin for pager fields pager.
   */
  Drupal.viewsSlideshowPagerFields.transitionBegin = function (options) {
    // Remove active class from pagers
    $('[id^="views_slideshow_pager_field_item_' + options.slideshowID + '"]').removeClass('active');
    
    // Add active class to active pager.
    $('#views_slideshow_pager_field_item_' + options.slideshowID + '_' + options.slideNum).addClass('active');
  }
  
  Drupal.viewsSlideshowSlideCounter = Drupal.viewsSlideshowSlideCounter || {};
  
  /**
   * Implement hook_viewsSlidshowTransitionBegin for pager fields pager.
   */
  Drupal.viewsSlideshowSlideCounter.transitionBegin = function (options) {
    $('#views_slideshow_slide_counter_' + options.slideshowID + ' .num').text(options.slideNum + 1);
  }
  
  /**
   * This is used as a router to process actions for the slideshow.
   */
  Drupal.viewsSlideshow.action = function (options) {
    // Set default values for our return status.
    var status = {
      'value': true,
      'text': ''
    }

    // If an action isn't specified return false.
    if (typeof options.action == 'undefined' || options.action == '') {
      status.value = false;
      status.text =  Drupal.t('There was no action specified.');
      return error;
    }
    
    // If we are using pause or play switch paused state accordingly.
    if (options.action == 'pause') {
      Drupal.settings.viewsSlideshow[options.slideshowID].paused = 1;
    }
    else if (options.action == 'play') {
      Drupal.settings.viewsSlideshow[options.slideshowID].paused = 0;
    }
    
    // We use a switch statement here mainly just to limit the type of actions
    // that are available.
    switch (options.action) {
      case "goToSlide":
      case "transitionBegin":
      case "transitionEnd":
        // The three methods above require a slide number. Checking if it is
        // defined and it is a number that is an integer.
        if (typeof options.slideNum == 'undefined' || typeof options.slideNum !== 'number' || parseInt(options.slideNum) != (options.slideNum - 0)) {
          status.value = false;
          status.text = Drupal.t('An invalid integer was specified for slideNum.');
        }
      case "pause":
      case "play":
      case "nextSlide":
      case "previousSlide":
        // Grab our list of methods.
        var methods = Drupal.settings.viewsSlideshow[options.slideshowID]['methods'];
        
        // if the calling method specified methods that shouldn't be called then
        // exclude calling them.
        var excludeMethodsObj = {};
        if (typeof options.excludeMethods !== 'undefined') {
          // We need to turn the excludeMethods array into an object so we can use the in
          // function.
          for (var i=0; i < excludeMethods.length; i++) {
            excludeMethodsObj[excludeMethods[i]] = '';
          }
        }
        
        // Call every registered method and don't call excluded ones.
        for (i = 0; i < methods[options.action].length; i++) {
          if (Drupal[methods[options.action][i]] != undefined && typeof Drupal[methods[options.action][i]][options.action] == 'function' && !(methods[options.action][i] in excludeMethodsObj)) {
            Drupal[methods[options.action][i]][options.action](options);
          }
        }
        break;
      
      // If it gets here it's because it's an invalid action. 
      default:
        status.value = false;
        status.text = Drupal.t('An invalid action "!action" was specified.', { "!action": options.action });
    }
    return status;
  }
})(jQuery);
;
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.99 (12-MAR-2011)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.3.2 or later
 */
(function($){var ver="2.99";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){$.fn.cycle.debug&&log(s);}function log(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "));}$.expr[":"].paused=function(el){return el.cyclePause;};$.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(){var opts=handleArguments(this,options,arg2);if(opts===false){return;}opts.updateActivePagerLink=opts.updateActivePagerLink||$.fn.cycle.updateActivePagerLink;if(this.cycleTimeout){clearTimeout(this.cycleTimeout);}this.cycleTimeout=this.cyclePause=0;var $cont=$(this);var $slides=opts.slideExpr?$(opts.slideExpr,this):$cont.children();var els=$slides.get();if(els.length<2){log("terminating; too few slides: "+els.length);return;}var opts2=buildOptions($cont,$slides,els,opts,o);if(opts2===false){return;}var startTime=opts2.continuous?10:getTimeout(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.backwards);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts.backwards);},startTime);}});};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"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var 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,!options.backwards);}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}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]:[];if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.backwards);});}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);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}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=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{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 j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}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;}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.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||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.cssAfter=opts.cssAfter||{};opts.cssFirst=opts.cssFirst||{};opts.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);$($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;}var buffer=opts.fx=="none"?0:opts.fx=="shuffle"?500:250;while((opts.timeout-opts.speed)<buffer){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){if(++opts.randomIndex==els.length){opts.randomIndex=0;}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.backwards){opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}}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 e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length){opts.after[0].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0);});}if(opts.pager||opts.pagerAnchorBuilder){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 i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!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){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(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}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"){$s.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||opts.pagerAnchorBuilder){$.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){debug("manualTrump in go(), stopping active transition");$(els).stop(true,true);opts.busy=0;}if(opts.busy){debug("transition active, ignoring new tx request");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.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;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(){opts.busy=0;$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing("+fx+"); currSlide: "+opts.currSlide+"; nextSlide: "+opts.nextSlide);opts.busy=1;if(opts.fxFn){opts.fxFn(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{if($.isFunction($.fn.cycle[opts.fx])){$.fn.cycle[opts.fx](curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}else{$.fn.cycle.custom(curr,next,opts,after,fwd,manual&&opts.fastOnEvent);}}}if(changed||opts.nextSlide==opts.currSlide){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];if(opts.nextSlide==opts.currSlide){opts.nextSlide=(opts.currSlide==opts.slideCount-1)?0:opts.currSlide+1;}}else{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.backwards);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while(opts.fx!="none"&&(t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,1);};$.fn.cycle.prev=function(opts){advance(opts,0);};function advance(opts,moveForward){var val=moveForward?1:-1;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){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;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,moveForward);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){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){debug("applying clearType background-color hack");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&&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();if(typeof opts.cssBefore.opacity=="undefined"){opts.cssBefore.opacity=1;}opts.cssBefore.display="block";if(opts.slideResize&&w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(opts.slideResize&&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,fwd,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,function(){cb();});};$l.animate(opts.animOut,speedOut,easeOut,function(){$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={activePagerClass:"activeSlide",after:null,allowPagerClickBubble:false,animIn:null,animOut:null,autostop:0,autostopCount:0,backwards:false,before:null,cleartype:!$.support.opacity,cleartypeNoBg:false,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:true,next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,slideExpr:null,slideResize:1,speed:1000,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4000,timeoutFn:null,updateActivePagerLink:null};})(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-2010 M. Alsup
 * Version:	 2.73
 * 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.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.fadeout=function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css({display:"block",opacity:1});opts.before.push(function(curr,next,opts,w,h,rev){$(curr).css("zIndex",opts.slideCount+(!rev===true?1:0));$(next).css("zIndex",opts.slideCount+(!rev===true?0:1));});opts.animIn.opacity=1;opts.animOut.opacity=0;opts.cssBefore.opacity=1;opts.cssBefore.display="block";opts.cssAfter.zIndex=0;};$.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;opts.cssBefore.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;opts.cssBefore.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;opts.cssBefore.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;opts.cssBefore.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){if(opts.rev){fwd=!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){if(opts.rev){fwd=!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;opts.cssBefore.top=0;opts.cssBefore.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;opts.cssBefore.top=0;opts.cssBefore.height=0;opts.animIn.height="show";opts.animOut.height=0;};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){if(opts.rev){fwd=!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();}});});};$.extend(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.animOut.width=next.cycleW;});opts.cssFirst.top=0;opts.cssBefore.left=0;opts.cssBefore.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;opts.cssBefore.top=0;opts.cssBefore.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;opts.cssBefore.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;});$.extend(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;$.extend(opts.animIn,{top:0,left:0,width:next.cycleW,height:next.cycleH});$.extend(opts.animOut,{width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2});});opts.cssFirst.top=0;opts.cssFirst.left=0;opts.cssBefore.width=0;opts.cssBefore.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;$.extend(opts.animIn,{top:0,left:0,width:next.cycleW,height:next.cycleH});});opts.cssBefore.width=0;opts.cssBefore.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;opts.cssBefore.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;opts.cssBefore.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;opts.cssBefore.left=w;opts.animIn.top=0;opts.animIn.left=0;opts.animOut.top=h;opts.animOut.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;opts.animIn.width=this.cycleW;opts.animOut.left=0;});opts.cssBefore.top=0;opts.cssBefore.width=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;opts.animIn.height=this.cycleH;opts.animOut.top=0;});opts.cssBefore.height=0;opts.cssBefore.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;opts.animIn.width=this.cycleW;opts.animOut.left=curr.cycleW/2;opts.animOut.width=0;});opts.cssBefore.top=0;opts.cssBefore.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;opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH/2;opts.animOut.height=0;});opts.cssBefore.height=0;opts.cssBefore.left=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;opts.animIn.top=0;opts.cssBefore.top=0;opts.cssBefore.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;opts.animIn.top=0;opts.cssBefore.top=0;opts.cssBefore.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){$.extend(opts.animOut,{left:w*2,top:-h/2,opacity:0});}else{opts.animOut.opacity=0;}});opts.cssBefore.left=0;opts.cssBefore.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 top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});$.extend(opts.cssBefore,{display:"block",opacity:1,top:0,left:0});opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);;

/**
 *  @file
 *  A simple jQuery Cycle Div Slideshow Rotator.
 */

/**
 * This will set our initial behavior, by starting up each individual slideshow.
 */
(function ($) {
  Drupal.behaviors.viewsSlideshowCycle = {
    attach: function (context) {
      $('.views_slideshow_cycle_main:not(.viewsSlideshowCycle-processed)', context).addClass('viewsSlideshowCycle-processed').each(function() {
        var fullId = '#' + $(this).attr('id');
        var settings = Drupal.settings.viewsSlideshowCycle[fullId];
        settings.targetId = '#' + $(fullId + " :first").attr('id');
        settings.slideshowId = settings.targetId.replace('#views_slideshow_cycle_teaser_section_', '');
        settings.paused = false;
    
        settings.opts = {
          speed:settings.speed,
          timeout:settings.timeout,
          delay:settings.delay,
          sync:settings.sync,
          random:settings.random,
          nowrap:settings.nowrap,
          after:function(curr, next, opts) {
            // Need to do some special handling on first load.
            var slideNum = opts.currSlide;
            if (typeof settings.processedAfter == 'undefined' || !settings.processedAfter) {
              settings.processedAfter = 1;
              slideNum = (typeof settings.opts.startingSlide == 'undefined') ? 0 : settings.opts.startingSlide;
            }
            Drupal.viewsSlideshow.action({ "action": 'transitionEnd', "slideshowID": settings.slideshowId, "slideNum": slideNum });
          },
          before:function(curr, next, opts) {
            // Remember last slide.
            if (settings.remember_slide) {
              createCookie(settings.vss_id, opts.currSlide + 1, settings.remember_slide_days);
            }
    
            // Make variable height.
            if (!settings.fixed_height) {
              //get the height of the current slide
              var $ht = $(this).height();
              //set the container's height to that of the current slide
              $(this).parent().animate({height: $ht});
            }
            
            // Need to do some special handling on first load.
            var slideNum = opts.nextSlide;
            if (typeof settings.processedBefore == 'undefined' || !settings.processedBefore) {
              settings.processedBefore = 1;
              slideNum = (typeof settings.opts.startingSlide == 'undefined') ? 0 : settings.opts.startingSlide;
            }
            
            Drupal.viewsSlideshow.action({ "action": 'transitionBegin', "slideshowID": settings.slideshowId, "slideNum": slideNum });
          },
          cleartype:(settings.cleartype)? true : false,
          cleartypeNoBg:(settings.cleartypenobg)? true : false
        }
        
        // Set the starting slide if we are supposed to remember the slide
        if (settings.remember_slide) {
          var startSlide = readCookie(settings.vss_id);
          if (startSlide == null) {
            startSlide = 0;
          }
          settings.opts.startingSlide =  startSlide;
        }
    
        if (settings.effect == 'none') {
          settings.opts.speed = 1;
        }
        else {
          settings.opts.fx = settings.effect;
        }
        
        // Take starting item from fragment.
        var hash = location.hash;
        if (hash) {
          var hash = hash.replace('#', '');
          var aHash = hash.split(';');
          var aHashLen = aHash.length;
          
          // Loop through all the possible starting points.
          for (var i = 0; i < aHashLen; i++) {
            // Split the hash into two parts. One part is the slideshow id the
            // other is the slide number.
            var initialInfo = aHash[i].split(':');
            // The id in the hash should match our slideshow.
            // The slide number chosen shouldn't be larger than the number of
            // slides we have.
            if (settings.slideshowId == initialInfo[0] && settings.num_divs > initialInfo[1]) {
              settings.opts.startingSlide = parseInt(initialInfo[1]);
            }
          }
        }

        // Pause on hover.
        if (settings.pause) {
          $('#views_slideshow_cycle_teaser_section_' + settings.vss_id).hover(function() {
            Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId });
          }, function() {
            if (!settings.paused) {
              Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": settings.slideshowId });
            }
          });
        }
    
        // Pause on clicking of the slide.
        if (settings.pause_on_click) {
          $('#views_slideshow_cycle_teaser_section_' + settings.vss_id).click(function() {
            Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId });
          });
        }
        
        if (typeof JSON != 'undefined') {
          var advancedOptions = JSON.parse(settings.advanced_options);
          for (var option in advancedOptions) {
            advancedOptions[option] = $.trim(advancedOptions[option]);
            advancedOptions[option] = advancedOptions[option].replace(/\n/g, '');
            if (!isNaN(parseInt(advancedOptions[option]))) {
              advancedOptions[option] = parseInt(advancedOptions[option]);
            }
            else if (advancedOptions[option].toLowerCase() == 'true') {
              advancedOptions[option] = true;
            }
            else if (advancedOptions[option].toLowerCase() == 'false') {
              advancedOptions[option] = false;
            }
            
            switch(option) {
              
              // Standard Options
              case "activePagerClass":
              case "allowPagerClickBubble":
              case "autostop":
              case "autostopCount":
              case "backwards":
              case "bounce":
              case "cleartype":
              case "cleartypeNoBg":
              case "containerResize":
              case "continuous":
              case "delay":
              case "easeIn":
              case "easeOut":
              case "easing":
              case "fastOnEvent":
              case "fit":
              case "fx":
              case "height":
              case "manualTrump":
              case "next":
              case "nowrap":
              case "pager":
              case "pagerEvent":
              case "pause":
              case "pauseOnPagerHover":
              case "prev":
              case "prevNextEvent":
              case "random":
              case "randomizeEffects":
              case "requeueOnImageNotLoaded":
              case "requeueTimeout":
              case "rev":
              case "slideExpr":
              case "slideResize":
              case "speed":
              case "speedIn":
              case "speedOut":
              case "startingSlide":
              case "sync":
              case "timeout":
                settings.opts[option] = advancedOptions[option];
                break;
              
              // These process options that look like {top:50, bottom:20}
              case "animIn":
              case "animOut":
              case "cssBefore":
              case "cssAfter":
              case "shuffle":
                settings.opts[option] = eval('(' + advancedOptions[option] + ')');
                break;
              
              // These options have their own functions.
              case "after":
                // transition callback (scope set to element that was shown): function(currSlideElement, nextSlideElement, options, forwardFlag) 
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "before":
                // transition callback (scope set to element to be shown):     function(currSlideElement, nextSlideElement, options, forwardFlag) 
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "end":
                // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
                settings.opts[option] = function(options) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "fxFn":
                // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "onPagerEvent":
                settings.opts[option] = function(zeroBasedSlideIndex, slideElement) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "onPrevNextEvent":
                settings.opts[option] = function(isNext, zeroBasedSlideIndex, slideElement) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "pagerAnchorBuilder":
                // callback fn for building anchor links:  function(index, DOMelement)
                settings.opts[option] = function(index, DOMelement) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "pagerClick":
                // callback fn for pager clicks:    function(zeroBasedSlideIndex, slideElement)
                settings.opts[option] = function(zeroBasedSlideIndex, slideElement) {
                  eval(advancedOptions[option]);
                }
                break;
              
              case "timeoutFn":
                settings.opts[option] = function(currSlideElement, nextSlideElement, options, forwardFlag) {
                  eval(advancedOptions[option]);
                }
                break;
          
              case "updateActivePagerLink":
                // callback fn invoked to update the active pager link (adds/removes activePagerClass style)
                settings.opts[option] = function(pager, currSlideIndex) {
                  eval(advancedOptions[option]);
                }
                break;
            }
          }
        }
        
        // If selected wait for the images to be loaded.
        // otherwise just load the slideshow.
        if (settings.wait_for_image_load) {
          // For IE/Chrome/Opera we if there are images then we need to make
          // sure the images are loaded before starting the slideshow.
          settings.totalImages = $(settings.targetId + ' img').length;
          if (settings.totalImages) {
            settings.loadedImages = 0;
  
            // Add a load event for each image.
            $(settings.targetId + ' img').each(function() {
              var $imageElement = $(this);
              $imageElement.bind('load', function () {
                Drupal.viewsSlideshowCycle.imageWait(fullId);
              });
              
              // Removing the source and adding it again will fire the load event.
              var imgSrc = $imageElement.attr('src');
              $imageElement.attr('src', '');
              $imageElement.attr('src', imgSrc);
            });
          }
          else {
            Drupal.viewsSlideshowCycle.load(fullId);
          }
        }
        else {
          Drupal.viewsSlideshowCycle.load(fullId);
        }
      });
    }
  };
  
  Drupal.viewsSlideshowCycle = Drupal.viewsSlideshowCycle || {};
  
  // This checks to see if all the images have been loaded.
  // If they have then it starts the slideshow.
  Drupal.viewsSlideshowCycle.imageWait = function(fullId) {
    if (++Drupal.settings.viewsSlideshowCycle[fullId].loadedImages == Drupal.settings.viewsSlideshowCycle[fullId].totalImages) {
      Drupal.viewsSlideshowCycle.load(fullId);
    }
  }
  
  // Start the slideshow.
  Drupal.viewsSlideshowCycle.load = function (fullId) {
    var settings = Drupal.settings.viewsSlideshowCycle[fullId];
    $(settings.targetId).cycle(settings.opts);
    
    // Start Paused
    if (settings.start_paused) {
      Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId });
    }
    
    // Pause if hidden.
    if (settings.pause_when_hidden) {
      var checkPause = function(settings) {
        // If the slideshow is visible and it is paused then resume.
        // otherwise if the slideshow is not visible and it is not paused then
        // pause it.
        var visible = viewsSlideshowCycleIsVisible(settings.targetId, settings.pause_when_hidden_type, settings.amount_allowed_visible);
        if (visible && settings.paused) {
          Drupal.viewsSlideshow.action({ "action": 'play', "slideshowID": settings.slideshowId });
        }
        else if (!visible && !settings.paused) {
          Drupal.viewsSlideshow.action({ "action": 'pause', "slideshowID": settings.slideshowId });
        }
      }
     
      // Check when scrolled.
      $(window).scroll(function() {
       checkPause(settings);
      });
      
      // Check when the window is resized.
      $(window).resize(function() {
        checkPause(settings);
      });
    }
  }
  
  Drupal.viewsSlideshowCycle.pause = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('pause');
  }
  
  Drupal.viewsSlideshowCycle.play = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('resume');
  }
  
  Drupal.viewsSlideshowCycle.previousSlide = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('prev');
  }
  
  Drupal.viewsSlideshowCycle.nextSlide = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle('next');
  }
  
  Drupal.viewsSlideshowCycle.goToSlide = function (options) {
    $('#views_slideshow_cycle_teaser_section_' + options.slideshowID).cycle(options.slideNum);
  }
  
  // Verify that the value is a number.
  function IsNumeric(sText) {
    var ValidChars = "0123456789";
    var IsNumber=true;
    var Char;
  
    for (var i=0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) {
        IsNumber = false;
      }
    }
    return IsNumber;
  }
  
  /**
   * Cookie Handling Functions
   */
  function createCookie(name,value,days) {
    if (days) {
      var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = "; expires="+date.toGMTString();
    }
    else {
      var expires = "";
    }
    document.cookie = name+"="+value+expires+"; path=/";
  }
  
  function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++) {
      var c = ca[i];
      while (c.charAt(0)==' ') c = c.substring(1,c.length);
      if (c.indexOf(nameEQ) == 0) {
        return c.substring(nameEQ.length,c.length);
      }
    }
    return null;
  }
  
  function eraseCookie(name) {
    createCookie(name,"",-1);
  }
  
  /**
   * Checks to see if the slide is visible enough.
   * elem = element to check.
   * type = The way to calculate how much is visible.
   * amountVisible = amount that should be visible. Either in percent or px. If
   *                it's not defined then all of the slide must be visible.
   *
   * Returns true or false
   */
  function viewsSlideshowCycleIsVisible(elem, type, amountVisible) {
    // Get the top and bottom of the window;
    var docViewTop = $(window).scrollTop();
    var docViewBottom = docViewTop + $(window).height();
    var docViewLeft = $(window).scrollLeft();
    var docViewRight = docViewLeft + $(window).width();
  
    // Get the top, bottom, and height of the slide;
    var elemTop = $(elem).offset().top;
    var elemHeight = $(elem).height();
    var elemBottom = elemTop + elemHeight;
    var elemLeft = $(elem).offset().left;
    var elemWidth = $(elem).width();
    var elemRight = elemLeft + elemWidth;
    var elemArea = elemHeight * elemWidth;
    
    // Calculate what's hiding in the slide.
    var missingLeft = 0;
    var missingRight = 0;
    var missingTop = 0;
    var missingBottom = 0;
    
    // Find out how much of the slide is missing from the left.
    if (elemLeft < docViewLeft) {
      missingLeft = docViewLeft - elemLeft;
    }
  
    // Find out how much of the slide is missing from the right.
    if (elemRight > docViewRight) {
      missingRight = elemRight - docViewRight;
    }
    
    // Find out how much of the slide is missing from the top.
    if (elemTop < docViewTop) {
      missingTop = docViewTop - elemTop;
    }
  
    // Find out how much of the slide is missing from the bottom.
    if (elemBottom > docViewBottom) {
      missingBottom = elemBottom - docViewBottom;
    }
    
    // If there is no amountVisible defined then check to see if the whole slide
    // is visible.
    if (type == 'full') {
      return ((elemBottom >= docViewTop) && (elemTop <= docViewBottom)
      && (elemBottom <= docViewBottom) &&  (elemTop >= docViewTop)
      && (elemLeft >= docViewLeft) && (elemRight <= docViewRight)
      && (elemLeft <= docViewRight) && (elemRight >= docViewLeft));
    }
    else if(type == 'vertical') {
      var verticalShowing = elemHeight - missingTop - missingBottom;
      
      // If user specified a percentage then find out if the current shown percent
      // is larger than the allowed percent.
      // Otherwise check to see if the amount of px shown is larger than the
      // allotted amount.
      if (amountVisible.indexOf('%')) {
        return (((verticalShowing/elemHeight)*100) >= parseInt(amountVisible));
      }
      else {
        return (verticalShowing >= parseInt(amountVisible));
      }
    }
    else if(type == 'horizontal') {
      var horizontalShowing = elemWidth - missingLeft - missingRight;
      
      // If user specified a percentage then find out if the current shown percent
      // is larger than the allowed percent.
      // Otherwise check to see if the amount of px shown is larger than the
      // allotted amount.
      if (amountVisible.indexOf('%')) {
        return (((horizontalShowing/elemWidth)*100) >= parseInt(amountVisible));
      }
      else {
        return (horizontalShowing >= parseInt(amountVisible));
      }
    }
    else if(type == 'area') {
      var areaShowing = (elemWidth - missingLeft - missingRight) * (elemHeight - missingTop - missingBottom);
      
      // If user specified a percentage then find out if the current shown percent
      // is larger than the allowed percent.
      // Otherwise check to see if the amount of px shown is larger than the
      // allotted amount.
      if (amountVisible.indexOf('%')) {
        return (((areaShowing/elemArea)*100) >= parseInt(amountVisible));
      }
      else {
        return (areaShowing >= parseInt(amountVisible));
      }
    }
  }
})(jQuery);
;

