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

var Drupal = Drupal || { 'settings': {}, 'behaviors': {}, 'themes': {}, 'locale': {} };

/**
 * Set the variable that indicates if JavaScript behaviors should be applied
 */
Drupal.jsEnabled = document.getElementsByTagName && document.createElement && document.createTextNode && document.documentElement && document.getElementById;

/**
 * Attach all registered behaviors to a page element.
 *
 * Behaviors are event-triggered actions that attach to page elements, enhancing
 * default non-Javascript UIs. Behaviors are registered in the Drupal.behaviors
 * object as follows:
 * @code
 *    Drupal.behaviors.behaviorName = function () {
 *      ...
 *    };
 * @endcode
 *
 * Drupal.attachBehaviors is added below to the jQuery ready event and so
 * runs on initial page load. Developers implementing AHAH/AJAX in their
 * solutions should also call this function after new page content has been
 * loaded, feeding in an element to be processed, in order to attach all
 * behaviors to the new content.
 *
 * Behaviors should use a class in the form behaviorName-processed to ensure
 * the behavior is attached only once to a given element. (Doing so enables
 * the reprocessing of given elements, which may be needed on occasion despite
 * the ability to limit behavior attachment to a particular element.)
 *
 * @param context
 *   An element to attach behaviors to. If none is given, the document element
 *   is used.
 */
Drupal.attachBehaviors = function(context) {
  context = context || document;
  if (Drupal.jsEnabled) {
    // Execute all of them.
    jQuery.each(Drupal.behaviors, function() {
      this(context);
    });
  }
};

/**
 * Encode special characters in a plain-text string for display as HTML.
 */
Drupal.checkPlain = function(str) {
  str = String(str);
  var replace = { '&': '&amp;', '"': '&quot;', '<': '&lt;', '>': '&gt;' };
  for (var character in replace) {
    var regex = new RegExp(character, 'g');
    str = str.replace(regex, replace[character]);
  }
  return str;
};

/**
 * Translate strings to the page language or a given language.
 *
 * See the documentation of the server-side t() function for further details.
 *
 * @param str
 *   A string containing the English string to translate.
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 * @return
 *   The translated string.
 */
Drupal.t = function(str, args) {
  // Fetch the localized version of the string.
  if (Drupal.locale.strings && Drupal.locale.strings[str]) {
    str = Drupal.locale.strings[str];
  }

  if (args) {
    // Transform arguments before inserting them
    for (var key in args) {
      switch (key.charAt(0)) {
        // Escaped only
        case '@':
          args[key] = Drupal.checkPlain(args[key]);
        break;
        // Pass-through
        case '!':
          break;
        // Escaped and placeholder
        case '%':
        default:
          args[key] = Drupal.theme('placeholder', args[key]);
          break;
      }
      str = str.replace(key, args[key]);
    }
  }
  return str;
};

/**
 * Format a string containing a count of items.
 *
 * This function ensures that the string is pluralized correctly. Since Drupal.t() is
 * called by this function, make sure not to pass already-localized strings to it.
 *
 * See the documentation of the server-side format_plural() function for further details.
 *
 * @param count
 *   The item count to display.
 * @param singular
 *   The string for the singular case. Please make sure it is clear this is
 *   singular, to ease translation (e.g. use "1 new comment" instead of "1 new").
 *   Do not use @count in the singular string.
 * @param plural
 *   The string for the plural case. Please make sure it is clear this is plural,
 *   to ease translation. Use @count in place of the item count, as in "@count
 *   new comments".
 * @param args
 *   An object of replacements pairs to make after translation. Incidences
 *   of any key in this array are replaced with the corresponding value.
 *   Based on the first character of the key, the value is escaped and/or themed:
 *    - !variable: inserted as is
 *    - @variable: escape plain text to HTML (Drupal.checkPlain)
 *    - %variable: escape text and theme as a placeholder for user-submitted
 *      content (checkPlain + Drupal.theme('placeholder'))
 *   Note that you do not need to include @count in this array.
 *   This replacement is done automatically for the plural case.
 * @return
 *   A translated string.
 */
Drupal.formatPlural = function(count, singular, plural, args) {
  var args = args || {};
  args['@count'] = count;
  // Determine the index of the plural form.
  var index = Drupal.locale.pluralFormula ? Drupal.locale.pluralFormula(args['@count']) : ((args['@count'] == 1) ? 0 : 1);

  if (index == 0) {
    return Drupal.t(singular, args);
  }
  else if (index == 1) {
    return Drupal.t(plural, args);
  }
  else {
    args['@count['+ index +']'] = args['@count'];
    delete args['@count'];
    return Drupal.t(plural.replace('@count', '@count['+ index +']'));
  }
};

/**
 * Generate the themed representation of a Drupal object.
 *
 * All requests for themed output must go through this function. It examines
 * the request and routes it to the appropriate theme function. If the current
 * theme does not provide an override function, the generic theme function is
 * called.
 *
 * For example, to retrieve the HTML that is output by theme_placeholder(text),
 * call Drupal.theme('placeholder', text).
 *
 * @param func
 *   The name of the theme function to call.
 * @param ...
 *   Additional arguments to pass along to the theme function.
 * @return
 *   Any data the theme function returns. This could be a plain HTML string,
 *   but also a complex object.
 */
Drupal.theme = function(func) {
  for (var i = 1, args = []; i < arguments.length; i++) {
    args.push(arguments[i]);
  }

  return (Drupal.theme[func] || Drupal.theme.prototype[func]).apply(this, args);
};

/**
 * Parse a JSON response.
 *
 * The result is either the JSON object, or an object with 'status' 0 and 'data' an error message.
 */
Drupal.parseJson = function (data) {
  if ((data.substring(0, 1) != '{') && (data.substring(0, 1) != '[')) {
    return { status: 0, data: data.length ? data : Drupal.t('Unspecified error') };
  }
  return eval('(' + data + ');');
};

/**
 * Freeze the current body height (as minimum height). Used to prevent
 * unnecessary upwards scrolling when doing DOM manipulations.
 */
Drupal.freezeHeight = function () {
  Drupal.unfreezeHeight();
  var div = document.createElement('div');
  $(div).css({
    position: 'absolute',
    top: '0px',
    left: '0px',
    width: '1px',
    height: $('body').css('height')
  }).attr('id', 'freeze-height');
  $('body').append(div);
};

/**
 * Unfreeze the body height
 */
Drupal.unfreezeHeight = function () {
  $('#freeze-height').remove();
};

/**
 * Wrapper around encodeURIComponent() which avoids Apache quirks (equivalent of
 * drupal_urlencode() in PHP). This function should only be used on paths, not
 * on query string arguments.
 */
Drupal.encodeURIComponent = function (item, uri) {
  uri = uri || location.href;
  item = encodeURIComponent(item).replace(/%2F/g, '/');
  return (uri.indexOf('?q=') != -1) ? item : item.replace(/%26/g, '%2526').replace(/%23/g, '%2523').replace(/\/\//g, '/%252F');
};

/**
 * Get the text selection in a textarea.
 */
Drupal.getSelection = function (element) {
  if (typeof(element.selectionStart) != 'number' && document.selection) {
    // The current selection
    var range1 = document.selection.createRange();
    var range2 = range1.duplicate();
    // Select all text.
    range2.moveToElementText(element);
    // Now move 'dummy' end point to end point of original range.
    range2.setEndPoint('EndToEnd', range1);
    // Now we can calculate start and end points.
    var start = range2.text.length - range1.text.length;
    var end = start + range1.text.length;
    return { 'start': start, 'end': end };
  }
  return { 'start': element.selectionStart, 'end': element.selectionEnd };
};

/**
 * Build an error message from ahah response.
 */
Drupal.ahahError = function(xmlhttp, uri) {
  if (xmlhttp.status == 200) {
    if (jQuery.trim($(xmlhttp.responseText).text())) {
      var message = Drupal.t("An error occurred. \n@uri\n@text", {'@uri': uri, '@text': xmlhttp.responseText });
    }
    else {
      var message = Drupal.t("An error occurred. \n@uri\n(no information available).", {'@uri': uri, '@text': xmlhttp.responseText });
    }
  }
  else {
    var message = Drupal.t("An HTTP error @status occurred. \n@uri", {'@uri': uri, '@status': xmlhttp.status });
  }
  return message;
}

// Global Killswitch on the <html> element
if (Drupal.jsEnabled) {
  // Global Killswitch on the <html> element
  $(document.documentElement).addClass('js');
  // 'js enabled' cookie
  document.cookie = 'has_js=1; path=/';
  // Attach all behaviors.
  $(document).ready(function() {
    Drupal.attachBehaviors(this);
  });
}

/**
 * The default themes.
 */
Drupal.theme.prototype = {

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

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

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

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

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

})(jQuery);
;

/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

;(function($){
	$.fn.superfish = function(op){

		var sf = $.fn.superfish,
			c = sf.c,
			$arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
			over = function(){
				var $$ = $(this), menu = getMenu($$);
				clearTimeout(menu.sfTimer);
				$$.showSuperfishUl().siblings().hideSuperfishUl();
			},
			out = function(){
				var $$ = $(this), menu = getMenu($$), o = sf.op;
				clearTimeout(menu.sfTimer);
				menu.sfTimer=setTimeout(function(){
					o.retainPath=($.inArray($$[0],o.$path)>-1);
					$$.hideSuperfishUl();
					if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
				},o.delay);	
			},
			getMenu = function($menu){
				var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
				sf.op = sf.o[menu.serial];
				return menu;
			},
			addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
			
		return this.each(function() {
			var s = this.serial = sf.o.length;
			var o = $.extend({},sf.defaults,op);
			o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
				$(this).addClass([o.hoverClass,c.bcClass].join(' '))
					.filter('li:has(ul)').removeClass(o.pathClass);
			});
			sf.o[s] = sf.op = o;
			
			$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
				if (o.autoArrows) addArrow( $('>a:first-child',this) );
			})
			.not('.'+c.bcClass)
				.hideSuperfishUl();
			
			var $a = $('a',this);
			$a.each(function(i){
				var $li = $a.eq(i).parents('li');
				$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
			});
			o.onInit.call(this);
			
		}).each(function() {
			var menuClasses = [c.menuClass];
			if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
			$(this).addClass(menuClasses.join(' '));
		});
	};

	var sf = $.fn.superfish;
	sf.o = [];
	sf.op = {};
	sf.IE7fix = function(){
		var o = sf.op;
		if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
			this.toggleClass(sf.c.shadowClass+'-off');
		};
	sf.c = {
		bcClass     : 'sf-breadcrumb',
		menuClass   : 'sf-js-enabled',
		anchorClass : 'sf-with-ul',
		arrowClass  : 'sf-sub-indicator',
		shadowClass : 'sf-shadow'
	};
	sf.defaults = {
		hoverClass	: 'sfHover',
		pathClass	: 'overideThisToUse',
		pathLevels	: 1,
		delay		: 800,
		animation	: {opacity:'show'},
		speed		: 'normal',
		autoArrows	: true,
		dropShadows : true,
		disableHI	: false,		// true disables hoverIntent detection
		onInit		: function(){}, // callback functions
		onBeforeShow: function(){},
		onShow		: function(){},
		onHide		: function(){}
	};
	$.fn.extend({
		hideSuperfishUl : function(){
			var o = sf.op,
				not = (o.retainPath===true) ? o.$path : '';
			o.retainPath = false;
			var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
					.find('>ul').hide().css('visibility','hidden');
			o.onHide.call($ul);
			return this;
		},
		showSuperfishUl : function(){
			var o = sf.op,
				sh = sf.c.shadowClass+'-off',
				$ul = this.addClass(o.hoverClass)
					.find('>ul:hidden').css('visibility','visible');
			sf.IE7fix.call($ul);
			o.onBeforeShow.call($ul);
			$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
			return this;
		}
	});

})(jQuery);
;
/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * $LastChangedDate: 2007-06-19 20:25:28 -0500 (Tue, 19 Jun 2007) $
 * $Rev: 2111 $
 *
 * Version 2.1
 */
(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity!==false?'filter:Alpha(Opacity=\'0\');':'')+'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+'"/>';return this.each(function(){if($('> iframe.bgiframe',this).length==0)this.insertBefore(document.createElement(html),this.firstChild);});}return this;};if(!$.browser.version)$.browser.version=navigator.userAgent.toLowerCase().match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)[1];})(jQuery);;
﻿/**
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($){$.fn.hoverIntent=function(f,g){var cfg={sensitivity:7,interval:100,timeout:0};cfg=$.extend(cfg,g?{over:f,out:g}:f);var cX,cY,pX,pY;var track=function(ev){cX=ev.pageX;cY=ev.pageY;};var compare=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);if((Math.abs(pX-cX)+Math.abs(pY-cY))<cfg.sensitivity){$(ob).unbind("mousemove",track);ob.hoverIntent_s=1;return cfg.over.apply(ob,[ev]);}else{pX=cX;pY=cY;ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}};var delay=function(ev,ob){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);ob.hoverIntent_s=0;return cfg.out.apply(ob,[ev]);};var handleHover=function(e){var p=(e.type=="mouseover"?e.fromElement:e.toElement)||e.relatedTarget;while(p&&p!=this){try{p=p.parentNode;}catch(e){p=this;}}if(p==this){return false;}var ev=jQuery.extend({},e);var ob=this;if(ob.hoverIntent_t){ob.hoverIntent_t=clearTimeout(ob.hoverIntent_t);}if(e.type=="mouseover"){pX=ev.pageX;pY=ev.pageY;$(ob).bind("mousemove",track);if(ob.hoverIntent_s!=1){ob.hoverIntent_t=setTimeout(function(){compare(ev,ob);},cfg.interval);}}else{$(ob).unbind("mousemove",track);if(ob.hoverIntent_s==1){ob.hoverIntent_t=setTimeout(function(){delay(ev,ob);},cfg.timeout);}}};return this.mouseover(handleHover).mouseout(handleHover);};})(jQuery);;
// $Id: nice_menus.js,v 1.21 2010/06/18 06:14:12 vordude Exp $

// This uses Superfish 1.4.8
// (http://users.tpg.com.au/j_birch/plugins/superfish)

// Add Superfish to all Nice menus with some basic options.
(function ($) {
  $(document).ready(function() {
    $('ul.nice-menu').superfish({
      // Apply a generic hover class.
      hoverClass: 'over',
      // Disable generation of arrow mark-up.
      autoArrows: false,
      // Disable drop shadows.
      dropShadows: false,
      // Mouse delay.
      delay: Drupal.settings.nice_menus_options.delay,
      // Animation speed.
      speed: Drupal.settings.nice_menus_options.speed
    // Add in Brandon Aaron’s bgIframe plugin for IE select issues.
    // http://plugins.jquery.com/node/46/release
    }).find('ul').bgIframe({opacity:false});
    $('ul.nice-menu ul').css('display', 'none');
  });
})(jQuery);
;
// $Id: panels.js,v 1.2.4.1 2009/10/05 22:40:35 merlinofchaos Exp $

(function ($) {
  Drupal.Panels = {};

  Drupal.Panels.autoAttach = function() {
    if ($.browser.msie) {
      // If IE, attach a hover event so we can see our admin links.
      $("div.panel-pane").hover(
        function() {
          $('div.panel-hide', this).addClass("panel-hide-hover"); return true;
        },
        function() {
          $('div.panel-hide', this).removeClass("panel-hide-hover"); return true;
        }
      );
      $("div.admin-links").hover(
        function() {
          $(this).addClass("admin-links-hover"); return true;
        },
        function(){
          $(this).removeClass("admin-links-hover"); return true;
        }
      );
    }
  };

  $(Drupal.Panels.autoAttach);
})(jQuery);
;
Drupal.behaviors.spamspan=function(_1){$("span."+Drupal.settings.spamspan.m,_1).each(function(_2){var _3=($("span."+Drupal.settings.spamspan.u,this).text()+"@"+$("span."+Drupal.settings.spamspan.d,this).text()).replace(/\s+/g,"").replace(/\[dot\]/g,".");var _4=$("span."+Drupal.settings.spamspan.h,this).text().replace(/^ ?\((.*)\) ?$/,"$1");var _5=$.map(_4.split(/, /),function(n,i){return (n.replace(/: /,"="));});var _6=$("span."+Drupal.settings.spamspan.t,this).text().replace(/^ \((.*)\)$/,"$1");var _7="mailto:"+encodeURIComponent(_3);var _8=_5.join("&");_7+=_8?("?"+_8):"";$(this).after($("<a></a>").attr("href",_7).html(_6?_6:_3).addClass("spamspan")).remove();});};;

/**
 * @file
 * Enables and disables expiration fields to prevent invalid configurations.
 */

/**
 * Disables duration amount when its type is "never".
 */
function _uc_role_expiration_disable_check(granularity, quantity) {
  // 'never' means there's no point in setting a duration.
  if ($(granularity).val() == 'never') {
    $(quantity).attr('disabled', 'disabled').val('');
  }
  // Anything besides 'never' should enable setting a duration.
  else {
    $(quantity).removeAttr('disabled');
  }
}

/**
 * Switch between relative and absolute expiration durations.
 */
function expiration_switcher() {
  if ($('#edit-expiration').val() == 'abs') {
    $("#edit-uc-roles-expire-relative-duration-wrapper").hide();
    $("#edit-uc-roles-expire-relative-granularity-wrapper").hide();
    $("#edit-uc-roles-by-quantity-wrapper").hide();
    $("#edit-uc-roles-expire-absolute-wrapper").show();
  }
  else {
    $("#edit-uc-roles-expire-absolute-wrapper").hide();
    $("#edit-uc-roles-expire-relative-duration-wrapper").show();
    $("#edit-uc-roles-expire-relative-granularity-wrapper").show();
    $("#edit-uc-roles-by-quantity-wrapper").show();
  }
}

/**
 * Set the default state for expiration duration.
 */
function expiration_switcher_default() {
  if ($('#edit-uc-roles-default-end-expiration').val() == 'abs') {
    $("#edit-uc-roles-default-length-wrapper").attr('style', 'display:none;');
    $("#edit-uc-roles-default-granularity-wrapper").attr('style', 'display:none;');
    $("#edit-uc-roles-default-by-quantity-wrapper").attr('style', 'display:none;');
    $("#edit-uc-roles-default-end-time-wrapper").removeAttr('style');
  }
  else {
    $("#edit-uc-roles-default-length-wrapper").removeAttr('style');
    $("#edit-uc-roles-default-granularity-wrapper").removeAttr('style');
    $("#edit-uc-roles-default-by-quantity-wrapper").removeAttr('style');
    $("#edit-uc-roles-default-end-time-wrapper").attr('style', 'display:none;');
  }
}

/**
 * Override the expiration duration default state.
 */
function uc_roles_expiration_default_override() {
  if ($('#edit-end-override').length == 0) {
    return;
  }

  if ($('#edit-end-override').attr('checked')) {
    $('#edit-expiration-wrapper').removeAttr('style');
    $('#edit-uc-roles-expire-absolute-wrapper').removeAttr('style');
    $('#edit-uc-roles-expire-relative-duration-wrapper').removeAttr('style');
    $('#edit-uc-roles-expire-relative-granularity-wrapper').removeAttr('style');
    $('#edit-uc-roles-by-quantity-wrapper').removeAttr('style');
    expiration_switcher();
  }
  else {
    $('#edit-expiration-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-expire-relative-duration-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-expire-relative-granularity-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-by-quantity-wrapper').attr('style', 'display:none;');
    $('#edit-uc-roles-expire-absolute-wrapper').attr('style', 'display:none;');
  }
}

$(document).ready(
  function() {
    _uc_role_expiration_disable_check('#edit-uc-roles-expire-relative-granularity', '#edit-uc-roles-expire-relative-duration');
    _uc_role_expiration_disable_check('#edit-uc-roles-default-granularity', '#edit-uc-roles-default-length');
    _uc_role_expiration_disable_check('#edit-uc-roles-reminder-granularity', '#edit-uc-roles-reminder-length');
    uc_roles_expiration_default_override();
    expiration_switcher_default();
  }
);

// When you change the role expiration time select.
Drupal.behaviors.ucRoleExpirationTime = function(context) {
  $("#edit-expiration:not(.ucRoleExpirationTime-processed)", context).addClass('ucRoleExpirationTime-processed').change(
    function() {
      expiration_switcher();
    }
  );
}

// When you change the default role expiration time select.
Drupal.behaviors.ucRoleDefaultExpirationTimeDefault = function(context) {
  $("#edit-uc-roles-default-end-expiration:not(.ucRoleDefaultExpirationTimeDefault-processed)", context).addClass('ucRoleDefaultExpirationTimeDefault-processed').change(
    function() {
      expiration_switcher_default();
    }
  );
}

// When you change the role expiration time select.
Drupal.behaviors.ucRoleExpirationTimeDefault = function(context) {
  $("#edit-uc-roles-end-expiration:not(.ucRoleExpirationTimeDefault-processed)", context).addClass('ucRoleExpirationTimeDefault-processed').change(
    function() {
      expiration_switcher_default();
    }
  );
}

// When you change the role expiration granularity select.
Drupal.behaviors.ucRoleExpirationGranularity = function(context) {
  $('#edit-uc-roles-expire-relative-granularity:not(.ucRoleExpirationGranularity-processed)', context).addClass('ucRoleExpirationGranularity-processed').change(
    function() {
      _uc_role_expiration_disable_check('#edit-uc-roles-expire-relative-granularity', '#edit-uc-roles-expire-relative-duration');
    }
  );
}

// When you change the default role expiration granularity select.
Drupal.behaviors.ucRoleDefaultExpirationGranularity = function(context) {
  $('#edit-uc-roles-default-granularity:not(.ucRoleDefaultExpirationGranularity-processed)', context).addClass('ucRoleDefaultExpirationGranularity-processed').change(
    function() {
      _uc_role_expiration_disable_check('#edit-uc-roles-default-granularity', '#edit-uc-roles-default-length');
    }
  );
}

// When you change the default role expiration granularity select.
Drupal.behaviors.ucRoleReminderExpirationGranularity = function(context) {
  $('#edit-uc-roles-reminder-granularity:not(.ucRoleReminderExpirationGranularity-processed)', context).addClass('ucRoleReminderExpirationGranularity-processed').change(
    function() {
      _uc_role_expiration_disable_check('#edit-uc-roles-reminder-granularity', '#edit-uc-roles-reminder-length');
    }
  );
}

// When you change the default role expiration granularity select.
Drupal.behaviors.ucRoleExpirationEndOverride = function(context) {
  $('#edit-end-override:not(.ucRoleExpirationEndOverride-processed)', context).addClass('ucRoleExpirationEndOverride-processed').click(
    function() {
      uc_roles_expiration_default_override();
    }
  );
}

;
// $Id: base.js,v 1.11.2.1 2010/03/10 20:08:58 merlinofchaos Exp $
/**
 * @file base.js
 *
 * Some basic behaviors and utility functions for Views.
 */

Drupal.Views = {};

/**
 * jQuery UI tabs, Views integration component
 */
Drupal.behaviors.viewsTabs = function (context) {
  $('#views-tabset:not(.views-processed)').addClass('views-processed').each(function() {
    new Drupal.Views.Tabs($(this), {selectedClass: 'active'});
  });

  $('a.views-remove-link')
    .addClass('views-processed')
    .click(function() {
      var id = $(this).attr('id').replace('views-remove-link-', '');
      $('#views-row-' + id).hide();
      $('#views-removed-' + id).attr('checked', true);
      return false;
    });
}

/**
 * For IE, attach some javascript so that our hovers do what they're supposed
 * to do.
 */
Drupal.behaviors.viewsHoverlinks = function() {
  if ($.browser.msie) {
    // If IE, attach a hover event so we can see our admin links.
    $("div.view:not(.views-hover-processed)").addClass('views-hover-processed').hover(
      function() {
        $('div.views-hide', this).addClass("views-hide-hover"); return true;
      },
      function(){
        $('div.views-hide', this).removeClass("views-hide-hover"); return true;
      }
    );
    $("div.views-admin-links:not(.views-hover-processed)")
      .addClass('views-hover-processed')
      .hover(
        function() {
          $(this).addClass("views-admin-links-hover"); return true;
        },
        function(){
          $(this).removeClass("views-admin-links-hover"); return true;
        }
      );
  }
}

/**
 * Helper function to parse a querystring.
 */
Drupal.Views.parseQueryString = function (query) {
  var args = {};
  var pos = query.indexOf('?');
  if (pos != -1) {
    query = query.substring(pos + 1);
  }
  var pairs = query.split('&');
  for(var i in pairs) {
    var pair = pairs[i].split('=');
    // Ignore the 'q' path argument, if present.
    if (pair[0] != 'q' && pair[1]) {
      args[pair[0]] = decodeURIComponent(pair[1].replace(/\+/g, ' '));
    }
  }
  return args;
};

/**
 * Helper function to return a view's arguments based on a path.
 */
Drupal.Views.parseViewArgs = function (href, viewPath) {
  var returnObj = {};
  var path = Drupal.Views.getPath(href);
  // Ensure we have a correct path.
  if (viewPath && path.substring(0, viewPath.length + 1) == viewPath + '/') {
    var args = decodeURIComponent(path.substring(viewPath.length + 1, path.length));
    returnObj.view_args = args;
    returnObj.view_path = path;
  }
  return returnObj;
};

/**
 * Strip off the protocol plus domain from an href.
 */
Drupal.Views.pathPortion = function (href) {
  // Remove e.g. http://example.com if present.
  var protocol = window.location.protocol;
  if (href.substring(0, protocol.length) == protocol) {
    // 2 is the length of the '//' that normally follows the protocol
    href = href.substring(href.indexOf('/', protocol.length + 2));
  }
  return href;
};

/**
 * Return the Drupal path portion of an href.
 */
Drupal.Views.getPath = function (href) {
  href = Drupal.Views.pathPortion(href);
  href = href.substring(Drupal.settings.basePath.length, href.length);
  // 3 is the length of the '?q=' added to the url without clean urls.
  if (href.substring(0, 3) == '?q=') {
    href = href.substring(3, href.length);
  }
  var chars = ['#', '?', '&'];
  for (i in chars) {
    if (href.indexOf(chars[i]) > -1) {
      href = href.substr(0, href.indexOf(chars[i]));
    }
  }
  return href;
};
;
// $Id: ajax_view.js,v 1.19.2.5 2010/03/25 18:25:28 merlinofchaos Exp $

/**
 * @file ajaxView.js
 *
 * Handles AJAX fetching of views, including filter submission and response.
 */

Drupal.Views.Ajax = Drupal.Views.Ajax || {};

/**
 * An ajax responder that accepts a packet of JSON data and acts appropriately.
 *
 * The following fields control behavior.
 * - 'display': Display the associated data in the view area.
 */
Drupal.Views.Ajax.ajaxViewResponse = function(target, response) {

  if (response.debug) {
    alert(response.debug);
  }

  var $view = $(target);

  // Check the 'display' for data.
  if (response.status && response.display) {
    var $newView = $(response.display);
    $view.replaceWith($newView);
    $view = $newView;
    Drupal.attachBehaviors($view.parent());
  }

  if (response.messages) {
    // Show any messages (but first remove old ones, if there are any).
    $view.find('.views-messages').remove().end().prepend(response.messages);
  }
};

/**
 * Ajax behavior for views.
 */
Drupal.behaviors.ViewsAjaxView = function() {
  if (Drupal.settings && Drupal.settings.views && Drupal.settings.views.ajaxViews) {
    var ajax_path = Drupal.settings.views.ajax_path;
    // If there are multiple views this might've ended up showing up multiple times.
    if (ajax_path.constructor.toString().indexOf("Array") != -1) {
      ajax_path = ajax_path[0];
    }
    $.each(Drupal.settings.views.ajaxViews, function(i, settings) {
      var view = '.view-dom-id-' + settings.view_dom_id;
      if (!$(view).size()) {
        // Backward compatibility: if 'views-view.tpl.php' is old and doesn't
        // contain the 'view-dom-id-#' class, we fall back to the old way of
        // locating the view:
        view = '.view-id-' + settings.view_name + '.view-display-id-' + settings.view_display_id;
      }


      // Process exposed filter forms.
      $('form#views-exposed-form-' + settings.view_name.replace(/_/g, '-') + '-' + settings.view_display_id.replace(/_/g, '-'))
      .filter(':not(.views-processed)')
      .each(function () {
        // remove 'q' from the form; it's there for clean URLs
        // so that it submits to the right place with regular submit
        // but this method is submitting elsewhere.
        $('input[name=q]', this).remove();
        var form = this;
        // ajaxSubmit doesn't accept a data argument, so we have to
        // pass additional fields this way.
        $.each(settings, function(key, setting) {
          $(form).append('<input type="hidden" name="'+ key + '" value="'+ setting +'"/>');
        });
      })
      .addClass('views-processed')
      .submit(function () {
        $('input[type=submit], button', this).after('<span class="views-throbbing">&nbsp</span>');
        var object = this;
        $(this).ajaxSubmit({
          url: ajax_path,
          type: 'GET',
          success: function(response) {
            // Call all callbacks.
            if (response.__callbacks) {
              $.each(response.__callbacks, function(i, callback) {
                eval(callback)(view, response);
              });
              $('.views-throbbing', object).remove();
            }
          },
          error: function(xhr) { Drupal.Views.Ajax.handleErrors(xhr, ajax_path); $('.views-throbbing', object).remove(); },
          dataType: 'json'
        });

        return false;
      });

      $(view).filter(':not(.views-processed)')
        // Don't attach to nested views. Doing so would attach multiple behaviors
        // to a given element.
        .filter(function() {
          // If there is at least one parent with a view class, this view
          // is nested (e.g., an attachment). Bail.
          return !$(this).parents('.view').size();
        })
        .each(function() {
          // Set a reference that will work in subsequent calls.
          var target = this;
          $(this)
            .addClass('views-processed')
            // Process pager, tablesort, and attachment summary links.
            .find('ul.pager > li > a, th.views-field a, .attachment .views-summary a')
            .each(function () {
              var viewData = { 'js': 1 };
              // Construct an object using the settings defaults and then overriding
              // with data specific to the link.
              $.extend(
                viewData,
                Drupal.Views.parseQueryString($(this).attr('href')),
                // Extract argument data from the URL.
                Drupal.Views.parseViewArgs($(this).attr('href'), settings.view_base_path),
                // Settings must be used last to avoid sending url aliases to the server.
                settings
              );
              $(this).click(function () {
                $.extend(viewData, Drupal.Views.parseViewArgs($(this).attr('href'), settings.view_base_path));
                $(this).addClass('views-throbbing');
                $.ajax({
                  url: ajax_path,
                  type: 'GET',
                  data: viewData,
                  success: function(response) {
                    $(this).removeClass('views-throbbing');
                    // Scroll to the top of the view. This will allow users
                    // to browse newly loaded content after e.g. clicking a pager
                    // link.
                    var offset = $(target).offset();
                    // We can't guarantee that the scrollable object should be
                    // the body, as the view could be embedded in something
                    // more complex such as a modal popup. Recurse up the DOM
                    // and scroll the first element that has a non-zero top.
                    var scrollTarget = target;
                    while ($(scrollTarget).scrollTop() == 0 && $(scrollTarget).parent()) {
                      scrollTarget = $(scrollTarget).parent()
                    }
                    // Only scroll upward
                    if (offset.top - 10 < $(scrollTarget).scrollTop()) {
                      $(scrollTarget).animate({scrollTop: (offset.top - 10)}, 500);
                    }
                    // Call all callbacks.
                    if (response.__callbacks) {
                      $.each(response.__callbacks, function(i, callback) {
                        eval(callback)(target, response);
                      });
                    }
                  },
                  error: function(xhr) { $(this).removeClass('views-throbbing'); Drupal.Views.Ajax.handleErrors(xhr, ajax_path); },
                  dataType: 'json'
                });

                return false;
              });
            }); // .each function () {
      }); // $view.filter().each
    }); // .each Drupal.settings.views.ajaxViews
  } // if
};
;
/*!
 * jCarousel - Riding carousels with jQuery
 *   http://sorgalla.com/jcarousel/
 *
 * Copyright (c) 2006 Jan Sorgalla (http://sorgalla.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Built on top of the jQuery library
 *   http://jquery.com
 *
 * Inspired by the "Carousel Component" by Bill Scott
 *   http://billwscott.com/carousel/
 */

(function(i){var q={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null, itemFallbackDimension:null},r=false;i(window).bind("load.jcarousel",function(){r=true});i.jcarousel=function(a,c){this.options=i.extend({},q,c||{});this.autoStopped=this.locked=false;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===undefined)this.options.rtl=(i(a).attr("dir")||i("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl? "right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++)if(d[f].indexOf("jcarousel-skin")!=-1){i(a).removeClass(d[f]);b=d[f];break}if(a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"){this.list=i(a);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container"))this.container=this.container.wrap("<div></div>");this.container=this.container.parent()}else if(!this.container.hasClass("jcarousel-container"))this.container= this.list.wrap("<div></div>").parent()}else{this.container=i(a);this.list=this.container.find("ul,ol").eq(0)}b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip"))this.clip=this.list.wrap("<div></div>").parent();this.buttonNext=i(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext= this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=i(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden",position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden", position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;b=this.list.children("li");var e=this;if(b.size()>0){var g=0,k=this.options.offset;b.each(function(){e.format(this,k++);g+=e.dimension(this, j)});this.list.css(this.wh,g+100+"px");if(!c||c.size===undefined)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.reload()};this.options.initCallback!==null&&this.options.initCallback(this,"init");if(!r&&i.browser.safari){this.buttons(false,false);i(window).bind("load.jcarousel",function(){e.setup()})}else this.setup()}; var h=i.jcarousel;h.fn=h.prototype={jcarousel:"0.2.7"};h.fn.extend=h.extend=i.extend;h.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=false;this.tail=this.timer=null;this.inTail=false;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(a,false);i(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)}}, reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0; this.list.children("li").each(function(f){b+=a.dimension(this,c);if(f+1<a.first)d=b});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(a){if(a!==undefined){this.options.size=a;this.locked||this.buttons()}return this.options.size},has:function(a,c){if(c===undefined||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b= a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return false}return true},get:function(a){return i(".jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,f=i(c);if(b.length===0){var j,e=h.intval(a);for(b=this.create(a);;){j=this.get(--e);if(e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}}else d=this.dimension(b);if(f.get(0).nodeName.toUpperCase()=="LI"){b.replaceWith(f);b=f}else b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")), a);f=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,f)-d;a>0&&a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,h.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(!(!c.length||a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,h.intval(this.list.css(this.wh))- b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(false):this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(true):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!(this.locked|| this.animating||!this.tail)){this.pauseAuto();var c=h.intval(this.list.css(this.lt));c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){if(!(this.locked||this.animating)){this.pauseAuto();this.animate(this.pos(a),c)}},pos:function(a,c){var b=h.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;if(this.options.wrap!="circular")a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a;for(var d= this.first>a,f=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(f):this.get(this.last),e=d?f:f-1,g=null,k=0,l=false,m=0;d?--e>=a:++e<a;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g=this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(l)k+= m;if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<=this.options.size)))b=d?b+m:b-m}f=this.clipping();var p=[],o=0,n=0;j=this.get(a-1);for(e=a;++o;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j.length===0?this.list.prepend(g):j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g= this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(m===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if(this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size)p.push(g);else if(l)k+=m;n+=m;if(n>=f)break;e++}for(g=0;g<p.length;g++)p[g].remove();if(k>0){this.list.css(this.wh,this.dimension(this.list)+k+"px");if(d){b-=k;this.list.css(this.lt,h.intval(this.list.css(this.lt))-k+"px")}}k=a+o-1;if(this.options.wrap!="circular"&& this.options.size&&k>this.options.size)k=this.options.size;if(e>k){o=0;e=k;for(n=0;++o;){g=this.get(e--);if(!g.length)break;n+=this.dimension(g);if(n>=f)break}}e=k-o+1;if(this.options.wrap!="circular"&&e<1)e=1;if(this.inTail&&d){b+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&k==this.options.size&&k-o+1>=1){d=h.margin(this.get(k),!this.options.vertical?"marginRight":"marginBottom");if(n-d>f)this.tail=n-f-d}if(c&&a===this.options.size&&this.tail){b-=this.tail;this.inTail= true}for(;a-- >e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=k;return b},animate:function(a,c){if(!(this.locked||this.animating)){this.animating=true;var b=this,d=function(){b.animating=false;a===0&&b.list.css(b.lt,0);if(!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail))b.startAuto();b.buttons();b.notify("onAfterAnimation"); if(b.options.wrap=="circular"&&b.options.size!==null)for(var f=b.prevFirst;f<=b.prevLast;f++)if(f!==null&&!(f>=b.first&&f<=b.last)&&(f<1||f>b.options.size))b.remove(f)};this.notify("onBeforeAnimation");if(!this.options.animation||c===false){this.list.css(this.lt,a+"px");d()}else this.list.animate(!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},this.options.animation,this.options.easing,d)}},startAuto:function(a){if(a!==undefined)this.options.auto=a;if(this.options.auto===0)return this.stopAuto(); if(this.timer===null){this.autoStopped=false;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer!==null){window.clearTimeout(this.timer);this.timer=null}},buttons:function(a,c){if(a==null){a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap== "first")&&this.options.size!==null&&this.last>=this.options.size)a=this.tail!==null&&!this.inTail}if(c==null){c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1)c=this.tail!==null&&this.inTail}var b=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);a&&this.buttonNext.bind(this.options.buttonNextEvent+ ".jcarousel",this.funcNext);this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?false:true);this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)}else this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+ ".jcarousel",this.funcPrev);c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?false:true);this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)}else this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b, null,c);this.buttonNextState=a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",a,c,this.first);this.callback("itemFirstOutCallback",a,c,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",a,c,this.last);this.callback("itemLastOutCallback",a,c,this.prevLast)}this.callback("itemVisibleInCallback", a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var g=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(i.isFunction(g)){var k=this;if(d===undefined)g(k,b,c);else if(f===undefined)this.get(d).each(function(){g(k,this,d,b,c)});else{a=function(m){k.get(m).each(function(){g(k, this,m,b,c)})};for(var l=d;l<=f;l++)l!==null&&!(l>=j&&l<=e)&&a(l)}}}},create:function(a){return this.format("<li></li>",a)},format:function(a,c){a=i(a);for(var b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical? "-horizontal":"-vertical")},dimension:function(a,c){var b=a.jquery!==undefined?a[0]:a,d=!this.options.vertical?(b.offsetWidth||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginLeft")+h.margin(b,"marginRight"):(b.offsetHeight||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginTop")+h.margin(b,"marginBottom");if(c==null||d==c)return d;d=!this.options.vertical?c-h.margin(b,"marginLeft")-h.margin(b,"marginRight"):c-h.margin(b,"marginTop")-h.margin(b,"marginBottom");i(b).css(this.wh, d+"px");return this.dimension(b)},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-h.intval(this.clip.css("borderLeftWidth"))-h.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-h.intval(this.clip.css("borderTopWidth"))-h.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});h.extend({defaults:function(a){return i.extend(q,a||{})},margin:function(a,c){if(!a)return 0; var b=a.jquery!==undefined?a[0]:a;if(c=="marginRight"&&i.browser.safari){var d={display:"block","float":"none",width:"auto"},f,j;i.swap(b,d,function(){f=b.offsetWidth});d.marginRight=0;i.swap(b,d,function(){j=b.offsetWidth});return j-f}return h.intval(i.css(b,c))},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a}});i.fn.jcarousel=function(a){if(typeof a=="string"){var c=i(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b)}else return this.each(function(){i(this).data("jcarousel", new h(this,a))})}})(jQuery);;
/*!
 * Copyright (c) 2011 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version ${Version}
 */

var Cufon = (function() {

	var api = function() {
		return api.replace.apply(null, arguments);
	};

	var DOM = api.DOM = {

		ready: (function() {

			var complete = false, readyStatus = { loaded: 1, complete: 1 };

			var queue = [], perform = function() {
				if (complete) return;
				complete = true;
				for (var fn; fn = queue.shift(); fn());
			};

			// Gecko, Opera, WebKit r26101+

			if (document.addEventListener) {
				document.addEventListener('DOMContentLoaded', perform, false);
				window.addEventListener('pageshow', perform, false); // For cached Gecko pages
			}

			// Old WebKit, Internet Explorer

			if (!window.opera && document.readyState) (function() {
				readyStatus[document.readyState] ? perform() : setTimeout(arguments.callee, 10);
			})();

			// Internet Explorer

			if (document.readyState && document.createStyleSheet) (function() {
				try {
					document.body.doScroll('left');
					perform();
				}
				catch (e) {
					setTimeout(arguments.callee, 1);
				}
			})();

			addEvent(window, 'load', perform); // Fallback

			return function(listener) {
				if (!arguments.length) perform();
				else complete ? listener() : queue.push(listener);
			};

		})(),

		root: function() {
			return document.documentElement || document.body;
		}

	};

	var CSS = api.CSS = {

		Size: function(value, base) {

			this.value = parseFloat(value);
			this.unit = String(value).match(/[a-z%]*$/)[0] || 'px';

			this.convert = function(value) {
				return value / base * this.value;
			};

			this.convertFrom = function(value) {
				return value / this.value * base;
			};

			this.toString = function() {
				return this.value + this.unit;
			};

		},

		addClass: function(el, className) {
			var current = el.className;
			el.className = current + (current && ' ') + className;
			return el;
		},

		color: cached(function(value) {
			var parsed = {};
			parsed.color = value.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function($0, $1, $2) {
				parsed.opacity = parseFloat($2);
				return 'rgb(' + $1 + ')';
			});
			return parsed;
		}),

		// has no direct CSS equivalent.
		// @see http://msdn.microsoft.com/en-us/library/system.windows.fontstretches.aspx
		fontStretch: cached(function(value) {
			if (typeof value == 'number') return value;
			if (/%$/.test(value)) return parseFloat(value) / 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
			}[value] || 1;
		}),

		getStyle: function(el) {
			var view = document.defaultView;
			if (view && view.getComputedStyle) return new Style(view.getComputedStyle(el, null));
			if (el.currentStyle) return new Style(el.currentStyle);
			return new Style(el.style);
		},

		gradient: cached(function(value) {
			var gradient = {
				id: value,
				type: value.match(/^-([a-z]+)-gradient\(/)[1],
				stops: []
			}, colors = value.substr(value.indexOf('(')).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);
			for (var i = 0, l = colors.length, stop; i < l; ++i) {
				stop = colors[i].split('=', 2).reverse();
				gradient.stops.push([ stop[1] || i / (l - 1), stop[0] ]);
			}
			return gradient;
		}),

		quotedList: cached(function(value) {
			// doesn't work properly with empty quoted strings (""), but
			// it's not worth the extra code.
			var list = [], re = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, match;
			while (match = re.exec(value)) list.push(match[3] || match[1]);
			return list;
		}),

		recognizesMedia: cached(function(media) {
			var el = document.createElement('style'), sheet, container, supported;
			el.type = 'text/css';
			el.media = media;
			try { // this is cached anyway
				el.appendChild(document.createTextNode('/**/'));
			} catch (e) {}
			container = elementsByTagName('head')[0];
			container.insertBefore(el, container.firstChild);
			sheet = (el.sheet || el.styleSheet);
			supported = sheet && !sheet.disabled;
			container.removeChild(el);
			return supported;
		}),

		removeClass: function(el, className) {
			var re = RegExp('(?:^|\\s+)' + className +  '(?=\\s|$)', 'g');
			el.className = el.className.replace(re, '');
			return el;
		},

		supports: function(property, value) {
			var checker = document.createElement('span').style;
			if (checker[property] === undefined) return false;
			checker[property] = value;
			return checker[property] === value;
		},

		textAlign: function(word, style, position, wordCount) {
			if (style.get('textAlign') == 'right') {
				if (position > 0) word = ' ' + word;
			}
			else if (position < wordCount - 1) word += ' ';
			return word;
		},

		textShadow: cached(function(value) {
			if (value == 'none') return null;
			var shadows = [], currentShadow = {}, result, offCount = 0;
			var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
			while (result = re.exec(value)) {
				if (result[0] == ',') {
					shadows.push(currentShadow);
					currentShadow = {};
					offCount = 0;
				}
				else if (result[1]) {
					currentShadow.color = result[1];
				}
				else {
					currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
				}
			}
			shadows.push(currentShadow);
			return shadows;
		}),

		textTransform: (function() {
			var map = {
				uppercase: function(s) {
					return s.toUpperCase();
				},
				lowercase: function(s) {
					return s.toLowerCase();
				},
				capitalize: function(s) {
					return s.replace(/(?:^|\s)./g, function($0) {
						return $0.toUpperCase();
					});
				}
			};
			return function(text, style) {
				var transform = map[style.get('textTransform')];
				return transform ? transform(text) : text;
			};
		})(),

		whiteSpace: (function() {
			var ignore = {
				inline: 1,
				'inline-block': 1,
				'run-in': 1
			};
			var wsStart = /^\s+/, wsEnd = /\s+$/;
			return function(text, style, node, previousElement, simple) {
				if (simple) return text.replace(wsStart, '').replace(wsEnd, ''); // @fixme too simple
				if (previousElement) {
					if (previousElement.nodeName.toLowerCase() == 'br') {
						text = text.replace(wsStart, '');
					}
				}
				if (ignore[style.get('display')]) return text;
				if (!node.previousSibling) text = text.replace(wsStart, '');
				if (!node.nextSibling) text = text.replace(wsEnd, '');
				return text;
			};
		})()

	};

	CSS.ready = (function() {

		// don't do anything in Safari 2 (it doesn't recognize any media type)
		var complete = !CSS.recognizesMedia('all'), hasLayout = false;

		var queue = [], perform = function() {
			complete = true;
			for (var fn; fn = queue.shift(); fn());
		};

		var links = elementsByTagName('link'), styles = elementsByTagName('style');

		var checkTypes = {
			'': 1,
			'text/css': 1
		};

		function isContainerReady(el) {
			if (!checkTypes[el.type.toLowerCase()]) return true;
			return el.disabled || isSheetReady(el.sheet, el.media || 'screen');
		}

		function isSheetReady(sheet, media) {
			// in Opera sheet.disabled is true when it's still loading,
			// even though link.disabled is false. they stay in sync if
			// set manually.
			if (!CSS.recognizesMedia(media || 'all')) return true;
			if (!sheet || sheet.disabled) return false;
			try {
				var rules = sheet.cssRules, rule;
				if (rules) {
					// needed for Safari 3 and Chrome 1.0.
					// in standards-conforming browsers cssRules contains @-rules.
					// Chrome 1.0 weirdness: rules[<number larger than .length - 1>]
					// returns the last rule, so a for loop is the only option.
					search: for (var i = 0, l = rules.length; rule = rules[i], i < l; ++i) {
						switch (rule.type) {
							case 2: // @charset
								break;
							case 3: // @import
								if (!isSheetReady(rule.styleSheet, rule.media.mediaText)) return false;
								break;
							default:
								// only @charset can precede @import
								break search;
						}
					}
				}
			}
			catch (e) {} // probably a style sheet from another domain
			return true;
		}

		function allStylesLoaded() {
			// Internet Explorer's style sheet model, there's no need to do anything
			if (document.createStyleSheet) return true;
			// standards-compliant browsers
			var el, i;
			for (i = 0; el = links[i]; ++i) {
				if (el.rel.toLowerCase() == 'stylesheet' && !isContainerReady(el)) return false;
			}
			for (i = 0; el = styles[i]; ++i) {
				if (!isContainerReady(el)) return false;
			}
			return true;
		}

		DOM.ready(function() {
			// getComputedStyle returns null in Gecko if used in an iframe with display: none
			if (!hasLayout) hasLayout = CSS.getStyle(document.body).isUsable();
			if (complete || (hasLayout && allStylesLoaded())) perform();
			else setTimeout(arguments.callee, 10);
		});

		return function(listener) {
			if (complete) listener();
			else queue.push(listener);
		};

	})();

	function Font(data) {

		var face = this.face = data.face, wordSeparators = {
			'\u0020': 1,
			'\u00a0': 1,
			'\u3000': 1
		};

		this.glyphs = (function(glyphs) {
			var key, fallbacks = {
				'\u2011': '\u002d',
				'\u00ad': '\u2011'
			};
			for (key in fallbacks) {
				if (!hasOwnProperty(fallbacks, key)) continue;
				if (!glyphs[key]) glyphs[key] = glyphs[fallbacks[key]];
			}
			return glyphs;
		})(data.glyphs);

		this.w = data.w;
		this.baseSize = parseInt(face['units-per-em'], 10);

		this.family = face['font-family'].toLowerCase();
		this.weight = face['font-weight'];
		this.style = face['font-style'] || 'normal';

		this.viewBox = (function () {
			var parts = face.bbox.split(/\s+/);
			var box = {
				minX: parseInt(parts[0], 10),
				minY: parseInt(parts[1], 10),
				maxX: parseInt(parts[2], 10),
				maxY: parseInt(parts[3], 10)
			};
			box.width = box.maxX - box.minX;
			box.height = box.maxY - box.minY;
			box.toString = function() {
				return [ this.minX, this.minY, this.width, this.height ].join(' ');
			};
			return box;
		})();

		this.ascent = -parseInt(face.ascent, 10);
		this.descent = -parseInt(face.descent, 10);

		this.height = -this.ascent + this.descent;

		this.spacing = function(chars, letterSpacing, wordSpacing) {
			var glyphs = this.glyphs, glyph,
				kerning, k,
				jumps = [],
				width = 0, w,
				i = -1, j = -1, chr;
			while (chr = chars[++i]) {
				glyph = glyphs[chr] || this.missingGlyph;
				if (!glyph) continue;
				if (kerning) {
					width -= k = kerning[chr] || 0;
					jumps[j] -= k;
				}
				w = glyph.w;
				if (isNaN(w)) w = +this.w; // may have been a String in old fonts
				if (w > 0) {
					w += letterSpacing;
					if (wordSeparators[chr]) w += wordSpacing;
				}
				width += jumps[++j] = ~~w; // get rid of decimals
				kerning = glyph.k;
			}
			jumps.total = width;
			return jumps;
		};

	}

	function FontFamily() {

		var styles = {}, mapping = {
			oblique: 'italic',
			italic: 'oblique'
		};

		this.add = function(font) {
			(styles[font.style] || (styles[font.style] = {}))[font.weight] = font;
		};

		this.get = function(style, weight) {
			var weights = styles[style] || styles[mapping[style]]
				|| styles.normal || styles.italic || styles.oblique;
			if (!weights) return null;
			// we don't have to worry about "bolder" and "lighter"
			// because IE's currentStyle returns a numeric value for it,
			// and other browsers use the computed value anyway
			weight = {
				normal: 400,
				bold: 700
			}[weight] || parseInt(weight, 10);
			if (weights[weight]) return weights[weight];
			// http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight
			// Gecko uses x99/x01 for lighter/bolder
			var up = {
				1: 1,
				99: 0
			}[weight % 100], alts = [], min, max;
			if (up === undefined) up = weight > 400;
			if (weight == 500) weight = 400;
			for (var alt in weights) {
				if (!hasOwnProperty(weights, alt)) continue;
				alt = parseInt(alt, 10);
				if (!min || alt < min) min = alt;
				if (!max || alt > max) max = alt;
				alts.push(alt);
			}
			if (weight < min) weight = min;
			if (weight > max) weight = max;
			alts.sort(function(a, b) {
				return (up
					? (a >= weight && b >= weight) ? a < b : a > b
					: (a <= weight && b <= weight) ? a > b : a < b) ? -1 : 1;
			});
			return weights[alts[0]];
		};

	}

	function HoverHandler() {

		function contains(node, anotherNode) {
			try {
				if (node.contains) return node.contains(anotherNode);
				return node.compareDocumentPosition(anotherNode) & 16;
			}
			catch(e) {} // probably a XUL element such as a scrollbar
			return false;
		}

		function onOverOut(e) {
			var related = e.relatedTarget;
			// there might be no relatedTarget if the element is right next
			// to the window frame
			if (related && contains(this, related)) return;
			trigger(this, e.type == 'mouseover');
		}

		function onEnterLeave(e) {
			trigger(this, e.type == 'mouseenter');
		}

		function trigger(el, hoverState) {
			// A timeout is needed so that the event can actually "happen"
			// before replace is triggered. This ensures that styles are up
			// to date.
			setTimeout(function() {
				var options = sharedStorage.get(el).options;
				api.replace(el, hoverState ? merge(options, options.hover) : options, true);
			}, 10);
		}

		this.attach = function(el) {
			if (el.onmouseenter === undefined) {
				addEvent(el, 'mouseover', onOverOut);
				addEvent(el, 'mouseout', onOverOut);
			}
			else {
				addEvent(el, 'mouseenter', onEnterLeave);
				addEvent(el, 'mouseleave', onEnterLeave);
			}
		};

	}

	function ReplaceHistory() {

		var list = [], map = {};

		function filter(keys) {
			var values = [], key;
			for (var i = 0; key = keys[i]; ++i) values[i] = list[map[key]];
			return values;
		}

		this.add = function(key, args) {
			map[key] = list.push(args) - 1;
		};

		this.repeat = function() {
			var snapshot = arguments.length ? filter(arguments) : list, args;
			for (var i = 0; args = snapshot[i++];) api.replace(args[0], args[1], true);
		};

	}

	function Storage() {

		var map = {}, at = 0;

		function identify(el) {
			return el.cufid || (el.cufid = ++at);
		}

		this.get = function(el) {
			var id = identify(el);
			return map[id] || (map[id] = {});
		};

	}

	function Style(style) {

		var custom = {}, sizes = {};

		this.extend = function(styles) {
			for (var property in styles) {
				if (hasOwnProperty(styles, property)) custom[property] = styles[property];
			}
			return this;
		};

		this.get = function(property) {
			return custom[property] != undefined ? custom[property] : style[property];
		};

		this.getSize = function(property, base) {
			return sizes[property] || (sizes[property] = new CSS.Size(this.get(property), base));
		};

		this.isUsable = function() {
			return !!style;
		};

	}

	function addEvent(el, type, listener) {
		if (el.addEventListener) {
			el.addEventListener(type, listener, false);
		}
		else if (el.attachEvent) {
			el.attachEvent('on' + type, function() {
				return listener.call(el, window.event);
			});
		}
	}

	function attach(el, options) {
		var storage = sharedStorage.get(el);
		if (storage.options) return el;
		if (options.hover && options.hoverables[el.nodeName.toLowerCase()]) {
			hoverHandler.attach(el);
		}
		storage.options = options;
		return el;
	}

	function cached(fun) {
		var cache = {};
		return function(key) {
			if (!hasOwnProperty(cache, key)) cache[key] = fun.apply(null, arguments);
			return cache[key];
		};
	}

	function getFont(el, style) {
		var families = CSS.quotedList(style.get('fontFamily').toLowerCase()), family;
		for (var i = 0; family = families[i]; ++i) {
			if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
		}
		return null;
	}

	function elementsByTagName(query) {
		return document.getElementsByTagName(query);
	}

	function hasOwnProperty(obj, property) {
		return obj.hasOwnProperty(property);
	}

	function merge() {
		var merged = {}, arg, key;
		for (var i = 0, l = arguments.length; arg = arguments[i], i < l; ++i) {
			for (key in arg) {
				if (hasOwnProperty(arg, key)) merged[key] = arg[key];
			}
		}
		return merged;
	}

	function process(font, text, style, options, node, el) {
		var fragment = document.createDocumentFragment(), processed;
		if (text === '') return fragment;
		var separate = options.separate;
		var parts = text.split(separators[separate]), needsAligning = (separate == 'words');
		if (needsAligning && HAS_BROKEN_REGEXP) {
			// @todo figure out a better way to do this
			if (/^\s/.test(text)) parts.unshift('');
			if (/\s$/.test(text)) parts.push('');
		}
		for (var i = 0, l = parts.length; i < l; ++i) {
			processed = engines[options.engine](font,
				needsAligning ? CSS.textAlign(parts[i], style, i, l) : parts[i],
				style, options, node, el, i < l - 1);
			if (processed) fragment.appendChild(processed);
		}
		return fragment;
	}

	function replaceElement(el, options) {
		var name = el.nodeName.toLowerCase();
		if (options.ignore[name]) return;
		if (options.ignoreClass && options.ignoreClass.test(el.className)) return;
		if (options.onBeforeReplace) options.onBeforeReplace(el, options);
		var replace = !options.textless[name], simple = (options.trim === 'simple');
		var style = CSS.getStyle(attach(el, options)).extend(options);
		// may cause issues if the element contains other elements
		// with larger fontSize, however such cases are rare and can
		// be fixed by using a more specific selector
		if (parseFloat(style.get('fontSize')) === 0) return;
		var font = getFont(el, style), node, type, next, anchor, text, lastElement;
		var isShy = options.softHyphens, anyShy = false, pos, shy, reShy = /\u00ad/g;
		var modifyText = options.modifyText;
		if (!font) return;
		for (node = el.firstChild; node; node = next) {
			type = node.nodeType;
			next = node.nextSibling;
			if (replace && type == 3) {
				if (isShy && el.nodeName.toLowerCase() != TAG_SHY) {
					pos = node.data.indexOf('\u00ad');
					if (pos >= 0) {
						node.splitText(pos);
						next = node.nextSibling;
						next.deleteData(0, 1);
						shy = document.createElement(TAG_SHY);
						shy.appendChild(document.createTextNode('\u00ad'));
						el.insertBefore(shy, next);
						next = shy;
						anyShy = true;
					}
				}
				// Node.normalize() is broken in IE 6, 7, 8
				if (anchor) {
					anchor.appendData(node.data);
					el.removeChild(node);
				}
				else anchor = node;
				if (next) continue;
			}
			if (anchor) {
				text = anchor.data;
				if (!isShy) text = text.replace(reShy, '');
				text = CSS.whiteSpace(text, style, anchor, lastElement, simple);
				// modify text only on the first replace
				if (modifyText) text = modifyText(text, anchor, el, options);
				el.replaceChild(process(font, text, style, options, node, el), anchor);
				anchor = null;
			}
			if (type == 1) {
				if (node.firstChild) {
					if (node.nodeName.toLowerCase() == 'cufon') {
						engines[options.engine](font, null, style, options, node, el);
					}
					else arguments.callee(node, options);
				}
				lastElement = node;
			}
		}
		if (isShy && anyShy) {
			updateShy(el);
			if (!trackingShy) addEvent(window, 'resize', updateShyOnResize);
			trackingShy = true;
		}
		if (options.onAfterReplace) options.onAfterReplace(el, options);
	}

	function updateShy(context) {
		var shys, shy, parent, glue, newGlue, next, prev, i;
		shys = context.getElementsByTagName(TAG_SHY);
		// unfortunately there doesn't seem to be any easy
		// way to avoid having to loop through the shys twice.
		for (i = 0; shy = shys[i]; ++i) {
			shy.className = C_SHY_DISABLED;
			glue = parent = shy.parentNode;
			if (glue.nodeName.toLowerCase() != TAG_GLUE) {
				newGlue = document.createElement(TAG_GLUE);
				newGlue.appendChild(shy.previousSibling);
				parent.insertBefore(newGlue, shy);
				newGlue.appendChild(shy);
			}
			else {
				// get rid of double glue (edge case fix)
				glue = glue.parentNode;
				if (glue.nodeName.toLowerCase() == TAG_GLUE) {
					parent = glue.parentNode;
					while (glue.firstChild) {
						parent.insertBefore(glue.firstChild, glue);
					}
					parent.removeChild(glue);
				}
			}
		}
		for (i = 0; shy = shys[i]; ++i) {
			shy.className = '';
			glue = shy.parentNode;
			parent = glue.parentNode;
			next = glue.nextSibling || parent.nextSibling;
			// make sure we're comparing same types
			prev = (next.nodeName.toLowerCase() == TAG_GLUE) ? glue : shy.previousSibling;
			if (prev.offsetTop >= next.offsetTop) {
				shy.className = C_SHY_DISABLED;
				if (prev.offsetTop < next.offsetTop) {
					// we have an annoying edge case, double the glue
					newGlue = document.createElement(TAG_GLUE);
					parent.insertBefore(newGlue, glue);
					newGlue.appendChild(glue);
					newGlue.appendChild(next);
				}
			}
		}
	}

	function updateShyOnResize() {
		if (ignoreResize) return; // needed for IE
		CSS.addClass(DOM.root(), C_VIEWPORT_RESIZING);
		clearTimeout(shyTimer);
		shyTimer = setTimeout(function() {
			ignoreResize = true;
			CSS.removeClass(DOM.root(), C_VIEWPORT_RESIZING);
			updateShy(document);
			ignoreResize = false;
		}, 100);
	}

	var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;
	var TAG_GLUE = 'cufonglue';
	var TAG_SHY = 'cufonshy';
	var C_SHY_DISABLED = 'cufon-shy-disabled';
	var C_VIEWPORT_RESIZING = 'cufon-viewport-resizing';

	var sharedStorage = new Storage();
	var hoverHandler = new HoverHandler();
	var replaceHistory = new ReplaceHistory();
	var initialized = false;
	var trackingShy = false;
	var shyTimer;
	var ignoreResize = false;

	var engines = {}, fonts = {}, defaultOptions = {
		autoDetect: false,
		engine: null,
		//fontScale: 1,
		//fontScaling: false,
		forceHitArea: false,
		hover: false,
		hoverables: {
			a: true
		},
		ignore: {
			applet: 1,
			canvas: 1,
			col: 1,
			colgroup: 1,
			head: 1,
			iframe: 1,
			map: 1,
			noscript: 1,
			optgroup: 1,
			option: 1,
			script: 1,
			select: 1,
			style: 1,
			textarea: 1,
			title: 1,
			pre: 1
		},
		ignoreClass: null,
		modifyText: null,
		onAfterReplace: null,
		onBeforeReplace: null,
		printable: true,
		//rotation: 0,
		//selectable: false,
		selector: (
				window.Sizzle
			||	(window.jQuery && function(query) { return jQuery(query); }) // avoid noConflict issues
			||	(window.dojo && dojo.query)
			||	(window.glow && glow.dom && glow.dom.get)
			||	(window.Ext && Ext.query)
			||	(window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query)
			||	(window.$$ && function(query) { return $$(query); })
			||	(window.$ && function(query) { return $(query); })
			||	(document.querySelectorAll && function(query) { return document.querySelectorAll(query); })
			||	elementsByTagName
		),
		separate: 'words', // 'none' and 'characters' are also accepted
		softHyphens: true,
		textless: {
			dl: 1,
			html: 1,
			ol: 1,
			table: 1,
			tbody: 1,
			thead: 1,
			tfoot: 1,
			tr: 1,
			ul: 1
		},
		textShadow: 'none',
		trim: 'advanced'
	};

	var separators = {
		// The first pattern may cause unicode characters above
		// code point 255 to be removed in Safari 3.0. Luckily enough
		// Safari 3.0 does not include non-breaking spaces in \s, so
		// we can just use a simple alternative pattern.
		words: /\s/.test('\u00a0') ? /[^\S\u00a0]+/ : /\s+/,
		characters: '',
		none: /^/
	};

	api.now = function() {
		DOM.ready();
		return api;
	};

	api.refresh = function() {
		replaceHistory.repeat.apply(replaceHistory, arguments);
		return api;
	};

	api.registerEngine = function(id, engine) {
		if (!engine) return api;
		engines[id] = engine;
		return api.set('engine', id);
	};

	api.registerFont = function(data) {
		if (!data) return api;
		var font = new Font(data), family = font.family;
		if (!fonts[family]) fonts[family] = new FontFamily();
		fonts[family].add(font);
		return api.set('fontFamily', '"' + family + '"');
	};

	api.replace = function(elements, options, ignoreHistory) {
		options = merge(defaultOptions, options);
		if (!options.engine) return api; // there's no browser support so we'll just stop here
		if (!initialized) {
			CSS.addClass(DOM.root(), 'cufon-active cufon-loading');
			CSS.ready(function() {
				// fires before any replace() calls, but it doesn't really matter
				CSS.addClass(CSS.removeClass(DOM.root(), 'cufon-loading'), 'cufon-ready');
			});
			initialized = true;
		}
		if (options.hover) options.forceHitArea = true;
		if (options.autoDetect) delete options.fontFamily;
		if (typeof options.ignoreClass == 'string') {
			options.ignoreClass = new RegExp('(?:^|\\s)(?:' + options.ignoreClass.replace(/\s+/g, '|') + ')(?:\\s|$)');
		}
		if (typeof options.textShadow == 'string') {
			options.textShadow = CSS.textShadow(options.textShadow);
		}
		if (typeof options.color == 'string' && /^-/.test(options.color)) {
			options.textGradient = CSS.gradient(options.color);
		}
		else delete options.textGradient;
		if (!ignoreHistory) replaceHistory.add(elements, arguments);
		if (elements.nodeType || typeof elements == 'string') elements = [ elements ];
		CSS.ready(function() {
			for (var i = 0, l = elements.length; i < l; ++i) {
				var el = elements[i];
				if (typeof el == 'string') api.replace(options.selector(el), options, true);
				else replaceElement(el, options);
			}
		});
		console.log(options.selector);
		return api;
	};

	api.set = function(option, value) {
		defaultOptions[option] = value;
		return api;
	};

	return api;

})();

Cufon.registerEngine('vml', (function() {

	var ns = document.namespaces;
	if (!ns) return;
	ns.add('cvml', 'urn:schemas-microsoft-com:vml');
	ns = null;

	var check = document.createElement('cvml:shape');
	check.style.behavior = 'url(#default#VML)';
	if (!check.coordsize) return; // VML isn't supported
	check = null;

	var HAS_BROKEN_LINEHEIGHT = (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:' +
			(HAS_BROKEN_LINEHEIGHT
				? 'middle'
				: 'text-bottom') +
			';}' +
			'cufon cufontext{position:absolute;left:-10000in;font-size:1px;text-align:left;}' +
			'cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}' +
			'cufonglue{white-space:nowrap;display:inline-block;}' +
			'.cufon-viewport-resizing cufonglue{white-space:normal;}' +
			'a cufon{cursor:pointer}' + // ignore !important here
		'}' +
		'@media print{' +
			'cufon cufoncanvas{display:none;}' +
		'}' +
	'</style>').replace(/;/g, '!important;'));

	function getFontSizeInPixels(el, value) {
		return getSizeInPixels(el, /(?:em|ex|%)$|^[a-z-]+$/i.test(value) ? '1em' : value);
	}

	// Original by Dead Edwards.
	// Combined with getFontSizeInPixels it also works with relative units.
	function getSizeInPixels(el, value) {
		if (!isNaN(value) || /px$/i.test(value)) return parseFloat(value);
		var style = el.style.left, runtimeStyle = el.runtimeStyle.left;
		el.runtimeStyle.left = el.currentStyle.left;
		el.style.left = value.replace('%', 'em');
		var result = el.style.pixelLeft;
		el.style.left = style;
		el.runtimeStyle.left = runtimeStyle;
		return result;
	}

	function getSpacingValue(el, style, size, property) {
		var key = 'computed' + property, value = style[key];
		if (isNaN(value)) {
			value = style.get(property);
			style[key] = value = (value == 'normal') ? 0 : ~~size.convertFrom(getSizeInPixels(el, value));
		}
		return value;
	}

	var fills = {};

	function gradientFill(gradient) {
		var id = gradient.id;
		if (!fills[id]) {
			var stops = gradient.stops, fill = document.createElement('cvml:fill'), colors = [];
			fill.type = 'gradient';
			fill.angle = 180;
			fill.focus = '0';
			fill.method = 'none';
			fill.color = stops[0][1];
			for (var j = 1, k = stops.length - 1; j < k; ++j) {
				colors.push(stops[j][0] * 100 + '% ' + stops[j][1]);
			}
			fill.colors = colors.join(',');
			fill.color2 = stops[k][1];
			fills[id] = fill;
		}
		return fills[id];
	}

	return function(font, text, style, options, node, el, hasNext) {

		var redraw = (text === null);

		if (redraw) text = node.alt;

		var viewBox = font.viewBox;

		var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-vml';
			wrapper.alt = text;

			canvas = document.createElement('cufoncanvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}

			// ie6, for some reason, has trouble rendering the last VML element in the document.
			// we can work around this by injecting a dummy element where needed.
			// @todo find a better solution
			if (!hasNext) wrapper.appendChild(document.createElement('cvml:shape'));
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height), roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var minX = viewBox.minX, minY = viewBox.minY;

		cStyle.height = roundedHeight;
		cStyle.top = Math.round(size.convert(minY - font.ascent));
		cStyle.left = Math.round(size.convert(minX));

		wStyle.height = size.convert(font.height) + 'px';

		var color = style.get('color');
		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			getSpacingValue(el, style, size, 'letterSpacing'),
			getSpacingValue(el, style, size, 'wordSpacing')
		);

		if (!jumps.length) return null;

		var width = jumps.total;
		var fullWidth = -minX + width + (viewBox.width - jumps[jumps.length - 1]);

		var shapeWidth = size.convert(fullWidth * stretchFactor), roundedShapeWidth = Math.round(shapeWidth);

		var coordSize = fullWidth + ',' + viewBox.height, coordOrigin;
		var stretch = 'r' + coordSize + 'ns';

		var fill = options.textGradient && gradientFill(options.textGradient);

		var glyphs = font.glyphs, offsetX = 0;
		var shadows = options.textShadow;
		var i = -1, j = 0, chr;

		while (chr = chars[++i]) {

			var glyph = glyphs[chars[i]] || font.missingGlyph, shape;
			if (!glyph) continue;

			if (redraw) {
				// some glyphs may be missing so we can't use i
				shape = canvas.childNodes[j];
				while (shape.firstChild) shape.removeChild(shape.firstChild); // shadow, fill
			}
			else {
				shape = document.createElement('cvml:shape');
				canvas.appendChild(shape);
			}

			shape.stroked = 'f';
			shape.coordsize = coordSize;
			shape.coordorigin = coordOrigin = (minX - offsetX) + ',' + minY;
			shape.path = (glyph.d ? 'm' + glyph.d + 'xe' : '') + 'm' + coordOrigin + stretch;
			shape.fillcolor = color;

			if (fill) shape.appendChild(fill.cloneNode(false));

			// it's important to not set top/left or IE8 will grind to a halt
			var sStyle = shape.style;
			sStyle.width = roundedShapeWidth;
			sStyle.height = roundedHeight;

			if (shadows) {
				// due to the limitations of the VML shadow element there
				// can only be two visible shadows. opacity is shared
				// for all shadows.
				var shadow1 = shadows[0], shadow2 = shadows[1];
				var color1 = Cufon.CSS.color(shadow1.color), color2;
				var shadow = document.createElement('cvml:shadow');
				shadow.on = 't';
				shadow.color = color1.color;
				shadow.offset = shadow1.offX + ',' + shadow1.offY;
				if (shadow2) {
					color2 = Cufon.CSS.color(shadow2.color);
					shadow.type = 'double';
					shadow.color2 = color2.color;
					shadow.offset2 = shadow2.offX + ',' + shadow2.offY;
				}
				shadow.opacity = color1.opacity || (color2 && color2.opacity) || 1;
				shape.appendChild(shadow);
			}

			offsetX += jumps[j++];
		}

		// addresses flickering issues on :hover

		var cover = shape.nextSibling, coverFill, vStyle;

		if (options.forceHitArea) {

			if (!cover) {
				cover = document.createElement('cvml:rect');
				cover.stroked = 'f';
				cover.className = 'cufon-vml-cover';
				coverFill = document.createElement('cvml:fill');
				coverFill.opacity = 0;
				cover.appendChild(coverFill);
				canvas.appendChild(cover);
			}

			vStyle = cover.style;

			vStyle.width = roundedShapeWidth;
			vStyle.height = roundedHeight;

		}
		else if (cover) canvas.removeChild(cover);

		wStyle.width = Math.max(Math.ceil(size.convert(width * stretchFactor)), 0);

		if (HAS_BROKEN_LINEHEIGHT) {

			var yAdjust = style.computedYAdjust;

			if (yAdjust === undefined) {
				var lineHeight = style.get('lineHeight');
				if (lineHeight == 'normal') lineHeight = '1em';
				else if (!isNaN(lineHeight)) lineHeight += 'em'; // no unit
				style.computedYAdjust = yAdjust = 0.5 * (getSizeInPixels(el, lineHeight) - parseFloat(wStyle.height));
			}

			if (yAdjust) {
				wStyle.marginTop = Math.ceil(yAdjust) + 'px';
				wStyle.marginBottom = yAdjust + 'px';
			}

		}

		return wrapper;

	};

})());

Cufon.registerEngine('canvas', (function() {

	// Safari 2 doesn't support .apply() on native methods

	var check = document.createElement('canvas');
	if (!check || !check.getContext || !check.getContext.apply) return;
	check = null;

	var HAS_INLINE_BLOCK = Cufon.CSS.supports('display', 'inline-block');

	// Firefox 2 w/ non-strict doctype (almost standards mode)
	var HAS_BROKEN_LINEHEIGHT = !HAS_INLINE_BLOCK && (document.compatMode == 'BackCompat' || /frameset|transitional/i.test(document.doctype.publicId));

	var styleSheet = document.createElement('style');
	styleSheet.type = 'text/css';
	styleSheet.appendChild(document.createTextNode((
		'cufon{text-indent:0;}' +
		'@media screen,projection{' +
			'cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;' +
			(HAS_BROKEN_LINEHEIGHT
				? ''
				: 'font-size:1px;line-height:1px;') +
			'}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;text-align:left;text-indent:-10000in;}' +
			(HAS_INLINE_BLOCK
				? 'cufon canvas{position:relative;}'
				: 'cufon canvas{position:absolute;}') +
			'cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}' +
			'cufonglue{white-space:nowrap;display:inline-block;}' +
			'.cufon-viewport-resizing cufonglue{white-space:normal;}' +
		'}' +
		'@media print{' +
			'cufon{padding:0;}' + // Firefox 2
			'cufon canvas{display:none;}' +
		'}'
	).replace(/;/g, '!important;')));
	document.getElementsByTagName('head')[0].appendChild(styleSheet);

	function generateFromVML(path, context) {
		var atX = 0, atY = 0;
		var code = [], re = /([mrvxe])([^a-z]*)/g, match;
		generate: for (var i = 0; match = re.exec(path); ++i) {
			var c = match[2].split(',');
			switch (match[1]) {
				case 'v':
					code[i] = { m: 'bezierCurveTo', a: [ atX + ~~c[0], atY + ~~c[1], atX + ~~c[2], atY + ~~c[3], atX += ~~c[4], atY += ~~c[5] ] };
					break;
				case 'r':
					code[i] = { m: 'lineTo', a: [ atX += ~~c[0], atY += ~~c[1] ] };
					break;
				case 'm':
					code[i] = { m: 'moveTo', a: [ atX = ~~c[0], atY = ~~c[1] ] };
					break;
				case 'x':
					code[i] = { m: 'closePath' };
					break;
				case 'e':
					break generate;
			}
			context[code[i].m].apply(context, code[i].a);
		}
		return code;
	}

	function interpret(code, context) {
		for (var i = 0, l = code.length; i < l; ++i) {
			var line = code[i];
			context[line.m].apply(context, line.a);
		}
	}

	return function(font, text, style, options, node, el) {

		var redraw = (text === null);

		if (redraw) text = node.getAttribute('alt');

		var viewBox = font.viewBox;

		var size = style.getSize('fontSize', font.baseSize);

		var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
		var shadows = options.textShadow, shadowOffsets = [];
		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				var x = size.convertFrom(parseFloat(shadow.offX));
				var y = size.convertFrom(parseFloat(shadow.offY));
				shadowOffsets[i] = [ x, y ];
				if (y < expandTop) expandTop = y;
				if (x > expandRight) expandRight = x;
				if (y > expandBottom) expandBottom = y;
				if (x < expandLeft) expandLeft = x;
			}
		}

		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			~~size.convertFrom(parseFloat(style.get('letterSpacing')) || 0),
			~~size.convertFrom(parseFloat(style.get('wordSpacing')) || 0)
		);

		if (!jumps.length) return null; // there's nothing to render

		var width = jumps.total;

		expandRight += viewBox.width - jumps[jumps.length - 1];
		expandLeft += viewBox.minX;

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-canvas';
			wrapper.setAttribute('alt', text);

			canvas = document.createElement('canvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height);
		var roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var stretchedWidth = width * stretchFactor;

		var canvasWidth = Math.ceil(size.convert(stretchedWidth + expandRight - expandLeft));
		var canvasHeight = Math.ceil(size.convert(viewBox.height - expandTop + expandBottom));

		canvas.width = canvasWidth;
		canvas.height = canvasHeight;

		// needed for WebKit and full page zoom
		cStyle.width = canvasWidth + 'px';
		cStyle.height = canvasHeight + 'px';

		// minY has no part in canvas.height
		expandTop += viewBox.minY;

		cStyle.top = Math.round(size.convert(expandTop - font.ascent)) + 'px';
		cStyle.left = Math.round(size.convert(expandLeft)) + 'px';

		var wrapperWidth = Math.max(Math.ceil(size.convert(stretchedWidth)), 0) + 'px';

		if (HAS_INLINE_BLOCK) {
			wStyle.width = wrapperWidth;
			wStyle.height = size.convert(font.height) + 'px';
		}
		else {
			wStyle.paddingLeft = wrapperWidth;
			wStyle.paddingBottom = (size.convert(font.height) - 1) + 'px';
		}

		var g = canvas.getContext('2d'), scale = height / viewBox.height;

		// proper horizontal scaling is performed later
		g.scale(scale, scale * roundingFactor);
		g.translate(-expandLeft, -expandTop);
		g.save();

		function renderText() {
			var glyphs = font.glyphs, glyph, i = -1, j = -1, chr;
			g.scale(stretchFactor, 1);
			while (chr = chars[++i]) {
				var glyph = glyphs[chars[i]] || font.missingGlyph;
				if (!glyph) continue;
				if (glyph.d) {
					g.beginPath();
					if (glyph.code) interpret(glyph.code, g);
					else glyph.code = generateFromVML('m' + glyph.d, g);
					g.fill();
				}
				g.translate(jumps[++j], 0);
			}
			g.restore();
		}

		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				g.save();
				g.fillStyle = shadow.color;
				g.translate.apply(g, shadowOffsets[i]);
				renderText();
			}
		}

		var gradient = options.textGradient;
		if (gradient) {
			var stops = gradient.stops, fill = g.createLinearGradient(0, viewBox.minY, 0, viewBox.maxY);
			for (var i = 0, l = stops.length; i < l; ++i) {
				fill.addColorStop.apply(fill, stops[i]);
			}
			g.fillStyle = fill;
		}
		else g.fillStyle = style.get('color');

		renderText();

		return wrapper;

	};

})());;
/*!
 * The following copyright notice may not be removed under any circumstances.
 *
 * Copyright:
 * copyright 1994-1996, Jos Buivenga
 */
Cufon.registerFont({"w":162,"face":{"font-family":"Delicious","font-weight":500,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"0 -279 266 72","underline-thickness":"7.2","underline-position":"-46.8","stemh":"22","stemv":"27","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":108},"!":{"d":"75,-17v1,25,-44,31,-44,2v-1,-26,44,-30,44,-2xm70,-252v-10,59,-5,127,-6,194r-22,0v-3,-65,-11,-130,1,-190","w":95},"\"":{"d":"45,-255v9,25,0,52,-3,79r-11,0v-3,-27,-12,-54,-3,-79r17,0xm95,-255v9,25,0,52,-3,79r-12,0v-2,-27,-10,-54,-3,-79r18,0","w":124},"#":{"d":"117,-100r7,-55r-41,0r-7,55r41,0xm135,-243r22,0r-8,64r30,0r-2,24r-32,0r-6,55r27,0r-3,23r-27,0r-10,74r-21,0r9,-74r-41,0r-9,67r-21,0r8,-67r-29,0r4,-23r28,0r7,-55r-25,0r3,-24r25,0r9,-71r22,0r-9,71r41,0","w":200},"$":{"d":"95,-92r0,72v34,-11,30,-60,0,-72xm78,-136r0,-73v-18,3,-28,16,-28,34v0,21,13,29,28,39xm147,-56v0,32,-21,55,-52,60r0,22r-17,0r0,-21v-18,0,-39,-6,-54,-15r8,-22v13,6,32,14,46,15r0,-85v-28,-18,-56,-33,-56,-71v0,-35,21,-57,56,-59r0,-20r17,0r0,21v15,2,32,8,44,17r-10,19v-9,-7,-22,-11,-34,-13r0,82v29,18,52,31,52,70","w":160},"%":{"d":"91,-184v0,-15,-12,-27,-27,-27v-15,0,-26,12,-26,27v0,15,11,26,26,26v15,0,27,-11,27,-26xm64,-232v17,-1,32,12,51,11v39,-3,35,-17,59,-6r-80,227r-24,0r76,-210v-14,7,-38,7,-38,7v13,27,-11,67,-44,67v-26,0,-47,-22,-47,-48v0,-26,21,-48,47,-48xm234,-42v0,26,-22,47,-48,47v-26,0,-47,-21,-47,-47v0,-26,21,-48,47,-48v26,0,48,22,48,48xm213,-42v0,-15,-12,-27,-27,-27v-15,0,-26,12,-26,27v0,15,11,26,26,26v15,0,27,-11,27,-26","w":251},"&":{"d":"149,-176v2,-31,-5,-54,-35,-55v-18,0,-36,10,-36,30v0,31,40,24,71,25xm46,-85v1,23,4,61,25,68v10,-2,34,-36,59,-20r-5,20v-27,-11,-28,21,-54,22v-41,0,-56,-56,-56,-89v0,-36,19,-84,60,-85v-14,-6,-25,-16,-25,-32v4,-65,122,-66,124,2r0,23r36,0r0,20r-35,0r0,120v-4,21,21,22,35,14r6,17v-28,19,-69,10,-69,-30r0,-121v-63,-5,-105,9,-101,71","w":226},"\u2019":{"d":"17,-161v16,-25,25,-35,23,-65v0,0,10,-7,17,-7v11,0,23,17,23,17v0,0,-15,31,-47,66","w":97,"k":{"t":6,"s":20,"Q":7,"O":7,"G":7,"C":7,"\u2019":31}},"(":{"d":"111,30r-3,23v-60,-45,-91,-97,-91,-173v0,-64,36,-125,90,-159r3,20v-97,64,-94,223,1,289","w":120,"k":{"J":-7}},")":{"d":"14,-279v54,34,91,95,91,159v0,76,-31,128,-91,173r-3,-23v95,-66,98,-225,1,-289","w":122},"*":{"d":"95,-243r-12,41r54,-19r0,23r-47,15r38,58r-25,0r-28,-44r-27,44r-24,0r35,-58r-46,-15r0,-23r54,19r-13,-41r41,0","w":152},"+":{"d":"153,-79r-58,0r0,62r-21,0r0,-62r-58,0r0,-22r58,0r0,-62r21,0r0,62r58,0r0,22","w":169},",":{"d":"10,40v16,-25,25,-35,23,-65v0,0,10,-6,17,-6v11,0,23,16,23,16v0,0,-14,31,-46,66","w":92,"k":{"Q":9,"O":9,"C":9}},"-":{"d":"88,-103r0,22r-69,0r0,-22r69,0","w":108},".":{"d":"70,-17v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2","w":92,"k":{"Q":9,"O":9,"G":9,"C":9}},"\/":{"d":"122,-273r-93,326r-23,0r93,-326r23,0","w":128,"k":{"\/":36}},"0":{"d":"81,-159v-35,0,-45,43,-45,71v0,28,10,71,45,71v35,0,45,-43,45,-71v0,-28,-10,-71,-45,-71xm152,-88v0,44,-20,93,-71,93v-51,0,-71,-49,-71,-93v0,-44,20,-94,71,-94v51,0,71,50,71,94"},"1":{"d":"108,0r-27,0r0,-151r-45,0r0,-17v25,0,43,-11,72,-8r0,176"},"2":{"d":"137,-132v-1,47,-43,84,-74,108r80,0r0,24r-116,0r-5,-22v32,-17,87,-72,87,-110v0,-42,-61,-27,-82,-6r-5,-21v33,-35,117,-34,115,27"},"3":{"d":"26,40v46,-4,88,-22,88,-68v0,-40,-46,-35,-81,-32r0,-21v29,-2,41,-21,61,-32v19,-10,23,-48,-7,-46v-13,0,-40,13,-52,20r-7,-19v32,-25,109,-42,109,18v0,28,-28,44,-50,56v29,0,54,19,54,50v0,66,-56,95,-115,94r0,-20"},"4":{"d":"152,0r-24,0r0,50r-25,0r0,-50r-90,0r-2,-23v20,-56,53,-106,88,-153r30,0r0,153r23,0r0,23xm103,-23r0,-120v-26,37,-48,78,-65,120r65,0"},"5":{"d":"24,39v43,-1,90,-24,89,-68v-1,-41,-52,-38,-83,-26r10,-121r90,0r0,21r-65,0r-6,73v38,-9,80,7,81,47v2,60,-53,96,-116,95r0,-21"},"6":{"d":"121,-79v0,-41,-45,-50,-75,-32v-8,37,-2,95,38,95v33,0,37,-37,37,-63xm119,-231r10,18v-36,23,-63,41,-78,83v45,-21,97,1,97,52v0,42,-19,83,-66,83v-51,0,-65,-56,-65,-97v0,-66,46,-112,102,-139"},"7":{"d":"139,-176v5,87,-35,177,-79,239r-24,-10v40,-53,77,-139,77,-206r-92,0r0,-23r118,0"},"8":{"d":"121,-59v0,-30,-23,-37,-45,-50v-43,14,-47,94,6,94v24,0,39,-22,39,-44xm114,-174v0,-23,-12,-33,-34,-33v-21,0,-33,18,-33,37v0,21,13,31,30,40v21,-10,37,-17,37,-44xm148,-61v0,42,-30,66,-70,66v-34,0,-63,-26,-63,-61v0,-28,18,-50,43,-62v-21,-13,-37,-26,-37,-53v0,-35,28,-56,61,-56v35,0,57,18,57,54v0,24,-20,43,-41,52v27,14,50,25,50,60"},"9":{"d":"117,-66v8,-36,3,-89,-37,-94v-53,4,-52,106,1,104v12,0,26,-4,36,-10xm113,-46v-45,22,-98,-5,-98,-52v0,-41,18,-84,66,-84v51,0,66,60,66,101v0,67,-57,119,-115,142r-7,-21v41,-21,72,-41,88,-86"},":":{"d":"70,-17v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2xm70,-127v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2","w":92},";":{"d":"9,40v16,-25,25,-35,23,-65v0,0,10,-6,17,-6v11,0,23,16,23,16v0,0,-14,31,-46,66xm70,-127v1,27,-44,31,-44,2v-1,-26,44,-30,44,-2","w":92},"<":{"d":"96,-36r-17,14r-67,-68r66,-68r17,14r-53,54","w":108},"=":{"d":"153,-73r0,22r-137,0r0,-22r137,0xm153,-127r0,22r-137,0r0,-22r137,0","w":172},">":{"d":"12,-36r17,14r67,-68r-66,-68r-17,14r53,54","w":108},"?":{"d":"70,-17v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2xm59,-58r-22,0v-7,-55,17,-89,43,-118v15,-16,21,-49,-8,-51v-10,0,-21,1,-31,3r0,-20v36,-12,83,-4,79,38v-6,58,-72,69,-61,148","w":128},"@":{"d":"179,-165v-9,-11,-22,-17,-36,-17v-30,0,-40,53,-40,75v0,11,3,27,17,27v14,0,32,-13,44,-20xm190,-53v-17,1,-33,-11,-28,-30v-13,11,-29,26,-47,26v-24,0,-36,-24,-36,-46v0,-40,15,-99,65,-99v16,0,30,8,39,21r4,-15r23,0r-27,116v0,7,4,10,10,10v32,0,55,-50,55,-77v0,-60,-45,-94,-103,-94v-61,0,-106,55,-106,114v0,63,47,113,111,113v35,0,70,-15,92,-43r16,9v-22,33,-68,54,-108,54v-75,0,-135,-59,-135,-134v0,-69,61,-133,131,-133v68,0,120,44,120,114v0,39,-34,94,-76,94","w":285},"A":{"d":"92,-197r-27,100r54,0xm179,0r-29,0r-24,-73r-68,0r-24,73r-30,0r72,-227r31,0","w":183,"k":{"y":9,"w":9,"v":9,"Y":20,"W":6,"V":10,"T":14,"\u2019":27}},"B":{"d":"138,-66v0,-46,-39,-42,-80,-42r0,84v37,13,81,0,80,-42xm125,-170v0,-36,-32,-35,-67,-34r0,73v37,3,67,-5,67,-39xm29,-227v62,-4,127,0,125,57v0,19,-15,44,-34,49v31,2,46,26,46,55v1,70,-77,82,-137,62r0,-223","w":180},"C":{"d":"170,-15v-16,13,-42,20,-63,20v-66,0,-87,-63,-87,-118v0,-53,26,-119,88,-119v19,0,42,5,58,15r-10,19v-15,-8,-31,-12,-48,-12v-43,0,-59,64,-59,98v0,38,12,94,60,94v16,0,36,-5,49,-15","w":178,"k":{",":9}},"D":{"d":"93,-204r-36,0r0,181r34,0v48,0,57,-51,57,-89v0,-37,-7,-92,-55,-92xm94,-227v65,0,83,59,83,114v0,55,-22,113,-86,113r-62,0r0,-227r65,0","w":196},"E":{"d":"145,-227r0,24r-87,0r0,72r67,0r0,25r-67,0r0,81r91,0r0,25r-120,0r0,-227r116,0","w":163},"F":{"d":"135,-227r0,24r-77,0r0,72r61,0r0,25r-61,0r0,106r-29,0r0,-227r106,0","w":148,"k":{"o":5,"e":5,"c":5,"a":7,"A":14,".":46,",":46}},"G":{"d":"167,-4v-17,7,-41,9,-59,9v-66,0,-88,-62,-88,-118v0,-53,26,-119,88,-119v24,0,38,5,59,15r-11,19v-14,-9,-31,-12,-48,-12v-41,0,-59,60,-59,98v0,38,12,94,60,94v10,0,22,-1,31,-5r0,-74r27,0r0,93","w":188,"k":{",":9}},"H":{"d":"168,0r-28,0r0,-106r-82,0r0,106r-29,0r0,-227r29,0r0,96r82,0r0,-96r28,0r0,227","w":197},"I":{"d":"57,-227r0,227r-28,0r0,-227r28,0","w":85},"J":{"d":"59,10v0,29,-26,43,-51,49r-6,-20v15,-5,29,-13,29,-31r0,-235r28,0r0,237","w":88},"K":{"d":"172,0r-29,0r-85,-95r0,95r-29,0r0,-227r29,0r0,104r79,-104r30,0r-87,117r92,101r0,9","w":174,"k":{"Q":4,"O":4,"G":4,"C":4}},"L":{"d":"56,-227r0,203r78,0r0,24r-105,0r0,-227r27,0","w":137,"k":{"y":10,"Y":23,"W":13,"V":16,"T":20,"\u2019":34}},"M":{"d":"238,-227r0,227r-28,0r1,-185r-65,185r-25,0r-65,-186v4,53,1,128,2,186r-29,0r0,-227r38,0r67,192r66,-192r38,0","w":267},"N":{"d":"171,0r-30,0r-85,-185v5,58,1,124,2,185r-29,0r0,-227r38,0r77,174v-4,-55,-1,-116,-2,-174r29,0r0,227","w":199},"O":{"d":"99,-208v-39,0,-50,66,-50,95v0,29,11,95,50,95v39,0,50,-66,50,-95v0,-29,-11,-95,-50,-95xm99,-232v59,0,78,71,78,119v0,48,-19,118,-78,118v-59,0,-79,-70,-79,-118v0,-48,20,-119,79,-119","w":197,"k":{"\u201d":7,"\u201c":7,"\u2018":7,"T":7,".":9,",":9,"\u2019":7}},"P":{"d":"133,-157v-2,-40,-34,-50,-75,-47r0,92v35,22,77,-5,75,-45xm29,-227v69,-3,131,1,133,70v2,55,-51,92,-104,69r0,88r-29,0r0,-227","w":176,"k":{"o":4,"e":4,"c":4,"a":7,"A":15,".":52,",":52}},"Q":{"d":"121,2v15,15,34,29,59,22r-8,28v-41,6,-59,-29,-82,-47v-53,-6,-70,-72,-70,-118v0,-48,20,-119,79,-119v59,0,78,71,78,119v0,41,-14,100,-56,115xm99,-208v-39,0,-50,66,-50,95v0,29,11,95,50,95v39,0,50,-66,50,-95v0,-29,-11,-95,-50,-95","w":197,"k":{"\u201d":7,"\u201c":7,"\u2018":7,"T":7,".":9,",":9,"\u2019":7}},"R":{"d":"133,-157v-2,-40,-34,-50,-75,-47r0,92v34,21,77,-4,75,-45xm173,0r-28,0r-75,-83v-4,-1,-8,-3,-12,-5r0,88r-29,0r0,-227v69,-3,132,1,133,70v0,36,-19,67,-56,74r67,74r0,9","w":181,"k":{"o":2,"e":2,"c":2,"Y":5,"V":4,"T":6}},"S":{"d":"16,-173v0,-64,86,-77,116,-33r-16,14v-18,-25,-72,-24,-72,15v0,53,97,48,97,121v0,62,-81,78,-120,40r12,-20v23,26,81,25,81,-21v0,-47,-98,-49,-98,-116","w":156},"T":{"d":"142,-202r-55,0r0,202r-28,0r0,-202r-55,0r0,-25r138,0r0,25","w":145,"k":{"y":8,"w":9,"u":16,"s":16,"r":16,"o":23,"i":10,"e":23,"c":23,"a":23,"T":-6,"Q":7,"O":7,"G":7,"C":7,"A":14,";":33,":":33,".":33,"-":27,",":33}},"U":{"d":"172,-227v-6,96,30,232,-72,232v-102,0,-65,-136,-72,-232r29,0r0,139v0,29,6,70,43,70v38,0,44,-40,44,-70r0,-139r28,0","w":200},"V":{"d":"182,-227r-74,227r-32,0r-74,-227r31,0r60,192r59,-192r30,0","w":183,"k":{"y":4,"u":11,"r":11,"o":9,"i":6,"e":9,"c":9,"a":11,"A":10,";":20,":":20,".":33,"-":13,",":33}},"W":{"d":"252,-227r-53,227r-31,0r-40,-183r-41,183r-30,0r-53,-227r30,0r38,185r41,-185r29,0r42,185v6,-63,27,-125,39,-185r29,0","w":254,"k":{"u":4,"r":4,"o":11,"e":11,"c":11,"a":6,"A":6,";":13,":":13,".":20,"-":6,",":20}},"X":{"d":"173,0r-33,0r-54,-90r-51,90r-31,0r67,-116r-66,-111r32,0r50,83r48,-83r30,0r-63,109","w":177},"Y":{"d":"165,-227r-66,144r0,83r-28,0r0,-83r-66,-144r30,0r51,113r50,-113r29,0","w":169,"k":{"z":5,"v":5,"u":11,"t":11,"s":13,"q":14,"p":11,"o":16,"n":11,"m":11,"i":13,"e":16,"c":16,"a":18,"Q":9,"O":9,"G":9,"C":9,"A":20,";":33,":":33,".":46,"-":27,",":46}},"Z":{"d":"144,-227r0,25v-35,58,-68,117,-99,177r109,0r0,25r-141,0r0,-24v31,-60,63,-120,98,-178r-90,0r0,-25r123,0","w":164},"[":{"d":"66,-264r0,21r-34,0r0,278r34,0r0,21r-56,0r0,-320r56,0","w":89,"k":{"J":-7}},"\\":{"d":"120,53r-22,0r-94,-326r23,0","w":120},"]":{"d":"80,-264r0,320r-56,0r0,-21r33,0r0,-278r-33,0r0,-21r56,0","w":89},"^":{"d":"198,-115r-25,0r-61,-111r-61,111r-25,0v41,-71,76,-140,76,-140r20,0","w":224},"_":{"d":"162,27r0,22r-162,0r0,-22r162,0"},"\u2018":{"d":"79,-227v-16,25,-24,36,-22,66v0,0,-10,6,-17,6v-11,0,-23,-17,-23,-17v0,0,14,-31,46,-66","w":96,"k":{"\u2018":31,"Q":7,"O":7,"G":7,"C":7}},"a":{"d":"67,-16v32,-2,46,-40,43,-74r-63,27v-11,18,-4,49,20,47xm163,-2v-21,16,-54,3,-52,-25v-6,21,-29,32,-50,32v-44,2,-57,-49,-35,-80r84,-36v2,-27,-2,-48,-28,-48v-18,0,-37,12,-48,25r-10,-16v25,-40,114,-49,114,16r0,110v-1,10,10,14,18,9","w":167},"b":{"d":"135,-94v0,-25,-5,-65,-38,-65v-14,0,-31,9,-40,20r0,108v8,9,24,14,36,14v36,0,42,-50,42,-77xm163,-98v0,50,-16,103,-76,103v-19,0,-42,-9,-57,-21r0,-234r27,0r0,87v10,-12,29,-19,44,-19v44,0,62,47,62,84","w":181},"c":{"d":"139,-15v-13,11,-33,20,-50,20v-50,0,-71,-48,-71,-91v0,-42,20,-96,70,-96v16,0,34,7,46,18r-12,16v-9,-7,-21,-12,-33,-12v-32,0,-44,44,-44,70v0,28,11,74,46,74v12,0,29,-10,39,-16","w":148},"d":{"d":"85,-16v54,0,42,-79,43,-137v-9,-4,-22,-7,-32,-7v-44,0,-50,44,-50,78v0,23,9,66,39,66xm158,5v-18,3,-29,-15,-28,-31v-5,21,-29,31,-49,31v-44,0,-63,-46,-63,-83v0,-52,17,-104,76,-104v12,0,22,3,34,6r0,-74r28,0r0,217v0,7,-1,20,9,21","w":184},"e":{"d":"126,-117v0,-20,-13,-43,-36,-43v-23,0,-37,23,-41,43r77,0xm154,-97r-108,0v-1,31,8,81,43,81v14,0,38,-15,50,-23r8,18v-15,13,-40,26,-61,26v-97,0,-89,-187,7,-187v41,0,65,39,61,85","w":169},"f":{"d":"99,-233v-1,0,-39,2,-39,33r0,24r35,0r0,20r-35,0r0,156r-27,0r0,-156r-24,-3r0,-17r24,0r0,-28v0,-41,43,-49,61,-51","w":102,"k":{"f":6}},"g":{"d":"156,-155r-26,0v19,38,1,79,-36,89v-10,3,-40,12,-40,26v22,26,99,-5,99,49v0,41,-43,63,-79,63v-27,0,-60,-9,-60,-42v0,-23,18,-33,36,-43v-41,-7,-20,-50,8,-54v-23,-8,-38,-31,-38,-55v-2,-45,46,-73,87,-54r49,0r0,21xm79,-83v43,-1,44,-79,0,-80v-43,1,-44,79,0,80xm126,12v-6,-38,-86,-25,-85,12v7,46,85,30,85,-12","w":163},"h":{"d":"158,0r-27,0r0,-134v3,-43,-62,-19,-74,-7r0,141r-27,0r0,-250r27,0r0,87v12,-9,38,-19,57,-19v37,0,44,21,44,48r0,134","w":186},"i":{"d":"56,-176r0,176r-26,0r0,-176r26,0xm22,-226v0,-24,40,-25,40,0v0,24,-40,25,-40,0","w":85},"j":{"d":"56,21v0,29,-25,41,-50,48r-6,-19v13,-5,30,-16,30,-32r0,-194r26,0r0,197xm22,-226v0,-24,40,-25,40,0v0,24,-40,25,-40,0","w":85},"k":{"d":"168,0r-29,0r-82,-98r0,98r-27,0r0,-250r27,0r0,147r64,-73r32,0r-65,76r80,94r0,6","w":169},"l":{"d":"54,-250v3,85,-9,181,11,250r-29,0v-18,-71,-5,-166,-9,-250r27,0","w":84},"m":{"d":"249,0r-28,0r0,-134v3,-39,-51,-25,-68,-9r0,143r-27,0r0,-134v2,-40,-52,-24,-69,-7r0,141r-27,0r0,-176r27,0r0,13v24,-20,70,-31,90,0v32,-26,102,-30,102,29r0,134","w":277},"n":{"d":"158,0r-27,0r0,-134v4,-44,-63,-18,-74,-7r0,141r-27,0r0,-176r27,0r0,13v12,-9,38,-19,57,-19v37,0,44,21,44,48r0,134","w":186},"o":{"d":"88,-160v-30,0,-43,45,-43,72v0,27,13,72,43,72v30,0,43,-45,43,-72v0,-27,-13,-72,-43,-72xm88,-182v49,0,70,53,70,94v0,41,-22,93,-70,93v-48,0,-70,-52,-70,-93v0,-41,21,-94,70,-94","w":175},"p":{"d":"140,-94v0,-25,-6,-66,-39,-66v-15,0,-32,11,-43,21v1,53,-10,123,43,123v34,0,39,-53,39,-78xm105,-182v44,0,63,47,63,84v0,42,-12,103,-65,103v-20,0,-37,-8,-45,-27r0,85r-28,0r0,-239r28,0r0,13v12,-11,31,-19,47,-19","w":185},"q":{"d":"85,-17v56,0,43,-78,44,-137v-48,-20,-83,16,-83,60v0,25,4,77,39,77xm156,63r-27,0r0,-85v-9,19,-26,27,-46,27v-48,0,-65,-50,-65,-90v0,-43,20,-97,71,-97v23,0,45,5,67,11r0,234","w":185},"r":{"d":"95,-182v30,0,12,16,8,30v-11,-10,-39,0,-46,14r0,138r-27,0r0,-176r27,0r0,14v8,-8,16,-20,38,-20","w":114,"k":{"o":2,"e":2,"c":2,".":33,"-":6,",":33}},"s":{"d":"134,-46v-3,58,-80,64,-113,31r10,-20v20,20,72,32,77,-8v-9,-47,-94,-34,-91,-92v3,-56,87,-61,114,-22r-14,14v-18,-21,-68,-29,-73,7v13,43,92,33,90,90","w":151},"t":{"d":"95,-22v11,21,5,27,-31,27v-17,0,-31,-10,-31,-40r0,-121r-24,-3r0,-17r25,0r0,-32r25,0r0,32r36,0r0,20r-35,0r0,120v-4,28,27,17,35,14","w":110},"u":{"d":"165,-13r-9,18v-13,0,-23,-7,-25,-20v-31,28,-102,34,-102,-27r0,-134r27,0r0,134v0,15,2,25,20,25v16,0,42,-9,54,-20r0,-139r27,0r0,149v0,6,0,13,8,14","w":186},"v":{"d":"158,-176v-14,59,-36,122,-63,176r-27,0r-64,-176r29,0r49,145v21,-46,39,-95,49,-145r27,0","k":{".":27,",":27}},"w":{"d":"235,-176v-10,60,-26,119,-48,176r-29,0r-25,-90v-6,-21,-11,-54,-11,-54v-3,34,-24,107,-34,144r-30,0r-54,-176r29,0r40,143r35,-143r28,0r38,143v15,-47,26,-94,35,-143r26,0","w":241,"k":{".":20,",":20}},"x":{"d":"148,0r-30,0r-43,-69r-42,69r-29,0r56,-91r-53,-85r30,0r38,61r37,-61r29,0r-51,83","w":152},"y":{"d":"159,-176v-15,59,-49,176,-87,220v-11,13,-26,19,-42,23r-6,-21v22,-6,37,-23,46,-43r-66,-179r29,0r41,115v4,12,8,24,10,36v20,-49,35,-100,48,-151r27,0","w":163,"k":{".":27,",":27}},"z":{"d":"142,0r-130,0r0,-23v27,-45,56,-90,91,-130r-84,0r0,-23r116,0r0,23v-33,41,-64,85,-91,130r98,0r0,23","w":153},"{":{"d":"104,39r-4,19v-35,-1,-56,6,-56,-46v0,-42,4,-106,-30,-107r0,-17v34,0,30,-65,30,-107v0,-53,21,-45,56,-46r4,19v-27,0,-38,-6,-38,33r0,63v0,32,-27,47,-27,47v0,0,27,14,27,46v0,38,-21,112,38,96","w":119,"k":{"J":-7}},"|":{"d":"51,-272r0,278r-22,0r0,-278r22,0","w":79},"}":{"d":"104,-95v-33,1,-29,66,-29,107v0,53,-22,45,-57,46r-4,-19v27,0,39,5,39,-32r0,-64v0,-32,27,-46,27,-46v0,0,-27,-15,-27,-47v0,-30,11,-97,-17,-96r-22,0r4,-19v36,1,57,-8,57,46v0,41,-5,106,29,107r0,17","w":119},"~":{"d":"53,-89v-4,-27,10,-44,31,-44v35,0,83,49,103,3v5,28,-10,45,-31,45v-35,-2,-83,-49,-103,-4","w":239},"'":{"d":"45,-255v9,25,0,52,-3,79r-11,0v-3,-27,-12,-54,-3,-79r17,0","w":74},"\u201c":{"d":"143,-227v-16,25,-24,36,-22,66v0,0,-10,6,-17,6v-11,0,-23,-17,-23,-17v0,0,14,-31,46,-66xm80,-227v-16,25,-26,35,-23,66v0,0,-10,6,-17,6v-11,0,-23,-17,-23,-17v0,0,14,-31,46,-66","w":160,"k":{"Q":7,"O":7,"G":7,"C":7}},"\u2013":{"d":"129,-103r0,22r-129,0r0,-22r129,0","w":128},"\u201d":{"d":"17,-161v16,-25,24,-33,23,-65v0,0,10,-7,17,-7v11,0,23,17,23,17v0,0,-15,31,-47,66xm81,-161v16,-25,24,-36,22,-65v0,0,10,-7,17,-7v11,0,23,17,23,17v0,0,-14,31,-46,66","w":160,"k":{"Q":7,"O":7,"G":7,"C":7}},"\u2026":{"d":"69,-17v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2xm131,-17v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2xm192,-17v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2","w":217},"`":{"d":"94,-218r-12,16v-23,-12,-47,-28,-66,-46r23,-23v14,20,35,39,55,53","w":121},"\u2014":{"d":"219,-103r0,22r-219,0r0,-22r219,0","w":218},"\u2122":{"d":"112,-234r-35,0r0,127r-18,0r0,-127r-35,0r0,-16r88,0r0,16xm261,-250r0,143r-18,0r1,-117r-41,117r-16,0r-41,-117v2,33,1,81,1,117r-18,0r0,-143r24,0r42,121r42,-121r24,0","w":288},"\u00a0":{"w":108}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 *
 * Copyright:
 * copyright 1994-1996, Jos Buivenga
 */
Cufon.registerFont({"w":162,"face":{"font-family":"Delicious","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"-1 -280 268 71","underline-thickness":"7.2","underline-position":"-46.8","stemh":"32","stemv":"38","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":108},"!":{"d":"78,-22v1,31,-53,38,-53,4v-1,-31,53,-38,53,-4xm76,-252v-11,56,-6,120,-7,185r-33,0v-2,-61,-9,-122,1,-180","w":95},"\"":{"d":"98,-259v10,27,2,58,-2,88r-22,0v-3,-30,-12,-61,-2,-88r26,0xm51,-259v10,27,2,58,-2,88r-22,0v-3,-30,-12,-60,-3,-88r27,0","w":124},"#":{"d":"181,-182r-2,35r-30,0r-5,39r23,0r-3,35r-25,0r-9,72r-33,0r10,-72r-27,0r-9,63r-33,0r9,-63r-30,0r5,-35r30,0r5,-39r-25,0r5,-35r24,0r7,-67r33,0r-8,67r27,0r7,-61r33,0r-7,61r28,0xm116,-147r-27,0r-5,39r27,0","w":200},"$":{"d":"73,-199v-28,7,-21,46,0,56r0,-56xm89,-31v22,-10,19,-44,0,-54r0,54xm89,-133v30,21,55,29,55,74v0,33,-23,58,-55,63r0,22r-16,0r0,-21v-18,-1,-40,-10,-53,-22r18,-28v9,7,24,16,35,17r0,-68v-26,-15,-58,-39,-58,-76v0,-34,25,-57,58,-60r0,-20r16,0r0,21v18,2,38,12,49,27r-21,21v-7,-8,-18,-13,-28,-16r0,66","w":156},"%":{"d":"234,-45v0,28,-22,50,-50,50v-28,0,-51,-22,-51,-50v0,-28,23,-51,51,-51v28,0,50,23,50,51xm203,-45v0,-11,-8,-20,-19,-20v-11,0,-20,9,-20,20v0,11,9,19,20,19v11,0,19,-8,19,-19xm67,-232v17,-1,28,12,47,12v18,0,40,-6,57,-12r27,7r-113,225r-35,0r103,-205v-11,9,-23,11,-37,11v7,36,-17,62,-49,63v-28,0,-51,-22,-51,-50v0,-28,23,-51,51,-51xm86,-181v0,-11,-8,-20,-19,-20v-11,0,-20,9,-20,20v0,11,9,19,20,19v11,0,19,-8,19,-19","w":251},"&":{"d":"143,-176v1,-24,-1,-44,-27,-44v-16,0,-30,5,-30,23v0,26,32,20,57,21xm140,-145v-53,-8,-84,14,-84,58v0,11,2,62,17,62v7,-2,28,-30,53,-19r-7,25v-22,-5,-22,24,-46,24v-43,0,-59,-56,-59,-91v0,-36,18,-76,57,-82v-50,-25,-5,-81,40,-81v40,0,73,23,66,73r34,0r0,31r-34,0r0,105v-2,18,20,15,30,9r9,25v-30,22,-76,10,-76,-33r0,-106","w":226},"\u2019":{"d":"85,-211v-13,25,-32,49,-52,70r-22,-16v12,-19,28,-41,23,-66v18,-16,41,-6,51,12","w":97,"k":{"t":6,"s":20,"Q":7,"O":7,"G":7,"C":7,"\u2019":31}},"(":{"d":"114,20r-3,35v-61,-46,-98,-95,-98,-174v0,-68,40,-126,97,-161r4,32v-92,59,-90,207,0,268","w":120,"k":{"J":-7}},")":{"d":"108,-119v0,79,-35,128,-97,174r-4,-35v90,-62,93,-208,1,-268r4,-32v57,35,96,93,96,161","w":122},"*":{"d":"140,-193r-42,13r38,58r-39,0r-22,-36r-23,36r-38,0r37,-58r-41,-13r0,-34r48,20r-12,-39r56,0r-10,39r48,-20r0,34","w":152},"+":{"d":"156,-74r-56,0r0,59r-31,0r0,-59r-55,0r0,-32r55,0r0,-59r31,0r0,59r56,0r0,32","w":169},",":{"d":"78,-14v-13,25,-31,50,-51,70r-22,-16v12,-19,28,-40,23,-66v17,-16,41,-7,50,12","w":92,"k":{"Q":9,"O":9,"C":9}},"-":{"d":"93,-76r-78,0r0,-32r78,0r0,32","w":108},".":{"d":"73,-22v0,15,-12,27,-27,27v-14,0,-25,-9,-25,-23v0,-30,53,-38,52,-4","w":92,"k":{"Q":9,"O":9,"G":9,"C":9}},"\/":{"d":"127,-270r-92,321r-34,0r92,-321r34,0","w":128,"k":{"\/":36}},"0":{"d":"153,-88v0,46,-22,93,-72,93v-97,-1,-96,-187,0,-187v50,0,72,44,72,94xm117,-88v0,-36,-14,-60,-36,-60v-22,0,-36,24,-36,60v0,32,14,60,36,60v22,0,36,-17,36,-60"},"1":{"d":"114,0r-37,0r0,-140r-42,0r0,-28v26,0,48,-11,79,-8r0,176"},"2":{"d":"147,0r-121,0r-7,-28v27,-15,84,-66,84,-99v0,-36,-55,-19,-72,-2r-8,-30v33,-35,118,-33,118,30v0,39,-31,75,-62,95r68,0r0,34"},"3":{"d":"144,-35v0,70,-59,95,-121,95r0,-29v36,-1,83,-17,83,-61v0,-35,-46,-27,-77,-25r0,-29v30,0,42,-20,61,-31v14,-8,17,-34,-4,-34v-16,0,-51,19,-51,19r-9,-28v33,-28,113,-36,114,19v0,24,-26,46,-44,53v27,3,48,25,48,51"},"4":{"d":"154,0r-21,0r0,50r-36,0r0,-50r-85,0r-2,-29v21,-53,53,-101,87,-147r37,0r0,143r20,0r0,33xm97,-33r0,-88v-18,27,-36,56,-48,88r48,0"},"5":{"d":"143,-36v-1,65,-58,98,-121,95r0,-28v37,0,83,-18,83,-61v0,-38,-50,-26,-78,-18r10,-128r97,0r0,32r-63,0r-3,57v40,-8,75,11,75,51"},"6":{"d":"151,-80v0,43,-21,85,-69,85v-52,0,-67,-56,-67,-98v0,-68,48,-112,105,-140r14,26v-32,20,-56,36,-73,72v43,-24,90,10,90,55xm114,-81v0,-33,-36,-40,-60,-26v-5,30,-2,80,30,80v28,0,30,-33,30,-54"},"7":{"d":"140,-176v4,87,-32,175,-76,239r-32,-16v36,-51,71,-127,73,-190r-84,0r0,-33r119,0"},"8":{"d":"80,-135v27,-8,40,-62,0,-63v-18,0,-25,15,-25,31v0,16,12,25,25,32xm113,-62v0,-21,-20,-32,-36,-41v-34,12,-37,78,5,78v19,0,31,-19,31,-37xm109,-120v67,21,46,125,-30,125v-36,0,-66,-27,-66,-64v0,-29,14,-46,37,-60v-53,-24,-32,-115,32,-108v65,-7,80,86,27,107"},"9":{"d":"148,-80v0,67,-58,117,-116,140r-10,-28v34,-17,63,-38,80,-73v-43,20,-90,-8,-90,-55v0,-42,20,-86,68,-86v56,0,68,57,68,102xm109,-69v5,-31,1,-76,-31,-82v-42,5,-40,90,2,89v9,0,20,-3,29,-7"},":":{"d":"73,-22v0,15,-12,27,-27,27v-14,0,-25,-9,-25,-23v0,-30,53,-38,52,-4xm73,-125v0,15,-12,27,-27,27v-14,0,-25,-10,-25,-24v0,-15,13,-27,28,-27v14,0,24,10,24,24","w":92},";":{"d":"77,-14v-13,25,-31,50,-51,70r-22,-16v12,-19,28,-40,23,-66v17,-16,41,-7,50,12xm76,-125v0,15,-13,27,-28,27v-14,0,-24,-10,-24,-24v0,-15,12,-27,27,-27v14,0,25,10,25,24","w":92},"<":{"d":"103,-39r-26,21r-71,-72r71,-72r25,21r-52,51","w":108},"=":{"d":"158,-98r-143,0r0,-33r143,0r0,33xm158,-48r-143,0r0,-32r143,0r0,32","w":172},">":{"d":"102,-90r-71,72r-26,-21r52,-51r-51,-51r25,-21","w":108},"?":{"d":"75,-22v0,30,-53,38,-52,4v0,-15,12,-27,27,-27v14,0,25,9,25,23xm78,-249v50,-2,56,66,25,92v-17,25,-43,44,-37,90r-33,0v-13,-68,37,-84,53,-134v2,-25,-32,-17,-49,-12r0,-30v13,-4,27,-6,41,-6","w":128},"@":{"d":"191,-76v28,-3,46,-38,45,-70v0,-56,-38,-84,-91,-84v-55,0,-95,51,-95,103v0,100,136,137,193,65r19,17v-30,35,-68,50,-113,50v-74,0,-133,-59,-133,-133v0,-69,60,-132,130,-132v72,0,122,40,122,114v0,45,-35,93,-83,93v-14,0,-30,-10,-31,-25v-11,9,-32,21,-46,21v-25,0,-31,-33,-31,-52v0,-55,52,-120,100,-76r3,-10r30,0r-26,109v0,5,2,10,7,10xm172,-162v-7,-4,-20,-11,-28,-11v-25,0,-36,47,-36,69v0,8,2,18,11,18v9,0,30,-12,38,-17","w":285},"A":{"d":"180,0r-40,0r-22,-65r-52,0r-21,65r-41,0r72,-227r32,0xm109,-100r-17,-70r-17,70r34,0","w":183,"k":{"y":9,"w":9,"v":9,"Y":20,"W":6,"V":10,"T":14,"\u2019":27}},"B":{"d":"169,-68v1,73,-81,85,-143,63r0,-222v62,0,128,-7,131,55v0,20,-13,41,-31,50v26,4,43,28,43,54xm118,-167v1,-31,-25,-27,-52,-27r0,58v29,2,52,-3,52,-31xm130,-68v-1,-37,-31,-34,-64,-34r0,70v31,9,65,-2,64,-36","w":180},"C":{"d":"170,-15v-16,13,-42,20,-63,20v-66,0,-88,-62,-88,-118v0,-53,28,-119,89,-119v18,0,43,5,58,16r-15,27v-12,-7,-30,-10,-43,-10v-33,0,-50,56,-50,87v0,32,8,84,50,84v14,0,32,-5,44,-14","w":178,"k":{",":9}},"D":{"d":"179,-113v0,56,-24,113,-88,113r-65,0r0,-227r68,0v65,0,85,59,85,114xm139,-112v0,-31,-4,-81,-46,-81r-28,0r0,159r26,0v42,0,48,-46,48,-78","w":196},"E":{"d":"152,0r-126,0r0,-227r122,0r0,35r-83,0r0,56r64,0r0,36r-64,0r0,64r87,0r0,36","w":163},"F":{"d":"139,-192r-74,0r0,56r58,0r0,36r-58,0r0,100r-39,0r0,-227r113,0r0,35","w":148,"k":{"o":5,"e":5,"c":5,"a":7,"A":14,".":46,",":46}},"G":{"d":"171,-213r-16,28v-13,-9,-33,-14,-48,-14v-36,0,-50,58,-50,87v0,40,20,101,75,81r0,-73r37,0r0,99v-18,8,-42,10,-62,10v-66,0,-89,-61,-89,-118v0,-54,27,-119,89,-119v20,0,48,6,64,19","w":188,"k":{",":9}},"H":{"d":"171,0r-40,0r0,-100r-65,0r0,100r-39,0r0,-227r39,0r0,91r65,0r0,-91r40,0r0,227","w":197},"I":{"d":"62,0r-39,0r0,-227r39,0r0,227","w":85},"J":{"d":"64,5v0,31,-30,46,-56,54r-9,-27v12,-5,26,-14,26,-29r0,-230r39,0r0,232","w":88},"K":{"d":"172,0r-36,0r-70,-80r0,80r-39,0r0,-227r39,0r0,87r63,-87r42,0r-83,116r84,95r0,16","w":174,"k":{"Q":4,"O":4,"G":4,"C":4}},"L":{"d":"134,0r-108,0r0,-227r37,0r0,192r71,0r0,35","w":137,"k":{"y":10,"Y":23,"W":13,"V":16,"T":20,"\u2019":34}},"M":{"d":"239,0r-40,0r0,-125r3,-26r-52,151r-33,0r-52,-151v6,45,2,101,3,151r-40,0r0,-227r47,0r59,174v16,-59,40,-117,59,-174r46,0r0,227","w":267},"N":{"d":"173,0r-38,0r-72,-159v6,41,2,111,3,159r-39,0r0,-227r46,0r50,115v6,13,11,32,11,32r0,-147r39,0r0,227","w":199},"O":{"d":"179,-113v0,53,-22,118,-80,118v-59,0,-81,-65,-81,-118v0,-53,23,-119,81,-119v58,0,80,66,80,119xm140,-113v0,-35,-8,-85,-41,-85v-33,0,-42,50,-42,85v0,35,9,84,42,84v33,0,41,-49,41,-84","w":197,"k":{"\u201d":7,"\u201c":7,"\u2018":7,"T":7,".":9,",":9,"\u2019":7}},"P":{"d":"165,-155v1,53,-50,91,-102,73r0,82r-40,0r0,-227v73,-2,142,-2,142,72xm125,-155v-1,-33,-30,-40,-62,-38r0,77v30,15,63,-8,62,-39","w":176,"k":{"o":4,"e":4,"c":4,"a":7,"A":15,".":52,",":52}},"Q":{"d":"180,11r-7,39v-40,7,-63,-24,-86,-45v-50,-8,-69,-68,-69,-118v0,-53,23,-119,81,-119v103,0,105,196,25,233v17,13,35,16,56,10xm140,-113v0,-35,-8,-85,-41,-85v-33,0,-42,50,-42,85v0,35,9,84,42,84v33,0,41,-49,41,-84","w":197,"k":{"\u201d":7,"\u201c":7,"\u2018":7,"T":7,".":9,",":9,"\u2019":7}},"R":{"d":"175,0r-35,0r-74,-81r0,81r-39,0r0,-227r52,0v63,0,86,32,86,72v0,34,-21,69,-54,72r64,67r0,16xm125,-155v2,-27,-22,-41,-59,-38r0,78v27,12,64,-7,59,-40","w":181,"k":{"o":2,"e":2,"c":2,"Y":5,"V":4,"T":6}},"S":{"d":"144,-59v0,64,-85,82,-124,42r18,-28v19,21,68,25,67,-14v0,-38,-90,-44,-90,-113v0,-65,91,-78,123,-32r-21,21v-16,-20,-63,-27,-63,9v0,48,90,42,90,115","w":156},"T":{"d":"142,-191r-50,0r0,191r-39,0r0,-191r-49,0r0,-36r138,0r0,36","w":145,"k":{"y":8,"w":9,"u":16,"s":16,"r":16,"o":23,"i":10,"e":23,"c":23,"a":23,"T":-6,"Q":7,"O":7,"G":7,"C":7,"A":14,";":33,":":33,".":33,"-":27,",":33}},"U":{"d":"175,-227v-5,98,28,232,-75,232v-103,0,-68,-135,-74,-232r40,0r0,138v0,24,2,60,34,60v32,0,35,-36,35,-60r0,-138r40,0","w":200},"V":{"d":"181,-227r-70,227r-39,0r-70,-227r42,0r48,168r48,-168r41,0","w":183,"k":{"y":4,"u":11,"r":11,"o":9,"i":6,"e":9,"c":9,"a":11,"A":10,";":20,":":20,".":33,"-":13,",":33}},"W":{"d":"252,-227r-52,227r-39,0r-34,-158v-7,57,-23,105,-33,158r-39,0r-52,-227r40,0v10,53,27,102,32,160v5,-58,24,-106,34,-160r37,0v11,53,29,102,34,160v5,-58,22,-107,32,-160r40,0","w":254,"k":{"u":4,"r":4,"o":11,"e":11,"c":11,"a":6,"A":6,";":13,":":13,".":20,"-":6,",":20}},"X":{"d":"175,0r-45,0r-43,-81r-41,81r-43,0r63,-116r-62,-111r44,0r39,75r38,-75r42,0r-58,109","w":177},"Y":{"d":"165,-227r-61,142r0,85r-39,0r0,-85r-60,-142r42,0r38,103r40,-103r40,0","w":169,"k":{"z":5,"v":5,"u":11,"t":11,"s":13,"q":14,"p":11,"o":16,"n":11,"m":11,"i":13,"e":16,"c":16,"a":18,"Q":9,"O":9,"G":9,"C":9,"A":20,";":33,":":33,".":46,"-":27,",":46}},"Z":{"d":"154,0r-141,0r0,-31v26,-54,54,-107,84,-160r-77,0r0,-36r125,0r0,32v-30,52,-60,105,-87,159r96,0r0,36","w":164},"[":{"d":"71,56r-66,0r0,-319r66,0r0,32r-32,0r0,255r32,0r0,32","w":89,"k":{"J":-7}},"\\":{"d":"125,51r-34,0r-92,-321r34,0","w":120},"]":{"d":"84,56r-65,0r0,-32r32,0r0,-255r-32,0r0,-32r65,0r0,319","w":89},"^":{"d":"204,-113r-38,0r-54,-98r-54,98r-38,0r79,-144r26,0","w":224},"_":{"d":"162,54r-162,0r0,-32r162,0r0,32"},"\u2018":{"d":"12,-177v13,-25,31,-50,51,-70r23,16v-13,19,-26,39,-24,66v-16,16,-41,6,-50,-12","w":96,"k":{"\u2018":31,"Q":7,"O":7,"G":7,"C":7}},"a":{"d":"163,-3v-21,15,-53,8,-57,-18v-20,42,-92,31,-92,-24v0,-11,5,-26,10,-36r78,-33v2,-20,-1,-35,-21,-35v-16,0,-35,10,-46,21r-13,-22v26,-40,118,-49,118,19r0,102v-1,8,8,13,13,7xm66,-26v25,0,39,-30,37,-56r-51,21v-5,15,-4,35,14,35","w":167},"b":{"d":"101,-182v96,5,87,187,-10,187v-23,0,-45,-9,-63,-23r0,-232r38,0r0,87v8,-9,23,-19,35,-19xm128,-95v0,-19,-4,-53,-30,-53v-10,0,-25,11,-32,18r0,95v8,5,19,9,28,9v29,0,34,-47,34,-69","w":181},"c":{"d":"144,-19v-14,13,-38,24,-57,24v-48,0,-72,-49,-72,-91v0,-44,23,-96,73,-96v18,0,40,8,52,22r-19,22v-8,-7,-22,-12,-33,-12v-25,0,-35,40,-35,60v0,21,8,63,36,63v13,0,32,-10,42,-18","w":148},"d":{"d":"169,-22r-11,27v-14,4,-37,-11,-35,-27v-35,58,-107,11,-107,-58v0,-50,15,-102,70,-102v15,0,34,6,34,6r0,-74r37,0r0,213v0,11,1,15,12,15xm84,-27v42,-7,36,-67,36,-116v0,0,-19,-6,-32,-6v-29,0,-33,36,-33,65v0,17,4,55,29,57","w":184},"e":{"d":"157,-90r-103,0v-1,25,6,63,34,63v15,0,35,-10,47,-19r13,24v-15,13,-42,27,-62,27v-101,0,-93,-191,7,-187v43,2,70,41,64,92xm119,-122v-1,-17,-11,-32,-29,-32v-18,0,-27,16,-31,32r60,0","w":169},"f":{"d":"101,-227v0,0,-35,2,-35,32r0,19r32,0r0,31r-32,0r0,145r-38,0r0,-145r-23,-4r0,-27r23,0r0,-21v0,-55,67,-57,67,-57","w":102,"k":{"f":6}},"g":{"d":"157,-144r-21,0v16,43,-7,84,-53,87v-6,1,-21,4,-21,16v4,12,33,7,48,7v24,0,45,14,45,40v0,42,-42,65,-80,65v-29,0,-63,-11,-63,-45v0,-18,20,-32,33,-38v-11,-1,-22,-13,-22,-25v0,-14,13,-24,26,-29v-55,-26,-31,-123,33,-116v22,2,47,8,75,6r0,32xm81,-87v35,0,32,-66,-1,-67v-19,0,-25,16,-25,32v0,18,5,35,26,35xm119,9v0,-20,-29,-12,-48,-14v0,0,-22,11,-22,26v0,18,14,23,27,23v21,0,43,-13,43,-35","w":163},"h":{"d":"161,0r-38,0r0,-130v0,-14,-2,-19,-14,-19v-16,0,-35,12,-44,19r0,130r-38,0r0,-250r38,0r0,87v12,-9,33,-19,48,-19v40,0,48,25,48,52r0,130","w":186},"i":{"d":"61,0r-37,0r0,-176r37,0r0,176xm68,-222v1,30,-50,33,-50,2v-1,-30,50,-33,50,-2","w":85},"j":{"d":"62,15v0,35,-33,48,-55,55r-8,-27v13,-4,25,-15,25,-30r0,-189r38,0r0,191xm68,-222v1,30,-50,33,-50,2v-1,-30,50,-33,50,-2","w":85},"k":{"d":"168,0r-36,0r-67,-83r0,83r-38,0r0,-250r38,0r0,131r50,-57r46,0r-65,75r72,87r0,14","w":169},"l":{"d":"71,0r-39,0v-17,-51,-8,-176,-10,-250r37,0v4,86,-10,181,12,250","w":84},"m":{"d":"251,0r-38,0r0,-132v-1,-33,-42,-10,-52,-1r0,133r-38,0r0,-127v2,-42,-48,-11,-58,-3r0,130r-38,0r0,-176r38,0r0,12v18,-20,73,-25,86,3v11,-7,31,-21,49,-21v40,0,51,22,51,50r0,132","w":277},"n":{"d":"161,0r-38,0r0,-130v0,-14,-2,-19,-14,-19v-16,0,-35,12,-44,19r0,130r-38,0r0,-176r38,0r0,13v12,-9,33,-19,48,-19v40,0,48,25,48,52r0,130","w":186},"o":{"d":"88,-182v96,3,97,184,0,187v-97,-3,-96,-184,0,-187xm122,-88v0,-32,-13,-61,-34,-61v-21,0,-34,29,-34,61v0,32,13,61,34,61v21,0,34,-29,34,-61","w":175},"p":{"d":"170,-96v0,43,-12,101,-67,101v-15,0,-30,-5,-37,-18r0,76r-38,0r0,-239r38,0r0,13v4,-4,19,-19,39,-19v45,0,65,47,65,86xm131,-93v0,-20,-3,-55,-30,-55v-15,0,-27,10,-35,18v1,44,-10,103,35,103v27,0,30,-47,30,-66","w":185},"q":{"d":"158,63r-38,0r0,-76v-8,10,-24,18,-37,18v-49,0,-68,-45,-68,-87v0,-44,22,-100,73,-100v31,0,70,14,70,14r0,231xm85,-27v47,0,33,-68,35,-118v0,0,-20,-6,-33,-4v-27,4,-33,41,-33,63v0,19,5,59,31,59","w":185},"r":{"d":"92,-182v37,0,14,21,15,41v0,0,-11,-6,-20,-6v-9,0,-23,16,-23,16r0,131r-38,0r0,-176r38,0r0,13v0,0,16,-19,28,-19","w":114,"k":{"o":2,"e":2,"c":2,".":33,"-":6,",":33}},"s":{"d":"102,-46v-12,-41,-87,-30,-86,-84v1,-59,88,-67,117,-27r-20,19v-16,-18,-55,-23,-60,5v17,37,88,29,86,84v-2,61,-83,67,-118,33r14,-25v17,14,63,30,67,-5","w":150},"t":{"d":"103,-5v-30,21,-74,9,-74,-34r0,-106r-23,-4r0,-27r24,0r0,-32r36,0r0,32r32,0r0,32r-31,0r0,104v0,6,0,13,9,13v8,0,18,-5,18,-5","w":110},"u":{"d":"167,-15r-11,20v-12,-1,-25,-12,-28,-21v-31,29,-101,33,-101,-29r0,-131r37,0r0,131v1,33,45,10,58,-1r0,-130r38,0r0,143v0,12,7,18,7,18","w":186},"v":{"d":"160,-176v-17,60,-38,119,-65,176r-28,0r-64,-176r41,0r38,122v16,-40,29,-80,38,-122r40,0","k":{".":27,",":27}},"w":{"d":"237,-176v-8,62,-30,126,-52,176r-36,0r-18,-65v-5,-18,-9,-48,-9,-48v-3,25,-20,85,-28,113r-38,0r-54,-176r40,0r33,119r28,-119r36,0r31,119v12,-39,24,-84,28,-119r39,0","w":241,"k":{".":20,",":20}},"x":{"d":"150,0r-43,0r-31,-60r-31,60r-41,0r51,-91r-48,-85r42,0r27,53r27,-53r41,0r-48,83","w":152},"y":{"d":"21,40v25,-8,32,-18,44,-40r-61,-176r40,0v10,33,32,99,32,99v4,12,7,24,9,36v15,-44,27,-89,36,-135r38,0v-21,68,-43,237,-130,245","w":163,"k":{".":27,",":27}},"z":{"d":"143,0r-131,0r0,-30v24,-41,52,-83,76,-113r-69,0r0,-33r117,0r0,30v-24,31,-59,80,-78,112r85,0r0,34","w":153},"{":{"d":"109,28r-6,30v-39,0,-61,6,-64,-50v-2,-39,8,-99,-28,-99r0,-25v36,0,26,-61,28,-99v2,-57,24,-50,64,-50r6,30v-22,2,-40,-10,-37,25v4,41,1,99,-25,107v27,9,28,65,25,107v-2,33,15,22,37,24","w":119,"k":{"J":-7}},"|":{"d":"56,5r-32,0r0,-276r32,0r0,276","w":79},"}":{"d":"108,-91v-35,0,-26,61,-28,99v-2,57,-25,50,-65,50r-6,-30v22,-2,40,9,38,-24v-3,-41,-3,-97,24,-107v-25,-8,-28,-67,-24,-107v3,-35,-15,-23,-38,-25r6,-30v40,0,62,-7,65,50v2,39,-8,99,28,99r0,25","w":119},"~":{"d":"190,-138v0,35,8,58,-32,58v-31,0,-52,-24,-74,-24v-22,0,-34,23,-34,23v0,-35,-6,-49,34,-57v28,0,51,23,74,23v22,0,32,-23,32,-23","w":239},"'":{"d":"50,-259v10,27,2,58,-2,88r-22,0v-3,-30,-12,-60,-3,-88r27,0","w":74},"\u201c":{"d":"77,-177v13,-25,32,-50,52,-70r22,16v-12,19,-28,40,-23,66v-17,16,-41,6,-51,-12xm12,-177v13,-25,31,-50,51,-70r22,16v-12,19,-28,40,-23,66v-17,16,-41,7,-50,-12","w":160,"k":{"Q":7,"O":7,"G":7,"C":7}},"\u2013":{"d":"129,-76r-129,0r0,-32r129,0r0,32","w":128},"\u201d":{"d":"84,-211v-13,25,-31,49,-51,70r-23,-16v12,-18,30,-42,23,-66v18,-16,41,-6,51,12xm150,-211v-13,25,-31,49,-51,70r-23,-16v12,-19,29,-41,24,-66v16,-16,41,-6,50,12","w":160,"k":{"Q":7,"O":7,"G":7,"C":7}},"\u2026":{"d":"70,-22v2,30,-52,38,-52,4v0,-15,12,-27,27,-27v14,0,25,9,25,23xm131,-22v2,31,-52,37,-52,4v-2,-30,53,-38,52,-4xm192,-22v2,31,-52,37,-52,4v-2,-30,53,-38,52,-4","w":217},"`":{"d":"100,-221r-17,25v-26,-14,-52,-30,-73,-51r30,-31v16,22,38,41,60,57","w":121},"\u2014":{"d":"219,-76r-219,0r0,-32r219,0r0,32","w":218},"\u2122":{"d":"113,-225r-32,0r0,121r-24,0r0,-121r-31,0r0,-22r87,0r0,22xm258,-105r-25,0v1,-32,-2,-67,2,-95r-33,95r-21,0r-33,-95v4,28,1,63,2,95r-25,0r0,-143r29,0r38,110v10,-38,25,-74,37,-110r29,0r0,143","w":288},"\u00a0":{"w":108}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 *
 * Copyright:
 * -4.0, I1995 Jos Buivenga
 */
Cufon.registerFont({"w":162,"face":{"font-family":"Delicious","font-weight":500,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"-22 -279 292 71.2","underline-thickness":"7.2","underline-position":"-46.8","slope":"-11","stemh":"22","stemv":"28","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":108},"!":{"d":"60,-17v1,26,-44,30,-44,2v0,-12,11,-22,23,-22v12,0,21,8,21,20xm91,-252v-21,59,-25,127,-37,194r-22,0v9,-66,9,-135,31,-190","w":90},"\"":{"d":"110,-255v6,32,-9,54,-15,80r-12,-1v1,-29,-2,-61,10,-79r17,0xm60,-255v6,32,-9,54,-15,80r-12,-1v1,-28,0,-60,10,-79r17,0","w":102},"#":{"d":"117,-100r7,-55r-41,0r-7,55r41,0xm135,-243r22,0r-8,64r30,0r-2,24r-32,0r-6,55r27,0r-3,23r-27,0r-10,74r-21,0r9,-74r-41,0r-9,67r-21,0r8,-67r-29,0r4,-23r28,0r7,-55r-25,0r3,-24r25,0r9,-71r22,0r-9,71r41,0","w":200},"$":{"d":"155,-214r-13,19v-9,-7,-21,-11,-32,-13r-13,82v22,16,42,27,42,58v0,37,-27,66,-63,72r-3,22r-16,0r3,-21v-17,0,-38,-6,-52,-15r11,-21v12,7,30,13,44,14r14,-85v-23,-16,-46,-29,-46,-61v0,-38,29,-67,66,-69r3,-20r17,0r-4,21v14,1,32,8,42,17xm94,-209v-38,4,-45,59,-12,73xm80,-20v32,-9,43,-56,11,-72","w":154},"%":{"d":"91,-184v0,-15,-12,-27,-27,-27v-15,0,-26,12,-26,27v0,15,11,26,26,26v15,0,27,-11,27,-26xm64,-232v17,-1,32,12,51,11v39,-3,35,-17,59,-6r-80,227r-24,0r76,-210v-14,7,-38,7,-38,7v13,27,-11,67,-44,67v-26,0,-47,-22,-47,-48v0,-26,21,-48,47,-48xm234,-42v0,26,-22,47,-48,47v-26,0,-47,-21,-47,-47v0,-26,21,-48,47,-48v26,0,48,22,48,48xm213,-42v0,-15,-12,-27,-27,-27v-15,0,-26,12,-26,27v0,15,11,26,26,26v15,0,27,-11,27,-26","w":251},"&":{"d":"292,-124v0,77,-78,129,-149,129v-63,0,-122,-40,-122,-108v0,-62,52,-114,112,-124r3,20v-52,12,-100,66,-82,128r55,-45v29,-24,123,-90,46,-116r7,-15v23,5,55,23,49,51v-24,56,-105,104,-149,144v56,101,241,18,196,-97r-31,0r-3,-12v35,-19,68,0,68,45","w":316},"\u2019":{"d":"98,-211v-14,22,-35,42,-55,59r-15,-13v14,-15,35,-39,32,-61v17,-10,32,1,38,15","w":107,"k":{"t":11,"s":20,"Q":18,"O":18,"G":18,"C":18,"A":36,"\u2019":31}},"(":{"d":"142,-258v-96,50,-137,216,-46,287r-11,14v-112,-86,-55,-266,57,-322r0,21","w":126,"k":{"J":-7}},")":{"d":"-4,29v86,-48,143,-211,45,-287r6,-21v84,56,83,180,24,260v-20,27,-41,46,-68,64","w":122},"*":{"d":"140,-199r-49,19r26,55r-24,0r-20,-42r-35,42r-20,-6r43,-51r-46,-16r9,-22r45,18r-7,-41r43,0r-18,44r48,-20","w":142},"+":{"d":"153,-79r-58,0r0,62r-21,0r0,-62r-58,0r0,-22r58,0r0,-62r21,0r0,62r58,0r0,22","w":169},",":{"d":"62,-9v-14,22,-35,42,-55,59r-15,-14v14,-15,35,-39,32,-61v17,-10,32,2,38,16","w":92,"k":{"T":18,"Q":11,"O":11,"C":11}},"-":{"d":"89,-81r-69,0r0,-22r69,0r0,22","w":108},".":{"d":"58,-17v1,26,-44,30,-44,2v0,-12,11,-22,23,-22v12,0,21,8,21,20","w":92,"k":{"Q":11,"O":11,"G":11,"C":11}},"\/":{"d":"150,-273r-145,326r-22,0r144,-326r23,0","w":132,"k":{"\/":36}},"0":{"d":"153,-113v0,50,-27,118,-86,118v-41,0,-58,-35,-58,-71v0,-50,30,-116,87,-116v41,0,57,33,57,69xm127,-111v0,-23,-6,-48,-34,-48v-40,0,-58,58,-58,90v0,23,7,52,35,52v41,0,57,-62,57,-94"},"1":{"d":"118,-176r-28,176r-27,0r24,-150r-45,0r3,-18v25,0,44,-11,73,-8"},"2":{"d":"17,-22v42,-25,92,-62,104,-114v-5,-37,-54,-22,-73,-5r-9,-18v33,-29,111,-40,111,22v0,44,-57,93,-92,113r80,0r-4,24r-116,0"},"3":{"d":"150,-147v0,32,-35,50,-59,63v24,0,47,16,47,42v0,67,-64,102,-124,102r-4,-20v41,-1,100,-26,100,-75v0,-34,-43,-27,-72,-25r-2,-21v25,2,49,-23,67,-32v19,-9,31,-46,0,-46v-13,0,-40,12,-52,18r-7,-17v29,-22,106,-45,106,11"},"4":{"d":"150,-176r-24,153r23,0r-4,23r-23,0v-5,21,-10,42,-22,60r-20,-9v8,-17,12,-33,16,-51r-90,0r2,-23v33,-54,71,-104,113,-153r29,0xm119,-140v-28,35,-59,76,-84,117r64,0"},"5":{"d":"13,39v48,0,99,-30,99,-74v0,-38,-50,-29,-79,-20r30,-121r89,0r-3,21r-65,0r-17,73v33,-9,74,2,74,42v-1,61,-70,102,-126,100"},"6":{"d":"149,-90v0,51,-30,96,-81,96v-40,0,-51,-37,-51,-70v0,-81,56,-136,126,-167r7,18v-55,27,-105,73,-108,150v0,20,8,47,32,47v34,0,47,-39,48,-73v0,-34,-42,-38,-66,-25v14,-13,21,-24,42,-24v29,0,51,18,51,48"},"7":{"d":"154,-176v-10,89,-63,180,-118,241r-18,-16v46,-50,95,-135,106,-202r-92,0r4,-23r118,0"},"8":{"d":"12,-46v1,-34,24,-62,53,-72v-57,-27,-19,-109,42,-109v27,0,49,11,49,41v0,32,-22,53,-50,65v81,29,27,127,-40,127v-31,0,-54,-20,-54,-52xm131,-183v0,-19,-13,-24,-30,-24v-41,-1,-54,65,-15,77v24,-10,45,-23,45,-53xm73,-15v39,1,67,-61,29,-81v-7,-4,-14,-9,-21,-13v-22,11,-42,31,-42,57v0,20,13,37,34,37"},"9":{"d":"94,-161v-35,0,-50,41,-51,74v-1,34,42,36,67,25v-15,13,-19,24,-42,24v-33,0,-56,-24,-50,-60v7,-44,30,-84,79,-84v50,0,59,53,50,98v-14,68,-63,111,-124,139r-9,-17v54,-25,109,-79,109,-149v0,-19,-4,-50,-29,-50"},":":{"d":"58,-17v1,26,-44,30,-44,2v0,-12,11,-22,23,-22v12,0,21,8,21,20xm76,-126v0,12,-11,22,-23,22v-11,0,-21,-9,-21,-21v0,-12,11,-22,23,-22v12,0,21,9,21,21","w":92},";":{"d":"61,-9v-14,22,-35,42,-55,59r-15,-14v14,-15,35,-39,32,-61v17,-10,32,2,38,16xm80,-127v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2","w":92},"<":{"d":"96,-36r-17,14r-67,-68r66,-68r17,14r-53,54","w":108},"=":{"d":"153,-105r-137,0r0,-22r137,0r0,22xm153,-51r-137,0r0,-22r137,0r0,22","w":172},">":{"d":"12,-36r17,14r67,-68r-66,-68r-17,14r53,54","w":108},"?":{"d":"65,-17v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2xm59,-59r-22,0v-1,-47,32,-90,62,-119v13,-12,31,-50,-1,-50v-27,0,-51,4,-63,-15r17,-18v18,27,93,-9,92,42v-2,37,-34,61,-53,84v-27,32,-26,40,-32,76","w":143},"@":{"d":"179,-165v-9,-11,-22,-17,-36,-17v-30,0,-40,53,-40,75v0,11,3,27,17,27v14,0,32,-13,44,-20xm190,-53v-17,1,-33,-11,-28,-30v-13,11,-29,26,-47,26v-24,0,-36,-24,-36,-46v0,-40,15,-99,65,-99v16,0,30,8,39,21r4,-15r23,0r-27,116v0,7,4,10,10,10v32,0,55,-50,55,-77v0,-60,-45,-94,-103,-94v-61,0,-106,55,-106,114v0,63,47,113,111,113v35,0,70,-15,92,-43r16,9v-22,33,-68,54,-108,54v-75,0,-135,-59,-135,-134v0,-69,61,-133,131,-133v68,0,120,44,120,114v0,39,-34,94,-76,94","w":285},"A":{"d":"167,0r-29,0r-11,-73r-69,0r-36,73r-30,0r108,-227r31,0xm123,-97r-12,-100r-43,100r55,0","w":185,"k":{"\u201d":13,"y":9,"w":9,"v":9,"Y":16,"V":10,"T":14,"\u2019":13}},"B":{"d":"125,-121v25,1,39,19,39,43v0,74,-81,98,-149,74r36,-222v54,1,115,-12,116,46v0,25,-17,52,-42,59xm139,-177v0,-32,-33,-27,-63,-27r-12,73v42,4,74,-9,75,-46xm135,-76v-1,-39,-40,-31,-74,-32r-13,84v41,15,88,-7,87,-52","w":178},"C":{"d":"21,-82v0,-87,74,-190,165,-135r-13,18v-77,-41,-123,48,-123,117v0,31,11,65,47,65v17,0,37,-6,51,-16r10,18v-18,13,-44,21,-66,21v-52,0,-71,-42,-71,-88","w":177},"D":{"d":"77,0r-62,0r36,-227r66,0v49,0,68,35,68,80v0,65,-32,147,-108,147xm156,-146v0,-30,-9,-58,-44,-58r-36,0r-28,181r33,0v59,0,75,-77,75,-123","w":198},"E":{"d":"168,-227r-4,24r-88,0r-11,72r67,0r-3,25r-68,0r-13,81r92,0r-4,25r-121,0r36,-227r117,0","w":160},"F":{"d":"158,-227r-4,24r-78,0r-11,72r61,0r-3,25r-62,0r-17,106r-29,0r36,-227r107,0","w":149,"k":{"o":5,"e":5,"c":5,"a":5,"A":14,".":46,",":46}},"G":{"d":"21,-82v0,-88,75,-190,166,-135r-15,19v-74,-45,-122,48,-122,116v0,31,11,65,47,65v10,0,23,-1,33,-5r11,-75r27,0r-15,93v-18,7,-41,10,-60,10v-53,0,-72,-41,-72,-88","w":186},"H":{"d":"191,-227r-36,227r-29,0r17,-106r-82,0r-17,106r-29,0r36,-227r29,0r-15,96r82,0r15,-96r29,0","w":197},"I":{"d":"80,-227r-36,227r-29,0r36,-227r29,0","w":85},"J":{"d":"80,-227r-38,237v-5,29,-33,43,-59,49r-3,-20v16,-5,31,-13,34,-31r37,-235r29,0","w":85},"K":{"d":"163,-229v4,23,-4,40,-18,55r-61,62r76,103r0,9r-30,0r-71,-95r-15,95r-29,0r36,-227r29,0r-16,103r58,-60v11,-11,13,-23,12,-40","w":163,"k":{"Q":4,"O":4,"G":4,"C":4}},"L":{"d":"126,-22r-3,22r-108,0r36,-227r28,0r-33,205r80,0","w":134,"k":{"y":10,"Y":23,"W":13,"V":16,"T":16,"\u2019":34}},"M":{"d":"261,-227r-36,227r-29,0r32,-185r-92,185r-25,0r-39,-186v-6,65,-19,124,-28,186r-29,0r36,-227r39,0r39,192v28,-67,63,-128,94,-192r38,0","w":267},"N":{"d":"193,-227r-36,227r-29,0r-56,-186v-6,65,-19,124,-28,186r-29,0r36,-227r38,0r50,173v6,-61,18,-115,26,-173r28,0","w":199},"O":{"d":"155,-148v0,-25,-6,-60,-38,-60v-52,0,-68,91,-68,131v0,25,6,59,38,59v53,0,68,-90,68,-130xm83,6v-49,0,-62,-49,-62,-89v0,-56,31,-149,100,-149v48,0,62,48,62,88v0,57,-31,150,-100,150","w":196,"k":{"T":7,".":9,",":9}},"P":{"d":"175,-170v1,64,-59,107,-117,81r-14,89r-29,0r36,-227v61,-1,122,-5,124,57xm145,-166v-1,-35,-32,-40,-68,-38r-15,92v40,23,85,-9,83,-54","w":174,"k":{"o":4,"e":4,"c":4,"a":4,"A":13,".":52,",":52}},"Q":{"d":"179,-144v0,83,-40,143,-118,172v29,20,67,24,105,11r-6,29v-53,11,-85,-8,-124,-32r-3,-12v15,-8,31,-16,45,-25v-41,-10,-61,-43,-61,-84v0,-57,31,-147,100,-147v48,0,62,48,62,88xm151,-148v0,-25,-6,-60,-38,-60v-52,0,-68,84,-68,124v0,37,17,61,54,66v39,-30,52,-83,52,-130","w":188,"k":{"T":7,".":9}},"R":{"d":"175,-170v0,41,-29,79,-70,87r56,74r-2,9r-28,0r-61,-83v-4,-1,-8,-3,-12,-5r-14,88r-29,0r36,-227v60,-1,124,-5,124,57xm145,-166v-1,-35,-33,-40,-68,-38r-15,92v38,25,84,-14,83,-54","w":179,"k":{"o":2,"e":2,"c":2,"Y":5,"V":4,"T":5}},"S":{"d":"151,-207r-17,14v-21,-29,-76,-18,-75,22v0,44,79,45,79,103v0,67,-85,95,-129,53r15,-20v27,29,85,16,85,-26v0,-41,-80,-46,-80,-102v0,-65,87,-92,122,-44","w":154},"T":{"d":"161,-226r-4,25r-56,0r-32,201r-28,0r32,-201r-55,0r4,-25r139,0","w":140,"k":{"y":8,"w":9,"u":16,"s":16,"r":16,"o":23,"i":10,"e":23,"c":23,"a":23,"T":-4,"Q":7,"O":7,"G":7,"C":7,"A":14,";":18,":":18,".":18,"-":27,",":18}},"U":{"d":"192,-227v-21,91,-4,228,-109,233v-51,2,-65,-45,-57,-94r22,-139r29,0r-24,164v0,23,7,45,34,45v38,0,49,-39,54,-70r22,-139r29,0","w":195},"V":{"d":"180,-227v0,40,1,72,-15,101r-69,126r-33,0r-38,-227r32,0r28,192v26,-58,74,-101,65,-192r30,0","w":174,"k":{"y":-4,";":4,":":4,".":18,",":18}},"W":{"d":"271,-227v3,43,-6,71,-20,100r-63,127r-29,0v-4,-61,-11,-122,-12,-183r-70,183r-31,0r-17,-227r30,0r10,161v1,8,0,16,-1,24r71,-185r29,0r12,185v19,-61,66,-100,60,-185r31,0","w":267,"k":{";":4,":":4,".":18,",":20}},"X":{"d":"187,-219r-74,101r52,118r-33,0r-39,-90r-66,90r-26,0r0,-8r80,-108r-48,-111r32,0r37,83r61,-83r24,0r0,8","w":178},"Y":{"d":"173,-215v-63,45,-76,132,-91,215r-28,0r13,-80v-2,-39,-14,-107,-51,-130r19,-20v30,22,49,62,49,109v8,-44,38,-91,72,-112","w":155,"k":{"s":7,"q":14,"o":16,"e":16,"c":16,"a":16,"Y":-10,"A":11,";":25,":":25,".":25,"-":18,",":25}},"Z":{"d":"157,-227r-3,25r-118,177r111,0r-4,25r-139,0r0,-24r117,-178r-81,0r2,-25r115,0","w":159},"[":{"d":"110,-264r-4,21r-33,0r-44,278r33,0r-3,21r-56,0r51,-320r56,0","w":103,"k":{"J":-7}},"\\":{"d":"120,53r-22,0r-94,-326r23,0","w":120},"]":{"d":"105,-264r-51,320r-55,0r3,-21r33,0r44,-278r-33,0r3,-21r56,0","w":104},"^":{"d":"198,-115r-25,0r-61,-111r-61,111r-25,0v41,-71,76,-140,76,-140r20,0v0,0,34,67,76,140","w":224},"_":{"d":"162,49r-162,0r0,-22r162,0r0,22"},"\u2018":{"d":"35,-177v14,-22,35,-42,55,-59r15,13v-14,15,-35,40,-32,62v-16,10,-33,-2,-38,-16","w":98,"k":{"\u2018":31}},"a":{"d":"160,-176r-22,154v0,9,10,11,17,7r4,13v-26,19,-61,-4,-46,-37v-10,22,-41,44,-65,44v-27,0,-32,-27,-32,-49v0,-52,31,-138,94,-138v17,0,33,3,50,6xm132,-157v-62,-20,-85,71,-87,111v0,9,1,27,14,27v54,0,68,-79,73,-138","w":176},"b":{"d":"72,5v-18,0,-40,-9,-54,-21r37,-234r27,0r-13,87v12,-11,30,-19,47,-19v36,0,50,32,50,64v0,57,-29,123,-94,123xm138,-117v0,-20,-6,-42,-30,-42v-15,0,-32,10,-43,20r-17,108v8,10,20,14,33,14v40,0,57,-68,57,-100","w":182},"c":{"d":"147,-164r-14,17v-8,-6,-22,-12,-32,-12v-39,0,-57,57,-57,88v0,23,8,55,37,55v13,0,36,-16,46,-25r11,14v-16,17,-41,32,-65,32v-39,0,-57,-35,-57,-69v0,-51,29,-117,88,-117v14,0,32,8,43,17","w":149},"d":{"d":"79,5v-43,0,-63,-32,-63,-72v0,-55,31,-115,92,-115v12,0,26,5,33,15v5,-26,11,-57,-2,-78r22,-9v31,52,-4,125,-9,186v-3,40,-29,73,-73,73xm138,-144v-7,-10,-20,-16,-32,-16v-47,0,-62,59,-62,96v0,24,9,48,37,48v56,0,42,-82,57,-128","w":180},"e":{"d":"152,-143v0,45,-72,63,-107,70v-1,26,5,57,32,57v18,0,38,-13,50,-26r11,15v-18,19,-40,32,-67,32v-39,0,-55,-35,-55,-69v0,-53,32,-118,92,-118v25,0,44,12,44,39xm122,-145v0,-12,-10,-15,-20,-15v-30,0,-50,40,-55,65v25,-5,75,-17,75,-50","w":157},"f":{"d":"42,-176v0,-41,13,-85,60,-71r-2,19v-28,-6,-29,24,-30,52r29,0r0,20r-30,1v-10,120,-5,165,-50,222r-15,-9v35,-65,25,-103,37,-214r-25,-3r3,-17r23,0","w":96,"k":{"f":9}},"g":{"d":"144,-177v-6,52,-8,101,-34,139v18,3,30,20,30,41v0,44,-55,66,-92,66v-20,0,-55,-4,-55,-31v0,-27,35,-56,57,-69r12,17v-12,8,-41,32,-41,47v0,14,17,17,28,17v23,0,64,-16,64,-44v0,-19,-16,-29,-34,-29r-1,-8v11,-13,26,-31,30,-48v-24,38,-89,29,-89,-26v0,-66,59,-89,125,-72xm118,-159v-44,-15,-74,16,-72,52v0,15,8,27,25,27v34,0,46,-42,47,-79","w":159},"h":{"d":"121,-159v-23,1,-50,27,-60,46r-18,113r-27,0r39,-250r28,0r-17,107v13,-19,39,-39,63,-39v65,0,28,85,24,131v-3,26,-13,39,-31,57r-16,-14v29,-32,33,-85,33,-136v0,-12,-6,-15,-18,-15","w":183},"i":{"d":"71,-176r-29,176r-26,0r28,-176r27,0xm87,-228v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2","w":84},"j":{"d":"87,-228v1,26,-44,30,-44,2v-1,-26,44,-30,44,-2xm70,-176r-31,197v-3,29,-34,41,-58,48r-3,-19v14,-5,32,-16,35,-32r31,-194r26,0","w":84},"k":{"d":"59,-103v31,-3,78,-13,78,-44v0,-11,-9,-14,-18,-13r-2,-22v27,-5,50,6,50,33v0,37,-41,55,-73,56r65,93r-34,0r-67,-98r-16,98r-26,0r39,-250r27,0","w":172},"l":{"d":"82,-250r-32,211v0,9,1,26,5,35r-25,7v-17,-87,19,-170,25,-253r27,0","w":87},"m":{"d":"235,0r-27,0r22,-143v0,-12,-6,-16,-18,-16v-19,0,-45,28,-55,43r-18,116r-27,0r22,-142v0,-13,-8,-17,-20,-17v-19,0,-43,30,-53,45r-18,114r-27,0r28,-176r27,0r-5,33v9,-16,38,-39,57,-39v23,0,41,12,39,37v10,-17,33,-37,54,-37v29,0,45,16,40,48","w":277},"n":{"d":"144,0r-27,0r22,-144v0,-11,-5,-15,-16,-15v-25,0,-51,25,-62,46r-18,113r-27,0r28,-176r27,0r-5,33v11,-18,39,-39,63,-39v30,0,43,17,37,48","w":186},"o":{"d":"73,5v-41,0,-57,-37,-57,-73v0,-48,32,-114,87,-114v41,0,57,38,57,74v0,48,-32,113,-87,113xm133,-111v0,-22,-7,-49,-34,-49v-41,0,-56,63,-56,95v0,22,7,49,34,49v41,0,56,-63,56,-95","w":176},"p":{"d":"94,6v-19,0,-36,-9,-41,-28r-14,85r-27,0r29,-188r-25,14r3,-19r26,-16r5,-30r27,0r-2,13v13,-8,36,-19,51,-19v36,0,51,33,51,64v0,47,-26,124,-83,124xm148,-117v0,-19,-5,-43,-28,-43v-12,0,-37,14,-48,20v-5,42,-33,124,23,124v39,0,53,-71,53,-101","w":192},"q":{"d":"170,-171r-37,234r-28,0r14,-85v-11,18,-29,28,-50,28v-38,0,-53,-32,-53,-66v0,-50,30,-122,88,-122v32,0,66,11,66,11xm140,-154v0,0,-19,-5,-29,-5v-50,0,-66,56,-66,96v0,19,5,47,29,47v59,0,55,-84,66,-138","w":186},"r":{"d":"134,-165r-21,24v-16,-28,-38,8,-51,23r-19,118r-27,0r28,-176r28,0r-6,32v12,-23,50,-58,68,-21","w":125,"k":{"o":4,"e":4,"c":4,"a":6,".":33,"-":6,",":33}},"s":{"d":"141,-157r-15,13v-19,-21,-69,-24,-75,10v9,38,76,31,76,79v0,62,-80,76,-119,39r14,-18v21,22,74,27,78,-13v-8,-41,-78,-31,-77,-79v0,-61,89,-74,118,-31","w":148},"t":{"d":"114,-176r-3,20r-35,0r-19,120v-4,31,29,19,42,7r8,17v-24,25,-86,25,-78,-23r20,-121r-24,-3r3,-17r25,0r5,-32r26,0r-6,32r36,0","w":121},"u":{"d":"171,-176r-25,156v0,4,2,7,6,7v-5,6,-7,14,-13,18v-21,0,-25,-22,-17,-39v-14,19,-39,39,-64,39v-29,0,-42,-17,-37,-47r21,-134r27,0r-22,144v0,12,7,15,17,15v25,0,48,-25,61,-44r18,-115r28,0","w":182},"v":{"d":"143,-179v10,28,7,56,-7,79r-60,100r-28,0r-36,-176r30,0r25,145v19,-43,73,-80,49,-142","w":152,"k":{".":18,",":18}},"w":{"d":"230,-179v7,25,8,54,-4,76r-57,103r-29,0v-5,-47,-15,-93,-13,-144v-13,52,-38,97,-57,144r-30,0r-26,-176r29,0r18,143r57,-143r28,0r16,143v17,-42,62,-81,41,-140","w":238,"k":{".":18,",":18}},"x":{"d":"144,-179v14,47,-31,66,-51,91r42,88r-30,0r-32,-68r-53,68r-24,0r0,-7r66,-84r-39,-85r30,0r29,67v14,-18,49,-31,36,-65","w":151},"y":{"d":"145,-179v9,24,11,52,-3,72v-42,60,-63,149,-138,174r-7,-18v25,-10,41,-26,55,-49r-37,-176r29,0r26,146v18,-36,44,-64,56,-105v0,-12,-4,-28,-8,-39","w":155,"k":{".":18,",":18}},"z":{"d":"146,-176r-3,22v-39,42,-75,86,-110,131r101,0r-3,23r-127,0r1,-26v33,-45,69,-87,107,-128r-92,0r3,-22r123,0","w":148},"{":{"d":"127,-246v-59,-10,-43,55,-54,96v-5,19,-17,38,-34,47v38,25,8,80,8,127v0,20,18,14,35,15r-7,19v-36,5,-59,-9,-49,-46v3,-35,28,-95,-13,-107r3,-17v74,-13,0,-167,110,-153","w":127,"k":{"J":-7}},"|":{"d":"51,6r-22,0r0,-278r22,0r0,278","w":79},"}":{"d":"106,-112r-3,17v-73,14,-1,167,-110,153r-1,-19v82,10,18,-118,88,-142v-38,-26,-11,-82,-8,-128v1,-19,-19,-15,-35,-15r7,-19v37,-5,59,10,49,46v-2,37,-30,94,13,107","w":110},"~":{"d":"190,-130v-3,26,-11,48,-38,45v-35,-4,-80,-48,-103,-4v3,-25,13,-46,39,-44v35,3,79,47,102,3","w":200},"'":{"d":"60,-255v6,32,-9,54,-15,80r-12,-1v1,-28,0,-60,10,-79r17,0","w":53},"\u201c":{"d":"99,-177v14,-22,36,-42,56,-59r14,13v-14,15,-34,40,-31,62v-17,10,-33,-2,-39,-16xm36,-177v14,-22,35,-42,55,-59r14,13v-14,15,-34,40,-31,62v-16,10,-33,-2,-38,-16","w":165,"k":{"Q":18,"O":18,"G":18,"C":18}},"\u2013":{"d":"129,-81r-129,0r0,-22r129,0r0,22","w":128},"\u201d":{"d":"99,-211v-14,22,-35,42,-55,59r-15,-13v14,-15,35,-39,32,-61v17,-10,32,1,38,15xm163,-211v-14,22,-35,42,-55,59r-15,-13v14,-15,35,-39,32,-61v16,-10,31,1,38,15","w":165,"k":{"Q":18,"O":18,"G":18,"C":18,"A":36}},"\u2026":{"d":"58,-17v1,26,-44,30,-44,2v0,-12,10,-22,22,-22v12,0,22,8,22,20xm120,-17v1,25,-44,31,-44,2v0,-12,10,-22,22,-22v12,0,22,8,22,20xm181,-17v1,26,-44,30,-44,2v0,-12,10,-22,22,-22v12,0,22,8,22,20","w":211},"`":{"d":"91,-218r-14,16v-38,-22,-59,-46,-59,-46r26,-23v0,0,15,27,47,53","w":91},"\u2014":{"d":"219,-81r-219,0r0,-22r219,0r0,22","w":218},"\u2122":{"d":"130,-249r-3,16r-35,0r-20,126r-18,0r21,-126r-35,0r2,-16r88,0xm282,-250r-23,143r-19,0r20,-117r-57,117r-16,0r-25,-117v-4,41,-12,78,-17,117r-18,0r22,-143r25,0r24,121v17,-42,40,-81,59,-121r25,0","w":278},"\u00a0":{"w":108}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 *
 * Copyright:
 * -4.0, I1995 Jos Buivenga
 */
Cufon.registerFont({"w":162,"face":{"font-family":"Delicious","font-weight":700,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"-27 -284 292 71","underline-thickness":"7.2","underline-position":"-46.8","slope":"-11","stemh":"35","stemv":"39","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":108},"!":{"d":"94,-252v-7,1,-32,139,-32,185r-32,0v3,-67,0,-127,22,-181xm67,-21v1,30,-54,36,-54,3v-1,-31,54,-37,54,-3","w":90},"\"":{"d":"64,-255v6,32,-8,54,-14,79r-21,0v1,-29,-1,-61,10,-79r25,0xm114,-255v6,32,-8,54,-14,79r-20,0v0,-30,-2,-61,9,-79r25,0","w":102},"#":{"d":"180,-183r-3,36r-29,0r-5,38r23,0r-3,37r-24,0r-9,72r-34,0r9,-72r-24,0r-9,63r-33,0r9,-63r-29,0r5,-37r29,0r4,-38r-25,0r7,-36r23,0r6,-66r34,0r-7,66r24,0r7,-60r33,0r-7,60r28,0xm115,-147r-25,0r-4,38r24,0","w":200},"$":{"d":"87,-85r-7,50v19,-8,25,-37,7,-50xm75,-147r8,-47v-20,6,-26,33,-8,47xm71,27r-22,0r3,-22v-27,-3,-46,-21,-46,-21r22,-29v0,0,14,11,30,14r10,-69v-21,-14,-49,-37,-44,-68v6,-34,28,-59,64,-63r3,-19r22,0r-3,19v24,5,40,25,40,25r-24,20v0,0,-8,-7,-22,-10r-9,64v20,13,42,27,42,61v0,39,-27,69,-63,75","w":154},"%":{"d":"234,-45v0,28,-22,51,-50,51v-28,0,-51,-23,-51,-51v0,-28,23,-51,51,-51v28,0,50,23,50,51xm203,-45v0,-11,-8,-20,-19,-20v-11,0,-20,9,-20,20v0,11,9,20,20,20v11,0,19,-9,19,-20xm116,-194v7,36,-17,62,-49,63v-28,0,-51,-22,-51,-50v0,-41,51,-67,83,-40v27,-5,55,-16,80,-4r-80,225r-35,0r71,-194r-19,0xm86,-181v0,-11,-8,-20,-19,-20v-11,0,-20,9,-20,20v0,11,9,19,20,19v11,0,19,-8,19,-19","w":251},"&":{"d":"292,-124v0,77,-77,128,-147,129v-65,1,-124,-41,-124,-109v0,-63,51,-112,111,-124r5,33v-45,12,-82,53,-74,101r97,-82v28,-22,21,-48,-7,-58r9,-21v0,0,54,13,54,50v0,16,-12,34,-30,49r-110,94v55,78,200,14,173,-87r-24,0r-5,-21v0,0,15,-7,26,-7v40,0,46,26,46,53","w":316},"\u2019":{"d":"81,-233v29,10,26,25,12,40v-8,13,-47,44,-47,44r-16,-17v11,-13,30,-37,29,-60v0,0,15,-7,22,-7","w":107,"k":{"t":11,"s":20,"Q":18,"O":18,"G":18,"C":18,"A":36,"\u2019":31}},"(":{"d":"142,-248v-89,58,-123,204,-38,270r-18,24v-98,-76,-73,-258,56,-330r0,36","w":126,"k":{"J":-7}},")":{"d":"75,-19v-22,33,-47,52,-69,68r-12,-28v31,-24,35,-28,50,-48v56,-74,48,-178,-9,-222r9,-35v82,61,90,175,31,265","w":122},"*":{"d":"141,-193r-43,14r25,54r-36,0r-14,-33r-29,35r-31,-10r40,-47r-40,-13r13,-31r36,18r-6,-37r57,0r-18,37r38,-18","w":142},"+":{"d":"153,-73r-53,0r0,56r-31,0r0,-56r-53,0r0,-34r53,0r0,-56r31,0r0,56r53,0r0,34","w":169},",":{"d":"41,-31v30,10,24,24,12,40v-9,12,-47,43,-47,43r-16,-17v11,-13,30,-37,29,-60v0,0,15,-6,22,-6","w":92,"k":{"T":18,"Q":11,"O":11,"C":11}},"-":{"d":"90,-77r-71,0r0,-30r71,0r0,30","w":108},".":{"d":"67,-21v1,30,-54,36,-54,3v-1,-31,54,-37,54,-3","w":92,"k":{"Q":11,"O":11,"G":11,"C":11}},"\/":{"d":"148,-273r-142,326r-33,0r139,-326r36,0","w":132,"k":{"\/":36}},"0":{"d":"153,-111v0,50,-28,116,-85,116v-42,0,-59,-37,-59,-72v0,-47,28,-115,86,-115v42,0,58,36,58,71xm116,-109v0,-21,-6,-38,-25,-38v-30,0,-45,46,-45,77v0,19,6,42,24,42v34,0,46,-48,46,-81"},"1":{"d":"120,-176r-26,176r-35,0r21,-139r-39,0r4,-29v26,1,44,-11,75,-8"},"2":{"d":"18,-31v39,-25,78,-47,95,-102v0,-8,-5,-14,-17,-14v-14,0,-26,5,-46,17r-14,-26v23,-16,35,-26,65,-26v21,0,43,6,49,32v10,44,-38,91,-69,115r61,0r-6,35r-116,0"},"3":{"d":"9,32v48,-3,97,-26,93,-68v-2,-28,-36,-18,-65,-17r-3,-32v32,5,42,-19,64,-31v12,-7,25,-28,4,-32v-11,0,-37,13,-50,18r-11,-26v34,-21,110,-50,110,14v0,26,-27,44,-48,57v14,2,37,10,37,42v-2,62,-54,103,-125,102"},"4":{"d":"153,-176r-23,144r22,0r-6,32r-22,0v-5,21,-10,44,-22,62r-29,-12v7,-15,10,-34,14,-50r-81,0v1,-18,3,-36,13,-45v29,-45,62,-89,96,-131r38,0xm106,-115v-19,27,-37,55,-55,83r42,0"},"5":{"d":"11,32v45,-2,93,-25,93,-69v0,-30,-52,-18,-72,-13r28,-126r94,0r-5,33r-59,0r-13,56v30,-7,67,7,66,43v-1,64,-60,102,-126,104"},"6":{"d":"152,-207v-51,28,-95,67,-99,141v0,19,7,38,22,38v27,0,37,-39,37,-62v0,-22,-20,-23,-44,-23r31,-30v21,0,50,16,50,52v0,47,-30,97,-79,97v-42,0,-53,-41,-53,-73v-1,-84,61,-136,124,-166"},"7":{"d":"154,-176v-7,93,-62,181,-114,243r-25,-23v41,-47,85,-120,97,-185r-83,0r6,-35r119,0"},"8":{"d":"103,-227v30,0,53,16,53,46v0,30,-20,48,-43,62v68,26,22,125,-45,125v-33,0,-56,-23,-56,-56v0,-29,21,-54,45,-68v-48,-32,-11,-109,46,-109xm86,-137v16,-6,34,-22,35,-39v0,-14,-9,-19,-22,-19v-28,1,-41,48,-13,58xm109,-68v0,-19,-15,-24,-28,-33v-17,9,-31,26,-31,46v0,15,8,28,24,28v20,0,35,-23,35,-41"},"9":{"d":"13,31v52,-28,100,-68,100,-142v0,-19,-6,-37,-23,-37v-25,0,-37,39,-37,62v0,22,20,23,44,23r-31,30v-21,0,-50,-16,-50,-52v0,-47,29,-97,79,-97v43,0,54,41,54,73v-1,80,-62,138,-125,166"},":":{"d":"67,-21v1,30,-54,36,-54,3v-1,-31,54,-37,54,-3xm81,-123v2,31,-54,38,-53,3v-2,-30,54,-37,53,-3","w":92},";":{"d":"41,-31v30,10,24,24,12,40v-9,12,-47,43,-47,43r-16,-17v11,-13,30,-37,29,-60v0,0,15,-6,22,-6xm81,-123v2,31,-54,38,-53,3v-2,-30,54,-37,53,-3","w":92},"<":{"d":"99,-41r-24,21r-66,-70r66,-70r24,21r-47,48","w":108},"=":{"d":"153,-96r-137,0r0,-31r137,0r0,31xm153,-51r-137,0r0,-31r137,0r0,31","w":172},">":{"d":"99,-90r-66,70r-24,-21r47,-50r-47,-48r24,-21","w":108},"?":{"d":"142,-199v-7,37,-70,75,-70,112v0,0,-1,8,-3,20r-33,0v0,-68,51,-90,70,-139v2,-15,-22,-10,-35,-11v-22,0,-37,-22,-37,-22r21,-23v2,8,29,16,47,12v41,0,43,34,40,51xm70,-21v1,30,-54,36,-54,3v-1,-31,54,-37,54,-3","w":142},"@":{"d":"191,-76v31,0,46,-40,45,-70v0,-54,-36,-84,-91,-84v-54,0,-95,51,-95,103v0,57,42,100,99,103v45,2,73,-17,94,-38r19,17v-28,32,-65,50,-113,50v-75,-1,-133,-58,-133,-133v0,-69,60,-132,130,-132v77,0,122,44,122,114v-1,52,-37,91,-83,93v-15,0,-30,-11,-31,-25v0,0,-31,24,-49,21v-28,-4,-34,-49,-24,-83v10,-34,25,-60,66,-60v14,0,30,15,30,15r3,-10r30,0r-25,101v-3,8,-2,18,6,18xm172,-162v0,0,-18,-11,-28,-11v-19,0,-27,26,-31,40v-3,10,-14,52,10,46v11,-3,34,-16,34,-16","w":285},"A":{"d":"168,0r-41,0r-9,-65r-54,0r-29,65r-42,0r106,-227r34,0xm114,-100r-8,-70r-28,70r36,0","w":185,"k":{"\u201d":13,"y":9,"w":9,"v":9,"Y":16,"W":6,"V":10,"T":14,"\u2019":13}},"B":{"d":"164,-78v-3,76,-81,97,-149,73r34,-222v56,0,118,-9,119,50v0,27,-20,47,-37,55v22,5,33,21,33,44xm129,-173v2,-24,-23,-21,-46,-21r-8,58v31,3,52,-11,54,-37xm125,-78v-2,-28,-31,-22,-56,-23r-11,69v33,11,69,-11,67,-46","w":178},"C":{"d":"17,-85v0,-73,40,-147,107,-147v40,0,57,16,57,16r-19,28v0,0,-15,-10,-41,-10v-44,0,-64,66,-65,113v0,24,7,56,37,56v21,0,45,-14,45,-14r15,27v-17,13,-43,21,-64,21v-53,0,-72,-40,-72,-90","w":177},"D":{"d":"182,-112v-20,104,-67,119,-168,112r36,-227r66,0v55,0,79,45,66,115xm145,-145v2,-35,-20,-54,-61,-47r-25,157v70,14,84,-64,86,-110","w":198},"E":{"d":"168,-227r-5,35r-79,0r-9,56r59,0r-6,36r-59,0r-10,64r83,0r-6,36r-122,0r35,-227r119,0","w":160},"F":{"d":"158,-227r-5,35r-69,0r-9,56r55,0r-5,36r-56,0r-15,100r-40,0r35,-227r109,0","w":148,"k":{"o":5,"e":5,"c":5,"a":5,"A":14,".":46,",":46}},"G":{"d":"121,-198v-44,0,-65,66,-65,113v0,24,8,56,38,56v8,0,23,-3,23,-3r12,-72r38,0r-16,99v0,0,-33,10,-62,10v-54,0,-72,-40,-72,-90v0,-64,40,-147,107,-147v39,0,58,16,58,16r-20,28v0,0,-15,-10,-41,-10","w":186},"H":{"d":"192,-227r-35,227r-41,0r16,-100r-61,0r-16,100r-40,0r35,-227r40,0r-14,91r61,0r15,-91r40,0","w":196},"I":{"d":"84,-227r-34,227r-39,0r33,-227r40,0","w":85},"J":{"d":"84,-227r-35,233v5,35,-56,54,-65,53v0,-12,-11,-31,4,-33v12,-5,21,-11,23,-23r33,-230r40,0","w":85},"K":{"d":"161,-230v0,0,11,37,-16,64r-55,55r70,94r0,17r-38,0r-56,-79r-12,79r-40,0r35,-227r40,0r-13,84v19,-22,54,-40,47,-79","w":163,"k":{"Q":4,"O":4,"G":4,"C":4}},"L":{"d":"128,-35r-5,35r-108,0r36,-227r39,0r-31,192r69,0","w":133,"k":{"y":10,"Y":23,"W":13,"V":16,"T":16,"\u2019":34}},"M":{"d":"262,-227r-36,227r-41,0r25,-151v-15,48,-47,106,-69,151r-34,0v-10,-50,-24,-96,-28,-151r-24,151r-41,0r36,-227r48,0v10,57,28,110,33,172v19,-59,57,-117,83,-172r48,0","w":266},"N":{"d":"194,-227r-35,227r-38,0r-44,-158v-3,52,-16,108,-23,158r-40,0r36,-227r46,0r39,151v1,-49,13,-105,19,-151r40,0","w":199},"O":{"d":"120,-232v49,0,64,49,64,90v0,55,-31,147,-99,147v-49,0,-64,-49,-64,-90v0,-55,31,-147,99,-147xm145,-150v0,-19,-4,-46,-29,-46v-44,0,-57,88,-57,120v0,20,4,45,29,45v45,0,57,-87,57,-119","w":196,"k":{"T":7,".":9,",":9}},"P":{"d":"174,-153v-7,51,-55,90,-107,72r-13,81r-40,0r35,-227r51,0v59,0,79,37,74,74xm89,-111v39,4,79,-83,8,-82r-13,0r-12,78v0,0,9,4,17,4","w":174,"k":{"o":4,"e":4,"c":4,"a":4,"A":13,".":52,",":52}},"Q":{"d":"179,-141v0,77,-34,134,-99,164v18,21,74,8,89,1r-8,43v0,0,-49,13,-90,-11r-36,-20r-4,-21r38,-17v-36,-13,-52,-46,-52,-83v0,-54,28,-147,98,-147v51,0,64,53,64,91xm140,-145v0,-21,-2,-51,-28,-51v-44,0,-57,77,-57,112v0,31,14,51,42,56v32,-27,43,-74,43,-117","w":188,"k":{"T":7,".":9}},"R":{"d":"175,-166v0,37,-24,75,-62,82r49,67r-2,17r-35,0r-58,-80r-13,80r-40,0r35,-227v63,-1,126,-6,126,61xm135,-163v0,-25,-23,-30,-51,-29r-12,76v33,15,63,-15,63,-47","w":178,"k":{"o":2,"e":2,"c":2,"Y":5,"V":4,"T":5}},"S":{"d":"150,-206r-24,20v0,0,-11,-11,-30,-11v-30,0,-42,36,-18,53v26,18,59,29,59,73v0,44,-33,76,-77,76v-31,0,-54,-21,-54,-21r22,-29v0,0,16,15,35,15v31,1,47,-40,21,-58v-25,-17,-66,-39,-60,-80v5,-37,33,-64,74,-64v30,0,52,26,52,26","w":154},"T":{"d":"160,-226r-6,37r-49,0r-29,189r-39,0r29,-189r-50,0r6,-37r138,0","w":140,"k":{"y":8,"w":9,"u":16,"s":16,"r":16,"o":23,"i":10,"e":23,"c":23,"a":23,"T":-4,"Q":7,"O":7,"G":7,"C":7,"A":14,";":18,":":18,".":18,"-":27,",":18}},"U":{"d":"191,-227v-21,90,-4,232,-108,232v-55,0,-67,-49,-59,-96r21,-136r40,0r-22,139v-4,28,-5,57,23,57v26,0,39,-25,44,-60r21,-136r40,0","w":195},"V":{"d":"176,-227v10,107,-49,157,-80,227r-39,0r-37,-227r42,0r24,168v23,-49,58,-89,49,-168r41,0","w":174,"k":{"y":-4,"o":7,"e":7,"c":7,"a":7,"A":6,";":4,":":4,".":18,",":18}},"W":{"d":"145,-168v-2,23,-55,147,-60,168r-40,0r-17,-227r42,0r6,160v12,-55,41,-110,59,-160r38,0r8,160v19,-53,57,-84,47,-160r41,0v2,43,-3,74,-18,104r-62,123r-37,0v-3,-79,-13,-130,-7,-168","w":266,"k":{"A":6,";":4,":":4,".":18,"-":6,",":20}},"X":{"d":"187,-211r-67,94r50,117r-45,0r-34,-80r-56,80r-33,0r0,-17r73,-100r-47,-110r43,0r32,74r52,-74r32,0r0,16","w":178},"Y":{"d":"60,-83v-3,-47,-13,-99,-50,-122r27,-27v24,14,47,53,47,89v8,-34,33,-74,65,-91r26,26v-66,41,-77,138,-89,208r-39,0v4,-28,13,-83,13,-83","w":154,"k":{"z":5,"v":5,"u":7,"t":7,"s":7,"q":14,"p":7,"o":16,"n":7,"m":7,"e":16,"c":16,"a":16,"Y":-10,"A":11,";":25,":":25,".":25,"-":18,",":25}},"Z":{"d":"162,-227r-4,33r-101,157r96,0r-5,37r-139,0r0,-32r100,-158r-68,0r3,-37r118,0","w":159},"[":{"d":"111,-264r-5,34r-30,0r-36,252r29,0r-5,34r-62,0r47,-320r62,0","w":103,"k":{"J":-7}},"\\":{"d":"122,53r-33,0r-87,-326r33,0","w":120},"]":{"d":"106,-264r-47,320r-62,0r6,-34r29,0r37,-252r-30,0r5,-34r62,0","w":104},"^":{"d":"203,-115r-38,0v-26,-47,-44,-78,-53,-93v-8,15,-26,46,-53,93r-38,0r78,-140r26,0v0,0,33,64,78,140","w":224},"_":{"d":"162,49r-162,0r0,-22r162,0r0,22"},"\u2018":{"d":"54,-155v-29,-10,-23,-24,-11,-40v9,-12,46,-43,46,-43r16,16v-13,13,-29,37,-29,61v0,0,-15,6,-22,6","w":98,"k":{"\u2018":31,"Q":18,"O":18,"G":18,"C":18}},"a":{"d":"162,-3v0,0,-17,8,-30,8v-20,-1,-26,-18,-22,-37v0,0,-21,37,-57,37v-29,0,-36,-29,-36,-52v0,-48,28,-135,92,-135v16,0,32,3,53,7v0,6,-18,130,-18,130v-2,12,-4,19,1,19v18,-5,10,15,17,23xm122,-147v-51,-9,-62,67,-65,101v0,9,-1,15,9,15v16,0,42,-38,46,-57v4,-19,10,-59,10,-59","w":176},"b":{"d":"78,-27v34,0,48,-55,48,-92v0,-42,-43,-28,-55,-7r-15,91v0,0,7,8,22,8xm75,5v-29,0,-57,-24,-57,-24r35,-231r38,0r-13,87v0,0,16,-19,36,-19v37,0,53,28,53,66v0,54,-31,121,-92,121","w":182},"c":{"d":"16,-67v0,-55,42,-115,86,-115v31,0,41,15,45,19r-22,24v0,0,-7,-10,-26,-10v-18,0,-45,37,-45,77v0,26,10,44,27,44v17,0,40,-22,40,-22r17,21v0,0,-27,34,-61,34v-40,1,-61,-32,-61,-72","w":149},"d":{"d":"81,5v-44,0,-65,-34,-65,-74v0,-69,63,-141,115,-100v5,-6,5,-69,-3,-71r30,-14v35,50,1,122,-5,184v-4,39,-28,75,-72,75xm126,-136v0,0,-16,-12,-26,-12v-29,0,-45,47,-45,81v0,18,5,40,27,40v44,0,33,-71,44,-109","w":180},"e":{"d":"152,-139v0,43,-63,62,-97,68v-1,17,4,45,23,45v24,0,43,-18,43,-18r16,22v0,0,-26,27,-65,27v-40,0,-56,-36,-56,-71v0,-52,30,-116,89,-116v29,0,47,12,47,43xm113,-141v0,-7,-5,-9,-11,-9v-23,0,-38,30,-43,47v19,-4,54,-14,54,-38","w":157},"f":{"d":"80,-250v34,0,18,14,18,33v-25,-8,-22,26,-23,41r24,0r0,31r-26,0v-8,81,-4,163,-48,212r-22,-14v29,-54,24,-126,32,-198r-21,-4r4,-27r20,0v0,-29,7,-74,42,-74","w":96,"k":{"l":4,"i":7,"f":9}},"g":{"d":"146,-176v-2,35,-11,105,-29,136v16,5,24,25,24,40v0,48,-55,69,-90,69v-21,0,-57,-2,-57,-36v0,-36,56,-68,56,-68r15,22v0,0,-32,27,-32,40v0,9,12,11,19,11v23,0,52,-15,52,-35v0,-13,-7,-24,-24,-24r-2,-13v12,-9,13,-12,18,-26v0,0,-20,11,-32,11v-33,0,-46,-25,-46,-54v0,-45,24,-79,72,-79v22,0,56,6,56,6xm108,-149v-34,-10,-54,11,-52,45v0,13,5,20,16,20v28,-2,34,-36,36,-65","w":159},"h":{"d":"126,-182v77,2,25,81,28,128v-5,30,-11,38,-31,59r-23,-19v24,-29,19,-75,28,-117v3,-14,-2,-16,-12,-16v-14,0,-38,26,-47,42r-16,105r-38,0r38,-250r38,0r-16,102v0,0,20,-34,51,-34","w":183},"i":{"d":"76,-176r-27,176r-37,0r26,-176r38,0xm37,-220v0,-13,12,-25,26,-25v13,0,24,10,24,23v1,30,-49,33,-50,2","w":83},"j":{"d":"76,-176r-28,185v-8,45,-33,53,-65,62r-4,-29v14,-5,28,-12,30,-29r29,-189r38,0xm37,-220v0,-13,12,-25,26,-25v13,0,24,10,24,23v1,30,-49,33,-50,2","w":83},"k":{"d":"69,-112v23,0,58,-14,58,-32v0,-7,-2,-10,-16,-10r-3,-25v0,0,13,-3,26,-3v24,0,33,16,33,34v0,35,-33,57,-63,57r63,91r-49,0r-53,-82r-13,82r-37,0r38,-250r38,0","w":172},"l":{"d":"85,-250v-8,68,-37,186,-22,244r-36,10v-17,-58,12,-185,20,-254r38,0","w":86},"m":{"d":"235,0r-38,0r20,-132v1,-10,0,-16,-10,-16v-18,0,-45,37,-45,37r-17,111r-38,0r21,-132v2,-10,2,-16,-11,-16v-13,0,-38,28,-46,41r-17,107r-39,0r28,-176r39,0r-5,28v11,-18,29,-34,53,-34v23,0,37,10,37,32v13,-18,28,-32,51,-32v36,0,42,21,37,52","w":277},"n":{"d":"166,-130r-21,130r-38,0r21,-132v2,-14,-2,-16,-11,-16v-17,0,-37,26,-48,43r-16,105r-38,0r27,-176r39,0r-5,28v10,-17,29,-34,50,-34v42,0,44,25,40,52","w":186},"o":{"d":"75,5v-42,0,-59,-38,-59,-74v0,-47,32,-113,86,-113v42,0,58,40,58,76v0,47,-31,111,-85,111xm122,-112v0,-16,-3,-36,-24,-36v-34,0,-44,58,-44,84v0,16,3,36,24,36v34,0,44,-58,44,-84","w":175},"p":{"d":"63,-14r-12,77r-39,0r26,-166r-24,14r5,-34r25,-15r5,-38r39,0r-2,13v8,-6,27,-19,39,-19v48,0,57,49,51,87v-6,44,-27,100,-80,100v-14,0,-27,-6,-33,-19xm81,-127v-4,23,-24,99,17,99v26,0,36,-47,39,-66v2,-15,7,-54,-17,-54v-9,0,-31,15,-39,21","w":192},"q":{"d":"171,-170r-36,233r-39,0r13,-77v-8,11,-24,19,-37,19v-42,0,-55,-32,-55,-69v0,-48,32,-118,86,-118v30,0,68,12,68,12xm129,-145v-52,-17,-76,41,-73,81v0,14,3,35,21,35v40,-2,45,-73,52,-116","w":186},"r":{"d":"136,-161r-25,31v-10,-11,-23,-7,-37,19v-15,29,-13,75,-21,111r-38,0r27,-176r38,0r-4,26v10,-24,45,-51,60,-11","w":124,"k":{"o":4,"e":4,"c":4,"a":6,".":33,"-":6,",":33}},"s":{"d":"143,-156r-22,20v0,0,-13,-13,-35,-13v-28,0,-35,28,-11,35v28,16,63,24,52,72v-6,24,-28,47,-69,47v-26,0,-50,-21,-50,-21r20,-27v9,14,62,25,63,-4v-8,-37,-79,-29,-69,-86v6,-33,37,-49,68,-49v33,0,53,26,53,26","w":148},"t":{"d":"113,-176r-5,31r-29,0r-16,109v3,18,26,4,33,-4r11,26v-24,30,-87,26,-80,-26r15,-105r-20,-3r5,-28r22,0r4,-32r34,0r-4,32r30,0","w":120},"u":{"d":"21,-47r20,-129r38,0r-21,131v-2,14,2,17,11,17v17,0,36,-26,48,-43r16,-105r38,0r-23,146v-2,12,9,14,9,14r-13,21v0,0,-22,3,-30,-10v-4,-7,-1,-24,-1,-24v-11,16,-32,34,-53,34v-42,0,-43,-25,-39,-52","w":182},"v":{"d":"143,-180v0,0,18,45,-5,84r-57,96r-34,0r-35,-176r40,0r20,126r36,-63v11,-18,2,-51,-2,-59","w":152,"k":{".":18,",":18}},"w":{"d":"230,-180v0,0,16,45,-7,85r-54,95r-36,0r-10,-120v-7,38,-32,85,-46,120r-37,0r-27,-176r41,0r12,125r46,-125r38,0r12,125v14,-38,51,-68,32,-121","w":238,"k":{".":18,",":18}},"x":{"d":"144,-180v0,0,13,35,-10,58r-36,36r42,86r-43,0r-25,-59r-44,59r-31,0r0,-15r60,-76r-39,-85r42,0r23,59v13,-17,36,-22,25,-56","w":151},"y":{"d":"145,-180v11,28,10,62,-5,85v-39,59,-57,142,-134,162r-9,-27v24,-10,39,-21,52,-44r-36,-172r41,0r21,127v20,-40,57,-76,33,-123","w":154,"k":{".":18,",":18}},"z":{"d":"147,-176r-4,30v-33,35,-64,72,-92,111r85,0r-4,35r-129,0r2,-32v27,-39,57,-76,88,-111r-75,0r4,-33r125,0","w":148},"{":{"d":"127,-233v-25,1,-36,-8,-39,25v-4,38,-10,93,-35,106v23,17,11,72,4,105v-7,33,12,21,33,23r-11,32v-39,0,-60,5,-55,-52v3,-30,24,-93,-12,-95r4,-29v37,0,38,-79,41,-97v12,-56,27,-50,69,-50","w":126,"k":{"J":-7}},"|":{"d":"56,5r-32,0r0,-276r32,0r0,276","w":79},"}":{"d":"107,-118r-4,29v-35,1,-34,62,-41,97v-11,56,-28,50,-69,50r-1,-32v25,-3,34,12,39,-25v5,-37,9,-92,34,-105v-21,-18,-10,-74,-3,-106v7,-35,-12,-20,-33,-23r11,-32v39,0,59,-4,54,53v-2,31,-23,93,13,94","w":110},"~":{"d":"196,-152r-10,50v-21,35,-73,-2,-101,-2v-10,0,-17,5,-40,36r8,-45v12,-12,15,-20,38,-20v26,0,43,19,63,19v10,0,18,-5,42,-38","w":200},"'":{"d":"64,-255v6,32,-8,54,-14,79r-21,0v1,-29,-1,-61,10,-79r25,0","w":52},"\u201c":{"d":"118,-155v-29,-10,-23,-24,-11,-40v9,-12,46,-43,46,-43r17,16v-13,13,-29,38,-30,61v0,0,-15,6,-22,6xm55,-155v-29,-10,-26,-26,-11,-40v8,-13,46,-43,46,-43r16,16v-13,13,-29,37,-29,61v0,0,-15,6,-22,6","w":165,"k":{"Q":18,"O":18,"G":18,"C":18}},"\u2013":{"d":"129,-81r-129,0r0,-22r129,0r0,22","w":128},"\u201d":{"d":"81,-233v29,10,23,24,11,40v-9,12,-46,44,-46,44r-16,-17v11,-13,28,-38,29,-60v0,0,15,-7,22,-7xm144,-233v29,10,26,25,12,40v-8,13,-47,44,-47,44r-16,-17v11,-13,30,-37,29,-60v0,0,15,-7,22,-7","w":165,"k":{"Q":18,"O":18,"G":18,"C":18,"A":36}},"\u2026":{"d":"66,-21v1,30,-54,36,-54,3v-1,-31,54,-37,54,-3xm128,-21v1,30,-54,36,-54,3v-1,-31,54,-37,54,-3xm189,-21v1,30,-54,36,-54,3v-1,-31,54,-37,54,-3","w":211},"`":{"d":"94,-222r-19,22v-37,-21,-56,-42,-60,-47r32,-27v0,0,16,27,47,52","w":91},"\u2014":{"d":"219,-81r-219,0r0,-22r219,0r0,22","w":218},"\u2122":{"d":"129,-249r-3,24r-31,0r-18,118r-26,0r19,-118r-31,0r3,-24r87,0xm282,-250r-23,143r-25,0r15,-95v-10,30,-30,67,-43,95r-21,0v-6,-32,-16,-59,-18,-95r-15,95r-26,0r23,-143r30,0r21,109v13,-37,36,-74,52,-109r30,0","w":278},"\u00a0":{"w":108}}});
;
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version: 2.94 (20-DEC-2010)
 * Dual licensed under the MIT and GPL licenses.
 * http://jquery.malsup.com/license.html
 * Requires: jQuery v1.2.6 or later
 */
(function($){var ver="2.94";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(els[opts2.currSlide],els[opts2.nextSlide],opts2,!opts2.backwards);if(startTime){startTime+=(opts2.delay||0);if(startTime<10){startTime=10;}debug("first timeout: "+startTime);this.cycleTimeout=setTimeout(function(){go(els,opts2,0,!opts.backwards);},startTime);}});};function handleArguments(cont,options,arg2){if(cont.cycleStop==undefined){cont.cycleStop=0;}if(options===undefined||options===null){options={};}if(options.constructor==String){switch(options){case"destroy":case"stop":var opts=$(cont).data("cycle.opts");if(!opts){return false;}cont.cycleStop++;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);}cont.cycleTimeout=0;$(cont).removeData("cycle.opts");if(options=="destroy"){destroy(opts);}return false;case"toggle":cont.cyclePause=(cont.cyclePause===1)?0:1;checkInstantResume(cont.cyclePause,arg2,cont);return false;case"pause":cont.cyclePause=1;return false;case"resume":cont.cyclePause=0;checkInstantResume(false,arg2,cont);return false;case"prev":case"next":var opts=$(cont).data("cycle.opts");if(!opts){log('options not found, "prev/next" ignored');return false;}$.fn.cycle[options](opts);return false;default:options={fx:options};}return options;}else{if(options.constructor==Number){var num=options;options=$(cont).data("cycle.opts");if(!options){log("options not found, can not advance slide");return false;}if(num<0||num>=options.elements.length){log("invalid slide index: "+num);return false;}options.nextSlide=num;if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}if(typeof arg2=="string"){options.oneTimeFx=arg2;}go(options.elements,options,1,num>=options.currSlide);return false;}}return options;function checkInstantResume(isPaused,arg2,cont){if(!isPaused&&arg2===true){var options=$(cont).data("cycle.opts");if(!options){log("options not found, can not resume");return false;}if(cont.cycleTimeout){clearTimeout(cont.cycleTimeout);cont.cycleTimeout=0;}go(options.elements,options,1,!options.backwards);}}}function removeFilter(el,opts){if(!$.support.opacity&&opts.cleartype&&el.style.filter){try{el.style.removeAttribute("filter");}catch(smother){}}}function destroy(opts){if(opts.next){$(opts.next).unbind(opts.prevNextEvent);}if(opts.prev){$(opts.prev).unbind(opts.prevNextEvent);}if(opts.pager||opts.pagerAnchorBuilder){$.each(opts.pagerAnchors||[],function(){this.unbind().remove();});}opts.pagerAnchors=null;if(opts.destroy){opts.destroy(opts);}}function buildOptions($cont,$slides,els,options,o){var opts=$.extend({},$.fn.cycle.defaults,options||{},$.metadata?$cont.metadata():$.meta?$cont.data():{});if(opts.autostop){opts.countdown=opts.autostopCount||els.length;}var cont=$cont[0];$cont.data("cycle.opts",opts);opts.$cont=$cont;opts.stopCount=cont.cycleStop;opts.elements=els;opts.before=opts.before?[opts.before]:[];opts.after=opts.after?[opts.after]:[];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.backwards);});}saveOriginalOpts(opts);if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($slides);}if($cont.css("position")=="static"){$cont.css("position","relative");}if(opts.width){$cont.width(opts.width);}if(opts.height&&opts.height!="auto"){$cont.height(opts.height);}if(opts.startingSlide){opts.startingSlide=parseInt(opts.startingSlide);}else{if(opts.backwards){opts.startingSlide=els.length-1;}}if(opts.random){opts.randomMap=[];for(var i=0;i<els.length;i++){opts.randomMap.push(i);}opts.randomMap.sort(function(a,b){return Math.random()-0.5;});opts.randomIndex=1;opts.startingSlide=opts.randomMap[1];}else{if(opts.startingSlide>=els.length){opts.startingSlide=0;}}opts.currSlide=opts.startingSlide||0;var first=opts.startingSlide;$slides.css({position:"absolute",top:0,left:0}).hide().each(function(i){var z;if(opts.backwards){z=first?i<=first?els.length+(i-first):first-i:els.length-i;}else{z=first?i>=first?els.length-(i-first):first-i:els.length-i;}$(this).css("z-index",z);});$(els[first]).css("opacity",1).show();removeFilter(els[first],opts);if(opts.fit&&opts.width){$slides.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$slides.height(opts.height);}var reshape=opts.containerResize&&!$cont.innerHeight();if(reshape){var maxw=0,maxh=0;for(var j=0;j<els.length;j++){var $e=$(els[j]),e=$e[0],w=$e.outerWidth(),h=$e.outerHeight();if(!w){w=e.offsetWidth||e.width||$e.attr("width");}if(!h){h=e.offsetHeight||e.height||$e.attr("height");}maxw=w>maxw?w:maxw;maxh=h>maxh?h:maxh;}if(maxw>0&&maxh>0){$cont.css({width:maxw+"px",height:maxh+"px"});}}if(opts.pause){$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});}if(supportMultiTransitions(opts)===false){return false;}var requeue=false;options.requeueAttempts=options.requeueAttempts||0;$slides.each(function(){var $el=$(this);this.cycleH=(opts.fit&&opts.height)?opts.height:($el.height()||this.offsetHeight||this.height||$el.attr("height")||0);this.cycleW=(opts.fit&&opts.width)?opts.width:($el.width()||this.offsetWidth||this.width||$el.attr("width")||0);if($el.is("img")){var loadingIE=($.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var loadingFF=($.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var loadingOp=($.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var loadingOther=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(loadingIE||loadingFF||loadingOp||loadingOther){if(o.s&&opts.requeueOnImageNotLoaded&&++options.requeueAttempts<100){log(options.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){$(o.s,o.c).cycle(options);},opts.requeueTimeout);requeue=true;return false;}else{log("could not determine size of image: "+this.src,this.cycleW,this.cycleH);}}}return true;});if(requeue){return false;}opts.cssBefore=opts.cssBefore||{};opts.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{if(opts.backwards){opts.nextSlide=opts.startingSlide==0?(els.length-1):opts.startingSlide-1;}else{opts.nextSlide=opts.startingSlide>=(els.length-1)?0:opts.startingSlide+1;}}if(!opts.multiFx){var init=$.fn.cycle.transitions[opts.fx];if($.isFunction(init)){init($cont,$slides,opts);}else{if(opts.fx!="custom"&&!opts.multiFx){log("unknown transition: "+opts.fx,"; slideshow terminating");return false;}}}var e0=$slides[first];if(opts.before.length){opts.before[0].apply(e0,[e0,e0,opts,true]);}if(opts.after.length>1){opts.after[1].apply(e0,[e0,e0,opts,true]);}if(opts.next){$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1);});}if(opts.prev){$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0);});}if(opts.pager||opts.pagerAnchorBuilder){buildPager(els,opts);}exposeAddSlide(opts,els);return opts;}function saveOriginalOpts(opts){opts.original={before:[],after:[]};opts.original.cssBefore=$.extend({},opts.cssBefore);opts.original.cssAfter=$.extend({},opts.cssAfter);opts.original.animIn=$.extend({},opts.animIn);opts.original.animOut=$.extend({},opts.animOut);$.each(opts.before,function(){opts.original.before.push(this);});$.each(opts.after,function(){opts.original.after.push(this);});}function supportMultiTransitions(opts){var i,tx,txs=$.fn.cycle.transitions;if(opts.fx.indexOf(",")>0){opts.multiFx=true;opts.fxs=opts.fx.replace(/\s*/g,"").split(",");for(i=0;i<opts.fxs.length;i++){var fx=opts.fxs[i];tx=txs[fx];if(!tx||!txs.hasOwnProperty(fx)||!$.isFunction(tx)){log("discarding unknown transition: ",fx);opts.fxs.splice(i,1);i--;}}if(!opts.fxs.length){log("No valid transitions named; slideshow terminating.");return false;}}else{if(opts.fx=="all"){opts.multiFx=true;opts.fxs=[];for(p in txs){tx=txs[p];if(txs.hasOwnProperty(p)&&$.isFunction(tx)){opts.fxs.push(p);}}}}if(opts.multiFx&&opts.randomizeEffects){var r1=Math.floor(Math.random()*20)+30;for(i=0;i<r1;i++){var r2=Math.floor(Math.random()*opts.fxs.length);opts.fxs.push(opts.fxs.splice(r2,1)[0]);}debug("randomized fx sequence: ",opts.fxs);}return true;}function exposeAddSlide(opts,els){opts.addSlide=function(newSlide,prepend){var $s=$(newSlide),s=$s[0];if(!opts.autostopCount){opts.countdown++;}els[prepend?"unshift":"push"](s);if(opts.els){opts.els[prepend?"unshift":"push"](s);}opts.slideCount=els.length;$s.css("position","absolute");$s[prepend?"prependTo":"appendTo"](opts.$cont);if(prepend){opts.currSlide++;opts.nextSlide++;}if(!$.support.opacity&&opts.cleartype&&!opts.cleartypeNoBg){clearTypeFix($s);}if(opts.fit&&opts.width){$s.width(opts.width);}if(opts.fit&&opts.height&&opts.height!="auto"){$s.height(opts.height);}s.cycleH=(opts.fit&&opts.height)?opts.height:$s.height();s.cycleW=(opts.fit&&opts.width)?opts.width:$s.width();$s.css(opts.cssBefore);if(opts.pager||opts.pagerAnchorBuilder){$.fn.cycle.createPagerAnchor(els.length-1,s,$(opts.pager),els,opts);}if($.isFunction(opts.onAddSlide)){opts.onAddSlide($s);}else{$s.hide();}};}$.fn.cycle.resetState=function(opts,fx){fx=fx||opts.fx;opts.before=[];opts.after=[];opts.cssBefore=$.extend({},opts.original.cssBefore);opts.cssAfter=$.extend({},opts.original.cssAfter);opts.animIn=$.extend({},opts.original.animIn);opts.animOut=$.extend({},opts.original.animOut);opts.fxFn=null;$.each(opts.original.before,function(){opts.before.push(this);});$.each(opts.original.after,function(){opts.after.push(this);});var init=$.fn.cycle.transitions[fx];if($.isFunction(init)){init(opts.$cont,$(opts.elements),opts);}};function go(els,opts,manual,fwd){if(manual&&opts.busy&&opts.manualTrump){debug("manualTrump in go(), stopping active transition");$(els).stop(true,true);opts.busy=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.bounce&&((opts.autostop&&(--opts.countdown<=0))||(opts.nowrap&&!opts.random&&opts.nextSlide<opts.currSlide))){if(opts.end){opts.end(opts);}return;}var changed=false;if((manual||!p.cyclePause)&&(opts.nextSlide!=opts.currSlide)){changed=true;var fx=opts.fx;curr.cycleH=curr.cycleH||$(curr).height();curr.cycleW=curr.cycleW||$(curr).width();next.cycleH=next.cycleH||$(next).height();next.cycleW=next.cycleW||$(next).width();if(opts.multiFx){if(opts.lastFx==undefined||++opts.lastFx>=opts.fxs.length){opts.lastFx=0;}fx=opts.fxs[opts.lastFx];opts.currFx=fx;}if(opts.oneTimeFx){fx=opts.oneTimeFx;opts.oneTimeFx=null;}$.fn.cycle.resetState(opts,fx);if(opts.before.length){$.each(opts.before,function(i,o){if(p.cycleStop!=opts.stopCount){return;}o.apply(next,[curr,next,opts,fwd]);});}var after=function(){$.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{if(opts.backwards){var roll=(opts.nextSlide-1)<0;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=1;opts.currSlide=0;}else{opts.nextSlide=roll?(els.length-1):opts.nextSlide-1;opts.currSlide=roll?0:opts.nextSlide+1;}}else{var roll=(opts.nextSlide+1)==els.length;if(roll&&opts.bounce){opts.backwards=!opts.backwards;opts.nextSlide=els.length-2;opts.currSlide=els.length-1;}else{opts.nextSlide=roll?0:opts.nextSlide+1;opts.currSlide=roll?els.length-1:opts.nextSlide-1;}}}}if(changed&&opts.pager){opts.updateActivePagerLink(opts.pager,opts.currSlide,opts.activePagerClass);}var ms=0;if(opts.timeout&&!opts.continuous){ms=getTimeout(els[opts.currSlide],els[opts.nextSlide],opts,fwd);}else{if(opts.continuous&&p.cyclePause){ms=10;}}if(ms>0){p.cycleTimeout=setTimeout(function(){go(els,opts,0,!opts.backwards);},ms);}}$.fn.cycle.updateActivePagerLink=function(pager,currSlide,clsName){$(pager).each(function(){$(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);});};function getTimeout(curr,next,opts,fwd){if(opts.timeoutFn){var t=opts.timeoutFn.call(curr,curr,next,opts,fwd);while((t-opts.speed)<250){t+=opts.speed;}debug("calculated timeout: "+t+"; speed: "+opts.speed);if(t!==false){return t;}}return opts.timeout;}$.fn.cycle.next=function(opts){advance(opts,1);};$.fn.cycle.prev=function(opts){advance(opts,0);};function advance(opts,moveForward){var val=moveForward?1:-1;var els=opts.elements;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}if(opts.random&&val<0){opts.randomIndex--;if(--opts.randomIndex==-2){opts.randomIndex=els.length-2;}else{if(opts.randomIndex==-1){opts.randomIndex=els.length-1;}}opts.nextSlide=opts.randomMap[opts.randomIndex];}else{if(opts.random){opts.nextSlide=opts.randomMap[opts.randomIndex];}else{opts.nextSlide=opts.currSlide+val;if(opts.nextSlide<0){if(opts.nowrap){return false;}opts.nextSlide=els.length-1;}else{if(opts.nextSlide>=els.length){if(opts.nowrap){return false;}opts.nextSlide=0;}}}}var cb=opts.onPrevNextEvent||opts.prevNextClick;if($.isFunction(cb)){cb(val>0,opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,moveForward);return false;}function buildPager(els,opts){var $p=$(opts.pager);$.each(els,function(i,o){$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);});opts.updateActivePagerLink(opts.pager,opts.startingSlide,opts.activePagerClass);}$.fn.cycle.createPagerAnchor=function(i,el,$p,els,opts){var a;if($.isFunction(opts.pagerAnchorBuilder)){a=opts.pagerAnchorBuilder(i,el);debug("pagerAnchorBuilder("+i+", el) returned: "+a);}else{a='<a href="#">'+(i+1)+"</a>";}if(!a){return;}var $a=$(a);if($a.parents("body").length===0){var arr=[];if($p.length>1){$p.each(function(){var $clone=$a.clone(true);$(this).append($clone);arr.push($clone[0]);});$a=$(arr);}else{$a.appendTo($p);}}opts.pagerAnchors=opts.pagerAnchors||[];opts.pagerAnchors.push($a);$a.bind(opts.pagerEvent,function(e){e.preventDefault();opts.nextSlide=i;var p=opts.$cont[0],timeout=p.cycleTimeout;if(timeout){clearTimeout(timeout);p.cycleTimeout=0;}var cb=opts.onPagerEvent||opts.pagerClick;if($.isFunction(cb)){cb(opts.nextSlide,els[opts.nextSlide]);}go(els,opts,1,opts.currSlide<i);});if(!/^click/.test(opts.pagerEvent)&&!opts.allowPagerClickBubble){$a.bind("click.cycle",function(){return false;});}if(opts.pauseOnPagerHover){$a.hover(function(){opts.$cont[0].cyclePause++;},function(){opts.$cont[0].cyclePause--;});}};$.fn.cycle.hopsFromLast=function(opts,fwd){var hops,l=opts.lastSlide,c=opts.currSlide;if(fwd){hops=c>l?c-l:opts.slideCount-l;}else{hops=c<l?l-c:l+opts.slideCount-c;}return hops;};function clearTypeFix($slides){debug("applying clearType background-color hack");function hex(s){s=parseInt(s).toString(16);return s.length<2?"0"+s:s;}function getBg(e){for(;e&&e.nodeName.toLowerCase()!="html";e=e.parentNode){var v=$.css(e,"background-color");if(v.indexOf("rgb")>=0){var rgb=v.match(/\d+/g);return"#"+hex(rgb[0])+hex(rgb[1])+hex(rgb[2]);}if(v&&v!="transparent"){return v;}}return"#ffffff";}$slides.each(function(){$(this).css("background-color",getBg(this));});}$.fn.cycle.commonReset=function(curr,next,opts,w,h,rev){$(opts.elements).not(curr).hide();opts.cssBefore.opacity=1;opts.cssBefore.display="block";if(opts.slideResize&&w!==false&&next.cycleW>0){opts.cssBefore.width=next.cycleW;}if(opts.slideResize&&h!==false&&next.cycleH>0){opts.cssBefore.height=next.cycleH;}opts.cssAfter=opts.cssAfter||{};opts.cssAfter.display="none";$(curr).css("zIndex",opts.slideCount+(rev===true?1:0));$(next).css("zIndex",opts.slideCount+(rev===true?0:1));};$.fn.cycle.custom=function(curr,next,opts,cb,fwd,speedOverride){var $l=$(curr),$n=$(next);var speedIn=opts.speedIn,speedOut=opts.speedOut,easeIn=opts.easeIn,easeOut=opts.easeOut;$n.css(opts.cssBefore);if(speedOverride){if(typeof speedOverride=="number"){speedIn=speedOut=speedOverride;}else{speedIn=speedOut=1;}easeIn=easeOut=null;}var fn=function(){$n.animate(opts.animIn,speedIn,easeIn,cb);};$l.animate(opts.animOut,speedOut,easeOut,function(){if(opts.cssAfter){$l.css(opts.cssAfter);}if(!opts.sync){fn();}});if(opts.sync){fn();}};$.fn.cycle.transitions={fade:function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css("opacity",0);opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.opacity=0;});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={top:0,left:0};}};$.fn.cycle.ver=function(){return ver;};$.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,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,slideResize: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,backwards:false};})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2010 M. Alsup
 * Version:	 2.73
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.fn.cycle.transitions.none=function($cont,$slides,opts){opts.fxFn=function(curr,next,opts,after){$(next).show();$(curr).hide();after();};};$.fn.cycle.transitions.fadeout=function($cont,$slides,opts){$slides.not(":eq("+opts.currSlide+")").css({display:"block",opacity:1});opts.before.push(function(curr,next,opts,w,h,rev){$(curr).css("zIndex",opts.slideCount+(!rev===true?1:0));$(next).css("zIndex",opts.slideCount+(!rev===true?0:1));});opts.animIn={opacity:1};opts.animOut={opacity:0};opts.cssBefore={opacity:1,display:"block"};opts.cssAfter={zIndex:0};};$.fn.cycle.transitions.scrollUp=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssBefore={top:h,left:0};opts.cssFirst={top:0};opts.animIn={top:0};opts.animOut={top:-h};};$.fn.cycle.transitions.scrollDown=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var h=$cont.height();opts.cssFirst={top:0};opts.cssBefore={top:-h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.scrollLeft=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:0-w};};$.fn.cycle.transitions.scrollRight=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push($.fn.cycle.commonReset);var w=$cont.width();opts.cssFirst={left:0};opts.cssBefore={left:-w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.scrollHorz=function($cont,$slides,opts){$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts,fwd){if(opts.rev){fwd=!fwd;}$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.left=fwd?(next.cycleW-1):(1-next.cycleW);opts.animOut.left=fwd?-curr.cycleW:curr.cycleW;});opts.cssFirst={left:0};opts.cssBefore={top:0};opts.animIn={left:0};opts.animOut={top:0};};$.fn.cycle.transitions.scrollVert=function($cont,$slides,opts){$cont.css("overflow","hidden");opts.before.push(function(curr,next,opts,fwd){if(opts.rev){fwd=!fwd;}$.fn.cycle.commonReset(curr,next,opts);opts.cssBefore.top=fwd?(1-next.cycleH):(next.cycleH-1);opts.animOut.top=fwd?curr.cycleH:-curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0};opts.animIn={top:0};opts.animOut={left:0};};$.fn.cycle.transitions.slideX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;});opts.cssBefore={left:0,top:0,width:0};opts.animIn={width:"show"};opts.animOut={width:0};};$.fn.cycle.transitions.slideY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$(opts.elements).not(curr).hide();$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;});opts.cssBefore={left:0,top:0,height:0};opts.animIn={height:"show"};opts.animOut={height:0};};$.fn.cycle.transitions.shuffle=function($cont,$slides,opts){var i,w=$cont.css("overflow","visible").width();$slides.css({left:0,top:0});opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);});if(!opts.speedAdjusted){opts.speed=opts.speed/2;opts.speedAdjusted=true;}opts.random=0;opts.shuffle=opts.shuffle||{left:-w,top:15};opts.els=[];for(i=0;i<$slides.length;i++){opts.els.push($slides[i]);}for(i=0;i<opts.currSlide;i++){opts.els.push(opts.els.shift());}opts.fxFn=function(curr,next,opts,cb,fwd){if(opts.rev){fwd=!fwd;}var $el=fwd?$(curr):$(next);$(next).css(opts.cssBefore);var count=opts.slideCount;$el.animate(opts.shuffle,opts.speedIn,opts.easeIn,function(){var hops=$.fn.cycle.hopsFromLast(opts,fwd);for(var k=0;k<hops;k++){fwd?opts.els.push(opts.els.shift()):opts.els.unshift(opts.els.pop());}if(fwd){for(var i=0,len=opts.els.length;i<len;i++){$(opts.els[i]).css("z-index",len-i+count);}}else{var z=$(curr).css("z-index");$el.css("z-index",parseInt(z)+1+count);}$el.animate({left:0,top:0},opts.speedOut,opts.easeOut,function(){$(fwd?this:curr).hide();if(cb){cb();}});});};opts.cssBefore={display:"block",opacity:1,top:0,left:0};};$.fn.cycle.transitions.turnUp=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=next.cycleH;opts.animIn.height=next.cycleH;opts.animOut.width=next.cycleW;});opts.cssFirst={top:0};opts.cssBefore={left:0,height:0};opts.animIn={top:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnDown=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssFirst={top:0};opts.cssBefore={left:0,top:0,height:0};opts.animOut={height:0};};$.fn.cycle.transitions.turnLeft=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=next.cycleW;opts.animIn.width=next.cycleW;});opts.cssBefore={top:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.turnRight=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={top:0,left:0,width:0};opts.animIn={left:0};opts.animOut={width:0};};$.fn.cycle.transitions.zoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false,true);opts.cssBefore.top=next.cycleH/2;opts.cssBefore.left=next.cycleW/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};opts.animOut={width:0,height:0,top:curr.cycleH/2,left:curr.cycleW/2};});opts.cssFirst={top:0,left:0};opts.cssBefore={width:0,height:0};};$.fn.cycle.transitions.fadeZoom=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,false);opts.cssBefore.left=next.cycleW/2;opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,left:0,width:next.cycleW,height:next.cycleH};});opts.cssBefore={width:0,height:0};opts.animOut={opacity:0};};$.fn.cycle.transitions.blindX=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.width=next.cycleW;opts.animOut.left=curr.cycleW;});opts.cssBefore={left:w,top:0};opts.animIn={left:0};opts.animOut={left:w};};$.fn.cycle.transitions.blindY=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:0};opts.animIn={top:0};opts.animOut={top:h};};$.fn.cycle.transitions.blindZ=function($cont,$slides,opts){var h=$cont.css("overflow","hidden").height();var w=$cont.width();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);opts.animIn.height=next.cycleH;opts.animOut.top=curr.cycleH;});opts.cssBefore={top:h,left:w};opts.animIn={top:0,left:0};opts.animOut={top:h,left:w};};$.fn.cycle.transitions.growX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true);opts.cssBefore.left=this.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:0};});opts.cssBefore={width:0,top:0};};$.fn.cycle.transitions.growY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false);opts.cssBefore.top=this.cycleH/2;opts.animIn={top:0,height:this.cycleH};opts.animOut={top:0};});opts.cssBefore={height:0,left:0};};$.fn.cycle.transitions.curtainX=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,false,true,true);opts.cssBefore.left=next.cycleW/2;opts.animIn={left:0,width:this.cycleW};opts.animOut={left:curr.cycleW/2,width:0};});opts.cssBefore={top:0,width:0};};$.fn.cycle.transitions.curtainY=function($cont,$slides,opts){opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,false,true);opts.cssBefore.top=next.cycleH/2;opts.animIn={top:0,height:next.cycleH};opts.animOut={top:curr.cycleH/2,height:0};});opts.cssBefore={left:0,height:0};};$.fn.cycle.transitions.cover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts);if(d=="right"){opts.cssBefore.left=-w;}else{if(d=="up"){opts.cssBefore.top=h;}else{if(d=="down"){opts.cssBefore.top=-h;}else{opts.cssBefore.left=w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.uncover=function($cont,$slides,opts){var d=opts.direction||"left";var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(d=="right"){opts.animOut.left=w;}else{if(d=="up"){opts.animOut.top=-h;}else{if(d=="down"){opts.animOut.top=h;}else{opts.animOut.left=-w;}}}});opts.animIn={left:0,top:0};opts.animOut={opacity:1};opts.cssBefore={top:0,left:0};};$.fn.cycle.transitions.toss=function($cont,$slides,opts){var w=$cont.css("overflow","visible").width();var h=$cont.height();opts.before.push(function(curr,next,opts){$.fn.cycle.commonReset(curr,next,opts,true,true,true);if(!opts.animOut.left&&!opts.animOut.top){opts.animOut={left:w*2,top:-h/2,opacity:0};}else{opts.animOut.opacity=0;}});opts.cssBefore={left:0,top:0};opts.animIn={left:0};};$.fn.cycle.transitions.wipe=function($cont,$slides,opts){var w=$cont.css("overflow","hidden").width();var h=$cont.height();opts.cssBefore=opts.cssBefore||{};var clip;if(opts.clip){if(/l2r/.test(opts.clip)){clip="rect(0px 0px "+h+"px 0px)";}else{if(/r2l/.test(opts.clip)){clip="rect(0px "+w+"px "+h+"px "+w+"px)";}else{if(/t2b/.test(opts.clip)){clip="rect(0px "+w+"px 0px 0px)";}else{if(/b2t/.test(opts.clip)){clip="rect("+h+"px "+w+"px "+h+"px 0px)";}else{if(/zoom/.test(opts.clip)){var top=parseInt(h/2);var left=parseInt(w/2);clip="rect("+top+"px "+left+"px "+top+"px "+left+"px)";}}}}}}opts.cssBefore.clip=opts.cssBefore.clip||clip||"rect(0px 0px 0px 0px)";var d=opts.cssBefore.clip.match(/(\d+)/g);var t=parseInt(d[0]),r=parseInt(d[1]),b=parseInt(d[2]),l=parseInt(d[3]);opts.before.push(function(curr,next,opts){if(curr==next){return;}var $curr=$(curr),$next=$(next);$.fn.cycle.commonReset(curr,next,opts,true,true,false);opts.cssAfter.display="block";var step=1,count=parseInt((opts.speedIn/13))-1;(function f(){var tt=t?t-parseInt(step*(t/count)):0;var ll=l?l-parseInt(step*(l/count)):0;var bb=b<h?b+parseInt(step*((h-b)/count||1)):h;var rr=r<w?r+parseInt(step*((w-r)/count||1)):w;$next.css({clip:"rect("+tt+"px "+rr+"px "+bb+"px "+ll+"px)"});(step++<=count)?setTimeout(f,13):$curr.css("display","none");})();});opts.cssBefore={display:"block",opacity:1,top:0,left:0};opts.animIn={left:0};opts.animOut={left:0};};})(jQuery);;
/**
 * Equal Heights Plugin
 * Equalize the heights of elements. Great for columns or any elements
 * that need to be the same size (floats, etc).
 *
 * Version 1.0
 * Updated 12/10/2008
 *
 * Copyright (c) 2008 Rob Glazebrook (cssnewbie.com)
 *
 * Usage: $(object).equalHeights([minHeight], [maxHeight]);
 *
 * Example 1: $(".cols").equalHeights(); Sets all columns to the same height.
 * Example 2: $(".cols").equalHeights(400); Sets all cols to at least 400px tall.
 * Example 3: $(".cols").equalHeights(100,300); Cols are at least 100 but no more
 * than 300 pixels tall. Elements with too much content will gain a scrollbar.
 *
 */

(function($) {
	$.fn.equalHeights = function(minHeight, maxHeight) {
		tallest = (minHeight) ? minHeight : 0;
		this.each(function() {
			if($(this).height() > tallest) {
				tallest = $(this).height();
			}
		});
		if((maxHeight) && tallest > maxHeight) tallest = maxHeight;
		return this.each(function() {
			$(this).height(tallest).css("overflow","auto");
		});
	}
})(jQuery);;
$(document).ready(function() {

    /* Set the width of the center column, based on the existance of any items in the first one */
	if ($("#general-page-wrapper .panel-col-first .inside").children().length == 0) {
		$("#general-page-wrapper .panel-col-first").css({'width': 0, 'padding': 0, 'display': 'none'});
		$("#general-page-wrapper .panel-col").css({'width': '610px'});
	}

	$(".pane-our-board-and-staff-highlight-panel-pane-1 .views-field-nothing span.field-content span").toggle(function()
	{
		$(".pane-our-board-and-staff-highlight-panel-pane-1 " +
		  ".view-content .views-field-nothing-1").css(
		{
		    'height' : 'auto',
		    'overflow' : 'visible'
		});
		$(this).html('Less -');
	}, function() {
		$(".pane-our-board-and-staff-highlight-panel-pane-1 " +
		  ".view-content .views-field-nothing-1").css(
		{
		    'height' : '208px',
		    'overflow' : 'hidden' 
		});
		$(this).html('More +');
	});

	$(".pane-our-board-and-staff-highlight-panel-pane-2 .views-field-nothing span.field-content span").toggle(function()
	{
		$(".pane-our-board-and-staff-highlight-panel-pane-2 " +
		  ".view-content .views-field-nothing-1").css(
		{
		    'height' : 'auto',
		    'overflow' : 'visible'
		});
		$(this).html('Less -');
	}, function() {
		$(".pane-our-board-and-staff-highlight-panel-pane-2 " +
		  ".view-content .views-field-nothing-1").css(
		{
		    'height' : '208px',
		    'overflow' : 'hidden'
		});
		$(this).html('More +');
	});

	if ($("#frontpage-article-content .pane-content").length) {
		$("#frontpage-article-content .pane-content").cycle({
			fx: 'fade',
			timeout: 8000
		});
	}
	
	/* Fix IE7 Z-Index menu problem */
	if ($.browser.msie && $.browser.msie < 8) {
        var zIndexNumber = 1000;
       
        $('div#main_navigation').css('zIndex', 2000);
        $('div#main_navigation div').each(function() {
            $(this).css('zIndex', zIndexNumber);
            zIndexNumber -= 10;
        });
    }
    
    $(".area-representative-view table.views-table").equalHeights();

    $(".members-directory-view div.view-content ul li").equalHeights();
    
}); 

$(window).load(function() {
	if ($("#featured-gallery-carousel").length) {
		$("#featured-gallery-carousel").jcarousel({
			scroll: 1,
			start: 1,
			offset: 1,
			easing: 'linear',
			auto: 6,
			wrap: 'circular',
			itemLoadCallback: {
				onBeforeAnimation: function(carousel, state) {

					var carousel_middle = (carousel.first + carousel.last) / 2;

					$(".jcarousel-item-" + carousel.first + " .views-field-fp-wrapper").css({'display': 'none'});
					$(".jcarousel-item-" + carousel.last + " .views-field-fp-wrapper").css({'display': 'none'});

					$(".jcarousel-item-" + carousel.first + "").css({'opacity': '0.5'});
					$(".jcarousel-item-" + carousel.last + "").css({'opacity': '0.5'});



				},
				onAfterAnimation: function(carousel, state) {

					var carousel_middle = (carousel.first + carousel.last) / 2;
					
					$(".jcarousel-item-" + carousel_middle + "").css({'opacity': '1'});

					$(".jcarousel-item-" + carousel_middle + " .views-field-fp-wrapper").fadeIn('fast');



				}
			}
		});

	}

	$("#share_this").html('<span class="st_sharethis_hcount"></span>' +
	                      '<span class="st_twitter_hcount"></span>' +
	                      '<span class="st_facebook_hcount"></span>' +
	                      '<sc' + 'ript type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></s' + 'cript>' +
	                      '<sc' + 'ript type="text/javascript">' +
	                      '     stLight.options({' +
	                      '     publisher: 12345 ' +
	                      '});' +
	                      '</' + 'sc' + 'ript>'
	);
});



;

