/** 
 * Metadata 
 */
(function($){$.extend({metadata:{defaults:{type:'class',name:'metadata',cre:/({.*})/,single:'metadata'},setType:function(type,name){this.defaults.type=type;this.defaults.name=name;},get:function(elem,opts){var settings=$.extend({},this.defaults,opts);if(!settings.single.length)settings.single='metadata';var data=$.data(elem,settings.single);if(data)return data;data="{}";if(settings.type=="class"){var m=settings.cre.exec(elem.className);if(m)data=m[1];}else if(settings.type=="elem"){if(!elem.getElementsByTagName)return;var e=elem.getElementsByTagName(settings.name);if(e.length)data=$.trim(e[0].innerHTML);}else if(elem.getAttribute!=undefined){var attr=elem.getAttribute(settings.name);if(attr)data=attr;}if(data.indexOf('{')<0)data="{"+data+"}";data=eval("("+data+")");$.data(elem,settings.single,data);return data;}}});$.fn.metadata=function(opts){return $.metadata.get(this[0],opts);};})(jQuery);


/*
 * jQuery Tools 1.2.4 - The missing UI library for the Web
 * [overlay, overlay.apple, toolbox.expose]
 * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE.
 * http://flowplayer.org/tools/
 * File generated: Mon Aug 30 10:14:57 GMT 2010
 */
(function(f){function p(a,b,c){var h=c.relative?a.position().top:a.offset().top,e=c.relative?a.position().left:a.offset().left,i=c.position[0];h-=b.outerHeight()-c.offset[0];e+=a.outerWidth()+c.offset[1];var j=b.outerHeight()+a.outerHeight();if(i=="center")h+=j/2;if(i=="bottom")h+=j;i=c.position[1];a=b.outerWidth()+a.outerWidth();if(i=="center")e-=a/2;if(i=="left")e-=a;return{top:h,left:e}}function u(a,b){var c=this,h=a.add(c),e,i=0,j=0,m=a.attr("title"),q=a.attr("data-tooltip"),r=n[b.effect],l,s=
a.is(":input"),v=s&&a.is(":checkbox, :radio, select, :button, :submit"),t=a.attr("type"),k=b.events[t]||b.events[s?v?"widget":"input":"def"];if(!r)throw'Nonexistent effect "'+b.effect+'"';k=k.split(/,\s*/);if(k.length!=2)throw"Tooltip: bad events configuration for "+t;a.bind(k[0],function(d){clearTimeout(i);if(b.predelay)j=setTimeout(function(){c.show(d)},b.predelay);else c.show(d)}).bind(k[1],function(d){clearTimeout(j);if(b.delay)i=setTimeout(function(){c.hide(d)},b.delay);else c.hide(d)});if(m&&
b.cancelDefault){a.removeAttr("title");a.data("title",m)}f.extend(c,{show:function(d){if(!e){if(q)e=f(q);else if(m)e=f(b.layout).addClass(b.tipClass).appendTo(document.body).hide().append(m);else if(b.tip)e=f(b.tip).eq(0);else{e=a.next();e.length||(e=a.parent().next())}if(!e.length)throw"Cannot find tooltip for "+a;}if(c.isShown())return c;e.stop(true,true);var g=p(a,e,b);d=d||f.Event();d.type="onBeforeShow";h.trigger(d,[g]);if(d.isDefaultPrevented())return c;g=p(a,e,b);e.css({position:"absolute",
top:g.top,left:g.left});l=true;r[0].call(c,function(){d.type="onShow";l="full";h.trigger(d)});g=b.events.tooltip.split(/,\s*/);e.bind(g[0],function(){clearTimeout(i);clearTimeout(j)});g[1]&&!a.is("input:not(:checkbox, :radio), textarea")&&e.bind(g[1],function(o){o.relatedTarget!=a[0]&&a.trigger(k[1].split(" ")[0])});return c},hide:function(d){if(!e||!c.isShown())return c;d=d||f.Event();d.type="onBeforeHide";h.trigger(d);if(!d.isDefaultPrevented()){l=false;n[b.effect][1].call(c,function(){d.type="onHide";
h.trigger(d)});return c}},isShown:function(d){return d?l=="full":l},getConf:function(){return b},getTip:function(){return e},getTrigger:function(){return a}});f.each("onHide,onBeforeShow,onShow,onBeforeHide".split(","),function(d,g){f.isFunction(b[g])&&f(c).bind(g,b[g]);c[g]=function(o){f(c).bind(g,o);return c}})}f.tools=f.tools||{version:"1.2.4"};f.tools.tooltip={conf:{effect:"toggle",fadeOutSpeed:"fast",predelay:0,delay:30,opacity:1,tip:0,position:["top","center"],offset:[0,0],relative:false,cancelDefault:true,
events:{def:"mouseenter,mouseleave",input:"focus,blur",widget:"focus mouseenter,blur mouseleave",tooltip:"mouseenter,mouseleave"},layout:"<div/>",tipClass:"tooltip"},addEffect:function(a,b,c){n[a]=[b,c]}};var n={toggle:[function(a){var b=this.getConf(),c=this.getTip();b=b.opacity;b<1&&c.css({opacity:b});c.show();a.call()},function(a){this.getTip().hide();a.call()}],fade:[function(a){var b=this.getConf();this.getTip().fadeTo(b.fadeInSpeed,b.opacity,a)},function(a){this.getTip().fadeOut(this.getConf().fadeOutSpeed,
a)}]};f.fn.tooltip=function(a){var b=this.data("tooltip");if(b)return b;a=f.extend(true,{},f.tools.tooltip.conf,a);if(typeof a.position=="string")a.position=a.position.split(/,?\s/);this.each(function(){b=new u(f(this),a);f(this).data("tooltip",b)});return a.api?b:this}})(jQuery);
(function(d){var i=d.tools.tooltip;d.extend(i.conf,{direction:"up",bounce:false,slideOffset:10,slideInSpeed:200,slideOutSpeed:200,slideFade:!d.browser.msie});var e={up:["-","top"],down:["+","top"],left:["-","left"],right:["+","left"]};i.addEffect("slide",function(g){var a=this.getConf(),f=this.getTip(),b=a.slideFade?{opacity:a.opacity}:{},c=e[a.direction]||e.up;b[c[1]]=c[0]+"="+a.slideOffset;a.slideFade&&f.css({opacity:0});f.show().animate(b,a.slideInSpeed,g)},function(g){var a=this.getConf(),f=a.slideOffset,
b=a.slideFade?{opacity:0}:{},c=e[a.direction]||e.up,h=""+c[0];if(a.bounce)h=h=="+"?"-":"+";b[c[1]]=h+"="+f;this.getTip().animate(b,a.slideOutSpeed,function(){d(this).hide();g.call()})})})(jQuery);
(function(g){function j(a){var c=g(window),d=c.width()+c.scrollLeft(),h=c.height()+c.scrollTop();return[a.offset().top<=c.scrollTop(),d<=a.offset().left+a.width(),h<=a.offset().top+a.height(),c.scrollLeft()>=a.offset().left]}function k(a){for(var c=a.length;c--;)if(a[c])return false;return true}var i=g.tools.tooltip;i.dynamic={conf:{classNames:"top right bottom left"}};g.fn.dynamic=function(a){if(typeof a=="number")a={speed:a};a=g.extend({},i.dynamic.conf,a);var c=a.classNames.split(/\s/),d;this.each(function(){var h=
g(this).tooltip().onBeforeShow(function(e,f){e=this.getTip();var b=this.getConf();d||(d=[b.position[0],b.position[1],b.offset[0],b.offset[1],g.extend({},b)]);g.extend(b,d[4]);b.position=[d[0],d[1]];b.offset=[d[2],d[3]];e.css({visibility:"hidden",position:"absolute",top:f.top,left:f.left}).show();f=j(e);if(!k(f)){if(f[2]){g.extend(b,a.top);b.position[0]="top";e.addClass(c[0])}if(f[3]){g.extend(b,a.right);b.position[1]="right";e.addClass(c[1])}if(f[0]){g.extend(b,a.bottom);b.position[0]="bottom";e.addClass(c[2])}if(f[1]){g.extend(b,
a.left);b.position[1]="left";e.addClass(c[3])}if(f[0]||f[2])b.offset[0]*=-1;if(f[1]||f[3])b.offset[1]*=-1}e.css({visibility:"visible"}).hide()});h.onBeforeShow(function(){var e=this.getConf();this.getTip();setTimeout(function(){e.position=[d[0],d[1]];e.offset=[d[2],d[3]]},0)});h.onHide(function(){var e=this.getTip();e.removeClass(a.classNames)});ret=h});return a.api?ret:this}})(jQuery);
(function(a){function t(d,b){var c=this,i=d.add(c),o=a(window),k,f,m,g=a.tools.expose&&(b.mask||b.expose),n=Math.random().toString().slice(10);if(g){if(typeof g=="string")g={color:g};g.closeOnClick=g.closeOnEsc=false}var p=b.target||d.attr("rel");f=p?a(p):d;if(!f.length)throw"Could not find Overlay: "+p;d&&d.index(f)==-1&&d.click(function(e){c.load(e);return e.preventDefault()});a.extend(c,{load:function(e){if(c.isOpened())return c;var h=q[b.effect];if(!h)throw'Overlay: cannot find effect : "'+b.effect+
'"';b.oneInstance&&a.each(s,function(){this.close(e)});e=e||a.Event();e.type="onBeforeLoad";i.trigger(e);if(e.isDefaultPrevented())return c;m=true;g&&a(f).expose(g);var j=b.top,r=b.left,u=f.outerWidth({margin:true}),v=f.outerHeight({margin:true});if(typeof j=="string")j=j=="center"?Math.max((o.height()-v)/2,0):parseInt(j,10)/100*o.height();if(r=="center")r=Math.max((o.width()-u)/2,0);h[0].call(c,{top:j,left:r},function(){if(m){e.type="onLoad";i.trigger(e)}});g&&b.closeOnClick&&a.mask.getMask().one("click",
c.close);b.closeOnClick&&a(document).bind("click."+n,function(l){a(l.target).parents(f).length||c.close(l)});b.closeOnEsc&&a(document).bind("keydown."+n,function(l){l.keyCode==27&&c.close(l)});return c},close:function(e){if(!c.isOpened())return c;e=e||a.Event();e.type="onBeforeClose";i.trigger(e);if(!e.isDefaultPrevented()){m=false;q[b.effect][1].call(c,function(){e.type="onClose";i.trigger(e)});a(document).unbind("click."+n).unbind("keydown."+n);g&&a.mask.close();return c}},getOverlay:function(){return f},
getTrigger:function(){return d},getClosers:function(){return k},isOpened:function(){return m},getConf:function(){return b}});a.each("onBeforeLoad,onStart,onLoad,onBeforeClose,onClose".split(","),function(e,h){a.isFunction(b[h])&&a(c).bind(h,b[h]);c[h]=function(j){a(c).bind(h,j);return c}});k=f.find(b.close||".close");if(!k.length&&!b.close){k=a('<a class="close"></a>');f.prepend(k)}k.click(function(e){c.close(e)});b.load&&c.load()}a.tools=a.tools||{version:"1.2.4"};a.tools.overlay={addEffect:function(d,
b,c){q[d]=[b,c]},conf:{close:null,closeOnClick:true,closeOnEsc:true,closeSpeed:"fast",effect:"default",fixed:!a.browser.msie||a.browser.version>6,left:"center",load:false,mask:null,oneInstance:true,speed:"normal",target:null,top:"10%"}};var s=[],q={};a.tools.overlay.addEffect("default",function(d,b){var c=this.getConf(),i=a(window);if(!c.fixed){d.top+=i.scrollTop();d.left+=i.scrollLeft()}d.position=c.fixed?"fixed":"absolute";this.getOverlay().css(d).fadeIn(c.speed,b)},function(d){this.getOverlay().fadeOut(this.getConf().closeSpeed,
d)});a.fn.overlay=function(d){var b=this.data("overlay");if(b)return b;if(a.isFunction(d))d={onBeforeLoad:d};d=a.extend(true,{},a.tools.overlay.conf,d);this.each(function(){b=new t(a(this),d);s.push(b);a(this).data("overlay",b)});return d.api?b:this}})(jQuery);
(function(i){function j(b){var d=b.offset();return{top:d.top+b.height()/2,left:d.left+b.width()/2}}var k=i.tools.overlay,f=i(window);i.extend(k.conf,{start:{top:null,left:null},fadeInSpeed:"fast",zIndex:9999});function n(b,d){var a=this.getOverlay(),c=this.getConf(),g=this.getTrigger(),o=this,l=a.outerWidth({margin:true}),h=a.data("img");if(!h){var e=a.css("backgroundImage");if(!e)throw"background-image CSS property not set for overlay";e=e.slice(e.indexOf("(")+1,e.indexOf(")")).replace(/\"/g,"");
a.css("backgroundImage","none");h=i('<img src="'+e+'"/>');h.css({border:0,display:"none"}).width(l);i("body").append(h);a.data("img",h)}e=c.start.top||Math.round(f.height()/2);var m=c.start.left||Math.round(f.width()/2);if(g){g=j(g);e=g.top;m=g.left}h.css({position:"absolute",top:e,left:m,width:0,zIndex:c.zIndex}).show();b.top+=f.scrollTop();b.left+=f.scrollLeft();b.position="absolute";a.css(b);h.animate({top:a.css("top"),left:a.css("left"),width:l},c.speed,function(){if(c.fixed){b.top-=f.scrollTop();
b.left-=f.scrollLeft();b.position="fixed";h.add(a).css(b)}a.css("zIndex",c.zIndex+1).fadeIn(c.fadeInSpeed,function(){o.isOpened()&&!i(this).index(a)?d.call():a.hide()})})}function p(b){var d=this.getOverlay().hide(),a=this.getConf(),c=this.getTrigger();d=d.data("img");var g={top:a.start.top,left:a.start.left,width:0};c&&i.extend(g,j(c));a.fixed&&d.css({position:"absolute"}).animate({top:"+="+f.scrollTop(),left:"+="+f.scrollLeft()},0);d.animate(g,a.closeSpeed,b)}k.addEffect("apple",n,p)})(jQuery);
(function(b){function k(){if(b.browser.msie){var a=b(document).height(),d=b(window).height();return[window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,a-d<20?d:a]}return[b(document).width(),b(document).height()]}function h(a){if(a)return a.call(b.mask)}b.tools=b.tools||{version:"1.2.4"};var l;l=b.tools.expose={conf:{maskId:"exposeMask",loadSpeed:"slow",closeSpeed:"fast",closeOnClick:true,closeOnEsc:true,zIndex:9998,opacity:0.8,startOpacity:0,color:"#fff",onLoad:null,
onClose:null}};var c,i,e,g,j;b.mask={load:function(a,d){if(e)return this;if(typeof a=="string")a={color:a};a=a||g;g=a=b.extend(b.extend({},l.conf),a);c=b("#"+a.maskId);if(!c.length){c=b("<div/>").attr("id",a.maskId);b("body").append(c)}var m=k();c.css({position:"absolute",top:0,left:0,width:m[0],height:m[1],display:"none",opacity:a.startOpacity,zIndex:a.zIndex});a.color&&c.css("backgroundColor",a.color);if(h(a.onBeforeLoad)===false)return this;a.closeOnEsc&&b(document).bind("keydown.mask",function(f){f.keyCode==
27&&b.mask.close(f)});a.closeOnClick&&c.bind("click.mask",function(f){b.mask.close(f)});b(window).bind("resize.mask",function(){b.mask.fit()});if(d&&d.length){j=d.eq(0).css("zIndex");b.each(d,function(){var f=b(this);/relative|absolute|fixed/i.test(f.css("position"))||f.css("position","relative")});i=d.css({zIndex:Math.max(a.zIndex+1,j=="auto"?0:j)})}c.css({display:"block"}).fadeTo(a.loadSpeed,a.opacity,function(){b.mask.fit();h(a.onLoad);e="full"});e=true;return this},close:function(){if(e){if(h(g.onBeforeClose)===
false)return this;c.fadeOut(g.closeSpeed,function(){h(g.onClose);i&&i.css({zIndex:j});e=false});b(document).unbind("keydown.mask");c.unbind("click.mask");b(window).unbind("resize.mask")}return this},fit:function(){if(e){var a=k();c.css({width:a[0],height:a[1]})}},getMask:function(){return c},isLoaded:function(a){return a?e=="full":e},getConf:function(){return g},getExposed:function(){return i}};b.fn.mask=function(a){b.mask.load(a);return this};b.fn.expose=function(a){b.mask.load(a,this);return this}})(jQuery);


/*
 * Copyright (c) 2010 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version ${Version}
 */
var Cufon=(function(){var d=function(){return d.replace.apply(null,arguments)};var u=d.DOM={ready:(function(){var L=false,N={loaded:1,complete:1};var K=[],M=function(){if(L){return}L=true;for(var O;O=K.shift();O()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",M,false);window.addEventListener("pageshow",M,false)}if(!window.opera&&document.readyState){(function(){N[document.readyState]?M():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");M()}catch(O){setTimeout(arguments.callee,1)}})()}h(window,"load",M);return function(O){if(!arguments.length){M()}else{L?O():K.push(O)}}})(),root:function(){return document.documentElement||document.body}};var p=d.CSS={Size:function(L,K){this.value=parseFloat(L);this.unit=String(L).match(/[a-z%]*$/)[0]||"px";this.convert=function(M){return M/K*this.value};this.convertFrom=function(M){return M/this.value*K};this.toString=function(){return this.value+this.unit}},addClass:function(L,K){var M=L.className;L.className=M+(M&&" ")+K;return L},color:f(function(L){var K={};K.color=L.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(N,M,O){K.opacity=parseFloat(O);return"rgb("+M+")"});return K}),fontStretch:f(function(K){if(typeof K=="number"){return K}if(/%$/.test(K)){return parseFloat(K)/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}[K]||1}),getStyle:function(L){var K=document.defaultView;if(K&&K.getComputedStyle){return new z(K.getComputedStyle(L,null))}if(L.currentStyle){return new z(L.currentStyle)}return new z(L.style)},gradient:f(function(O){var P={id:O,type:O.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},L=O.substr(O.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var N=0,K=L.length,M;N<K;++N){M=L[N].split("=",2).reverse();P.stops.push([M[1]||N/(K-1),M[0]])}return P}),quotedList:f(function(N){var M=[],L=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,K;while(K=L.exec(N)){M.push(K[3]||K[1])}return M}),recognizesMedia:f(function(P){var N=document.createElement("style"),M,L,K;N.type="text/css";N.media=P;try{N.appendChild(document.createTextNode("/**/"))}catch(O){}L=e("head")[0];L.insertBefore(N,L.firstChild);M=(N.sheet||N.styleSheet);K=M&&!M.disabled;L.removeChild(N);return K}),removeClass:function(M,L){var K=RegExp("(?:^|\\s+)"+L+"(?=\\s|$)","g");M.className=M.className.replace(K,"");return M},supports:function(M,L){var K=document.createElement("span").style;if(K[M]===undefined){return false}K[M]=L;return K[M]===L},textAlign:function(N,M,K,L){if(M.get("textAlign")=="right"){if(K>0){N=" "+N}}else{if(K<L-1){N+=" "}}return N},textShadow:f(function(O){if(O=="none"){return null}var N=[],P={},K,L=0;var M=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(K=M.exec(O)){if(K[0]==","){N.push(P);P={};L=0}else{if(K[1]){P.color=K[1]}else{P[["offX","offY","blur"][L++]]=K[2]}}}N.push(P);return N}),textTransform:(function(){var K={uppercase:function(L){return L.toUpperCase()},lowercase:function(L){return L.toLowerCase()},capitalize:function(L){return L.replace(/(?:^|\s)./g,function(M){return M.toUpperCase()})}};return function(N,M){var L=K[M.get("textTransform")];return L?L(N):N}})(),whiteSpace:(function(){var M={inline:1,"inline-block":1,"run-in":1};var L=/^\s+/,K=/\s+$/;return function(Q,O,P,N,R){if(R){return Q.replace(L,"").replace(K,"")}if(N){if(N.nodeName.toLowerCase()=="br"){Q=Q.replace(L,"")}}if(M[O.get("display")]){return Q}if(!P.previousSibling){Q=Q.replace(L,"")}if(!P.nextSibling){Q=Q.replace(K,"")}return Q}})()};p.ready=(function(){var K=!p.recognizesMedia("all"),N=false;var M=[],Q=function(){K=true;for(var T;T=M.shift();T()){}};var R=e("link"),S=e("style");function L(T){return T.disabled||P(T.sheet,T.media||"screen")}function P(V,Y){if(!p.recognizesMedia(Y||"all")){return true}if(!V||V.disabled){return false}try{var Z=V.cssRules,X;if(Z){search:for(var U=0,T=Z.length;X=Z[U],U<T;++U){switch(X.type){case 2:break;case 3:if(!P(X.styleSheet,X.media.mediaText)){return false}break;default:break search}}}}catch(W){}return true}function O(){if(document.createStyleSheet){return true}var U,T;for(T=0;U=R[T];++T){if(U.rel.toLowerCase()=="stylesheet"&&!L(U)){return false}}for(T=0;U=S[T];++T){if(!L(U)){return false}}return true}u.ready(function(){if(!N){N=p.getStyle(document.body).isUsable()}if(K||(N&&O())){Q()}else{setTimeout(arguments.callee,10)}});return function(T){if(K){T()}else{M.push(T)}}})();function C(M){var L=this.face=M.face,K={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=(function(P){var O,N={"\u2011":"\u002d","\u00ad":"\u2011"};for(O in N){if(!j(N,O)){continue}if(!P[O]){P[O]=P[N[O]]}}return P})(M.glyphs);this.w=M.w;this.baseSize=parseInt(L["units-per-em"],10);this.family=L["font-family"].toLowerCase();this.weight=L["font-weight"];this.style=L["font-style"]||"normal";this.viewBox=(function(){var O=L.bbox.split(/\s+/);var N={minX:parseInt(O[0],10),minY:parseInt(O[1],10),maxX:parseInt(O[2],10),maxY:parseInt(O[3],10)};N.width=N.maxX-N.minX;N.height=N.maxY-N.minY;N.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return N})();this.ascent=-parseInt(L.ascent,10);this.descent=-parseInt(L.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(U,X,N){var Y=this.glyphs,V,T,P,Z=[],O=0,W,S=-1,R=-1,Q;while(Q=U[++S]){V=Y[Q]||this.missingGlyph;if(!V){continue}if(T){O-=P=T[Q]||0;Z[R]-=P}W=V.w;if(isNaN(W)){W=+this.w}if(W>0){W+=X;if(K[Q]){W+=N}}O+=Z[++R]=~~W;T=V.k}Z.total=O;return Z}}function r(){var L={},K={oblique:"italic",italic:"oblique"};this.add=function(M){(L[M.style]||(L[M.style]={}))[M.weight]=M};this.get=function(Q,R){var P=L[Q]||L[K[Q]]||L.normal||L.italic||L.oblique;if(!P){return null}R={normal:400,bold:700}[R]||parseInt(R,10);if(P[R]){return P[R]}var N={1:1,99:0}[R%100],T=[],O,M;if(N===undefined){N=R>400}if(R==500){R=400}for(var S in P){if(!j(P,S)){continue}S=parseInt(S,10);if(!O||S<O){O=S}if(!M||S>M){M=S}T.push(S)}if(R<O){R=O}if(R>M){R=M}T.sort(function(V,U){return(N?(V>=R&&U>=R)?V<U:V>U:(V<=R&&U<=R)?V>U:V<U)?-1:1});return P[T[0]]}}function m(){function M(O,Q){try{if(O.contains){return O.contains(Q)}return O.compareDocumentPosition(Q)&16}catch(P){}return false}function K(P){var O=P.relatedTarget;if(O&&M(this,O)){return}L(this,P.type=="mouseover")}function N(O){L(this,O.type=="mouseenter")}function L(O,P){setTimeout(function(){var Q=c.get(O).options;d.replace(O,P?B(Q,Q.hover):Q,true)},10)}this.attach=function(O){if(O.onmouseenter===undefined){h(O,"mouseover",K);h(O,"mouseout",K)}else{h(O,"mouseenter",N);h(O,"mouseleave",N)}}}function v(){var L=[],M={};function K(Q){var N=[],P;for(var O=0;P=Q[O];++O){N[O]=L[M[P]]}return N}this.add=function(O,N){M[O]=L.push(N)-1};this.repeat=function(){var N=arguments.length?K(arguments):L,O;for(var P=0;O=N[P++];){d.replace(O[0],O[1],true)}}}function y(){var M={},K=0;function L(N){return N.cufid||(N.cufid=++K)}this.get=function(N){var O=L(N);return M[O]||(M[O]={})}}function z(K){var M={},L={};this.extend=function(N){for(var O in N){if(j(N,O)){M[O]=N[O]}}return this};this.get=function(N){return M[N]!=undefined?M[N]:K[N]};this.getSize=function(O,N){return L[O]||(L[O]=new p.Size(this.get(O),N))};this.isUsable=function(){return !!K}}function h(L,K,M){if(L.addEventListener){L.addEventListener(K,M,false)}else{if(L.attachEvent){L.attachEvent("on"+K,function(){return M.call(L,window.event)})}}}function q(L,K){var M=c.get(L);if(M.options){return L}if(K.hover&&K.hoverables[L.nodeName.toLowerCase()]){t.attach(L)}M.options=K;return L}function f(K){var L={};return function(M){if(!j(L,M)){L[M]=K.apply(null,arguments)}return L[M]}}function s(O,N){var K=p.quotedList(N.get("fontFamily").toLowerCase()),M;for(var L=0;M=K[L];++L){if(F[M]){return F[M].get(N.get("fontStyle"),N.get("fontWeight"))}}return null}function e(K){return document.getElementsByTagName(K)}function j(L,K){return L.hasOwnProperty(K)}function B(){var L={},K,O;for(var N=0,M=arguments.length;K=arguments[N],N<M;++N){for(O in K){if(j(K,O)){L[O]=K[O]}}}return L}function I(N,V,L,W,O,M){var T=document.createDocumentFragment(),Q;if(V===""){return T}var U=W.separate;var R=V.split(x[U]),K=(U=="words");if(K&&w){if(/^\s/.test(V)){R.unshift("")}if(/\s$/.test(V)){R.push("")}}for(var S=0,P=R.length;S<P;++S){Q=b[W.engine](N,K?p.textAlign(R[S],L,S,P):R[S],L,W,O,M,S<P-1);if(Q){T.appendChild(Q)}}return T}function H(K,M){var ab=K.nodeName.toLowerCase();if(M.ignore[ab]){return}var aa=!M.textless[ab],X=(M.trim==="simple");var Y=p.getStyle(q(K,M)).extend(M);if(parseFloat(Y.get("fontSize"))===0){return}var T=s(K,Y),W,N,U,P,S,Z;var V=M.softHyphens,R=false,O,Q,L=/\u00ad/g;if(!T){return}for(W=K.firstChild;W;W=U){N=W.nodeType;U=W.nextSibling;if(aa&&N==3){if(V&&K.nodeName.toLowerCase()!=n){O=W.data.indexOf("\u00ad");if(O>=0){W.splitText(O);U=W.nextSibling;U.deleteData(0,1);Q=document.createElement(n);Q.appendChild(document.createTextNode("\u00ad"));K.insertBefore(Q,U);U=Q;R=true}}if(P){P.appendData(W.data);K.removeChild(W)}else{P=W}if(U){continue}}if(P){S=P.data;if(!V){S=S.replace(L,"")}K.replaceChild(I(T,p.whiteSpace(S,Y,P,Z,X),Y,M,W,K),P);P=null}if(N==1){if(W.firstChild){if(W.nodeName.toLowerCase()=="cufon"){b[M.engine](T,null,Y,M,W,K)}else{arguments.callee(W,M)}}Z=W}}if(V&&R){D(K);if(!k){h(window,"resize",i)}k=true}}function D(L){var Q,R,S,P,K,O,M,N;Q=L.getElementsByTagName(n);for(N=0;R=Q[N];++N){R.className=g;P=S=R.parentNode;if(P.nodeName.toLowerCase()!=o){K=document.createElement(o);K.appendChild(R.previousSibling);S.insertBefore(K,R);K.appendChild(R)}else{P=P.parentNode;if(P.nodeName.toLowerCase()==o){S=P.parentNode;while(P.firstChild){S.insertBefore(P.firstChild,P)}S.removeChild(P)}}}for(N=0;R=Q[N];++N){R.className="";P=R.parentNode;S=P.parentNode;O=P.nextSibling||S.nextSibling;M=(O.nodeName.toLowerCase()==o)?P:R.previousSibling;if(M.offsetTop>=O.offsetTop){R.className=g;if(M.offsetTop<O.offsetTop){K=document.createElement(o);S.insertBefore(K,P);K.appendChild(P);K.appendChild(O)}}}}function i(){if(A){return}p.addClass(u.root(),J);clearTimeout(a);a=setTimeout(function(){A=true;p.removeClass(u.root(),J);D(document);A=false},100)}var w=" ".split(/\s+/).length==0;var o="cufonglue";var n="cufonshy";var g="cufon-shy-disabled";var J="cufon-viewport-resizing";var c=new y();var t=new m();var G=new v();var l=false;var k=false;var a;var A=false;var b={},F={},E={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,noscript: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(K){return jQuery(K)})||(window.dojo&&dojo.query)||(window.glow&&glow.dom&&glow.dom.get)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(K){return $$(K)})||(window.$&&function(K){return $(K)})||(document.querySelectorAll&&function(K){return document.querySelectorAll(K)})||e),separate:"words",softHyphens:true,textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none",trim:"advanced"};var x={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};d.now=function(){u.ready();return d};d.refresh=function(){G.repeat.apply(G,arguments);return d};d.registerEngine=function(L,K){if(!K){return d}b[L]=K;return d.set("engine",L)};d.registerFont=function(M){if(!M){return d}var K=new C(M),L=K.family;if(!F[L]){F[L]=new r()}F[L].add(K);return d.set("fontFamily",'"'+L+'"')};d.replace=function(M,L,K){L=B(E,L);if(!L.engine){return d}if(!l){p.addClass(u.root(),"cufon-active cufon-loading");p.ready(function(){p.addClass(p.removeClass(u.root(),"cufon-loading"),"cufon-ready")});l=true}if(L.hover){L.forceHitArea=true}if(L.autoDetect){delete L.fontFamily}if(typeof L.textShadow=="string"){L.textShadow=p.textShadow(L.textShadow)}if(typeof L.color=="string"&&/^-/.test(L.color)){L.textGradient=p.gradient(L.color)}else{delete L.textGradient}if(!K){G.add(M,arguments)}if(M.nodeType||typeof M=="string"){M=[M]}p.ready(function(){for(var O=0,N=M.length;O<N;++O){var P=M[O];if(typeof P=="string"){d.replace(L.selector(P),L,true)}else{H(P,L)}}});return d};d.set=function(K,L){E[K]=L;return d};return d})();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;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}cufonglue{white-space:nowrap;display:inline-block;}.cufon-viewport-resizing cufonglue{white-space:normal;}}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.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;}cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}cufonglue{white-space:nowrap;display:inline-block;}.cufon-viewport-resizing cufonglue{white-space:normal;}a cufon{cursor:pointer}}@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(!isNaN(m)||/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="none";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}})());


/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright (c) 2005 by Telenor ASA. All rights reserved.
 * 
 * Trademark:
 * Please refer to the Copyright section for the font trademark attribution
 * notices.
 * 
 * Full name:
 * Telenor-Light
 * 
 * Description:
 * Copyright (c) 2005 by Telenor ASA. All rights reserved.
 * 
 * Manufacturer:
 * Miles Newlyn
 * 
 * Designer:
 * Miles Newlyn
 */
Cufon.registerFont({"w":191,"face":{"font-family":"telenor-light","font-weight":300,"font-stretch":"normal","units-per-em":"360","panose-1":"2 0 0 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-1.3094 -337 294 95.25","underline-thickness":"18","underline-position":"-18","unicode-range":"U+0020-U+00F6"},"glyphs":{" ":{"w":77},"#":{"d":"215,-181v4,1,0,15,-3,14r-37,0r-14,65r37,0v5,1,0,16,-3,15r-37,0r-18,86v0,3,-17,3,-17,0r18,-86r-64,0r-18,86v0,3,-17,3,-17,0r18,-86r-41,0v-3,0,-1,-16,2,-15r42,0r14,-65r-41,0v-3,-1,-1,-14,2,-14r42,0r17,-82v0,-3,17,-3,17,0r-16,82r63,0r18,-82v0,-3,17,-3,17,0r-18,82r37,0xm158,-167r-64,0r-14,65r64,0","w":220},"$":{"d":"124,26v-26,11,-20,-16,-20,-33v-25,-2,-50,-12,-68,-25v-4,-3,6,-20,9,-18v32,31,128,37,128,-30v0,-65,-129,-32,-129,-113v0,-34,22,-58,59,-63v1,-17,-7,-45,21,-33r0,32v24,1,44,9,59,17v3,2,-4,19,-8,17v-35,-23,-110,-23,-110,29v0,64,130,27,130,113v0,42,-32,68,-71,73r0,34","w":229},"%":{"d":"71,-137v-51,0,-43,-46,-43,-92v0,-26,16,-36,43,-36v52,0,46,45,45,92v0,26,-18,36,-45,36xm213,-263r-136,261v-1,2,-7,2,-11,2v-4,0,-13,0,-12,-2r136,-261v1,-2,8,-2,12,-2v4,0,12,0,11,2xm203,6v-53,0,-43,-50,-43,-97v0,-26,17,-36,44,-36v53,0,44,49,44,96v0,26,-18,37,-45,37xm96,-173v0,-30,11,-81,-25,-76v-35,-5,-24,47,-24,76v0,17,11,20,24,20v13,0,25,-3,25,-20xm228,-31v0,-31,11,-85,-25,-81v-36,-4,-24,50,-24,81v0,17,11,21,24,21v13,0,25,-4,25,-21","w":267},"&":{"d":"217,-103r-31,51r33,39v3,4,-14,19,-17,15r-28,-35v-8,10,-33,37,-74,37v-57,0,-78,-25,-78,-84v0,-28,26,-47,57,-68v-22,-23,-35,-37,-35,-69v0,-23,8,-52,54,-52v52,0,55,32,54,63v0,24,-15,38,-47,61r69,79v11,-14,15,-48,43,-37xm98,-252v-26,-1,-35,14,-35,43v0,21,18,37,31,51v27,-18,38,-29,38,-59v0,-18,-9,-35,-34,-35xm162,-49r-72,-86v-20,18,-48,27,-48,71v0,42,32,51,58,51v36,0,56,-28,62,-36","w":234},"'":{"d":"41,-263r-5,89v-1,3,-13,2,-14,0r-4,-89v2,-3,21,-3,23,0","w":58,"k":{"z":-4,"y":-11,"w":-11,"r":4,"q":4,"o":4,"l":-7,"k":-7,"i":-7,"g":4,"e":4,"d":4,"b":-7,"f":-9,"v":-11,"a":4,"c":4,"t":-15,"h":-7,"j":-7}},"(":{"d":"81,-276v2,-3,17,7,15,10v-17,23,-46,77,-46,146v0,64,29,123,46,146v2,3,-13,13,-15,10v-16,-17,-50,-77,-50,-156v0,-79,34,-139,50,-156","w":128},")":{"d":"46,-276v16,17,50,77,50,156v0,79,-34,139,-50,156v-3,3,-17,-7,-15,-10v17,-23,46,-82,46,-146v0,-69,-29,-123,-46,-146v-2,-3,12,-13,15,-10","w":128},"*":{"d":"29,-237r39,16r-4,-42v1,-3,17,-3,18,0r-3,42r39,-16v3,-1,8,17,5,17r-40,9r27,33v2,3,-13,13,-15,10r-22,-36r-22,36v-2,3,-16,-9,-14,-11r27,-32r-41,-10v-4,-1,3,-17,6,-16","w":144},"+":{"d":"205,-81r-82,0r0,80v-1,3,-18,3,-19,0r0,-80r-80,0v-3,-1,-3,-17,0,-18r80,0r0,-81v1,-4,18,-4,19,0r0,81r82,0v3,1,3,17,0,18","w":229},",":{"d":"32,37v-3,3,-13,-5,-10,-9v15,-17,17,-26,17,-67v1,-3,18,-3,19,0v0,38,-9,59,-26,76","w":88,"k":{"\u00d6":5,"\u00c5":-5,"\u00c4":-5,"v":16,"t":7,"Y":36,"V":31,"U":5,"T":32,"O":5,"J":-8,"A":-5,"y":20,"w":18,"W":31,"Q":7,"G":5,"C":5}},"-":{"d":"31,-98v-3,-1,-3,-17,0,-18r107,0v3,1,3,17,0,18r-107,0","w":168},".":{"d":"49,-1v-1,3,-19,3,-20,0r0,-43v1,-3,19,-3,20,0r0,43","w":78,"k":{"\u00d6":5,"\u00c5":-5,"\u00c4":-5,"v":16,"t":7,"Y":36,"V":31,"U":5,"T":32,"O":5,"J":-8,"A":-5,"y":20,"w":18,"W":31,"Q":7,"G":5,"C":5}},"\/":{"d":"137,-263r-113,262v-1,2,-6,2,-10,2v-4,0,-11,0,-10,-2r113,-262v1,-2,6,-2,10,-2v4,0,11,0,10,2","w":140},"0":{"d":"117,4v-52,0,-83,-19,-83,-70r0,-131v0,-51,31,-71,83,-71v52,0,78,20,78,71r0,131v0,50,-26,70,-78,70xm175,-67v0,-74,32,-182,-58,-182v-93,0,-62,106,-62,182v0,38,20,52,62,52v41,0,58,-14,58,-52","w":229},"1":{"d":"82,-1v-1,3,-19,3,-20,0r0,-241v-12,6,-33,12,-38,12v-3,-1,-3,-16,0,-17v17,-2,33,-18,58,-17r0,263","w":129},"2":{"d":"119,-121v-66,37,-76,49,-75,103r136,0v3,1,3,17,0,18r-157,0v-4,-76,16,-99,79,-133v52,-28,62,-40,62,-69v0,-55,-82,-59,-120,-30v-4,2,-13,-14,-9,-17v45,-32,149,-24,149,47v0,41,-22,58,-65,81","w":206},"3":{"d":"27,-34v41,31,116,30,116,-44v0,-38,-30,-49,-71,-47v-3,-1,-3,-18,0,-19v46,3,74,-10,71,-60v-3,-56,-78,-53,-112,-27v-3,2,-13,-15,-9,-18v47,-32,141,-30,141,61v0,32,-23,48,-46,53v28,5,46,31,46,73v0,40,-28,66,-73,66v-54,0,-88,-14,-63,-38"},"4":{"d":"184,-77v11,24,-17,18,-32,18r0,58v-1,3,-19,3,-20,0r0,-58r-115,0v-1,0,-2,-16,0,-16r120,-189v3,-2,13,-1,15,0r0,187r32,0xm40,-77r92,0r0,-146","w":204},"5":{"d":"98,4v-29,0,-53,-10,-71,-26v-3,-2,8,-19,11,-16v32,35,123,30,114,-35v3,-45,-7,-81,-47,-79v-22,0,-36,8,-48,22r-18,0r0,-134r129,0v3,1,3,17,0,18r-109,0r0,92v44,-36,114,-13,114,59v0,60,-16,98,-75,99","w":201},"6":{"d":"115,4v-53,0,-81,-35,-81,-88v0,-91,-22,-184,83,-184v28,0,49,6,66,15v3,1,-5,19,-8,18v-14,-9,-35,-15,-58,-15v-66,0,-64,51,-62,112v6,-15,28,-35,64,-35v59,-1,78,37,78,101v0,46,-29,76,-82,76xm115,-13v44,0,62,-29,62,-82v0,-38,-19,-60,-60,-60v-45,1,-62,30,-62,79v0,39,23,63,60,63","w":222},"7":{"d":"51,-1r93,-245r-132,0v-4,-1,-4,-17,0,-18r153,0v3,0,2,15,1,16r-93,247v-1,2,-7,2,-11,2v-4,0,-12,0,-11,-2","w":185,"k":{"4":11,"3":4,"2":4}},"8":{"d":"108,4v-51,-1,-80,-26,-80,-76v0,-39,26,-56,44,-62v-13,-5,-39,-27,-39,-65v0,-43,25,-69,75,-69v52,0,76,27,75,72v0,37,-22,55,-38,61v20,5,43,27,43,70v0,43,-31,69,-80,69xm108,-126v-36,0,-61,17,-61,61v0,35,27,53,61,53v35,0,61,-20,61,-60v0,-40,-24,-54,-61,-54xm108,-252v-34,-1,-56,15,-56,57v0,36,24,53,56,53v35,0,56,-18,56,-57v0,-40,-24,-53,-56,-53","w":215},"9":{"d":"108,-268v53,0,81,34,81,81v0,94,24,191,-84,191v-28,0,-48,-6,-65,-15v-3,-1,5,-19,8,-18v14,9,35,15,58,15v66,0,64,-51,62,-112v-6,15,-28,35,-64,35v-59,-1,-78,-39,-78,-101v0,-46,29,-76,82,-76xm108,-251v-44,0,-62,29,-62,83v0,38,24,60,60,60v48,0,62,-33,62,-84v0,-35,-23,-59,-60,-59","w":222},":":{"d":"55,-1v-1,3,-19,3,-20,0r0,-43v1,-3,19,-3,20,0r0,43xm55,-152v-1,4,-19,4,-20,0r0,-42v1,-4,19,-4,20,0r0,42","w":81},";":{"d":"24,37v-3,3,-13,-5,-10,-9v15,-17,17,-26,17,-67v1,-3,18,-3,19,0v0,38,-9,59,-26,76xm50,-152v-1,4,-19,4,-20,0r0,-42v1,-4,19,-4,20,0r0,42","w":81},"<":{"d":"37,-98r121,-45v3,0,3,19,0,21r-103,36r103,33v2,1,2,6,2,10v0,4,0,11,-2,10r-121,-44v-4,-2,-2,-18,0,-21"},"=":{"d":"33,-105v-3,-1,-3,-17,0,-18r130,0v3,1,3,17,0,18r-130,0xm33,-55v-3,0,-3,-17,0,-17r130,0v3,0,3,17,0,17r-130,0"},">":{"d":"39,-143r121,45v4,3,5,19,0,21r-121,44v-3,0,-3,-17,0,-20r103,-33r-103,-36v-2,-1,-2,-7,-2,-11v0,-4,0,-11,2,-10"},"?":{"d":"76,-250v-17,0,-32,9,-42,16v-3,2,-13,-14,-9,-17v15,-10,33,-17,53,-17v45,0,62,31,62,62v-1,55,-68,67,-61,125v-1,3,-18,3,-19,0v-7,-62,58,-77,59,-124v0,-23,-12,-45,-43,-45xm80,-1v-1,3,-20,3,-21,0r0,-43v1,-3,20,-3,21,0r0,43","w":161},"@":{"d":"235,-26v-20,0,-33,-12,-38,-22v-4,5,-19,23,-47,23v-35,0,-51,-22,-51,-57v0,-37,32,-45,93,-45v5,-46,-46,-49,-76,-31v-5,3,-12,-13,-8,-15v42,-21,102,-19,102,44v0,37,-17,86,26,88v38,2,31,-59,31,-99v0,-30,-20,-84,-111,-84v-100,0,-108,56,-108,143v0,50,27,96,103,96v40,0,64,-11,79,-17v4,-2,11,16,7,17v-5,2,-41,17,-86,17v-116,0,-122,-68,-122,-162v0,-64,45,-111,127,-111v108,0,128,65,128,101v1,55,6,113,-49,114xm192,-112v-36,0,-75,-3,-75,42v0,38,65,34,75,6r0,-48","w":312},"A":{"d":"90,-263v3,-3,19,-3,22,0r79,262v-1,3,-19,3,-22,0r-19,-65r-101,0r-19,65v-1,2,-7,2,-11,2v-4,0,-11,0,-10,-2xm55,-84r90,0r-45,-153","w":200,"k":{"y":9,"w":4,"d":7,"W":16,"G":4,"C":4,".":-5,",":-5}},"B":{"d":"141,-138v30,6,47,32,47,76v0,37,-23,62,-72,62r-80,0r0,-264v73,-2,145,-7,145,73v0,27,-17,47,-40,53xm56,-147v56,1,105,8,105,-54v0,-26,-13,-45,-55,-45r-50,0r0,99xm56,-18v63,2,120,7,111,-63v4,-50,-58,-51,-111,-48r0,111","w":212,"k":{"T":11}},"C":{"d":"187,-255v4,2,-3,19,-7,18v-46,-23,-127,-23,-127,41r0,129v2,66,81,61,129,42v3,-1,9,17,6,18v-58,22,-156,16,-156,-60r0,-129v-6,-77,97,-84,155,-59","w":199,"k":{"o":7,"e":7,"d":7,"Q":4,"G":4,"C":4,"v":2,"w":2,"y":2,"O":4,"\u00d6":4,"a":7,"c":7,"g":7,"q":7,"A":4,"\u00c4":4,"\u00c5":4}},"D":{"d":"117,-264v111,-7,84,101,84,194v0,47,-23,70,-80,70r-85,0r0,-264r81,0xm122,-18v87,7,51,-101,58,-172v7,-60,-63,-59,-124,-56r0,228r66,0","w":233,"k":{".":5,",":5,"T":9,"V":2,"W":2}},"E":{"d":"163,-18v4,1,4,17,0,18r-127,0r0,-264r127,0v3,1,3,17,0,18r-107,0r0,99r93,0v4,1,4,17,0,18r-93,0r0,111r107,0","w":183,"k":{"Y":2,"t":2}},"F":{"d":"159,-264v3,1,3,17,0,18r-103,0r0,101r93,0v5,1,3,18,0,19r-93,0r0,125v-1,3,-19,3,-20,0r0,-263r123,0","w":172,"k":{"r":11,"e":2,"Q":2,"G":2,".":40,",":40,"Y":-2,"C":2,"O":2,"\u00d6":2,"a":4,"A":18,"\u00c4":18,"\u00c5":18,"J":14}},"G":{"d":"189,-68r0,-52r-52,0v-3,-1,-3,-18,0,-19r73,0r0,71v0,50,-38,72,-89,72v-52,0,-89,-21,-89,-71r0,-129v-6,-77,97,-84,156,-59v4,2,-4,19,-8,18v-47,-19,-127,-28,-127,40r0,128v0,47,41,55,68,55v26,0,68,-8,68,-54","w":238,"k":{"X":3,"W":4,".":5,",":5,"T":7}},"H":{"d":"208,-1v-1,3,-19,3,-20,0r0,-128r-132,0r0,128v-1,3,-19,3,-20,0r0,-262v1,-3,19,-3,20,0r0,115r132,0r0,-115v1,-3,19,-3,20,0r0,262","w":243},"I":{"d":"59,-1v-1,3,-19,3,-20,0r0,-262v1,-3,19,-3,20,0r0,262","w":94},"J":{"d":"78,-263r0,219v2,34,-26,47,-68,44v-3,-1,-3,-17,0,-18v27,1,48,0,48,-27r0,-218v1,-3,19,-3,20,0","w":113,"k":{".":5,",":5}},"K":{"d":"56,-99r0,98v-1,3,-19,3,-20,0r0,-262v1,-3,19,-3,20,0r0,137r107,-137v2,-2,9,-2,13,-2v4,0,15,0,13,2r-94,119r97,143v-1,3,-22,3,-26,0r-86,-128","w":200,"k":{"y":5,"w":5,"q":2,"o":2,"g":2,"e":2,"d":2,"Q":7,"G":7,"C":7,".":-5,",":-5,"V":3,"W":3,"v":5,"O":7,"\u00d6":7,"c":2}},"L":{"d":"169,-19v3,1,3,18,0,19r-133,0r0,-263v1,-3,19,-3,20,0r0,244r113,0","w":173,"k":{"y":15,"w":15,"e":2,"d":2,"b":2,"X":-8,"W":29,"Q":5,"G":5,"C":5,".":-5,",":-5,"T":32,"V":29,"Y":40,"f":4,"v":15,"O":5,"\u00d6":5,"c":2,"g":2,"o":2,"q":2,"t":2,"s":-2,"J":-5,"Z":-8}},"M":{"d":"244,-1v-1,3,-19,3,-20,0r1,-236r-74,236v-2,3,-20,3,-22,0r-75,-236v5,73,1,159,2,236v-1,3,-19,3,-20,0r0,-262v2,-3,27,-3,30,0r74,242r74,-242v2,-3,29,-3,30,0r0,262","w":279},"N":{"d":"212,-1v-2,3,-26,3,-29,0r-128,-241r1,241v-1,3,-19,3,-20,0r0,-262v1,-3,29,-3,31,0r126,240r-1,-240v2,-3,19,-3,20,0r0,262","w":248},"O":{"d":"211,-66v0,50,-36,70,-89,70v-53,0,-90,-20,-90,-70r0,-131v0,-50,37,-71,90,-71v53,0,89,21,89,71r0,131xm191,-66r0,-131v0,-38,-28,-53,-69,-53v-41,0,-69,15,-69,53r0,131v0,37,28,53,69,53v41,0,69,-16,69,-53","w":243,"k":{"X":7,"W":5,".":5,",":5,"T":9,"V":5,"Y":9,"A":4,"\u00c4":4,"\u00c5":4,"J":5}},"P":{"d":"108,-264v65,1,75,35,75,93v0,41,-20,71,-75,71r-52,0r0,99v-1,3,-20,3,-21,0r0,-263r73,0xm106,-117v50,1,56,-29,56,-77v0,-56,-51,-54,-106,-52r0,129r50,0","w":202,"k":{"r":4,"q":2,"o":2,"j":2,"g":2,"e":2,"d":2,"X":9,"Q":4,"G":4,"C":4,".":46,",":46,"T":5,"Y":5,"O":4,"\u00d6":4,"a":7,"c":2,"A":23,"\u00c4":23,"\u00c5":23,"J":18,"Z":9,"u":11,"S":2}},"Q":{"d":"219,33v10,1,14,-6,13,7v0,9,-4,11,-11,11v-39,0,-65,-30,-97,-21v-5,-9,-2,-23,14,-19v26,0,57,22,81,22xm213,-66v0,50,-37,70,-90,70v-53,0,-89,-20,-89,-70r0,-131v0,-50,36,-71,89,-71v53,0,90,21,90,71r0,131xm192,-66r0,-131v0,-38,-28,-53,-69,-53v-41,0,-69,15,-69,53r0,131v0,37,28,53,69,53v41,0,69,-16,69,-53","w":250,"k":{"U":5,"X":7,"W":5,".":5,",":5,"T":9,"V":5,"Y":9,"A":4,"\u00c4":4,"\u00c5":4,"J":5}},"R":{"d":"139,-109r51,108v-1,3,-20,3,-23,0r-49,-104r-60,0r0,104v-1,3,-20,3,-21,0r0,-263r72,0v62,1,75,32,75,88v0,32,-10,58,-45,67xm107,-123v47,1,57,-25,57,-71v0,-55,-51,-54,-106,-52r0,123r49,0","w":212,"k":{"W":7,"Q":2,"G":2,"C":2,"T":11,"V":7,"Y":14,"O":2,"\u00d6":2,"S":2}},"S":{"d":"44,-205v7,72,131,51,131,134v0,80,-110,93,-160,50v-4,-3,7,-20,10,-18v32,32,131,36,128,-30v-3,-71,-130,-56,-130,-135v0,-65,94,-78,139,-48v3,2,-4,19,-8,17v-36,-24,-115,-22,-110,30","w":192,"k":{"y":2,"q":-2,"o":-2,"g":-2,"e":-2,"T":2,"v":2,"w":2,"a":-2,"c":-2,"d":-2}},"T":{"d":"172,-264v3,1,3,17,0,18r-73,0r0,245v-1,3,-19,3,-20,0r0,-245r-75,0v-3,-1,-3,-17,0,-18r168,0","w":176,"k":{"z":14,"y":15,"w":15,"r":14,"q":22,"p":14,"o":22,"m":14,"j":2,"g":22,"e":22,"d":22,"X":-2,"W":-11,"Q":9,"G":9,"C":9,".":32,",":32,"T":-9,"V":-11,"Y":-7,"f":2,"v":15,"O":9,"\u00d6":9,"x":14,"a":20,"c":22,"t":4,"s":25,"A":22,"\u00c4":22,"\u00c5":22,"J":11,"u":14,"n":14}},"U":{"d":"199,-68v0,39,-23,72,-83,72v-60,0,-83,-33,-83,-72r0,-195v1,-3,20,-3,21,0r0,197v0,33,21,53,62,53v41,0,63,-20,63,-53r0,-197v1,-3,19,-3,20,0r0,195","w":232,"k":{".":5,",":5,"J":2}},"V":{"d":"192,-263r-80,262v-4,3,-21,3,-25,0r-81,-262v1,-3,20,-3,23,0r71,243r71,-243v1,-2,6,-2,10,-2v4,0,12,0,11,2","w":200,"k":{"z":11,"r":11,"q":13,"p":11,"o":13,"m":11,"g":13,"e":13,"d":13,".":31,",":31,"T":-7,"C":5,"G":5,"O":5,"Q":5,"\u00d6":5,"a":13,"c":13,"s":13,"A":18,"\u00c4":18,"\u00c5":18,"J":4,"X":9,"Z":9,"u":11,"S":4,"n":11}},"W":{"d":"294,-263r-59,262v-2,3,-23,3,-25,0r-56,-234r-51,234v-2,3,-23,3,-25,0r-65,-262v0,-3,20,-3,22,0r56,242r51,-242v2,-3,21,-3,23,0r58,242r50,-242v1,-3,20,-3,21,0","w":306,"k":{"\u00d6":5,"\u00c5":18,"\u00c4":18,"u":11,"t":2,"s":13,"n":11,"c":13,"a":13,"O":5,"A":18,"z":7,"y":2,"r":11,"q":13,"p":11,"o":13,"m":11,"g":13,"e":13,"d":13,"Q":5,"G":5,"C":5,".":22,",":22,"T":-7,"J":4,"X":9,"Z":9,"S":4}},"X":{"d":"101,-116r-70,115v-1,2,-8,2,-12,2v-4,0,-12,0,-11,-2r82,-131r-81,-131v1,-3,21,-3,24,0r69,115r67,-115v1,-2,7,-2,11,-2v4,0,12,0,11,2r-78,129r79,133v-1,3,-20,3,-23,0","w":199,"k":{"\u00d6":7,"O":7,"y":5,"w":5,"q":2,"o":2,"g":2,"e":2,"d":2,"Q":7,"G":7,"C":7,".":-5,",":-5,"V":3,"W":3,"v":5,"c":2}},"Y":{"d":"183,-263r-79,151r0,111v-1,3,-20,3,-21,0r0,-111r-77,-151v1,-3,19,-3,22,0r66,132r68,-132v1,-2,8,-2,12,-2v4,0,10,-1,9,2","w":189,"k":{"z":18,"y":16,"w":16,"r":16,"q":16,"p":16,"o":16,"m":16,"g":16,"e":16,"d":16,".":36,",":36,"v":16,"C":9,"G":9,"O":9,"Q":9,"\u00d6":9,"x":18,"a":16,"c":16,"s":22,"A":22,"\u00c4":22,"\u00c5":22,"J":18,"u":14,"S":4,"n":16}},"Z":{"d":"177,-19v4,1,4,18,0,19r-164,0r0,-12r137,-233r-131,0v-3,-1,-3,-18,0,-19r157,0r0,12r-136,233r137,0","w":192,"k":{"y":5,"w":5,"q":2,"o":2,"g":2,"e":2,"d":2,"Q":7,"G":7,"C":7,".":-5,",":-5,"V":3,"W":3,"v":5,"O":7,"\u00d6":7,"c":2}},"[":{"d":"94,49r-59,0r0,-323r59,0v3,0,3,16,0,16r-40,0r0,290r40,0v3,0,3,17,0,17","w":116},"\\":{"d":"18,-263v1,-3,19,-3,22,0r96,263v-1,2,-20,2,-22,-1","w":151},"]":{"d":"82,49r-60,0v-3,0,-3,-17,0,-17r40,0r0,-290r-40,0v-3,0,-3,-16,0,-16r60,0r0,323","w":116},"^":{"d":"107,-257r48,123v0,3,-19,3,-21,0r-39,-104r-37,104v-1,2,-7,2,-11,2v-4,0,-11,1,-10,-2r47,-123v2,-4,21,-3,23,0"},"_":{"d":"4,45r0,-22r139,0r0,22r-139,0","w":146},"`":{"d":"92,-218r-37,-49v-2,-3,0,-5,10,-5v6,0,10,0,11,2r32,51v2,3,-2,3,-7,3v-5,0,-8,0,-9,-2","w":172},"a":{"d":"162,-1v-1,3,-18,3,-19,0r0,-21v-12,11,-35,26,-63,26v-41,0,-61,-24,-61,-67v0,-45,38,-64,123,-52v2,-42,-8,-66,-47,-66v-18,0,-38,4,-53,12v-4,3,-11,-16,-6,-18v14,-6,37,-12,60,-12v95,-4,59,115,66,198xm142,-40r0,-60v-78,-8,-106,0,-104,46v3,57,81,45,104,14","w":190,"k":{"y":2,"'":4}},"b":{"d":"175,-129r0,63v0,45,-28,70,-74,70v-46,0,-72,-25,-72,-69r0,-202v1,-4,18,-4,19,0r0,104v24,-54,133,-48,127,34xm156,-69r0,-57v0,-41,-23,-55,-49,-55v-56,1,-59,52,-59,112v0,41,20,56,53,56v34,0,55,-14,55,-56","w":198,"k":{"z":4,"x":4,",":5,"'":4}},"c":{"d":"158,-18v-38,37,-134,27,-134,-48v0,-72,1,-133,72,-133v26,0,44,8,60,20v-2,35,-21,-3,-59,-3v-58,0,-54,56,-54,113v0,65,79,66,106,37v4,-3,12,11,9,14","w":172,"k":{"q":4,"g":4,"e":4,"d":4,"'":-7,"x":2,"z":2,"a":4,"c":4,"o":4}},"d":{"d":"23,-129v-9,-77,101,-88,127,-41r0,-97v1,-4,19,-4,20,0r0,266v-1,3,-19,3,-20,0r0,-27v-9,15,-28,32,-58,32v-41,0,-69,-24,-69,-70r0,-63xm98,-14v57,0,52,-58,52,-116v0,-32,-24,-52,-56,-52v-30,0,-51,15,-51,56r0,57v0,41,23,55,55,55","w":201,"k":{"'":-7}},"e":{"d":"169,-88r-126,0v-3,46,11,75,55,75v28,0,45,-7,59,-15v3,-1,13,14,9,16v-51,31,-151,18,-143,-56r0,-59v0,-44,31,-72,72,-72v57,-1,81,45,74,111xm149,-104v5,-48,-17,-78,-54,-78v-35,0,-58,31,-52,78r106,0","w":192,"k":{"y":2,"'":4,"f":2,"v":2,"w":2,"c":1,"d":1,"e":1,"g":1,"o":1,"q":1,"t":2}},"f":{"d":"92,-190v3,0,3,16,0,16r-33,0r0,173v-1,3,-19,3,-20,0r0,-173v-14,1,-38,3,-26,-16r26,0v-4,-49,3,-87,59,-78v1,0,2,0,2,8v2,17,-10,6,-20,9v-27,-2,-20,35,-21,61r33,0","w":108,"k":{".":8,",":8,"'":-22,"a":4}},"g":{"d":"98,57v42,0,57,-33,52,-82v-9,15,-28,29,-59,29v-40,0,-67,-24,-67,-70r0,-63v-9,-77,101,-88,127,-41v-2,-15,-1,-36,19,-24r0,187v8,82,-80,97,-132,66v-4,-2,4,-19,8,-17v8,4,28,15,52,15xm95,-181v-30,0,-52,14,-52,55r0,57v0,41,23,56,52,56v32,0,55,-20,55,-52v0,-59,6,-116,-55,-116","w":200},"h":{"d":"170,-1v-1,3,-19,3,-20,0r0,-135v0,-28,-16,-44,-37,-44v-36,0,-62,42,-62,42r0,137v-1,3,-18,3,-19,0r0,-266v1,-4,18,-4,19,0r0,108v15,-22,39,-40,68,-40v78,2,44,124,51,198","w":198,"k":{"'":4}},"i":{"d":"51,-1v-1,3,-18,3,-19,0r0,-193v1,-4,18,-4,19,0r0,193xm51,-229v-1,3,-18,3,-19,0v1,-17,-8,-52,19,-38r0,38","w":82,"k":{"'":-7}},"j":{"d":"54,40v2,29,-22,36,-53,33v-2,0,-4,-16,0,-16v17,0,34,2,34,-17r0,-234v1,-3,18,-3,19,0r0,234xm54,-229v-1,3,-18,3,-19,0v1,-17,-7,-52,19,-38r0,38","w":86,"k":{"'":-7}},"k":{"d":"156,-194r-79,89r84,104v-1,3,-22,3,-25,0r-73,-92r-12,12r0,80v-1,3,-18,3,-19,0r0,-266v1,-4,18,-4,19,0r0,163r80,-90v2,-2,8,-3,12,-3v4,0,15,1,13,3","w":166,"k":{"'":-7}},"l":{"d":"86,-9v0,16,-9,7,-18,9v-27,0,-37,-16,-37,-37r0,-230v1,-4,18,-4,19,0r0,229v-1,19,13,22,33,21v3,0,3,1,3,8","w":92,"k":{"e":-4}},"m":{"d":"157,-135r0,134v-1,3,-18,3,-19,0r0,-135v0,-28,-15,-43,-34,-43v-21,0,-42,26,-53,45r0,133v-1,3,-18,3,-19,0r0,-193v1,-4,18,-4,19,0r0,37v13,-21,33,-42,58,-42v28,0,42,23,45,42v15,-23,36,-42,59,-42v77,1,43,125,50,198v-1,3,-19,3,-20,0r0,-135v-2,-70,-69,-41,-86,1","w":291,"k":{"'":4}},"n":{"d":"170,-1v-1,3,-19,3,-20,0r0,-132v-1,-75,-80,-45,-99,-5r0,137v-1,3,-18,3,-19,0r0,-193v1,-4,18,-4,19,0r0,35v15,-22,39,-40,68,-40v78,2,44,124,51,198","w":198,"k":{"'":4}},"o":{"d":"98,4v-74,0,-75,-59,-75,-133v0,-45,27,-70,75,-70v74,0,76,58,76,133v0,45,-28,70,-76,70xm154,-126v0,-41,-21,-55,-56,-55v-58,0,-55,54,-55,112v0,41,20,56,55,56v35,0,56,-15,56,-56r0,-57","w":197,"k":{"y":2,"v":2,"w":2,"x":4,"z":4}},"p":{"d":"178,-66v9,77,-101,88,-127,41r0,96v-1,3,-18,3,-19,0r0,-265v1,-4,18,-4,19,0r0,27v9,-15,28,-32,58,-32v41,0,69,24,69,70r0,63xm103,-181v-57,0,-52,58,-52,116v0,32,24,52,56,52v30,0,51,-15,51,-56r0,-57v0,-41,-23,-55,-55,-55","w":201,"k":{"z":4,"x":4,"'":4}},"q":{"d":"91,4v-40,0,-68,-24,-68,-70r0,-63v-9,-78,103,-88,127,-38v-2,-16,-2,-39,20,-27r0,265v-1,3,-19,3,-20,0r0,-96v-9,15,-28,29,-59,29xm98,-181v-32,0,-55,14,-55,55r0,57v0,41,21,56,51,56v32,0,56,-20,56,-52v0,-58,6,-116,-52,-116","w":201},"r":{"d":"112,-196v5,8,2,26,-12,20v-16,0,-29,15,-49,45r0,130v-1,3,-18,3,-19,0r0,-193v1,-4,17,-4,18,0r0,43v25,-35,31,-46,62,-45","w":117,"k":{"y":-5,"w":-5,"q":4,"o":4,"j":2,"g":4,"e":4,"d":4,".":16,",":16,"'":-20,"v":-5,"a":7,"c":4,"t":-2,"s":2}},"s":{"d":"73,4v-18,0,-43,-6,-56,-14v-3,-2,6,-19,9,-17v28,22,91,17,91,-24v0,-55,-96,-39,-96,-101v0,-45,72,-57,105,-39v3,2,-3,18,-5,17v-26,-14,-81,-10,-81,23v0,42,96,32,96,100v0,28,-22,55,-63,55","w":153,"k":{"y":2,"v":2,"w":2}},"t":{"d":"104,-9v2,18,-17,5,-28,9v-27,0,-37,-16,-37,-37r0,-137v-14,1,-40,3,-27,-16r27,0r0,-47v1,-3,18,-3,19,0r0,47r43,0v2,0,2,5,2,9v0,4,0,7,-2,7r-43,0r0,136v-2,22,20,22,42,21v3,0,4,1,4,8","w":121,"k":{"i":4,"e":4,"'":-12,"a":2}},"u":{"d":"29,-194v1,-4,18,-4,19,0r0,136v0,28,17,43,38,43v36,0,62,-43,62,-43r0,-136v1,-4,18,-4,19,0r0,193v-1,3,-18,3,-19,0r0,-35v-24,49,-119,59,-119,-17r0,-141","w":198},"v":{"d":"156,-194r-64,193v-3,3,-20,3,-23,0r-63,-193v0,-4,19,-4,21,0r54,176r54,-176v1,-2,6,-3,10,-3v4,0,12,1,11,3","w":161,"k":{"y":4,"w":4,"o":2,".":16,",":16,"'":-11,"v":4,"x":4,"z":4,"a":2}},"w":{"d":"152,-1r-35,-165r-37,165v-2,3,-21,3,-23,0r-46,-193v1,-4,20,-4,21,0r37,174r39,-174v1,-4,19,-4,20,0r37,173r39,-173v0,-2,7,-3,11,-3v4,0,11,1,10,3r-50,193v-3,3,-21,3,-23,0","w":236,"k":{"z":4,"x":4,"v":4,"f":-7,"a":2,"y":4,"w":4,"o":2,".":18,",":18,"'":-7}},"x":{"d":"143,-194r-54,95r55,98v0,3,-18,3,-20,0r-46,-84r-45,84v-1,2,-6,2,-10,2v-4,0,-11,0,-10,-2r55,-98r-57,-95v0,-4,19,-4,21,0r47,80r44,-80v1,-2,5,-3,9,-3v4,0,12,1,11,3","w":157,"k":{"y":-4,"v":-4,"w":-4,"q":4,"e":4,"d":4,"'":-7}},"y":{"d":"162,-194r-93,264v-1,2,-7,2,-11,2v-4,0,-11,1,-10,-2r26,-72r-68,-192v0,-4,19,-4,21,0r57,168r56,-168v1,-2,7,-3,11,-3v4,0,12,1,11,3","w":166,"k":{"v":4,"a":2,"y":4,"w":4,"o":2,"e":2,".":25,",":25,"'":-7,"x":4,"z":4}},"z":{"d":"12,-10r102,-167r-96,0v-3,0,-3,-17,0,-17r123,0r0,10r-103,167r107,0v4,0,2,17,0,17r-133,0r0,-10","w":154,"k":{"'":-4}},"{":{"d":"73,-157v0,27,-19,39,-40,45v50,3,40,68,40,122v0,18,13,23,32,21v4,0,4,17,0,18v-66,11,-49,-59,-51,-117v0,-21,-15,-32,-38,-35v-3,-1,-3,-17,0,-18v86,3,-17,-163,89,-153v4,0,4,17,0,17v-50,-8,-32,60,-32,100","w":122},"|":{"d":"50,93v-1,3,-18,3,-19,0r0,-379v1,-3,18,-3,19,0r0,379","w":81},"}":{"d":"89,-113v-21,-6,-41,-17,-40,-45v-7,-37,22,-105,-32,-99v-4,0,-4,-17,0,-17v66,-10,49,57,51,115v0,22,15,34,38,37v3,1,3,17,0,18v-49,2,-38,55,-38,102v0,36,-12,55,-51,50v-4,0,-4,-17,0,-17v73,12,-10,-139,72,-144","w":122},"~":{"d":"162,-112v-5,11,-20,30,-38,30v-35,0,-56,-44,-76,-4v-1,3,-12,-6,-11,-9v3,-6,15,-26,34,-26v24,0,35,22,52,22v16,0,24,-17,27,-21v2,-3,13,5,12,8"},"\u00c4":{"d":"93,-263v3,-3,19,-3,22,0r80,262v-1,3,-20,3,-23,0r-19,-65r-100,0r-20,65v-1,2,-6,2,-10,2v-4,0,-11,0,-10,-2xm58,-84r90,0r-44,-153xm85,-300v-1,4,-20,4,-21,0v-1,-18,-4,-46,21,-33r0,33xm143,-300v-1,4,-19,4,-20,0v-1,-17,-4,-46,20,-33r0,33","w":207,"k":{"y":9,"w":4,"d":7,"W":16,"G":4,"C":4,".":-5,",":-5}},"\u00c5":{"d":"93,-263v3,-3,19,-3,22,0r80,262v-1,3,-20,3,-23,0r-19,-65r-100,0r-20,65v-1,2,-6,2,-10,2v-4,0,-11,0,-10,-2xm58,-84r90,0r-44,-153xm132,-309v0,15,-13,27,-28,27v-15,0,-28,-12,-28,-27v0,-15,13,-28,28,-28v15,0,28,13,28,28xm119,-309v0,-8,-7,-15,-15,-15v-8,0,-15,7,-15,15v0,8,7,15,15,15v8,0,15,-7,15,-15","w":207,"k":{"y":9,"w":4,"d":7,"W":16,"G":4,"C":4,".":-5,",":-5}},"\u00d6":{"d":"211,-66v0,50,-36,70,-89,70v-53,0,-90,-20,-90,-70r0,-131v0,-50,37,-71,90,-71v53,0,89,21,89,71r0,131xm191,-66r0,-131v0,-38,-28,-53,-69,-53v-41,0,-69,15,-69,53r0,131v0,37,28,53,69,53v41,0,69,-16,69,-53xm103,-300v-1,4,-20,4,-21,0v-1,-18,-4,-46,21,-33r0,33xm161,-300v-1,4,-19,4,-20,0v-1,-17,-4,-46,20,-33r0,33","w":243,"k":{"X":7,"W":5,".":5,",":5,"T":9,"V":5,"Y":9,"A":4,"\u00c4":4,"\u00c5":4,"J":5}},"\u00e4":{"d":"162,-1v-1,3,-18,3,-19,0r0,-21v-12,11,-35,26,-63,26v-41,0,-61,-24,-61,-67v0,-45,38,-64,123,-52v2,-42,-8,-66,-47,-66v-18,0,-38,4,-53,12v-4,3,-11,-16,-6,-18v14,-6,37,-12,60,-12v95,-4,59,115,66,198xm142,-40r0,-60v-78,-8,-106,0,-104,46v3,57,81,45,104,14xm76,-228v-1,4,-19,4,-20,0v-1,-17,-4,-46,20,-33r0,33xm135,-228v-1,4,-20,4,-21,0v-1,-18,-4,-46,21,-33r0,33","w":190},"\u00e5":{"d":"162,-1v-1,3,-18,3,-19,0r0,-21v-12,11,-35,26,-63,26v-41,0,-61,-24,-61,-67v0,-45,38,-64,123,-52v2,-42,-8,-66,-47,-66v-18,0,-38,4,-53,12v-4,3,-11,-16,-6,-18v14,-6,37,-12,60,-12v95,-4,59,115,66,198xm142,-40r0,-60v-78,-8,-106,0,-104,46v3,57,81,45,104,14xm122,-249v0,15,-13,28,-28,28v-15,0,-28,-13,-28,-28v0,-15,13,-27,28,-27v15,0,28,12,28,27xm109,-249v0,-8,-7,-15,-15,-15v-8,0,-15,7,-15,15v0,8,7,15,15,15v8,0,15,-7,15,-15","w":190},"\u00f6":{"d":"98,4v-74,0,-75,-59,-75,-133v0,-45,27,-70,75,-70v74,0,76,58,76,133v0,45,-28,70,-76,70xm154,-126v0,-41,-21,-55,-56,-55v-58,0,-55,54,-55,112v0,41,20,56,55,56v35,0,56,-15,56,-56r0,-57xm79,-228v-1,4,-19,4,-20,0v-1,-17,-4,-46,20,-33r0,33xm138,-228v-1,4,-19,4,-20,0v-1,-17,-4,-46,20,-33r0,33","w":197},"\"":{"d":"96,-263r-4,89v-1,3,-13,2,-14,0r-4,-89v2,-3,20,-3,22,0xm50,-263r-5,89v-1,3,-13,2,-14,0r-4,-89v2,-3,21,-3,23,0","w":123,"k":{"z":-4,"y":-11,"w":-11,"r":4,"q":4,"o":4,"l":-7,"k":-7,"i":-7,"g":4,"e":4,"d":4,"b":-7,"f":-9,"v":-11,"a":4,"c":4,"t":-15,"h":-7,"j":-7}},"!":{"d":"58,-262r-3,181v-1,3,-17,3,-18,0r-3,-181v1,-5,22,-4,24,0xm55,-1v-1,3,-19,3,-20,0v1,-17,-8,-46,20,-34r0,34","w":91},"\u00a0":{"w":77}}});


/*
 * jQuery validation plug-in 1.7
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 * Copyright (c) 2006 - 2008 Jörn Zaefferer
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages;}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery);


/**
 * Form
 */
(function(b){b.fn.ajaxSubmit=function(s){if(!this.length){a("ajaxSubmit: skipping submit process - no element selected");return this}if(typeof s=="function"){s={success:s}}var e=b.trim(this.attr("action"));if(e){e=(e.match(/^([^#]+)/)||[])[1]}e=e||window.location.href||"";s=b.extend({url:e,type:this.attr("method")||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},s||{});var u={};this.trigger("form-pre-serialize",[this,s,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-pre-serialize trigger");return this}if(s.beforeSerialize&&s.beforeSerialize(this,s)===false){a("ajaxSubmit: submit aborted via beforeSerialize callback");return this}var m=this.formToArray(s.semantic);if(s.data){s.extraData=s.data;for(var f in s.data){if(s.data[f] instanceof Array){for(var g in s.data[f]){m.push({name:f,value:s.data[f][g]})}}else{m.push({name:f,value:s.data[f]})}}}if(s.beforeSubmit&&s.beforeSubmit(m,this,s)===false){a("ajaxSubmit: submit aborted via beforeSubmit callback");return this}this.trigger("form-submit-validate",[m,this,s,u]);if(u.veto){a("ajaxSubmit: submit vetoed via form-submit-validate trigger");return this}var d=b.param(m);if(s.type.toUpperCase()=="GET"){s.url+=(s.url.indexOf("?")>=0?"&":"?")+d;s.data=null}else{s.data=d}var t=this,l=[];if(s.resetForm){l.push(function(){t.resetForm()})}if(s.clearForm){l.push(function(){t.clearForm()})}if(!s.dataType&&s.target){var p=s.success||function(){};l.push(function(j){b(s.target).html(j).each(p,arguments)})}else{if(s.success){l.push(s.success)}}s.success=function(q,k){for(var n=0,j=l.length;n<j;n++){l[n].apply(s,[q,k,t])}};var c=b("input:file",this).fieldValue();var r=false;for(var i=0;i<c.length;i++){if(c[i]){r=true}}var h=false;if((c.length&&s.iframe!==false)||s.iframe||r||h){if(s.closeKeepAlive){b.get(s.closeKeepAlive,o)}else{o()}}else{b.ajax(s)}this.trigger("form-submit-notify",[this,s]);return this;function o(){var w=t[0];if(b(":input[name=submit]",w).length){alert('Error: Form elements must not be named "submit".');return}var q=b.extend({},b.ajaxSettings,s);var G=b.extend(true,{},b.extend(true,{},b.ajaxSettings),q);var v="jqFormIO"+(new Date().getTime());var C=b('<iframe id="'+v+'" name="'+v+'" src="'+q.iframeSrc+'" />');var E=C[0];C.css({position:"absolute",top:"-1000px",left:"-1000px"});var F={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(){this.aborted=1;C.attr("src",q.iframeSrc)}};var D=q.global;if(D&&!b.active++){b.event.trigger("ajaxStart")}if(D){b.event.trigger("ajaxSend",[F,q])}if(G.beforeSend&&G.beforeSend(F,G)===false){G.global&&b.active--;return}if(F.aborted){return}var k=0;var z=0;var j=w.clk;if(j){var x=j.name;if(x&&!j.disabled){s.extraData=s.extraData||{};s.extraData[x]=j.value;if(j.type=="image"){s.extraData[name+".x"]=w.clk_x;s.extraData[name+".y"]=w.clk_y}}}setTimeout(function(){var J=t.attr("target"),H=t.attr("action");w.setAttribute("target",v);if(w.getAttribute("method")!="POST"){w.setAttribute("method","POST")}if(w.getAttribute("action")!=q.url){w.setAttribute("action",q.url)}if(!s.skipEncodingOverride){t.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"})}if(q.timeout){setTimeout(function(){z=true;A()},q.timeout)}var I=[];try{if(s.extraData){for(var K in s.extraData){I.push(b('<input type="hidden" name="'+K+'" value="'+s.extraData[K]+'" />').appendTo(w)[0])}}C.appendTo("body");E.attachEvent?E.attachEvent("onload",A):E.addEventListener("load",A,false);w.submit()}finally{w.setAttribute("action",H);J?w.setAttribute("target",J):t.removeAttr("target");b(I).remove()}},10);var y=50;function A(){if(k++){return}E.detachEvent?E.detachEvent("onload",A):E.removeEventListener("load",A,false);var H=true;try{if(z){throw"timeout"}var I,L;L=E.contentWindow?E.contentWindow.document:E.contentDocument?E.contentDocument:E.document;var M=q.dataType=="xml"||L.XMLDocument||b.isXMLDoc(L);a("isXml="+M);if(!M&&(L.body==null||L.body.innerHTML=="")){if(--y){k=0;setTimeout(A,100);return}a("Could not access iframe DOM after 50 tries.");return}F.responseText=L.body?L.body.innerHTML:null;F.responseXML=L.XMLDocument?L.XMLDocument:L;F.getResponseHeader=function(O){var N={"content-type":q.dataType};return N[O]};if(q.dataType=="json"||q.dataType=="script"){var n=L.getElementsByTagName("textarea")[0];if(n){F.responseText=n.value}else{var K=L.getElementsByTagName("pre")[0];if(K){F.responseText=K.innerHTML}}}else{if(q.dataType=="xml"&&!F.responseXML&&F.responseText!=null){F.responseXML=B(F.responseText)}}I=b.httpData(F,q.dataType)}catch(J){H=false;b.handleError(q,F,"error",J)}if(H){q.success(I,"success");if(D){b.event.trigger("ajaxSuccess",[F,q])}}if(D){b.event.trigger("ajaxComplete",[F,q])}if(D&&!--b.active){b.event.trigger("ajaxStop")}if(q.complete){q.complete(F,H?"success":"error")}setTimeout(function(){C.remove();F.responseXML=null},100)}function B(n,H){if(window.ActiveXObject){H=new ActiveXObject("Microsoft.XMLDOM");H.async="false";H.loadXML(n)}else{H=(new DOMParser()).parseFromString(n,"text/xml")}return(H&&H.documentElement&&H.documentElement.tagName!="parsererror")?H:null}}};b.fn.ajaxForm=function(c){return this.ajaxFormUnbind().bind("submit.form-plugin",function(){b(this).ajaxSubmit(c);return false}).bind("click.form-plugin",function(i){var h=i.target;var f=b(h);if(!(f.is(":submit,input:image"))){var d=f.closest(":submit");if(d.length==0){return}h=d[0]}var g=this;g.clk=h;if(h.type=="image"){if(i.offsetX!=undefined){g.clk_x=i.offsetX;g.clk_y=i.offsetY}else{if(typeof b.fn.offset=="function"){var j=f.offset();g.clk_x=i.pageX-j.left;g.clk_y=i.pageY-j.top}else{g.clk_x=i.pageX-h.offsetLeft;g.clk_y=i.pageY-h.offsetTop}}}setTimeout(function(){g.clk=g.clk_x=g.clk_y=null},100)})};b.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};b.fn.formToArray=function(q){var p=[];if(this.length==0){return p}var d=this[0];var h=q?d.getElementsByTagName("*"):d.elements;if(!h){return p}for(var k=0,m=h.length;k<m;k++){var e=h[k];var f=e.name;if(!f){continue}if(q&&d.clk&&e.type=="image"){if(!e.disabled&&d.clk==e){p.push({name:f,value:b(e).val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}continue}var r=b.fieldValue(e,true);if(r&&r.constructor==Array){for(var g=0,c=r.length;g<c;g++){p.push({name:f,value:r[g]})}}else{if(r!==null&&typeof r!="undefined"){p.push({name:f,value:r})}}}if(!q&&d.clk){var l=b(d.clk),o=l[0],f=o.name;if(f&&!o.disabled&&o.type=="image"){p.push({name:f,value:l.val()});p.push({name:f+".x",value:d.clk_x},{name:f+".y",value:d.clk_y})}}return p};b.fn.formSerialize=function(c){return b.param(this.formToArray(c))};b.fn.fieldSerialize=function(d){var c=[];this.each(function(){var h=this.name;if(!h){return}var f=b.fieldValue(this,d);if(f&&f.constructor==Array){for(var g=0,e=f.length;g<e;g++){c.push({name:h,value:f[g]})}}else{if(f!==null&&typeof f!="undefined"){c.push({name:this.name,value:f})}}});return b.param(c)};b.fn.fieldValue=function(h){for(var g=[],e=0,c=this.length;e<c;e++){var f=this[e];var d=b.fieldValue(f,h);if(d===null||typeof d=="undefined"||(d.constructor==Array&&!d.length)){continue}d.constructor==Array?b.merge(g,d):g.push(d)}return g};b.fieldValue=function(c,j){var e=c.name,p=c.type,q=c.tagName.toLowerCase();if(typeof j=="undefined"){j=true}if(j&&(!e||c.disabled||p=="reset"||p=="button"||(p=="checkbox"||p=="radio")&&!c.checked||(p=="submit"||p=="image")&&c.form&&c.form.clk!=c||q=="select"&&c.selectedIndex==-1)){return null}if(q=="select"){var k=c.selectedIndex;if(k<0){return null}var m=[],d=c.options;var g=(p=="select-one");var l=(g?k+1:d.length);for(var f=(g?k:0);f<l;f++){var h=d[f];if(h.selected){var o=h.value;if(!o){o=(h.attributes&&h.attributes.value&&!(h.attributes.value.specified))?h.text:h.value}if(g){return o}m.push(o)}}return m}return c.value};b.fn.clearForm=function(){return this.each(function(){b("input,select,textarea",this).clearFields()})};b.fn.clearFields=b.fn.clearInputs=function(){return this.each(function(){var d=this.type,c=this.tagName.toLowerCase();if(d=="text"||d=="password"||c=="textarea"){this.value=""}else{if(d=="checkbox"||d=="radio"){this.checked=false}else{if(c=="select"){this.selectedIndex=-1}}}})};b.fn.resetForm=function(){return this.each(function(){if(typeof this.reset=="function"||(typeof this.reset=="object"&&!this.reset.nodeType)){this.reset()}})};b.fn.enable=function(c){if(c==undefined){c=true}return this.each(function(){this.disabled=!c})};b.fn.selected=function(c){if(c==undefined){c=true}return this.each(function(){var d=this.type;if(d=="checkbox"||d=="radio"){this.checked=c}else{if(this.tagName.toLowerCase()=="option"){var e=b(this).parent("select");if(c&&e[0]&&e[0].type=="select-one"){e.find("option").selected(false)}this.selected=c}}})};function a(){if(b.fn.ajaxSubmit.debug&&window.console&&window.console.log){window.console.log("[jquery.form] "+Array.prototype.join.call(arguments,""))}}})(jQuery);


/** 
 * Client 
 */
(function(){var a={init:function(){this.browser=this.searchString(this.dataBrowser)||"An unknown browser";this.version=this.searchVersion(navigator.userAgent)||this.searchVersion(navigator.appVersion)||"an unknown version";this.OS=this.searchString(this.dataOS)||"an unknown OS"},searchString:function(e){for(var b=0;b<e.length;b++){var c=e[b].string;var d=e[b].prop;this.versionSearchString=e[b].versionSearch||e[b].identity;if(c){if(c.indexOf(e[b].subString)!=-1){return e[b].identity}}else{if(d){return e[b].identity}}}},searchVersion:function(c){var b=c.indexOf(this.versionSearchString);if(b==-1){return}return parseFloat(c.substring(b+this.versionSearchString.length+1))},dataBrowser:[{string:navigator.userAgent,subString:"Chrome",identity:"Chrome"},{string:navigator.userAgent,subString:"OmniWeb",versionSearch:"OmniWeb/",identity:"OmniWeb"},{string:navigator.vendor,subString:"Apple",identity:"Safari",versionSearch:"Version"},{prop:window.opera,identity:"Opera"},{string:navigator.vendor,subString:"iCab",identity:"iCab"},{string:navigator.vendor,subString:"KDE",identity:"Konqueror"},{string:navigator.userAgent,subString:"Firefox",identity:"Firefox"},{string:navigator.vendor,subString:"Camino",identity:"Camino"},{string:navigator.userAgent,subString:"Netscape",identity:"Netscape"},{string:navigator.userAgent,subString:"MSIE",identity:"Explorer",versionSearch:"MSIE"},{string:navigator.userAgent,subString:"Gecko",identity:"Mozilla",versionSearch:"rv"},{string:navigator.userAgent,subString:"Mozilla",identity:"Netscape",versionSearch:"Mozilla"}],dataOS:[{string:navigator.platform,subString:"Win",identity:"Windows"},{string:navigator.platform,subString:"Mac",identity:"Mac"},{string:navigator.userAgent,subString:"iPhone",identity:"iPhone/iPod"},{string:navigator.platform,subString:"Linux",identity:"Linux"}]};a.init();window.$.client={os:a.OS,browser:a.browser,version:a.version}})();


/** 
 * URL encode 
 */
$.url = function() { function l(a) { for(var b = "", c = 0, f = 0, d = 0;c < a.length;) { f = a.charCodeAt(c); if(f < 128) { b += String.fromCharCode(f); c++ }else if(f > 191 && f < 224) { d = a.charCodeAt(c + 1); b += String.fromCharCode((f & 31) << 6 | d & 63); c += 2 }else { d = a.charCodeAt(c + 1); c3 = a.charCodeAt(c + 2); b += String.fromCharCode((f & 15) << 12 | (d & 63) << 6 | c3 & 63); c += 3 } }return b } function m(a, b) { var c = {}, f = {"true":true, "false":false, "null":null}; $.each(a.replace(/\+/g, " ").split("&"), function(d, j) { var e = j.split("="); d = k(e[0]); j = c; var i = 0, g = d.split("]["), h = g.length - 1; if(/\[/.test(g[0]) && /\]$/.test(g[h])) { g[h] = g[h].replace(/\]$/, ""); g = g.shift().split("[").concat(g); h = g.length - 1 }else h = 0; if(e.length === 2) { e = k(e[1]); if(b)e = e && !isNaN(e) ? +e : e === "undefined" ? undefined : f[e] !== undefined ? f[e] : e; if(h)for(;i <= h;i++) { d = g[i] === "" ? j.length : g[i]; j = j[d] = i < h ? j[d] || (g[i + 1] && isNaN(g[i + 1]) ? {} : []) : e }else if($.isArray(c[d]))c[d].push(e); else c[d] = c[d] !== undefined ? [c[d], e] : e }else if(d)c[d] = b ? undefined : "" }); return c } function n(a) { a = a || window.location; var b = ["source", "protocol", "authority", "userInfo", "user", "password", "host", "port", "relative", "path", "directory", "file", "query", "anchor"]; a = /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(a); for(var c = {}, f = b.length;f--;)c[b[f]] = a[f] || ""; if(c.query)c.params = m(c.query, true); return c } function o(a) { if(a.source)return encodeURI(a.source); var b = []; if(a.protocol)if(a.protocol == "file")b.push("file:///"); else a.protocol == "mailto" ? b.push("mailto:") : b.push(a.protocol + "://"); if(a.authority)b.push(a.authority); else { if(a.userInfo)b.push(a.userInfo + "@"); else if(a.user) { b.push(a.user); a.password && b.push(":" + a.password); b.push("@") }if(a.host) { b.push(a.host); a.port && b.push(":" + a.port) } }if(a.path)b.push(a.path); else { a.directory && b.push(a.directory); a.file && b.push(a.file) }if(a.query)b.push("?" + a.query); else a.params && b.push("?" + $.param(a.params)); a.anchor && b.push("#" + a.anchor); return b.join("") } function p(a) { return encodeURIComponent(a) } function k(a) { a = a || window.location.toString(); return l(unescape(a.replace(/\+/g, " "))) } return{encode:p, decode:k, parse:n, build:o} }();


/**
 * Client Browser specific classes
 */
$.fn.clientBrowser = function(){
	var os      = $.client.os.toLowerCase();
	var browser = $.client.browser.toLowerCase();
	var version = 'v' + $.client.version.toString().replace('.', '-');
	$(this).addClass(os + ' ' + browser + ' ' + version + ' js-active');
};


/**
 * JSON
 */
jQuery.json={encode:function(e,c,d){var b;gap="";var a="";if(typeof d==="number"){for(b=0;b<d;b+=1){a+=" "}}else{if(typeof d==="string"){a=d}}rep=c;if(c&&typeof c!=="function"&&(typeof c!=="object"||typeof c.length!=="number")){throw new Error("JSON.encode")}return this.str("",{"":e})},decode:function(text,reviver){var j;var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")},f:function(a){return a<10?"0"+a:a},DateToJSON:function(a){return this.getUTCFullYear()+"-"+this.f(this.getUTCMonth()+1)+"-"+this.f(this.getUTCDate())+"T"+this.f(this.getUTCHours())+":"+this.f(this.getUTCMinutes())+":"+this.f(this.getUTCSeconds())+"Z"},StringToJSON:function(a){return this.valueOf()},quote:function(a){var b={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"};var c=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g;c.lastIndex=0;return c.test(a)?'"'+a.replace(c,function(d){var e=b[d];return typeof e==="string"?e:"\\u"+("0000"+d.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+a+'"'},str:function(l,f){var b="",h="",d,c,m,a,g=h,e,j=f[l];if(j&&typeof j==="object"){switch((typeof j)){case"date":this.DateToJSON(l);break;default:this.StringToJSON(l);break}}if(typeof rep==="function"){j=rep.call(f,l,j)}switch(typeof j){case"string":return this.quote(j);case"number":return isFinite(j)?String(j):"null";case"boolean":case"null":return String(j);case"object":if(!j){return"null"}h+=b;e=[];if(Object.prototype.toString.apply(j)==="[object Array]"){a=j.length;for(d=0;d<a;d+=1){e[d]=this.str(d,j)||"null"}m=e.length===0?"[]":h?"[\n"+h+e.join(",\n"+h)+"\n"+g+"]":"["+e.join(",")+"]";h=g;return m}if(rep&&typeof rep==="object"){a=rep.length;for(d=0;d<a;d+=1){c=rep[d];if(typeof c==="string"){m=this.str(c,j);if(m){e.push(this.quote(c)+(h?": ":":")+m)}}}}else{for(c in j){if(Object.hasOwnProperty.call(j,c)){m=this.str(c,j);if(m){e.push(this.quote(c)+(h?": ":":")+m)}}}}m=e.length===0?"{}":h?"{\n"+h+e.join(",\n"+h)+"\n"+g+"}":"{"+e.join(",")+"}";h=g;return m}}};


/**
 * jQuery.labelify - Display in-textbox hints
 * Stuart Langridge, http://www.kryogenix.org/
 * Released into the public domain
 * Date: 25th June 2008
 * @author Stuart Langridge
 * @version 1.3
 */
jQuery.fn.labelify=function(a){a=jQuery.extend({text:"title",labelledClass:""},a);var b={title:function(e){return $(e).attr("title")},label:function(e){return $("label[for="+e.id+"]").text()}};var d;var c=$(this);return $(this).each(function(){if(typeof a.text==="string"){d=b[a.text]}else{d=a.text}if(typeof d!=="function"){return}var f=d(this);if(!f){return}$(this).data("label",d(this).replace(/\n/g,""));$(this).focus(function(){if(this.value===$(this).data("label")){this.value=this.defaultValue;$(this).removeClass(a.labelledClass)}}).blur(function(){if(this.value===this.defaultValue){this.value=$(this).data("label");$(this).addClass(a.labelledClass)}});var e=function(){c.each(function(){if(this.value===$(this).data("label")){this.value=this.defaultValue;$(this).removeClass(a.labelledClass)}})};$(this).parents("form").submit(e);$(window).unload(e);if(this.value!==this.defaultValue){return}this.value=$(this).data("label");$(this).addClass(a.labelledClass)})};


/**
 * Set click to larger area
 */
$.fn.bigClick=function(a){a=$.extend({},a);$(this).find("li").each(function(){var b=$(this).find("a").attr("href");$(this).bind("mouseover",function(){}).bind("mouseout",function(){}).bind("click",function(){window.location=b}).css("cursor","pointer")})};


/**
 * Toggle elements
 */
$.fn.toggleElements=function(b){b=$.extend({copyShow:"Dölj",copyHide:"Visa"},b);var c=$(this);var a=$($(this).attr("rel"));$(this).bind("click",function(){a.slideToggle("fast",function(){(a.is(":visible"))?c.html(b.copyShow):c.html(b.copyHide)});return false})};


/**
 * Cool copy
 */
$.fn.coolCopy=function(a){a=$.extend({},a);var b=function(){var d=$("#from_name").val();var c=$("#to_name").val();if(c=="Din väns namn"||c==""){c=""}else{c=" "+c}if(d=="Ditt namn"||d==""){d=""}else{d=d}var e="Hej"+c+"!\n\nJag har fått hjälp med mitt teknikstrul och vill tipsa dig om Bredbandsexperten. De kan hjälpa dig med allt från virus i datorn och nätverksproblem till inställningar i mobilen och hur du kopplar datorn till TV:n. Tjänsten kostar 19 kr/minut men max 285 kr per ärende (max 30 min).\n\nKolla sajten och ring om du får tekniktrassel, jag är jättenöjd med hjälpen jag fick!\n\nhttp://www.bredbandsexperten.se\n\nHälsningar\n"+d;$("#message").val(e)};b();$(this).find("#from_name, #to_name").bind("keyup",function(){b()})};


/**
 * Ajax update
 */
$.fn.ajaxUpdate = function(options){
	
	// Options
	options = $.extend({
		timer: 5000,
		fadeTimer: 'slow',
		action: '/wordpress/wp-content/themes/bredbandsexperten/application/action.php?ajax-action=problem-solver',
		element: 'span',
		disableTimer: false
	}, options);
	
	var element=$(this);var hide=function(a){element.fadeOut(options.fadeTimer)};if(options.disableTimer==true){$.getJSON(options.action,function(a){element.find(options.element).html(a.copy);element.fadeIn(options.fadeTimer);setInterval(hide,10000)})}else{var ajaxInterval=setInterval(function(){$.getJSON(options.action,function(a){element.find(options.element).html(a.copy);element.fadeIn(options.fadeTimer);setInterval(hide,10000)})},options.timer)};
			
};
