/*
 * 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}})());;
/*Kozuka_Gothic_Pro_OpenType_300.font.js*/
Cufon.registerFont({"w":198,"face":{"font-family":"Kozuka Light","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 4 0 0 0 0 0 0 0","ascent":"317","descent":"-43","x-height":"4","bbox":"-18 -307 360 102","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":83},"!":{"d":"62,-274r-5,198r-24,0r-5,-198r34,0xm45,4v-13,0,-21,-10,-21,-22v0,-13,9,-23,21,-23v13,0,21,10,21,23v0,13,-8,22,-21,22","w":89},"\"":{"d":"28,-186r-6,-95r31,0r-7,95r-18,0xm85,-186r-6,-95r30,0r-5,95r-19,0","w":131},"#":{"d":"69,-83r-11,83r-22,0r11,-83r-33,0r0,-20r36,0r8,-66r-34,0r0,-20r37,0r10,-81r22,0r-11,81r42,0r11,-81r21,0r-10,81r32,0r0,20r-35,0r-8,66r34,0r0,20r-37,0r-11,83r-21,0r10,-83r-41,0xm80,-169r-8,66r41,0r8,-66r-41,0","w":192},"$":{"d":"139,-74v0,-57,-109,-61,-109,-124v0,-34,23,-59,58,-65r0,-42r22,0r0,41v23,1,39,7,50,14r-9,22v-10,-5,-26,-14,-48,-14v-29,0,-44,21,-44,40v0,23,17,35,49,50v39,18,60,38,60,75v0,33,-21,63,-60,69r0,43r-23,0r0,-41v-21,0,-44,-8,-58,-18r9,-23v28,25,103,23,103,-27"},"%":{"d":"73,-269v36,0,58,30,58,79v0,109,-119,112,-118,4v0,-54,28,-83,60,-83xm72,-250v-24,0,-35,33,-35,64v0,33,12,60,35,60v24,0,34,-28,34,-62v0,-32,-8,-62,-34,-62xm237,-159v36,0,58,30,58,79v0,109,-120,111,-118,3v0,-54,28,-82,60,-82xm237,-140v-24,0,-35,31,-35,62v0,34,11,62,34,62v25,0,35,-28,35,-63v0,-32,-8,-61,-34,-61xm241,-269r-154,274r-21,0r154,-274r21,0","w":308},"&":{"d":"199,-148r28,0v-7,42,-18,76,-38,100r44,48r-36,0v-8,-8,-15,-16,-26,-28v-48,57,-158,33,-158,-44v0,-37,23,-62,52,-82v-40,-45,-27,-125,43,-125v31,0,56,21,56,57v0,30,-19,51,-60,75r70,81v13,-21,20,-48,25,-82xm42,-76v0,61,83,74,114,31r-78,-90v-15,10,-36,28,-36,59xm105,-257v-48,0,-40,69,-15,93v28,-16,47,-32,47,-56v0,-18,-9,-37,-32,-37","w":234},"'":{"d":"28,-186r-6,-95r31,0r-7,95r-18,0","w":74},"(":{"d":"104,49r-24,0v-26,-33,-54,-85,-54,-165v0,-80,28,-133,54,-167r24,0v-30,40,-51,93,-51,167v0,72,22,124,51,165","w":111,"k":{"Y":-14,"W":-14,"V":-14,"T":-14,"J":-14}},")":{"d":"8,-283r24,0v26,33,53,86,53,166v0,80,-27,131,-53,166r-24,0v29,-40,51,-93,51,-166v0,-73,-21,-125,-51,-166","w":111},"*":{"d":"107,-279r22,13r-37,51r60,-7r0,25v-19,-1,-42,-7,-60,-6r38,49r-23,13v-9,-18,-15,-39,-26,-56r-27,56r-20,-13r37,-50r-59,7r0,-25r59,6r-37,-49r22,-13r26,54","w":163},"+":{"d":"110,-120r0,-97r23,0r0,97r93,0r0,22r-93,0r0,98r-23,0r0,-98r-94,0r0,-22r94,0","w":242},",":{"d":"31,-43r35,-4v-9,33,-26,78,-36,95r-22,3v8,-22,19,-66,23,-94","w":79,"k":{"\u201d":7}},"-":{"d":"12,-98r0,-23r99,0r0,23r-99,0","w":122},".":{"d":"42,4v-14,0,-21,-10,-21,-22v0,-14,9,-24,22,-24v13,0,21,10,21,24v0,13,-9,22,-22,22","w":78,"k":{"\u201d":7}},"\/":{"d":"138,-279r-115,295r-24,0r114,-295r25,0","w":137},"0":{"d":"98,4v-49,0,-84,-48,-84,-138v0,-94,38,-140,88,-140v51,0,82,48,82,136v0,94,-32,142,-86,142xm99,-20v40,0,55,-52,55,-116v0,-67,-16,-114,-54,-114v-32,0,-55,43,-55,114v0,71,20,116,54,116"},"1":{"d":"123,0r-29,0r-1,-242r-44,26r-8,-22v27,-11,40,-36,82,-32r0,270"},"2":{"d":"177,-24r0,24r-159,0v-3,-27,14,-33,26,-46v62,-67,96,-104,96,-148v0,-29,-12,-55,-51,-55v-22,0,-41,12,-54,22r-10,-21v17,-15,41,-26,70,-26v54,0,76,39,76,76v0,57,-65,119,-113,174r119,0"},"3":{"d":"91,-274v91,1,89,106,22,128v32,5,59,31,59,70v0,43,-32,80,-92,80v-27,0,-51,-8,-63,-17r9,-23v10,6,31,16,55,16v45,0,60,-31,60,-56v-2,-46,-40,-61,-87,-58r0,-22v40,3,77,-9,77,-50v0,-23,-14,-44,-46,-44v-20,0,-38,10,-49,18r-9,-22v13,-10,38,-20,64,-20"},"4":{"d":"153,-76r0,76r-28,0r0,-76r-118,0r0,-19r115,-175r31,0r0,171r37,0r0,23r-37,0xm37,-99r88,0r0,-139v-26,54,-58,91,-88,139"},"5":{"d":"49,-270r118,0r0,25r-96,0r-12,77v59,-10,109,20,112,81v4,79,-97,113,-155,75r9,-23v38,28,116,15,116,-49v0,-49,-53,-73,-109,-60"},"6":{"d":"161,-249v-74,-1,-114,56,-116,106v36,-58,140,-34,140,53v0,49,-30,94,-83,94v-53,0,-88,-43,-88,-113v0,-80,45,-163,147,-165r0,25xm103,-19v31,0,51,-28,51,-69v0,-41,-22,-65,-54,-65v-32,0,-56,31,-56,51v0,49,22,83,59,83"},"7":{"d":"23,-245r0,-25r158,0r0,19r-113,251r-31,0r113,-245r-127,0"},"8":{"d":"68,-141r0,-2v-72,-31,-44,-135,34,-131v85,4,97,98,28,129r0,2v33,14,54,38,54,70v0,46,-37,77,-85,77v-51,0,-84,-32,-84,-71v0,-35,22,-60,53,-74xm99,-18v35,0,54,-23,54,-51v0,-34,-22,-51,-58,-63v-65,13,-65,113,4,114xm101,-252v-31,0,-47,22,-47,45v0,29,20,45,50,54v23,-9,41,-27,41,-53v0,-23,-12,-46,-44,-46"},"9":{"d":"38,-21v65,2,107,-36,115,-106v-40,56,-136,25,-136,-52v0,-49,32,-95,85,-95v50,0,83,44,83,113v0,102,-52,164,-147,165r0,-25xm100,-251v-31,0,-53,30,-53,70v0,36,21,61,52,61v29,0,55,-22,55,-44v0,-52,-18,-87,-54,-87"},":":{"d":"43,-143v-14,0,-21,-11,-21,-23v0,-13,8,-23,21,-23v13,0,21,10,21,23v0,13,-8,23,-21,23xm43,4v-14,0,-21,-10,-21,-22v0,-13,8,-23,21,-23v13,0,21,10,21,23v0,13,-8,22,-21,22","w":78},";":{"d":"31,-43r35,-4v-9,33,-26,78,-36,95r-22,3v8,-22,19,-66,23,-94xm46,-143v-14,0,-21,-11,-21,-23v0,-13,9,-23,21,-23v13,0,21,10,21,23v0,13,-8,23,-21,23","w":79},"<":{"d":"215,0r-187,-99r0,-19r187,-99r0,25r-161,84r161,83r0,25","w":242},"=":{"d":"226,-160r0,22r-210,0r0,-22r210,0xm226,-81r0,22r-210,0r0,-22r210,0","w":242},">":{"d":"27,-217r188,99r0,20r-188,98r0,-25r163,-83r-163,-84r0,-25","w":242},"?":{"d":"139,-220v0,52,-70,82,-56,145r-27,0v-19,-59,52,-97,52,-142v0,-40,-54,-48,-79,-25r-8,-22v13,-9,34,-15,54,-15v45,0,64,28,64,59xm69,4v-14,0,-21,-10,-21,-22v0,-13,8,-23,21,-23v13,0,21,10,21,23v0,13,-8,22,-21,22","w":156},"@":{"d":"212,-166v-6,32,-18,64,-18,98v0,15,5,23,15,23v21,0,44,-30,44,-78v0,-60,-33,-101,-94,-101v-66,0,-121,55,-121,139v0,92,87,133,162,95r6,16v-86,44,-189,-3,-189,-109v0,-85,57,-158,145,-158v68,0,112,49,112,115v0,64,-33,99,-70,99v-16,0,-27,-14,-29,-36v-24,48,-96,52,-99,-13v-3,-64,69,-120,136,-90xm126,-46v42,0,54,-63,61,-106v-47,-14,-88,27,-88,75v0,19,9,31,27,31","w":289},"A":{"d":"136,-274r91,274r-32,0r-29,-89r-96,0r-29,89r-30,0r91,-274r34,0xm76,-113r83,0r-27,-81v-7,-19,-8,-38,-15,-52v-10,47,-27,90,-41,133","w":236,"k":{"\u201d":7,"Y":11,"W":4,"V":11,"T":11}},"B":{"d":"31,-270v63,-13,152,-9,152,62v0,28,-21,49,-47,61v26,6,57,28,57,69v0,78,-86,86,-162,77r0,-269xm60,-157v49,5,92,-9,92,-49v0,-43,-54,-53,-92,-44r0,93xm60,-134r0,111v49,5,102,-3,101,-55v-2,-51,-49,-59,-101,-56","w":208},"C":{"d":"204,-32r7,24v-90,34,-196,-4,-196,-127v0,-113,102,-167,196,-132r-8,25v-76,-32,-157,8,-157,106v0,95,79,136,158,104","w":223},"D":{"d":"242,-144v0,114,-88,163,-211,143r0,-270v20,-3,43,-5,69,-5v110,0,142,65,142,132xm60,-249r0,225v90,13,150,-28,150,-119v0,-86,-63,-121,-150,-106","w":256},"E":{"d":"175,-25r0,25r-144,0r0,-274r138,0r0,25r-109,0r0,93r103,0r0,25r-103,0r0,106r115,0","w":189},"F":{"d":"60,0r-29,0r0,-274r138,0r0,25r-109,0r0,97r100,0r0,25r-100,0r0,127","w":186,"k":{"A":11,".":14,",":18}},"G":{"d":"226,-141r0,130v-15,6,-43,14,-78,14v-108,0,-133,-80,-133,-138v0,-108,103,-169,204,-130r-8,25v-74,-33,-165,6,-165,103v0,93,74,133,151,107r0,-87r-56,0r0,-24r85,0","w":248},"H":{"d":"221,-274r0,274r-29,0r0,-131r-132,0r0,131r-29,0r0,-274r29,0r0,117r132,0r0,-117r29,0","w":252},"I":{"d":"31,0r0,-274r29,0r0,274r-29,0","w":91},"J":{"d":"114,-274r0,187v0,85,-51,100,-112,86r4,-25v44,13,78,4,78,-64r0,-184r30,0","w":141,"k":{"}":-7,"]":-7,")":-7}},"K":{"d":"107,-158r104,158r-35,0r-90,-138r-26,30r0,108r-29,0r0,-274r29,0v2,43,-4,95,2,134v32,-48,70,-89,105,-134r36,0","w":208},"L":{"d":"174,-26r0,26r-143,0r0,-274r29,0r0,248r114,0","w":182,"k":{"\u201d":14,"Y":7,"V":4,"T":7,"-":4}},"M":{"d":"272,-274r17,274r-29,0r-13,-242v-9,31,-20,65,-33,103r-49,138r-22,0r-46,-135r-32,-106r-13,242r-29,0r19,-274r37,0r48,139v13,33,19,66,29,92v20,-74,54,-158,79,-231r37,0","w":312},"N":{"d":"224,-274r0,274r-30,0r-87,-144v-18,-31,-37,-62,-50,-92r2,236r-28,0r0,-274r31,0r88,144v19,33,35,62,48,90r-3,-234r29,0","w":254},"O":{"d":"134,-279v70,0,116,56,116,139v0,96,-54,144,-119,144v-68,0,-116,-53,-116,-139v0,-89,50,-144,119,-144xm133,-254v-117,0,-115,233,-1,233v57,0,87,-54,87,-117v0,-55,-27,-116,-86,-116","w":264,"k":{".":4,",":4}},"P":{"d":"31,0r0,-271v16,-3,36,-5,62,-5v89,0,96,56,96,78v-2,74,-65,96,-129,85r0,113r-29,0xm60,-249r0,111v49,11,99,-8,99,-57v0,-51,-54,-64,-99,-54","w":205,"k":{"I":-4,".":22,",":22}},"Q":{"d":"243,38v-41,-10,-77,-25,-114,-34v-63,-2,-114,-50,-114,-139v0,-90,51,-144,120,-144v69,0,115,55,115,139v0,75,-34,115,-76,135v27,7,55,14,78,18xm134,-254v-119,0,-115,234,-2,233v57,0,87,-54,87,-117v0,-55,-27,-116,-85,-116","w":264},"R":{"d":"31,-270v69,-15,158,-7,158,67v0,37,-24,60,-51,72v41,3,47,112,60,131r-31,0v-4,-8,-11,-32,-18,-66v-9,-52,-35,-58,-89,-55r0,121r-29,0r0,-270xm60,-144v53,5,98,-8,98,-55v0,-54,-56,-57,-98,-50r0,105","w":207},"S":{"d":"162,-265r-9,25v-8,-5,-25,-13,-48,-13v-38,0,-53,23,-53,43v0,27,16,41,53,56v44,19,67,42,67,81v0,44,-31,77,-90,77v-25,0,-52,-7,-66,-17r8,-25v35,27,118,23,118,-33v0,-27,-15,-44,-51,-58v-41,-15,-69,-39,-69,-77v0,-64,92,-89,140,-59","w":189},"T":{"d":"191,-274r0,25r-81,0r0,249r-30,0r0,-249r-80,0r0,-25r191,0","w":190,"k":{"\u201d":-7,"z":4,"y":7,"w":4,"u":4,"s":4,"r":4,"o":4,"m":4,"e":7,"a":7,"T":-4,"A":7,":":-4,".":4,"-":4,",":4,")":-14}},"U":{"d":"220,-274r0,164v0,82,-43,114,-98,114v-51,0,-91,-29,-91,-112r0,-166r29,0r0,166v0,62,28,87,64,87v40,0,66,-26,66,-87r0,-166r30,0","w":250,"k":{".":7,",":4}},"V":{"d":"183,-274r32,0r-95,274r-31,0r-87,-274r32,0r42,138v13,36,20,73,30,103v20,-79,52,-163,77,-241","w":213,"k":{"\u201d":-7,"o":4,"e":4,"a":4,"A":4,":":-7,".":7,"-":4,",":7,")":-14}},"W":{"d":"296,-274r31,0r-76,274r-30,0r-36,-147v-10,-35,-12,-65,-19,-90v-14,73,-43,162,-61,237r-31,0r-68,-274r32,0r53,238r2,0v12,-77,40,-163,59,-238r31,0r34,142v9,32,14,67,21,95v14,-79,39,-160,58,-237","w":330,"k":{"\u201d":-7,"A":4,".":7,"-":4,",":11,")":-14}},"X":{"d":"127,-141r83,141r-35,0r-67,-118r-63,118r-35,0r82,-139r-78,-135r34,0r63,113v19,-38,42,-75,63,-113r34,0","w":219},"Y":{"d":"174,-274r33,0r-88,156r0,118r-30,0r0,-117r-83,-157r34,0v23,44,41,93,67,134v18,-44,45,-92,67,-134","w":208,"k":{"\u201d":-7,"v":4,"u":4,"t":4,"q":4,"o":4,"e":4,"d":4,"a":4,"A":11,".":7,"-":4,",":7,")":-14}},"Z":{"d":"198,-274r0,19r-147,230r149,0r0,25r-188,0r0,-18r148,-231r-136,0r0,-25r174,0","w":212,"k":{"A":4}},"[":{"d":"104,26r0,20r-70,0r0,-325r70,0r0,20r-46,0r0,285r46,0","w":111,"k":{"f":-7,"J":-14}},"]":{"d":"7,-259r0,-20r71,0r0,325r-71,0r0,-20r46,0r0,-285r-46,0","w":111},"^":{"d":"132,-264r84,186r-25,0r-70,-160r-70,160r-25,0r84,-186r22,0","w":242},"_":{"d":"0,45r0,-18r203,0r0,18r-203,0","w":203},"`":{"d":"60,-224r-48,-57r34,0r36,57r-22,0","w":122},"a":{"d":"88,-201v102,3,59,112,73,201r-27,0v-2,-8,0,-19,-4,-25v-10,15,-30,29,-58,29v-37,0,-58,-27,-58,-55v0,-47,41,-73,114,-73v0,-17,1,-54,-44,-54v-17,0,-35,5,-48,14r-8,-20v16,-10,38,-17,60,-17xm79,-19v44,-2,55,-36,50,-83v-37,0,-84,6,-84,47v0,25,16,36,34,36","w":186,"k":{"\u201d":4}},"b":{"d":"59,-288r1,123v12,-23,34,-36,65,-36v46,0,79,41,79,101v1,107,-102,135,-148,68r-2,32r-26,0r2,-288r29,0xm116,-176v-49,0,-57,45,-57,99v0,29,22,57,55,57v38,0,60,-33,60,-79v0,-41,-20,-77,-58,-77","w":219,"k":{"\u201d":4}},"c":{"d":"157,-30r5,23v-9,4,-28,11,-53,11v-56,0,-94,-40,-94,-100v0,-78,80,-128,148,-94r-7,24v-8,-5,-22,-10,-41,-10v-45,0,-69,36,-69,78v0,67,60,92,111,68","w":174,"k":{"\u201d":4}},"d":{"d":"188,-288r1,288r-26,0v-2,-10,0,-24,-3,-33v-10,21,-32,37,-64,37v-45,0,-81,-39,-81,-99v0,-98,98,-137,143,-75r0,-118r30,0xm104,-20v46,0,54,-46,54,-98v0,-39,-28,-58,-53,-58v-37,0,-59,34,-59,79v0,41,19,77,58,77","w":217,"k":{"\u201d":-4}},"e":{"d":"163,-30r5,22v-11,5,-31,12,-61,12v-57,0,-92,-40,-92,-99v0,-62,35,-106,88,-106v66,0,80,59,75,106r-133,0v-3,79,68,85,118,65xm45,-117r104,0v0,-27,-10,-61,-49,-61v-36,0,-52,34,-55,61","w":194,"k":{"\u201d":4,"j":-4}},"f":{"d":"6,-196r27,0v0,-24,-1,-57,21,-79v19,-19,52,-20,75,-12r-5,24v-41,-18,-68,17,-61,67r47,0r0,23r-47,0r0,173r-30,0r0,-173r-27,0r0,-23","w":111,"k":{"\u201d":-32,"}":-32,"]":-29,")":-32,"'":-29,"\"":-32}},"g":{"d":"162,-197r27,0v-4,47,-1,116,-2,169v0,34,0,113,-93,113v-22,0,-47,-6,-62,-16r8,-23v44,24,123,23,117,-56r0,-24v-10,18,-31,34,-61,34v-47,0,-81,-42,-81,-97v0,-104,107,-132,146,-70xm157,-82v0,-52,-10,-95,-52,-95v-35,0,-59,30,-59,78v0,42,20,75,58,75v22,0,53,-17,53,-58","w":216,"k":{"\u201d":4}},"h":{"d":"186,-120r0,120r-29,0v-7,-68,25,-176,-46,-176v-23,0,-52,19,-52,55r0,121r-29,0r0,-288r29,0r1,122v37,-52,126,-58,126,46","w":214,"k":{"\u201d":7}},"i":{"d":"64,-251v0,13,-8,20,-20,20v-12,0,-19,-8,-19,-20v0,-11,8,-20,20,-20v12,0,19,9,19,20xm59,-196r0,196r-29,0r0,-196r29,0","w":89},"j":{"d":"68,-251v0,12,-8,20,-20,20v-12,0,-19,-9,-19,-20v0,-11,8,-20,20,-20v12,0,19,9,19,20xm63,-196v-6,87,20,210,-22,260v-14,16,-39,21,-55,21r-4,-24v48,-3,51,-32,51,-89r0,-168r30,0","w":92},"k":{"d":"98,-115r84,115r-37,0r-68,-97r-18,21r0,76r-29,0r0,-288r29,0r1,183v24,-32,51,-60,76,-91r36,0","w":178},"l":{"d":"59,-288r0,288r-29,0r0,-288r29,0","w":89},"m":{"d":"297,-118r0,118r-30,0v-5,-65,21,-174,-43,-176v-24,0,-46,23,-46,53r0,123r-30,0v-6,-64,24,-176,-41,-176v-26,0,-48,25,-48,56r0,120r-29,0r-2,-197r26,0v2,10,0,24,3,32v15,-43,102,-50,114,3v32,-55,126,-64,126,44","w":325,"k":{"\u201d":7}},"n":{"d":"186,-120r0,120r-29,0v-7,-68,25,-176,-46,-176v-26,0,-52,22,-52,56r0,120r-29,0r-2,-197r27,0r2,32v30,-49,129,-62,129,45","w":214,"k":{"\u201d":7}},"o":{"d":"107,-201v54,0,89,41,89,101v0,73,-48,104,-92,104v-50,0,-89,-38,-89,-101v0,-67,42,-104,92,-104xm166,-99v0,-35,-17,-78,-60,-78v-84,0,-75,158,-1,158v36,0,61,-36,61,-80","w":212,"k":{"\u201d":7}},"p":{"d":"55,-197v2,11,0,25,3,34v41,-70,146,-37,146,62v0,105,-96,134,-145,74r0,107r-29,0r-2,-277r27,0xm116,-176v-47,0,-57,45,-57,98v0,38,28,58,55,58v39,0,60,-33,60,-80v0,-41,-20,-76,-58,-76","w":219},"q":{"d":"161,-197r28,0r-1,277r-30,0r-1,-110v-10,19,-31,34,-62,34v-44,0,-80,-39,-80,-99v0,-74,46,-106,86,-106v30,-1,48,17,59,34xm104,-20v51,0,54,-46,54,-98v0,-32,-23,-58,-53,-58v-37,0,-59,33,-59,79v0,41,18,77,58,77","w":217},"r":{"d":"119,-199r0,28v-78,-10,-58,96,-60,171r-29,0r-2,-196r26,0v2,12,-1,28,3,38v10,-26,33,-49,62,-41","w":124,"k":{".":4,",":4}},"s":{"d":"130,-189r-9,23v-14,-16,-71,-18,-71,17v0,17,11,25,36,36v32,13,50,29,50,59v0,56,-79,72,-121,45r9,-23v21,18,83,19,83,-19v0,-18,-9,-31,-36,-39v-72,-21,-63,-110,14,-111v19,0,35,6,45,12","w":152},"t":{"d":"37,-196r0,-36r30,-10r0,46r51,0r0,23r-51,0r0,114v-3,35,21,44,47,35r2,23v-6,3,-17,5,-30,5v-48,0,-49,-43,-49,-64r0,-113r-30,0r0,-23r30,0","w":127},"u":{"d":"183,-196r2,196r-27,0v-1,-10,1,-23,-2,-31v-9,15,-30,35,-63,35v-30,0,-65,-16,-65,-84r0,-116r30,0v6,65,-22,173,44,175v23,0,51,-18,51,-53r0,-122r30,0","w":212,"k":{"\u201d":7}},"v":{"d":"149,-196r31,0r-74,196r-28,0r-73,-197r32,0r57,165","w":184,"k":{".":7,",":4}},"w":{"d":"252,-197r30,0r-63,197r-26,0r-50,-163v-13,58,-33,109,-50,163r-27,0r-58,-197r31,0r43,166v13,-56,34,-112,50,-166r26,0r49,166","w":288,"k":{":":-4,".":7,",":7}},"x":{"d":"138,-196r32,0r-65,95r67,101r-34,0r-51,-81v-14,28,-34,54,-50,81r-33,0r67,-100r-64,-96r34,0r49,76v14,-28,32,-50,48,-76","w":177},"y":{"d":"146,-196r31,0v-45,95,-64,255,-156,285r-8,-25v49,-25,68,-61,61,-79r-70,-181r33,0r57,160v14,-54,35,-108,52,-160","w":181,"k":{":":-7,".":7,",":7}},"z":{"d":"15,-196r142,0r0,19r-113,153r114,0r0,24r-151,0r0,-18r114,-154r-106,0r0,-24","w":164},"{":{"d":"40,-118v37,9,22,65,22,108v0,36,24,36,40,36r0,19v-22,0,-65,0,-65,-55v0,-38,31,-93,-25,-98r0,-18v57,-3,25,-63,25,-100v0,-53,47,-53,65,-53r0,20v-17,0,-40,-1,-40,35v0,40,18,99,-22,106","w":111,"k":{"f":-7,"J":-11}},"}":{"d":"71,-117v-37,-9,-21,-67,-21,-107v0,-36,-23,-35,-40,-35r0,-20v18,0,64,0,64,53v0,40,-31,97,26,100r0,18v-57,4,-26,59,-26,98v0,55,-42,55,-64,55r0,-19v16,0,40,0,40,-36v0,-39,-19,-99,21,-107","w":111},"\\":{"d":"25,-279r111,295r-24,0r-112,-295r25,0","w":135},"|":{"d":"34,102r0,-407r24,0r0,407r-24,0","w":91},"~":{"d":"68,-145v25,0,82,37,109,35v15,0,23,-13,23,-34r21,0v-2,108,-100,22,-154,22v-15,0,-24,12,-24,35r-21,0v-1,-37,19,-58,46,-58","w":242},"\u201c":{"d":"50,-279r19,-2v-8,22,-19,64,-23,92r-32,4v9,-33,26,-77,36,-94xm106,-279r19,-2v-8,22,-19,64,-23,92r-32,4v8,-33,26,-77,36,-94","w":134,"k":{"u":7,"s":7,"q":7,"o":7,"l":-7,"k":-4,"h":-4,"g":4,"f":-4,"e":4,"d":4,"c":4,"b":-4,"a":4,"Y":-7,"W":-7,"V":-7,"T":-7,"A":7}},"\u201d":{"d":"33,-188r-19,3v8,-22,19,-64,23,-92r32,-4v-8,33,-26,76,-36,93xm89,-188r-19,3v8,-22,19,-64,23,-92r32,-4v-9,33,-26,76,-36,93","w":134},"\u2026":{"d":"68,4v-14,0,-22,-10,-22,-22v0,-14,9,-24,22,-24v13,0,21,10,21,24v0,13,-8,22,-21,22xm203,4v-14,0,-21,-10,-21,-22v0,-14,8,-24,21,-24v13,0,22,10,22,24v0,13,-9,22,-22,22xm339,4v-14,0,-21,-10,-21,-22v0,-14,9,-24,21,-24v13,0,21,10,21,24v0,13,-8,22,-21,22","w":406},"\u2122":{"d":"10,-258r0,-16r89,0r0,16r-35,0r0,95r-19,0r0,-95r-35,0xm124,-163r-19,0r8,-111r30,0r28,85v8,-31,17,-56,27,-85r28,0r9,111r-19,0r-6,-97r-30,95r-21,0v-11,-31,-16,-68,-30,-95v1,33,-3,65,-5,97","w":243},"\u2018":{"d":"314,-216r-32,2v13,-34,35,-73,47,-91r18,-1v-11,23,-25,60,-33,90","w":360},"\u2019":{"d":"46,-303r32,-3v-13,34,-35,74,-47,91r-18,1v11,-22,25,-59,33,-89","w":360},"\u00d7":{"d":"196,-135r100,99r-16,17r-100,-100r-99,100r-16,-17r99,-99r-99,-99r16,-17r99,100r100,-100r16,16","w":360},"\u2032":{"d":"49,-307r27,12r-49,94r-14,-6","w":360},"\u2033":{"d":"49,-307r26,11r-50,94r-12,-5xm117,-307r26,11r-49,94r-13,-5","w":360},"\u00a0":{"w":83}}});
/*Kozuka_Gothic_Pro_OpenType_500.font.js*/
Cufon.registerFont({"w":202,"face":{"font-family":"Kozuka Medium","font-weight":500,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 7 0 0 0 0 0 0 0","ascent":"317","descent":"-43","x-height":"4","bbox":"-17 -309 368 102","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":80},"!":{"d":"71,-276r-7,194r-32,0r-7,-194r46,0xm48,4v-17,0,-27,-13,-27,-28v0,-16,12,-28,27,-28v16,0,26,12,26,28v0,16,-10,28,-26,28","w":95},"\"":{"d":"26,-181r-7,-101r39,0r-7,101r-25,0xm90,-181r-7,-101r39,0r-7,101r-25,0","w":141},"#":{"d":"72,-81r-10,81r-27,0r10,-81r-32,0r0,-26r37,0r7,-60r-34,0r0,-26r38,0r10,-78r27,0r-11,78r39,0r11,-78r26,0r-10,78r32,0r0,26r-36,0r-7,60r33,0r0,26r-37,0r-11,81r-27,0r11,-81r-39,0xm84,-167r-8,60r39,0r7,-60r-38,0","w":198},"$":{"d":"113,-8r0,44r-28,0r0,-42v-23,-1,-47,-8,-61,-17r11,-31v26,23,100,25,100,-22v0,-22,-13,-35,-46,-49v-36,-16,-62,-34,-62,-70v0,-35,23,-62,60,-69r0,-41r29,0r0,39v23,1,39,8,51,14r-10,30v-10,-5,-27,-13,-49,-13v-27,0,-40,18,-40,34v0,20,14,34,46,45v80,27,83,131,-1,148"},"%":{"d":"75,-270v40,0,61,33,61,79v0,56,-30,84,-63,84v-34,0,-61,-29,-61,-80v0,-51,27,-83,63,-83xm74,-246v-42,1,-39,117,0,115v21,0,30,-26,30,-58v0,-30,-8,-57,-30,-57xm245,-160v40,0,61,34,61,80v0,56,-30,83,-63,83v-34,0,-62,-29,-62,-80v0,-51,28,-83,64,-83xm244,-136v-22,0,-31,30,-31,58v0,32,11,57,31,57v21,0,30,-25,30,-57v0,-30,-8,-58,-30,-58xm247,-270r-152,275r-25,0r152,-275r25,0","w":317},"&":{"d":"197,-50r45,50r-49,0v-7,-7,-13,-14,-22,-25v-21,19,-46,29,-75,29v-102,0,-106,-124,-33,-157v-39,-46,-26,-127,49,-127v35,0,62,23,62,60v0,30,-21,50,-57,75v19,23,42,51,59,70v12,-19,19,-48,23,-77r38,0v-6,41,-19,77,-40,102xm103,-27v25,0,40,-13,48,-22r-69,-81v-13,9,-30,25,-30,50v0,29,20,53,51,53xm109,-252v-43,0,-34,62,-11,84v24,-15,39,-30,39,-51v0,-16,-8,-33,-28,-33","w":243},"'":{"d":"26,-181r-7,-101r39,0r-7,101r-25,0","w":76},"(":{"d":"106,49r-31,0v-24,-33,-51,-86,-51,-166v0,-80,27,-133,51,-166r31,0v-27,39,-47,93,-47,167v0,73,21,125,47,165","w":115,"k":{"Y":-14,"W":-14,"V":-14,"T":-14,"J":-14}},")":{"d":"10,-283r31,0v24,32,50,85,50,166v0,80,-26,133,-50,166r-31,0v59,-68,61,-264,0,-332","w":115},"*":{"d":"84,-222v11,-17,16,-39,25,-58r27,16r-39,51r61,-9r0,31v-20,-1,-43,-8,-61,-7r39,49r-27,16r-25,-58r-26,58r-26,-16r40,-51r-60,9r0,-31v19,2,42,8,59,8r-39,-50r28,-15","w":169},"+":{"d":"107,-123r0,-95r29,0r0,95r91,0r0,28r-91,0r0,95r-29,0r0,-95r-91,0r0,-28r91,0","w":243},",":{"d":"31,-52r45,-4v-10,36,-28,81,-42,104r-29,2v10,-27,21,-70,26,-102","w":88,"k":{"\u201d":7}},"-":{"d":"12,-94r0,-30r99,0r0,30r-99,0","w":123},".":{"d":"48,4v-17,0,-27,-12,-27,-28v0,-17,12,-29,27,-29v16,0,27,12,27,29v0,17,-10,28,-27,28","w":88,"k":{"\u201d":7}},"\/":{"d":"135,-280r-104,297r-30,0r103,-297r31,0","w":133},"0":{"d":"100,4v-57,0,-87,-56,-87,-139v0,-89,34,-140,90,-140v57,0,86,55,86,137v0,92,-33,142,-89,142xm101,-30v35,0,46,-50,46,-106v0,-64,-13,-106,-45,-106v-27,0,-47,38,-47,106v0,67,17,106,46,106"},"1":{"d":"132,0r-41,0r0,-233r-46,25r-9,-30r61,-33r35,0r0,271"},"2":{"d":"181,-35r0,35r-164,0r0,-26v46,-49,117,-122,117,-166v0,-26,-13,-50,-47,-50v-21,0,-39,12,-52,22r-13,-30v17,-14,43,-25,73,-25v56,0,81,37,81,78v0,57,-58,116,-104,162r109,0"},"3":{"d":"93,-275v93,-1,96,105,27,129v91,25,68,150,-39,150v-28,0,-53,-8,-66,-17r11,-32v10,6,32,15,54,15v39,0,54,-25,54,-49v-1,-41,-37,-54,-80,-51r0,-30v36,3,68,-8,72,-44v5,-44,-69,-45,-91,-22r-11,-30v14,-10,41,-19,69,-19"},"4":{"d":"161,-72r0,72r-40,0r0,-72r-113,0r0,-27r106,-172r47,0r0,168r33,0r0,31r-33,0xm122,-232v-22,48,-49,86,-75,129r74,0"},"5":{"d":"48,-271r124,0r0,34r-95,0r-9,65v60,-7,109,22,110,83v0,52,-40,93,-99,93v-27,0,-51,-7,-64,-15r10,-32v35,24,110,17,110,-42v0,-46,-51,-64,-104,-55"},"6":{"d":"166,-242v-76,-1,-108,55,-110,93v41,-53,134,-26,134,58v0,50,-32,95,-86,95v-111,0,-108,-183,-47,-237v31,-27,70,-42,108,-42xm104,-27v27,0,44,-26,44,-62v0,-35,-18,-59,-46,-59v-24,0,-48,24,-48,48v0,42,18,73,50,73"},"7":{"d":"21,-237r0,-34r164,0r0,26r-108,245r-43,0r108,-237r-121,0"},"8":{"d":"14,-69v-1,-36,23,-58,50,-74v-73,-33,-39,-136,40,-132v89,4,100,95,34,130v30,13,51,37,51,70v0,47,-38,79,-89,79v-55,0,-86,-35,-86,-73xm101,-26v29,0,46,-20,46,-45v0,-30,-20,-47,-50,-57v-53,12,-56,101,4,102xm102,-246v-27,0,-39,19,-39,40v0,25,17,39,43,48v40,-10,51,-88,-4,-88"},"9":{"d":"36,-30v69,8,112,-55,110,-93v-41,50,-131,20,-131,-57v0,-50,34,-95,88,-95v55,0,86,46,86,113v-1,97,-51,168,-153,166r0,-34xm57,-183v0,67,90,74,90,15v0,-45,-16,-77,-47,-77v-26,0,-43,26,-43,62"},":":{"d":"48,-138v-17,0,-27,-13,-27,-28v0,-16,12,-28,27,-28v16,0,26,11,26,28v0,16,-10,28,-26,28xm48,4v-17,0,-27,-13,-27,-28v0,-16,12,-29,27,-29v16,0,26,12,26,29v0,16,-10,28,-26,28","w":88},";":{"d":"31,-52r45,-4v-11,36,-28,81,-42,103r-29,3v10,-28,21,-71,26,-102xm50,-138v-17,0,-26,-13,-26,-28v0,-17,12,-28,27,-28v16,0,26,11,26,28v0,16,-10,28,-27,28","w":88},"<":{"d":"217,0r-191,-96r0,-25r191,-97r0,33r-156,77r156,76r0,32","w":243},"=":{"d":"228,-164r0,28r-211,0r0,-28r211,0xm228,-84r0,28r-211,0r0,-28r211,0","w":243},">":{"d":"26,-218r192,96r0,27r-192,95r0,-32r159,-77r-159,-77r0,-32","w":243},"?":{"d":"145,-220v0,53,-66,78,-54,139r-37,0v-15,-55,45,-93,48,-133v2,-35,-49,-39,-72,-21r-10,-30v12,-9,34,-15,56,-15v48,0,69,29,69,60xm71,4v-17,0,-26,-13,-26,-28v0,-17,11,-28,26,-28v16,0,27,11,27,28v0,16,-11,28,-27,28","w":160},"@":{"d":"213,-166r-16,97v0,14,4,21,13,21v20,0,42,-28,42,-77v0,-58,-33,-98,-93,-98v-63,0,-118,54,-118,137v0,93,86,131,159,94r7,19v-88,42,-190,-2,-190,-111v0,-85,59,-159,146,-159v68,0,113,49,113,115v0,64,-32,101,-72,101v-20,0,-27,-16,-32,-34v-23,47,-92,48,-95,-16v-3,-64,69,-121,136,-89xm130,-51v37,0,46,-59,52,-98v-43,-11,-74,26,-75,70v0,17,8,28,23,28","w":290},"A":{"d":"144,-275r85,275r-44,0r-25,-81r-84,0r-24,81r-43,0r84,-275r51,0xm82,-113r71,0r-36,-126v-9,44,-23,85,-35,126","w":237,"k":{"\u201d":7,"Y":11,"W":4,"V":11,"T":11}},"B":{"d":"192,-209v1,27,-19,48,-46,61v29,7,55,30,55,69v0,29,-14,47,-24,56v-18,28,-103,29,-148,22r0,-271v15,-3,40,-6,64,-6v84,0,99,41,99,69xm70,-161v43,4,80,-8,80,-43v0,-43,-46,-45,-80,-40r0,83xm70,-130r0,99v42,5,89,-4,88,-49v-2,-44,-43,-53,-88,-50","w":216},"C":{"d":"200,-41r7,33v-91,36,-193,-12,-193,-127v0,-117,100,-166,194,-134r-9,35v-69,-28,-141,4,-141,97v0,89,70,125,142,96","w":219},"D":{"d":"241,-144v0,122,-93,161,-212,143r0,-271v20,-3,44,-6,70,-6v117,0,142,73,142,134xm71,-242r0,210v79,9,125,-24,126,-111v1,-79,-51,-110,-126,-99","w":254},"E":{"d":"179,-35r0,35r-150,0r0,-275r144,0r0,35r-102,0r0,79r96,0r0,35r-96,0r0,91r108,0","w":192},"F":{"d":"71,0r-42,0r0,-275r143,0r0,35r-101,0r0,84r94,0r0,35r-94,0r0,121","w":190,"k":{"A":11,".":14,",":18}},"G":{"d":"227,-148r0,137v-15,6,-46,14,-79,14v-119,0,-134,-95,-134,-139v0,-113,105,-167,205,-131r-9,34v-70,-27,-152,2,-152,95v0,83,58,123,128,101r0,-78r-47,0r0,-33r88,0","w":248},"H":{"d":"225,-276r0,276r-42,0r0,-125r-112,0r0,125r-42,0r0,-276r42,0r0,114r112,0r0,-114r42,0","w":253},"I":{"d":"29,0r0,-275r42,0r0,275r-42,0","w":99},"J":{"d":"120,-276r0,185v1,89,-54,105,-119,90r5,-35v40,10,72,5,72,-57r0,-183r42,0","w":145,"k":{"}":-7,"]":-7,")":-7}},"K":{"d":"122,-158r96,158r-48,0r-77,-130r-23,29r0,101r-41,0r0,-275r41,0r1,129v28,-46,61,-86,91,-129r51,0","w":216},"L":{"d":"177,-35r0,35r-148,0r0,-275r42,0r0,240r106,0","w":185,"k":{"\u201d":14,"Y":7,"V":4,"T":7,"-":4}},"M":{"d":"276,-276r16,276r-40,0r-11,-230v-18,75,-48,154,-71,227r-32,0r-38,-122v-12,-35,-18,-74,-28,-105r-12,230r-38,0r18,-276r52,0r39,122r26,94v17,-71,45,-147,67,-216r52,0","w":313},"N":{"d":"226,-275r0,275r-42,0r-72,-129v-19,-29,-30,-66,-48,-93v4,62,3,151,3,222r-38,0r0,-275r45,0r72,127v18,29,32,64,46,91v-6,-65,-4,-145,-4,-218r38,0","w":254},"O":{"d":"133,-280v73,0,115,61,115,140v0,96,-52,144,-119,144v-70,0,-115,-57,-115,-140v0,-87,48,-144,119,-144xm131,-246v-51,0,-73,55,-73,109v0,56,25,107,73,107v48,0,73,-50,73,-109v0,-53,-24,-107,-73,-107","w":261,"k":{".":4,",":4}},"P":{"d":"96,-278v62,-1,101,25,101,82v0,76,-63,96,-127,88r0,108r-41,0r0,-272v17,-3,39,-6,67,-6xm70,-242r0,101v44,9,85,-10,85,-53v0,-43,-45,-58,-85,-48","w":210,"k":{"I":-4,".":22,",":22}},"Q":{"d":"238,41v-41,-10,-74,-27,-113,-37v-60,-2,-111,-50,-111,-140v0,-87,48,-144,119,-144v72,0,115,59,115,139v0,71,-31,112,-68,131v24,7,50,13,71,18xm132,-246v-51,0,-74,55,-74,109v0,56,27,107,73,107v48,0,73,-50,73,-109v0,-53,-23,-107,-72,-107","w":261},"R":{"d":"29,-272v71,-14,167,-9,167,70v0,36,-23,59,-49,71v41,6,45,110,59,131r-43,0v-4,-8,-11,-32,-18,-66v-10,-47,-28,-54,-75,-51r0,117r-41,0r0,-272xm70,-148v47,4,84,-9,84,-49v0,-47,-46,-52,-84,-46r0,95","w":214},"S":{"d":"168,-267r-10,34v-9,-5,-26,-12,-49,-12v-33,0,-47,19,-47,37v0,23,15,38,51,50v96,33,84,164,-31,162v-26,0,-54,-8,-67,-17r10,-35v29,23,111,26,111,-25v0,-23,-14,-38,-47,-52v-41,-17,-69,-41,-69,-78v0,-67,95,-95,148,-64","w":194},"T":{"d":"193,-275r0,35r-75,0r0,240r-42,0r0,-240r-74,0r0,-35r191,0","w":194,"k":{"\u201d":-7,"z":7,"y":7,"w":7,"u":7,"s":7,"r":7,"o":7,"m":4,"e":11,"a":11,"T":-4,"A":7,":":-4,".":4,"-":4,",":4,")":-14}},"U":{"d":"222,-275r0,163v0,82,-40,116,-99,116v-57,0,-95,-33,-95,-115r0,-164r42,0r0,166v0,55,23,79,55,79v35,0,56,-24,56,-79r0,-166r41,0","w":250,"k":{".":7,",":4}},"V":{"d":"177,-275r45,0r-90,275r-46,0r-83,-276r45,0r64,232v16,-79,44,-156,65,-231","w":222,"k":{"\u201d":-7,"o":7,"e":7,"a":4,"A":4,":":-7,".":7,"-":4,",":7,")":-14}},"W":{"d":"285,-275r42,0r-70,275r-44,0r-30,-133v-8,-31,-11,-61,-17,-89v-11,75,-34,150,-51,222r-44,0r-65,-275r45,0r45,227v13,-73,36,-154,52,-227r42,0r29,131v8,31,11,65,18,95v12,-77,31,-152,48,-226","w":331,"k":{"\u201d":-7,"A":4,".":7,"-":4,",":11,")":-14}},"X":{"d":"134,-141r78,141r-47,0r-58,-111r-53,111r-46,0r76,-140r-73,-135r47,0r53,106r52,-106r47,0","w":220},"Y":{"d":"165,-275r47,0r-85,159r0,116r-42,0r0,-115r-81,-160r47,0r57,128","w":212,"k":{"\u201d":-7,"v":4,"u":7,"t":4,"q":7,"o":7,"e":7,"d":4,"a":7,"A":11,".":11,"-":4,",":11,")":-14}},"Z":{"d":"197,-275r0,25r-132,215r134,0r0,35r-189,0r0,-24r134,-216r-122,0r0,-35r175,0","w":210,"k":{"A":4}},"[":{"d":"105,20r0,26r-74,0r0,-326r74,0r0,25r-42,0r0,275r42,0","w":115,"k":{"f":-7,"J":-14}},"]":{"d":"10,-255r0,-25r75,0r0,326r-75,0r0,-26r43,0r0,-275r-43,0","w":115},"^":{"d":"136,-266r85,190r-33,0r-67,-155r-66,155r-32,0r85,-190r28,0","w":243},"_":{"d":"0,45r0,-18r204,0r0,18r-204,0","w":204},"`":{"d":"57,-225r-48,-58r42,0r35,58r-29,0","w":122},"a":{"d":"91,-203v106,2,66,113,77,203r-37,0v-2,-7,0,-18,-4,-23v-11,15,-31,27,-56,27v-37,0,-58,-27,-58,-58v0,-49,43,-74,111,-74v0,-15,0,-44,-40,-44v-18,0,-35,6,-48,14r-9,-28v14,-9,37,-17,64,-17xm84,-27v36,0,45,-33,41,-73v-33,0,-71,7,-71,42v0,22,15,31,30,31","w":191,"k":{"\u201d":4}},"b":{"d":"68,-289r1,118v42,-64,137,-25,137,69v0,106,-96,138,-143,72r-2,30r-36,0r2,-289r41,0xm114,-169v-40,0,-46,44,-46,91v0,25,19,48,46,48v32,0,49,-28,49,-70v0,-37,-16,-69,-49,-69","w":220,"k":{"\u201d":4}},"c":{"d":"154,-37r6,31v-65,28,-146,-7,-146,-91v0,-76,74,-127,147,-97r-8,32v-44,-23,-96,8,-96,63v0,60,51,81,97,62","w":171,"k":{"\u201d":4}},"d":{"d":"192,-289r2,289r-37,0v-2,-10,0,-23,-3,-31v-38,67,-140,30,-140,-66v0,-95,90,-137,136,-79r0,-113r42,0xm106,-30v41,0,44,-43,44,-88v0,-32,-20,-52,-43,-52v-32,0,-50,32,-50,71v0,39,17,69,49,69","w":218,"k":{"\u201d":-4}},"e":{"d":"165,-37r7,29v-14,6,-36,12,-63,12v-60,0,-95,-40,-95,-100v0,-59,34,-107,90,-107v62,1,83,55,77,113r-126,0v-1,67,65,70,110,53xm55,-120r87,0v0,-24,-9,-53,-41,-53v-31,0,-44,30,-46,53","w":195,"k":{"\u201d":4,"j":-4}},"f":{"d":"5,-198r27,0v0,-22,0,-54,22,-76v21,-20,54,-24,79,-13r-4,32v-35,-15,-63,12,-56,57r44,0r0,31r-43,0r0,167r-42,0r0,-167r-27,0r0,-31","w":119,"k":{"\u201d":-32,"}":-32,"]":-29,")":-32,"'":-29,"\"":-32}},"g":{"d":"155,-198r37,0v-3,45,-2,118,-2,170v0,40,-3,113,-97,113v-23,0,-47,-6,-62,-15r9,-32v46,30,127,13,108,-68v-41,61,-134,16,-134,-68v0,-97,99,-137,139,-74xm105,-33v36,0,44,-43,44,-89v0,-26,-17,-48,-43,-48v-29,0,-49,28,-49,70v0,39,17,67,48,67","w":217,"k":{"\u201d":4}},"h":{"d":"190,-120r0,120r-41,0v-7,-61,24,-168,-38,-168v-21,0,-43,17,-43,47r0,121r-41,0r0,-289r41,0r1,118v38,-53,121,-46,121,51","w":216,"k":{"\u201d":7}},"i":{"d":"72,-253v0,13,-9,24,-24,24v-14,0,-25,-11,-25,-24v0,-14,11,-25,25,-25v14,0,24,11,24,25xm68,-199r0,199r-41,0r0,-199r41,0","w":95},"j":{"d":"77,-253v0,13,-10,24,-25,24v-14,0,-24,-11,-24,-24v0,-14,11,-25,25,-25v15,0,24,11,24,25xm73,-199v-6,88,20,215,-24,263v-15,16,-40,21,-61,21r-5,-32v43,-4,49,-26,49,-84r0,-168r41,0","w":99},"k":{"d":"113,-117r79,117r-51,0r-56,-91r-17,20r0,71r-41,0r0,-289r41,0r1,180v20,-32,43,-59,65,-89r49,0","w":188},"l":{"d":"68,-289r0,289r-41,0r0,-289r41,0","w":95},"m":{"d":"299,-120r0,120r-41,0v-6,-59,21,-168,-36,-168v-19,0,-39,17,-39,46r0,122r-41,0r0,-120v0,-28,-10,-48,-34,-48v-19,0,-40,17,-40,48r0,120r-41,0r-2,-198r36,0v2,9,0,22,3,29v16,-41,98,-46,112,3v33,-55,123,-56,123,46","w":324,"k":{"\u201d":7}},"n":{"d":"190,-121r0,121r-41,0v-7,-61,24,-168,-38,-168v-21,0,-43,16,-43,48r0,120r-41,0r-2,-198r37,0v2,9,0,22,3,29v9,-17,30,-34,60,-34v31,0,65,21,65,82","w":216,"k":{"\u201d":7}},"o":{"d":"108,-203v54,0,90,41,90,102v0,74,-48,105,-93,105v-51,0,-91,-38,-91,-102v0,-67,41,-105,94,-105xm155,-100v0,-33,-14,-71,-49,-71v-69,1,-62,146,0,144v30,0,49,-33,49,-73","w":212,"k":{"\u201d":7}},"p":{"d":"62,-198v2,9,0,22,3,30v43,-67,141,-32,141,66v0,102,-89,134,-138,79r0,103r-41,0r-2,-278r37,0xm114,-169v-38,0,-46,42,-46,89v0,36,24,51,45,51v32,0,50,-30,50,-71v0,-38,-17,-69,-49,-69","w":220},"q":{"d":"154,-198r40,0r-2,278r-42,0r-1,-107v-40,61,-135,25,-135,-69v0,-72,44,-107,84,-107v27,-1,43,14,55,31xm105,-30v46,0,45,-43,45,-89v0,-31,-20,-50,-43,-50v-32,0,-50,29,-50,70v0,39,15,69,48,69","w":218},"r":{"d":"126,-202r0,40v-75,-14,-56,92,-58,162r-41,0r-2,-198r37,0v1,11,-1,27,2,36v11,-28,32,-45,62,-40","w":132,"k":{".":4,",":4}},"s":{"d":"135,-191r-10,30v-14,-13,-66,-18,-66,13v0,14,8,24,33,31v75,23,61,121,-24,121v-21,0,-41,-5,-54,-13r9,-31v18,15,81,21,79,-13v0,-15,-8,-25,-33,-33v-76,-25,-61,-115,18,-117v19,0,37,6,48,12","w":155},"t":{"d":"121,-1v-45,15,-86,-5,-86,-63r0,-103r-28,0r0,-31r28,0r0,-36r41,-13r0,49r47,0r0,31r-47,0r0,100v-2,33,19,43,44,34","w":132},"u":{"d":"188,-198r2,198r-37,0v-2,-9,0,-22,-3,-29v-8,14,-28,33,-60,33v-34,0,-64,-22,-64,-85r0,-118r42,0v6,60,-22,168,37,168v19,0,41,-15,41,-45r0,-122r42,0","w":214,"k":{"\u201d":7}},"v":{"d":"142,-198r43,0r-71,198r-40,0r-69,-198r45,0r46,156","w":189,"k":{".":7,",":4}},"w":{"d":"241,-198r42,0r-61,198r-37,0r-26,-88v-7,-20,-9,-42,-16,-63v-10,57,-27,100,-42,151r-38,0r-57,-198r43,0r36,158v11,-54,29,-106,43,-158r34,0r43,158v8,-53,24,-107,36,-158","w":288,"k":{":":-4,".":7,",":7}},"x":{"d":"134,-198r45,0r-62,95r63,103r-47,0r-43,-76r-41,76r-46,0r64,-101r-61,-97r46,0r42,72v12,-26,26,-48,40,-72","w":183},"y":{"d":"140,-198r44,0v-44,100,-61,261,-158,288r-11,-36v45,-21,64,-52,57,-69r-68,-183r45,0r48,151","w":186,"k":{":":-7,".":7,",":7}},"z":{"d":"15,-198r144,0r0,26r-100,138r102,0r0,34r-153,0r0,-25r101,-140r-94,0r0,-33","w":168},"{":{"d":"44,-118v37,8,25,64,25,105v0,33,20,33,35,33r0,26v-25,0,-67,0,-67,-56v0,-39,29,-92,-26,-96r1,-23v55,-3,25,-59,25,-97v0,-54,46,-54,67,-54r0,25v-15,0,-35,0,-35,33v0,38,15,99,-25,104","w":115,"k":{"f":-7,"J":-11}},"}":{"d":"11,-255r0,-25v22,0,68,0,68,54v0,34,-30,98,25,97r1,23v-56,2,-26,58,-26,96v0,56,-43,56,-68,56r0,-26v15,0,36,0,36,-33v0,-38,-13,-100,25,-105v-40,-4,-25,-65,-25,-104v0,-33,-21,-33,-36,-33","w":115},"\\":{"d":"32,-280r97,297r-30,0r-98,-297r31,0","w":130},"|":{"d":"33,102r0,-409r32,0r0,409r-32,0","w":98},"~":{"d":"72,-149v26,0,77,36,103,35v13,0,20,-12,20,-34r27,0v2,47,-20,65,-47,65v-27,0,-79,-35,-104,-36v-13,0,-21,10,-22,34r-28,0v-1,-44,22,-64,51,-64","w":243},"\u201c":{"d":"53,-279r25,-3v-10,27,-20,67,-25,98r-41,4v10,-35,28,-77,41,-99xm116,-279r26,-3v-10,27,-20,67,-25,98r-42,4v10,-35,28,-77,41,-99","w":149,"k":{"u":7,"s":7,"q":7,"o":7,"l":-7,"k":-4,"h":-4,"g":4,"f":-4,"e":4,"d":4,"c":4,"b":-4,"a":4,"Y":-7,"W":-7,"V":-7,"T":-7,"A":7}},"\u201d":{"d":"37,-183r-26,3v10,-27,20,-67,25,-98r42,-4v-10,35,-28,77,-41,99xm101,-183r-26,3v10,-27,20,-67,25,-98r41,-4v-10,35,-27,77,-40,99","w":149},"\u2026":{"d":"68,4v-17,0,-27,-13,-27,-28v0,-17,12,-29,27,-29v16,0,27,12,27,29v0,17,-11,28,-27,28xm204,4v-17,0,-27,-13,-27,-28v0,-17,12,-29,27,-29v16,0,27,12,27,29v0,17,-11,28,-27,28xm341,4v-17,0,-27,-12,-27,-28v0,-17,12,-29,27,-29v16,0,27,12,27,29v0,17,-11,28,-27,28","w":408},"\u2122":{"d":"10,-255r0,-21r90,0r0,21r-33,0r0,91r-25,0r0,-91r-32,0xm130,-164r-23,0r7,-112r38,0v8,25,12,54,22,77v6,-29,14,-51,22,-77r36,0r7,112r-24,0r-5,-96r-26,94r-25,0v-10,-30,-12,-67,-25,-94v1,34,-2,65,-4,96","w":245},"\u2018":{"d":"320,-221r-41,2v13,-32,34,-67,47,-86r22,-2v-10,24,-21,57,-28,86","w":360},"\u2019":{"d":"40,-304r41,-3v-13,32,-34,68,-47,87r-22,1v10,-24,21,-56,28,-85","w":360},"\u00d7":{"d":"201,-136r96,96r-21,21r-96,-96r-96,96r-21,-21r96,-96r-96,-96r22,-21r95,96r96,-96r21,21","w":360},"\u2032":{"d":"44,-309r34,16r-48,86r-18,-8","w":360},"\u2033":{"d":"43,-309r32,15r-48,86r-15,-7xm116,-309r31,15r-48,86r-15,-7","w":360},"\u00a0":{"w":80}}});
/*Kozuka_Gothic_Pro_OpenType_700.font.js*/
Cufon.registerFont({"w":205,"face":{"font-family":"Kozuka Bold","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 8 0 0 0 0 0 0 0","ascent":"317","descent":"-43","x-height":"4","bbox":"-16 -310 375 103","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":77},"!":{"d":"79,-277r-7,190r-42,0r-7,-190r56,0xm51,4v-19,0,-32,-15,-32,-33v0,-19,14,-33,32,-33v19,0,31,14,31,33v0,19,-12,33,-31,33","w":101},"\"":{"d":"24,-177r-8,-106r47,0r-9,106r-30,0xm95,-177r-9,-106r47,0r-8,106r-30,0","w":149},"#":{"d":"76,-78r-10,78r-33,0r11,-78r-32,0r0,-32r37,0r7,-55r-33,0r0,-31r37,0r11,-77r31,0r-10,77r36,0r11,-77r31,0r-10,77r32,0r0,31r-36,0r-8,55r33,0r0,32r-38,0r-10,78r-32,0r11,-78r-36,0xm88,-165r-7,55r36,0r6,-55r-35,0","w":204},"$":{"d":"118,-8r0,44r-35,0r0,-41v-23,-1,-46,-8,-60,-16r11,-40v22,18,96,28,96,-16v0,-18,-12,-30,-45,-45v-35,-16,-59,-35,-59,-71v0,-35,22,-63,60,-72r0,-41r36,0r0,39v23,1,40,6,52,12r-11,40v-19,-15,-86,-21,-86,16v0,17,15,30,44,40v83,29,81,134,-3,151"},"%":{"d":"76,-271v43,0,64,37,64,80v0,56,-31,84,-65,84v-38,0,-65,-33,-65,-81v0,-48,26,-83,66,-83xm76,-242v-39,0,-35,105,0,105v18,0,25,-20,25,-52v0,-29,-6,-53,-25,-53xm250,-161v43,0,64,37,64,80v0,56,-31,84,-65,84v-38,0,-65,-33,-65,-81v0,-48,26,-83,66,-83xm249,-131v-20,0,-26,27,-26,52v0,31,8,53,26,53v18,0,26,-22,26,-53v0,-29,-7,-52,-26,-52xm252,-271r-150,276r-30,0r150,-276r30,0","w":324},"&":{"d":"198,-154r48,0v-6,40,-20,76,-42,102r45,52r-61,0v-6,-6,-11,-12,-18,-21v-18,16,-42,25,-71,25v-106,0,-109,-122,-38,-158v-40,-47,-23,-126,54,-127v38,0,67,24,67,62v0,30,-17,50,-53,75v16,19,35,44,49,60v11,-19,17,-45,20,-70xm62,-82v0,45,58,62,84,30v-17,-19,-39,-46,-61,-73v-11,9,-23,23,-23,43xm113,-247v-37,0,-30,54,-8,75v21,-14,32,-27,32,-45v0,-14,-7,-30,-24,-30","w":251},"'":{"d":"24,-177r-8,-106r47,0r-9,106r-30,0","w":78},"(":{"d":"108,49r-38,0v-23,-32,-48,-87,-48,-167v0,-80,25,-134,48,-166r38,0v-24,38,-44,92,-44,167v0,73,20,127,44,166","w":119,"k":{"Y":-14,"W":-14,"V":-14,"T":-14,"J":-14}},")":{"d":"11,-284r38,0v23,31,48,85,48,166v0,80,-25,134,-48,167r-38,0v24,-38,44,-93,44,-167v0,-73,-20,-127,-44,-166","w":119},"*":{"d":"86,-221v11,-18,16,-41,25,-60r32,19r-42,51r62,-11r0,37v-20,-2,-44,-9,-62,-9r42,49r-33,19r-24,-60r-24,60r-31,-19r41,-51r-61,11r0,-37v20,2,42,10,61,10r-41,-50r32,-18","w":173},"+":{"d":"105,-126r0,-93r35,0r0,93r89,0r0,33r-89,0r0,93r-35,0r0,-93r-88,0r0,-33r88,0","w":244},",":{"d":"31,-60r55,-4v-12,39,-30,82,-47,110r-36,4v12,-33,23,-76,28,-110","w":97,"k":{"\u201d":7}},"-":{"d":"12,-91r0,-37r99,0r0,37r-99,0","w":123},".":{"d":"53,4v-19,0,-32,-15,-32,-34v0,-20,14,-34,32,-34v19,0,32,13,32,34v0,20,-13,34,-32,34","w":97,"k":{"\u201d":7}},"\/":{"d":"132,-281r-95,297r-36,0r95,-297r36,0","w":129},"0":{"d":"103,4v-63,0,-90,-63,-90,-139v0,-83,30,-141,91,-141v64,0,89,62,89,138v0,90,-33,142,-90,142xm103,-38v24,0,37,-34,37,-98v0,-62,-11,-98,-36,-98v-23,0,-38,33,-38,98v0,64,13,98,37,98"},"1":{"d":"141,0r-52,0r0,-225r-47,25r-12,-38r66,-34r45,0r0,272"},"2":{"d":"186,-44r0,44r-171,0r0,-33v42,-44,112,-116,112,-157v0,-24,-12,-44,-42,-44v-20,0,-38,11,-51,20r-15,-38v17,-13,46,-24,77,-24v58,0,85,37,85,81v0,58,-56,109,-95,151r100,0"},"3":{"d":"126,-147v93,29,63,151,-44,151v-29,0,-54,-8,-68,-17r12,-40v10,6,31,15,52,15v33,0,49,-21,49,-43v-1,-38,-34,-48,-74,-45r0,-37v33,2,63,-6,66,-38v5,-40,-65,-37,-85,-19r-11,-38v14,-9,42,-18,71,-18v92,0,104,105,32,129"},"4":{"d":"167,-67r0,67r-49,0r0,-67r-110,0r0,-35r99,-170r60,0r0,164r31,0r0,41r-31,0xm55,-108r63,0v-1,-38,6,-83,0,-117v-19,43,-41,78,-63,117"},"5":{"d":"46,-273r130,0r0,44r-92,0r-7,54v58,-6,107,20,107,84v0,52,-40,95,-104,95v-27,0,-52,-7,-65,-14r11,-40v33,20,104,17,104,-37v0,-43,-51,-57,-100,-49"},"6":{"d":"170,-235v-60,-2,-101,39,-103,80v43,-48,128,-20,128,62v0,51,-33,97,-88,97v-62,0,-95,-49,-95,-116v0,-62,28,-164,158,-164r0,41xm106,-35v23,0,36,-24,36,-55v0,-28,-13,-52,-38,-52v-16,0,-39,13,-39,44v0,35,15,63,41,63"},"7":{"d":"19,-228r0,-44r170,0r0,33r-103,239r-55,0r104,-228r-116,0"},"8":{"d":"13,-71v-1,-34,22,-56,47,-72v-70,-35,-36,-137,45,-133v91,4,105,93,40,130v27,12,49,35,49,69v0,49,-38,81,-92,81v-58,0,-89,-36,-89,-75xm103,-32v24,0,37,-19,37,-40v0,-27,-17,-44,-41,-52v-43,11,-45,92,4,92xm104,-241v-23,0,-33,19,-33,36v0,21,16,35,37,43v32,-9,41,-79,-4,-79"},"9":{"d":"35,-38v58,5,100,-33,104,-80v-43,45,-126,13,-126,-62v0,-51,35,-96,90,-96v59,0,90,49,90,114v0,94,-49,171,-158,166r0,-42xm66,-185v0,64,74,68,73,11v0,-36,-11,-65,-37,-65v-22,0,-36,23,-36,54"},":":{"d":"53,-133v-20,0,-32,-15,-32,-33v0,-19,14,-34,32,-34v19,0,31,14,31,34v0,19,-12,33,-31,33xm53,4v-20,0,-32,-16,-32,-34v0,-19,14,-33,32,-33v19,0,31,13,31,33v0,19,-12,34,-31,34","w":97},";":{"d":"31,-60r54,-4v-12,39,-30,83,-47,111r-35,3v12,-33,23,-76,28,-110xm55,-133v-20,0,-32,-15,-32,-33v0,-19,14,-34,32,-34v19,0,31,14,31,34v0,19,-12,33,-31,33","w":97},"<":{"d":"220,0r-196,-95r0,-29r196,-95r0,40r-151,70r151,70r0,39","w":244},"=":{"d":"229,-168r0,34r-212,0r0,-34r212,0xm229,-86r0,33r-212,0r0,-33r212,0","w":244},">":{"d":"24,-219r196,93r0,33r-196,93r0,-39r157,-71r-157,-70r0,-39","w":244},"?":{"d":"51,-86v-14,-52,42,-86,45,-125v2,-34,-46,-33,-67,-17r-11,-39v13,-8,34,-15,59,-15v52,0,73,31,73,63v0,51,-62,81,-53,133r-46,0xm73,4v-20,0,-32,-15,-32,-33v0,-20,14,-33,32,-33v19,0,32,13,32,33v0,19,-13,33,-32,33","w":164},"@":{"d":"214,-167r-15,97v0,13,4,20,13,20v18,0,39,-26,39,-76v0,-55,-32,-96,-92,-96v-61,0,-115,53,-115,135v0,93,84,129,157,93r6,21v-89,41,-190,-2,-189,-111v0,-84,58,-159,145,-159v69,0,114,50,114,114v0,65,-31,102,-73,102v-20,0,-29,-14,-33,-33v-22,47,-93,46,-93,-18v0,-65,68,-121,136,-89xm133,-55v31,-2,39,-56,44,-91v-37,-11,-63,24,-64,65v0,16,7,26,20,26","w":292},"A":{"d":"152,-277r78,277r-56,0r-20,-73r-74,0r-19,73r-54,0r78,-277r67,0xm87,-113r60,0r-31,-120","w":238,"k":{"\u201d":7,"Y":11,"W":4,"V":11,"T":11}},"B":{"d":"27,-273v66,-12,174,-13,174,64v0,26,-17,48,-45,61v31,8,54,33,54,68v0,61,-46,83,-124,83v-26,0,-46,-2,-59,-4r0,-272xm80,-164v37,3,68,-9,68,-39v0,-35,-38,-39,-68,-35r0,74xm80,-125r0,86v35,7,75,-4,74,-43v-1,-39,-35,-45,-74,-43","w":225},"C":{"d":"196,-50r8,43v-10,5,-33,11,-61,11v-83,0,-130,-57,-130,-139v0,-120,102,-169,193,-135r-10,43v-62,-25,-127,3,-127,89v0,82,61,112,127,88","w":215},"D":{"d":"241,-144v3,133,-93,156,-214,143r0,-272v19,-4,45,-6,72,-6v96,1,140,42,142,135xm80,-235r0,194v66,7,104,-22,105,-103v0,-73,-42,-101,-105,-91","w":254},"E":{"d":"182,-45r0,45r-155,0r0,-277r149,0r0,45r-96,0r0,67r91,0r0,43r-91,0r0,77r102,0","w":195},"F":{"d":"80,0r-53,0r0,-277r148,0r0,45r-95,0r0,73r89,0r0,43r-89,0r0,116","w":193,"k":{"A":11,".":14,",":18}},"G":{"d":"148,3v-87,1,-133,-53,-135,-139v-3,-119,108,-168,207,-132r-11,44v-64,-26,-140,-3,-140,87v0,75,47,108,107,92r0,-67r-40,0r0,-42r91,0r0,143v-16,6,-48,14,-79,14","w":247},"H":{"d":"228,-277r0,277r-53,0r0,-119r-95,0r0,119r-53,0r0,-277r53,0r0,111r95,0r0,-111r53,0","w":254},"I":{"d":"27,0r0,-277r53,0r0,277r-53,0","w":107},"J":{"d":"125,-277r0,182v1,93,-57,109,-126,94r6,-44v37,9,67,7,67,-50r0,-182r53,0","w":149,"k":{"}":-7,"]":-7,")":-7}},"K":{"d":"138,-158r87,158r-60,0r-65,-122r-20,27r0,95r-53,0r0,-277r53,0r1,125r77,-125r63,0","w":224},"L":{"d":"179,-45r0,45r-152,0r0,-277r53,0r0,232r99,0","w":187,"k":{"\u201d":14,"Y":7,"V":4,"T":7,"-":4}},"M":{"d":"279,-277r16,277r-51,0r-9,-217r-61,213r-40,0r-31,-110v-10,-30,-16,-71,-25,-103r-10,217r-49,0r19,-277r66,0r30,104v10,32,15,68,24,98v13,-68,36,-138,55,-202r66,0","w":314},"N":{"d":"229,-277r0,277r-54,0r-59,-114v-16,-27,-30,-65,-44,-93v4,55,3,141,3,207r-48,0r0,-277r58,0r58,112v16,27,29,64,42,91v-6,-57,-5,-136,-5,-203r49,0","w":255},"O":{"d":"131,-281v77,0,115,65,115,139v0,96,-49,146,-118,146v-73,0,-115,-62,-115,-142v0,-83,46,-143,118,-143xm130,-238v-42,0,-61,48,-61,99v0,54,22,99,61,99v40,0,60,-44,60,-100v0,-51,-19,-98,-60,-98","w":259,"k":{".":4,",":4}},"P":{"d":"99,-279v64,-1,105,26,105,84v0,83,-69,98,-124,91r0,104r-53,0r0,-273v17,-3,41,-6,72,-6xm80,-235r0,90v40,6,71,-11,71,-48v0,-39,-36,-51,-71,-42","w":216,"k":{"I":-4,".":22,",":22}},"Q":{"d":"234,45v-39,-11,-73,-30,-112,-41v-60,-2,-109,-50,-109,-141v0,-83,45,-144,119,-144v76,0,114,64,114,139v0,69,-28,109,-60,128v21,7,44,12,65,17xm130,-238v-41,0,-61,48,-61,100v0,55,22,98,61,98v39,0,60,-43,60,-100v0,-52,-20,-98,-60,-98","w":259},"R":{"d":"204,-201v1,35,-24,58,-48,70v39,7,44,107,57,131r-54,0v-4,-8,-12,-33,-18,-66v-9,-44,-22,-48,-61,-46r0,112r-53,0r0,-273v18,-3,44,-6,71,-6v35,0,106,4,106,78xm80,-152v40,4,71,-10,70,-44v-1,-46,-40,-44,-70,-40r0,84","w":221},"S":{"d":"173,-268r-11,43v-18,-16,-90,-17,-90,19v0,20,13,31,48,44v99,37,79,168,-37,166v-27,0,-55,-8,-68,-16r10,-45v26,20,105,27,105,-19v0,-20,-13,-32,-44,-45v-42,-18,-68,-44,-68,-80v0,-45,36,-80,96,-80v26,0,46,7,59,13","w":197},"T":{"d":"194,-277r0,46r-68,0r0,231r-53,0r0,-231r-68,0r0,-46r189,0","w":198,"k":{"\u201d":-7,"z":7,"y":7,"w":7,"u":7,"s":7,"r":7,"o":7,"m":4,"e":11,"a":11,"T":-4,"A":7,":":-4,".":4,"-":4,",":4,")":-14}},"U":{"d":"225,-277r0,162v0,81,-38,119,-101,119v-62,0,-98,-37,-98,-118r0,-163r54,0r0,167v0,49,18,70,45,70v29,0,47,-21,47,-70r0,-167r53,0","w":251,"k":{".":7,",":4}},"V":{"d":"171,-277r57,0r-84,277r-61,0r-80,-277r58,0r32,123r23,99v14,-76,37,-149,55,-222","w":229,"k":{"\u201d":-7,"o":7,"e":7,"a":4,"A":4,":":-7,".":7,"-":4,",":7,")":-14}},"W":{"d":"274,-277r53,0r-65,277r-57,0r-24,-117v-6,-29,-10,-58,-14,-89v-11,72,-29,138,-44,206r-56,0r-61,-277r57,0r37,217v10,-70,29,-147,43,-217r53,0r39,216","w":332,"k":{"\u201d":-7,"A":4,".":7,"-":4,",":11,")":-14}},"X":{"d":"141,-141r74,141r-59,0r-49,-104r-43,104r-59,0r72,-141r-69,-136r59,0r45,100v12,-35,27,-67,41,-100r59,0","w":220},"Y":{"d":"157,-277r59,0r-82,163r0,114r-54,0r0,-113r-78,-164r59,0r49,124v12,-41,32,-84,47,-124","w":215,"k":{"\u201d":-7,"v":4,"u":7,"t":4,"q":7,"o":7,"e":7,"d":4,"a":7,"A":11,".":11,"-":4,",":11,")":-14}},"Z":{"d":"196,-277r0,33r-119,199r120,0r0,45r-188,0r0,-30r121,-202r-111,0r0,-45r177,0","w":208,"k":{"A":4}},"[":{"d":"105,14r0,32r-78,0r0,-328r78,0r0,32r-38,0r0,264r38,0","w":119,"k":{"f":-7,"J":-14}},"]":{"d":"14,-250r0,-32r78,0r0,328r-78,0r0,-32r39,0r0,-264r-39,0","w":119},"^":{"d":"139,-267r86,193r-39,0r-64,-150r-63,150r-39,0r86,-193r33,0","w":244},"_":{"d":"0,45r0,-18r206,0r0,18r-206,0"},"`":{"d":"54,-226r-47,-60r50,0r33,60r-36,0","w":123},"a":{"d":"95,-204v111,0,69,111,82,204r-48,0v-2,-7,0,-16,-4,-21v-30,45,-114,24,-114,-35v0,-51,46,-76,110,-76v7,-43,-62,-40,-86,-21r-10,-35v13,-8,39,-16,70,-16xm89,-34v24,0,39,-30,33,-64v-29,0,-59,7,-59,36v0,19,13,28,26,28","w":197,"k":{"\u201d":4}},"b":{"d":"77,-289r1,113v43,-60,130,-19,130,72v0,73,-41,108,-82,108v-23,1,-40,-11,-55,-32r-3,28r-45,0r1,-289r53,0xm113,-162v-32,0,-36,42,-36,82v0,23,15,41,36,41v26,0,41,-24,41,-63v0,-34,-14,-60,-41,-60","w":221,"k":{"\u201d":4}},"c":{"d":"153,-45r6,40v-67,26,-146,-9,-146,-93v0,-75,71,-125,147,-99r-8,41v-39,-20,-85,7,-85,56v0,53,44,72,86,55","w":168,"k":{"\u201d":4}},"d":{"d":"197,-289r1,289r-47,0v-2,-9,0,-21,-3,-28v-42,66,-135,22,-135,-71v0,-68,38,-105,81,-105v23,0,41,9,49,23r0,-108r54,0xm107,-39v29,0,36,-40,36,-80v0,-29,-17,-43,-35,-43v-27,0,-41,28,-41,63v0,36,15,60,40,60","w":220,"k":{"\u201d":-4}},"e":{"d":"168,-45r7,37v-73,32,-162,-1,-162,-90v0,-58,33,-107,92,-107v55,0,87,49,79,121r-120,0v0,54,65,55,104,39xm64,-121r72,0v0,-21,-8,-47,-34,-47v-26,0,-37,27,-38,47","w":198,"k":{"\u201d":4,"j":-4}},"f":{"d":"31,-201v-2,-76,45,-104,106,-88r-4,41v-5,-2,-11,-3,-19,-3v-30,0,-30,30,-30,50r40,0r0,40r-40,0r0,161r-53,0r0,-161r-27,0r0,-40r27,0","w":127,"k":{"\u201d":-32,"}":-32,"]":-29,")":-32,"'":-29,"\"":-32}},"g":{"d":"149,-200r47,0v-3,45,-2,120,-2,173v0,39,-3,112,-101,112v-23,0,-47,-5,-63,-14r10,-41v41,23,115,19,101,-57v-44,59,-128,8,-128,-72v0,-93,90,-137,134,-77xm141,-84v0,-38,-2,-79,-34,-79v-24,0,-40,25,-40,63v0,35,15,58,40,58v12,0,34,-8,34,-42","w":218,"k":{"\u201d":4}},"h":{"d":"195,-120r0,120r-53,0r0,-116v0,-26,-8,-45,-31,-45v-13,0,-34,9,-34,39r0,122r-53,0r0,-289r53,0r1,113v43,-54,117,-34,117,56","w":218,"k":{"\u201d":7}},"i":{"d":"79,-255v0,17,-12,28,-29,28v-17,0,-28,-12,-28,-28v0,-17,11,-29,28,-29v17,0,29,12,29,29xm77,-201r0,201r-53,0r0,-201r53,0","w":101},"j":{"d":"84,-255v0,17,-12,28,-29,28v-17,0,-28,-12,-28,-28v0,-17,12,-29,29,-29v17,0,28,13,28,29xm82,-201r0,182v0,33,-1,105,-93,105r-5,-42v42,-3,45,-26,45,-77r0,-168r53,0","w":105},"k":{"d":"128,-118r74,118r-64,0r-47,-86r-14,19r0,67r-53,0r0,-289r53,0r1,176v16,-31,36,-58,54,-88r62,0","w":198},"l":{"d":"77,-289r0,289r-53,0r0,-289r53,0","w":101},"m":{"d":"302,-122r0,122r-53,0r0,-113v7,-57,-60,-67,-60,-9r0,122r-52,0r0,-118v0,-24,-8,-43,-29,-43v-15,0,-32,13,-32,40r0,121r-52,0r-1,-200r45,0v2,8,0,20,4,26v13,-33,96,-44,108,3v42,-56,122,-44,122,49","w":324,"k":{"\u201d":7}},"n":{"d":"195,-123r0,123r-53,0r0,-117v0,-24,-7,-44,-30,-44v-14,0,-35,11,-35,42r0,119r-53,0r-1,-200r46,0v2,8,0,20,3,27v29,-49,123,-42,123,50","w":218,"k":{"\u201d":7}},"o":{"d":"108,-205v56,0,91,42,91,103v0,76,-49,106,-94,106v-54,0,-92,-38,-92,-103v0,-67,41,-106,95,-106xm145,-101v0,-31,-11,-65,-38,-65v-56,0,-52,133,-1,131v25,0,39,-30,39,-66","w":213,"k":{"\u201d":7}},"p":{"d":"72,-173v45,-65,136,-25,136,71v0,74,-41,106,-82,106v-23,1,-38,-11,-49,-23r0,99r-53,0r-1,-281r46,0xm114,-162v-34,0,-37,41,-37,81v0,29,18,43,36,43v27,0,41,-26,41,-62v0,-36,-14,-62,-40,-62","w":221},"q":{"d":"148,-201r50,0r-1,281r-54,0r-1,-104v-43,60,-129,17,-129,-73v0,-71,41,-108,82,-108v25,0,38,12,52,28xm107,-39v39,0,37,-42,36,-82v0,-22,-14,-41,-35,-41v-27,0,-41,25,-41,62v0,36,14,61,40,61","w":220},"r":{"d":"134,-204r0,51v-34,-5,-56,9,-57,49r0,104r-53,0r-1,-201r45,0v2,11,0,26,4,35v12,-30,33,-43,62,-38","w":138,"k":{".":4,",":4}},"s":{"d":"140,-194r-10,38v-14,-11,-63,-19,-63,8v0,11,7,19,31,27v77,27,60,125,-30,125v-22,0,-43,-6,-56,-14r10,-38v15,11,75,24,74,-7v0,-12,-6,-20,-28,-28v-81,-28,-59,-121,22,-122v21,0,38,5,50,11","w":159},"t":{"d":"33,-201r0,-36r52,-16r0,52r45,0r0,40r-45,0v6,45,-22,137,41,119r1,41v-7,3,-21,5,-36,5v-58,0,-58,-51,-58,-73r0,-92r-27,0r0,-40r27,0","w":138},"u":{"d":"193,-201r2,201r-46,0v-2,-8,0,-20,-4,-27v-8,13,-27,31,-58,31v-38,0,-64,-25,-64,-85r0,-120r54,0r0,112v-8,60,63,64,63,12r0,-124r53,0","w":217,"k":{"\u201d":7}},"v":{"d":"136,-201r55,0r-69,201r-51,0r-67,-201r57,0r38,149","w":194,"k":{".":7,",":4}},"w":{"d":"232,-201r52,0r-58,201r-49,0r-33,-140v-9,53,-23,92,-36,140r-48,0r-56,-201r55,0r29,152v10,-53,24,-102,37,-152r42,0r36,152v7,-51,19,-103,29,-152","w":289,"k":{":":-4,".":7,",":7}},"x":{"d":"131,-201r56,0r-60,97r61,104r-60,0r-35,-71r-34,71r-57,0r61,-102r-59,-99r59,0r35,69","w":190},"y":{"d":"18,45v23,-7,60,-38,52,-61r-67,-185r58,0r40,143r34,-143r55,0v-41,103,-57,269,-159,291","w":191,"k":{":":-7,".":7,",":7}},"z":{"d":"15,-201r147,0r0,34r-63,89v-9,13,-19,23,-27,35r92,0r0,43r-156,0r0,-32r91,-126r-84,0r0,-43","w":172},"{":{"d":"107,46v-42,2,-70,-11,-72,-56v-2,-34,30,-93,-25,-94r0,-28v55,-1,23,-57,25,-94v2,-43,28,-58,72,-56r0,31v-14,0,-32,1,-32,31v0,38,13,100,-28,102v41,4,28,62,28,103v0,31,17,30,32,30r0,31","w":119,"k":{"f":-7,"J":-11}},"}":{"d":"12,-282v44,-2,70,13,72,56v2,33,-28,94,25,94r0,28v-54,2,-23,57,-25,94v-3,44,-28,58,-72,56r0,-31v15,0,32,1,32,-30v0,-39,-13,-101,29,-103v-41,-4,-29,-60,-29,-102v0,-30,-18,-31,-32,-31r0,-31","w":119},"\\":{"d":"37,-281r86,297r-36,0r-86,-297r36,0","w":124},"|":{"d":"32,103r0,-411r39,0r0,411r-39,0","w":103},"~":{"d":"75,-153v27,0,72,36,97,36v12,0,18,-10,18,-33r35,0v2,51,-21,71,-52,71v-27,0,-75,-36,-98,-37v-12,0,-19,8,-20,34r-34,0v-1,-50,24,-71,54,-71","w":244},"\u201c":{"d":"54,-280r31,-3v-11,32,-22,71,-27,104r-49,4v12,-38,29,-77,45,-105xm125,-280r31,-3v-12,32,-22,71,-27,104r-50,4v12,-38,29,-77,46,-105","w":162,"k":{"u":7,"s":7,"q":7,"o":7,"l":-7,"k":-4,"h":-4,"g":4,"f":-4,"e":4,"d":4,"c":4,"b":-4,"a":4,"Y":-7,"W":-7,"V":-7,"T":-7,"A":7}},"\u201d":{"d":"39,-178r-31,3v12,-32,22,-71,27,-104r50,-4v-12,38,-30,78,-46,105xm110,-178r-31,3v11,-32,22,-71,27,-104r50,-4v-12,38,-29,78,-46,105","w":162},"\u2026":{"d":"68,4v-19,0,-32,-15,-32,-34v0,-20,14,-34,32,-34v18,0,32,13,32,34v0,20,-13,34,-32,34xm206,4v-19,0,-32,-15,-32,-34v0,-20,14,-34,32,-34v19,0,32,13,32,34v0,20,-13,34,-32,34xm343,4v-20,0,-32,-15,-32,-34v0,-20,14,-34,32,-34v19,0,32,13,32,34v0,20,-13,34,-32,34","w":411},"\u2122":{"d":"10,-252r0,-25r90,0r0,25r-30,0r0,87r-30,0r0,-87r-30,0xm136,-165r-28,0r6,-112r46,0v7,25,12,37,16,68v4,-24,10,-47,17,-68r43,0r6,112r-29,0v-3,-30,3,-68,-4,-94v-6,35,-13,61,-21,92r-29,0v-8,-29,-9,-66,-20,-92v1,33,-1,64,-3,94","w":248},"\u2018":{"d":"326,-226r-50,4v13,-30,32,-63,47,-84r27,-2v-9,25,-19,55,-24,82","w":360},"\u2019":{"d":"34,-305r50,-3v-13,30,-32,62,-47,83r-27,3v9,-25,19,-56,24,-83","w":360},"\u00d7":{"d":"206,-137r93,93r-26,26r-93,-93r-92,93r-26,-26r92,-93r-92,-92r26,-26r92,92r93,-92r26,26","w":360},"\u2032":{"d":"38,-310r41,18r-46,80r-23,-10","w":360},"\u2033":{"d":"38,-310r37,17r-46,79r-19,-8xm113,-310r37,17r-46,79r-18,-8","w":360},"\u00a0":{"w":77}}});
;
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.86 (05-APR-2010)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 */
(function($){var ver="2.86";if($.support==undefined){$.support={opacity:!($.browser.msie)};}function debug(s){if($.fn.cycle.debug){log(s);}}function log(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "));}}$.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(opts2.currSlide,opts2.nextSlide,opts2,!opts2.rev);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts2.rev);},startTime);}});};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,1);}}}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]:[];opts.after.unshift(function(){opts.busy=0;});if(!$.support.opacity&&opts.cleartype){opts.after.push(function(){removeFilter(this,opts);});}if(opts.continuous){opts.after.push(function(){go(els,opts,0,!opts.rev);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=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=first?i>=first?els.length-(i-first):first-i:els.length-i;$(this).css("z-index",z);});$(els[first]).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.animIn=opts.animIn||{};opts.animOut=opts.animOut||{};$slides.not(":eq("+first+")").css(opts.cssBefore);if(opts.cssFirst){$($slides[first]).css(opts.cssFirst);}if(opts.timeout){opts.timeout=parseInt(opts.timeout);if(opts.speed.constructor==String){opts.speed=$.fx.speeds[opts.speed]||parseInt(opts.speed);}if(!opts.sync){opts.speed=opts.speed/2;}var buffer=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{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>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1);});}if(opts.pager||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"){$slides.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||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=false;}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.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(){$.each(opts.after,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});};debug("tx firing; 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{var roll=(opts.nextSlide+1)==els.length;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(curr,next,opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.rev);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,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(curr,next,opts,fwd);while((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,opts.rev?-1:1);};$.fn.cycle.prev=function(opts){advance(opts,opts.rev?1:-1);};function advance(opts,val){var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){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,val>=0);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});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.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.display="block";if(w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,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,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!$.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",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-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};}; $.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};
$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};})(jQuery);

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	}
	
});
;
/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright © 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */;
/*
 * simplyScroll 1.0.4 - a scroll-tastic jQuery plugin
 *
 * http://logicbox.net/jquery/simplyscroll
 * http://logicbox.net/blog/simplyscroll-jquery-plugin
 * http://plugins.jquery.com/project/simplyScroll
 *
 * Copyright (c) 2009 Will Kelly - http://logicbox.net
 *
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * Last revised: 03/07/2009 21:13
 *
 */

(function($) {

$.fn.simplyScroll = function(o) {
	return this.each(function() {
		new $.simplyScroll(this,o);
	});
};

var defaults = {
	className: 'simply-scroll',
	frameRate: 24, //No of movements per second
	speed: 1, //No of pixels per frame
	horizontal: true,
	autoMode: 'off', //disables buttons 'loop','bounce'
	pauseOnHover: true,
	startOnLoad: false, //use this if having rendering problems (safari 3 + Mac OSX?)
	localJsonSource: '', //format [{"src":"images/pic.jpg","title":"title","link":"http://"},{etc..}]
	flickrFeed: '',
	jsonImgWidth: 240,
	jsonImgHeight: 180
};
	
$.simplyScroll = function(el,o) {
	
	var self = this;
	
	this.o = $.extend({}, defaults, o || {});
	this.auto = this.o.autoMode!=="off" ? true : false;
	
	//called on ul/ol/div etc
	this.$list = $(el);
	
	//generate extra markup
	this.$list.addClass('simply-scroll-list')
		.wrap('<div class="simply-scroll-clip"></div>')
		.parent().wrap('<div class="' + this.o.className + ' simply-scroll-container"></div>');
	
	if (!this.o.auto) { //button placeholders
		this.$list.parent().parent()
		.prepend('<div class="simply-scroll-forward"></div>')
		.prepend('<div class="simply-scroll-back"></div>');
	}
	
	//load image data
	if (this.o.flickrFeed) {
		$.getJSON(this.o.flickrFeed + "&format=json&jsoncallback=?",
			function(data) {
				json = [];
				$.each(data.items, function(i,item) {
					json.push({
						"src": item.media.m,
						"title": item.title,
						"link": item.link
					});
				});
				self.renderData(json);
			}
		);
	} else if (this.o.localJsonSource) {
		$.getJSON(this.o.localJsonSource,
			function(json) {
				self.renderData(json);
			}
		);
	} else {
		
		if (!this.o.startOnLoad) {
			this.init();
		} else {
			//wait for load before completing setup
			$(window).load(function() { self.init();  });
		}
		
	}
		
};
	
$.simplyScroll.fn = $.simplyScroll.prototype = {};

$.simplyScroll.fn.extend = $.simplyScroll.extend = $.extend;

$.simplyScroll.fn.extend({
	init: function() {
		//shortcuts
		this.$items = this.$list.children();
		this.$clip = this.$list.parent();
		this.$container = this.$clip.parent();
		var self = this;

		if (!this.o.horizontal) {
			this.itemMax = this.$items[0].offsetHeight; //this.$items[0].offsetHeight;
			this.clipMax = this.$clip.height(); //this.$clip[0].offsetHeight;
			this.dimension = 'height';
			this.moveBackClass = 'simply-scroll-btn-up';
			this.moveForwardClass = 'simply-scroll-btn-down';
		} else {
			this.itemMax = this.$items[0].offsetWidth; // Width of the object
			this.clipMax = this.$clip.width(); // Width of the container
			this.dimension = 'width';
			this.moveBackClass = 'simply-scroll-btn-left';
			this.moveForwardClass = 'simply-scroll-btn-right';
		}
		
		this.posMin = 0;
		//this.posMax = this.$items.length * this.itemMax;
		this.posMax = 0;
		this.$items.each(function(i, el) {
			self.posMax += $(this).outerWidth(true);
		});
		this.$list.css(this.dimension,this.posMax +'px');
		
		if (this.o.autoMode=='loop') {
			var addItems = Math.ceil(this.clipMax / this.itemMax);
			this.$items.slice(0,addItems).clone(true).appendTo(this.$list);
			this.posMax += (this.clipMax - this.o.speed);
			this.$list.css(this.dimension,this.posMax+(this.itemMax*addItems) +'px');
		}
		
		this.interval = null;	
		this.intervalDelay = Math.floor(1000 / this.o.frameRate);
		
		//ensure that speed is divisible by item width
		while (this.itemMax % this.o.speed !== 0) {
			this.o.speed--;
			if (this.o.speed===0) {
				this.o.speed=1; break;	
			}
		}
		
		var self = this;
		this.trigger = null;
		this.funcMoveBack = function() { self.trigger=this;self.moveBack(); };
		this.funcMoveForward = function() { self.trigger=this;self.moveForward(); };
		this.funcMoveStop = function() { self.moveStop(); };
		this.funcMoveResume = function() { self.moveResume(); };
		
		if (this.auto) {
			if (this.o.pauseOnHover) {
				this.$clip.hover(this.funcMoveStop,this.funcMoveResume);
			}
			this.moveForward();
		} else {
			this.$btnBack = $('.simply-scroll-back',this.$container)
				.addClass('simply-scroll-btn' + ' ' + this.moveBackClass + ' ' + 'disabled')
				.hover(this.funcMoveBack,this.funcMoveStop);
			this.$btnForward = $('.simply-scroll-forward',this.$container)
				.addClass('simply-scroll-btn' + ' ' + this.moveForwardClass)
				.hover(this.funcMoveForward,this.funcMoveStop);
		}
	},
	moveForward: function() {
		var self = this;
		this.movement = 'forward';
		if (this.trigger !== null) {
			this.$btnBack.removeClass('disabled');
		}
		self.interval = setInterval(function() {
			if (!self.o.horizontal && self.$clip[0].scrollTop < (self.posMax - self.clipMax)) {
				self.$clip[0].scrollTop += self.o.speed;
			} else if (self.o.horizontal && self.$clip[0].scrollLeft < (self.posMax - self.clipMax)) {
				self.$clip[0].scrollLeft += self.o.speed;
			} else if (self.o.autoMode=='loop') {
				self.resetPos();
			} else {
				self.moveStop(self.movement);
			}
		},self.intervalDelay);
	},
	moveBack: function() {
		var self = this;
		this.movement = 'back';
		if (this.trigger !== null) {
			this.$btnForward.removeClass('disabled');
		}
		self.interval = setInterval(function() {
			if (!self.o.horizontal && self.$clip[0].scrollTop>0) {
				self.$clip[0].scrollTop -= self.o.speed;
			} else if (self.o.horizontal && self.$clip[0].scrollLeft>0) {
				self.$clip[0].scrollLeft -= self.o.speed;
			} else if (self.o.autoMode=='loop') {
				self.resetPos();
			} else {
				self.moveStop(self.movement);
			}
		},self.intervalDelay);
	},
	moveStop: function(moveDir) {
		clearInterval(this.interval);	
		if (this.trigger!==null) {
			if (typeof moveDir != "undefined") {
				$(this.trigger).addClass('disabled');
			}
			this.trigger = null;
		}
		if (this.auto) {
			if (this.o.autoMode=='bounce') {
				moveDir == 'forward' ? this.moveBack() : this.moveForward();
			}
		}
	},
	moveResume: function() {
		this.movement=='forward' ? this.moveForward() : this.moveBack();
	},
	resetPos: function() {
		if (!this.o.horizontal) {
			this.$clip[0].scrollTop = 0;
		} else {
			this.$clip[0].scrollLeft = 0;
		}
	},
	renderData: function(json) {
		if (json.length>0) { //render json data
			var self = this;
			$.each(json, function(i,item) {
				$("<img/>").attr({
					src: item.src,
					title: item.title,
					alt: item.title,
					width: self.o.jsonImgWidth,
					height: self.o.jsonImgHeight
				}).appendTo(self.$list);
			});
			this.init();
		}
	}
});
		  
})(jQuery);;
/*
 * jQuery validation plug-in 1.5.5
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 *
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

(function($) {

$.extend($.fn, {
	// http://docs.jquery.com/Plugins/Validation/validate
	validate: function( options ) {

		// if nothing is selected, return nothing; can't chain anyway
		if (!this.length) {
			options && options.debug && window.console && console.warn( "nothing selected, can't validate, returning nothing" );
			return;
		}

		// check if a validator for this form was already created
		var validator = $.data(this[0], 'validator');
		if ( validator ) {
			return validator;
		}
		
		validator = new $.validator( options, this[0] );
		$.data(this[0], 'validator', validator); 
		
		if ( validator.settings.onsubmit ) {
		
			// allow suppresing validation by adding a cancel class to the submit button
			this.find("input, button").filter(".cancel").click(function() {
				validator.cancelSubmit = true;
			});
			
			// when a submitHandler is used, capture the submitting button
			if (validator.settings.submitHandler) {
				this.find("input, button").filter(":submit").click(function() {
					validator.submitButton = this;
				});
			}
		
			// validate the form on submit
			this.submit( function( event ) {
				if ( validator.settings.debug )
					// prevent form submit to be able to see console output
					event.preventDefault();
					
				function handle() {
					if ( validator.settings.submitHandler ) {
						if (validator.submitButton) {
							// insert a hidden input as a replacement for the missing submit button
							var hidden = $("<input type='hidden'/>").attr("name", validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);
						}
						validator.settings.submitHandler.call( validator, validator.currentForm );
						if (validator.submitButton) {
							// and clean up afterwards; thanks to no-block-scope, hidden can be referenced
							hidden.remove();
						}
						return false;
					}
					return true;
				}
					
				// prevent submit for invalid forms or custom submit handlers
				if ( validator.cancelSubmit ) {
					validator.cancelSubmit = false;
					return handle();
				}
				if ( validator.form() ) {
					if ( validator.pendingRequest ) {
						validator.formSubmitted = true;
						return false;
					}
					return handle();
				} else {
					validator.focusInvalid();
					return false;
				}
			});
		}
		
		return validator;
	},
	// http://docs.jquery.com/Plugins/Validation/valid
	valid: function() {
        if ( $(this[0]).is('form')) {
            return this.validate().form();
        } else {
            var valid = true;
            var validator = $(this[0].form).validate();
            this.each(function() {
				valid &= validator.element(this);
            });
            return valid;
        }
    },
	// attributes: space seperated list of attributes to retrieve and remove
	removeAttrs: function(attributes) {
		var result = {},
			$element = this;
		$.each(attributes.split(/\s/), function(index, value) {
			result[value] = $element.attr(value);
			$element.removeAttr(value);
		});
		return result;
	},
	// http://docs.jquery.com/Plugins/Validation/rules
	rules: function(command, argument) {
		var element = this[0];
		
		if (command) {
			var settings = $.data(element.form, 'validator').settings;
			var staticRules = settings.rules;
			var existingRules = $.validator.staticRules(element);
			switch(command) {
			case "add":
				$.extend(existingRules, $.validator.normalizeRule(argument));
				staticRules[element.name] = existingRules;
				if (argument.messages)
					settings.messages[element.name] = $.extend( settings.messages[element.name], argument.messages );
				break;
			case "remove":
				if (!argument) {
					delete staticRules[element.name];
					return existingRules;
				}
				var filtered = {};
				$.each(argument.split(/\s/), function(index, method) {
					filtered[method] = existingRules[method];
					delete existingRules[method];
				});
				return filtered;
			}
		}
		
		var data = $.validator.normalizeRules(
		$.extend(
			{},
			$.validator.metadataRules(element),
			$.validator.classRules(element),
			$.validator.attributeRules(element),
			$.validator.staticRules(element)
		), element);
		
		// make sure required is at front
		if (data.required) {
			var param = data.required;
			delete data.required;
			data = $.extend({required: param}, data);
		}
		
		return data;
	}
});

// Custom selectors
$.extend($.expr[":"], {
	// http://docs.jquery.com/Plugins/Validation/blank
	blank: function(a) {return !$.trim(a.value);},
	// http://docs.jquery.com/Plugins/Validation/filled
	filled: function(a) {return !!$.trim(a.value);},
	// http://docs.jquery.com/Plugins/Validation/unchecked
	unchecked: function(a) {return !a.checked;}
});

// constructor for validator
$.validator = function( options, form ) {
	this.settings = $.extend( {}, $.validator.defaults, options );
	this.currentForm = form;
	this.init();
};

$.validator.format = function(source, params) {
	if ( arguments.length == 1 ) 
		return function() {
			var args = $.makeArray(arguments);
			args.unshift(source);
			return $.validator.format.apply( this, args );
		};
	if ( arguments.length > 2 && params.constructor != Array  ) {
		params = $.makeArray(arguments).slice(1);
	}
	if ( params.constructor != Array ) {
		params = [ params ];
	}
	$.each(params, function(i, n) {
		source = source.replace(new RegExp("\\{" + i + "\\}", "g"), n);
	});
	return source;
};

$.extend($.validator, {
	
	defaults: {
		messages: {},
		groups: {},
		rules: {},
		errorClass: "error",
		validClass: "valid",
		errorElement: "label",
		focusInvalid: true,
		errorContainer: $( [] ),
		errorLabelContainer: $( [] ),
		onsubmit: true,
		ignore: [],
		ignoreTitle: false,
		onfocusin: function(element) {
			this.lastActive = element;
				
			// hide error label and remove error class on focus if enabled
			if ( this.settings.focusCleanup && !this.blockFocusCleanup ) {
				this.settings.unhighlight && this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass );
				this.errorsFor(element).hide();
			}
		},
		onfocusout: function(element) {
			if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) {
				this.element(element);
			}
		},
		onkeyup: function(element) {
			if ( element.name in this.submitted || element == this.lastElement ) {
				this.element(element);
			}
		},
		onclick: function(element) {
			if ( element.name in this.submitted )
				this.element(element);
		},
		highlight: function( element, errorClass, validClass ) {
			$(element).addClass(errorClass).removeClass(validClass);
		},
		unhighlight: function( element, errorClass, validClass ) {
			$(element).removeClass(errorClass).addClass(validClass);
		}
	},

	// http://docs.jquery.com/Plugins/Validation/Validator/setDefaults
	setDefaults: function(settings) {
		$.extend( $.validator.defaults, settings );
	},

	messages: {
		required: "This field is required.",
		remote: "Please fix this field.",
		email: "Please enter a valid email address.",
		url: "Please enter a valid URL.",
		date: "Please enter a valid date.",
		dateISO: "Please enter a valid date (ISO).",
		dateDE: "Bitte geben Sie ein gültiges Datum ein.",
		number: "Please enter a valid number.",
		numberDE: "Bitte geben Sie eine Nummer ein.",
		digits: "Please enter only digits",
		creditcard: "Please enter a valid credit card number.",
		equalTo: "Please enter the same value again.",
		accept: "Please enter a value with a valid extension.",
		maxlength: $.validator.format("Please enter no more than {0} characters."),
		minlength: $.validator.format("Please enter at least {0} characters."),
		rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
		range: $.validator.format("Please enter a value between {0} and {1}."),
		max: $.validator.format("Please enter a value less than or equal to {0}."),
		min: $.validator.format("Please enter a value greater than or equal to {0}.")
	},
	
	autoCreateRanges: false,
	
	prototype: {
		
		init: function() {
			this.labelContainer = $(this.settings.errorLabelContainer);
			this.errorContext = this.labelContainer.length && this.labelContainer || $(this.currentForm);
			this.containers = $(this.settings.errorContainer).add( this.settings.errorLabelContainer );
			this.submitted = {};
			this.valueCache = {};
			this.pendingRequest = 0;
			this.pending = {};
			this.invalid = {};
			this.reset();
			
			var groups = (this.groups = {});
			$.each(this.settings.groups, function(key, value) {
				$.each(value.split(/\s/), function(index, name) {
					groups[name] = key;
				});
			});
			var rules = this.settings.rules;
			$.each(rules, function(key, value) {
				rules[key] = $.validator.normalizeRule(value);
			});
			
			function delegate(event) {
				var validator = $.data(this[0].form, "validator");
				validator.settings["on" + event.type] && validator.settings["on" + event.type].call(validator, this[0] );
			}
			$(this.currentForm)
				.delegate("focusin focusout keyup", ":text, :password, :file, select, textarea", delegate)
				.delegate("click", ":radio, :checkbox", delegate);

			if (this.settings.invalidHandler)
				$(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler);
		},

		// http://docs.jquery.com/Plugins/Validation/Validator/form
		form: function() {
			this.checkForm();
			$.extend(this.submitted, this.errorMap);
			this.invalid = $.extend({}, this.errorMap);
			if (!this.valid())
				$(this.currentForm).triggerHandler("invalid-form", [this]);
			this.showErrors();
			return this.valid();
		},
		
		checkForm: function() {
			this.prepareForm();
			for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
				this.check( elements[i] );
			}
			return this.valid(); 
		},
		
		// http://docs.jquery.com/Plugins/Validation/Validator/element
		element: function( element ) {
			element = this.clean( element );
			this.lastElement = element;
			this.prepareElement( element );
			this.currentElements = $(element);
			var result = this.check( element );
			if ( result ) {
				delete this.invalid[element.name];
			} else {
				this.invalid[element.name] = true;
			}
			if ( !this.numberOfInvalids() ) {
				// Hide error containers on last error
				this.toHide = this.toHide.add( this.containers );
			}
			this.showErrors();
			return result;
		},

		// http://docs.jquery.com/Plugins/Validation/Validator/showErrors
		showErrors: function(errors) {
			if(errors) {
				// add items to error list and map
				$.extend( this.errorMap, errors );
				this.errorList = [];
				for ( var name in errors ) {
					this.errorList.push({
						message: errors[name],
						element: this.findByName(name)[0]
					});
				}
				// remove items from success list
				this.successList = $.grep( this.successList, function(element) {
					return !(element.name in errors);
				});
			}
			this.settings.showErrors
				? this.settings.showErrors.call( this, this.errorMap, this.errorList )
				: this.defaultShowErrors();
		},
		
		// http://docs.jquery.com/Plugins/Validation/Validator/resetForm
		resetForm: function() {
			if ( $.fn.resetForm )
				$( this.currentForm ).resetForm();
			this.submitted = {};
			this.prepareForm();
			this.hideErrors();
			this.elements().removeClass( this.settings.errorClass );
		},
		
		numberOfInvalids: function() {
			return this.objectLength(this.invalid);
		},
		
		objectLength: function( obj ) {
			var count = 0;
			for ( var i in obj )
				count++;
			return count;
		},
		
		hideErrors: function() {
			this.addWrapper( this.toHide ).hide();
		},
		
		valid: function() {
			return this.size() == 0;
		},
		
		size: function() {
			return this.errorList.length;
		},
		
		focusInvalid: function() {
			if( this.settings.focusInvalid ) {
				try {
					$(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible").focus();
				} catch(e) {
					// ignore IE throwing errors when focusing hidden elements
				}
			}
		},
		
		findLastActive: function() {
			var lastActive = this.lastActive;
			return lastActive && $.grep(this.errorList, function(n) {
				return n.element.name == lastActive.name;
			}).length == 1 && lastActive;
		},
		
		elements: function() {
			var validator = this,
				rulesCache = {};
			
			// select all valid inputs inside the form (no submit or reset buttons)
			// workaround $Query([]).add until http://dev.jquery.com/ticket/2114 is solved
			return $([]).add(this.currentForm.elements)
			.filter(":input")
			.not(":submit, :reset, :image, [disabled]")
			.not( this.settings.ignore )
			.filter(function() {
				!this.name && validator.settings.debug && window.console && console.error( "%o has no name assigned", this);
			
				// select only the first element for each name, and only those with rules specified
				if ( this.name in rulesCache || !validator.objectLength($(this).rules()) )
					return false;
				
				rulesCache[this.name] = true;
				return true;
			});
		},
		
		clean: function( selector ) {
			return $( selector )[0];
		},
		
		errors: function() {
			return $( this.settings.errorElement + "." + this.settings.errorClass, this.errorContext );
		},
		
		reset: function() {
			this.successList = [];
			this.errorList = [];
			this.errorMap = {};
			this.toShow = $([]);
			this.toHide = $([]);
			this.formSubmitted = false;
			this.currentElements = $([]);
		},
		
		prepareForm: function() {
			this.reset();
			this.toHide = this.errors().add( this.containers );
		},
		
		prepareElement: function( element ) {
			this.reset();
			this.toHide = this.errorsFor(element);
		},
	
		check: function( element ) {
			element = this.clean( element );
			
			// if radio/checkbox, validate first element in group instead
			if (this.checkable(element)) {
				element = this.findByName( element.name )[0];
			}
			
			var rules = $(element).rules();
			var dependencyMismatch = false;
			for( method in rules ) {
				var rule = { method: method, parameters: rules[method] };
				try {
					var result = $.validator.methods[method].call( this, element.value.replace(/\r/g, ""), element, rule.parameters );
					
					// if a method indicates that the field is optional and therefore valid,
					// don't mark it as valid when there are no other rules
					if ( result == "dependency-mismatch" ) {
						dependencyMismatch = true;
						continue;
					}
					dependencyMismatch = false;
					
					if ( result == "pending" ) {
						this.toHide = this.toHide.not( this.errorsFor(element) );
						return;
					}
					
					if( !result ) {
						this.formatAndAdd( element, rule );
						return false;
					}
				} catch(e) {
					this.settings.debug && window.console && console.log("exception occured when checking element " + element.id
						 + ", check the '" + rule.method + "' method");
					throw e;
				}
			}
			if (dependencyMismatch)
				return;
			if ( this.objectLength(rules) )
				this.successList.push(element);
			return true;
		},
		
		// return the custom message for the given element and validation method
		// specified in the element's "messages" metadata
		customMetaMessage: function(element, method) {
			if (!$.metadata)
				return;
			
			var meta = this.settings.meta
				? $(element).metadata()[this.settings.meta]
				: $(element).metadata();
			
			return meta && meta.messages && meta.messages[method];
		},
		
		// return the custom message for the given element name and validation method
		customMessage: function( name, method ) {
			var m = this.settings.messages[name];
			return m && (m.constructor == String
				? m
				: m[method]);
		},
		
		// return the first defined argument, allowing empty strings
		findDefined: function() {
			for(var i = 0; i < arguments.length; i++) {
				if (arguments[i] !== undefined)
					return arguments[i];
			}
			return undefined;
		},
		
		defaultMessage: function( element, method) {
			return this.findDefined(
				this.customMessage( element.name, method ),
				this.customMetaMessage( element, method ),
				// title is never undefined, so handle empty string as undefined
				!this.settings.ignoreTitle && element.title || undefined,
				$.validator.messages[method],
				"<strong>Warning: No message defined for " + element.name + "</strong>"
			);
		},
		
		formatAndAdd: function( element, rule ) {
			var message = this.defaultMessage( element, rule.method );
			if ( typeof message == "function" ) 
				message = message.call(this, rule.parameters, element);
			this.errorList.push({
				message: message,
				element: element
			});
			this.errorMap[element.name] = message;
			this.submitted[element.name] = message;
		},
		
		addWrapper: function(toToggle) {
			if ( this.settings.wrapper )
				toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) );
			return toToggle;
		},
		
		defaultShowErrors: function() {
			for ( var i = 0; this.errorList[i]; i++ ) {
				var error = this.errorList[i];
				this.settings.highlight && this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass );
				this.showLabel( error.element, error.message );
			}
			if( this.errorList.length ) {
				this.toShow = this.toShow.add( this.containers );
			}
			if (this.settings.success) {
				for ( var i = 0; this.successList[i]; i++ ) {
					this.showLabel( this.successList[i] );
				}
			}
			if (this.settings.unhighlight) {
				for ( var i = 0, elements = this.validElements(); elements[i]; i++ ) {
					this.settings.unhighlight.call( this, elements[i], this.settings.errorClass, this.settings.validClass );
				}
			}
			this.toHide = this.toHide.not( this.toShow );
			this.hideErrors();
			this.addWrapper( this.toShow ).show();
		},
		
		validElements: function() {
			return this.currentElements.not(this.invalidElements());
		},
		
		invalidElements: function() {
			return $(this.errorList).map(function() {
				return this.element;
			});
		},
		
		showLabel: function(element, message) {
			var label = this.errorsFor( element );
			if ( label.length ) {
				// refresh error/success class
				label.removeClass().addClass( this.settings.errorClass );
			
				// check if we have a generated label, replace the message then
				label.attr("generated") && label.html(message);
			} else {
				// create label
				label = $("<" + this.settings.errorElement + "/>")
					.attr({"for":  this.idOrName(element), generated: true})
					.addClass(this.settings.errorClass)
					.html(message || "");
				if ( this.settings.wrapper ) {
					// make sure the element is visible, even in IE
					// actually showing the wrapped element is handled elsewhere
					label = label.hide().show().wrap("<" + this.settings.wrapper + "/>").parent();
				}
				if ( !this.labelContainer.append(label).length )
					this.settings.errorPlacement
						? this.settings.errorPlacement(label, $(element) )
						: label.insertAfter(element).hide().fadeIn(1000);
			}
			if ( !message && this.settings.success ) {
				label.text("");
				typeof this.settings.success == "string"
					? label.addClass( this.settings.success )
					: this.settings.success( label );
			}
			this.toShow = this.toShow.add(label);
		},
		
		errorsFor: function(element) {
			return this.errors().filter("[for='" + this.idOrName(element) + "']");
		},
		
		idOrName: function(element) {
			return this.groups[element.name] || (this.checkable(element) ? element.name : element.id || element.name);
		},

		checkable: function( element ) {
			return /radio|checkbox/i.test(element.type);
		},
		
		findByName: function( name ) {
			// select by name and filter by form for performance over form.find("[name=...]")
			var form = this.currentForm;
			return $(document.getElementsByName(name)).map(function(index, element) {
				return element.form == form && element.name == name && element  || null;
			});
		},
		
		getLength: function(value, element) {
			switch( element.nodeName.toLowerCase() ) {
			case 'select':
				return $("option:selected", element).length;
			case 'input':
				if( this.checkable( element) )
					return this.findByName(element.name).filter(':checked').length;
			}
			return value.length;
		},
	
		depend: function(param, element) {
			return this.dependTypes[typeof param]
				? this.dependTypes[typeof param](param, element)
				: true;
		},
	
		dependTypes: {
			"boolean": function(param, element) {
				return param;
			},
			"string": function(param, element) {
				return !!$(param, element.form).length;
			},
			"function": function(param, element) {
				return param(element);
			}
		},
		
		optional: function(element) {
			return !$.validator.methods.required.call(this, $.trim(element.value), element) && "dependency-mismatch";
		},
		
		startRequest: function(element) {
			if (!this.pending[element.name]) {
				this.pendingRequest++;
				this.pending[element.name] = true;
			}
		},
		
		stopRequest: function(element, valid) {
			this.pendingRequest--;
			// sometimes synchronization fails, make sure pendingRequest is never < 0
			if (this.pendingRequest < 0)
				this.pendingRequest = 0;
			delete this.pending[element.name];
			if ( valid && this.pendingRequest == 0 && this.formSubmitted && this.form() ) {
				$(this.currentForm).submit();
			} else if (!valid && this.pendingRequest == 0 && this.formSubmitted) {
				$(this.currentForm).triggerHandler("invalid-form", [this]);
			}
		},
		
		previousValue: function(element) {
			return $.data(element, "previousValue") || $.data(element, "previousValue", previous = {
				old: null,
				valid: true,
				message: this.defaultMessage( element, "remote" )
			});
		}
		
	},
	
	classRuleSettings: {
		required: {required: true},
		email: {email: true},
		url: {url: true},
		date: {date: true},
		dateISO: {dateISO: true},
		dateDE: {dateDE: true},
		number: {number: true},
		numberDE: {numberDE: true},
		digits: {digits: true},
		creditcard: {creditcard: true}
	},
	
	addClassRules: function(className, rules) {
		className.constructor == String ?
			this.classRuleSettings[className] = rules :
			$.extend(this.classRuleSettings, className);
	},
	
	classRules: function(element) {
		var rules = {};
		var classes = $(element).attr('class');
		classes && $.each(classes.split(' '), function() {
			if (this in $.validator.classRuleSettings) {
				$.extend(rules, $.validator.classRuleSettings[this]);
			}
		});
		return rules;
	},
	
	attributeRules: function(element) {
		var rules = {};
		var $element = $(element);
		
		for (method in $.validator.methods) {
			var value = $element.attr(method);
			if (value) {
				rules[method] = value;
			}
		}
		
		// maxlength may be returned as -1, 2147483647 (IE) and 524288 (safari) for text inputs
		if (rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength)) {
			delete rules.maxlength;
		}
		
		return rules;
	},
	
	metadataRules: function(element) {
		if (!$.metadata) return {};
		
		var meta = $.data(element.form, 'validator').settings.meta;
		return meta ?
			$(element).metadata()[meta] :
			$(element).metadata();
	},
	
	staticRules: function(element) {
		var rules = {};
		var validator = $.data(element.form, 'validator');
		if (validator.settings.rules) {
			rules = $.validator.normalizeRule(validator.settings.rules[element.name]) || {};
		}
		return rules;
	},
	
	normalizeRules: function(rules, element) {
		// handle dependency check
		$.each(rules, function(prop, val) {
			// ignore rule when param is explicitly false, eg. required:false
			if (val === false) {
				delete rules[prop];
				return;
			}
			if (val.param || val.depends) {
				var keepRule = true;
				switch (typeof val.depends) {
					case "string":
						keepRule = !!$(val.depends, element.form).length;
						break;
					case "function":
						keepRule = val.depends.call(element, element);
						break;
				}
				if (keepRule) {
					rules[prop] = val.param !== undefined ? val.param : true;
				} else {
					delete rules[prop];
				}
			}
		});
		
		// evaluate parameters
		$.each(rules, function(rule, parameter) {
			rules[rule] = $.isFunction(parameter) ? parameter(element) : parameter;
		});
		
		// clean number parameters
		$.each(['minlength', 'maxlength', 'min', 'max'], function() {
			if (rules[this]) {
				rules[this] = Number(rules[this]);
			}
		});
		$.each(['rangelength', 'range'], function() {
			if (rules[this]) {
				rules[this] = [Number(rules[this][0]), Number(rules[this][1])];
			}
		});
		
		if ($.validator.autoCreateRanges) {
			// auto-create ranges
			if (rules.min && rules.max) {
				rules.range = [rules.min, rules.max];
				delete rules.min;
				delete rules.max;
			}
			if (rules.minlength && rules.maxlength) {
				rules.rangelength = [rules.minlength, rules.maxlength];
				delete rules.minlength;
				delete rules.maxlength;
			}
		}
		
		// To support custom messages in metadata ignore rule methods titled "messages"
		if (rules.messages) {
			delete rules.messages
		}
		
		return rules;
	},
	
	// Converts a simple string to a {string: true} rule, e.g., "required" to {required:true}
	normalizeRule: function(data) {
		if( typeof data == "string" ) {
			var transformed = {};
			$.each(data.split(/\s/), function() {
				transformed[this] = true;
			});
			data = transformed;
		}
		return data;
	},
	
	// http://docs.jquery.com/Plugins/Validation/Validator/addMethod
	addMethod: function(name, method, message) {
		$.validator.methods[name] = method;
		$.validator.messages[name] = message || $.validator.messages[name];
		if (method.length < 3) {
			$.validator.addClassRules(name, $.validator.normalizeRule(name));
		}
	},

	methods: {

		// http://docs.jquery.com/Plugins/Validation/Methods/required
		required: function(value, element, param) {
			// check if dependency is met
			if ( !this.depend(param, element) )
				return "dependency-mismatch";
			switch( element.nodeName.toLowerCase() ) {
			case 'select':
				var options = $("option:selected", element);
				return options.length > 0 && ( element.type == "select-multiple" || ($.browser.msie && !(options[0].attributes['value'].specified) ? options[0].text : options[0].value).length > 0);
			case 'input':
				if ( this.checkable(element) )
					return this.getLength(value, element) > 0;
			default:
				return $.trim(value).length > 0;
			}
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/remote
		remote: function(value, element, param) {
			if ( this.optional(element) )
				return "dependency-mismatch";
			
			var previous = this.previousValue(element);
			
			if (!this.settings.messages[element.name] )
				this.settings.messages[element.name] = {};
			this.settings.messages[element.name].remote = typeof previous.message == "function" ? previous.message(value) : previous.message;
			
			param = typeof param == "string" && {url:param} || param; 
			
			if ( previous.old !== value ) {
				previous.old = value;
				var validator = this;
				this.startRequest(element);
				var data = {};
				data[element.name] = value;
				$.ajax($.extend(true, {
					url: param,
					mode: "abort",
					port: "validate" + element.name,
					dataType: "json",
					data: data,
					success: function(response) {
						var valid = response === true;
						if ( valid ) {
							var submitted = validator.formSubmitted;
							validator.prepareElement(element);
							validator.formSubmitted = submitted;
							validator.successList.push(element);
							validator.showErrors();
						} else {
							var errors = {};
							errors[element.name] = previous.message = response || validator.defaultMessage( element, "remote" );
							validator.showErrors(errors);
						}
						previous.valid = valid;
						validator.stopRequest(element, valid);
					}
				}, param));
				return "pending";
			} else if( this.pending[element.name] ) {
				return "pending";
			}
			return previous.valid;
		},

		// http://docs.jquery.com/Plugins/Validation/Methods/minlength
		minlength: function(value, element, param) {
			return this.optional(element) || this.getLength($.trim(value), element) >= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/maxlength
		maxlength: function(value, element, param) {
			return this.optional(element) || this.getLength($.trim(value), element) <= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/rangelength
		rangelength: function(value, element, param) {
			var length = this.getLength($.trim(value), element);
			return this.optional(element) || ( length >= param[0] && length <= param[1] );
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/min
		min: function( value, element, param ) {
			return this.optional(element) || value >= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/max
		max: function( value, element, param ) {
			return this.optional(element) || value <= param;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/range
		range: function( value, element, param ) {
			return this.optional(element) || ( value >= param[0] && value <= param[1] );
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/email
		email: function(value, element) {
			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
			return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/url
		url: function(value, element) {
			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
			return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
		},
        
		// http://docs.jquery.com/Plugins/Validation/Methods/date
		date: function(value, element) {
			return this.optional(element) || !/Invalid|NaN/.test(new Date(value));
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/dateISO
		dateISO: function(value, element) {
			return this.optional(element) || /^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/dateDE
		dateDE: function(value, element) {
			return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/number
		number: function(value, element) {
			return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);
		},
	
		// http://docs.jquery.com/Plugins/Validation/Methods/numberDE
		numberDE: function(value, element) {
			return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/digits
		digits: function(value, element) {
			return this.optional(element) || /^\d+$/.test(value);
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/creditcard
		// based on http://en.wikipedia.org/wiki/Luhn
		creditcard: function(value, element) {
			if ( this.optional(element) )
				return "dependency-mismatch";
			// accept only digits and dashes
			if (/[^0-9-]+/.test(value))
				return false;
			var nCheck = 0,
				nDigit = 0,
				bEven = false;

			value = value.replace(/\D/g, "");

			for (n = value.length - 1; n >= 0; n--) {
				var cDigit = value.charAt(n);
				var nDigit = parseInt(cDigit, 10);
				if (bEven) {
					if ((nDigit *= 2) > 9)
						nDigit -= 9;
				}
				nCheck += nDigit;
				bEven = !bEven;
			}

			return (nCheck % 10) == 0;
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/accept
		accept: function(value, element, param) {
			param = typeof param == "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif";
			return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i")); 
		},
		
		// http://docs.jquery.com/Plugins/Validation/Methods/equalTo
		equalTo: function(value, element, param) {
			return value == $(param).val();
		}
		
	}
	
});

// deprecated, use $.validator.format instead
$.format = $.validator.format;

})(jQuery);

// ajax mode: abort
// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort() 
;(function($) {
	var ajax = $.ajax;
	var pendingRequests = {};
	$.ajax = function(settings) {
		// create settings for compatibility with ajaxSetup
		settings = $.extend(settings, $.extend({}, $.ajaxSettings, settings));
		var port = settings.port;
		if (settings.mode == "abort") {
			if ( pendingRequests[port] ) {
				pendingRequests[port].abort();
			}
			return (pendingRequests[port] = ajax.apply(this, arguments));
		}
		return ajax.apply(this, arguments);
	};
})(jQuery);

// provides cross-browser focusin and focusout events
// IE has native support, in other browsers, use event caputuring (neither bubbles)

// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation
// handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target 

// provides triggerEvent(type: String, target: Element) to trigger delegated events
;(function($) {
	$.each({
		focus: 'focusin',
		blur: 'focusout'	
	}, function( original, fix ){
		$.event.special[fix] = {
			setup:function() {
				if ( $.browser.msie ) return false;
				this.addEventListener( original, $.event.special[fix].handler, true );
			},
			teardown:function() {
				if ( $.browser.msie ) return false;
				this.removeEventListener( original,
				$.event.special[fix].handler, true );
			},
			handler: function(e) {
				arguments[0] = $.event.fix(e);
				arguments[0].type = fix;
				return $.event.handle.apply(this, arguments);
			}
		};
	});
	$.extend($.fn, {
		delegate: function(type, delegate, handler) {
			return this.bind(type, function(event) {
				var target = $(event.target);
				if (target.is(delegate)) {
					return handler.apply(target, arguments);
				}
			});
		},
		triggerEvent: function(type, target) {
			return this.triggerHandler(type, [$.event.fix({ type: type, target: target })]);
		}
	})
})(jQuery);
;
// Bold
//AddThis button customization
var addthis_config = {
          services_compact: 'linkedin, facebook, twitter, email, delicious, more',
          services_exclude: 'print'
}

jQuery(document).ready(function ($) {
  if (isIE9) {
    Cufon.set('engine', 'canvas');
  }

	if (Drupal.settings.conductor.standardTheme) {
		Cufon.replace("#navigation ul.links li", { 'fontFamily': 'Kozuka Light' })
		Cufon.replace('#news #block-block-8 .menu li a, .block220px p b, .block230px-text p b, .block230px-text h2 b, .block230px-text h2, .font-heavy, #header h2, #content h2, #content h3, #content-bottom h2, h1.title, .block230px h2 b', {'fontFamily' : 'Kozuka Bold'}); 
		// Light
		Cufon.replace('.block220px p, .font-light, blockquote, .block230px-text p', {'fontFamily' : 'Kozuka Light'});
		// Medium
		Cufon.replace('.font-medium, #content-bottom h3, a.btn-careers, .block230px h2, .block230px h2 b, .block220px h2, h3.testimonial', {'fontFamily' : 'Kozuka Medium', hover: true});

		Cufon.replace('#linking-solution #container div.internal-content-603 h3', {'fontFamily' : 'Kozuka Bold'});
		Cufon.replace('#linking-solution #container .tabs-container .blockinner h3 span', {'fontFamily' : 'Kozuka Bold'});
		Cufon.replace('#linking-solution #container div.internal-content-221 h3', {'fontFamily' : 'Kozuka Bold'});
		Cufon.replace('#block-block-22 div.content', {'fontFamily' : 'Kozuka Bold'});
	}

	if ( $("#tab-container").get(0) ) {
		$("#tab-container > .block").addClass("tab-block");

		//iterate through each block chaining functions.
		var tabs = '';
		$("#tab-container > div.tab-block").each(function() {
			tabs += '<li class="' + this.id + '"><a href="#' + this.id + '">'+ $(this).find('div.title').text() +'</a></li>';
		});
		$("#tab-container").prepend('<ul class="tab-title-group">'+ tabs +'</ul>');
		$("#tab-container").tabs(); //({fxAutoheight: false, fxSlide: false, fxFade: true, fxSpeed: 180});
	}

	$(".hidden").removeClass("hidden").addClass("image-h2");

	var ul = $('#testimonials-rotate div.item-list > ul');
	ul.children('li').hide();
	ul.children('li:first').show();
});

function initTestimonials(){
	var li = $('#testimonials-rotate div.item-list > ul > li:visible');
		if ( li.next('li').length ) {
			li.fadeOut('medium', function(){
			li.next('li').fadeIn('medium')
		})
		} 
		else {
			li.fadeOut('medium', function(){
			$('#testimonials-rotate div.item-list > ul > li:first').fadeIn('medium')
		})
	}
}

jQuery(document).ready(function ($) {
	TabsInit('tab-container');
	subscribeInit();
	if ( $('blockquote').length > 0 ) {
		$("blockquote").each(function(){
			$(this).wrap("<div class='blockquote'></div>");
			if ( $(this).find('em').length > 0 ) {
				$(this).find('em:last').addClass('autor');
			}
		});
	}
});

function TabsInit(container_id) {
	var container = document.getElementById(container_id);
	if ( container )
	{
		var ul = container.getElementsByTagName('UL');
		var li = ul[0].getElementsByTagName('LI');

		li[0].className += ' first';
		li[li.length-1].className += ' last';
	}
}
function subscribeInit(){
	var mail_def = 'Enter e-mail';
	jQuery('#feed-subscribe input#input-text').focus(function(){
		if ( this.value == mail_def ) this.value = '';
	});
	jQuery('#feed-subscribe input#input-text').blur(function(){
		if ( this.value == '' ) this.value = mail_def;
	});
	jQuery('#feed-subscribe #form-error').hide();
	jQuery('#feed-subscribe input#input-submit').click(function(){
		var mail = $('#feed-subscribe input#input-text').val()
		if ( mail == mail_def ) {
			jQuery('#feed-subscribe #form-error')
				.html('<p>Please enter email address to subcribing</p>')
				.slideDown('slow')
			return false;
		} else if ( !checkSubscribe( mail ) ) {
			jQuery('#feed-subscribe #form-error')
				.html('<p>Please enter valid email address to subcribing</p>')
				.show('slow')
			return false;
		}
	});
}
function checkSubscribe( mail ) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if ( reg.test(mail) == false )
		 return false;
	else return true;
}

function rand(min, max) {
  return Math.floor((max-(min - 1))*Math.random()) + min;
}

function createRandomLine(randomPosition) {
    num = rand(1, 6);               // The line number
    time = rand(20000,65000);       // Animation duration
    origin = rand(1, 2);            // The direction origin
    topmargin = rand(0, 40);        // Randomizing heights of objects
    
    // Randomize left or right entrance
    if (origin%2) {
        // Left
leftPosition = (randomPosition) ? rand(0,swidth) : $(this).width() * -1;
$('<li class="line'+num+'"></li>').appendTo("#billboard-lines").css("left", leftPosition+"px").css("bottom", "-" + topmargin + "px").animate({ left: swidth+"px"}, time, 'linear', function() {
            $(this).remove();
        });

    } else {
        // Right
rightPosition = (randomPosition) ? rand(0,swidth) : swidth;
        $('<li class="line'+num+'"></li>').appendTo("#billboard-lines").css("left", rightPosition+"px").css("bottom", "-" + topmargin + "px").animate({ left:"-"+ $(this).width() +"px"}, time, 'linear', function() {
        $(this).remove();
        });

    }
    setTimeout("createRandomLine()",time);
}   

jQuery(document).ready(function ($) {
          
          $("#LinkMarketerApp, #LinkAgencyApp, #PublisherApp, .form-validate").validate({
		rules : {
			C_FirstName : 		{required : true, minlength: 1},
			C_LastName : 		{required : true, minlength: 2},
			C_EmailAddress :	{required : true, email: true},
			C_Company :			{required : true, minlength: 2},
			C_Website :			{required : true, minlength: 4},
			C_Title :			{required : true, minlength: 2}
		},
		messages : "This is a required field."
	});
	$(".webform-client-form").validate({
		rules : {
			'submitted[first_name]' : 	{required : true, minlength: 3},
			'submitted[last_name]'  : 	{required : true, minlength: 3},
			'submitted[email]'      :	{required : true, email: true},
			'submitted[phone_number]' :	{required : true, minlength: 3}
		},
		messages : "This is a required field."
	});
          
       

          
	$('a.openvideo').click(function(){
		var videoBlock = $(this).parents('div.block-block').find('div.video-popup');
		if (videoBlock.length < 1) return;
		videoBlock.css({
			display: 'block',
			visibility: 'hidden'
		});

		var videoTop = videoBlock > $(document).height() ? $(document).scrollTop() :
					($(document).scrollTop() + ($(window).height() - videoBlock.height())/2);

		videoBlock.css({
			top: videoTop,
			display: 'none',
			visibility: 'visible'
		}).fadeIn('medium');

		var width = $(document).width();
		var height= $(document).height();
		if ( $('div#video-fader').length < 1 ) {
			var div = $('<div />').attr('id', 'video-fader');
			$('body').append(div);
		}
		$('div#video-fader').css({
			'width'  : width,
			'height' : height,
			'opacity': 0,
			'display': 'block'
		}).animate({opacity: 0.7}, 'medium').bind('click', function(){
			closeVideoPopup();
		});
		return false;
	});

	$(document).keypress(function(e){
		if (27 == e.keyCode && $('div#video-fader:visible').length > 0) {
			closeVideoPopup();
		};
	});
    
    
    // Homepage billboard click
    $('#billboard-takecontrol').click(function(){
          var videoBlock = jQuery("#video-takecontrol");
          if (videoBlock.length < 1) return;
          videoBlock.css({
                  display: 'block',
                  visibility: 'hidden'
          });

          var videoTop = videoBlock > $(document).height() ? $(document).scrollTop() :
                                  ($(document).scrollTop() + ($(window).height() - videoBlock.height())/2);

          videoBlock.css({
                  top: videoTop,
                  display: 'none',
                  visibility: 'visible'
          }).fadeIn('medium');

          var width = jQuery(document).width();
          var height= jQuery(document).height();
          if ( jQuery('div#video-fader').length < 1 ) {
                  var div = jQuery('<div />').attr('id', 'video-fader');
                  jQuery('body').append(div);
          }
          jQuery('div#video-fader').css({
                  'width'  : width,
                  'height' : height,
                  'opacity': 0,
                  'display': 'block'
          }).animate({opacity: 0.7}, 'medium').bind('click', function(){
                  closeVideoPopup();
          });
          return false;
        });
    
    
// Load the data
$.ajax({
    url: Drupal.settings.conductor.xmlPath + "clients.xml",
    dataType: 'xml',
    success: function(data) {

        var html = '';
        var iNumImages = 0;
        var iNumImagesLoaded = 0;
        var cache = [];

        $(data).find("client").each(function(index, element) {
            iNumImages += 1;
            //_name = $(element).find("name").text();
            _logo = $(element).find("logo").text();
            cache.push($("<img />").attr("src", "http://www.conductor.com" + _logo).load(function() {
                iNumImagesLoaded += 1;
                if(iNumImages == iNumImagesLoaded) {
                    $(cache).each(function() {
                        html = html + '<li style="background-image: url(' + $(this).attr("src") + '); width: ' + $(this)[0].width + 'px">';
                    });

									if (!Drupal.settings.conductor.isFront || true) {
										$("#logos").append(html).simplyScroll({
												autoMode: 'loop',
												frameRate: 30,
												speed: 1
										}).show();
									} // end if
                } // end if
            }) // end load
        ); // end push
        }); // end each
    
    } // end success
}); //end ajax


	function closeVideoPopup() {
		$('div.video-popup').fadeOut('medium');
		$('div#video-fader').fadeOut('medium');
	}

	$('#close-popup, .close-popup').click(function(){
		closeVideoPopup();
		return false;
	});

	$('#search-block-popup > #search-init').click(function(){
		$(this).hide();
		$(this).nextAll('div#search-popup').show('medium').find('input.form-text').focus();
		if ($.browser.msie) {
			$('div.block-overlay').fadeOut('medium');
		}
		return false;
	});
    
    // Homepage Billboard
    if($("#billboard2").length > 0) {
           // Video launcher

            // background animation
            swidth = $("#billboard-wrapper").width();

	    // Create our initial events
            for (i=0;i<=6;i++) {
                createRandomLine(true);
            }

	    // Create our streaming events
	    for (i=0;i<=4;i++) {
                delay = rand(0, 35000)
	        setTimeout("createRandomLine()", delay);
            }

            $('#billboard2').cycle({
                fx: 'scrollHorz',
                easing: 'easeOutQuint',
                timeout: 9000,
			next: '#billboard-next',
			prev: '#billboard-prev'
            });

		$("#mastercycle").cycle({
			fx: 'scrollUp',
			timeout: 120000,
			autostop: 1
		});

		$(window).resize(function() {
			$("#billboard-wrapper, #billboard2, #billboard2 li").css("width", $(window).width() + "px");
		});
    }
    
    
          
    // about/careers: Employee quote cycle
    if($("#employeequotes").length > 0) {
          $("#employeequotes").cycle({
          fx: 'scrollHorz',
          timeout: 5000
      });
    }
    
    
    
});

jQuery(window).scroll(function(){
	var div = jQuery('div.video-popup:visible');
	if (div.length > 0) {
		var videoTop = div > $(document).height() ? $(document).scrollTop() :
					(jQuery(document).scrollTop() + ($(window).height() - div.height())/2);
		div.stop().animate({top: videoTop}, 'fast');
	}
});
;
jQuery(document).ready(function($) {
  Cufon.replace('#submenu li a, .container ul.menu li a, h1.light, h2.light, h3.light, h3.subheader, h4.light, h5.light, h6.light', { fontFamily: 'Kozuka Light', hover: true });
  Cufon.replace('#menu, #submenu strong, h1.med, h1.kozukaLight, h2.med, h3.med, h4.med, h5.med, h5.med, .med', { fontFamily: 'Kozuka Medium', hover: true });
  Cufon.replace('h1.heavy, h2.heavy, h3.heavy, h4.heavy, h5.heavy', { fontFamily: 'Kozuka Bold' });
  Cufon.replace('.btn_trydemo', { fontFamily: 'Kozuka Bold', textShadow: '#74a332 1px 1px' })

	if ($.colorbox !== undefined) {
		$("a.testimonialVideo").colorbox({iframe:true, innerWidth:640, innerHeight:360});
	}
	
	$("#searchtoggle").click(function() {
		$(this).hide();
		$("#searchbox").removeClass("image-h2");
		$("#searchbox").show();
	});
	
  $(".action-links .add_redirect").remove();
  $(".region-gamma ul.sidenav a.active").parent().addClass("current");
  $(".region-gamma .searchlight-for-menu ul.menu a.active").parent().addClass("active-trail");
});

function showSession(session,toggle){
	var container = jQuery('#' + session);
	if (container.is( ":visible" )){
		container.slideUp(100);
		toggle.innerHTML = '<img src="/sites/all/themes/conductor/_assets/images/content/expand-large-green.png" width="15" height="15" />';
	}else{
		container.slideDown(100);
		toggle.innerHTML = '<img src="/sites/all/themes/conductor/_assets/images/content/collapse-large-green.png" width="15" height="15" />';
	}	  
}
;
function setCookie(name, value, days) {

	// Check if this is being accessed through our parent site
	// or an external site
	if(window.location.hostname.indexOf('.conductor.com') === -1) {
		jQuery("<iframe />").attr("src", "http://www.conductor.com/eloqua.html?" + name + "=" + value).css("display", "none").appendTo("body");
	} else {
		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 + "; domain=conductor.com; path=/";
	}
}
function getCookie(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 () {
	var referrerFound = false;
	var c = getCookie('sfid_d');
	var q = window.location.search.substring(1);
	var params = q.split('&');
	var aVals = {};
	
	// Create the comparison array
	for (var i=0; i < params.length; i++) {
		var pair = params[i].split('=');
		aVals[pair[0]] = pair[1];
	}

  // Marketo update
  if (aVals.sfid_r !== undefined) {
		setCookie('sfid_r', aVals.sfid_r, 365);
  }
	if (aVals.utm_medium !== undefined) {
		setCookie('utm_medium', aVals.utm_medium, 365);
  }

  // If sfid_d already set then leave it alone
	if (c != null) return;

	// Handle comparison
	// if sfid_d is directly set just use that

	if(aVals.sfid_d !== undefined) {
		setCookie('sfid_d', aVals.sfid_d, 365);
	} else if(aVals.sfid_r !== undefined && aVals.gclid !== undefined) {
		setCookie('sfid_d', aVals.sfid_r, 365);
	} else if (aVals.gclid !== undefined) {
		setCookie('sfid_d', 'Paid Search - Google', 365);
	} else if (aVals.sfid_r !== undefined) {
		setCookie('sfid_d', aVals.sfid_r, 365);
	} else if (document.referrer.indexOf("www.google.") > 0) {
		setCookie('sfid_d', 'Google', 365);
	} else {
		setCookie('sfid_d', 'natural', 365);
	}

})();
;
var mboxCopyright = "Copyright 1996-2009. Adobe Systems Incorporated. All rights reserved";mboxUrlBuilder = function(a, b) { this.a = a; this.b = b; this.c = new Array(); this.d = function(e) { return e; }; this.f = null;};mboxUrlBuilder.prototype.addParameter = function(g, h) { var i = new RegExp('(\'|")'); if (i.exec(g)) { throw "Parameter '" + g + "' contains invalid characters"; } for (var j = 0; j < this.c.length; j++) { var k = this.c[j]; if (k.name == g) { k.value = h; return this; } } var l = new Object(); l.name = g; l.value = h; this.c[this.c.length] = l; return this;};mboxUrlBuilder.prototype.addParameters = function(c) { if (!c) { return this; } for (var j = 0; j < c.length; j++) { var m = c[j].indexOf('='); if (m == -1 || m == 0) { continue; } this.addParameter(c[j].substring(0, m), c[j].substring(m + 1, c[j].length)); } return this;};mboxUrlBuilder.prototype.setServerType = function(n) { this.o = n;};mboxUrlBuilder.prototype.setBasePath = function(f) { this.f = f;};mboxUrlBuilder.prototype.setUrlProcessAction = function(p) { this.d = p;};mboxUrlBuilder.prototype.buildUrl = function() { var q = this.f ? this.f : '/m2/' + this.b + '/mbox/' + this.o; var r = document.location.protocol == 'file:' ? 'http:' : document.location.protocol; var e = r + "//" + this.a + q; var s = e.indexOf('?') != -1 ? '&' : '?'; for (var j = 0; j < this.c.length; j++) { var k = this.c[j]; e += s + encodeURIComponent(k.name) + '=' + encodeURIComponent(k.value); s = '&'; } return this.t(this.d(e));};mboxUrlBuilder.prototype.getParameters = function() { return this.c;};mboxUrlBuilder.prototype.setParameters = function(c) { this.c = c;};mboxUrlBuilder.prototype.clone = function() { var u = new mboxUrlBuilder(this.a, this.b); u.setServerType(this.o); u.setBasePath(this.f); u.setUrlProcessAction(this.d); for (var j = 0; j < this.c.length; j++) { u.addParameter(this.c[j].name, this.c[j].value); } return u;};mboxUrlBuilder.prototype.t = function(v) { return v.replace(/\"/g, '&quot;').replace(/>/g, '&gt;');};mboxStandardFetcher = function() { };mboxStandardFetcher.prototype.getType = function() { return 'standard';};mboxStandardFetcher.prototype.fetch = function(w) { w.setServerType(this.getType()); document.write('<' + 'scr' + 'ipt src="' + w.buildUrl() + '" language="JavaScript"><' + '\/scr' + 'ipt>');};mboxStandardFetcher.prototype.cancel = function() { };mboxAjaxFetcher = function() { };mboxAjaxFetcher.prototype.getType = function() { return 'ajax';};mboxAjaxFetcher.prototype.fetch = function(w) { w.setServerType(this.getType()); var e = w.buildUrl(); this.x = document.createElement('script'); this.x.src = e; document.body.appendChild(this.x);};mboxAjaxFetcher.prototype.cancel = function() { };mboxMap = function() { this.y = new Object(); this.z = new Array();};mboxMap.prototype.put = function(A, h) { if (!this.y[A]) { this.z[this.z.length] = A; } this.y[A] = h;};mboxMap.prototype.get = function(A) { return this.y[A];};mboxMap.prototype.remove = function(A) { this.y[A] = undefined;};mboxMap.prototype.each = function(p) { for (var j = 0; j < this.z.length; j++ ) { var A = this.z[j]; var h = this.y[A]; if (h) { p(A, h); } }};mboxFactory = function(B, b, C) { this.D = false; this.B = B; this.C = C; this.E = new mboxList(); mboxFactories.put(C, this); this.F = typeof document.createElement('div').replaceChild != 'undefined' && (function() { return true; })() && typeof document.getElementById != 'undefined' && typeof (window.attachEvent || document.addEventListener || window.addEventListener) != 'undefined' && typeof encodeURIComponent != 'undefined'; this.G = this.F && mboxGetPageParameter('mboxDisable') == null; var H = C == 'default'; this.I = new mboxCookieManager( 'mbox' + (H ? '' : ('-' + C)), (function() { return mboxCookiePageDomain(); })()); this.G = this.G && this.I.isEnabled() && (this.I.getCookie('disable') == null); if (this.isAdmin()) { this.enable(); } this.J = mboxGenerateId(); this.K = mboxScreenHeight(); this.L = mboxScreenWidth(); this.M = mboxBrowserWidth(); this.N = mboxBrowserHeight(); this.O = mboxScreenColorDepth(); this.P = mboxBrowserTimeOffset(); this.Q = new mboxSession(this.J, 'mboxSession', 'session', 31 * 60, this.I); this.R = new mboxPC('PC', 1209600, this.I); this.w = new mboxUrlBuilder(B, b); this.S(this.w, H); this.T = new Date().getTime(); this.U = this.T; var V = this; this.addOnLoad(function() { V.U = new Date().getTime(); }); if (this.F) { this.addOnLoad(function() { V.D = true; V.getMboxes().each(function(W) { W.setFetcher(new mboxAjaxFetcher()); W.finalize(); }); }); this.limitTraffic(100, 10368000); if (this.G) { this.X(); this.Y = new mboxSignaler(function(Z, c) { return V.create(Z, c); }, this.I); } }};mboxFactory.prototype.isEnabled = function() { return this.G;};mboxFactory.prototype.getDisableReason = function() { return this.I.getCookie('disable');};mboxFactory.prototype.isSupported = function() { return this.F;};mboxFactory.prototype.disable = function(_, ab) { if (typeof _ == 'undefined') { _ = 60 * 60; } if (typeof ab == 'undefined') { ab = 'unspecified'; } if (!this.isAdmin()) { this.G = false; this.I.setCookie('disable', ab, _); }};mboxFactory.prototype.enable = function() { this.G = true; this.I.deleteCookie('disable');};mboxFactory.prototype.isAdmin = function() { return document.location.href.indexOf('mboxEnv') != -1;};mboxFactory.prototype.limitTraffic = function(bb, _) {};mboxFactory.prototype.addOnLoad = function(p) { if (window.addEventListener) { window.addEventListener('load', p, false); } else if (document.addEventListener) { document.addEventListener('load', p, false); } else if (document.attachEvent) { window.attachEvent('onload', p); }};mboxFactory.prototype.getEllapsedTime = function() { return this.U - this.T;};mboxFactory.prototype.getEllapsedTimeUntil = function(cb) { return cb - this.T;};mboxFactory.prototype.getMboxes = function() { return this.E;};mboxFactory.prototype.get = function(Z, db) { return this.E.get(Z).getById(db || 0);};mboxFactory.prototype.update = function(Z, c) { if (!this.isEnabled()) { return; } if (this.E.get(Z).length() == 0) { throw "Mbox " + Z + " is not defined"; } this.E.get(Z).each(function(W) { W.getUrlBuilder() .addParameter('mboxPage', mboxGenerateId()); W.load(c); });};mboxFactory.prototype.create = function( Z, c, eb) { if (!this.isSupported()) { return null; } var e = this.w.clone(); e.addParameter('mboxCount', this.E.length() + 1); e.addParameters(c); var db = this.E.get(Z).length(); var fb = this.C + '-' + Z + '-' + db; var gb; if (eb) { gb = new mboxLocatorNode(eb); } else { if (this.D) { throw 'The page has already been loaded, can\'t write marker'; } gb = new mboxLocatorDefault(fb); } try { var V = this; var hb = 'mboxImported-' + fb; var W = new mbox(Z, db, e, gb, hb); if (this.G) { W.setFetcher(this.D ? new mboxAjaxFetcher() : new mboxStandardFetcher()); } W.setOnError(function(ib, n) { W.setMessage(ib); W.activate(); if (!W.isActivated()) { V.disable(60 * 60, ib); window.location.reload(false); } }); this.E.add(W); } catch (jb) { this.disable(); throw 'Failed creating mbox "' + Z + '", the error was: ' + jb; } var kb = new Date(); e.addParameter('mboxTime', kb.getTime() - (kb.getTimezoneOffset() * 60000)); return W;};mboxFactory.prototype.getCookieManager = function() { return this.I;};mboxFactory.prototype.getPageId = function() { return this.J;};mboxFactory.prototype.getPCId = function() { return this.R;};mboxFactory.prototype.getSessionId = function() { return this.Q;};mboxFactory.prototype.getSignaler = function() { return this.Y;};mboxFactory.prototype.getUrlBuilder = function() { return this.w;};mboxFactory.prototype.S = function(e, H) { e.addParameter('mboxHost', document.location.hostname) .addParameter('mboxSession', this.Q.getId()); if (!H) { e.addParameter('mboxFactoryId', this.C); } if (this.R.getId() != null) { e.addParameter('mboxPC', this.R.getId()); } e.addParameter('mboxPage', this.J); e.addParameter('screenHeight', this.K); e.addParameter('screenWidth', this.L); e.addParameter('browserWidth', this.M); e.addParameter('browserHeight', this.N); e.addParameter('browserTimeOffset', this.P); e.addParameter('colorDepth', this.O); e.setUrlProcessAction(function(e) { e += '&mboxURL=' + encodeURIComponent(document.location); var lb = encodeURIComponent(document.referrer); if (e.length + lb.length < 2000) { e += '&mboxReferrer=' + lb; } e += '&mboxVersion=' + mboxVersion; return e; });};mboxFactory.prototype.mb = function() { return "";};mboxFactory.prototype.X = function() { document.write('<style>.' + 'mboxDefault' + ' { visibility:hidden; }</style>');};mboxFactory.prototype.isDomLoaded = function() { return this.D;};mboxSignaler = function(nb, I) { this.I = I; var ob = I.getCookieNames('signal-'); for (var j = 0; j < ob.length; j++) { var pb = ob[j]; var qb = I.getCookie(pb).split('&'); var W = nb(qb[0], qb); W.load(); I.deleteCookie(pb); }};mboxSignaler.prototype.signal = function(rb, Z ) { this.I.setCookie('signal-' + rb, mboxShiftArray(arguments).join('&'), 45 * 60);};mboxList = function() { this.E = new Array();};mboxList.prototype.add = function(W) { if (W != null) { this.E[this.E.length] = W; }};mboxList.prototype.get = function(Z) { var sb = new mboxList(); for (var j = 0; j < this.E.length; j++) { var W = this.E[j]; if (W.getName() == Z) { sb.add(W); } } return sb;};mboxList.prototype.getById = function(tb) { return this.E[tb];};mboxList.prototype.length = function() { return this.E.length;};mboxList.prototype.each = function(p) { if (typeof p != 'function') { throw 'Action must be a function, was: ' + typeof(p); } for (var j = 0; j < this.E.length; j++) { p(this.E[j]); }};mboxLocatorDefault = function(g) { this.g = 'mboxMarker-' + g; document.write('<div id="' + this.g + '" style="visibility:hidden;display:none">&nbsp;</div>');};mboxLocatorDefault.prototype.locate = function() { var ub = document.getElementById(this.g); while (ub != null) { if (ub.nodeType == 1) { if (ub.className == 'mboxDefault') { return ub; } } ub = ub.previousSibling; } return null;};mboxLocatorDefault.prototype.force = function() { var vb = document.createElement('div'); vb.className = 'mboxDefault'; var wb = document.getElementById(this.g); wb.parentNode.insertBefore(vb, wb); return vb;};mboxLocatorNode = function(xb) { this.ub = xb;};mboxLocatorNode.prototype.locate = function() { return typeof this.ub == 'string' ? document.getElementById(this.ub) : this.ub;};mboxLocatorNode.prototype.force = function() { return null;};mboxCreate = function(Z ) { var W = mboxFactoryDefault.create( Z, mboxShiftArray(arguments)); if (W) { W.load(); } return W;};mboxDefine = function(eb, Z ) { var W = mboxFactoryDefault.create(Z, mboxShiftArray(mboxShiftArray(arguments)), eb); return W;};mboxUpdate = function(Z ) { mboxFactoryDefault.update(Z, mboxShiftArray(arguments));};mbox = function(g, yb, w, zb, hb) { this.Ab = null; this.Bb = 0; this.gb = zb; this.hb = hb; this.Cb = null; this.Db = new mboxOfferContent(); this.vb = null; this.w = w; this.message = ''; this.Eb = new Object(); this.Fb = 0; this.yb = yb; this.g = g; this.Gb(); w.addParameter('mbox', g) .addParameter('mboxId', yb); this.Hb = function() {}; this.Ib = function() {}; this.Jb = null;};mbox.prototype.getId = function() { return this.yb;};mbox.prototype.Gb = function() { if (this.g.length > 250) { throw "Mbox Name " + this.g + " exceeds max length of " + "250 characters."; } else if (this.g.match(/^\s+|\s+$/g)) { throw "Mbox Name " + this.g + " has leading/trailing whitespace(s)."; }};mbox.prototype.getName = function() { return this.g;};mbox.prototype.getParameters = function() { var c = this.w.getParameters(); var sb = new Array(); for (var j = 0; j < c.length; j++) { if (c[j].name.indexOf('mbox') != 0) { sb[sb.length] = c[j].name + '=' + c[j].value; } } return sb;};mbox.prototype.setOnLoad = function(p) { this.Ib = p; return this;};mbox.prototype.setMessage = function(ib) { this.message = ib; return this;};mbox.prototype.setOnError = function(Hb) { this.Hb = Hb; return this;};mbox.prototype.setFetcher = function(Kb) { if (this.Cb) { this.Cb.cancel(); } this.Cb = Kb; return this;};mbox.prototype.getFetcher = function() { return this.Cb;};mbox.prototype.load = function(c) { if (this.Cb == null) { return this; } this.setEventTime("load.start"); this.cancelTimeout(); this.Bb = 0; var w = (c && c.length > 0) ? this.w.clone().addParameters(c) : this.w; this.Cb.fetch(w); var V = this; this.Lb = setTimeout(function() { V.Hb('browser timeout', V.Cb.getType()); }, 15000); this.setEventTime("load.end"); return this;};mbox.prototype.loaded = function() { this.cancelTimeout(); if (!this.activate()) { var V = this; setTimeout(function() { V.loaded(); }, 100); }};mbox.prototype.activate = function() { if (this.Bb) { return this.Bb; } this.setEventTime('activate' + ++this.Fb + '.start'); if (this.show()) { this.cancelTimeout(); this.Bb = 1; } this.setEventTime('activate' + this.Fb + '.end'); return this.Bb;};mbox.prototype.isActivated = function() { return this.Bb;};mbox.prototype.setOffer = function(Db) { if (Db && Db.show && Db.setOnLoad) { this.Db = Db; } else { throw 'Invalid offer'; } return this;};mbox.prototype.getOffer = function() { return this.Db;};mbox.prototype.show = function() { this.setEventTime('show.start'); var sb = this.Db.show(this); this.setEventTime(sb == 1 ? "show.end.ok" : "show.end"); return sb;};mbox.prototype.showContent = function(Mb) { if (Mb == null) { return 0; } if (this.vb == null || !this.vb.parentNode) { this.vb = this.getDefaultDiv(); if (this.vb == null) { return 0; } } if (this.vb != Mb) { this.Nb(this.vb); this.vb.parentNode.replaceChild(Mb, this.vb); this.vb = Mb; } this.Ob(Mb); this.Ib(); return 1;};mbox.prototype.hide = function() { this.setEventTime('hide.start'); var sb = this.showContent(this.getDefaultDiv()); this.setEventTime(sb == 1 ? 'hide.end.ok' : 'hide.end.fail'); return sb;};mbox.prototype.finalize = function() { this.setEventTime('finalize.start'); this.cancelTimeout(); if (this.getDefaultDiv() == null) { if (this.gb.force() != null) { this.setMessage('No default content, an empty one has been added'); } else { this.setMessage('Unable to locate mbox'); } } if (!this.activate()) { this.hide(); this.setEventTime('finalize.end.hide'); } this.setEventTime('finalize.end.ok');};mbox.prototype.cancelTimeout = function() { if (this.Lb) { clearTimeout(this.Lb); } if (this.Cb != null) { this.Cb.cancel(); }};mbox.prototype.getDiv = function() { return this.vb;};mbox.prototype.getDefaultDiv = function() { if (this.Jb == null) { this.Jb = this.gb.locate(); } return this.Jb;};mbox.prototype.setEventTime = function(Pb) { this.Eb[Pb] = (new Date()).getTime();};mbox.prototype.getEventTimes = function() { return this.Eb;};mbox.prototype.getImportName = function() { return this.hb;};mbox.prototype.getURL = function() { return this.w.buildUrl();};mbox.prototype.getUrlBuilder = function() { return this.w;};mbox.prototype.Qb = function(vb) { return vb.style.display != 'none';};mbox.prototype.Ob = function(vb) { this.Rb(vb, true);};mbox.prototype.Nb = function(vb) { this.Rb(vb, false);};mbox.prototype.Rb = function(vb, Sb) { vb.style.visibility = Sb ? "visible" : "hidden"; vb.style.display = Sb ? "block" : "none";};mboxOfferContent = function() { this.Ib = function() {};};mboxOfferContent.prototype.show = function(W) { var sb = W.showContent(document.getElementById(W.getImportName())); if (sb == 1) { this.Ib(); } return sb;};mboxOfferContent.prototype.setOnLoad = function(Ib) { this.Ib = Ib;};mboxOfferAjax = function(Mb) { this.Mb = Mb; this.Ib = function() {};};mboxOfferAjax.prototype.setOnLoad = function(Ib) { this.Ib = Ib;};mboxOfferAjax.prototype.show = function(W) { var Tb = document.createElement('div'); Tb.id = W.getImportName(); Tb.innerHTML = this.Mb; var sb = W.showContent(Tb); if (sb == 1) { this.Ib(); } return sb;};mboxOfferDefault = function() { this.Ib = function() {};};mboxOfferDefault.prototype.setOnLoad = function(Ib) { this.Ib = Ib;};mboxOfferDefault.prototype.show = function(W) { var sb = W.hide(); if (sb == 1) { this.Ib(); } return sb;};mboxCookieManager = function mboxCookieManager(g, Ub) { this.g = g; this.Ub = Ub == '' || Ub.indexOf('.') == -1 ? '' : '; domain=' + Ub; this.Vb = new mboxMap(); this.loadCookies();};mboxCookieManager.prototype.isEnabled = function() { this.setCookie('check', 'true', 60); this.loadCookies(); return this.getCookie('check') == 'true';};mboxCookieManager.prototype.setCookie = function(g, h, _) { if (typeof g != 'undefined' && typeof h != 'undefined' && typeof _ != 'undefined') { var Wb = new Object(); Wb.name = g; Wb.value = escape(h); Wb.expireOn = Math.ceil(_ + new Date().getTime() / 1000); this.Vb.put(g, Wb); this.saveCookies(); }};mboxCookieManager.prototype.getCookie = function(g) { var Wb = this.Vb.get(g); return Wb ? unescape(Wb.value) : null;};mboxCookieManager.prototype.deleteCookie = function(g) { this.Vb.remove(g); this.saveCookies();};mboxCookieManager.prototype.getCookieNames = function(Xb) { var Yb = new Array(); this.Vb.each(function(g, Wb) { if (g.indexOf(Xb) == 0) { Yb[Yb.length] = g; } }); return Yb;};mboxCookieManager.prototype.saveCookies = function() { var Zb = new Array(); var _b = 0; this.Vb.each(function(g, Wb) { Zb[Zb.length] = g + '#' + Wb.value + '#' + Wb.expireOn; if (_b < Wb.expireOn) { _b = Wb.expireOn; } }); var ac = new Date(_b * 1000); document.cookie = this.g + '=' + Zb.join('|') + '; expires=' + ac.toGMTString() + '; path=/' + this.Ub;};mboxCookieManager.prototype.loadCookies = function() { this.Vb = new mboxMap(); var bc = document.cookie.indexOf(this.g + '='); if (bc != -1) { var cc = document.cookie.indexOf(';', bc); if (cc == -1) { cc = document.cookie.indexOf(',', bc); if (cc == -1) { cc = document.cookie.length; } } var dc = document.cookie.substring( bc + this.g.length + 1, cc).split('|'); var ec = Math.ceil(new Date().getTime() / 1000); for (var j = 0; j < dc.length; j++) { var Wb = dc[j].split('#'); if (ec <= Wb[2]) { var fc = new Object(); fc.name = Wb[0]; fc.value = Wb[1]; fc.expireOn = Wb[2]; this.Vb.put(fc.name, fc); } } }};mboxSession = function(gc, hc, pb, ic, I) { this.hc = hc; this.pb = pb; this.ic = ic; this.I = I; this.jc = false; this.yb = typeof mboxForceSessionId != 'undefined' ? mboxForceSessionId : mboxGetPageParameter(this.hc); if (this.yb == null || this.yb.length == 0) { this.yb = I.getCookie(pb); if (this.yb == null || this.yb.length == 0) { this.yb = gc; this.jc = true; } } I.setCookie(pb, this.yb, ic);};mboxSession.prototype.getId = function() { return this.yb;};mboxSession.prototype.forceId = function(kc) { this.yb = kc; this.I.setCookie(this.pb, this.yb, this.ic);};mboxPC = function(pb, ic, I) { this.pb = pb; this.ic = ic; this.I = I; this.yb = typeof mboxForcePCId != 'undefined' ? mboxForcePCId : I.getCookie(pb); if (this.yb != null) { I.setCookie(pb, this.yb, ic); }};mboxPC.prototype.getId = function() { return this.yb;};mboxPC.prototype.forceId = function(kc) { if (this.yb != kc) { this.yb = kc; this.I.setCookie(this.pb, this.yb, this.ic); return true; } return false;};mboxGetPageParameter = function(g) { var sb = null; var lc = new RegExp(g + "=([^\&]*)"); var mc = lc.exec(document.location); if (mc != null && mc.length >= 2) { sb = mc[1]; } return sb;};mboxSetCookie = function(g, h, _) { return mboxFactoryDefault.getCookieManager().setCookie(g, h, _);};mboxGetCookie = function(g) { return mboxFactoryDefault.getCookieManager().getCookie(g);};mboxCookiePageDomain = function() { var Ub = (/([^:]*)(:[0-9]{0,5})?/).exec(document.location.host)[1]; var nc = /[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/; if (!nc.exec(Ub)) { var oc = (/([^\.]+\.[^\.]{3}|[^\.]+\.[^\.]+\.[^\.]{2})$/).exec(Ub); if (oc) { Ub = oc[0]; } } return Ub ? Ub: "";};mboxShiftArray = function(pc) { var sb = new Array(); for (var j = 1; j < pc.length; j++) { sb[sb.length] = pc[j]; } return sb;};mboxGenerateId = function() { return (new Date()).getTime() + "-" + Math.floor(Math.random() * 999999);};mboxScreenHeight = function() { return screen.height;};mboxScreenWidth = function() { return screen.width;};mboxBrowserWidth = function() { return (window.innerWidth) ? window.innerWidth : document.documentElement ? document.documentElement.clientWidth : document.body.clientWidth;};mboxBrowserHeight = function() { return (window.innerHeight) ? window.innerHeight : document.documentElement ? document.documentElement.clientHeight : document.body.clientHeight;};mboxBrowserTimeOffset = function() { return -new Date().getTimezoneOffset();};mboxScreenColorDepth = function() { return screen.pixelDepth;}; if (typeof mboxVersion == 'undefined') { var mboxVersion = 39; var mboxFactories = new mboxMap(); var mboxFactoryDefault = new mboxFactory('secorpinc.tt.omtrdc.net', 'secorpinc', 'default');};if (mboxGetPageParameter("mboxDebug") != null || mboxFactoryDefault.getCookieManager() .getCookie("debug") != null) { setTimeout(function() { if (typeof mboxDebugLoaded == 'undefined') { alert('Could not load the remote debug.\nPlease check your connection' + ' to Test&amp;Target servers'); } }, 60*60); document.write('<' + 'scr' + 'ipt language="Javascript1.2" src=' + '"http://admin16.testandtarget.omniture.com/admin/mbox/mbox_debug.jsp?mboxServerHost=secorpinc.tt.omtrdc.net' + '&clientCode=secorpinc"><' + '\/scr' + 'ipt>');};;

