/*
 * 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", "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.", "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.", "Testing clean URLs...": "Testen van schone URLs.", "Anonymous": "Anoniem", "Save": "Opslaan", "Published": "Gepubliceerd", "Not published": "Niet gepubliceerd", "Promoted to front page": "Aangeraden op de voorpagina", "Upload": "Uploaden", "Only files with the following extensions are allowed: %files-allowed.": "Uitsluitend bestanden met de volgende extensies zijn toegelaten: %files-allowed.", "An error occurred. \n@uri\n@text": "Een fout is opgetreden; @uri @text", "An error occurred. \n@uri\n(no information available).": "Een fout is opgetreden. \r\n@uri \r\n(geen informatie beschikbaar).", "An HTTP error @status occurred. \n@uri": "Een HTTP-fout @status is opgetreden; @uri", "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.", "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", "Split summary at cursor": "Splits de samenvatting op de cursorpositie", "Join summary": "Samenvatting samenvoegen", "None": "Geen", "The selected file %filename cannot not be uploaded. Only files with the following extensions are allowed: %extensions.": "Het geselecteerde bestand %filename kan niet worden geupload. Alleen bestanden met volgende extensies zijn toegestaan: %extensions.", "Automatic alias": "Automatische alias", "textarea": "tekstvlak", "Upload failed.": "Upload mislukt.", "Please select a file.": "Selecteer een bestand a.u.b", "You are not allowed to operate on more than %num files.": "U heeft geen toegang om meer dan %num bestanden te bewerken.", "Please specify dimensions within the allowed range that is from 1x1 to @dimensions.": "Geef de afmetingen op binnen de toegestane reeks van 1x1 tot @dimensions.", "unlimited": "ongelimiteerd", "%filename is not an image.": "%filename is geen afbeelding.", "Directory %dir is loaded.": "Directory %dir is geladen.", "Directory %dir is empty.": "Directory %dir is leeg.", "File browsing is disabled in directory %dir.": "Verkennen is uitgeschakeld in directory %dir.", "You can\'t perform this operation.": "U kunt deze bewerking niet uitvoeren.", "Do you want to refresh the current directory?": "Wilt u de huidige directory vernieuwen?", "Uploading %filename...": "Uploaden %filename...", "Delete selected files?": "Verwijder de geselecteerde bestanden?", "Please select a thumbnail.": "Selecteer een miniatuur.", "Please select a single file.": "Selecteer een enkel bestand.", "You must select at least %num files.": "U moet tenminste %num bestanden selecteren.", "Send to @app": "Plaats in @app", "1 attachment": [ "1 bijlage", "@count bijlagen" ] } };;

$(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: extlink.js,v 1.4.2.12 2010/05/26 01:25:56 quicksketch Exp $
(function ($) {

function extlinkAttach(context) {
  // Strip the host name down, removing ports, subdomains, or www.
  var pattern = /^(([^\/:]+?\.)*)([^\.:]{4,})((\.[a-z]{1,4})*)(:[0-9]{1,5})?$/;
  var host = window.location.host.replace(pattern, '$3$4');
  var subdomain = window.location.host.replace(pattern, '$1');

  // Determine what subdomains are considered internal.
  if (Drupal.settings.extlink.extSubdomains) {
    var subdomains = "([^/]*\\.)?";
  }
  else if (subdomain == 'www.' || subdomain == '') {
    var subdomains = "(www\\.)?";
  }
  else {
    var subdomains = subdomain.replace(".", "\\.");
  }

  // Build regular expressions that define an internal link.
  var internal_link = new RegExp("^https?://" + subdomains + host, "i");

  // Extra internal link matching.
  var extInclude = false;
  if (Drupal.settings.extlink.extInclude) {
    extInclude = new RegExp(Drupal.settings.extlink.extInclude.replace(/\\/, '\\'));
  }

  // Extra external link matching.
  var extExclude = false;
  if (Drupal.settings.extlink.extExclude) {
    extExclude = new RegExp(Drupal.settings.extlink.extExclude.replace(/\\/, '\\'));
  }

  // Find all links which are NOT internal and begin with http (as opposed
  // to ftp://, javascript:, etc. other kinds of links.
  // When operating on the 'this' variable, the host has been appended to
  // all links by the browser, even local ones.
  // In jQuery 1.1 and higher, we'd use a filter method here, but it is not
  // available in jQuery 1.0 (Drupal 5 default).
  var external_links = new Array();
  var mailto_links = new Array();
  $("a:not(." + Drupal.settings.extlink.extClass + ", ." + Drupal.settings.extlink.mailtoClass + ")", context).each(function(el) {
    try {
      var url = this.href.toLowerCase();
      if (url.indexOf('http') == 0 && (!url.match(internal_link) || (extInclude && url.match(extInclude))) && !(extExclude && url.match(extExclude))) {
        external_links.push(this);
      }
      else if (url.indexOf('mailto:') == 0) {
        mailto_links.push(this);
      }
    }
    // IE7 throws errors often when dealing with irregular links, such as:
    // <a href="node/10"></a> Empty tags.
    // <a href="http://user:pass@example.com">example</a> User:pass syntax.
    catch(error) {
      return false;
    }
  });

  if (Drupal.settings.extlink.extClass) {
    // Apply the "ext" class to all links not containing images.
    if (parseFloat($().jquery) < 1.2) {
      $(external_links).not('[img]').addClass(Drupal.settings.extlink.extClass).each(function() { if ($(this).css('display') == 'inline') $(this).after('<span class=' + Drupal.settings.extlink.extClass + '></span>'); });
    }
    else {
      $(external_links).not($(external_links).find('img').parents('a')).addClass(Drupal.settings.extlink.extClass).each(function() { if ($(this).css('display') == 'inline') $(this).after('<span class=' + Drupal.settings.extlink.extClass + '></span>'); });
    }
  }

  if (Drupal.settings.extlink.mailtoClass) {
    // Apply the "mailto" class to all mailto links not containing images.
    if (parseFloat($().jquery) < 1.2) {
      $(mailto_links).not('[img]').addClass(Drupal.settings.extlink.mailtoClass).each(function() { if ($(this).css('display') == 'inline') $(this).after('<span class=' + Drupal.settings.extlink.mailtoClass + '></span>'); });
    }
    else {
      $(mailto_links).not($(mailto_links).find('img').parents('a')).addClass(Drupal.settings.extlink.mailtoClass).each(function() { if ($(this).css('display') == 'inline') $(this).after('<span class=' + Drupal.settings.extlink.mailtoClass + '></span>'); });
    }
  }

  if (Drupal.settings.extlink.extTarget) {
    // Apply the target attribute to all links.
    $(external_links).attr('target', Drupal.settings.extlink.extTarget);
  }

  if (Drupal.settings.extlink.extAlert) {
    // Add pop-up click-through dialog.
    $(external_links).click(function(e) {
     return confirm(Drupal.settings.extlink.extAlertText);
    });
  }

  // Work around for Internet Explorer box model problems.
  if (($.support && !($.support.boxModel === undefined) && !$.support.boxModel) || ($.browser.msie && parseInt($.browser.version) <= 7)) {
    $('span.ext, span.mailto').css('display', 'inline-block');
  }
}

Drupal.behaviors.extlink = function(context) {
  extlinkAttach(context);
}

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

Drupal.Views = {};

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

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

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

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

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

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

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

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

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

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

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

  var $view = $(target);

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

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

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


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

        return false;
      });

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

                return false;
              });
            }); // .each function () {
      }); // $view.filter().each
    }); // .each Drupal.settings.views.ajaxViews
  } // if
};
;
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());;
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 *  ITC Franklin Gothic is a trademark of The International Typeface Corporation
 * which may be registered in certain jurisdictions. Portions copyright Microsoft
 * Corporation.  All rights reserved.
 * 
 * Trademark:
 * ITC Franklin Gothic is a trademark of The International Typeface Corporation
 * which may be registered in certain jurisdictions.
 * 
 * Description:
 * Designed in 1902 by Morris Fuller Benton for the American Type Founders
 * company, Franklin Gothic still reigns as one of the most-widely used sans serif
 * typefaces. Originally issued in only one weight, the ATF version of Franklin
 * Gothic was eventually expanded to include five additional weights, but no light
 * or intermediate weights were ever developed. In 1979, under license from ATF,
 * ITC developed four new weights in roman and italic: book, medium, demi and
 * heavy. Designed by Victor Caruso, ITCs new weights matched the original faces
 * characteristics, but featured a slightly enlarged lowercase x-height. ITC
 * Franklin Gothic also features a slightly condensed lowercase a-z alphabet. In
 * 1991, ITC commissioned the Font Bureau in Boston to create condensed, compressed
 * and extra compressed versions of ITC Franklin Gothic, which increased the
 * flexibility and usefulness of the design.
 * 
 * Manufacturer:
 * International Typeface Corporation
 * 
 * Designer:
 * Victor Caruso -- Font Bureau
 * 
 * Vendor URL:
 * http://www.itcfonts.com
 * 
 * License information:
 * http://www.itcfonts.com/itc/licensing.html
 */
Cufon.registerFont({"w":171,"face":{"font-family":"franklinGothicCondensed","font-weight":400,"font-stretch":"condensed","units-per-em":"360","panose-1":"2 11 7 6 3 4 2 2 2 4","ascent":"288","descent":"-72","x-height":"4","bbox":"-28 -361 279 86","underline-thickness":"17.9297","underline-position":"-18.1055","unicode-range":"U+0020-U+01FF"},"glyphs":{" ":{"w":67},"!":{"d":"30,-240r63,0r-16,168r-32,0xm37,-53r49,0r0,53r-49,0r0,-53","w":122},"\"":{"d":"35,-240r47,0r-7,106r-33,0xm103,-240r46,0r-7,106r-33,0","w":184},"#":{"d":"61,-240r31,0r-10,69r35,0r11,-69r31,0r-11,69r33,0r-5,29r-32,0r-6,39r32,0r-4,29r-32,0r-12,74r-31,0r11,-74r-35,0r-11,74r-31,0r11,-74r-32,0r4,-29r32,0r6,-39r-32,0r4,-29r32,0xm77,-142r-6,39r36,0r6,-39r-36,0","w":184},"$":{"d":"49,-116v-48,-25,-30,-120,30,-119r0,-25r27,0r0,25v30,4,49,20,58,51r-37,16v-7,-21,-19,-32,-34,-32v-22,0,-34,28,-18,40v33,23,98,26,96,84v-2,39,-26,66,-65,69r0,33r-27,0r0,-33v-35,-4,-58,-23,-66,-61r42,-11v-1,42,67,48,68,9v0,-30,-55,-30,-74,-46","w":184},"%":{"d":"57,-241v33,0,48,26,48,62v0,35,-15,61,-48,61v-33,0,-46,-24,-47,-61v0,-37,14,-62,47,-62xm57,-144v20,-1,19,-72,0,-71v-15,1,-13,15,-13,36v0,23,0,31,13,35xm163,-240r27,0r-113,240r-27,0xm182,-122v33,0,47,24,47,62v0,37,-14,61,-47,61v-33,0,-48,-26,-48,-61v0,-37,15,-62,48,-62xm182,-25v20,-1,19,-71,0,-71v-19,1,-19,71,0,71","w":239},"&":{"d":"112,-244v35,-1,61,24,61,58v0,24,-13,43,-41,57r33,44v8,-12,14,-29,19,-52r39,7v-6,28,-18,54,-33,77v11,11,18,15,33,12r0,41v-29,6,-46,-1,-65,-20v-47,45,-141,25,-141,-47v0,-31,18,-54,54,-69v-42,-46,-20,-108,41,-108xm115,-209v-29,3,-21,32,-3,53v14,-8,21,-19,21,-33v0,-12,-6,-21,-18,-20xm91,-109v-34,16,-32,73,10,73v13,0,23,-5,33,-14","w":233},"'":{"d":"38,-240r47,0r-7,106r-33,0","w":122},"(":{"d":"62,-240r38,0v-48,87,-48,213,0,300r-38,0v-58,-82,-59,-218,0,-300","w":122},")":{"d":"22,60v47,-75,48,-225,0,-300r39,0v58,82,57,218,0,300r-39,0","w":122},"*":{"d":"77,-240r30,0r-4,44r36,-24r15,26r-40,18r40,17r-15,27r-36,-25r4,45r-30,0r4,-45r-36,25r-15,-27r39,-17r-39,-18r15,-26r36,24","w":184},"+":{"d":"112,-139r54,0r0,38r-54,0r0,55r-40,0r0,-55r-54,0r0,-38r54,0r0,-55r40,0r0,55","w":184},",":{"d":"21,-53r49,0r0,48r-29,62r-20,0r23,-57r-23,0r0,-53","w":91,"k":{"1":8}},"-":{"d":"13,-110r72,0r0,38r-72,0r0,-38","w":98,"k":{"Y":8,"W":-1,"V":-1,"T":6,"A":-6}},".":{"d":"21,-53r49,0r0,53r-49,0r0,-53","w":91,"k":{"1":8}},"\/":{"d":"139,-240r34,0r-147,300r-33,0","w":190},"0":{"d":"92,-244v64,0,80,52,80,121v0,75,-14,127,-80,127v-64,0,-80,-52,-80,-121v0,-78,13,-127,80,-127xm92,-35v32,-7,24,-28,24,-85v0,-52,7,-77,-24,-85v-31,7,-25,30,-25,85v0,55,-6,77,25,85","w":184,"k":{"7":7,"4":-3,"1":10}},"1":{"d":"89,-242r40,0r0,203r40,0r0,39r-133,0r0,-39r40,0r0,-142v-12,12,-25,22,-40,30r0,-47v21,-11,39,-26,53,-44","w":184,"k":{"9":3,"7":20,"6":9,"5":2,"4":6,"2":-1,"1":12,"0":5,".":-2,",":-2}},"2":{"d":"86,-201v-22,1,-26,22,-28,46r-48,-10v8,-52,34,-79,79,-79v44,0,78,29,75,70v-5,66,-43,85,-100,127r104,0r-4,47r-154,0r0,-47v61,-58,85,-62,99,-124v0,-20,-8,-30,-23,-30","w":184,"k":{"7":7,"4":3,"1":12}},"3":{"d":"60,-144v30,2,49,-2,49,-30v-1,-41,-48,-37,-52,1r-46,-9v12,-41,38,-62,79,-62v71,0,99,94,36,118v27,9,40,27,40,57v0,69,-83,92,-132,57v-15,-11,-24,-29,-28,-55r46,-8v2,24,13,36,32,36v18,0,28,-14,28,-33v1,-28,-21,-35,-52,-33r0,-39","w":184,"k":{"7":8,"1":15}},"4":{"d":"91,-244r57,0r0,147r27,0r0,41r-27,0r0,56r-53,0r0,-56r-86,0r0,-41xm99,-95r0,-98r-53,98r53,0","w":184,"k":{"7":14,"4":-5,"1":16}},"5":{"d":"121,-78v0,-38,-45,-54,-57,-20r-41,-8r8,-134r128,0r-5,47r-84,0r-3,54v38,-46,114,-8,105,58v8,77,-84,108,-135,66v-14,-12,-23,-28,-25,-49r48,-8v3,22,13,33,31,33v20,0,30,-13,30,-39","w":184,"k":{"7":10,"4":-4,"1":13}},"6":{"d":"18,-117v0,-94,61,-159,130,-111v13,9,20,27,24,48r-42,13v-3,-40,-36,-50,-54,-23v-6,10,-9,33,-9,66v31,-56,107,-17,107,48v0,49,-30,80,-76,80v-53,0,-80,-41,-80,-121xm69,-73v0,22,8,37,27,38v18,0,27,-13,27,-41v0,-24,-9,-37,-26,-37v-18,0,-28,13,-28,40","w":184,"k":{"4":-4,"1":10}},"7":{"d":"25,-240r142,0r0,40v-38,49,-57,116,-58,200r-57,0v1,-73,24,-138,70,-193r-101,0","w":184,"k":{":":14,"7":5,"6":10,"4":21,"1":12,".":24}},"8":{"d":"94,-244v72,-9,98,83,42,113v67,35,37,144,-47,135v-80,11,-106,-99,-39,-122v-60,-34,-32,-133,44,-126xm95,-209v-27,-2,-38,35,-16,48v8,6,16,10,25,14v23,-18,25,-60,-9,-62xm91,-33v26,0,43,-26,26,-46v-5,-6,-18,-13,-37,-22v-33,15,-30,68,11,68","w":184,"k":{"7":5,"4":-4,"1":11}},"9":{"d":"86,-244v66,0,80,57,80,120v0,85,-27,128,-81,128v-37,0,-60,-20,-69,-59r46,-9v3,19,11,29,25,29v22,0,31,-30,30,-75v-9,14,-23,21,-42,21v-41,2,-65,-39,-65,-76v0,-44,28,-79,76,-79xm87,-205v-17,0,-26,16,-26,36v0,25,9,37,27,37v18,0,27,-12,27,-36v0,-21,-9,-37,-28,-37","w":184,"k":{"7":10,"1":13}},":":{"d":"21,-178r49,0r0,54r-49,0r0,-54xm21,-53r49,0r0,53r-49,0r0,-53","w":91},";":{"d":"21,-178r49,0r0,54r-49,0r0,-54xm21,-53r49,0r0,48r-29,62r-20,0r23,-57r-23,0r0,-53","w":91},"\u037e":{"d":"21,-178r49,0r0,54r-49,0r0,-54xm21,-53r49,0r0,48r-29,62r-20,0r23,-57r-23,0r0,-53","w":91},"<":{"d":"170,-224r0,53r-99,51r99,51r0,53r-156,-82r0,-45","w":184},"=":{"d":"166,-130r-148,0r0,-38r148,0r0,38xm166,-72r-148,0r0,-38r148,0r0,38","w":184},">":{"d":"14,-16r0,-53r99,-51r-99,-51r0,-53r156,82r0,45","w":184},"?":{"d":"102,-177v0,-14,-8,-23,-21,-24v-17,0,-26,14,-26,43r-45,-6v0,-46,28,-80,74,-80v59,0,83,55,63,103v-9,22,-52,34,-47,72r-42,0v-12,-63,44,-61,44,-108xm55,-51r47,0r0,51r-47,0r0,-51"},"@":{"d":"101,-48v-61,0,-42,-140,14,-137v12,0,20,6,26,18r2,-16r24,0r-12,95v0,8,3,12,8,12v19,-1,28,-34,28,-60v0,-51,-23,-85,-72,-85v-52,0,-81,45,-81,101v0,57,29,102,85,100v23,0,44,-6,63,-19r9,24v-83,56,-188,1,-188,-104v0,-70,44,-129,112,-129v63,0,102,46,102,108v0,46,-25,90,-63,91v-14,0,-22,-6,-26,-20v-7,14,-18,21,-31,21xm117,-153v-16,2,-21,23,-20,45v0,18,4,27,13,27v13,0,19,-16,19,-48v0,-16,-4,-24,-12,-24","w":226},"A":{"d":"65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0","w":184,"k":{"\u00ab":6,"y":1,"u":-2,"t":2,"g":-5,"b":-4,"Y":9,"W":4,"V":4,"U":4,"T":7,"Q":3,"O":3,"G":4,"C":4,".":-8,"-":-4,",":-8}},"B":{"d":"148,-125v69,27,46,142,-43,125r-82,0r0,-240v75,1,160,-15,160,63v0,27,-12,44,-35,52xm129,-173v0,-26,-25,-31,-56,-28r0,58v32,2,56,-2,56,-30xm136,-73v0,-33,-30,-32,-63,-31r0,63v33,2,63,-1,63,-32","w":202,"k":{"V":-1,"O":1}},"C":{"d":"70,-117v1,47,2,78,35,78v19,0,31,-16,34,-48r49,3v-3,49,-34,88,-83,88v-66,0,-91,-55,-91,-124v0,-71,25,-123,91,-124v50,0,78,31,82,93r-48,4v-1,-36,-12,-54,-33,-54v-34,0,-37,33,-36,84","w":196,"k":{"A":-3}},"D":{"d":"190,-121v0,74,-26,124,-104,121r-63,0r0,-240r56,0v81,-2,111,40,111,119xm135,-123v0,-49,-10,-80,-60,-76r0,158v52,3,60,-30,60,-82","w":202,"k":{"Y":3,"T":-3,"A":2}},"E":{"d":"23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240"},"F":{"d":"23,-240r142,0r0,41r-90,0r0,63r69,0r0,41r-69,0r0,95r-52,0r0,-240","w":159,"k":{"u":3,"r":4,"a":5,"O":-3,"J":4,"A":4,".":17,"-":-4,",":17}},"G":{"d":"70,-117v0,46,5,78,40,78v21,0,33,-16,33,-48r-36,0r0,-41r83,0r0,128r-22,0r-7,-27v-13,21,-32,31,-58,31v-59,-1,-89,-55,-89,-119v0,-71,27,-128,94,-129v49,0,76,28,82,83r-47,7v-3,-31,-15,-47,-34,-47v-35,0,-39,34,-39,84","w":208,"k":{"Y":2,"T":-4,"A":-8}},"H":{"d":"23,-240r52,0r0,97r58,0r0,-97r53,0r0,240r-53,0r0,-98r-58,0r0,98r-52,0r0,-240","w":208},"I":{"d":"23,-240r52,0r0,240r-52,0r0,-240","w":98},"J":{"d":"-2,-44v32,6,44,1,44,-37r0,-159r53,0r0,159v7,70,-32,96,-97,81r0,-44","w":116},"K":{"d":"23,-240r52,0r0,100r59,-100r53,0r-60,88r65,152r-54,0r-43,-111r-20,29r0,82r-52,0r0,-240","w":190,"k":{"y":7,"o":3,"e":3,"a":-1,"T":-14,"O":5,"G":6,"C":6,"-":2}},"L":{"d":"23,-240r52,0r0,195r78,0r0,45r-130,0r0,-240","w":153,"k":{"y":5,"u":-4,"Y":11,"W":6,"V":6,"T":8,"O":-1}},"M":{"d":"23,-240r77,0r34,148r38,-148r75,0r0,240r-49,0r0,-201r-49,201r-39,0r-44,-201r0,201r-43,0r0,-240","w":269},"N":{"d":"21,-240r58,0r62,149r0,-149r41,0r0,240r-47,0r-73,-174r0,174r-41,0r0,-240","w":202,"k":{"u":-2,"o":-1,"a":1,"A":-7,".":-1,",":-1}},"O":{"d":"101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81","w":202,"k":{"Y":3,"X":5,"W":1,"T":-3,"A":1}},"P":{"d":"181,-165v1,64,-36,80,-106,76r0,89r-52,0r0,-240r69,0v61,-4,88,20,89,75xm126,-166v0,-30,-17,-39,-51,-35r0,71v33,3,51,-5,51,-36","w":184,"k":{"a":1,"J":9,"A":6,".":27,",":27}},"Q":{"d":"144,-7v-1,20,18,21,35,15r0,38v-37,12,-70,-4,-70,-43v-70,5,-95,-47,-95,-123v0,-82,29,-124,87,-124v108,0,112,197,43,237xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81","w":202},"R":{"d":"98,-240v88,-17,108,103,49,135r44,105r-57,0r-32,-95r-27,0r0,95r-52,0r0,-240r75,0xm130,-168v0,-30,-22,-36,-55,-33r0,67v32,2,55,-1,55,-34","w":196,"k":{"y":-7,"o":2,"e":2,"W":-1,"V":-2,"U":2,"T":-7,"O":1,"G":2,"C":1,"-":2}},"S":{"d":"47,-113v-58,-34,-29,-131,44,-131v42,0,68,19,78,56r-43,17v-6,-20,-17,-30,-34,-30v-22,0,-34,26,-17,38v33,22,102,29,99,90v-2,46,-36,78,-85,77v-43,0,-71,-22,-83,-66r46,-13v6,24,18,36,38,36v24,0,41,-23,25,-42v-10,-11,-56,-25,-68,-32","w":184,"k":{"t":2,"Y":-1,"W":-2,"V":-4,"T":-8,"A":-4}},"T":{"d":"-4,-240r149,0r0,45r-49,0r0,195r-52,0r0,-195r-48,0r0,-45","w":140,"k":{"\u00ab":17,"y":8,"w":9,"v":8,"u":10,"s":12,"r":10,"o":12,"j":-5,"i":-5,"g":13,"e":13,"c":12,"a":15,"Y":-21,"W":-17,"V":-18,"S":-7,"O":-4,"J":5,"G":-2,"C":-2,"A":5,";":12,":":12,".":10,"-":6,",":10}},"U":{"d":"105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244","w":208,"k":{"A":2,".":4,",":4}},"V":{"d":"-5,-240r55,0r37,183r39,-183r45,0r-59,241r-59,-1","w":165,"k":{"\u00ab":10,"y":-10,"r":1,"o":5,"g":6,"e":6,"a":8,"T":-18,"S":-2,"G":1,"A":3,";":2,":":2,".":10,",":10}},"W":{"d":"-2,-240r54,0r25,166r32,-166r48,0r30,167r29,-167r44,0r-51,241r-47,0r-32,-167r-33,167r-47,0","w":257,"k":{"\u00ab":8,"y":-9,"r":1,"o":4,"g":5,"e":5,"a":7,"T":-17,"S":-1,"G":1,"A":2,":":2,".":8,"-":-2,",":8}},"X":{"d":"2,-240r58,0r29,62r30,-62r51,0r-57,109r64,131r-58,0r-35,-78r-39,78r-50,0r65,-123","k":{"y":2,"o":2,"e":2,"Q":4,"O":4,"C":4,"-":3}},"Y":{"d":"-10,-240r58,0r34,88r36,-88r51,0r-66,139r0,101r-53,0r0,-101","w":159,"k":{"\u00ab":21,"v":-3,"u":7,"p":7,"o":14,"g":15,"e":15,"a":17,"T":-21,"O":4,"G":5,"C":5,"A":10,";":8,":":8,".":17,"-":11,",":17}},"Z":{"d":"8,-240r154,0r0,38r-100,159r103,0r0,43r-165,0r0,-37r101,-160r-93,0r0,-43","w":165},"[":{"d":"26,-240r74,0r0,23r-30,0r0,255r30,0r0,22r-74,0r0,-300","w":122},"\\":{"d":"51,-240r146,300r-33,0r-147,-300r34,0","w":190},"]":{"d":"96,60r-74,0r0,-22r31,0r0,-255r-31,0r0,-23r74,0r0,300","w":122},"^":{"d":"53,-126r-48,0r55,-115r60,0r54,115r-47,0r-37,-79","w":180},"_":{"d":"0,20r180,0r0,32r-180,0r0,-32","w":180},"`":{"d":"114,-211r-14,14r-65,-40r19,-30","w":165},"a":{"d":"104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22","k":{"y":2,"v":1}},"b":{"d":"161,-90v0,52,-17,92,-63,94v-20,0,-33,-9,-41,-27v-3,6,-6,14,-9,23r-30,0r0,-240r49,0r0,79v43,-47,94,2,94,71xm110,-89v0,-31,0,-55,-21,-58v-27,-4,-22,44,-22,73v0,26,0,41,21,43v24,-3,22,-27,22,-58","k":{"y":1}},"c":{"d":"11,-88v-1,-55,22,-92,72,-93v41,0,64,23,68,69r-46,2v-2,-17,-3,-32,-20,-33v-17,0,-25,17,-25,52v0,53,41,80,45,22r46,3v-4,47,-28,70,-70,70v-51,-1,-70,-37,-70,-92","w":159},"d":{"d":"11,-88v-1,-53,16,-92,59,-92v17,0,28,6,35,19r0,-79r49,0r0,240r-46,0r0,-29v-8,21,-21,31,-40,31v-44,0,-57,-43,-57,-90xm83,-32v27,2,21,-41,22,-71v0,-28,-2,-42,-22,-44v-24,5,-21,25,-21,63v0,29,-1,51,21,52"},"e":{"d":"11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0","w":165,"k":{"y":2,"x":1,"v":1}},"f":{"d":"27,-178v-5,-57,24,-77,80,-70r0,39v-25,-3,-36,2,-33,31r31,0r0,39r-31,0r0,139r-47,0r0,-139r-20,0r0,-39r20,0","w":104,"k":{"t":-8,"s":-4,"o":-2,"l":-3,"j":-2,"i":-3,"f":-8,"e":-1}},"g":{"d":"122,-173v1,-29,18,-38,47,-34r0,33v-14,-5,-26,-1,-29,14v37,44,-11,107,-74,86v-12,5,-17,17,-6,23v39,7,107,-4,107,54v0,40,-29,60,-87,60v-73,0,-97,-55,-43,-76v-36,-16,-29,-52,7,-69v-50,-26,-23,-99,40,-99v13,0,26,3,38,8xm86,-98v15,-1,16,-11,16,-28v0,-19,-6,-29,-16,-29v-14,1,-17,12,-17,30v0,18,6,27,17,27xm124,13v0,-26,-35,-15,-60,-21v-28,18,-20,42,25,40v23,0,35,-7,35,-19","w":165},"h":{"d":"90,-143v-17,0,-22,9,-22,31r0,112r-50,0r0,-240r50,0r0,81v9,-15,23,-22,43,-22v74,0,36,114,45,181r-49,0r0,-114v-2,-20,0,-29,-17,-29"},"i":{"d":"68,-192r-50,0r0,-49r50,0r0,49xm18,-178r50,0r0,178r-50,0r0,-178","w":85},"j":{"d":"70,-192r-50,0r0,-49r50,0r0,49xm-3,22v22,1,23,-5,23,-29r0,-171r49,0r0,172v5,56,-18,79,-72,69r0,-41","w":85},"k":{"d":"18,-240r50,0r0,131r50,-69r45,0r-45,60r49,118r-53,0r-28,-82r-18,25r0,57r-50,0r0,-240","w":165,"k":{"u":-1,"o":4,"g":-3,"e":4,".":-4,"-":4,",":-4}},"l":{"d":"18,-240r50,0r0,240r-50,0r0,-240","w":85},"m":{"d":"88,-143v-21,0,-19,15,-20,40r0,103r-50,0r0,-178r47,0r0,25v11,-36,75,-39,82,0v8,-19,22,-28,43,-28v76,-2,36,114,46,181r-50,0r0,-111v0,-22,2,-32,-15,-32v-21,0,-19,14,-19,40r0,103r-49,0r0,-112v-1,-21,1,-31,-15,-31","w":251,"k":{"w":-1,"p":-1}},"n":{"d":"90,-143v-22,0,-21,13,-22,39r0,104r-50,0r0,-178r47,0r0,25v8,-19,24,-28,45,-28v74,0,38,112,46,181r-49,0r0,-116v-1,-19,-2,-27,-17,-27","k":{"w":-1,"p":-1}},"o":{"d":"155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":165,"k":{"y":1,"x":1,"v":1}},"p":{"d":"161,-92v0,68,-46,120,-94,79r0,73r-49,0r0,-238r46,0r0,27v10,-19,23,-29,40,-29v39,0,57,37,57,88xm89,-147v-29,-3,-22,44,-22,74v0,28,-1,41,21,41v25,0,22,-21,22,-59v0,-33,2,-54,-21,-56","k":{"y":1}},"q":{"d":"11,-86v-12,-78,61,-125,102,-69v5,-6,9,-14,13,-23r28,0v-4,70,-1,162,-2,238r-49,0r0,-78v-39,50,-102,-3,-92,-68xm83,-32v26,0,20,-43,20,-75v0,-26,-1,-38,-21,-40v-24,2,-20,20,-20,54v0,39,-4,56,21,61"},"r":{"d":"18,-178r44,0r0,43v10,-33,23,-49,50,-44r0,48v-58,-10,-42,77,-44,131r-50,0r0,-178","w":110,"k":{"z":-5,"y":-13,"x":-12,"w":-13,"v":-13,"t":-8,"s":-5,"q":-4,"p":-2,"o":-4,"k":-2,"h":-2,"g":-2,"f":-8,"d":-4,"c":-4,"a":-2,";":-2,":":-2,".":12,"-":4,",":12}},"s":{"d":"24,-92v-31,-38,2,-89,51,-89v32,0,51,15,60,46r-35,11v-5,-16,-13,-24,-26,-24v-16,0,-20,21,-10,28v27,18,78,20,77,66v-1,35,-30,58,-68,58v-40,0,-62,-18,-66,-53r39,-7v0,29,45,38,48,10v-3,-28,-61,-26,-70,-46","w":147,"k":{"t":-1}},"t":{"d":"109,0v-54,12,-83,-5,-83,-68r0,-71r-20,0r0,-39r20,0r0,-54r48,-2r0,56r33,0r0,39r-33,0v7,39,-23,114,35,101r0,38","w":110,"k":{"o":-1,"a":-3,";":-2,":":-2}},"u":{"d":"61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28"},"v":{"d":"-4,-178r48,0r24,105r25,-105r41,0r-49,178r-39,0","w":128,"k":{"s":-1,"a":2,";":-4,":":-4,".":7,"-":-4,",":7}},"w":{"d":"-3,-178r48,0r21,108r20,-108r48,0r16,108r24,-108r39,0r-44,178r-42,0r-23,-121r-22,121r-40,0","w":208,"k":{"s":-1,"a":2,";":-4,":":-4,".":5,"-":-5,",":5}},"x":{"d":"-2,-178r54,0r19,42r23,-42r43,0r-46,79r53,99r-54,0r-26,-53r-30,53r-43,0r53,-91","w":135,"k":{"e":1,"c":1,"a":-2}},"y":{"d":"-5,-178r50,0r24,109r23,-109r42,0r-53,181v-9,44,-30,67,-79,57r0,-39v26,3,40,0,44,-24","w":128,"k":{"o":1,"g":1,"e":2,"c":1,"a":3,";":-4,":":-4,".":9,"-":-3,",":9}},"z":{"d":"13,-178r111,0r0,32r-66,111r68,0r0,35r-119,0r0,-35r65,-107r-59,0r0,-36","w":128},"{":{"d":"33,-144v0,-57,-7,-109,63,-96r0,24v-50,-4,9,117,-41,124v34,5,16,55,21,97v2,24,-2,30,20,31r0,24v-47,3,-65,-6,-63,-55v-5,-28,15,-83,-18,-83r0,-29v22,-2,18,-8,18,-37","w":122},"|":{"d":"63,-240r54,0r0,300r-54,0r0,-300","w":180},"}":{"d":"90,-66v-7,55,19,136,-47,126r-16,0r0,-24v49,4,-11,-119,40,-128v-33,-6,-17,-52,-21,-93v-1,-25,3,-30,-19,-31r0,-24v74,-14,61,48,63,112v0,16,2,20,17,21r0,29v-11,0,-16,4,-17,12","w":122},"~":{"d":"151,-201v-9,3,-53,-20,-66,-20v-9,0,-17,7,-25,22r-27,-22v13,-33,31,-49,54,-49v9,-3,57,22,68,22v10,0,18,-8,26,-23r26,22v-12,32,-31,48,-56,48","w":239},"\u00c4":{"d":"65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0xm141,-281v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm61,-262v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":184},"\u00c5":{"d":"92,-255v-16,0,-34,-15,-34,-34v0,-18,17,-34,34,-34v18,0,34,15,34,34v0,19,-18,34,-34,34xm92,-304v-17,1,-18,29,0,29v6,0,13,-7,13,-14v0,-7,-6,-15,-13,-15xm65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0","w":184},"\u00c7":{"d":"142,47v-2,36,-51,39,-77,18r6,-16v11,6,21,9,29,9v8,0,12,-3,12,-10v0,-13,-16,-17,-32,-15r11,-30v-51,-9,-77,-51,-77,-123v0,-71,25,-123,91,-124v50,0,78,31,82,93r-48,4v-1,-36,-12,-54,-33,-54v-34,0,-37,33,-36,84v1,47,2,78,35,78v19,0,31,-16,34,-48r49,3v-2,47,-30,85,-78,88r-4,14v22,-2,36,9,36,29","w":196},"\u00c9":{"d":"23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240xm67,-273r60,-56r20,30r-65,40"},"\u00d1":{"d":"46,-275v22,-37,54,-22,83,-12v5,0,11,-5,17,-13r16,12v-20,38,-55,25,-84,14v-5,0,-10,4,-17,11xm21,-240r58,0r62,149r0,-149r41,0r0,240r-47,0r-73,-174r0,174r-41,0r0,-240","w":202},"\u00d6":{"d":"101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81xm153,-281v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm73,-262v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":202},"\u00dc":{"d":"105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244xm156,-281v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm76,-262v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":208},"\u00e1":{"d":"104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22xm64,-211r60,-56r20,30r-65,40"},"\u00e0":{"d":"104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22xm117,-211r-14,14r-65,-40r19,-30"},"\u00e2":{"d":"10,-199r70,-55r71,55r-39,0r-32,-21r-32,21r-38,0xm104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22"},"\u00e4":{"d":"104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22xm140,-223v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm60,-204v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19"},"\u00e3":{"d":"32,-219v21,-38,54,-21,83,-12v5,0,11,-4,17,-12r15,11v-20,38,-54,25,-83,14v-5,0,-10,4,-17,11xm104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22"},"\u00e5":{"d":"90,-195v-17,0,-34,-15,-34,-34v0,-18,17,-34,34,-34v17,0,34,16,34,34v0,19,-17,34,-34,34xm90,-243v-7,0,-13,7,-13,14v0,7,7,14,13,14v6,0,14,-7,14,-14v1,-7,-7,-15,-14,-14xm104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22"},"\u00e7":{"d":"11,-88v-1,-55,22,-92,72,-93v41,0,64,23,68,69r-46,2v-2,-17,-3,-32,-20,-33v-17,0,-25,17,-25,52v0,53,41,80,45,22r46,3v-4,43,-25,66,-62,70r-6,14v20,-4,36,8,36,27v-1,35,-48,37,-75,18r6,-16v15,9,36,18,41,-1v-1,-13,-16,-18,-32,-14r10,-29v-39,-6,-58,-37,-58,-91","w":159},"\u00e9":{"d":"11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0xm59,-211r60,-56r20,30r-65,40","w":165},"\u00e8":{"d":"11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0xm114,-211r-14,14r-65,-40r19,-30","w":165},"\u00ea":{"d":"16,-199r70,-55r71,55r-39,0r-32,-21r-32,21r-38,0xm11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0","w":165},"\u00eb":{"d":"11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0xm137,-223v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm57,-204v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":165},"\u00ed":{"d":"18,-178r50,0r0,178r-50,0r0,-178xm15,-211r60,-56r20,30r-65,40","w":85},"\u00ec":{"d":"18,-178r50,0r0,178r-50,0r0,-178xm71,-211r-14,14r-65,-40r19,-30","w":85},"\u00ee":{"d":"-28,-199r71,-55r70,55r-38,0r-32,-21r-32,21r-39,0xm18,-178r50,0r0,178r-50,0r0,-178","w":85},"\u00ef":{"d":"18,-178r50,0r0,178r-50,0r0,-178xm93,-223v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm13,-204v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":85},"\u00f1":{"d":"27,-219v21,-38,54,-21,83,-12v5,0,11,-4,17,-12r16,11v-20,38,-55,25,-84,14v-5,0,-10,4,-17,11xm90,-143v-22,0,-21,13,-22,39r0,104r-50,0r0,-178r47,0r0,25v8,-19,24,-28,45,-28v74,0,38,112,46,181r-49,0r0,-116v-1,-19,-2,-27,-17,-27"},"\u00f3":{"d":"155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58xm57,-211r60,-56r20,30r-65,40","w":165},"\u00f2":{"d":"155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58xm112,-211r-14,14r-65,-40r19,-30","w":165},"\u00f4":{"d":"12,-199r71,-55r70,55r-38,0r-32,-21r-32,21r-39,0xm155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":165},"\u00f6":{"d":"155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58xm133,-223v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm53,-204v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":165},"\u00f5":{"d":"25,-219v21,-38,54,-21,83,-12v5,0,11,-4,17,-12r16,11v-20,38,-55,25,-84,14v-5,0,-10,4,-17,11xm155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":165},"\u00fa":{"d":"61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28xm57,-211r60,-56r20,30r-65,40"},"\u00f9":{"d":"61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28xm112,-211r-14,14r-65,-40r19,-30"},"\u00fb":{"d":"14,-199r71,-55r70,55r-38,0r-32,-21r-32,21r-39,0xm61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28"},"\u00fc":{"d":"61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28xm135,-223v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm55,-204v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19"},"\u00b0":{"d":"92,-244v31,0,57,25,57,57v0,31,-26,58,-57,58v-31,0,-57,-27,-57,-58v0,-31,26,-57,57,-57xm92,-158v14,0,25,-15,25,-29v1,-14,-11,-28,-25,-28v-14,0,-24,14,-24,28v0,14,10,29,24,29","w":184},"\u00a2":{"d":"82,-36v-78,-6,-77,-170,0,-173r0,-32r26,0r0,32v31,4,48,26,52,64r-41,3v-1,-21,-9,-32,-23,-32v-22,0,-22,21,-22,51v0,31,0,48,22,51v17,-2,19,-11,23,-32r41,4v-5,39,-22,60,-52,64r0,38r-26,0r0,-38","w":184},"\u00a3":{"d":"111,-205v-23,-1,-14,38,-13,58r40,0r0,37r-35,0v1,37,-8,53,-27,69v42,3,74,-3,79,-36r38,15v-10,45,-31,62,-90,62r-100,0r0,-41v49,8,55,-24,51,-69r-28,0r0,-37r22,0v-9,-56,10,-97,63,-97v33,0,53,16,61,46r-38,18v-4,-17,-12,-25,-23,-25","w":184},"\u00a7":{"d":"53,-143v-41,-33,-14,-101,45,-101v35,0,58,15,67,45r-37,12v-1,-29,-50,-33,-50,-4v0,41,84,30,84,91v0,19,-7,34,-23,47v50,34,20,113,-47,113v-41,0,-65,-17,-73,-54r41,-7v0,33,64,38,60,3v-5,-47,-95,-34,-95,-97v0,-22,10,-37,28,-48xm91,-120v-17,-14,-25,-2,-25,13v0,23,26,27,47,39v21,-22,5,-44,-22,-52","w":184},"\u00b6":{"d":"8,-167v0,-51,20,-73,77,-73r83,0r0,300r-28,0r0,-271r-17,0r0,271r-28,0r0,-153v-60,4,-87,-18,-87,-74","w":196},"\u00df":{"d":"100,-220v-28,2,-28,21,-27,57r0,184r-50,0r0,-143r-19,0r0,-39r19,0v-1,-58,29,-93,85,-93v38,0,61,19,62,52v0,27,-18,46,-54,57v28,21,76,31,76,81v0,56,-55,83,-106,60r12,-33v21,9,51,10,50,-17v-3,-40,-66,-37,-64,-81v0,-9,2,-19,6,-30v22,-3,34,-13,34,-30v-1,-14,-9,-26,-24,-25","w":196},"\u00ae":{"d":"140,4v-67,0,-126,-57,-126,-124v0,-67,60,-124,126,-124v67,0,126,57,126,124v0,67,-59,124,-126,124xm140,-216v-51,0,-95,45,-95,96v0,52,44,96,95,96v51,0,95,-45,95,-96v0,-52,-44,-96,-95,-96xm89,-192v51,-1,106,-7,104,44v0,18,-8,30,-22,37r27,63r-42,0r-19,-55r-9,0r0,55r-39,0r0,-144xm128,-165r0,35v16,1,27,-2,27,-18v0,-14,-11,-18,-27,-17","w":280},"\u00a9":{"d":"140,4v-67,0,-126,-57,-126,-124v0,-67,60,-124,126,-124v67,0,126,57,126,124v0,67,-59,124,-126,124xm140,-216v-51,0,-95,45,-95,96v0,52,44,96,95,96v51,0,95,-45,95,-96v0,-52,-44,-96,-95,-96xm123,-118v0,46,37,61,41,15r36,2v-2,31,-23,56,-57,55v-40,-1,-62,-28,-61,-73v0,-45,18,-75,62,-75v34,0,52,19,55,58r-36,2v-1,-21,-7,-31,-19,-31v-14,0,-21,16,-21,47","w":280},"\u00b4":{"d":"65,-211r60,-56r20,30r-65,40","w":165},"\u00a8":{"d":"133,-223v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm53,-204v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":165},"\u00c6":{"d":"80,-240r162,0r0,41r-89,0r0,56r70,0r0,41r-70,0r0,59r89,0r0,43r-139,0r0,-56r-53,0r-19,56r-45,0xm104,-94r0,-111r-40,111r40,0","w":245},"\u00d8":{"d":"155,-254r28,0r-20,38v17,20,25,53,25,96v0,101,-53,145,-129,114r-11,21r-27,0r19,-38v-17,-21,-26,-54,-26,-97v0,-102,56,-146,130,-113xm123,-195v-42,-25,-58,12,-58,75v0,18,0,33,2,44xm80,-43v49,23,61,-23,58,-85v0,-11,-1,-23,-3,-34","w":202},"\u00b1":{"d":"112,-139r54,0r0,38r-54,0r0,51r-40,0r0,-51r-54,0r0,-38r54,0r0,-55r40,0r0,55xm166,4r-148,0r0,-38r148,0r0,38","w":184},"\u00a5":{"d":"9,-240r51,0r36,98r38,-98r41,0r-39,94r36,0r0,26r-47,0r-10,21r57,0r0,27r-57,0r0,72r-47,0r0,-72r-54,0r0,-27r54,0r-9,-21r-45,0r0,-26r34,0","w":184},"\u00b5":{"d":"85,-35v24,-2,19,-21,19,-52r0,-91r50,0r0,178r-47,0r0,-24v-3,19,-7,26,-22,28v-16,-2,-19,-10,-23,-28r0,84r-46,0r0,-238r49,0r0,91v1,32,-4,49,20,52"},"\u00aa":{"d":"73,-111v-15,26,-65,22,-65,-14v0,-25,20,-38,60,-40v4,-19,-19,-24,-20,-5r-36,-3v5,-22,21,-33,48,-33v60,0,39,65,47,110r-32,0v-1,-5,-2,-10,-2,-15xm68,-144v-21,-6,-32,22,-14,26v9,0,14,-8,14,-26","w":116},"\u00ba":{"d":"104,-151v0,38,-16,57,-49,57v-33,0,-49,-19,-49,-56v0,-37,16,-56,49,-56v33,0,49,18,49,55xm55,-120v17,-2,16,-60,0,-60v-17,0,-15,58,0,60","w":110},"\u00e6":{"d":"101,-110v1,-21,0,-38,-19,-38v-13,0,-21,9,-22,28r-43,-5v0,-55,80,-74,110,-38v32,-36,100,-12,107,27v2,13,7,31,7,55r-92,0v-1,28,4,50,23,50v14,0,23,-9,25,-29r42,3v-2,66,-93,82,-118,30v-21,45,-112,42,-108,-19v4,-48,32,-61,88,-64xm194,-109v0,-26,-7,-39,-22,-39v-14,0,-22,13,-23,39r45,0xm101,-85v-27,4,-39,9,-39,33v0,15,6,23,17,23v19,0,23,-28,22,-56","w":251},"\u00f8":{"d":"127,-196r23,0r-17,34v14,16,22,40,22,73v0,76,-43,107,-104,87r-11,23r-23,0r17,-35v-15,-16,-23,-41,-23,-75v0,-76,44,-106,105,-86xm99,-145v-48,-21,-47,44,-42,92xm69,-31v46,16,45,-41,41,-89","w":165},"\u00bf":{"d":"116,-126r-47,0r0,-52r47,1r0,51xm70,0v0,14,8,23,21,23v17,0,25,-14,25,-43r45,6v-1,46,-26,80,-73,80v-79,0,-91,-99,-36,-134v16,-16,20,-13,20,-41r42,0v10,62,-41,62,-44,109"},"\u00a1":{"d":"86,-124r-49,0r0,-54r49,1r0,53xm93,63r-63,0r15,-169r32,0","w":122},"\u00ac":{"d":"116,0r0,-57r-104,0r0,-48r156,0r0,105r-52,0","w":180},"\u0192":{"d":"82,-173v7,-62,30,-81,87,-69r-6,39v-24,-9,-34,4,-35,30r31,0r-6,39r-30,0v-18,75,4,207,-102,184r6,-39v27,4,31,-5,34,-32r15,-113r-25,0r6,-39r25,0","w":184},"\u00ab":{"d":"142,-29r-26,0r-37,-63r37,-63r26,0r-22,63xm81,-29r-27,0r-37,-63r37,-63r27,0r-22,63","w":159},"\u00bb":{"d":"17,-155r27,0r37,63r-37,63r-27,0r22,-63xm79,-155r26,0r37,63r-37,63r-26,0r22,-63","w":159,"k":{"Y":17,"W":9,"V":9,"T":16,"A":4}},"\u00a0":{"w":67},"\u00c0":{"d":"65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0xm120,-269r-14,14r-65,-40r19,-30","w":184},"\u00c3":{"d":"34,-275v22,-37,54,-22,83,-12v5,0,11,-5,17,-13r16,12v-20,39,-55,25,-84,14v-5,0,-10,4,-17,11xm65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0","w":184},"\u00d5":{"d":"43,-275v22,-38,55,-21,84,-12v5,0,10,-5,16,-13r16,12v-20,39,-54,24,-84,14v-5,0,-9,4,-16,11xm101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81","w":202},"\u0152":{"d":"14,-114v0,-91,38,-144,125,-126r140,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-143,0v-80,21,-122,-38,-122,-114xm107,-201v-36,0,-36,46,-37,85v-2,66,25,92,64,68r0,-143v-7,-6,-16,-10,-27,-10","w":282},"\u0153":{"d":"81,4v-50,0,-70,-38,-70,-93v0,-88,73,-116,120,-71v30,-41,102,-15,109,26v2,14,7,31,7,53r-94,0v-1,28,2,50,25,50v15,0,23,-10,25,-30r44,3v-7,62,-77,80,-118,43v-11,13,-27,19,-48,19xm200,-109v1,-24,-6,-39,-23,-39v-16,0,-24,13,-24,39r47,0xm83,-31v23,-3,21,-26,21,-58v0,-34,1,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":257},"\u00f7":{"d":"113,-156r-42,0r0,-47r42,0r0,47xm166,-101r-148,0r0,-38r148,0r0,38xm113,-37r-42,0r0,-48r42,0r0,48","w":184},"\u00ff":{"d":"-5,-178r50,0r24,109r23,-109r42,0r-53,181v-9,44,-30,67,-79,57r0,-39v26,3,40,0,44,-24xm117,-223v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm37,-204v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":128},"\u0178":{"d":"-10,-240r58,0r34,88r36,-88r51,0r-66,139r0,101r-53,0r0,-101xm130,-281v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm50,-262v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":159},"\u00c2":{"d":"21,-262r71,-55r70,55r-38,0r-32,-20r-33,20r-38,0xm65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0","w":184},"\u00ca":{"d":"26,-262r71,-55r70,55r-38,0r-32,-20r-33,20r-38,0xm23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240"},"\u00c1":{"d":"65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0xm66,-269r60,-56r20,30r-65,40","w":184},"\u00cb":{"d":"23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240xm146,-281v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm66,-262v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19"},"\u00c8":{"d":"23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240xm126,-269r-14,14r-65,-40r19,-30"},"\u00cd":{"d":"23,-240r52,0r0,240r-52,0r0,-240xm16,-269r60,-56r20,30r-65,40","w":98},"\u00ce":{"d":"-21,-257r70,-55r71,55r-39,0r-32,-21r-32,21r-38,0xm23,-240r52,0r0,240r-52,0r0,-240","w":98},"\u00cf":{"d":"23,-240r52,0r0,240r-52,0r0,-240xm99,-281v0,25,-40,24,-41,0v0,-10,9,-20,20,-19v12,-1,21,9,21,19xm19,-262v-10,0,-21,-7,-20,-19v0,-10,9,-20,20,-19v11,-1,20,9,20,19v0,11,-10,19,-20,19","w":98},"\u00cc":{"d":"23,-240r52,0r0,240r-52,0r0,-240xm80,-269r-14,14r-65,-40r19,-30","w":98},"\u00d3":{"d":"101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81xm71,-273r60,-56r20,30r-65,40","w":202},"\u00d4":{"d":"32,-257r70,-55r71,55r-38,0r-33,-21r-32,21r-38,0xm101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81","w":202},"\u00d2":{"d":"101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81xm131,-273r-14,14r-65,-40r19,-30","w":202},"\u00da":{"d":"105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244xm76,-269r60,-56r20,30r-65,40","w":208},"\u00db":{"d":"20,-260r71,-55r70,55r-38,0r-32,-21r-32,21r-39,0xm105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244","w":208},"\u00d9":{"d":"105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244xm136,-269r-14,14r-65,-40r19,-30","w":208},"\u0131":{"d":"18,-178r50,0r0,178r-50,0r0,-178","w":85},"\u00b8":{"d":"96,46v-1,-13,-16,-18,-32,-14r11,-32r20,0r-7,18v20,-4,36,7,36,27v-1,35,-48,37,-75,18r6,-15v15,9,37,16,41,-2","w":165},"\u0141":{"d":"23,-240r52,0r0,84r40,-40r0,43r-40,39r0,69r78,0r0,45r-130,0r0,-78r-21,21r0,-43r21,-21r0,-119","w":153},"\u0142":{"d":"24,-240r50,0r0,81r21,-21r0,35r-21,21r0,124r-50,0r0,-91r-21,21r0,-35r21,-21r0,-114","w":98},"\u0160":{"d":"24,-310r38,0r33,21r32,-21r38,0r-70,55xm47,-113v-58,-34,-29,-131,44,-131v42,0,68,19,78,56r-43,17v-6,-20,-17,-30,-34,-30v-22,0,-34,26,-17,38v33,22,102,29,99,90v-2,46,-36,78,-85,77v-43,0,-71,-22,-83,-66r46,-13v6,24,18,36,38,36v24,0,41,-23,25,-42v-10,-11,-56,-25,-68,-32","w":184},"\u0161":{"d":"5,-251r38,0r32,21r33,-21r38,0r-71,55xm24,-92v-31,-38,2,-89,51,-89v32,0,51,15,60,46r-35,11v-5,-16,-13,-24,-26,-24v-16,0,-20,21,-10,28v27,18,78,20,77,66v-1,35,-30,58,-68,58v-40,0,-62,-18,-66,-53r39,-7v0,29,45,38,48,10v-3,-28,-61,-26,-70,-46","w":147},"\u017d":{"d":"16,-310r38,0r32,21r32,-21r39,0r-71,55xm8,-240r154,0r0,38r-100,159r103,0r0,43r-165,0r0,-37r101,-160r-93,0r0,-43","w":165},"\u017e":{"d":"0,-251r38,0r32,21r32,-21r39,0r-71,55xm13,-178r111,0r0,32r-66,111r68,0r0,35r-119,0r0,-35r65,-107r-59,0r0,-36","w":128},"\u00a6":{"d":"63,-240r54,0r0,126r-54,0r0,-126xm63,-55r54,0r0,115r-54,0r0,-115","w":180},"\u00d0":{"d":"190,-121v0,74,-26,124,-104,121r-63,0r0,-104r-21,0r0,-35r21,0r0,-101r56,0v81,-2,111,38,111,119xm135,-123v0,-49,-10,-79,-60,-76r0,60r36,0r0,35r-36,0r0,63v52,3,60,-30,60,-82","w":202},"\u00f0":{"d":"11,-89v0,-60,34,-110,84,-84v-4,-12,-9,-23,-14,-32r-25,15r-11,-18r25,-15r-12,-20r28,-17r13,20r23,-14r11,18r-23,13v30,47,45,93,45,137v-1,52,-19,90,-71,90v-49,0,-73,-31,-73,-93xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":165},"\u00dd":{"d":"-10,-240r58,0r34,88r36,-88r51,0r-66,139r0,101r-53,0r0,-101xm53,-269r60,-56r20,30r-65,40","w":159},"\u00fd":{"d":"-5,-178r50,0r24,109r23,-109r42,0r-53,181v-9,44,-30,67,-79,57r0,-39v26,3,40,0,44,-24xm41,-211r60,-56r20,30r-65,40","w":128},"\u00de":{"d":"181,-132v0,63,-37,80,-106,76r0,56r-52,0r0,-240r52,0r0,33v68,-5,106,13,106,75xm126,-133v0,-30,-17,-39,-51,-35r0,71v33,3,51,-6,51,-36","w":184},"\u00fe":{"d":"161,-92v8,67,-46,121,-93,79r-1,73r-49,0r0,-300r49,0r0,85v39,-57,102,-5,94,63xm90,-147v-29,1,-23,43,-23,74v0,28,-1,41,21,41v25,0,22,-21,22,-59v0,-34,1,-51,-20,-56"},"\u00d7":{"d":"92,-148r41,-41r28,28r-41,41r41,41r-28,28r-41,-41r-41,41r-28,-28r41,-41r-41,-41r28,-28","w":184},"\u00b9":{"d":"58,-241r30,0r0,117r25,0r0,28r-91,0r0,-28r26,0r0,-73v-8,7,-17,12,-26,16r0,-34v14,-7,27,-15,36,-26","w":122},"\u00b2":{"d":"6,-127v39,-34,54,-34,63,-70v0,-9,-3,-15,-11,-15v-9,0,-15,9,-16,27r-37,-7v0,-64,105,-66,105,-7v0,38,-23,46,-61,70r64,0r-3,33r-104,0r0,-31","w":122},"\u00b3":{"d":"85,-172v49,17,22,78,-27,78v-33,0,-51,-15,-55,-46r35,-5v-2,25,33,30,33,5v0,-15,-15,-18,-33,-17r0,-27v16,1,33,-1,31,-15v0,-9,-4,-14,-13,-14v-8,0,-13,6,-15,18r-35,-6v6,-52,101,-57,102,-2v0,14,-7,24,-23,31","w":122},"\u00bd":{"d":"187,-240r29,0r-115,240r-28,0xm55,-241r30,0r0,117r25,0r0,28r-91,0r0,-28r26,0r0,-73v-8,7,-17,12,-26,16r0,-34v14,-7,27,-15,36,-26xm164,-31v39,-34,54,-34,63,-70v0,-9,-3,-15,-11,-15v-9,0,-15,9,-16,27r-37,-7v0,-64,105,-66,105,-7v0,38,-23,46,-61,70r64,0r-3,33r-104,0r0,-31","w":288},"\u00bc":{"d":"218,-146r41,0r0,84r18,0r0,29r-18,0r0,33r-39,0r0,-33r-55,0r0,-27xm224,-58r0,-55r-32,55r32,0xm187,-240r29,0r-115,240r-28,0xm54,-241r30,0r0,117r25,0r0,28r-91,0r0,-28r26,0r0,-73v-8,7,-17,12,-26,16r0,-34v14,-7,27,-15,36,-26","w":288},"\u00be":{"d":"220,-146r41,0r0,84r18,0r0,29r-18,0r0,33r-39,0r0,-33r-55,0r0,-27xm226,-58r0,-55r-32,55r32,0xm195,-240r29,0r-114,240r-29,0xm93,-172v49,17,22,78,-27,78v-33,0,-51,-15,-55,-46r35,-5v-2,25,33,30,33,5v0,-15,-15,-18,-33,-17r0,-27v16,1,33,-1,31,-15v0,-9,-4,-14,-13,-14v-8,0,-13,6,-15,18r-35,-6v6,-52,101,-57,102,-2v0,14,-7,24,-23,31","w":288},"\u011e":{"d":"50,-305r29,0v7,25,53,25,60,0r28,0v-11,59,-105,58,-117,0xm70,-117v0,46,5,78,40,78v21,0,33,-16,33,-48r-36,0r0,-41r83,0r0,128r-22,0r-7,-27v-13,21,-32,31,-58,31v-59,-1,-89,-55,-89,-119v0,-71,27,-128,94,-129v49,0,76,28,82,83r-47,7v-3,-31,-15,-47,-34,-47v-35,0,-39,34,-39,84","w":208},"\u011f":{"d":"28,-246r28,0v7,24,53,24,60,0r28,0v-11,58,-104,59,-116,0xm122,-173v1,-29,18,-38,47,-34r0,33v-14,-5,-26,-1,-29,14v37,44,-11,107,-74,86v-12,5,-17,17,-6,23v39,7,107,-4,107,54v0,40,-29,60,-87,60v-73,0,-97,-55,-43,-76v-36,-16,-29,-52,7,-69v-50,-26,-23,-99,40,-99v13,0,26,3,38,8xm86,-98v15,-1,16,-11,16,-28v0,-19,-6,-29,-16,-29v-14,1,-17,12,-17,30v0,18,6,27,17,27xm124,13v0,-26,-35,-15,-60,-21v-28,18,-20,42,25,40v23,0,35,-7,35,-19","w":165},"\u0130":{"d":"49,-260v-11,0,-22,-9,-22,-21v0,-12,9,-23,22,-22v13,0,23,10,23,22v1,12,-12,21,-23,21xm23,-240r52,0r0,240r-52,0r0,-240","w":98},"\u015e":{"d":"90,18v23,-2,37,10,37,29v0,36,-51,39,-78,18r6,-16v11,6,22,9,30,9v8,0,11,-3,11,-10v0,-14,-16,-16,-32,-15r11,-30v-36,-5,-59,-27,-69,-65r46,-13v6,24,18,36,38,36v24,0,41,-23,25,-42v-36,-25,-100,-27,-100,-89v0,-43,32,-75,76,-74v42,0,68,19,78,56r-43,17v-6,-20,-17,-30,-34,-30v-22,0,-34,26,-17,38v33,22,99,29,99,90v0,45,-34,75,-79,77","w":184},"\u015f":{"d":"109,45v-1,35,-49,37,-75,18r6,-15v16,9,37,16,41,-2v-1,-13,-17,-18,-33,-14r11,-29v-31,-5,-48,-22,-52,-52r39,-7v0,29,45,38,48,10v-3,-28,-61,-26,-70,-46v-31,-38,2,-89,51,-89v32,0,51,15,60,46r-35,11v-5,-16,-13,-24,-26,-24v-16,0,-20,21,-10,28v27,18,79,20,77,66v0,33,-27,57,-62,58r-6,14v19,-4,37,8,36,27","w":147},"\u0106":{"d":"70,-117v1,47,2,78,35,78v19,0,31,-16,34,-48r49,3v-3,49,-34,88,-83,88v-66,0,-91,-55,-91,-124v0,-71,25,-123,91,-124v50,0,78,31,82,93r-48,4v-1,-36,-12,-54,-33,-54v-34,0,-37,33,-36,84xm74,-269r60,-56r20,30r-65,40","w":196},"\u0107":{"d":"11,-88v-1,-55,22,-92,72,-93v41,0,64,23,68,69r-46,2v-2,-17,-3,-32,-20,-33v-17,0,-25,17,-25,52v0,53,41,80,45,22r46,3v-4,47,-28,70,-70,70v-51,-1,-70,-37,-70,-92xm58,-211r60,-56r20,30r-65,40","w":159},"\u010c":{"d":"34,-309r39,0r32,21r32,-21r38,0r-70,55xm70,-117v1,47,2,78,35,78v19,0,31,-16,34,-48r49,3v-3,49,-34,88,-83,88v-66,0,-91,-55,-91,-124v0,-71,25,-123,91,-124v50,0,78,31,82,93r-48,4v-1,-36,-12,-54,-33,-54v-34,0,-37,33,-36,84","w":196},"\u010d":{"d":"10,-251r38,0r32,21r32,-21r39,0r-71,55xm6,-88v-1,-55,22,-92,72,-93v41,0,64,23,68,69r-46,2v-2,-17,-3,-32,-20,-33v-17,0,-25,17,-25,52v0,53,41,80,45,22r46,3v-4,47,-28,70,-70,70v-51,-1,-70,-37,-70,-92","w":159},"\u0111":{"d":"11,-88v-1,-52,16,-92,58,-92v17,0,29,6,36,19r0,-34r-35,0r0,-24r35,0r0,-21r49,0r0,21r19,0r0,24r-19,0r0,195r-46,0r0,-29v-8,21,-21,31,-40,31v-43,0,-57,-43,-57,-90xm83,-32v27,2,21,-41,22,-71v0,-28,-2,-42,-22,-44v-24,5,-21,25,-21,63v0,29,-1,51,21,52"},"\u00ad":{"d":"13,-110r72,0r0,38r-72,0r0,-38","w":98},"\u00af":{"d":"0,-292r180,0r0,31r-180,0r0,-31","w":180},"\u00b7":{"d":"21,-119r49,0r0,53r-49,0r0,-53","w":91},"\u0100":{"d":"40,-294r99,0r0,25r-99,0r0,-25xm65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0","w":184},"\u0101":{"d":"40,-236r99,0r0,26r-99,0r0,-26xm104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22"},"\u0102":{"d":"31,-306r29,0v7,24,53,24,60,0r28,0v-11,59,-105,58,-117,0xm65,-240r53,0r69,240r-54,0r-12,-50r-68,0r-12,50r-48,0xm111,-91r-24,-98r-24,98r48,0","w":184},"\u0103":{"d":"31,-246r29,0v7,24,53,24,60,0r28,0v-11,59,-105,58,-117,0xm104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22"},"\u0104":{"d":"210,65v-31,8,-68,-1,-68,-30v0,-14,8,-25,25,-35r-34,0r-12,-50r-68,0r-12,50r-48,0r72,-240r53,0r69,240v-28,19,-19,57,19,48xm111,-91r-24,-98r-24,98r48,0","w":184},"\u0105":{"d":"104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v3,-35,33,-55,71,-55v47,0,64,19,64,71v0,31,-2,89,3,110v-27,18,-17,55,18,46r4,17v-31,8,-66,0,-66,-29v0,-13,8,-25,25,-34r-27,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22"},"\u0108":{"d":"34,-262r71,-55r70,55r-38,0r-32,-20r-32,20r-39,0xm70,-117v1,47,2,78,35,78v19,0,31,-16,34,-48r49,3v-3,49,-34,88,-83,88v-66,0,-91,-55,-91,-124v0,-71,25,-123,91,-124v50,0,78,31,82,93r-48,4v-1,-36,-12,-54,-33,-54v-34,0,-37,33,-36,84","w":196},"\u0109":{"d":"14,-199r70,-55r71,55r-39,0r-32,-21r-32,21r-38,0xm11,-88v-1,-55,22,-92,72,-93v41,0,64,23,68,69r-46,2v-2,-17,-3,-32,-20,-33v-17,0,-25,17,-25,52v0,53,41,80,45,22r46,3v-4,47,-28,70,-70,70v-51,-1,-70,-37,-70,-92","w":159},"\u010a":{"d":"104,-260v-11,0,-22,-10,-22,-21v0,-12,9,-23,22,-22v13,0,23,10,23,22v1,12,-12,21,-23,21xm70,-117v1,47,2,78,35,78v19,0,31,-16,34,-48r49,3v-3,49,-34,88,-83,88v-66,0,-91,-55,-91,-124v0,-71,25,-123,91,-124v50,0,78,31,82,93r-48,4v-1,-36,-12,-54,-33,-54v-34,0,-37,33,-36,84","w":196},"\u010b":{"d":"85,-201v-11,0,-22,-10,-22,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22v0,12,-11,22,-22,22xm11,-88v-1,-55,22,-92,72,-93v41,0,64,23,68,69r-46,2v-2,-17,-3,-32,-20,-33v-17,0,-25,17,-25,52v0,53,41,80,45,22r46,3v-4,47,-28,70,-70,70v-51,-1,-70,-37,-70,-92","w":159},"\u010e":{"d":"24,-309r38,0r33,21r32,-21r38,0r-70,55xm190,-121v0,74,-26,124,-104,121r-63,0r0,-240r56,0v81,-2,111,40,111,119xm135,-123v0,-49,-10,-80,-60,-76r0,158v52,3,60,-30,60,-82","w":202},"\u010f":{"d":"175,-240r37,0r-28,70r-19,0xm11,-88v-1,-53,16,-92,59,-92v17,0,28,6,35,19r0,-79r49,0r0,240r-46,0r0,-29v-8,21,-21,31,-40,31v-44,0,-57,-43,-57,-90xm83,-32v27,2,21,-41,22,-71v0,-28,-2,-42,-22,-44v-24,5,-21,25,-21,63v0,29,-1,51,21,52","w":209},"\u0110":{"d":"190,-121v0,74,-26,124,-104,121r-63,0r0,-104r-21,0r0,-35r21,0r0,-101r56,0v81,-2,111,38,111,119xm135,-123v0,-49,-10,-79,-60,-76r0,60r36,0r0,35r-36,0r0,63v52,3,60,-30,60,-82","w":202},"\u0112":{"d":"46,-294r99,0r0,25r-99,0r0,-25xm23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240"},"\u0113":{"d":"37,-236r99,0r0,26r-99,0r0,-26xm11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0","w":165},"\u0114":{"d":"37,-306r29,0v7,24,52,24,59,0r29,0v-12,58,-105,59,-117,0xm23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240"},"\u0115":{"d":"28,-246r28,0v7,24,53,24,60,0r28,0v-11,58,-104,59,-116,0xm11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0","w":165},"\u0116":{"d":"96,-260v-11,0,-24,-9,-23,-21v0,-12,10,-22,23,-22v12,0,22,9,22,22v0,11,-11,21,-22,21xm23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240"},"\u0117":{"d":"86,-201v-10,0,-23,-11,-22,-22v0,-12,9,-23,22,-22v13,0,23,10,23,22v1,12,-12,22,-23,22xm11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0","w":165},"\u0118":{"d":"192,65v-31,8,-68,-1,-68,-30v0,-14,8,-25,25,-35r-126,0r0,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43v-28,19,-19,57,19,48"},"\u0119":{"d":"155,-58v-2,37,-42,52,-45,83v-1,18,15,20,34,19r4,16v-31,8,-66,0,-66,-29v0,-12,6,-21,19,-29v-60,11,-90,-32,-90,-88v0,-82,77,-125,125,-72v14,15,19,41,19,77r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0","w":165},"\u011a":{"d":"25,-309r38,0r33,21r32,-21r38,0r-70,55xm23,-240r146,0r0,41r-94,0r0,56r73,0r0,41r-73,0r0,59r94,0r0,43r-146,0r0,-240"},"\u011b":{"d":"16,-251r38,0r32,21r32,-21r39,0r-71,55xm11,-86v0,-81,72,-123,124,-74v14,14,20,41,20,79r-93,0v0,27,0,50,23,50v15,0,24,-10,26,-30r44,3v-8,41,-32,62,-71,62v-49,0,-73,-38,-73,-90xm108,-109v1,-24,-7,-40,-23,-39v-15,0,-23,13,-23,39r46,0","w":165},"\u011c":{"d":"38,-262r70,-55r71,55r-39,0r-32,-20r-32,20r-38,0xm70,-117v0,46,5,78,40,78v21,0,33,-16,33,-48r-36,0r0,-41r83,0r0,128r-22,0r-7,-27v-13,21,-32,31,-58,31v-59,-1,-89,-55,-89,-119v0,-71,27,-128,94,-129v49,0,76,28,82,83r-47,7v-3,-31,-15,-47,-34,-47v-35,0,-39,34,-39,84","w":208},"\u011d":{"d":"7,-217r71,-55r70,55r-38,0r-32,-20r-33,20r-38,0xm122,-173v1,-29,18,-38,47,-34r0,33v-14,-5,-26,-1,-29,14v37,44,-11,107,-74,86v-12,5,-17,17,-6,23v39,7,107,-4,107,54v0,40,-29,60,-87,60v-73,0,-97,-55,-43,-76v-36,-16,-29,-52,7,-69v-50,-26,-23,-99,40,-99v13,0,26,3,38,8xm86,-98v15,-1,16,-11,16,-28v0,-19,-6,-29,-16,-29v-14,1,-17,12,-17,30v0,18,6,27,17,27xm124,13v0,-26,-35,-15,-60,-21v-28,18,-20,42,25,40v23,0,35,-7,35,-19","w":165},"\u0120":{"d":"108,-260v-11,0,-22,-10,-22,-21v0,-12,9,-23,22,-22v13,0,23,10,23,22v1,12,-12,21,-23,21xm70,-117v0,46,5,78,40,78v21,0,33,-16,33,-48r-36,0r0,-41r83,0r0,128r-22,0r-7,-27v-13,21,-32,31,-58,31v-59,-1,-89,-55,-89,-119v0,-71,27,-128,94,-129v49,0,76,28,82,83r-47,7v-3,-31,-15,-47,-34,-47v-35,0,-39,34,-39,84","w":208},"\u0121":{"d":"86,-201v-11,0,-22,-10,-22,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22v0,12,-11,22,-22,22xm122,-173v1,-29,18,-38,47,-34r0,33v-14,-5,-26,-1,-29,14v37,44,-11,107,-74,86v-12,5,-17,17,-6,23v39,7,107,-4,107,54v0,40,-29,60,-87,60v-73,0,-97,-55,-43,-76v-36,-16,-29,-52,7,-69v-50,-26,-23,-99,40,-99v13,0,26,3,38,8xm86,-98v15,-1,16,-11,16,-28v0,-19,-6,-29,-16,-29v-14,1,-17,12,-17,30v0,18,6,27,17,27xm124,13v0,-26,-35,-15,-60,-21v-28,18,-20,42,25,40v23,0,35,-7,35,-19","w":165},"\u0122":{"d":"91,19r36,0r-28,67r-18,0xm70,-117v0,46,5,78,40,78v21,0,33,-16,33,-48r-36,0r0,-41r83,0r0,128r-22,0r-7,-27v-13,21,-32,31,-58,31v-59,-1,-89,-55,-89,-119v0,-71,27,-128,94,-129v49,0,76,28,82,83r-47,7v-3,-31,-15,-47,-34,-47v-35,0,-39,34,-39,84","w":208},"\u0123":{"d":"122,-173v1,-29,18,-38,47,-34r0,33v-14,-5,-26,-1,-29,14v37,44,-11,107,-74,86v-12,5,-17,17,-6,23v39,7,107,-4,107,54v0,40,-29,60,-87,60v-73,0,-97,-55,-43,-76v-36,-16,-29,-52,7,-69v-50,-26,-23,-99,40,-99v13,0,26,3,38,8xm86,-98v15,-1,16,-11,16,-28v0,-19,-6,-29,-16,-29v-14,1,-17,12,-17,30v0,18,6,27,17,27xm124,13v0,-26,-35,-15,-60,-21v-28,18,-20,42,25,40v23,0,35,-7,35,-19xm102,-200r-37,0r28,-66r19,0","w":165},"\u0124":{"d":"34,-262r70,-55r71,55r-39,0r-32,-20r-32,20r-38,0xm23,-240r52,0r0,97r58,0r0,-97r53,0r0,240r-53,0r0,-98r-58,0r0,98r-52,0r0,-240","w":208},"\u0125":{"d":"-25,-261r71,-55r70,55r-38,0r-32,-21r-32,21r-39,0xm90,-143v-17,0,-22,9,-22,31r0,112r-50,0r0,-240r50,0r0,81v9,-15,23,-22,43,-22v74,0,36,114,45,181r-49,0r0,-114v-2,-20,0,-29,-17,-29"},"\u0126":{"d":"75,-211r58,0r0,-29r53,0r0,29r24,0r0,39r-24,0r0,172r-53,0r0,-98r-58,0r0,98r-52,0r0,-172r-24,0r0,-39r24,0r0,-29r52,0r0,29xm75,-172r0,29r58,0r0,-29r-58,0","w":208},"\u0127":{"d":"90,-143v-17,0,-22,9,-22,31r0,112r-50,0r0,-197r-24,0r0,-29r24,0r0,-14r50,0r0,14r64,0r0,29r-64,0r0,38v9,-15,23,-22,43,-22v74,0,36,114,45,181r-49,0r0,-114v-2,-20,0,-29,-17,-29"},"\u0128":{"d":"-8,-276v21,-38,54,-21,83,-12v5,0,11,-5,17,-13r16,12v-20,38,-55,25,-84,14v-5,0,-10,4,-17,11xm23,-240r52,0r0,240r-52,0r0,-240","w":98},"\u0129":{"d":"-16,-219v22,-38,55,-21,84,-12v5,0,10,-4,16,-12r16,11v-20,39,-54,24,-84,14v-5,0,-10,4,-17,11xm18,-178r50,0r0,178r-50,0r0,-178","w":85},"\u012a":{"d":"0,-295r99,0r0,26r-99,0r0,-26xm23,-240r52,0r0,240r-52,0r0,-240","w":98},"\u012b":{"d":"-7,-236r99,0r0,26r-99,0r0,-26xm18,-178r50,0r0,178r-50,0r0,-178","w":85},"\u012c":{"d":"-9,-306r28,0v7,24,53,24,60,0r28,0v-11,58,-104,59,-116,0xm23,-240r52,0r0,240r-52,0r0,-240","w":98},"\u012d":{"d":"-16,-246r28,0v7,24,53,24,60,0r28,0v-11,58,-104,59,-116,0xm18,-178r50,0r0,178r-50,0r0,-178","w":85},"\u012e":{"d":"90,65v-30,9,-62,-2,-63,-30v0,-14,9,-26,28,-35r-32,0r0,-240r52,0r0,240v-28,13,-25,55,11,48","w":98},"\u012f":{"d":"68,-192r-50,0r0,-49r50,0r0,49xm82,63v-49,19,-86,-41,-34,-63r-30,0r0,-178r50,0r0,178v-25,11,-23,54,10,46","w":85},"\u0132":{"d":"23,-240r52,0r0,240r-52,0r0,-240xm95,-44v32,6,44,1,44,-37r0,-159r53,0r0,159v7,70,-32,96,-97,81r0,-44","w":213},"\u0133":{"d":"68,-192r-50,0r0,-49r50,0r0,49xm18,-178r50,0r0,178r-50,0r0,-178xm156,-192r-50,0r0,-49r50,0r0,49xm83,22v22,1,23,-5,23,-29r0,-171r49,0r0,172v5,56,-18,79,-72,69r0,-41"},"\u0134":{"d":"-2,-260r71,-55r70,55r-38,0r-32,-21r-32,21r-39,0xm-2,-44v32,6,44,1,44,-37r0,-159r53,0r0,159v7,70,-32,96,-97,81r0,-44","w":116},"\u0135":{"d":"-23,-200r70,-55r71,55r-38,0r-33,-21r-32,21r-38,0xm-3,22v22,1,23,-5,23,-29r0,-171r49,0r0,172v5,57,-18,79,-72,69r0,-41","w":85},"\u0136":{"d":"90,19r36,0r-28,67r-18,0xm23,-240r52,0r0,100r59,-100r53,0r-60,88r65,152r-54,0r-43,-111r-20,29r0,82r-52,0r0,-240","w":190},"\u0137":{"d":"72,19r37,0r-28,67r-19,0xm18,-240r50,0r0,131r50,-69r45,0r-45,60r49,118r-53,0r-28,-82r-18,25r0,57r-50,0r0,-240","w":165},"\u0138":{"d":"18,-178r50,0r0,69r50,-69r45,0r-45,60r49,118r-53,0r-28,-82r-18,25r0,57r-50,0r0,-178","w":165},"\u0139":{"d":"23,-240r52,0r0,195r78,0r0,45r-130,0r0,-240xm22,-269r60,-56r20,30r-65,40","w":153},"\u013a":{"d":"18,-240r50,0r0,240r-50,0r0,-240xm16,-269r60,-56r20,30r-65,40","w":85},"\u013b":{"d":"71,19r37,0r-28,67r-19,0xm23,-240r52,0r0,195r78,0r0,45r-130,0r0,-240","w":153},"\u013c":{"d":"25,19r37,0r-28,67r-19,0xm18,-240r50,0r0,240r-50,0r0,-240","w":85},"\u013d":{"d":"110,-240r37,0r-28,70r-19,0xm23,-240r52,0r0,195r78,0r0,45r-130,0r0,-240","w":153},"\u013e":{"d":"89,-240r37,0r-28,70r-18,0xm18,-240r50,0r0,240r-50,0r0,-240","w":85},"\u013f":{"d":"23,-240r52,0r0,195r78,0r0,45r-130,0r0,-240xm99,-150r54,0r0,55r-54,0r0,-55","w":153},"\u0140":{"d":"18,-240r50,0r0,240r-50,0r0,-240xm86,-148r50,0r0,53r-50,0r0,-53","w":136},"\u0143":{"d":"21,-240r58,0r62,149r0,-149r41,0r0,240r-47,0r-73,-174r0,174r-41,0r0,-240xm72,-269r60,-56r20,30r-65,40","w":202},"\u0144":{"d":"90,-143v-22,0,-21,13,-22,39r0,104r-50,0r0,-178r47,0r0,25v8,-19,24,-28,45,-28v74,0,38,112,46,181r-49,0r0,-116v-1,-19,-2,-27,-17,-27xm60,-211r60,-56r20,30r-65,40"},"\u0145":{"d":"85,19r36,0r-28,67r-18,0xm21,-240r58,0r62,149r0,-149r41,0r0,240r-47,0r-73,-174r0,174r-41,0r0,-240","w":202},"\u0146":{"d":"70,19r37,0r-28,67r-19,0xm90,-143v-22,0,-21,13,-22,39r0,104r-50,0r0,-178r47,0r0,25v8,-19,24,-28,45,-28v74,0,38,112,46,181r-49,0r0,-116v-1,-19,-2,-27,-17,-27"},"\u0147":{"d":"31,-309r38,0r32,21r32,-21r39,0r-71,55xm21,-240r58,0r62,149r0,-149r41,0r0,240r-47,0r-73,-174r0,174r-41,0r0,-240","w":202},"\u0148":{"d":"14,-251r39,0r32,21r32,-21r38,0r-70,55xm90,-143v-22,0,-21,13,-22,39r0,104r-50,0r0,-178r47,0r0,25v8,-19,24,-28,45,-28v74,0,38,112,46,181r-49,0r0,-116v-1,-19,-2,-27,-17,-27"},"\u0149":{"d":"-10,-247r45,0r0,53r-26,48r-19,0r20,-48r-20,0r0,-53xm106,-143v-22,0,-21,13,-22,39r0,104r-50,0r0,-178r47,0r0,25v8,-19,24,-28,45,-28v74,0,38,112,46,181r-49,0r0,-116v-1,-19,-2,-27,-17,-27","w":195},"\u014a":{"d":"114,-198v-69,0,-37,126,-44,198r-53,0r0,-240r51,0r0,24v45,-54,126,-25,126,63r0,130v5,70,-44,102,-109,85r0,-43v33,8,56,8,56,-33r0,-145v0,-26,-9,-39,-27,-39","w":210},"\u014b":{"d":"110,-181v74,0,41,112,46,181v4,52,-33,70,-81,57r0,-41v20,5,32,6,32,-16r0,-116v-1,-19,-2,-27,-17,-27v-22,0,-21,13,-22,39r0,104r-50,0r0,-178r47,0r0,25v8,-19,24,-28,45,-28","w":165},"\u014c":{"d":"53,-294r99,0r0,25r-99,0r0,-25xm101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81","w":202},"\u014d":{"d":"34,-236r99,0r0,26r-99,0r0,-26xm155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":165},"\u014e":{"d":"43,-307r28,0v7,25,53,25,60,0r28,0v-11,58,-104,59,-116,0xm101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81","w":202},"\u014f":{"d":"24,-243r28,0v7,24,53,24,60,0r28,0v-11,58,-104,59,-116,0xm155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":165},"\u0150":{"d":"101,-319r20,22r-51,40r-13,-13xm156,-319r20,22r-51,40r-13,-13xm101,-244v64,0,88,52,87,124v0,82,-29,124,-87,124v-64,0,-87,-53,-87,-124v0,-82,29,-124,87,-124xm101,-39v33,-6,32,-32,32,-81v0,-48,1,-75,-32,-81v-33,5,-31,33,-31,81v0,49,-1,74,31,81","w":202},"\u0151":{"d":"81,-258r20,22r-50,39r-14,-13xm136,-258r20,22r-50,39r-14,-13xm155,-89v0,62,-24,93,-72,93v-48,0,-72,-31,-72,-93v0,-62,24,-92,72,-92v48,0,72,30,72,92xm83,-31v22,-5,21,-25,21,-58v0,-34,2,-53,-21,-58v-23,4,-21,24,-21,58v0,34,-2,53,21,58","w":165},"\u0154":{"d":"98,-240v88,-17,108,103,49,135r44,105r-57,0r-32,-95r-27,0r0,95r-52,0r0,-240r75,0xm130,-168v0,-30,-22,-36,-55,-33r0,67v32,2,55,-1,55,-34xm64,-271r60,-56r20,30r-65,40","w":196},"\u0155":{"d":"18,-178r44,0r0,43v10,-33,23,-49,50,-44r0,48v-58,-10,-42,77,-44,131r-50,0r0,-178xm42,-211r60,-56r20,30r-65,40","w":110},"\u0156":{"d":"86,19r37,0r-29,67r-18,0xm98,-240v88,-17,108,103,49,135r44,105r-57,0r-32,-95r-27,0r0,95r-52,0r0,-240r75,0xm130,-168v0,-30,-22,-36,-55,-33r0,67v32,2,55,-1,55,-34","w":196},"\u0157":{"d":"25,19r37,0r-29,67r-18,0xm18,-178r44,0r0,43v10,-33,23,-49,50,-44r0,48v-58,-10,-42,77,-44,131r-50,0r0,-178","w":110},"\u0158":{"d":"27,-309r38,0r32,21r33,-21r38,0r-71,55xm98,-240v88,-17,108,103,49,135r44,105r-57,0r-32,-95r-27,0r0,95r-52,0r0,-240r75,0xm130,-168v0,-30,-22,-36,-55,-33r0,67v32,2,55,-1,55,-34","w":196},"\u0159":{"d":"-5,-251r38,0r32,21r33,-21r38,0r-71,55xm18,-178r44,0r0,43v10,-33,23,-49,50,-44r0,48v-58,-10,-42,77,-44,131r-50,0r0,-178","w":110},"\u015a":{"d":"47,-113v-58,-34,-29,-131,44,-131v42,0,68,19,78,56r-43,17v-6,-20,-17,-30,-34,-30v-22,0,-34,26,-17,38v33,22,102,29,99,90v-2,46,-36,78,-85,77v-43,0,-71,-22,-83,-66r46,-13v6,24,18,36,38,36v24,0,41,-23,25,-42v-10,-11,-56,-25,-68,-32xm61,-270r60,-56r20,30r-65,40","w":184},"\u015b":{"d":"24,-92v-31,-38,2,-89,51,-89v32,0,51,15,60,46r-35,11v-5,-16,-13,-24,-26,-24v-16,0,-20,21,-10,28v27,18,78,20,77,66v-1,35,-30,58,-68,58v-40,0,-62,-18,-66,-53r39,-7v0,29,45,38,48,10v-3,-28,-61,-26,-70,-46xm49,-211r60,-56r20,30r-65,40","w":147},"\u015c":{"d":"24,-262r71,-55r70,55r-38,0r-32,-20r-32,20r-39,0xm47,-113v-58,-34,-29,-131,44,-131v42,0,68,19,78,56r-43,17v-6,-20,-17,-30,-34,-30v-22,0,-34,26,-17,38v33,22,102,29,99,90v-2,46,-36,78,-85,77v-43,0,-71,-22,-83,-66r46,-13v6,24,18,36,38,36v24,0,41,-23,25,-42v-10,-11,-56,-25,-68,-32","w":184},"\u015d":{"d":"5,-199r71,-55r70,55r-38,0r-32,-21r-33,21r-38,0xm24,-92v-31,-38,2,-89,51,-89v32,0,51,15,60,46r-35,11v-5,-16,-13,-24,-26,-24v-16,0,-20,21,-10,28v27,18,78,20,77,66v-1,35,-30,58,-68,58v-40,0,-62,-18,-66,-53r39,-7v0,29,45,38,48,10v-3,-28,-61,-26,-70,-46","w":147},"\u0162":{"d":"53,19r37,0r-28,67r-19,0xm-4,-240r149,0r0,45r-49,0r0,195r-52,0r0,-195r-48,0r0,-45","w":140},"\u0163":{"d":"49,19r37,0r-29,67r-18,0xm109,0v-54,12,-83,-5,-83,-68r0,-71r-20,0r0,-39r20,0r0,-54r48,-2r0,56r33,0r0,39r-33,0v7,39,-23,114,35,101r0,38","w":110},"\u0164":{"d":"0,-310r38,0r33,21r32,-21r38,0r-70,55xm-4,-240r149,0r0,45r-49,0r0,195r-52,0r0,-195r-48,0r0,-45","w":140},"\u0165":{"d":"100,-267r37,0r-28,70r-18,0xm109,0v-54,12,-83,-5,-83,-68r0,-71r-20,0r0,-39r20,0r0,-54r48,-2r0,56r33,0r0,39r-33,0v7,39,-23,114,35,101r0,38","w":110},"\u0166":{"d":"96,-161r61,0r0,46r-61,0r0,115r-52,0r0,-115r-57,0r0,-46r57,0r0,-34r-48,0r0,-45r149,0r0,45r-49,0r0,34","w":140},"\u0167":{"d":"109,0v-64,16,-93,-16,-83,-89r-20,0r0,-35r20,0r0,-15r-20,0r0,-39r22,0r4,-52r42,-4r0,56r33,0r0,39r-33,0r0,15r25,0r0,35r-25,0v-1,33,-4,60,35,51r0,38","w":110},"\u0168":{"d":"47,-275v22,-37,54,-22,83,-12v5,0,11,-5,17,-13r16,12v-21,39,-53,23,-84,14v-5,0,-10,4,-17,11xm105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244","w":208},"\u0169":{"d":"28,-219v22,-37,54,-22,83,-12v5,0,11,-4,17,-12r16,11v-20,39,-55,25,-84,14v-5,0,-10,4,-17,11xm61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28"},"\u016a":{"d":"56,-295r99,0r0,26r-99,0r0,-26xm105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244","w":208},"\u016b":{"d":"35,-236r99,0r0,26r-99,0r0,-26xm61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28"},"\u016c":{"d":"46,-306r29,0v7,25,52,25,59,0r29,0v-12,59,-105,60,-117,0xm105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244","w":208},"\u016d":{"d":"27,-246r28,0v7,24,53,24,60,0r28,0v-11,58,-104,59,-116,0xm61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28"},"\u016e":{"d":"106,-255v-16,0,-34,-14,-34,-34v0,-18,17,-34,34,-34v18,0,34,16,34,34v0,19,-18,34,-34,34xm106,-304v-18,0,-18,30,0,29v6,0,13,-7,13,-14v0,-7,-6,-15,-13,-15xm105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244","w":208},"\u016f":{"d":"85,-195v-17,0,-34,-14,-34,-34v0,-18,17,-35,34,-34v17,0,34,16,34,34v0,19,-17,34,-34,34xm85,-243v-7,-1,-15,7,-14,14v-1,7,7,15,14,14v6,0,13,-7,13,-14v0,-7,-6,-14,-13,-14xm61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28"},"\u0170":{"d":"102,-318r20,22r-50,40r-14,-14xm157,-318r20,22r-50,40r-14,-14xm105,4v-67,-4,-82,-30,-82,-107r0,-137r52,0r0,137v0,40,2,62,35,64v32,-4,32,-23,32,-64r0,-137r44,0v-6,105,32,249,-81,244","w":208},"\u0171":{"d":"87,-258r20,22r-50,39r-14,-13xm142,-258r20,22r-50,39r-14,-13xm61,4v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29v26,0,22,-19,22,-52r0,-91r50,0r0,178r-47,0r0,-24v-12,21,-20,28,-46,28"},"\u0172":{"d":"110,-39v32,-4,32,-23,32,-64r0,-137r44,0r0,135v-1,55,1,71,-30,96v-14,11,-21,23,-21,35v0,18,19,23,36,19r3,17v-32,9,-68,-1,-68,-30v0,-12,6,-22,19,-30v-75,9,-102,-23,-102,-105r0,-137r52,0r0,137v0,40,2,62,35,64","w":208},"\u0173":{"d":"82,-35v26,0,22,-19,22,-52r0,-91r50,0r0,178v-27,18,-17,55,18,46r4,17v-31,8,-65,-1,-66,-29v0,-13,8,-25,25,-34r-28,0r0,-24v-12,21,-20,28,-46,28v-75,1,-35,-115,-45,-182r49,0r0,114v2,19,0,29,17,29"},"\u0174":{"d":"62,-262r71,-55r70,55r-38,0r-32,-20r-32,20r-39,0xm-2,-240r54,0r25,166r32,-166r48,0r30,167r29,-167r44,0r-51,241r-47,0r-32,-167r-33,167r-47,0","w":257},"\u0175":{"d":"35,-199r71,-55r70,55r-38,0r-32,-21r-33,21r-38,0xm-3,-178r48,0r21,108r20,-108r48,0r16,108r24,-108r39,0r-44,178r-42,0r-23,-121r-22,121r-40,0","w":208},"\u0176":{"d":"9,-262r71,-55r70,55r-38,0r-32,-20r-33,20r-38,0xm-10,-240r58,0r34,88r36,-88r51,0r-66,139r0,101r-53,0r0,-101","w":159},"\u0177":{"d":"-5,-199r71,-55r70,55r-38,0r-32,-21r-32,21r-39,0xm-5,-178r50,0r24,109r23,-109r42,0r-53,181v-9,44,-30,67,-79,57r0,-39v26,3,40,0,44,-24","w":128},"\u0179":{"d":"8,-240r154,0r0,38r-100,159r103,0r0,43r-165,0r0,-37r101,-160r-93,0r0,-43xm53,-274r60,-56r20,30r-65,40","w":165},"\u017a":{"d":"13,-178r111,0r0,32r-66,111r68,0r0,35r-119,0r0,-35r65,-107r-59,0r0,-36xm45,-211r60,-56r20,30r-65,40","w":128},"\u017b":{"d":"87,-260v-11,0,-24,-9,-23,-21v0,-12,10,-22,23,-22v12,0,22,9,22,22v0,11,-11,21,-22,21xm8,-240r154,0r0,38r-100,159r103,0r0,43r-165,0r0,-37r101,-160r-93,0r0,-43","w":165},"\u017c":{"d":"71,-201v-11,0,-24,-10,-23,-22v0,-12,10,-22,23,-22v12,0,22,9,22,22v0,12,-12,21,-22,22xm13,-178r111,0r0,32r-66,111r68,0r0,35r-119,0r0,-35r65,-107r-59,0r0,-36","w":128},"\u017f":{"d":"18,-178v-3,-60,24,-74,81,-70r0,39v-28,-1,-33,0,-33,31r0,178r-48,0r0,-178","w":85},"\u01fa":{"d":"92,-296v28,0,47,36,27,58r68,238r-54,0r-12,-50r-68,0r-12,50r-48,0r72,-239v-19,-22,0,-57,27,-57xm50,-322r74,-39r12,35r-75,23xm92,-276v-8,-1,-15,7,-14,15v0,8,7,15,14,15v7,1,15,-7,14,-15v1,-9,-7,-15,-14,-15xm111,-91r-24,-98r-24,98r48,0","w":184},"\u01fb":{"d":"90,-195v-17,0,-34,-15,-34,-34v0,-18,17,-34,34,-34v17,0,34,16,34,34v0,19,-17,34,-34,34xm90,-243v-7,0,-13,7,-13,14v0,7,7,14,13,14v6,0,14,-7,14,-14v1,-7,-7,-15,-14,-14xm104,-110v-1,-21,3,-39,-17,-38v-13,0,-20,9,-21,27r-47,-5v4,-35,33,-55,72,-55v91,0,54,105,66,181r-46,0v-2,-5,-3,-14,-3,-27v-18,47,-99,39,-95,-18v4,-50,32,-61,91,-65xm81,-29v21,0,24,-27,23,-56v-25,4,-39,8,-40,34v0,15,6,22,17,22xm51,-276r60,-56r20,30r-65,40"},"\u01fc":{"d":"80,-240r162,0r0,41r-89,0r0,56r70,0r0,41r-70,0r0,59r89,0r0,43r-139,0r0,-56r-53,0r-19,56r-45,0xm104,-94r0,-111r-40,111r40,0xm126,-273r60,-56r20,30r-65,40","w":245},"\u01fd":{"d":"101,-110v1,-21,0,-38,-19,-38v-13,0,-21,9,-22,28r-43,-5v0,-55,80,-74,110,-38v32,-36,100,-12,107,27v2,13,7,31,7,55r-92,0v-1,28,4,50,23,50v14,0,23,-9,25,-29r42,3v-2,66,-93,82,-118,30v-21,45,-112,42,-108,-19v4,-48,32,-61,88,-64xm194,-109v0,-26,-7,-39,-22,-39v-14,0,-22,13,-23,39r45,0xm101,-85v-27,4,-39,9,-39,33v0,15,6,23,17,23v19,0,23,-28,22,-56xm95,-211r60,-56r20,30r-65,40","w":251},"\u01fe":{"d":"155,-254r28,0r-20,38v17,20,25,53,25,96v0,101,-53,145,-129,114r-11,21r-27,0r19,-38v-17,-21,-26,-54,-26,-97v0,-102,56,-146,130,-113xm123,-195v-42,-25,-58,12,-58,75v0,18,0,33,2,44xm80,-43v49,23,61,-23,58,-85v0,-11,-1,-23,-3,-34xm60,-273r60,-56r20,30r-65,40","w":202},"\u01ff":{"d":"127,-196r23,0r-17,34v14,16,22,40,22,73v0,76,-43,107,-104,87r-11,23r-23,0r17,-35v-15,-16,-23,-41,-23,-75v0,-76,44,-106,105,-86xm99,-145v-48,-21,-47,44,-42,92xm69,-31v46,16,45,-41,41,-89xm49,-212r60,-56r20,30r-65,40","w":165},"\u00a4":{"d":"122,-179r23,-23r25,25r-23,24v10,17,11,40,0,58r24,24r-27,26r-23,-23v-20,10,-40,9,-59,-1r-23,24r-25,-25r23,-24v-10,-18,-11,-41,0,-59r-24,-23r27,-26r23,23v18,-10,41,-9,59,0xm92,-152v-14,1,-29,12,-28,28v0,16,12,27,28,28v16,1,28,-13,28,-28v0,-15,-13,-28,-28,-28","w":184}}});
;
//Cufon.replace('.node-type-project .field-label, .node-type-project .field-field-project-qoute, #navbar ul.menu a, h1, h2, .call-to-action div, .sub-header .call-to-action span, .node-type-cases blockquote, .page-404 .subtitle'); 

//disabled
Cufon.replace('#navbar ul.menu a, .node-type-project .field-field-project-qoute, .profile .profile-profile_desc p', { fontFamily:'franklinGothicCondensed'}); 
//Cufon.replace(' #filter label, .section-users .profile .profile-profile_desc p, .node-type-project .group-project-description .field-label, #navbar ul.menu a, h1, h2, .call-to-action div, .sub-header .call-to-action span, .node-type-cases blockquote, .page-404 .subtitle', { fontFamily:'franklinGothicCondensed'}); 
//Cufon.replace('.view-ons-werk-overzicht .views-field-title a.node-type-project .field-field-project-qoute .field-item', { fontFamily:'Franklin Gothic Medium'}); 
//Cufon.replace('.profile-profile_favourite_websites h3, .profile .profile-profile_function', { fontFamily:'franklinDemi'}); 

//Cufon.replace('.profile .profile-profile_function, .view-ons-werk-overzicht .views-field-title a', { fontFamily:'franklinDemi'}); 
//Cufon.replace('.view-ons-werk-overzicht .views-field-field-description-value span', { fontFamily:'franklinBookOblique'}); 
;
/*
 * jquery.tools 1.1.2 - The missing UI library for the Web
 * 
 * [tools.tabs-1.0.4, tools.tabs.slideshow-1.0.2, tools.tabs.history-1.0.2, tools.tooltip-1.1.3, tools.tooltip.slide-1.0.0, tools.tooltip.dynamic-1.0.1, tools.scrollable-1.1.2, tools.scrollable.circular-0.5.1, tools.scrollable.autoscroll-1.0.1, tools.scrollable.navigator-1.0.2, tools.scrollable.mousewheel-1.0.1, tools.overlay-1.1.2, tools.overlay.gallery-1.0.0, tools.overlay.apple-1.0.1, tools.expose-1.0.5]
 * 
 * Copyright (c) 2009 Tero Piirainen
 * http://flowplayer.org/tools/
 *
 * Dual licensed under MIT and GPL 2+ licenses
 * http://www.opensource.org/licenses
 * 
 * -----
 * 
 * Flowplayer 3.1.4 - Flash Video Player for the Web
 * 
 * [flowplayer.core-3.1.4, flowplayer.controls-3.0.2, flowplayer.playlist-3.0.7, flowplayer.embed-3.0.2]
 * 
 * Copyright (c) 2009 Flowplayer Ltd
 * Licensed under GPL 3+ license
 * http://flowplayer.org/download/license_gpl.html
 * 
 * -----
 * 
 * jquery.event.wheel.js - rev 1 
 * Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)
 * Liscensed under the MIT License (MIT-LICENSE.txt)
 * http://www.opensource.org/licenses/mit-license.php
 * Created: 2008-07-01 | Updated: 2008-07-14
 * 
 * -----
 * 
 * File generated: Thu Feb 25 11:26:24 GMT 2010
 */
(function(d){d.tools=d.tools||{};d.tools.tabs={version:"1.0.4",conf:{tabs:"a",current:"current",onBeforeClick:null,onClick:null,effect:"default",initialIndex:0,event:"click",api:false,rotate:false},addEffect:function(e,f){c[e]=f}};var c={"default":function(f,e){this.getPanes().hide().eq(f).show();e.call()},fade:function(g,e){var f=this.getConf(),j=f.fadeOutSpeed,h=this.getPanes();if(j){h.fadeOut(j)}else{h.hide()}h.eq(g).fadeIn(f.fadeInSpeed,e)},slide:function(f,e){this.getPanes().slideUp(200);this.getPanes().eq(f).slideDown(400,e)},ajax:function(f,e){this.getPanes().eq(0).load(this.getTabs().eq(f).attr("href"),e)}};var b;d.tools.tabs.addEffect("horizontal",function(f,e){if(!b){b=this.getPanes().eq(0).width()}this.getCurrentPane().animate({width:0},function(){d(this).hide()});this.getPanes().eq(f).animate({width:b},function(){d(this).show();e.call()})});function a(g,h,f){var e=this,j=d(this),i;d.each(f,function(k,l){if(d.isFunction(l)){j.bind(k,l)}});d.extend(this,{click:function(k,n){var o=e.getCurrentPane();var l=g.eq(k);if(typeof k=="string"&&k.replace("#","")){l=g.filter("[href*="+k.replace("#","")+"]");k=Math.max(g.index(l),0)}if(f.rotate){var m=g.length-1;if(k<0){return e.click(m,n)}if(k>m){return e.click(0,n)}}if(!l.length){if(i>=0){return e}k=f.initialIndex;l=g.eq(k)}if(k===i){return e}n=n||d.Event();n.type="onBeforeClick";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}c[f.effect].call(e,k,function(){n.type="onClick";j.trigger(n,[k])});n.type="onStart";j.trigger(n,[k]);if(n.isDefaultPrevented()){return}i=k;g.removeClass(f.current);l.addClass(f.current);return e},getConf:function(){return f},getTabs:function(){return g},getPanes:function(){return h},getCurrentPane:function(){return h.eq(i)},getCurrentTab:function(){return g.eq(i)},getIndex:function(){return i},next:function(){return e.click(i+1)},prev:function(){return e.click(i-1)},bind:function(k,l){j.bind(k,l);return e},onBeforeClick:function(k){return this.bind("onBeforeClick",k)},onClick:function(k){return this.bind("onClick",k)},unbind:function(k){j.unbind(k);return e}});g.each(function(k){d(this).bind(f.event,function(l){e.click(k,l);return false})});if(location.hash){e.click(location.hash)}else{if(f.initialIndex===0||f.initialIndex>0){e.click(f.initialIndex)}}h.find("a[href^=#]").click(function(k){e.click(d(this).attr("href"),k)})}d.fn.tabs=function(i,f){var g=this.eq(typeof f=="number"?f:0).data("tabs");if(g){return g}if(d.isFunction(f)){f={onBeforeClick:f}}var h=d.extend({},d.tools.tabs.conf),e=this.length;f=d.extend(h,f);this.each(function(l){var j=d(this);var k=j.find(f.tabs);if(!k.length){k=j.children()}var m=i.jquery?i:j.children(i);if(!m.length){m=e==1?d(i):j.parent().find(i)}g=new a(k,m,f);j.data("tabs",g)});return f.api?g:this}})(jQuery);
(function(b){var a=b.tools.tabs;a.plugins=a.plugins||{};a.plugins.slideshow={version:"1.0.2",conf:{next:".forward",prev:".backward",disabledClass:"disabled",autoplay:false,autopause:true,interval:3000,clickable:true,api:false}};b.prototype.slideshow=function(e){var f=b.extend({},a.plugins.slideshow.conf),c=this.length,d;e=b.extend(f,e);this.each(function(){var p=b(this),m=p.tabs(),i=b(m),o=m;b.each(e,function(t,u){if(b.isFunction(u)){m.bind(t,u)}});function n(t){return c==1?b(t):p.parent().find(t)}var s=n(e.next).click(function(){m.next()});var q=n(e.prev).click(function(){m.prev()});var h,j,l,g=false;b.extend(m,{play:function(){if(h){return}var t=b.Event("onBeforePlay");i.trigger(t);if(t.isDefaultPrevented()){return m}g=false;h=setInterval(m.next,e.interval);i.trigger("onPlay");m.next()},pause:function(){if(!h){return m}var t=b.Event("onBeforePause");i.trigger(t);if(t.isDefaultPrevented()){return m}h=clearInterval(h);l=clearInterval(l);i.trigger("onPause")},stop:function(){m.pause();g=true},onBeforePlay:function(t){return m.bind("onBeforePlay",t)},onPlay:function(t){return m.bind("onPlay",t)},onBeforePause:function(t){return m.bind("onBeforePause",t)},onPause:function(t){return m.bind("onPause",t)}});if(e.autopause){var k=m.getTabs().add(s).add(q).add(m.getPanes());k.hover(function(){m.pause();j=clearInterval(j)},function(){if(!g){j=setTimeout(m.play,e.interval)}})}if(e.autoplay){l=setTimeout(m.play,e.interval)}else{m.stop()}if(e.clickable){m.getPanes().click(function(){m.next()})}if(!m.getConf().rotate){var r=e.disabledClass;if(!m.getIndex()){q.addClass(r)}m.onBeforeClick(function(u,t){if(!t){q.addClass(r)}else{q.removeClass(r);if(t==m.getTabs().length-1){s.addClass(r)}else{s.removeClass(r)}}})}});return e.api?d:this}})(jQuery);
(function(d){var a=d.tools.tabs;a.plugins=a.plugins||{};a.plugins.history={version:"1.0.2",conf:{api:false}};var e,b;function c(f){if(f){var g=b.contentWindow.document;g.open().close();g.location.hash=f}}d.fn.onHash=function(g){var f=this;if(d.browser.msie&&d.browser.version<"8"){if(!b){b=d("<iframe/>").attr("src","javascript:false;").hide().get(0);d("body").append(b);setInterval(function(){var i=b.contentWindow.document,j=i.location.hash;if(e!==j){d.event.trigger("hash",j);e=j}},100);c(location.hash||"#")}f.bind("click.hash",function(h){c(d(this).attr("href"))})}else{setInterval(function(){var j=location.hash;var i=f.filter("[href$="+j+"]");if(!i.length){j=j.replace("#","");i=f.filter("[href$="+j+"]")}if(i.length&&j!==e){e=j;d.event.trigger("hash",j)}},100)}d(window).bind("hash",g);return this};d.fn.history=function(g){var h=d.extend({},a.plugins.history.conf),f;g=d.extend(h,g);this.each(function(){var j=d(this).tabs(),i=j.getTabs();if(j){f=j}i.onHash(function(k,l){if(!l||l=="#"){l=j.getConf().initialIndex}j.click(l)});i.click(function(k){location.hash=d(this).attr("href").replace("#","")})});return g.api?f:this}})(jQuery);
(function(c){var d=[];c.tools=c.tools||{};c.tools.tooltip={version:"1.1.3",conf:{effect:"toggle",fadeOutSpeed:"fast",tip:null,predelay:0,delay:30,opacity:1,lazy:undefined,position:["top","center"],offset:[0,0],cancelDefault:true,relative:false,oneInstance:true,events:{def:"mouseover,mouseout",input:"focus,blur",widget:"focus mouseover,blur mouseout",tooltip:"mouseover,mouseout"},api:false},addEffect:function(e,g,f){b[e]=[g,f]}};var b={toggle:[function(e){var f=this.getConf(),g=this.getTip(),h=f.opacity;if(h<1){g.css({opacity:h})}g.show();e.call()},function(e){this.getTip().hide();e.call()}],fade:[function(e){this.getTip().fadeIn(this.getConf().fadeInSpeed,e)},function(e){this.getTip().fadeOut(this.getConf().fadeOutSpeed,e)}]};function a(f,g){var p=this,k=c(this);f.data("tooltip",p);var l=f.next();if(g.tip){l=c(g.tip);if(l.length>1){l=f.nextAll(g.tip).eq(0);if(!l.length){l=f.parent().nextAll(g.tip).eq(0)}}}function o(u){var t=g.relative?f.position().top:f.offset().top,s=g.relative?f.position().left:f.offset().left,v=g.position[0];t-=l.outerHeight()-g.offset[0];s+=f.outerWidth()+g.offset[1];var q=l.outerHeight()+f.outerHeight();if(v=="center"){t+=q/2}if(v=="bottom"){t+=q}v=g.position[1];var r=l.outerWidth()+f.outerWidth();if(v=="center"){s-=r/2}if(v=="left"){s-=r}return{top:t,left:s}}var i=f.is(":input"),e=i&&f.is(":checkbox, :radio, select, :button"),h=f.attr("type"),n=g.events[h]||g.events[i?(e?"widget":"input"):"def"];n=n.split(/,\s*/);if(n.length!=2){throw"Tooltip: bad events configuration for "+h}f.bind(n[0],function(r){if(g.oneInstance){c.each(d,function(){this.hide()})}var q=l.data("trigger");if(q&&q[0]!=this){l.hide().stop(true,true)}r.target=this;p.show(r);n=g.events.tooltip.split(/,\s*/);l.bind(n[0],function(){p.show(r)});if(n[1]){l.bind(n[1],function(){p.hide(r)})}});f.bind(n[1],function(q){p.hide(q)});if(!c.browser.msie&&!i&&!g.predelay){f.mousemove(function(){if(!p.isShown()){f.triggerHandler("mouseover")}})}if(g.opacity<1){l.css("opacity",g.opacity)}var m=0,j=f.attr("title");if(j&&g.cancelDefault){f.removeAttr("title");f.data("title",j)}c.extend(p,{show:function(r){if(r){f=c(r.target)}clearTimeout(l.data("timer"));if(l.is(":animated")||l.is(":visible")){return p}function q(){l.data("trigger",f);var t=o(r);if(g.tip&&j){l.html(f.data("title"))}r=r||c.Event();r.type="onBeforeShow";k.trigger(r,[t]);if(r.isDefaultPrevented()){return p}t=o(r);l.css({position:"absolute",top:t.top,left:t.left});var s=b[g.effect];if(!s){throw'Nonexistent effect "'+g.effect+'"'}s[0].call(p,function(){r.type="onShow";k.trigger(r)})}if(g.predelay){clearTimeout(m);m=setTimeout(q,g.predelay)}else{q()}return p},hide:function(r){clearTimeout(l.data("timer"));clearTimeout(m);if(!l.is(":visible")){return}function q(){r=r||c.Event();r.type="onBeforeHide";k.trigger(r);if(r.isDefaultPrevented()){return}b[g.effect][1].call(p,function(){r.type="onHide";k.trigger(r)})}if(g.delay&&r){l.data("timer",setTimeout(q,g.delay))}else{q()}return p},isShown:function(){return l.is(":visible, :animated")},getConf:function(){return g},getTip:function(){return l},getTrigger:function(){return f},bind:function(q,r){k.bind(q,r);return p},onHide:function(q){return this.bind("onHide",q)},onBeforeShow:function(q){return this.bind("onBeforeShow",q)},onShow:function(q){return this.bind("onShow",q)},onBeforeHide:function(q){return this.bind("onBeforeHide",q)},unbind:function(q){k.unbind(q);return p}});c.each(g,function(q,r){if(c.isFunction(r)){p.bind(q,r)}})}c.prototype.tooltip=function(e){var f=this.eq(typeof e=="number"?e:0).data("tooltip");if(f){return f}var g=c.extend(true,{},c.tools.tooltip.conf);if(c.isFunction(e)){e={onBeforeShow:e}}else{if(typeof e=="string"){e={tip:e}}}e=c.extend(true,g,e);if(typeof e.position=="string"){e.position=e.position.split(/,?\s/)}if(e.lazy!==false&&(e.lazy===true||this.length>20)){this.one("mouseover",function(h){f=new a(c(this),e);f.show(h);d.push(f)})}else{this.each(function(){f=new a(c(this),e);d.push(f)})}return e.api?f:this}})(jQuery);
(function(b){var a=b.tools.tooltip;a.effects=a.effects||{};a.effects.slide={version:"1.0.0"};b.extend(a.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!b.browser.msie});var c={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};b.tools.tooltip.addEffect("slide",function(d){var f=this.getConf(),g=this.getTip(),h=f.slideFade?{opacity:f.opacity}:{},e=c[f.direction]||c.up;h[e[1]]=e[0]+"="+f.slideOffset;if(f.slideFade){g.css({opacity:0})}g.show().animate(h,f.slideInSpeed,d)},function(e){var g=this.getConf(),i=g.slideOffset,h=g.slideFade?{opacity:0}:{},f=c[g.direction]||c.up;var d=""+f[0];if(g.bounce){d=d=="+"?"-":"+"}h[f[1]]=d+"="+i;this.getTip().animate(h,g.slideOutSpeed,function(){b(this).hide();e.call()})})})(jQuery);
(function(d){var c=d.tools.tooltip;c.plugins=c.plugins||{};c.plugins.dynamic={version:"1.0.1",conf:{api:false,classNames:"top right bottom left"}};function b(h){var e=d(window);var g=e.width()+e.scrollLeft();var f=e.height()+e.scrollTop();return[h.offset().top<=e.scrollTop(),g<=h.offset().left+h.width(),f<=h.offset().top+h.height(),e.scrollLeft()>=h.offset().left]}function a(f){var e=f.length;while(e--){if(f[e]){return false}}return true}d.fn.dynamic=function(g){var h=d.extend({},c.plugins.dynamic.conf),f;if(typeof g=="number"){g={speed:g}}g=d.extend(h,g);var e=g.classNames.split(/\s/),i;this.each(function(){if(d(this).tooltip().jquery){throw"Lazy feature not supported by dynamic plugin. set lazy: false for tooltip"}var j=d(this).tooltip().onBeforeShow(function(n,o){var m=this.getTip(),l=this.getConf();if(!i){i=[l.position[0],l.position[1],l.offset[0],l.offset[1],d.extend({},l)]}d.extend(l,i[4]);l.position=[i[0],i[1]];l.offset=[i[2],i[3]];m.css({visibility:"hidden",position:"absolute",top:o.top,left:o.left}).show();var k=b(m);if(!a(k)){if(k[2]){d.extend(l,g.top);l.position[0]="top";m.addClass(e[0])}if(k[3]){d.extend(l,g.right);l.position[1]="right";m.addClass(e[1])}if(k[0]){d.extend(l,g.bottom);l.position[0]="bottom";m.addClass(e[2])}if(k[1]){d.extend(l,g.left);l.position[1]="left";m.addClass(e[3])}if(k[0]||k[2]){l.offset[0]*=-1}if(k[1]||k[3]){l.offset[1]*=-1}}m.css({visibility:"visible"}).hide()});j.onShow(function(){var l=this.getConf(),k=this.getTip();l.position=[i[0],i[1]];l.offset=[i[2],i[3]]});j.onHide(function(){var k=this.getTip();k.removeClass(g.classNames)});f=j});return g.api?f:this}})(jQuery);
(function(b){b.tools=b.tools||{};b.tools.scrollable={version:"1.1.2",conf:{size:5,vertical:false,speed:400,keyboard:true,keyboardSteps:null,disabledClass:"disabled",hoverClass:null,clickable:true,activeClass:"active",easing:"swing",loop:false,items:".items",item:null,prev:".prev",next:".next",prevPage:".prevPage",nextPage:".nextPage",api:false}};var c;function a(o,m){var r=this,p=b(this),d=!m.vertical,e=o.children(),k=0,i;if(!c){c=r}b.each(m,function(s,t){if(b.isFunction(t)){p.bind(s,t)}});if(e.length>1){e=b(m.items,o)}function l(t){var s=b(t);return m.globalNav?s:o.parent().find(t)}o.data("finder",l);var f=l(m.prev),h=l(m.next),g=l(m.prevPage),n=l(m.nextPage);b.extend(r,{getIndex:function(){return k},getClickIndex:function(){var s=r.getItems();return s.index(s.filter("."+m.activeClass))},getConf:function(){return m},getSize:function(){return r.getItems().size()},getPageAmount:function(){return Math.ceil(this.getSize()/m.size)},getPageIndex:function(){return Math.ceil(k/m.size)},getNaviButtons:function(){return f.add(h).add(g).add(n)},getRoot:function(){return o},getItemWrap:function(){return e},getItems:function(){return e.children(m.item)},getVisibleItems:function(){return r.getItems().slice(k,k+m.size)},seekTo:function(s,w,t){if(s<0){s=0}if(k===s){return r}if(b.isFunction(w)){t=w}if(s>r.getSize()-m.size){return m.loop?r.begin():this.end()}var u=r.getItems().eq(s);if(!u.length){return r}var v=b.Event("onBeforeSeek");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}if(w===undefined||b.isFunction(w)){w=m.speed}function x(){if(t){t.call(r,s)}p.trigger("onSeek",[s])}if(d){e.animate({left:-u.position().left},w,m.easing,x)}else{e.animate({top:-u.position().top},w,m.easing,x)}c=r;k=s;v=b.Event("onStart");p.trigger(v,[s]);if(v.isDefaultPrevented()){return r}f.add(g).toggleClass(m.disabledClass,s===0);h.add(n).toggleClass(m.disabledClass,s>=r.getSize()-m.size);return r},move:function(u,t,s){i=u>0;return this.seekTo(k+u,t,s)},next:function(t,s){return this.move(1,t,s)},prev:function(t,s){return this.move(-1,t,s)},movePage:function(w,v,u){i=w>0;var s=m.size*w;var t=k%m.size;if(t>0){s+=(w>0?-t:m.size-t)}return this.move(s,v,u)},prevPage:function(t,s){return this.movePage(-1,t,s)},nextPage:function(t,s){return this.movePage(1,t,s)},setPage:function(t,u,s){return this.seekTo(t*m.size,u,s)},begin:function(t,s){i=false;return this.seekTo(0,t,s)},end:function(t,s){i=true;var u=this.getSize()-m.size;return u>0?this.seekTo(u,t,s):r},reload:function(){p.trigger("onReload");return r},focus:function(){c=r;return r},click:function(u){var v=r.getItems().eq(u),s=m.activeClass,t=m.size;if(u<0||u>=r.getSize()){return r}if(t==1){if(m.loop){return r.next()}if(u===0||u==r.getSize()-1){i=(i===undefined)?true:!i}return i===false?r.prev():r.next()}if(t==2){if(u==k){u--}r.getItems().removeClass(s);v.addClass(s);return r.seekTo(u,time,fn)}if(!v.hasClass(s)){r.getItems().removeClass(s);v.addClass(s);var x=Math.floor(t/2);var w=u-x;if(w>r.getSize()-t){w=r.getSize()-t}if(w!==u){return r.seekTo(w)}}return r},bind:function(s,t){p.bind(s,t);return r},unbind:function(s){p.unbind(s);return r}});b.each("onBeforeSeek,onStart,onSeek,onReload".split(","),function(s,t){r[t]=function(u){return r.bind(t,u)}});f.addClass(m.disabledClass).click(function(){r.prev()});h.click(function(){r.next()});n.click(function(){r.nextPage()});if(r.getSize()<m.size){h.add(n).addClass(m.disabledClass)}g.addClass(m.disabledClass).click(function(){r.prevPage()});var j=m.hoverClass,q="keydown."+Math.random().toString().substring(10);r.onReload(function(){if(j){r.getItems().hover(function(){b(this).addClass(j)},function(){b(this).removeClass(j)})}if(m.clickable){r.getItems().each(function(s){b(this).unbind("click.scrollable").bind("click.scrollable",function(t){if(b(t.target).is("a")){return}return r.click(s)})})}if(m.keyboard){b(document).unbind(q).bind(q,function(t){if(t.altKey||t.ctrlKey){return}if(m.keyboard!="static"&&c!=r){return}var u=m.keyboardSteps;if(d&&(t.keyCode==37||t.keyCode==39)){r.move(t.keyCode==37?-u:u);return t.preventDefault()}if(!d&&(t.keyCode==38||t.keyCode==40)){r.move(t.keyCode==38?-u:u);return t.preventDefault()}return true})}else{b(document).unbind(q)}});r.reload()}b.fn.scrollable=function(d){var e=this.eq(typeof d=="number"?d:0).data("scrollable");if(e){return e}var f=b.extend({},b.tools.scrollable.conf);d=b.extend(f,d);d.keyboardSteps=d.keyboardSteps||d.size;this.each(function(){e=new a(b(this),d);b(this).data("scrollable",e)});return d.api?e:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.circular={version:"0.5.1",conf:{api:false,clonedClass:"cloned"}};b.fn.circular=function(e){var d=b.extend({},a.plugins.circular.conf),c;b.extend(d,e);this.each(function(){var i=b(this).scrollable(),n=i.getItems(),k=i.getConf(),f=i.getItemWrap(),j=0;if(i){c=i}if(n.length<k.size){return false}n.slice(0,k.size).each(function(o){b(this).clone().appendTo(f).click(function(){i.click(n.length+o)}).addClass(d.clonedClass)});var l=b.makeArray(n.slice(-k.size)).reverse();b(l).each(function(o){b(this).clone().prependTo(f).click(function(){i.click(-o-1)}).addClass(d.clonedClass)});var m=f.children(k.item);var h=k.hoverClass;if(h){m.hover(function(){b(this).addClass(h)},function(){b(this).removeClass(h)})}function g(o){var p=m.eq(o);if(k.vertical){f.css({top:-p.position().top})}else{f.css({left:-p.position().left})}}g(k.size);b.extend(i,{move:function(s,r,p,q){var u=j+s+k.size;var t=u>i.getSize()-k.size;if(u<=0||t){var o=j+k.size+(t?-n.length:n.length);g(o);u=o+s}if(q){m.removeClass(k.activeClass).eq(u+Math.floor(k.size/2)).addClass(k.activeClass)}if(u===j+k.size){return self}return i.seekTo(u,r,p)},begin:function(p,o){return this.seekTo(k.size,p,o)},end:function(p,o){return this.seekTo(n.length,p,o)},click:function(p,r,q){if(!k.clickable){return self}if(k.size==1){return this.next()}var s=p-j,o=k.activeClass;s-=Math.floor(k.size/2);return this.move(s,r,q,true)},getIndex:function(){return j},setPage:function(p,q,o){return this.seekTo(p*k.size+k.size,q,o)},getPageAmount:function(){return Math.ceil(n.length/k.size)},getPageIndex:function(){if(j<0){return this.getPageAmount()-1}if(j>=n.length){return 0}var o=(j+k.size)/k.size-1;return o},getVisibleItems:function(){var o=j+k.size;return m.slice(o,o+k.size)}});i.onStart(function(p,o){j=o-k.size;return false});i.getNaviButtons().removeClass(k.disabledClass)});return d.api?c:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.autoscroll={version:"1.0.1",conf:{autoplay:true,interval:3000,autopause:true,steps:1,api:false}};b.fn.autoscroll=function(d){if(typeof d=="number"){d={interval:d}}var e=b.extend({},a.plugins.autoscroll.conf),c;b.extend(e,d);this.each(function(){var g=b(this).scrollable();if(g){c=g}var i,f,h=true;g.play=function(){if(i){return}h=false;i=setInterval(function(){g.move(e.steps)},e.interval);g.move(e.steps)};g.pause=function(){i=clearInterval(i)};g.stop=function(){g.pause();h=true};if(e.autopause){g.getRoot().add(g.getNaviButtons()).hover(function(){g.pause();clearInterval(f)},function(){if(!h){f=setTimeout(g.play,e.interval)}})}if(e.autoplay){setTimeout(g.play,e.interval)}});return e.api?c:this}})(jQuery);
(function(b){var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.navigator={version:"1.0.2",conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,api:false,idPrefix:null}};b.fn.navigator=function(d){var e=b.extend({},a.plugins.navigator.conf),c;if(typeof d=="string"){d={navi:d}}d=b.extend(e,d);this.each(function(){var i=b(this).scrollable(),f=i.getRoot(),l=f.data("finder").call(null,d.navi),g=null,k=i.getNaviButtons();if(i){c=i}i.getNaviButtons=function(){return k.add(l)};function j(){if(!l.children().length||l.data("navi")==i){l.empty();l.data("navi",i);for(var m=0;m<i.getPageAmount();m++){l.append(b("<"+(d.naviItem||"a")+"/>"))}g=l.children().each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()});if(d.indexed){o.text(n)}if(d.idPrefix){o.attr("id",d.idPrefix+n)}})}else{g=d.naviItem?l.find(d.naviItem):l.children();g.each(function(n){var o=b(this);o.click(function(p){i.setPage(n);return p.preventDefault()})})}g.eq(0).addClass(d.activeClass)}i.onStart(function(o,n){var m=d.activeClass;g.removeClass(m).eq(i.getPageIndex()).addClass(m)});i.onReload(function(){j()});j();var h=g.filter("[href="+location.hash+"]");if(h.length){i.move(g.index(h))}});return d.api?c:this}})(jQuery);
(function(b){b.fn.wheel=function(e){return this[e?"bind":"trigger"]("wheel",e)};b.event.special.wheel={setup:function(){b.event.add(this,d,c,{})},teardown:function(){b.event.remove(this,d,c)}};var d=!b.browser.mozilla?"mousewheel":"DOMMouseScroll"+(b.browser.version<"1.9"?" mousemove":"");function c(e){switch(e.type){case"mousemove":return b.extend(e.data,{clientX:e.clientX,clientY:e.clientY,pageX:e.pageX,pageY:e.pageY});case"DOMMouseScroll":b.extend(e,e.data);e.delta=-e.detail/3;break;case"mousewheel":e.delta=e.wheelDelta/120;break}e.type="wheel";return b.event.handle.call(this,e,e.delta)}var a=b.tools.scrollable;a.plugins=a.plugins||{};a.plugins.mousewheel={version:"1.0.1",conf:{api:false,speed:50}};b.fn.mousewheel=function(f){var g=b.extend({},a.plugins.mousewheel.conf),e;if(typeof f=="number"){f={speed:f}}f=b.extend(g,f);this.each(function(){var h=b(this).scrollable();if(h){e=h}h.getRoot().wheel(function(i,j){h.move(j<0?1:-1,f.speed||50);return false})});return f.api?e:this}})(jQuery);
(function(c){c.tools=c.tools||{};c.tools.overlay={version:"1.1.2",addEffect:function(e,f,g){b[e]=[f,g]},conf:{top:"10%",left:"center",absolute:false,speed:"normal",closeSpeed:"fast",effect:"default",close:null,oneInstance:true,closeOnClick:true,closeOnEsc:true,api:false,expose:null,target:null}};var b={};c.tools.overlay.addEffect("default",function(e){this.getOverlay().fadeIn(this.getConf().speed,e)},function(e){this.getOverlay().fadeOut(this.getConf().closeSpeed,e)});var d=[];function a(g,k){var o=this,m=c(this),n=c(window),j,i,h,e=k.expose&&c.tools.expose.version;var f=k.target||g.attr("rel");i=f?c(f):null||g;if(!i.length){throw"Could not find Overlay: "+f}if(g&&g.index(i)==-1){g.click(function(p){o.load(p);return p.preventDefault()})}c.each(k,function(p,q){if(c.isFunction(q)){m.bind(p,q)}});c.extend(o,{load:function(u){if(o.isOpened()){return o}var r=b[k.effect];if(!r){throw'Overlay: cannot find effect : "'+k.effect+'"'}if(k.oneInstance){c.each(d,function(){this.close(u)})}u=u||c.Event();u.type="onBeforeLoad";m.trigger(u);if(u.isDefaultPrevented()){return o}h=true;if(e){i.expose().load(u)}var t=k.top;var s=k.left;var p=i.outerWidth({margin:true});var q=i.outerHeight({margin:true});if(typeof t=="string"){t=t=="center"?Math.max((n.height()-q)/2,0):parseInt(t,10)/100*n.height()}if(s=="center"){s=Math.max((n.width()-p)/2,0)}if(!k.absolute){t+=n.scrollTop();s+=n.scrollLeft()}i.css({top:t,left:s,position:"absolute"});u.type="onStart";m.trigger(u);r[0].call(o,function(){if(h){u.type="onLoad";m.trigger(u)}});if(k.closeOnClick){c(document).bind("click.overlay",function(w){if(!o.isOpened()){return}var v=c(w.target);if(v.parents(i).length>1){return}c.each(d,function(){this.close(w)})})}if(k.closeOnEsc){c(document).unbind("keydown.overlay").bind("keydown.overlay",function(v){if(v.keyCode==27){c.each(d,function(){this.close(v)})}})}return o},close:function(q){if(!o.isOpened()){return o}q=q||c.Event();q.type="onBeforeClose";m.trigger(q);if(q.isDefaultPrevented()){return}h=false;b[k.effect][1].call(o,function(){q.type="onClose";m.trigger(q)});var p=true;c.each(d,function(){if(this.isOpened()){p=false}});if(p){c(document).unbind("click.overlay").unbind("keydown.overlay")}return o},getContent:function(){return i},getOverlay:function(){return i},getTrigger:function(){return g},getClosers:function(){return j},isOpened:function(){return h},getConf:function(){return k},bind:function(p,q){m.bind(p,q);return o},unbind:function(p){m.unbind(p);return o}});c.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(p,q){o[q]=function(r){return o.bind(q,r)}});if(e){if(typeof k.expose=="string"){k.expose={color:k.expose}}c.extend(k.expose,{api:true,closeOnClick:k.closeOnClick,closeOnEsc:false});var l=i.expose(k.expose);l.onBeforeClose(function(p){o.close(p)});o.onClose(function(p){l.close(p)})}j=i.find(k.close||".close");if(!j.length&&!k.close){j=c('<div class="close"></div>');i.prepend(j)}j.click(function(p){o.close(p)})}c.fn.overlay=function(e){var f=this.eq(typeof e=="number"?e:0).data("overlay");if(f){return f}if(c.isFunction(e)){e={onBeforeLoad:e}}var g=c.extend({},c.tools.overlay.conf);e=c.extend(true,g,e);this.each(function(){f=new a(c(this),e);d.push(f);c(this).data("overlay",f)});return e.api?f:this}})(jQuery);
(function(b){var a=b.tools.overlay;a.plugins=a.plugins||{};a.plugins.gallery={version:"1.0.0",conf:{imgId:"img",next:".next",prev:".prev",info:".info",progress:".progress",disabledClass:"disabled",activeClass:"active",opacity:0.8,speed:"slow",template:"<strong>${title}</strong> <span>Image ${index} of ${total}</span>",autohide:true,preload:true,api:false}};b.fn.gallery=function(d){var o=b.extend({},a.plugins.gallery.conf),m;b.extend(o,d);m=this.overlay();var r=this,j=m.getOverlay(),k=j.find(o.next),g=j.find(o.prev),e=j.find(o.info),c=j.find(o.progress),h=g.add(k).add(e).css({opacity:o.opacity}),s=m.getClosers(),l;function p(u){c.fadeIn();h.hide();s.hide();var t=u.attr("href");var v=new Image();v.onload=function(){c.fadeOut();var y=b("#"+o.imgId,j);if(!y.length){y=b("<img/>").attr("id",o.imgId).css("visibility","hidden");j.prepend(y)}y.attr("src",t).css("visibility","hidden");var z=v.width;var A=(b(window).width()-z)/2;l=r.index(r.filter("[href="+t+"]"));r.removeClass(o.activeClass).eq(l).addClass(o.activeClass);var w=o.disabledClass;h.removeClass(w);if(l===0){g.addClass(w)}if(l==r.length-1){k.addClass(w)}var B=o.template.replace("${title}",u.attr("title")||u.data("title")).replace("${index}",l+1).replace("${total}",r.length);var x=parseInt(e.css("paddingLeft"),10)+parseInt(e.css("paddingRight"),10);e.html(B).css({width:z-x});j.animate({width:z,height:v.height,left:A},o.speed,function(){y.hide().css("visibility","visible").fadeIn(function(){if(!o.autohide){h.fadeIn();s.show()}})})};v.onerror=function(){j.fadeIn().html("Cannot find image "+t)};v.src=t;if(o.preload){r.filter(":eq("+(l-1)+"), :eq("+(l+1)+")").each(function(){var w=new Image();w.src=b(this).attr("href")})}}function f(t,u){t.click(function(){if(t.hasClass(o.disabledClass)){return}var v=r.eq(i=l+(u?1:-1));if(v.length){p(v)}})}f(k,true);f(g);b(document).keydown(function(t){if(!j.is(":visible")||t.altKey||t.ctrlKey){return}if(t.keyCode==37||t.keyCode==39){var u=t.keyCode==37?g:k;u.click();return t.preventDefault()}return true});function q(){if(!j.is(":animated")){h.show();s.show()}}if(o.autohide){j.hover(q,function(){h.fadeOut();s.hide()}).mousemove(q)}var n;this.each(function(){var v=b(this),u=b(this).overlay(),t=u;u.onBeforeLoad(function(){p(v)});u.onClose(function(){r.removeClass(o.activeClass)})});return o.api?n:this}})(jQuery);
(function(d){var b=d.tools.overlay;b.effects=b.effects||{};b.effects.apple={version:"1.0.1"};d.extend(b.conf,{start:{absolute:true,top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function c(f){var g=f.offset();return[g.top+f.height()/2,g.left+f.width()/2]}var e=function(n){var k=this.getOverlay(),f=this.getConf(),i=this.getTrigger(),q=this,r=k.outerWidth({margin:true}),m=k.data("img");if(!m){var l=k.css("backgroundImage");if(!l){throw"background-image CSS property not set for overlay"}l=l.substring(l.indexOf("(")+1,l.indexOf(")")).replace(/\"/g,"");k.css("backgroundImage","none");m=d('<img src="'+l+'"/>');m.css({border:0,position:"absolute",display:"none"}).width(r);d("body").append(m);k.data("img",m)}var o=d(window),j=f.start.top||Math.round(o.height()/2),h=f.start.left||Math.round(o.width()/2);if(i){var g=c(i);j=g[0];h=g[1]}if(!f.start.absolute){j+=o.scrollTop();h+=o.scrollLeft()}m.css({top:j,left:h,width:0,zIndex:f.zIndex}).show();m.animate({top:k.css("top"),left:k.css("left"),width:r},f.speed,function(){k.css("zIndex",f.zIndex+1).fadeIn(f.fadeInSpeed,function(){if(q.isOpened()&&!d(this).index(k)){n.call()}else{k.hide()}})})};var a=function(f){var h=this.getOverlay(),i=this.getConf(),g=this.getTrigger(),l=i.start.top,k=i.start.left;h.hide();if(g){var j=c(g);l=j[0];k=j[1]}h.data("img").animate({top:l,left:k,width:0},i.closeSpeed,f)};b.addEffect("apple",e,a)})(jQuery);
(function(b){b.tools=b.tools||{};b.tools.expose={version:"1.0.5",conf:{maskId:null,loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,color:"#456",api:false}};function a(){if(b.browser.msie){var f=b(document).height(),e=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,f-e<20?e:f]}return[b(window).width(),b(document).height()]}function c(h,g){var e=this,j=b(this),d=null,f=false,i=0;b.each(g,function(k,l){if(b.isFunction(l)){j.bind(k,l)}});b(window).resize(function(){e.fit()});b.extend(this,{getMask:function(){return d},getExposed:function(){return h},getConf:function(){return g},isLoaded:function(){return f},load:function(n){if(f){return e}i=h.eq(0).css("zIndex");if(g.maskId){d=b("#"+g.maskId)}if(!d||!d.length){var l=a();d=b("<div/>").css({position:"absolute",top:0,left:0,width:l[0],height:l[1],display:"none",opacity:0,zIndex:g.zIndex});if(g.maskId){d.attr("id",g.maskId)}b("body").append(d);var k=d.css("backgroundColor");if(!k||k=="transparent"||k=="rgba(0, 0, 0, 0)"){d.css("backgroundColor",g.color)}if(g.closeOnEsc){b(document).bind("keydown.unexpose",function(o){if(o.keyCode==27){e.close()}})}if(g.closeOnClick){d.bind("click.unexpose",function(o){e.close(o)})}}n=n||b.Event();n.type="onBeforeLoad";j.trigger(n);if(n.isDefaultPrevented()){return e}b.each(h,function(){var o=b(this);if(!/relative|absolute|fixed/i.test(o.css("position"))){o.css("position","relative")}});h.css({zIndex:Math.max(g.zIndex+1,i=="auto"?0:i)});var m=d.height();if(!this.isLoaded()){d.css({opacity:0,display:"block"}).fadeTo(g.loadSpeed,g.opacity,function(){if(d.height()!=m){d.css("height",m)}n.type="onLoad";j.trigger(n)})}f=true;return e},close:function(k){if(!f){return e}k=k||b.Event();k.type="onBeforeClose";j.trigger(k);if(k.isDefaultPrevented()){return e}d.fadeOut(g.closeSpeed,function(){k.type="onClose";j.trigger(k);h.css({zIndex:b.browser.msie?i:null})});f=false;return e},fit:function(){if(d){var k=a();d.css({width:k[0],height:k[1]})}},bind:function(k,l){j.bind(k,l);return e},unbind:function(k){j.unbind(k);return e}});b.each("onBeforeLoad,onLoad,onBeforeClose,onClose".split(","),function(k,l){e[l]=function(m){return e.bind(l,m)}})}b.fn.expose=function(d){var e=this.eq(typeof d=="number"?d:0).data("expose");if(e){return e}if(typeof d=="string"){d={color:d}}var f=b.extend({},b.tools.expose.conf);d=b.extend(f,d);this.each(function(){e=new c(b(this),d);b(this).data("expose",e)});return d.api?e:this}})(jQuery);
(function(){function g(o){console.log("$f.fireEvent",[].slice.call(o))}function k(q){if(!q||typeof q!="object"){return q}var o=new q.constructor();for(var p in q){if(q.hasOwnProperty(p)){o[p]=k(q[p])}}return o}function m(t,q){if(!t){return}var o,p=0,r=t.length;if(r===undefined){for(o in t){if(q.call(t[o],o,t[o])===false){break}}}else{for(var s=t[0];p<r&&q.call(s,p,s)!==false;s=t[++p]){}}return t}function c(o){return document.getElementById(o)}function i(q,p,o){if(typeof p!="object"){return q}if(q&&p){m(p,function(r,s){if(!o||typeof s!="function"){q[r]=s}})}return q}function n(s){var q=s.indexOf(".");if(q!=-1){var p=s.substring(0,q)||"*";var o=s.substring(q+1,s.length);var r=[];m(document.getElementsByTagName(p),function(){if(this.className&&this.className.indexOf(o)!=-1){r.push(this)}});return r}}function f(o){o=o||window.event;if(o.preventDefault){o.stopPropagation();o.preventDefault()}else{o.returnValue=false;o.cancelBubble=true}return false}function j(q,o,p){q[o]=q[o]||[];q[o].push(p)}function e(){return"_"+(""+Math.random()).substring(2,10)}var h=function(t,r,s){var q=this;var p={};var u={};q.index=r;if(typeof t=="string"){t={url:t}}i(this,t,true);m(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var v="on"+this;if(v.indexOf("*")!=-1){v=v.substring(0,v.length-1);var w="onBefore"+v.substring(2);q[w]=function(x){j(u,w,x);return q}}q[v]=function(x){j(u,v,x);return q};if(r==-1){if(q[w]){s[w]=q[w]}if(q[v]){s[v]=q[v]}}});i(this,{onCuepoint:function(x,w){if(arguments.length==1){p.embedded=[null,x];return q}if(typeof x=="number"){x=[x]}var v=e();p[v]=[x,w];if(s.isLoaded()){s._api().fp_addCuepoints(x,r,v)}return q},update:function(w){i(q,w);if(s.isLoaded()){s._api().fp_updateClip(w,r)}var v=s.getConfig();var x=(r==-1)?v.clip:v.playlist[r];i(x,w,true)},_fireEvent:function(v,y,w,A){if(v=="onLoad"){m(p,function(B,C){if(C[0]){s._api().fp_addCuepoints(C[0],r,B)}});return false}A=A||q;if(v=="onCuepoint"){var z=p[y];if(z){return z[1].call(s,A,w)}}if(y&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(v)!=-1){i(A,y);if(y.metaData){if(!A.duration){A.duration=y.metaData.duration}else{A.fullDuration=y.metaData.duration}}}var x=true;m(u[v],function(){x=this.call(s,A,y,w)});return x}});if(t.onCuepoint){var o=t.onCuepoint;q.onCuepoint.apply(q,typeof o=="function"?[o]:o);delete t.onCuepoint}m(t,function(v,w){if(typeof w=="function"){j(u,v,w);delete t[v]}});if(r==-1){s.onCuepoint=this.onCuepoint}};var l=function(p,r,q,t){var s={};var o=this;var u=false;if(t){i(s,t)}m(r,function(v,w){if(typeof w=="function"){s[v]=w;delete r[v]}});i(this,{animate:function(y,z,x){if(!y){return o}if(typeof z=="function"){x=z;z=500}if(typeof y=="string"){var w=y;y={};y[w]=z;z=500}if(x){var v=e();s[v]=x}if(z===undefined){z=500}r=q._api().fp_animate(p,y,z,v);return o},css:function(w,x){if(x!==undefined){var v={};v[w]=x;w=v}r=q._api().fp_css(p,w);i(o,r);return o},show:function(){this.display="block";q._api().fp_showPlugin(p);return o},hide:function(){this.display="none";q._api().fp_hidePlugin(p);return o},toggle:function(){this.display=q._api().fp_togglePlugin(p);return o},fadeTo:function(y,x,w){if(typeof x=="function"){w=x;x=500}if(w){var v=e();s[v]=w}this.display=q._api().fp_fadeTo(p,y,x,v);this.opacity=y;return o},fadeIn:function(w,v){return o.fadeTo(1,w,v)},fadeOut:function(w,v){return o.fadeTo(0,w,v)},getName:function(){return p},getPlayer:function(){return q},_fireEvent:function(w,v,x){if(w=="onUpdate"){var y=q._api().fp_getPlugin(p);if(!y){return}i(o,y);delete o.methods;if(!u){m(y.methods,function(){var A=""+this;o[A]=function(){var B=[].slice.call(arguments);var C=q._api().fp_invoke(p,A,B);return C==="undefined"||C===undefined?o:C}});u=true}}var z=s[w];if(z){z.apply(o,v);if(w.substring(0,1)=="_"){delete s[w]}}}})};function b(o,t,z){var E=this,y=null,x,u,p=[],s={},B={},r,v,w,D,A,q;i(E,{id:function(){return r},isLoaded:function(){return(y!==null)},getParent:function(){return o},hide:function(F){if(F){o.style.height="0px"}if(y){y.style.height="0px"}return E},show:function(){o.style.height=q+"px";if(y){y.style.height=A+"px"}return E},isHidden:function(){return y&&parseInt(y.style.height,10)===0},load:function(F){if(!y&&E._fireEvent("onBeforeLoad")!==false){m(a,function(){this.unload()});x=o.innerHTML;if(x&&!flashembed.isSupported(t.version)){o.innerHTML=""}flashembed(o,t,{config:z});if(F){F.cached=true;j(B,"onLoad",F)}}return E},unload:function(){if(x.replace(/\s/g,"")!==""){if(E._fireEvent("onBeforeUnload")===false){return E}try{if(y){y.fp_close();E._fireEvent("onUnload")}}catch(F){}y=null;o.innerHTML=x}return E},getClip:function(F){if(F===undefined){F=D}return p[F]},getCommonClip:function(){return u},getPlaylist:function(){return p},getPlugin:function(F){var H=s[F];if(!H&&E.isLoaded()){var G=E._api().fp_getPlugin(F);if(G){H=new l(F,G,E);s[F]=H}}return H},getScreen:function(){return E.getPlugin("screen")},getControls:function(){return E.getPlugin("controls")},getConfig:function(F){return F?k(z):z},getFlashParams:function(){return t},loadPlugin:function(I,H,K,J){if(typeof K=="function"){J=K;K={}}var G=J?e():"_";E._api().fp_loadPlugin(I,H,K,G);var F={};F[G]=J;var L=new l(I,null,E,F);s[I]=L;return L},getState:function(){return y?y.fp_getState():-1},play:function(G,F){function H(){if(G!==undefined){E._api().fp_play(G,F)}else{E._api().fp_play()}}if(y){H()}else{E.load(function(){H()})}return E},getVersion:function(){var G="flowplayer.js 3.1.4";if(y){var F=y.fp_getVersion();F.push(G);return F}return G},_api:function(){if(!y){throw"Flowplayer "+E.id()+" not loaded when calling an API method"}return y},setClip:function(F){E.setPlaylist([F]);return E},getIndex:function(){return w}});m(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var F="on"+this;if(F.indexOf("*")!=-1){F=F.substring(0,F.length-1);var G="onBefore"+F.substring(2);E[G]=function(H){j(B,G,H);return E}}E[F]=function(H){j(B,F,H);return E}});m(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed").split(","),function(){var F=this;E[F]=function(H,G){if(!y){return E}var I=null;if(H!==undefined&&G!==undefined){I=y["fp_"+F](H,G)}else{I=(H===undefined)?y["fp_"+F]():y["fp_"+F](H)}return I==="undefined"||I===undefined?E:I}});E._fireEvent=function(O){if(typeof O=="string"){O=[O]}var P=O[0],M=O[1],K=O[2],J=O[3],I=0;if(z.debug){g(O)}if(!y&&P=="onLoad"&&M=="player"){y=y||c(v);A=y.clientHeight;m(p,function(){this._fireEvent("onLoad")});m(s,function(Q,R){R._fireEvent("onUpdate")});u._fireEvent("onLoad")}if(P=="onLoad"&&M!="player"){return}if(P=="onError"){if(typeof M=="string"||(typeof M=="number"&&typeof K=="number")){M=K;K=J}}if(P=="onContextMenu"){m(z.contextMenu[M],function(Q,R){R.call(E)});return}if(P=="onPluginEvent"){var F=M.name||M;var G=s[F];if(G){G._fireEvent("onUpdate",M);G._fireEvent(K,O.slice(3))}return}if(P=="onPlaylistReplace"){p=[];var L=0;m(M,function(){p.push(new h(this,L++,E))})}if(P=="onClipAdd"){if(M.isInStream){return}M=new h(M,K,E);p.splice(K,0,M);for(I=K+1;I<p.length;I++){p[I].index++}}var N=true;if(typeof M=="number"&&M<p.length){D=M;var H=p[M];if(H){N=H._fireEvent(P,K,J)}if(!H||N!==false){N=u._fireEvent(P,K,J,H)}}m(B[P],function(){N=this.call(E,M,K);if(this.cached){B[P].splice(I,1)}if(N===false){return false}I++});return N};function C(){if($f(o)){$f(o).getParent().innerHTML="";w=$f(o).getIndex();a[w]=E}else{a.push(E);w=a.length-1}q=parseInt(o.style.height,10)||o.clientHeight;if(typeof t=="string"){t={src:t}}r=o.id||"fp"+e();v=t.id||r+"_api";t.id=v;z.playerId=r;if(typeof z=="string"){z={clip:{url:z}}}if(typeof z.clip=="string"){z.clip={url:z.clip}}z.clip=z.clip||{};if(o.getAttribute("href",2)&&!z.clip.url){z.clip.url=o.getAttribute("href",2)}u=new h(z.clip,-1,E);z.playlist=z.playlist||[z.clip];var F=0;m(z.playlist,function(){var H=this;if(typeof H=="object"&&H.length){H={url:""+H}}m(z.clip,function(I,J){if(J!==undefined&&H[I]===undefined&&typeof J!="function"){H[I]=J}});z.playlist[F]=H;H=new h(H,F,E);p.push(H);F++});m(z,function(H,I){if(typeof I=="function"){if(u[H]){u[H](I)}else{j(B,H,I)}delete z[H]}});m(z.plugins,function(H,I){if(I){s[H]=new l(H,I,E)}});if(!z.plugins||z.plugins.controls===undefined){s.controls=new l("controls",null,E)}s.canvas=new l("canvas",null,E);t.bgcolor=t.bgcolor||"#000000";t.version=t.version||[9,0];t.expressInstall="http://www.flowplayer.org/swf/expressinstall.swf";function G(H){if(!E.isLoaded()&&E._fireEvent("onBeforeClick")!==false){E.load()}return f(H)}x=o.innerHTML;if(x.replace(/\s/g,"")!==""){if(o.addEventListener){o.addEventListener("click",G,false)}else{if(o.attachEvent){o.attachEvent("onclick",G)}}}else{if(o.addEventListener){o.addEventListener("click",f,false)}E.load()}}if(typeof o=="string"){flashembed.domReady(function(){var F=c(o);if(!F){throw"Flowplayer cannot access element: "+o}else{o=F;C()}})}else{C()}}var a=[];function d(o){this.length=o.length;this.each=function(p){m(o,p)};this.size=function(){return o.length}}window.flowplayer=window.$f=function(){var p=null;var o=arguments[0];if(!arguments.length){m(a,function(){if(this.isLoaded()){p=this;return false}});return p||a[0]}if(arguments.length==1){if(typeof o=="number"){return a[o]}else{if(o=="*"){return new d(a)}m(a,function(){if(this.id()==o.id||this.id()==o||this.getParent()==o){p=this;return false}});return p}}if(arguments.length>1){var r=arguments[1];var q=(arguments.length==3)?arguments[2]:{};if(typeof o=="string"){if(o.indexOf(".")!=-1){var t=[];m(n(o),function(){t.push(new b(this,k(r),k(q)))});return new d(t)}else{var s=c(o);return new b(s!==null?s:o,r,q)}}else{if(o){return new b(o,r,q)}}}return null};i(window.$f,{fireEvent:function(){var o=[].slice.call(arguments);var q=$f(o[0]);return q?q._fireEvent(o.slice(1)):null},addPlugin:function(o,p){b.prototype[o]=p;return $f},each:m,extend:i});if(typeof jQuery=="function"){jQuery.prototype.flowplayer=function(q,p){if(!arguments.length||typeof arguments[0]=="number"){var o=[];this.each(function(){var r=$f(this);if(r){o.push(r)}});return arguments.length?o[arguments[0]]:new d(o)}return this.each(function(){$f(this,k(q),p?k(p):{})})}}})();(function(){var e=typeof jQuery=="function";var i={width:"100%",height:"100%",allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:null,onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(e){jQuery.tools=jQuery.tools||{};jQuery.tools.flashembed={version:"1.0.4",conf:i}}function j(){if(c.done){return false}var l=document;if(l&&l.getElementsByTagName&&l.getElementById&&l.body){clearInterval(c.timer);c.timer=null;for(var k=0;k<c.ready.length;k++){c.ready[k].call()}c.ready=null;c.done=true}}var c=e?jQuery:function(k){if(c.done){return k()}if(c.timer){c.ready.push(k)}else{c.ready=[k];c.timer=setInterval(j,13)}};function f(l,k){if(k){for(key in k){if(k.hasOwnProperty(key)){l[key]=k[key]}}}return l}function g(k){switch(h(k)){case"string":k=k.replace(new RegExp('(["\\\\])',"g"),"\\$1");k=k.replace(/^\s?(\d+)%/,"$1pct");return'"'+k+'"';case"array":return"["+b(k,function(n){return g(n)}).join(",")+"]";case"function":return'"function()"';case"object":var l=[];for(var m in k){if(k.hasOwnProperty(m)){l.push('"'+m+'":'+g(k[m]))}}return"{"+l.join(",")+"}"}return String(k).replace(/\s/g," ").replace(/\'/g,'"')}function h(l){if(l===null||l===undefined){return false}var k=typeof l;return(k=="object"&&l.push)?"array":k}if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function b(k,n){var m=[];for(var l in k){if(k.hasOwnProperty(l)){m[l]=n(k[l])}}return m}function a(r,t){var q=f({},r);var s=document.all;var n='<object width="'+q.width+'" height="'+q.height+'"';if(s&&!q.id){q.id="_"+(""+Math.random()).substring(9)}if(q.id){n+=' id="'+q.id+'"'}if(q.cachebusting){q.src+=((q.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(q.w3c||!s){n+=' data="'+q.src+'" type="application/x-shockwave-flash"'}else{n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}n+=">";if(q.w3c||s){n+='<param name="movie" value="'+q.src+'" />'}q.width=q.height=q.id=q.w3c=q.src=null;for(var l in q){if(q[l]!==null){n+='<param name="'+l+'" value="'+q[l]+'" />'}}var o="";if(t){for(var m in t){if(t[m]!==null){o+=m+"="+(typeof t[m]=="object"?g(t[m]):t[m])+"&"}}o=o.substring(0,o.length-1);n+='<param name="flashvars" value=\''+o+"' />"}n+="</object>";return n}function d(m,p,l){var k=flashembed.getVersion();f(this,{getContainer:function(){return m},getConf:function(){return p},getVersion:function(){return k},getFlashvars:function(){return l},getApi:function(){return m.firstChild},getHTML:function(){return a(p,l)}});var q=p.version;var r=p.expressInstall;var o=!q||flashembed.isSupported(q);if(o){p.onFail=p.version=p.expressInstall=null;m.innerHTML=a(p,l)}else{if(q&&r&&flashembed.isSupported([6,65])){f(p,{src:r});l={MMredirectURL:location.href,MMplayerType:"PlugIn",MMdoctitle:document.title};m.innerHTML=a(p,l)}else{if(m.innerHTML.replace(/\s/g,"")!==""){}else{m.innerHTML="<h2>Flash version "+q+" or greater is required</h2><h3>"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+(m.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='http://www.adobe.com/go/getflashplayer'>here</a></p>");if(m.tagName=="A"){m.onclick=function(){location.href="http://www.adobe.com/go/getflashplayer"}}}}}if(!o&&p.onFail){var n=p.onFail.call(this);if(typeof n=="string"){m.innerHTML=n}}if(document.all){window[p.id]=document.getElementById(p.id)}}window.flashembed=function(l,m,k){if(typeof l=="string"){var n=document.getElementById(l);if(n){l=n}else{c(function(){flashembed(l,m,k)});return}}if(!l){return}if(typeof m=="string"){m={src:m}}var o=f({},i);f(o,m);return new d(l,o,k)};f(window.flashembed,{getVersion:function(){var m=[0,0];if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){var l=navigator.plugins["Shockwave Flash"].description;if(typeof l!="undefined"){l=l.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var n=parseInt(l.replace(/^(.*)\..*$/,"$1"),10);var r=/r/.test(l)?parseInt(l.replace(/^.*r(.*)$/,"$1"),10):0;m=[n,r]}}else{if(window.ActiveXObject){try{var p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(q){try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");m=[6,0];p.AllowScriptAccess="always"}catch(k){if(m[0]==6){return m}}try{p=new ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(o){}}if(typeof p=="object"){l=p.GetVariable("$version");if(typeof l!="undefined"){l=l.replace(/^\S+\s+(.*)$/,"$1").split(",");m=[parseInt(l[0],10),parseInt(l[2],10)]}}}}return m},isSupported:function(k){var m=flashembed.getVersion();var l=(m[0]>k[0])||(m[0]==k[0]&&m[1]>=k[1]);return l},domReady:c,asString:g,getHTML:a});if(e){jQuery.fn.flashembed=function(l,k){var m=null;this.each(function(){m=flashembed(this,l,k)});return l.api===false?this:m}}})();
$f.addPlugin("controls",function(wrap,options){function fixE(e){if(typeof e=='undefined'){e=window.event;}if(typeof e.layerX=='undefined'){e.layerX=e.offsetX;}if(typeof e.layerY=='undefined'){e.layerY=e.offsetY;}return e;}function w(e){return e.clientWidth;}function offset(e){return e.offsetLeft;}function Draggable(o,min,max,offset){var dragging=false;function foo(){}o.onDragStart=o.onDragStart||foo;o.onDragEnd=o.onDragEnd||foo;o.onDrag=o.onDrag||foo;function move(x){if(x>max){return false;}if(x<min){return false;}o.style.left=x+"px";return true;}function end(){document.onmousemove=null;document.onmouseup=null;o.onDragEnd(parseInt(o.style.left,10));dragging=false;}function drag(e){e=fixE(e);var x=e.clientX-offset;if(move(x)){dragging=true;o.onDrag(x);}return false;}o.onmousedown=function(e){e=fixE(e);o.onDragStart(parseInt(o.style.left,10));document.onmousemove=drag;document.onmouseup=end;return false;};this.dragTo=function(x){if(move(x)){o.onDragEnd(x);}};this.setMax=function(val){max=val;};this.isDragging=function(){return dragging;};return this;}function extend(to,from){if(from){for(key in from){if(key){to[key]=from[key];}}}}function byClass(name){var els=wrap.getElementsByTagName("*");var re=new RegExp("(^|\\s)"+name+"(\\s|$)");for(var i=0;i<els.length;i++){if(re.test(els[i].className)){return els[i];}}}function pad(val){val=parseInt(val,10);return val>=10?val:"0"+val;}function toTime(sec){var h=Math.floor(sec/3600);var min=Math.floor(sec/60);sec=sec-(min*60);if(h>=1){min-=h*60;return pad(h)+":"+pad(min)+":"+pad(sec);}return pad(min)+":"+pad(sec);}function getTime(time,duration){return"<span>"+toTime(time)+"</span> <strong>"+toTime(duration)+"</strong>";}var self=this;var opts={playHeadClass:'playhead',trackClass:'track',playClass:'play',pauseClass:'pause',bufferClass:'buffer',progressClass:'progress',timeClass:'time',muteClass:'mute',unmuteClass:'unmute',duration:0,template:'<a class="play">play</a>'+'<div class="track">'+'<div class="buffer"></div>'+'<div class="progress"></div>'+'<div class="playhead"></div>'+'</div>'+'<div class="time"></div>'+'<a class="mute">mute</a>'};extend(opts,options);if(typeof wrap=='string'){wrap=document.getElementById(wrap);}if(!wrap){return;}if(!wrap.innerHTML.replace(/\s/g,'')){wrap.innerHTML=opts.template;}var ball=byClass(opts.playHeadClass);var bufferBar=byClass(opts.bufferClass);var progressBar=byClass(opts.progressClass);var track=byClass(opts.trackClass);var time=byClass(opts.timeClass);var mute=byClass(opts.muteClass);time.innerHTML=getTime(0,opts.duration);var trackWidth=w(track);var ballWidth=w(ball);var head=new Draggable(ball,0,0,offset(wrap)+offset(track)+(ballWidth/2));track.onclick=function(e){e=fixE(e);if(e.target==ball){return false;}head.dragTo(e.layerX-ballWidth/2);};var play=byClass(opts.playClass);play.onclick=function(){if(self.isLoaded()){self.toggle();}else{self.play();}};mute.onclick=function(){if(self.getStatus().muted){self.unmute();}else{self.mute();}};var timer=null;function getMax(len,total){return parseInt(Math.min(len/total*trackWidth,trackWidth-ballWidth/2),10);}self.onStart(function(clip){var duration=clip.duration||0;clearInterval(timer);timer=setInterval(function(){var status=self.getStatus();if(status.time){time.innerHTML=getTime(status.time,clip.duration);}if(status.time===undefined){clearInterval(timer);return;}var x=getMax(status.bufferEnd,duration);bufferBar.style.width=x+"px";head.setMax(x);if(!self.isPaused()&&!head.isDragging()){x=getMax(status.time,duration);progressBar.style.width=x+"px";ball.style.left=(x-ballWidth/2)+"px";}},500);});self.onBegin(function(){play.className=opts.pauseClass;});self.onPause(function(){play.className=opts.playClass;});self.onResume(function(){play.className=opts.pauseClass;});self.onMute(function(){mute.className=opts.unmuteClass;});self.onUnmute(function(){mute.className=opts.muteClass;});self.onFinish(function(clip){clearInterval(timer);});self.onUnload(function(){time.innerHTML=getTime(0,opts.duration);});ball.onDragEnd=function(x){var to=parseInt(x/trackWidth*100,10)+"%";progressBar.style.width=x+"px";if(self.isLoaded()){self.seek(to);}};ball.onDrag=function(x){progressBar.style.width=x+"px";};return self;});(function(a){$f.addPlugin("playlist",function(d,o){var n=this;var b={playingClass:"playing",pausedClass:"paused",progressClass:"progress",template:'<a href="${url}">${title}</a>',loop:false,playOnClick:true,manual:false};a.extend(b,o);d=a(d);var j=n.getPlaylist().length<=1||b.manual;var k=null;function e(q){var p=m;a.each(q,function(r,s){if(!a.isFunction(s)){p=p.replace("${"+r+"}",s).replace("$%7B"+r+"%7D",s)}});return p}function i(){k=d.children().unbind("click.playlist").bind("click.playlist",function(){return h(a(this),k.index(this))})}function c(){d.empty();a.each(n.getPlaylist(),function(){d.append(e(this))});i()}function h(p,q){if(p.hasClass(b.playingClass)||p.hasClass(b.pausedClass)){n.toggle()}else{p.addClass(b.progressClass);n.play(q)}return false}function l(){if(j){k=d.children()}k.removeClass(b.playingClass);k.removeClass(b.pausedClass);k.removeClass(b.progressClass)}function f(p){return(j)?k.filter("[href="+p.originalUrl+"]"):k.eq(p.index)}if(!j){var m=d.is(":empty")?b.template:d.html();c()}else{k=d.children();if(a.isFunction(k.live)){a(d.selector+"> *").live("click",function(){var p=a(this);return h(p,p.attr("href"))})}else{k.click(function(){var p=a(this);return h(p,p.attr("href"))})}var g=n.getClip(0);if(!g.url&&b.playOnClick){g.update({url:k.eq(0).attr("href")})}}n.onBegin(function(p){l();f(p).addClass(b.playingClass)});n.onPause(function(p){f(p).removeClass(b.playingClass).addClass(b.pausedClass)});n.onResume(function(p){f(p).removeClass(b.pausedClass).addClass(b.playingClass)});if(!b.loop&&!j){n.onBeforeFinish(function(p){if(!p.isInStream&&p.index<k.length-1){return false}})}if(j&&b.loop){n.onBeforeFinish(function(q){var p=f(q);if(p.next().length){p.next().click()}else{k.eq(0).click()}return false})}n.onUnload(function(){l()});if(!j){n.onPlaylistReplace(function(){c()})}n.onClipAdd(function(q,p){k.eq(p).before(e(q));i()});return n})})(jQuery);
(function(){function toAbsolute(url,base){if(url.substring(0,4)=="http"){return url;}if(base){return base+(base.substring(base.length-1)!="/"?"/":"")+url;}base=location.protocol+"//"+location.host;if(url.substring(0,1)=="/"){return base+url;}var path=location.pathname;path=path.substring(0,path.lastIndexOf("/"));return base+path+"/"+url;}$f.addPlugin("embed",function(options){var self=this;var conf=self.getConfig(true);var opts={width:self.getParent().clientWidth||'100%',height:self.getParent().clientHeight||'100%',url:toAbsolute(self.getFlashParams().src),index:-1,allowfullscreen:true,allowscriptaccess:'always'};$f.extend(opts,options);opts.src=opts.url;opts.w3c=true;delete conf.playerId;delete opts.url;delete opts.index;this.getEmbedCode=function(runnable,index){index=typeof index=='number'?index:opts.index;if(index>=0){conf.playlist=[self.getPlaylist()[index]];}index=0;$f.each(conf.playlist,function(){conf.playlist[index++].url=toAbsolute(this.url,this.baseUrl);});var html=flashembed.getHTML(opts,{config:conf});if(!runnable){html=html.replace(/\</g,"&lt;").replace(/\>/g,"&gt;");}return html;};return self;});})();
;
/*
 * jQuery UI 1.7.2
 *
 * 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($) {

var _remove = $.fn.remove,
	isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9);

//Helper functions and ui object
$.ui = {
	version: "1.7.2",

	// $.ui.plugin is deprecated.  Use the proxy pattern instead.
	plugin: {
		add: function(module, option, set) {
			var proto = $.ui[module].prototype;
			for(var i in set) {
				proto.plugins[i] = proto.plugins[i] || [];
				proto.plugins[i].push([option, set[i]]);
			}
		},
		call: function(instance, name, args) {
			var set = instance.plugins[name];
			if(!set || !instance.element[0].parentNode) { return; }

			for (var i = 0; i < set.length; i++) {
				if (instance.options[set[i][0]]) {
					set[i][1].apply(instance.element, args);
				}
			}
		}
	},

	contains: function(a, b) {
		return document.compareDocumentPosition
			? a.compareDocumentPosition(b) & 16
			: a !== b && a.contains(b);
	},

	hasScroll: function(el, a) {

		//If overflow is hidden, the element might have extra content, but the user wants to hide it
		if ($(el).css('overflow') == 'hidden') { return false; }

		var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop',
			has = false;

		if (el[scroll] > 0) { return true; }

		// TODO: determine which cases actually cause this to happen
		// if the element doesn't have the scroll set, see if it's possible to
		// set the scroll
		el[scroll] = 1;
		has = (el[scroll] > 0);
		el[scroll] = 0;
		return has;
	},

	isOverAxis: function(x, reference, size) {
		//Determines when x coordinate is over "b" element axis
		return (x > reference) && (x < (reference + size));
	},

	isOver: function(y, x, top, left, height, width) {
		//Determines when x, y coordinates is over "b" element
		return $.ui.isOverAxis(y, top, height) && $.ui.isOverAxis(x, left, width);
	},

	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
	}
};

// WAI-ARIA normalization
if (isFF2) {
	var attr = $.attr,
		removeAttr = $.fn.removeAttr,
		ariaNS = "http://www.w3.org/2005/07/aaa",
		ariaState = /^aria-/,
		ariaRole = /^wairole:/;

	$.attr = function(elem, name, value) {
		var set = value !== undefined;

		return (name == 'role'
			? (set
				? attr.call(this, elem, name, "wairole:" + value)
				: (attr.apply(this, arguments) || "").replace(ariaRole, ""))
			: (ariaState.test(name)
				? (set
					? elem.setAttributeNS(ariaNS,
						name.replace(ariaState, "aaa:"), value)
					: attr.call(this, elem, name.replace(ariaState, "aaa:")))
				: attr.apply(this, arguments)));
	};

	$.fn.removeAttr = function(name) {
		return (ariaState.test(name)
			? this.each(function() {
				this.removeAttributeNS(ariaNS, name.replace(ariaState, ""));
			}) : removeAttr.call(this, name));
	};
}

//jQuery plugins
$.fn.extend({
	remove: function() {
		// Safari has a native remove event which actually removes DOM elements,
		// so we have to use triggerHandler instead of trigger (#3037).
		$("*", this).add(this).each(function() {
			$(this).triggerHandler("remove");
		});
		return _remove.apply(this, arguments );
	},

	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 scrollParent;
		if(($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) {
			scrollParent = this.parents().filter(function() {
				return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
			}).eq(0);
		} else {
			scrollParent = this.parents().filter(function() {
				return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
			}).eq(0);
		}

		return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent;
	}
});


//Additional selectors
$.extend($.expr[':'], {
	data: function(elem, i, match) {
		return !!$.data(elem, match[3]);
	},

	focusable: function(element) {
		var nodeName = element.nodeName.toLowerCase(),
			tabIndex = $.attr(element, 'tabindex');
		return (/input|select|textarea|button|object/.test(nodeName)
			? !element.disabled
			: 'a' == nodeName || 'area' == nodeName
				? element.href || !isNaN(tabIndex)
				: !isNaN(tabIndex))
			// the element and all of its ancestors must be visible
			// the browser may report that the area is hidden
			&& !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length;
	},

	tabbable: function(element) {
		var tabIndex = $.attr(element, 'tabindex');
		return (isNaN(tabIndex) || tabIndex >= 0) && $(element).is(':focusable');
	}
});


// $.widget is a factory to create jQuery plugins
// taking some boilerplate code out of the plugin code
function getter(namespace, plugin, method, args) {
	function getMethods(type) {
		var methods = $[namespace][plugin][type] || [];
		return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods);
	}

	var methods = getMethods('getter');
	if (args.length == 1 && typeof args[0] == 'string') {
		methods = methods.concat(getMethods('getterSetter'));
	}
	return ($.inArray(method, methods) != -1);
}

$.widget = function(name, prototype) {
	var namespace = name.split(".")[0];
	name = name.split(".")[1];

	// create plugin method
	$.fn[name] = function(options) {
		var isMethodCall = (typeof options == 'string'),
			args = Array.prototype.slice.call(arguments, 1);

		// prevent calls to internal methods
		if (isMethodCall && options.substring(0, 1) == '_') {
			return this;
		}

		// handle getter methods
		if (isMethodCall && getter(namespace, name, options, args)) {
			var instance = $.data(this[0], name);
			return (instance ? instance[options].apply(instance, args)
				: undefined);
		}

		// handle initialization and non-getter methods
		return this.each(function() {
			var instance = $.data(this, name);

			// constructor
			(!instance && !isMethodCall &&
				$.data(this, name, new $[namespace][name](this, options))._init());

			// method call
			(instance && isMethodCall && $.isFunction(instance[options]) &&
				instance[options].apply(instance, args));
		});
	};

	// create widget constructor
	$[namespace] = $[namespace] || {};
	$[namespace][name] = function(element, options) {
		var self = this;

		this.namespace = namespace;
		this.widgetName = name;
		this.widgetEventPrefix = $[namespace][name].eventPrefix || name;
		this.widgetBaseClass = namespace + '-' + name;

		this.options = $.extend({},
			$.widget.defaults,
			$[namespace][name].defaults,
			$.metadata && $.metadata.get(element)[name],
			options);

		this.element = $(element)
			.bind('setData.' + name, function(event, key, value) {
				if (event.target == element) {
					return self._setData(key, value);
				}
			})
			.bind('getData.' + name, function(event, key) {
				if (event.target == element) {
					return self._getData(key);
				}
			})
			.bind('remove', function() {
				return self.destroy();
			});
	};

	// add widget prototype
	$[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype);

	// TODO: merge getter and getterSetter properties from widget prototype
	// and plugin prototype
	$[namespace][name].getterSetter = 'option';
};

$.widget.prototype = {
	_init: function() {},
	destroy: function() {
		this.element.removeData(this.widgetName)
			.removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled')
			.removeAttr('aria-disabled');
	},

	option: function(key, value) {
		var options = key,
			self = this;

		if (typeof key == "string") {
			if (value === undefined) {
				return this._getData(key);
			}
			options = {};
			options[key] = value;
		}

		$.each(options, function(key, value) {
			self._setData(key, value);
		});
	},
	_getData: function(key) {
		return this.options[key];
	},
	_setData: function(key, value) {
		this.options[key] = value;

		if (key == 'disabled') {
			this.element
				[value ? 'addClass' : 'removeClass'](
					this.widgetBaseClass + '-disabled' + ' ' +
					this.namespace + '-state-disabled')
				.attr("aria-disabled", value);
		}
	},

	enable: function() {
		this._setData('disabled', false);
	},
	disable: function() {
		this._setData('disabled', true);
	},

	_trigger: function(type, event, data) {
		var callback = this.options[type],
			eventName = (type == this.widgetEventPrefix
				? type : this.widgetEventPrefix + type);

		event = $.Event(event);
		event.type = eventName;

		// copy original event properties over to the new event
		// this would happen if we could call $.event.fix instead of $.Event
		// but we don't have a way to force an event to be fixed multiple times
		if (event.originalEvent) {
			for (var i = $.event.props.length, prop; i;) {
				prop = $.event.props[--i];
				event[prop] = event.originalEvent[prop];
			}
		}

		this.element.trigger(event, data);

		return !($.isFunction(callback) && callback.call(this.element[0], event, data) === false
			|| event.isDefaultPrevented());
	}
};

$.widget.defaults = {
	disabled: false
};


/** Mouse Interaction Plugin **/

$.ui.mouse = {
	_mouseInit: function() {
		var self = this;

		this.element
			.bind('mousedown.'+this.widgetName, function(event) {
				return self._mouseDown(event);
			})
			.bind('click.'+this.widgetName, function(event) {
				if(self._preventClickEvent) {
					self._preventClickEvent = false;
					event.stopImmediatePropagation();
					return false;
				}
			});

		// Prevent text selection in IE
		if ($.browser.msie) {
			this._mouseUnselectable = this.element.attr('unselectable');
			this.element.attr('unselectable', 'on');
		}

		this.started = false;
	},

	// TODO: make sure destroying one instance of mouse doesn't mess with
	// other instances of mouse
	_mouseDestroy: function() {
		this.element.unbind('.'+this.widgetName);

		// Restore text selection in IE
		($.browser.msie
			&& this.element.attr('unselectable', this._mouseUnselectable));
	},

	_mouseDown: function(event) {
		// don't let more than one widget handle mouseStart
		// TODO: figure out why we have to use originalEvent
		event.originalEvent = event.originalEvent || {};
		if (event.originalEvent.mouseHandled) { return; }

		// we may have missed mouseup (out of window)
		(this._mouseStarted && this._mouseUp(event));

		this._mouseDownEvent = event;

		var self = this,
			btnIsLeft = (event.which == 1),
			elIsCancel = (typeof this.options.cancel == "string" ? $(event.target).parents().add(event.target).filter(this.options.cancel).length : false);
		if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
			return true;
		}

		this.mouseDelayMet = !this.options.delay;
		if (!this.mouseDelayMet) {
			this._mouseDelayTimer = setTimeout(function() {
				self.mouseDelayMet = true;
			}, this.options.delay);
		}

		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
			this._mouseStarted = (this._mouseStart(event) !== false);
			if (!this._mouseStarted) {
				event.preventDefault();
				return true;
			}
		}

		// these delegates are required to keep context
		this._mouseMoveDelegate = function(event) {
			return self._mouseMove(event);
		};
		this._mouseUpDelegate = function(event) {
			return self._mouseUp(event);
		};
		$(document)
			.bind('mousemove.'+this.widgetName, this._mouseMoveDelegate)
			.bind('mouseup.'+this.widgetName, this._mouseUpDelegate);

		// preventDefault() is used to prevent the selection of text here -
		// however, in Safari, this causes select boxes not to be selectable
		// anymore, so this fix is needed
		($.browser.safari || event.preventDefault());

		event.originalEvent.mouseHandled = true;
		return true;
	},

	_mouseMove: function(event) {
		// IE mouseup check - mouseup happened when mouse was out of window
		if ($.browser.msie && !event.button) {
			return this._mouseUp(event);
		}

		if (this._mouseStarted) {
			this._mouseDrag(event);
			return event.preventDefault();
		}

		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
			this._mouseStarted =
				(this._mouseStart(this._mouseDownEvent, event) !== false);
			(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
		}

		return !this._mouseStarted;
	},

	_mouseUp: function(event) {
		$(document)
			.unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate)
			.unbind('mouseup.'+this.widgetName, this._mouseUpDelegate);

		if (this._mouseStarted) {
			this._mouseStarted = false;
			this._preventClickEvent = (event.target == this._mouseDownEvent.target);
			this._mouseStop(event);
		}

		return false;
	},

	_mouseDistanceMet: function(event) {
		return (Math.max(
				Math.abs(this._mouseDownEvent.pageX - event.pageX),
				Math.abs(this._mouseDownEvent.pageY - event.pageY)
			) >= this.options.distance
		);
	},

	_mouseDelayMet: function(event) {
		return this.mouseDelayMet;
	},

	// These are placeholder methods, to be overriden by extending plugin
	_mouseStart: function(event) {},
	_mouseDrag: function(event) {},
	_mouseStop: function(event) {},
	_mouseCapture: function(event) { return true; }
};

$.ui.mouse.defaults = {
	cancel: null,
	distance: 1,
	delay: 0
};

})(jQuery);
;
/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.2, 09.03.2009
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    09.03.2009 Version 1.2
 *    - Update for jQuery 1.3.x, removed @ from selectors
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

};

})(jQuery);
;
 
 $(document).ready(function() {	


  $(".coldcallingMovie").mouseover(function() {
    $("#callToAction").fadeIn(400);	
  });

  $(".coldcallingMovie").mouseleave(function() {
    $("#callToAction").fadeOut(400);	
  });

 //Call to action
 $("#callToAction button").live('click', function() {
  switch($(this).attr('rel')) {
    case "contact-me":
      $("#form-cold-call #edit-submitted-call-nader-kennis").attr("checked","checked");
    break;
    case "no-contact":
      $("#form-cold-call #edit-submitted-call-verder-kijken").attr("checked","checked");
    break;
  }
  $("#form-cold-call #edit-submit").trigger('click');
 });
 
 
  //Image-hover init
  init_image_rollovers();
  /*TODO: this is a hack; I use it only because I don't know how to let Drupal behave. If you do, E-mail me. Thanks.*/
  $(".view-employees-overview .picture img, .view-view-footer-blogs .picture img, .view-view-teasertje .picture img, .section-onze-mensen .picture img, .view-view-quote-werken-bij .picture img ").attr("alt","");
  $(".view-employees-overview .picture img, .view-view-footer-blogs .picture img, .view-view-teasertje .picture img, .section-onze-mensen .picture img, .view-view-quote-werken-bij .picture img ").attr("title","");
   
   /*Blockquotes*/
   $(".node-type-project .field-field-project-qoute .field-item").prepend('<span class="quote quoteBefore">&nbsp;</span>');
   $(".node-type-project .field-field-project-qoute .field-item").append('<span class="quote quoteAfter">&nbsp;</span>');
   
    /*Tooltips
     * $(".view-view-onze-mensen .tooltip").tooltip({ 
        effect: 'slide',
        offset: [-20,-400]
    })
    .dynamic( { 
        // customized configuration on bottom edge 
        top: { 
         
            // slide downwards 
            direction: 'down', 
             
            // bounce back when closed 
            bounce: true 
        } 
    }); */
    $(function() { 

	    var overlayType = '';
	    //Overlay does not work properly in IE6 & IE7; hide it
            if ($.browser.msie && jQuery.browser.version < 8) {
                overlayType = '';
            } else {
                overlayType = '#000';
            }
            $(".view-view-onze-mensen .field-content div[rel]").overlay({
                expose: overlayType, 
                effect: 'default',
                top:170,
                left:242
            }); 
    }); 

	$('.validateMe').click(function() {
	var name = $("#edit-submitted-naam").val();
	var telefoon = $("#edit-submitted-telefoonnummer").val();
	if (name.length > 0 && telefoon.length > 0) {
	return true;
	} else {
	if (!$("#webform-component-naam p").hasClass('error')) {
     	    $("#webform-component-naam").prepend('<p class="error">Vul een naam en telefoonnummer in.</p>'); //Todo: make this translatable
        } 
	return false;
	}
	});

 	$('.validateMeContact').click(function() {
	
		var name = $("#edit-submitted-naam").val();
		var e_mail = $("#edit-submitted-e-mail").val();
		var bericht = $("#edit-submitted-bericht").val();

		if (name.length > 0 && isValidEmailAddress(e_mail) && bericht.length > 0) {
			return true;
		} else {
			if (!$("#edit-submitted-naam-wrapper div").hasClass('errorMessage') && name.length == 0) {
				$("#edit-submitted-naam-wrapper").append('<div class="errorMessage">Vul een naam in.</div>'); //Todo: make this translatable
				$("#edit-submitted-naam").addClass('error');
			} 
			else if (name.length > 0) {
					$("#edit-submitted-naam-wrapper .errorMessage").remove();
					$("#edit-submitted-naam").removeClass('error');
			}
			if (!$("#edit-submitted-e-mail-wrapper div").hasClass('errorMessage') && !isValidEmailAddress(e_mail)) {
					$("#edit-submitted-e-mail-wrapper").append('<div class="errorMessage">Vul een geldig e-mailadres in.</div>'); //Todo: make this translatable
					$("#edit-submitted-e-mail").addClass('error');
				} 
			else if (isValidEmailAddress(e_mail)) {
					$("#edit-submitted-e-mail-wrapper .errorMessage").remove();
					$("#edit-submitted-e-mail").removeClass('error');
			}
			if (!$("#edit-submitted-bericht-wrapper div").hasClass('errorMessage') && bericht.length == 0) {
					$("#edit-submitted-bericht-wrapper").append('<div class="errorMessage">Vul een berichttekst in.</div>'); //Todo: make this translatable
					$("#edit-submitted-bericht").addClass('error');
				} 
			else if (bericht.length > 0) {
				$("#edit-submitted-bericht-wrapper .errorMessage").remove();
				$("#edit-submitted-bericht").removeClass('error');
			}
			return false;
		}
	});

  //Custom select init
  var style_select_options = {
        optionsWidth: 180,
        optionsTop: 21,
        optionsLeft: -1,
        jScrollPane: 0
      }

  $(".custom-select").styleSelect(style_select_options);

//Png fix		
  $("#logo").pngFix(); 
  $(".pngFix").pngFix(); 
  $(".page-ons-verhaal #column1 p").pngFix(); 

}); //End document ready 

 
 function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
   
function init_image_rollovers() {
  /*Image rollovers*/
  var items = $(".view-ons-werk-overzicht .image, .view-employees-overview .picture, .group-project-images .field-item").find("a");
  
  //Process all images
  $.each(items, function (index, value) {
    $(this).prepend('<img class="rollover-image" rel="rollover" src="'+theme_dir+'/images/img-rollover-rond.png"/>');   
    var rollover_image = $(this).find('.rollover-image');
    
    //Transform image to appropiate dimensions
    $(rollover_image).attr("width", $('.rollover-image+img').attr("width"));
    $(rollover_image).attr("height", $('.rollover-image+img').attr("height"));
   });
  
$(".rollover-image").live('mouseover', function() {
    $(this).fadeTo(0, 0);      //Ie reset
    $(this).fadeTo("fast", .33);      
  });
 
  $(".rollover-image").live('mouseout', function() {
    $(this).fadeTo("fast", 0);      
  });
}



/*Het grrrrrote Waar-ligt-marcom-nederland-wakker-van formulier scriptstukje*/
 $(document).ready(function() {	
  if ($('body').hasClass('section-waar-ligt-marcom-nederland-wakker-van')) {
  
    //Add snurken/slapeloos classes 
    /*obsolete*
    $('#webform-component-rating .form-radios').prepend('<span class="suffix">Snurken</span>');
    $('#webform-component-rating .form-radios').append('<span class="prefix">Slapeloos</span>');
    */
    $('#edit-submitted-hoeveel-budget-zou-je-er-voor-over-hebben-om-als-marcom-professional-niet-meer-wakker-te-hoeven-liggen-over-jouw-online-issues').wrap('<div class="input-currency" />');
    $('.input-currency').append('<span>&#8364;</span>');
  }
});
/*/Het grrrrrote Waar-ligt-marcom-nederland-wakker-van formulier scriptstukje*/;
/*
 * 	 styleSelect - apply style to a select box
 *   (http://www.8stream.com/blog/entry/styleselect)
 *
 * 	 Copyright (c) 2010 Siim Sindonen, <siim@8stream.com>
 *   Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 * 
 *   Requires jQuery version: >= 1.3.2
 * 	 Version: 2.0.0 | 15.10.2010
 */

(function(a){function q(m,n){a("."+m).each(function(){var b=a(this).find(".styleSelect_item");a(this).find("span").each(function(){var k=a(this).attr("class");if(k=="passiveSelect"||k=="activeSelect")a(this).remove()});var i=a(this).find(".selected");a("<span></span>").text(i.text()).attr("id",i.parent().attr("id")).addClass("passiveSelect").appendTo(a(this));n===0&&a(this).css({width:b.width()})});a("."+m+" span").each(function(){if(a(this).attr("id")){a(this).removeClass();a(this).addClass("activeSelect")}})} a.fn.styleSelect=function(m){var n=1,b=a.extend({},a.fn.styleSelect.defaults,m);a("input,select,textarea,button").each(function(){var i=a(this);if(!i.attr("tabindex")){i.attr("tabindex",n);n++}});return this.each(function(){mainSelect=a(this);var i=mainSelect.attr("name"),k=i.replace(/\[.*\]/,""),l=mainSelect.attr("tabindex"),e="selectbox_"+k+(new Date).getTime();mainSelect.hide();k=a('<div tabindex="'+l+'"></div>').css({position:"relative","z-index":parseInt(1E3-l)}).addClass(b.styleClass).attr("id", e).insertBefore(mainSelect);a('<div class="styleSelect_item"></div>').appendTo(k).css({position:"absolute","z-index":""+parseInt(500-l)+"",top:b.optionsTop,left:b.optionsLeft}).hide();a('<div class="styleSelect_item_start"></div><div class="styleSelect_item_content"></div><div class="styleSelect_item_end">').appendTo(a("#"+e+" .styleSelect_item"));l=a("<ul></ul>").appendTo(a("#"+e+" .styleSelect_item_content"));var f="";mainSelect.find("option").each(function(){f+='<li id="'+a(this).val()+'"';if(a(this).attr("class"))f+= ' class="'+a(this).attr("class")+'" ';f+=">";f+='<span style="display: block;"';if(a(this).attr("selected"))f+=' class="selected" ';f+=">";f+=a(this).text();f+="</span>";f+="</li>"});l.append(f);q(b.styleClass,b.optionsWidth);a("#"+e).click(function(c){a(c.target).parents(".jspVerticalBar").attr("class")||a(this).find(".styleSelect_item").slideToggle(b.speed,function(){if(a(this).css("display")!="none"&&b.jScrollPane==1){a(this).find(".styleSelect_item_content").jScrollPane(b.jScrollPaneOptions); var d=a(".styleSelect_item_content").data("jsp"),g=a(".styleSelect_item_content").height(),h=a(".styleSelect_item_content .selected").position();if(h.top&&d!=null&&h.top>g)d.scrollTo(0,parseInt(h.top-g/2));else if(h.top&&h.top<g)d.scrollTo(0,parseInt(h.top-g));else d!=null&&d.scrollTo(0,0)}})});a("#"+e+" li").click(function(){o(a(this))});a("#"+e).keydown(function(c){var d=a(this).find(".selected").parent();if(b.jScrollPane==1)var g=a(".styleSelect_item_content").data("jsp"),h=a(".styleSelect_item_content").height(); if(c.keyCode==40||c.keyCode==39){var j=d.next();if(j.index()>0&&g!=null&&a("#"+e).find(".styleSelect_item").css("display")!="none"){var p=j.position();p.top!=null&&p.top>h&&g.scrollTo(0,parseInt(p.top))}o(j)}if(c.keyCode==37||c.keyCode==38){d=d.prev();j=d.index();if(g!=null&&b.jScrollPane==1&&a("#"+e).find(".styleSelect_item").css("display")!="none")if(j>0){j=d.position();j.top-h<h&&g.scrollTo(0,parseInt(j.top))}else g.scrollTo(0,0);o(d)}if(c.keyCode==13||c.keyCode==0||c.keyCode==32){a(this).find(".styleSelect_item").slideToggle(b.speed, function(){!a(c.target).find(".jspContainer").attr("class")&&b.jScrollPane==1&&a(this).find(".styleSelect_item_content").jScrollPane(b.jScrollPaneOptions)});return false}c.keyCode==9&&a(this).find(".styleSelect_item").hide(b.speed)});var o=function(c){c.siblings().find("span").removeClass("selected");c.find("span").addClass("selected");c=c.attr("id");var d=a('select[name="'+i+'"]');d.siblings().selected=false;d.find('option[value="'+c+'"]').attr("selected","selected");d.trigger(b.selectTrigger);q(b.styleClass, b.optionsWidth)};a("#"+e).click(function(c){c.stopPropagation()});a(document).click(function(){a("#"+e+" .styleSelect_item").hide()})})};a.fn.styleSelect.defaults={optionsTop:"26px",optionsLeft:"0px",optionsWidth:0,styleClass:"selectMenu",speed:0,selectTrigger:"change",jScrollPane:0,jScrollPaneOptions:""}})(jQuery);;
/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};;
/**************
* Data Storage functions *
**************/
function setData(s_type, s_key, s_value) {
  switch(s_type) {
    case 'jquery':
    default:
      jQuery.data(document.body, s_key, s_value);
      return true;
    break;
    case 'session':
      //NOTE: needs session.php which handles set and get
      //TODO: make requested document dynamic
      $.post("session", {type:"set", variable:s_key, value:s_value}, function(data){
        if(data == "1") { return true;
        } else { return false; }
      });
    break;
    case 'cookie':
      $.cookie(s_key, s_value, { expires: 1});
      return true;
    break;
  }
}

function getData(s_type, s_key) {
  switch(s_type) {
    case 'jquery':
    default:
      return jQuery.data(document.body, s_key);
    break;
    case 'session':
      var result = 0;
      $.post("session", {type:"get", variable:s_key}, function(data){
        if(data != "1") {
          setData('jquery', s_key, data); //Save data in document object
        } 
      });
    break;
    case 'cookie':
      return $.cookie(s_varname);
    break;
  }
}

function destroyData(s_type, s_key) {
  switch(s_type) {
    case 'jquery':
    default:
      jQuery.data(document.body, s_key, '');
      return true;
    break;
    case 'session':
      //NOTE: needs session.php which handles set and get
      //TODO: make requested document dynamic
      $.post("session", {type:"destroy", variable:s_key}, function(data){
        if(data == "1") { return true;
        } else { return false; }
      });
    break;
    case 'cookie':
      $.cookie(s_varname, null);
      return true;
    break;
  }
}

//Jquery storage method
function dataStore(s_varname, s_value) {
	//trace("jQuery data stored");
	jQuery.data(document.body, s_varname, s_value);	
}
function dataGet(s_varname) {	
	//trace("Retrieved from jQuery data");
	return jQuery.data(document.body, s_varname);
}

//Session storage method
function sessionStore(s_varname, s_value) {
	$.post("session", {type:"store", variable:s_varname, value:s_value}, function(data){
		if(data == "1") {
			//trace("session stored");
		} else {
			//trace("session store ERROR");
		}
	});
}
function sessionGet(s_varname) {	
	var result = 0;
	$.post("session", {type:"get", variable:s_varname}, function(data){
		if(data != "1") {
			//trace("retrieved value from session");
			dataStore(s_varname, data);
		} else {
			//trace("session get ERROR");
		}
	});
}
  
	//Cookie storage method
  //Dependencies: cookie.js
	function cookieStore(s_varname, s_value) {
		$.cookie(s_varname, s_value, { expires: 1});
	}
	function cookieGet(s_varname) {	
		return $.cookie(s_varname);
	}	
	function cookieDestroy(s_varname) {	
		return $.cookie(s_varname, null);
	}		
		
;
/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

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

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

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright Â© 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */;
/*

  //HvG: NOTE: Take special care when updating. 
  //There are multiple 1.2.1 versions (of which one may or may not have an IE bugfix. *without* this fix quicksand *will not work* in IE!
  //I found out the download link does not necessarily provide the latest version (IE: the version that will work in IE)
  
  //HvG: NOTE2: Don't update this script!!!! It is tampered with
  
Quicksand 1.2.1

Reorder and filter items with a nice shuffling animation.

Copyright (c) 2010 Jacek Galanciak (razorjack.net) and agilope.com
Big thanks for Piotr Petrus (riddle.pl) for deep code review and wonderful docs & demos.

Dual licensed under the MIT and GPL version 2 licenses.
http://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt
http://github.com/jquery/jquery/blob/master/GPL-LICENSE.txt

Project site: http://razorjack.net/quicksand
Github site: http://github.com/razorjack/quicksand

*/

(function ($) {
    $.fn.quicksand = function (collection, customOptions) {     
        var options = {
            duration: 750,
            easing: 'swing',
            attribute: 'data-id', // attribute to recognize same items within source and dest
            adjustHeight: 'auto', // 'dynamic' animates height during shuffling (slow), 'auto' adjusts it before or after the animation, false leaves height constant
            useScaling: true, // disable it if you're not using scaling effect or want to improve performance
            enhancement: function(c) {}, // Visual enhacement (eg. font replacement) function for cloned elements
            selector: '> *',
            dx: 0,
            dy: 0
        };
        $.extend(options, customOptions);
        
        if ($.browser.msie || (typeof($.fn.scale) == 'undefined')) {
            // Got IE and want scaling effect? Kiss my ass.
            options.useScaling = false;
        }
        
        var callbackFunction;
        if (typeof(arguments[1]) == 'function') {
            var callbackFunction = arguments[1];
        } else if (typeof(arguments[2] == 'function')) {
            var callbackFunction = arguments[2];
        }
    

        return this.each(function (i) {
            var val;
            var animationQueue = []; // used to store all the animation params before starting the animation; solves initial animation slowdowns
            var $collection = $(collection).clone(); // destination (target) collection
            var $sourceParent = $(this); // source, the visible container of source collection
            var sourceHeight = $(this).css('height'); // used to keep height and document flow during the animation
            
            var destHeight;
            var adjustHeightOnCallback = false;
            
            var offset = $($sourceParent).offset(); // offset of visible container, used in animation calculations
            var offsets = []; // coordinates of every source collection item            
            
            var $source = $(this).find(options.selector); // source collection items
            
            // Replace the collection and quit if IE6
            if ($.browser.msie && $.browser.version.substr(0,1)<7) {
                $sourceParent.html('').append($collection);
                return;
            }

            // Gets called when any animation is finished
            var postCallbackPerformed = 0; // prevents the function from being called more than one time
            var postCallback = function () {
                if (!postCallbackPerformed) {
                    $sourceParent.html($dest.html()); // put target HTML into visible source container        
                    if (typeof callbackFunction == 'function') {
                        callbackFunction.call(this);
                    }
                    if (adjustHeightOnCallback) {
                        $sourceParent.css('height', destHeight);
                    }
                    options.enhancement($sourceParent); // Perform custom visual enhancements on a newly replaced collection
                    postCallbackPerformed = 1;
                }
            };
            
            // Position: relative situations
            var $correctionParent = $sourceParent.offsetParent();
            var correctionOffset = $correctionParent.offset();
            if ($correctionParent.css('position') == 'relative') {
                if ($correctionParent.get(0).nodeName.toLowerCase() == 'body') {
                } else {
                  if (!$.browser.msie) { /*HVG: Added fix for IE; it doesnt handle the border-x-width property correctly (returns a string instead of a int)*/
                    correctionOffset.top += parseFloat($correctionParent.css('border-top-width'));
                    correctionOffset.left += parseFloat($correctionParent.css('border-left-width'));
                  }
                }
            } else {
                correctionOffset.top -= parseFloat($correctionParent.css('border-top-width'));
                correctionOffset.left -= parseFloat($correctionParent.css('border-left-width'));
                correctionOffset.top -= parseFloat($correctionParent.css('margin-top'));
                correctionOffset.left -= parseFloat($correctionParent.css('margin-left'));
            }
            
            // perform custom corrections from options (use when Quicksand fails to detect proper correction)
            if (isNaN(correctionOffset.left)) {
                correctionOffset.left = 0;
            }
            if (isNaN(correctionOffset.top)) {
                correctionOffset.top = 0;
            }
            
            correctionOffset.left -= options.dx;
            correctionOffset.top -= options.dy;

            // keeps nodes after source container, holding their position
            $sourceParent.css('height', $(this).height());
            
            // get positions of source collections
            $source.each(function (i) {
                offsets[i] = $(this).offset();
            });
            
            // stops previous animations on source container
            $(this).stop();
            var dx = 0; var dy = 0;
            $source.each(function (i) {
                $(this).stop(); // stop animation of collection items
                var rawObj = $(this).get(0);
                if (rawObj.style.position == 'absolute') {
                    dx = -options.dx;
                    dy = -options.dy;
                } else {
                    dx = options.dx;
                    dy = options.dy;                    
                }

                rawObj.style.position = 'absolute';
                rawObj.style.margin = '0';

                rawObj.style.top = (offsets[i].top - parseFloat(rawObj.style.marginTop) - correctionOffset.top + dy) + 'px';
                rawObj.style.left = (offsets[i].left - parseFloat(rawObj.style.marginLeft) - correctionOffset.left + dx) + 'px';
            });
                    
            // create temporary container with destination collection
            var $dest = $($sourceParent).clone();
            var rawDest = $dest.get(0);
            rawDest.innerHTML = '';
            rawDest.setAttribute('id', '');
            rawDest.style.height = 'auto';
            rawDest.style.width = $sourceParent.width() + 'px';
            $dest.append($collection);      
            // insert node into HTML
            // Note that the node is under visible source container in the exactly same position
            // The browser render all the items without showing them (opacity: 0.0)
            // No offset calculations are needed, the browser just extracts position from underlayered destination items
            // and sets animation to destination positions.
            $dest.insertBefore($sourceParent);
            $dest.css('opacity', 0.0);
            rawDest.style.zIndex = -1;
            
            rawDest.style.margin = '0';
            rawDest.style.position = 'absolute';
            rawDest.style.top = offset.top - correctionOffset.top + 'px';
            rawDest.style.left = offset.left - correctionOffset.left + 'px';
            
            
    
            

            if (options.adjustHeight === 'dynamic') {
                // If destination container has different height than source container
                // the height can be animated, adjusting it to destination height
                $sourceParent.animate({height: $dest.height()}, options.duration, options.easing);
            } else if (options.adjustHeight === 'auto') {
                destHeight = $dest.height();
                if (parseFloat(sourceHeight) < parseFloat(destHeight)) {
                    // Adjust the height now so that the items don't move out of the container
                    $sourceParent.css('height', destHeight);
                } else {
                    //  Adjust later, on callback
                    adjustHeightOnCallback = true;
                }
            }
                
            // Now it's time to do shuffling animation
            // First of all, we need to identify same elements within source and destination collections    
            $source.each(function (i) {
                var destElement = [];
                if (typeof(options.attribute) == 'function') {
                    
                    val = options.attribute($(this));
                    $collection.each(function() {
                        if (options.attribute(this) == val) {
                            destElement = $(this);
                            return false;
                        }
                    });
                } else {
                    destElement = $collection.filter('[' + options.attribute + '=' + $(this).attr(options.attribute) + ']');
                }
                if (destElement.length) {
                    // The item is both in source and destination collections
                    // It it's under different position, let's move it
                    if (!options.useScaling) {
                        animationQueue.push(
                                            {
                                                element: $(this), 
                                                animation: 
                                                    {top: destElement.offset().top - correctionOffset.top, 
                                                     left: destElement.offset().left - correctionOffset.left, 
                                                     opacity: 1.0
                                                    }
                                            });

                    } else {
                        animationQueue.push({
                                            element: $(this), 
                                            animation: {top: destElement.offset().top - correctionOffset.top, 
                                                        left: destElement.offset().left - correctionOffset.left, 
                                                        opacity: 1.0, 
                                                        scale: '1.0'
                                                       }
                                            });

                    }
                } else {
                    // The item from source collection is not present in destination collections
                    // Let's remove it
                    if (!options.useScaling) {
                        animationQueue.push({element: $(this), 
                                             animation: {opacity: '0.0'}});
                    } else {
                        animationQueue.push({element: $(this), animation: {opacity: '0.0', 
                                         scale: '0.0'}});
                    }
                }
            });
            
            $collection.each(function (i) {
                // Grab all items from target collection not present in visible source collection
                
                var sourceElement = [];
                var destElement = [];
                if (typeof(options.attribute) == 'function') {
                    val = options.attribute($(this));
                    $source.each(function() {
                        if (options.attribute(this) == val) {
                            sourceElement = $(this);
                            return false;
                        }
                    });                 

                    $collection.each(function() {
                        if (options.attribute(this) == val) {
                            destElement = $(this);
                            return false;
                        }
                    });
                } else {
                    sourceElement = $source.filter('[' + options.attribute + '=' + $(this).attr(options.attribute) + ']');
                    destElement = $collection.filter('[' + options.attribute + '=' + $(this).attr(options.attribute) + ']');
                }
                
                var animationOptions;
                if (sourceElement.length === 0) {
                    // No such element in source collection...
                    if (!options.useScaling) {
                        animationOptions = {
                            opacity: '1.0'
                        };
                    } else {
                        animationOptions = {
                            opacity: '1.0',
                            scale: '1.0'
                        };
                    }
                    // Let's create it
                    d = destElement.clone();
                    var rawDestElement = d.get(0);
                    rawDestElement.style.position = 'absolute';
                    rawDestElement.style.margin = '0';
                    rawDestElement.style.top = destElement.offset().top - correctionOffset.top + 'px';
                    rawDestElement.style.left = destElement.offset().left - correctionOffset.left + 'px';
                    d.css('opacity', 0.0); // IE
                    if (options.useScaling) {
                        d.css('transform', 'scale(0.0)');
                    }
                    d.appendTo($sourceParent);
                    
                    animationQueue.push({element: $(d), 
                                         animation: animationOptions});
                }
            });
            
            $dest.remove();
            options.enhancement($sourceParent); // Perform custom visual enhancements during the animation
            for (i = 0; i < animationQueue.length; i++) {
                animationQueue[i].element.animate(animationQueue[i].animation, options.duration, options.easing, postCallback);
            }
        });
    };
})(jQuery);;
/*Quicksand Filter*/


// DOMContentLoaded
$(function() {
    
  set_list_height();

  //Determine the page we are on (overview / detail) Why? -> Detail pages will be redirected to the overview page
  if ($("body").hasClass('section-onze-mensen') == true && $("body").hasClass('node-type-employees-overview') == false) {
    $("body").addClass('filter-detail');
  } else if ($("body").hasClass('node-type-project') == true) {
    $("body").addClass('filter-detail');
  }
   
  
  // bind radiobuttons in the form
  var $filterSelect = $('#filter select');
  var $filterEmployee = $('#filter input[name="filter-employee"]');
  
  // get the first collection
  var $items = $('.filter ul');

  // clone applications to get a second collection
  var $data = $items.clone();

  //Process search options from get
  var searchOptions = parseUrlGet(location.href);

  //Reset form values on page refresh (TODO: extract this into function)
  if (searchOptions) {
    if ('filter-employee' in searchOptions && searchOptions['filter-employee'].indexOf('Naam') < 0) {
      $($filterEmployee).val(searchOptions['filter-employee']);
      filterByEmployee(); 
    } 
    else if ('department' in searchOptions && searchOptions['department'] != 'all') {
      optionValue = searchOptions['department'];
      //$($filterSelect +'[id=department]'+' option[value='+optionValue+']').attr('selected','selected');
      //$($filterSelect +'[id=department]'+' option[value='+optionValue+']').trigger('change');
      filterBySelect($filterSelect +'[id=department]');
      $(".selectMenu #"+optionValue).trigger('click');
      $(".styleSelect_item").css("display","none");
    }  
    else if ('filter-klant' in searchOptions && searchOptions['filter-klant'] != 'all') {
      optionValue = searchOptions['filter-klant'];
      //$($filterSelect +'[id=filter-client]'+' option[value='+optionValue+']').attr('selected','selected');
      //$($filterSelect +'[id=filter-client]').trigger('change');
      $(".selectMenu #"+optionValue).trigger('click');
      $(".styleSelect_item").css("display","none");
      filterBySelect($filterSelect +'[id=filter-client]');
    }  
    else if ('filter-projecttype' in searchOptions && searchOptions['filter-projecttype'] != 'all') {
      optionValue = searchOptions['filter-projecttype'];
      //$($filterSelect +'[id=filter-type]'+' option[value='+optionValue+']').attr('selected','selected');
      //$($filterSelect +'[id=filter-type]').trigger('change');
      $(".selectMenu #"+optionValue).trigger('click');
      $(".styleSelect_item").css("display","none");
      filterBySelect($filterSelect +'[id=filter-type]');
    }
    else if ('filter-branche' in searchOptions && searchOptions['filter-branche'] != 'all') {
      optionValue = searchOptions['filter-branche'];
      //$($filterSelect +'[id=filter-branche]'+' option[value='+optionValue+']').attr('selected','selected');
      //$($filterSelect +'[id=filter-branche]').selectTrigger('change');
      $(".selectMenu #"+optionValue).trigger('click');      
      $(".styleSelect_item").css("display","none");
      filterBySelect($filterSelect +'[id=filter-branche]');
    }
  }
  /**
   *Handle department filter changes
   */
  $filterSelect.change(function(e) {
    filterBySelect(this);
  });
  
  function filterBySelect(element) {
    if ($("body").hasClass('filter-detail') == false) {
      var filterType = $(element).attr('id');
      var filterTypeValue = $(element).find(':selected').val();

      /*Reset fields - not necessary?
      var filterFields = $("#filter").find('.selectMenu');
      $.each(filterFields, function(index, value) {
        var defaultFilterValue = $(this).find('.styleSelect_item_content [id="all"] span').html();
        $(this).find(".activeSelect").attr("id",'all');
        $(this).find(".activeSelect").html(defaultFilterValue);
        alert('d');
      });
      */
      
      //$(.selectMenu .activeSelect).html();
      //Remove filter
      if (filterTypeValue == 'all') {
        $filteredData = $data.find("li");
      
      //Apply filter
      } else {
        $filteredData = filterObjects($data, 'class',  filterType, filterTypeValue);
      }
      applyFilter($filteredData);
    } else {
      $('#filter').trigger('submit'); 
    }
  }

  /**
   *Handle employee name filter changes
   */  
  $("#filter").submit(function(e) {  
    //Uncommenting this Will break ons-werk detail page. Will fix 'enter' on overview pages (in IE) though...
    //$('#filter button').trigger('click');
    //Override default form submit behaviour
    //return false;
  });

  $('#filter button').click(function(e) {
    filterByEmployee(); 
    //Override default form submit behaviour
    return false;
  });
  
  function filterByEmployee() {
    if ($("body").hasClass('filter-detail') == false) {

      //Get filter value
      var filterType = $($filterEmployee).attr('id');
      var filterTypeValue = $($filterEmployee).val();
      
      //Remove filter
      if (filterTypeValue == '' || filterTypeValue == '- Naam -') {
        $filteredData = $data.find("li");
      
      //Apply filter
      } else {
        $filteredData = filterObjects($data, 'filter-employee', filterType, filterTypeValue);
      }
      //Only filter if there is actually data to filter
      if ($filteredData.length > 0) {
        applyFilter($filteredData);    
      } else {
        $(".filter ul li").remove(); 
      }
    } else {
      $('#filter').trigger('submit'); 
    }
    //Override default form submit behaviour
    return false;
  }
  /**
   *Handle employee name filter styling
   */      
  $filterEmployee.focus(function(e) {
    var filterTypeValue = $($filterEmployee).val();
    if (filterTypeValue == '- Naam -') {
      $($filterEmployee).val('');
    }
  });
  $filterEmployee.blur(function(e) {
    var filterTypeValue = $($filterEmployee).val();
    if (filterTypeValue == '') {
      $($filterEmployee).val('- Naam -');
    }
  });

  /**
   *Filter objects
   */
  function filterObjects($data, filterTarget, filterType, filterTypeValue) {
  // sanatize input!

  $("#filter select option[value='all']").attr('selected','selected');
  $("#filter select[id="+filterType+"] option[value="+filterTypeValue+"]").attr('selected','selected');
  
  var $result = false;
      $data.find("li").each(function (){
      var $match = false;    
      switch (filterTarget) {
        //Filter by class
        case 'class':
          //TODO: make this filter by id
          if ($(this).find("."+filterType+"[class*='"+filterTypeValue+"']").length > 0) {
            $match = true;
          }
        break;
        //Filter by filter-employee (custom input)
        case 'filter-employee':
          
          
          var objectValue = $(this).find("."+filterType+".filter-employee a").html().toLowerCase();
          if (objectValue.indexOf(filterTypeValue.toLowerCase()) >= 0) {
            $match = true;
          }
        break;
      }
      
      //Build filter array
      if ($match == true) {
        if ($result == false) {
          $result = $(this);            
        } else {
        $result = $result.add($(this));
        }
      }
    });  
    return $result;
  }
  /**
   *Apply quicksand to filtered array
   */
  function applyFilter($filteredData) {
  
    if ($filteredData != false) {
      $(".filter ul").quicksand($filteredData, {
        duration: 800,
        attribute: 'class',
        useScaling: false,
        adjustHeight: 'dynamic'
        /*easing: 'easeInOutQuad'*/
      });
      reinit_image_rollovers(); //Reinit image rollovers
    }
  }
});  

//Extract get parameters from URL
function parseUrlGet(url) {
  if (url.indexOf("?") >= 0) {
    var get = url.split("?");
    var get = get[1];
    var getParams = get.split("&");
  
    var params = Array();
    $.each(getParams, function(index, value) { 
      var separator = value.indexOf("=");
      var name = value.substr(0, separator);
      var property = value.substr(separator+1);
      params[name] = property;
    });
    return params;
  } else { return false; }
}

//Set list height. Needed for first filter action (otherwise the height will start from the top)
//Height is calculated by determining number of rows
function set_list_height() {  
    if ($(".view-employees-overview ul").length > 0) {
      var element = ".view-employees-overview ul";
      var row_height = 147; 
      //IE7 exception; height is handled differently. TODO: find out why
      if (jQuery.browser.msie && parseInt(jQuery.browser.version) == 7) {
        var row_height = 157; 
      }

      var rowcount = 7;
    } else if ($(".view-ons-werk-overzicht ul").length > 0) {
      var element = ".view-ons-werk-overzicht ul";
      var row_height = 250;
      var rowcount = 3;
    }
  
  var result = $(element).find("li").length;
  result = Math.ceil(result/rowcount);
  result = row_height*result;
  $(element).css("height",result);
}




 
;
/*
 * jQuery UI Slider 1.7.2
 *
 * 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($) {

$.widget("ui.slider", $.extend({}, $.ui.mouse, {

	_init: function() {

		var self = this, o = 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 = $([]);

		if (o.range) {

			if (o.range === true) {
				this.range = $('<div></div>');
				if (!o.values) o.values = [this._valueMin(), this._valueMin()];
				if (o.values.length && o.values.length != 2) {
					o.values = [o.values[0], o.values[0]];
				}
			} else {
				this.range = $('<div></div>');
			}

			this.range
				.appendTo(this.element)
				.addClass("ui-slider-range");

			if (o.range == "min" || o.range == "max") {
				this.range.addClass("ui-slider-range-" + o.range);
			}

			// note: this isn't the most fittingly semantic framework class for this element,
			// but worked best visually with a variety of themes
			this.range.addClass("ui-widget-header");

		}

		if ($(".ui-slider-handle", this.element).length == 0)
			$('<a href="#"></a>')
				.appendTo(this.element)
				.addClass("ui-slider-handle");

		if (o.values && o.values.length) {
			while ($(".ui-slider-handle", this.element).length < o.values.length)
				$('<a href="#"></a>')
					.appendTo(this.element)
					.addClass("ui-slider-handle");
		}

		this.handles = $(".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(event) {
				event.preventDefault();
			})
			.hover(function() {
				if (!o.disabled) {
					$(this).addClass('ui-state-hover');
				}
			}, function() {
				$(this).removeClass('ui-state-hover');
			})
			.focus(function() {
				if (!o.disabled) {
					$(".ui-slider .ui-state-focus").removeClass('ui-state-focus'); $(this).addClass('ui-state-focus');
				} else {
					$(this).blur();
				}
			})
			.blur(function() {
				$(this).removeClass('ui-state-focus');
			});

		this.handles.each(function(i) {
			$(this).data("index.ui-slider-handle", i);
		});

		this.handles.keydown(function(event) {

			var ret = true;

			var index = $(this).data("index.ui-slider-handle");

			if (self.options.disabled)
				return;

			switch (event.keyCode) {
				case $.ui.keyCode.HOME:
				case $.ui.keyCode.END:
				case $.ui.keyCode.UP:
				case $.ui.keyCode.RIGHT:
				case $.ui.keyCode.DOWN:
				case $.ui.keyCode.LEFT:
					ret = false;
					if (!self._keySliding) {
						self._keySliding = true;
						$(this).addClass("ui-state-active");
						self._start(event, index);
					}
					break;
			}

			var curVal, newVal, step = self._step();
			if (self.options.values && self.options.values.length) {
				curVal = newVal = self.values(index);
			} else {
				curVal = newVal = self.value();
			}

			switch (event.keyCode) {
				case $.ui.keyCode.HOME:
					newVal = self._valueMin();
					break;
				case $.ui.keyCode.END:
					newVal = self._valueMax();
					break;
				case $.ui.keyCode.UP:
				case $.ui.keyCode.RIGHT:
					if(curVal == self._valueMax()) return;
					newVal = curVal + step;
					break;
				case $.ui.keyCode.DOWN:
				case $.ui.keyCode.LEFT:
					if(curVal == self._valueMin()) return;
					newVal = curVal - step;
					break;
			}

			self._slide(event, index, newVal);

			return ret;

		}).keyup(function(event) {

			var index = $(this).data("index.ui-slider-handle");

			if (self._keySliding) {
				self._stop(event, index);
				self._change(event, index);
				self._keySliding = false;
				$(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(event) {

		var o = this.options;

		if (o.disabled)
			return false;

		this.elementSize = {
			width: this.element.outerWidth(),
			height: this.element.outerHeight()
		};
		this.elementOffset = this.element.offset();

		var position = { x: event.pageX, y: event.pageY };
		var normValue = this._normValueFromMouse(position);

		var distance = this._valueMax() - this._valueMin() + 1, closestHandle;
		var self = this, index;
		this.handles.each(function(i) {
			var thisDistance = Math.abs(normValue - self.values(i));
			if (distance > thisDistance) {
				distance = thisDistance;
				closestHandle = $(this);
				index = i;
			}
		});

		// workaround for bug #3736 (if both handles of a range are at 0,
		// the first is always used as the one with least distance,
		// and moving it is obviously prevented by preventing negative ranges)
		if(o.range == true && this.values(1) == o.min) {
			closestHandle = $(this.handles[++index]);
		}

		this._start(event, index);

		self._handleIndex = index;

		closestHandle
			.addClass("ui-state-active")
			.focus();
		
		var offset = closestHandle.offset();
		var mouseOverHandle = !$(event.target).parents().andSelf().is('.ui-slider-handle');
		this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : {
			left: event.pageX - offset.left - (closestHandle.width() / 2),
			top: event.pageY - offset.top
				- (closestHandle.height() / 2)
				- (parseInt(closestHandle.css('borderTopWidth'),10) || 0)
				- (parseInt(closestHandle.css('borderBottomWidth'),10) || 0)
				+ (parseInt(closestHandle.css('marginTop'),10) || 0)
		};

		normValue = this._normValueFromMouse(position);
		this._slide(event, index, normValue);
		return true;

	},

	_mouseStart: function(event) {
		return true;
	},

	_mouseDrag: function(event) {

		var position = { x: event.pageX, y: event.pageY };
		var normValue = this._normValueFromMouse(position);
		
		this._slide(event, this._handleIndex, normValue);

		return false;

	},

	_mouseStop: function(event) {

		this.handles.removeClass("ui-state-active");
		this._stop(event, this._handleIndex);
		this._change(event, this._handleIndex);
		this._handleIndex = null;
		this._clickOffset = null;

		return false;

	},
	
	_detectOrientation: function() {
		this.orientation = this.options.orientation == 'vertical' ? 'vertical' : 'horizontal';
	},

	_normValueFromMouse: function(position) {

		var pixelTotal, pixelMouse;
		if ('horizontal' == this.orientation) {
			pixelTotal = this.elementSize.width;
			pixelMouse = position.x - this.elementOffset.left - (this._clickOffset ? this._clickOffset.left : 0);
		} else {
			pixelTotal = this.elementSize.height;
			pixelMouse = position.y - this.elementOffset.top - (this._clickOffset ? this._clickOffset.top : 0);
		}

		var percentMouse = (pixelMouse / pixelTotal);
		if (percentMouse > 1) percentMouse = 1;
		if (percentMouse < 0) percentMouse = 0;
		if ('vertical' == this.orientation)
			percentMouse = 1 - percentMouse;

		var valueTotal = this._valueMax() - this._valueMin(),
			valueMouse = percentMouse * valueTotal,
			valueMouseModStep = valueMouse % this.options.step,
			normValue = this._valueMin() + valueMouse - valueMouseModStep;

		if (valueMouseModStep > (this.options.step / 2))
			normValue += this.options.step;

		// Since JavaScript has problems with large floats, round
		// the final value to 5 digits after the decimal point (see #4124)
		return parseFloat(normValue.toFixed(5));

	},

	_start: function(event, index) {
		var uiHash = {
			handle: this.handles[index],
			value: this.value()
		};
		if (this.options.values && this.options.values.length) {
			uiHash.value = this.values(index);
			uiHash.values = this.values();
		}
		this._trigger("start", event, uiHash);
	},

	_slide: function(event, index, newVal) {

		var handle = this.handles[index];

		if (this.options.values && this.options.values.length) {

			var otherVal = this.values(index ? 0 : 1);

			if ((this.options.values.length == 2 && this.options.range === true) && 
				((index == 0 && newVal > otherVal) || (index == 1 && newVal < otherVal))){
 				newVal = otherVal;
			}

			if (newVal != this.values(index)) {
				var newValues = this.values();
				newValues[index] = newVal;
				// A slide can be canceled by returning false from the slide callback
				var allowed = this._trigger("slide", event, {
					handle: this.handles[index],
					value: newVal,
					values: newValues
				});
				var otherVal = this.values(index ? 0 : 1);
				if (allowed !== false) {
					this.values(index, newVal, ( event.type == 'mousedown' && this.options.animate ), true);
				}
			}

		} else {

			if (newVal != this.value()) {
				// A slide can be canceled by returning false from the slide callback
				var allowed = this._trigger("slide", event, {
					handle: this.handles[index],
					value: newVal
				});
				if (allowed !== false) {
					this._setData('value', newVal, ( event.type == 'mousedown' && this.options.animate ));
				}
					
			}

		}

	},

	_stop: function(event, index) {
		var uiHash = {
			handle: this.handles[index],
			value: this.value()
		};
		if (this.options.values && this.options.values.length) {
			uiHash.value = this.values(index);
			uiHash.values = this.values();
		}
		this._trigger("stop", event, uiHash);
	},

	_change: function(event, index) {
		var uiHash = {
			handle: this.handles[index],
			value: this.value()
		};
		if (this.options.values && this.options.values.length) {
			uiHash.value = this.values(index);
			uiHash.values = this.values();
		}
		this._trigger("change", event, uiHash);
	},

	value: function(newValue) {

		if (arguments.length) {
			this._setData("value", newValue);
			this._change(null, 0);
		}

		return this._value();

	},

	values: function(index, newValue, animated, noPropagation) {

		if (arguments.length > 1) {
			this.options.values[index] = newValue;
			this._refreshValue(animated);
			if(!noPropagation) this._change(null, index);
		}

		if (arguments.length) {
			if (this.options.values && this.options.values.length) {
				return this._values(index);
			} else {
				return this.value();
			}
		} else {
			return this._values();
		}

	},

	_setData: function(key, value, animated) {

		$.widget.prototype._setData.apply(this, arguments);

		switch (key) {
			case 'disabled':
				if (value) {
					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(animated);
				break;
			case 'value':
				this._refreshValue(animated);
				break;
		}

	},

	_step: function() {
		var step = this.options.step;
		return step;
	},

	_value: function() {

		var val = this.options.value;
		if (val < this._valueMin()) val = this._valueMin();
		if (val > this._valueMax()) val = this._valueMax();

		return val;

	},

	_values: function(index) {

		if (arguments.length) {
			var val = this.options.values[index];
			if (val < this._valueMin()) val = this._valueMin();
			if (val > this._valueMax()) val = this._valueMax();

			return val;
		} else {
			return this.options.values;
		}

	},

	_valueMin: function() {
		var valueMin = this.options.min;
		return valueMin;
	},

	_valueMax: function() {
		var valueMax = this.options.max;
		return valueMax;
	},

	_refreshValue: function(animate) {

		var oRange = this.options.range, o = this.options, self = this;

		if (this.options.values && this.options.values.length) {
			var vp0, vp1;
			this.handles.each(function(i, j) {
				var valPercent = (self.values(i) - self._valueMin()) / (self._valueMax() - self._valueMin()) * 100;
				var _set = {}; _set[self.orientation == 'horizontal' ? 'left' : 'bottom'] = valPercent + '%';
				$(this).stop(1,1)[animate ? 'animate' : 'css'](_set, o.animate);
				if (self.options.range === true) {
					if (self.orientation == 'horizontal') {
						(i == 0) && self.range.stop(1,1)[animate ? 'animate' : 'css']({ left: valPercent + '%' }, o.animate);
						(i == 1) && self.range[animate ? 'animate' : 'css']({ width: (valPercent - lastValPercent) + '%' }, { queue: false, duration: o.animate });
					} else {
						(i == 0) && self.range.stop(1,1)[animate ? 'animate' : 'css']({ bottom: (valPercent) + '%' }, o.animate);
						(i == 1) && self.range[animate ? 'animate' : 'css']({ height: (valPercent - lastValPercent) + '%' }, { queue: false, duration: o.animate });
					}
				}
				lastValPercent = valPercent;
			});
		} else {
			var value = this.value(),
				valueMin = this._valueMin(),
				valueMax = this._valueMax(),
				valPercent = valueMax != valueMin
					? (value - valueMin) / (valueMax - valueMin) * 100
					: 0;
			var _set = {}; _set[self.orientation == 'horizontal' ? 'left' : 'bottom'] = valPercent + '%';
			this.handle.stop(1,1)[animate ? 'animate' : 'css'](_set, o.animate);

			(oRange == "min") && (this.orientation == "horizontal") && this.range.stop(1,1)[animate ? 'animate' : 'css']({ width: valPercent + '%' }, o.animate);
			(oRange == "max") && (this.orientation == "horizontal") && this.range[animate ? 'animate' : 'css']({ width: (100 - valPercent) + '%' }, { queue: false, duration: o.animate });
			(oRange == "min") && (this.orientation == "vertical") && this.range.stop(1,1)[animate ? 'animate' : 'css']({ height: valPercent + '%' }, o.animate);
			(oRange == "max") && (this.orientation == "vertical") && this.range[animate ? 'animate' : 'css']({ height: (100 - valPercent) + '%' }, { queue: false, duration: o.animate });
		}

	}
	
}));

$.extend($.ui.slider, {
	getter: "value values",
	version: "1.7.2",
	eventPrefix: "slide",
	defaults: {
		animate: false,
		delay: 0,
		distance: 0,
		max: 100,
		min: 0,
		orientation: 'horizontal',
		range: false,
		step: 1,
		value: 0,
		values: null
	}
});

})(jQuery);
;

