
/* mootools.js */

/* 1  */ /*
/* 2  *| Script: mootools.js
/* 3  *| 	MooTools - My Object Oriented JavaScript Tools.
/* 4  *| 
/* 5  *| License:
/* 6  *| 	MIT-style license.
/* 7  *| 
/* 8  *| Copyright:
/* 9  *| 	Copyright (c) 2006-2008 [Valerio Proietti](http://mad4milk.net/).
/* 10 *| 
/* 11 *| Code & Documentation:
/* 12 *| 	[The MooTools production team](http://mootools.net/developers/).
/* 13 *| */
/* 14 */ 
/* 15 */ var MooTools={version:"1.2.1",build:"0d4845aab3d9a4fdee2f0d4a6dd59210e4b697cf"};var Native=function(K){K=K||{};var A=K.name;var I=K.legacy;var B=K.protect;var C=K.implement;var H=K.generics;var F=K.initialize;var G=K.afterImplement||function(){};var D=F||I;H=H!==false;D.constructor=Native;D.$family={name:"native"};if(I&&F){D.prototype=I.prototype}D.prototype.constructor=D;if(A){var E=A.toLowerCase();D.prototype.$family={name:E};Native.typize(D,E)}var J=function(N,L,O,M){if(!B||M||!N.prototype[L]){N.prototype[L]=O}if(H){Native.genericize(N,L,B)}G.call(N,L,O);return N};D.alias=function(N,L,O){if(typeof N=="string"){if((N=this.prototype[N])){return J(this,L,N,O)}}for(var M in N){this.alias(M,N[M],L)}return this};D.implement=function(M,L,O){if(typeof M=="string"){return J(this,M,L,O)}for(var N in M){J(this,N,M[N],L)}return this};if(C){D.implement(C)}return D};Native.genericize=function(B,C,A){if((!A||!B[C])&&typeof B.prototype[C]=="function"){B[C]=function(){var D=Array.prototype.slice.call(arguments);return B.prototype[C].apply(D.shift(),D)}}};Native.implement=function(D,C){for(var B=0,A=D.length;B<A;B++){D[B].implement(C)}};Native.typize=function(A,B){if(!A.type){A.type=function(C){return($type(C)===B)}}};(function(){var A={Array:Array,Date:Date,Function:Function,Number:Number,RegExp:RegExp,String:String};for(var G in A){new Native({name:G,initialize:A[G],protect:true})}var D={"boolean":Boolean,"native":Native,object:Object};for(var C in D){Native.typize(D[C],C)}var F={Array:["concat","indexOf","join","lastIndexOf","pop","push","reverse","shift","slice","sort","splice","toString","unshift","valueOf"],String:["charAt","charCodeAt","concat","indexOf","lastIndexOf","match","replace","search","slice","split","substr","substring","toLowerCase","toUpperCase","valueOf"]};for(var E in F){for(var B=F[E].length;B--;){Native.genericize(window[E],F[E][B],true)}}})();var Hash=new Native({name:"Hash",initialize:function(A){if($type(A)=="hash"){A=$unlink(A.getClean())}for(var B in A){this[B]=A[B]}return this}});Hash.implement({forEach:function(B,C){for(var A in this){if(this.hasOwnProperty(A)){B.call(C,this[A],A,this)}}},getClean:function(){var B={};for(var A in this){if(this.hasOwnProperty(A)){B[A]=this[A]}}return B},getLength:function(){var B=0;for(var A in this){if(this.hasOwnProperty(A)){B++}}return B}});Hash.alias("forEach","each");Array.implement({forEach:function(C,D){for(var B=0,A=this.length;B<A;B++){C.call(D,this[B],B,this)}}});Array.alias("forEach","each");function $A(C){if(C.item){var D=[];for(var B=0,A=C.length;B<A;B++){D[B]=C[B]}return D}return Array.prototype.slice.call(C)}function $arguments(A){return function(){return arguments[A]}}function $chk(A){return !!(A||A===0)}function $clear(A){clearTimeout(A);clearInterval(A);return null}function $defined(A){return(A!=undefined)}function $each(C,B,D){var A=$type(C);((A=="arguments"||A=="collection"||A=="array")?Array:Hash).each(C,B,D)}function $empty(){}function $extend(C,A){for(var B in (A||{})){C[B]=A[B]}return C}function $H(A){return new Hash(A)}function $lambda(A){return(typeof A=="function")?A:function(){return A}}function $merge(){var E={};for(var D=0,A=arguments.length;D<A;D++){var B=arguments[D];if($type(B)!="object"){continue}for(var C in B){var G=B[C],F=E[C];E[C]=(F&&$type(G)=="object"&&$type(F)=="object")?$merge(F,G):$unlink(G)}}return E}function $pick(){for(var B=0,A=arguments.length;B<A;B++){if(arguments[B]!=undefined){return arguments[B]}}return null}function $random(B,A){return Math.floor(Math.random()*(A-B+1)+B)}function $splat(B){var A=$type(B);return(A)?((A!="array"&&A!="arguments")?[B]:B):[]}var $time=Date.now||function(){return +new Date};function $try(){for(var B=0,A=arguments.length;B<A;B++){try{return arguments[B]()}catch(C){}}return null}function $type(A){if(A==undefined){return false}if(A.$family){return(A.$family.name=="number"&&!isFinite(A))?false:A.$family.name}if(A.nodeName){switch(A.nodeType){case 1:return"element";case 3:return(/\S/).test(A.nodeValue)?"textnode":"whitespace"}}else{if(typeof A.length=="number"){if(A.callee){return"arguments"}else{if(A.item){return"collection"}}}}return typeof A}function $unlink(C){var B;switch($type(C)){case"object":B={};for(var E in C){B[E]=$unlink(C[E])}break;case"hash":B=new Hash(C);break;case"array":B=[];for(var D=0,A=C.length;D<A;D++){B[D]=$unlink(C[D])}break;default:return C}return B}var Browser=$merge({Engine:{name:"unknown",version:0},Platform:{name:(window.orientation!=undefined)?"ipod":(navigator.platform.match(/mac|win|linux/i)||["other"])[0].toLowerCase()},Features:{xpath:!!(document.evaluate),air:!!(window.runtime),query:!!(document.querySelector)},Plugins:{},Engines:{presto:function(){return(!window.opera)?false:((arguments.callee.caller)?960:((document.getElementsByClassName)?950:925))},trident:function(){return(!window.ActiveXObject)?false:((window.XMLHttpRequest)?5:4)},webkit:function(){return(navigator.taintEnabled)?false:((Browser.Features.xpath)?((Browser.Features.query)?525:420):419)},gecko:function(){return(document.getBoxObjectFor==undefined)?false:((document.getElementsByClassName)?19:18)}}},Browser||{});Browser.Platform[Browser.Platform.name]=true;Browser.detect=function(){for(var B in this.Engines){var A=this.Engines[B]();if(A){this.Engine={name:B,version:A};this.Engine[B]=this.Engine[B+A]=true;break}}return{name:B,version:A}};Browser.detect();Browser.Request=function(){return $try(function(){return new XMLHttpRequest()},function(){return new ActiveXObject("MSXML2.XMLHTTP")})};Browser.Features.xhr=!!(Browser.Request());Browser.Plugins.Flash=(function(){var A=($try(function(){return navigator.plugins["Shockwave Flash"].description},function(){return new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version")})||"0 r0").match(/\d+/g);return{version:parseInt(A[0]||0+"."+A[1]||0),build:parseInt(A[2]||0)}})();function $exec(B){if(!B){return B}if(window.execScript){window.execScript(B)}else{var A=document.createElement("script");A.setAttribute("type","text/javascript");A[(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerText":"text"]=B;document.head.appendChild(A);document.head.removeChild(A)}return B}Native.UID=1;var $uid=(Browser.Engine.trident)?function(A){return(A.uid||(A.uid=[Native.UID++]))[0]}:function(A){return A.uid||(A.uid=Native.UID++)};var Window=new Native({name:"Window",legacy:(Browser.Engine.trident)?null:window.Window,initialize:function(A){$uid(A);if(!A.Element){A.Element=$empty;if(Browser.Engine.webkit){A.document.createElement("iframe")}A.Element.prototype=(Browser.Engine.webkit)?window["[[DOMElement.prototype]]"]:{}}A.document.window=A;return $extend(A,Window.Prototype)},afterImplement:function(B,A){window[B]=Window.Prototype[B]=A}});Window.Prototype={$family:{name:"window"}};new Window(window);var Document=new Native({name:"Document",legacy:(Browser.Engine.trident)?null:window.Document,initialize:function(A){$uid(A);A.head=A.getElementsByTagName("head")[0];A.html=A.getElementsByTagName("html")[0];if(Browser.Engine.trident&&Browser.Engine.version<=4){$try(function(){A.execCommand("BackgroundImageCache",false,true)})}if(Browser.Engine.trident){A.window.attachEvent("onunload",function(){A.window.detachEvent("onunload",arguments.callee);A.head=A.html=A.window=null})}return $extend(A,Document.Prototype)},afterImplement:function(B,A){document[B]=Document.Prototype[B]=A}});Document.Prototype={$family:{name:"document"}};new Document(document);Array.implement({every:function(C,D){for(var B=0,A=this.length;B<A;B++){if(!C.call(D,this[B],B,this)){return false}}return true},filter:function(D,E){var C=[];for(var B=0,A=this.length;B<A;B++){if(D.call(E,this[B],B,this)){C.push(this[B])}}return C},clean:function(){return this.filter($defined)},indexOf:function(C,D){var A=this.length;for(var B=(D<0)?Math.max(0,A+D):D||0;B<A;B++){if(this[B]===C){return B}}return -1},map:function(D,E){var C=[];for(var B=0,A=this.length;B<A;B++){C[B]=D.call(E,this[B],B,this)}return C},some:function(C,D){for(var B=0,A=this.length;B<A;B++){if(C.call(D,this[B],B,this)){return true}}return false},associate:function(C){var D={},B=Math.min(this.length,C.length);for(var A=0;A<B;A++){D[C[A]]=this[A]}return D},link:function(C){var A={};for(var E=0,B=this.length;E<B;E++){for(var D in C){if(C[D](this[E])){A[D]=this[E];delete C[D];break}}}return A},contains:function(A,B){return this.indexOf(A,B)!=-1},extend:function(C){for(var B=0,A=C.length;B<A;B++){this.push(C[B])}return this},getLast:function(){return(this.length)?this[this.length-1]:null},getRandom:function(){return(this.length)?this[$random(0,this.length-1)]:null},include:function(A){if(!this.contains(A)){this.push(A)}return this},combine:function(C){for(var B=0,A=C.length;B<A;B++){this.include(C[B])}return this},erase:function(B){for(var A=this.length;A--;A){if(this[A]===B){this.splice(A,1)}}return this},empty:function(){this.length=0;return this},flatten:function(){var D=[];for(var B=0,A=this.length;B<A;B++){var C=$type(this[B]);if(!C){continue}D=D.concat((C=="array"||C=="collection"||C=="arguments")?Array.flatten(this[B]):this[B])}return D},hexToRgb:function(B){if(this.length!=3){return null}var A=this.map(function(C){if(C.length==1){C+=C}return C.toInt(16)});return(B)?A:"rgb("+A+")"},rgbToHex:function(D){if(this.length<3){return null}if(this.length==4&&this[3]==0&&!D){return"transparent"}var B=[];for(var A=0;A<3;A++){var C=(this[A]-0).toString(16);B.push((C.length==1)?"0"+C:C)}return(D)?B:"#"+B.join("")}});Function.implement({extend:function(A){for(var B in A){this[B]=A[B]}return this},create:function(B){var A=this;B=B||{};return function(D){var C=B.arguments;C=(C!=undefined)?$splat(C):Array.slice(arguments,(B.event)?1:0);if(B.event){C=[D||window.event].extend(C)}var E=function(){return A.apply(B.bind||null,C)};if(B.delay){return setTimeout(E,B.delay)}if(B.periodical){return setInterval(E,B.periodical)}if(B.attempt){return $try(E)}return E()}},run:function(A,B){return this.apply(B,$splat(A))},pass:function(A,B){return this.create({bind:B,arguments:A})},bind:function(B,A){return this.create({bind:B,arguments:A})},bindWithEvent:function(B,A){return this.create({bind:B,arguments:A,event:true})},attempt:function(A,B){return this.create({bind:B,arguments:A,attempt:true})()},delay:function(B,C,A){return this.create({bind:C,arguments:A,delay:B})()},periodical:function(C,B,A){return this.create({bind:B,arguments:A,periodical:C})()}});Number.implement({limit:function(B,A){return Math.min(A,Math.max(B,this))},round:function(A){A=Math.pow(10,A||0);return Math.round(this*A)/A},times:function(B,C){for(var A=0;A<this;A++){B.call(C,A,this)}},toFloat:function(){return parseFloat(this)},toInt:function(A){return parseInt(this,A||10)}});Number.alias("times","each");(function(B){var A={};B.each(function(C){if(!Number[C]){A[C]=function(){return Math[C].apply(null,[this].concat($A(arguments)))}}});Number.implement(A)})(["abs","acos","asin","atan","atan2","ceil","cos","exp","floor","log","max","min","pow","sin","sqrt","tan"]);String.implement({test:function(A,B){return((typeof A=="string")?new RegExp(A,B):A).test(this)},contains:function(A,B){return(B)?(B+this+B).indexOf(B+A+B)>-1:this.indexOf(A)>-1},trim:function(){return this.replace(/^\s+|\s+$/g,"")},clean:function(){return this.replace(/\s+/g," ").trim()},camelCase:function(){return this.replace(/-\D/g,function(A){return A.charAt(1).toUpperCase()})},hyphenate:function(){return this.replace(/[A-Z]/g,function(A){return("-"+A.charAt(0).toLowerCase())})},capitalize:function(){return this.replace(/\b[a-z]/g,function(A){return A.toUpperCase()})},escapeRegExp:function(){return this.replace(/([-.*+?^${}()|[\]\/\\])/g,"\\$1")},toInt:function(A){return parseInt(this,A||10)},toFloat:function(){return parseFloat(this)},hexToRgb:function(B){var A=this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);return(A)?A.slice(1).hexToRgb(B):null},rgbToHex:function(B){var A=this.match(/\d{1,3}/g);return(A)?A.rgbToHex(B):null},stripScripts:function(B){var A="";var C=this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){A+=arguments[1]+"\n";return""});if(B===true){$exec(A)}else{if($type(B)=="function"){B(A,C)}}return C},substitute:function(A,B){return this.replace(B||(/\\?\{([^{}]+)\}/g),function(D,C){if(D.charAt(0)=="\\"){return D.slice(1)}return(A[C]!=undefined)?A[C]:""})}});Hash.implement({has:Object.prototype.hasOwnProperty,keyOf:function(B){for(var A in this){if(this.hasOwnProperty(A)&&this[A]===B){return A}}return null},hasValue:function(A){return(Hash.keyOf(this,A)!==null)},extend:function(A){Hash.each(A,function(C,B){Hash.set(this,B,C)},this);return this},combine:function(A){Hash.each(A,function(C,B){Hash.include(this,B,C)},this);return this},erase:function(A){if(this.hasOwnProperty(A)){delete this[A]}return this},get:function(A){return(this.hasOwnProperty(A))?this[A]:null},set:function(A,B){if(!this[A]||this.hasOwnProperty(A)){this[A]=B}return this},empty:function(){Hash.each(this,function(B,A){delete this[A]},this);return this},include:function(B,C){var A=this[B];if(A==undefined){this[B]=C}return this},map:function(B,C){var A=new Hash;Hash.each(this,function(E,D){A.set(D,B.call(C,E,D,this))},this);return A},filter:function(B,C){var A=new Hash;Hash.each(this,function(E,D){if(B.call(C,E,D,this)){A.set(D,E)}},this);return A},every:function(B,C){for(var A in this){if(this.hasOwnProperty(A)&&!B.call(C,this[A],A)){return false}}return true},some:function(B,C){for(var A in this){if(this.hasOwnProperty(A)&&B.call(C,this[A],A)){return true}}return false},getKeys:function(){var A=[];Hash.each(this,function(C,B){A.push(B)});return A},getValues:function(){var A=[];Hash.each(this,function(B){A.push(B)});return A},toQueryString:function(A){var B=[];Hash.each(this,function(F,E){if(A){E=A+"["+E+"]"}var D;switch($type(F)){case"object":D=Hash.toQueryString(F,E);break;case"array":var C={};F.each(function(H,G){C[G]=H});D=Hash.toQueryString(C,E);break;default:D=E+"="+encodeURIComponent(F)}if(F!=undefined){B.push(D)}});return B.join("&")}});Hash.alias({keyOf:"indexOf",hasValue:"contains"});var Event=new Native({name:"Event",initialize:function(A,F){F=F||window;var K=F.document;A=A||F.event;if(A.$extended){return A}this.$extended=true;var J=A.type;var G=A.target||A.srcElement;while(G&&G.nodeType==3){G=G.parentNode}if(J.test(/key/)){var B=A.which||A.keyCode;var M=Event.Keys.keyOf(B);if(J=="keydown"){var D=B-111;if(D>0&&D<13){M="f"+D}}M=M||String.fromCharCode(B).toLowerCase()}else{if(J.match(/(click|mouse|menu)/i)){K=(!K.compatMode||K.compatMode=="CSS1Compat")?K.html:K.body;var I={x:A.pageX||A.clientX+K.scrollLeft,y:A.pageY||A.clientY+K.scrollTop};var C={x:(A.pageX)?A.pageX-F.pageXOffset:A.clientX,y:(A.pageY)?A.pageY-F.pageYOffset:A.clientY};if(J.match(/DOMMouseScroll|mousewheel/)){var H=(A.wheelDelta)?A.wheelDelta/120:-(A.detail||0)/3}var E=(A.which==3)||(A.button==2);var L=null;if(J.match(/over|out/)){switch(J){case"mouseover":L=A.relatedTarget||A.fromElement;break;case"mouseout":L=A.relatedTarget||A.toElement}if(!(function(){while(L&&L.nodeType==3){L=L.parentNode}return true}).create({attempt:Browser.Engine.gecko})()){L=false}}}}return $extend(this,{event:A,type:J,page:I,client:C,rightClick:E,wheel:H,relatedTarget:L,target:G,code:B,key:M,shift:A.shiftKey,control:A.ctrlKey,alt:A.altKey,meta:A.metaKey})}});Event.Keys=new Hash({enter:13,up:38,down:40,left:37,right:39,esc:27,space:32,backspace:8,tab:9,"delete":46});Event.implement({stop:function(){return this.stopPropagation().preventDefault()},stopPropagation:function(){if(this.event.stopPropagation){this.event.stopPropagation()}else{this.event.cancelBubble=true}return this},preventDefault:function(){if(this.event.preventDefault){this.event.preventDefault()}else{this.event.returnValue=false}return this}});var Class=new Native({name:"Class",initialize:function(B){B=B||{};var A=function(){for(var E in this){if($type(this[E])!="function"){this[E]=$unlink(this[E])}}this.constructor=A;if(Class.prototyping){return this}var D=(this.initialize)?this.initialize.apply(this,arguments):this;if(this.options&&this.options.initialize){this.options.initialize.call(this)}return D};for(var C in Class.Mutators){if(!B[C]){continue}B=Class.Mutators[C](B,B[C]);delete B[C]}$extend(A,this);A.constructor=Class;A.prototype=B;return A}});Class.Mutators={Extends:function(C,A){Class.prototyping=A.prototype;var B=new A;delete B.parent;B=Class.inherit(B,C);delete Class.prototyping;return B},Implements:function(A,B){$splat(B).each(function(C){Class.prototying=C;$extend(A,($type(C)=="class")?new C:C);delete Class.prototyping});return A}};Class.extend({inherit:function(B,E){var A=arguments.callee.caller;for(var D in E){var C=E[D];var G=B[D];var F=$type(C);if(G&&F=="function"){if(C!=G){if(A){C.__parent=G;B[D]=C}else{Class.override(B,D,C)}}}else{if(F=="object"){B[D]=$merge(G,C)}else{B[D]=C}}}if(A){B.parent=function(){return arguments.callee.caller.__parent.apply(this,arguments)}}return B},override:function(B,A,E){var D=Class.prototyping;if(D&&B[A]!=D[A]){D=null}var C=function(){var F=this.parent;this.parent=D?D[A]:B[A];var G=E.apply(this,arguments);this.parent=F;return G};B[A]=C}});Class.implement({implement:function(){var A=this.prototype;$each(arguments,function(B){Class.inherit(A,B)});return this}});var Chain=new Class({$chain:[],chain:function(){this.$chain.extend(Array.flatten(arguments));return this},callChain:function(){return(this.$chain.length)?this.$chain.shift().apply(this,arguments):false},clearChain:function(){this.$chain.empty();return this}});var Events=new Class({$events:{},addEvent:function(C,B,A){C=Events.removeOn(C);if(B!=$empty){this.$events[C]=this.$events[C]||[];this.$events[C].include(B);if(A){B.internal=true}}return this},addEvents:function(A){for(var B in A){this.addEvent(B,A[B])}return this},fireEvent:function(C,B,A){C=Events.removeOn(C);if(!this.$events||!this.$events[C]){return this}this.$events[C].each(function(D){D.create({bind:this,delay:A,"arguments":B})()},this);return this},removeEvent:function(B,A){B=Events.removeOn(B);if(!this.$events[B]){return this}if(!A.internal){this.$events[B].erase(A)}return this},removeEvents:function(C){if($type(C)=="object"){for(var D in C){this.removeEvent(D,C[D])}return this}if(C){C=Events.removeOn(C)}for(var D in this.$events){if(C&&C!=D){continue}var B=this.$events[D];for(var A=B.length;A--;A){this.removeEvent(D,B[A])}}return this}});Events.removeOn=function(A){return A.replace(/^on([A-Z])/,function(B,C){return C.toLowerCase()})};var Options=new Class({setOptions:function(){this.options=$merge.run([this.options].extend(arguments));if(!this.addEvent){return this}for(var A in this.options){if($type(this.options[A])!="function"||!(/^on[A-Z]/).test(A)){continue}this.addEvent(A,this.options[A]);delete this.options[A]}return this}});var Element=new Native({name:"Element",legacy:window.Element,initialize:function(A,B){var C=Element.Constructors.get(A);if(C){return C(B)}if(typeof A=="string"){return document.newElement(A,B)}return $(A).set(B)},afterImplement:function(A,B){Element.Prototype[A]=B;if(Array[A]){return }Elements.implement(A,function(){var C=[],G=true;for(var E=0,D=this.length;E<D;E++){var F=this[E][A].apply(this[E],arguments);C.push(F);if(G){G=($type(F)=="element")}}return(G)?new Elements(C):C})}});Element.Prototype={$family:{name:"element"}};Element.Constructors=new Hash;var IFrame=new Native({name:"IFrame",generics:false,initialize:function(){var E=Array.link(arguments,{properties:Object.type,iframe:$defined});var C=E.properties||{};var B=$(E.iframe)||false;var D=C.onload||$empty;delete C.onload;C.id=C.name=$pick(C.id,C.name,B.id,B.name,"IFrame_"+$time());B=new Element(B||"iframe",C);var A=function(){var F=$try(function(){return B.contentWindow.location.host});if(F&&F==window.location.host){var G=new Window(B.contentWindow);new Document(B.contentWindow.document);$extend(G.Element.prototype,Element.Prototype)}D.call(B.contentWindow,B.contentWindow.document)};(window.frames[C.id])?A():B.addListener("load",A);return B}});var Elements=new Native({initialize:function(F,B){B=$extend({ddup:true,cash:true},B);F=F||[];if(B.ddup||B.cash){var G={},E=[];for(var C=0,A=F.length;C<A;C++){var D=$.element(F[C],!B.cash);if(B.ddup){if(G[D.uid]){continue}G[D.uid]=true}E.push(D)}F=E}return(B.cash)?$extend(F,this):F}});Elements.implement({filter:function(A,B){if(!A){return this}return new Elements(Array.filter(this,(typeof A=="string")?function(C){return C.match(A)}:A,B))}});Document.implement({newElement:function(A,B){if(Browser.Engine.trident&&B){["name","type","checked"].each(function(C){if(!B[C]){return }A+=" "+C+'="'+B[C]+'"';if(C!="checked"){delete B[C]}});A="<"+A+">"}return $.element(this.createElement(A)).set(B)},newTextNode:function(A){return this.createTextNode(A)},getDocument:function(){return this},getWindow:function(){return this.window}});Window.implement({$:function(B,C){if(B&&B.$family&&B.uid){return B}var A=$type(B);return($[A])?$[A](B,C,this.document):null},$$:function(A){if(arguments.length==1&&typeof A=="string"){return this.document.getElements(A)}var F=[];var C=Array.flatten(arguments);for(var D=0,B=C.length;D<B;D++){var E=C[D];switch($type(E)){case"element":F.push(E);break;case"string":F.extend(this.document.getElements(E,true))}}return new Elements(F)},getDocument:function(){return this.document},getWindow:function(){return this}});$.string=function(C,B,A){C=A.getElementById(C);return(C)?$.element(C,B):null};$.element=function(A,D){$uid(A);if(!D&&!A.$family&&!(/^object|embed$/i).test(A.tagName)){var B=Element.Prototype;for(var C in B){A[C]=B[C]}}return A};$.object=function(B,C,A){if(B.toElement){return $.element(B.toElement(A),C)}return null};$.textnode=$.whitespace=$.window=$.document=$arguments(0);Native.implement([Element,Document],{getElement:function(A,B){return $(this.getElements(A,true)[0]||null,B)},getElements:function(A,D){A=A.split(",");var C=[];var B=(A.length>1);A.each(function(E){var F=this.getElementsByTagName(E.trim());(B)?C.extend(F):C=F},this);return new Elements(C,{ddup:B,cash:!D})}});(function(){var H={},F={};var I={input:"checked",option:"selected",textarea:(Browser.Engine.webkit&&Browser.Engine.version<420)?"innerHTML":"value"};var C=function(L){return(F[L]||(F[L]={}))};var G=function(N,L){if(!N){return }var M=N.uid;if(Browser.Engine.trident){if(N.clearAttributes){var P=L&&N.cloneNode(false);N.clearAttributes();if(P){N.mergeAttributes(P)}}else{if(N.removeEvents){N.removeEvents()}}if((/object/i).test(N.tagName)){for(var O in N){if(typeof N[O]=="function"){N[O]=$empty}}Element.dispose(N)}}if(!M){return }H[M]=F[M]=null};var D=function(){Hash.each(H,G);if(Browser.Engine.trident){$A(document.getElementsByTagName("object")).each(G)}if(window.CollectGarbage){CollectGarbage()}H=F=null};var J=function(N,L,S,M,P,R){var O=N[S||L];var Q=[];while(O){if(O.nodeType==1&&(!M||Element.match(O,M))){if(!P){return $(O,R)}Q.push(O)}O=O[L]}return(P)?new Elements(Q,{ddup:false,cash:!R}):null};var E={html:"innerHTML","class":"className","for":"htmlFor",text:(Browser.Engine.trident||(Browser.Engine.webkit&&Browser.Engine.version<420))?"innerText":"textContent"};var B=["compact","nowrap","ismap","declare","noshade","checked","disabled","readonly","multiple","selected","noresize","defer"];var K=["value","accessKey","cellPadding","cellSpacing","colSpan","frameBorder","maxLength","readOnly","rowSpan","tabIndex","useMap"];Hash.extend(E,B.associate(B));Hash.extend(E,K.associate(K.map(String.toLowerCase)));var A={before:function(M,L){if(L.parentNode){L.parentNode.insertBefore(M,L)}},after:function(M,L){if(!L.parentNode){return }var N=L.nextSibling;(N)?L.parentNode.insertBefore(M,N):L.parentNode.appendChild(M)},bottom:function(M,L){L.appendChild(M)},top:function(M,L){var N=L.firstChild;(N)?L.insertBefore(M,N):L.appendChild(M)}};A.inside=A.bottom;Hash.each(A,function(L,M){M=M.capitalize();Element.implement("inject"+M,function(N){L(this,$(N,true));return this});Element.implement("grab"+M,function(N){L($(N,true),this);return this})});Element.implement({set:function(O,M){switch($type(O)){case"object":for(var N in O){this.set(N,O[N])}break;case"string":var L=Element.Properties.get(O);(L&&L.set)?L.set.apply(this,Array.slice(arguments,1)):this.setProperty(O,M)}return this},get:function(M){var L=Element.Properties.get(M);return(L&&L.get)?L.get.apply(this,Array.slice(arguments,1)):this.getProperty(M)},erase:function(M){var L=Element.Properties.get(M);(L&&L.erase)?L.erase.apply(this):this.removeProperty(M);return this},setProperty:function(M,N){var L=E[M];if(N==undefined){return this.removeProperty(M)}if(L&&B[M]){N=!!N}(L)?this[L]=N:this.setAttribute(M,""+N);return this},setProperties:function(L){for(var M in L){this.setProperty(M,L[M])}return this},getProperty:function(M){var L=E[M];var N=(L)?this[L]:this.getAttribute(M,2);return(B[M])?!!N:(L)?N:N||null},getProperties:function(){var L=$A(arguments);return L.map(this.getProperty,this).associate(L)},removeProperty:function(M){var L=E[M];(L)?this[L]=(L&&B[M])?false:"":this.removeAttribute(M);return this},removeProperties:function(){Array.each(arguments,this.removeProperty,this);return this},hasClass:function(L){return this.className.contains(L," ")},addClass:function(L){if(!this.hasClass(L)){this.className=(this.className+" "+L).clean()}return this},removeClass:function(L){this.className=this.className.replace(new RegExp("(^|\\s)"+L+"(?:\\s|$)"),"$1");return this},toggleClass:function(L){return this.hasClass(L)?this.removeClass(L):this.addClass(L)},adopt:function(){Array.flatten(arguments).each(function(L){L=$(L,true);if(L){this.appendChild(L)}},this);return this},appendText:function(M,L){return this.grab(this.getDocument().newTextNode(M),L)},grab:function(M,L){A[L||"bottom"]($(M,true),this);return this},inject:function(M,L){A[L||"bottom"](this,$(M,true));return this},replaces:function(L){L=$(L,true);L.parentNode.replaceChild(this,L);return this},wraps:function(M,L){M=$(M,true);return this.replaces(M).grab(M,L)},getPrevious:function(L,M){return J(this,"previousSibling",null,L,false,M)},getAllPrevious:function(L,M){return J(this,"previousSibling",null,L,true,M)},getNext:function(L,M){return J(this,"nextSibling",null,L,false,M)},getAllNext:function(L,M){return J(this,"nextSibling",null,L,true,M)},getFirst:function(L,M){return J(this,"nextSibling","firstChild",L,false,M)},getLast:function(L,M){return J(this,"previousSibling","lastChild",L,false,M)},getParent:function(L,M){return J(this,"parentNode",null,L,false,M)},getParents:function(L,M){return J(this,"parentNode",null,L,true,M)},getChildren:function(L,M){return J(this,"nextSibling","firstChild",L,true,M)},getWindow:function(){return this.ownerDocument.window},getDocument:function(){return this.ownerDocument},getElementById:function(O,N){var M=this.ownerDocument.getElementById(O);if(!M){return null}for(var L=M.parentNode;L!=this;L=L.parentNode){if(!L){return null}}return $.element(M,N)},getSelected:function(){return new Elements($A(this.options).filter(function(L){return L.selected}))},getComputedStyle:function(M){if(this.currentStyle){return this.currentStyle[M.camelCase()]}var L=this.getDocument().defaultView.getComputedStyle(this,null);return(L)?L.getPropertyValue([M.hyphenate()]):null},toQueryString:function(){var L=[];this.getElements("input, select, textarea",true).each(function(M){if(!M.name||M.disabled){return }var N=(M.tagName.toLowerCase()=="select")?Element.getSelected(M).map(function(O){return O.value}):((M.type=="radio"||M.type=="checkbox")&&!M.checked)?null:M.value;$splat(N).each(function(O){if(typeof O!="undefined"){L.push(M.name+"="+encodeURIComponent(O))}})});return L.join("&")},clone:function(O,L){O=O!==false;var R=this.cloneNode(O);var N=function(V,U){if(!L){V.removeAttribute("id")}if(Browser.Engine.trident){V.clearAttributes();V.mergeAttributes(U);V.removeAttribute("uid");if(V.options){var W=V.options,S=U.options;for(var T=W.length;T--;){W[T].selected=S[T].selected}}}var X=I[U.tagName.toLowerCase()];if(X&&U[X]){V[X]=U[X]}};if(O){var P=R.getElementsByTagName("*"),Q=this.getElementsByTagName("*");for(var M=P.length;M--;){N(P[M],Q[M])}}N(R,this);return $(R)},destroy:function(){Element.empty(this);Element.dispose(this);G(this,true);return null},empty:function(){$A(this.childNodes).each(function(L){Element.destroy(L)});return this},dispose:function(){return(this.parentNode)?this.parentNode.removeChild(this):this},hasChild:function(L){L=$(L,true);if(!L){return false}if(Browser.Engine.webkit&&Browser.Engine.version<420){return $A(this.getElementsByTagName(L.tagName)).contains(L)}return(this.contains)?(this!=L&&this.contains(L)):!!(this.compareDocumentPosition(L)&16)},match:function(L){return(!L||(L==this)||(Element.get(this,"tag")==L))}});Native.implement([Element,Window,Document],{addListener:function(O,N){if(O=="unload"){var L=N,M=this;N=function(){M.removeListener("unload",N);L()}}else{H[this.uid]=this}if(this.addEventListener){this.addEventListener(O,N,false)}else{this.attachEvent("on"+O,N)}return this},removeListener:function(M,L){if(this.removeEventListener){this.removeEventListener(M,L,false)}else{this.detachEvent("on"+M,L)}return this},retrieve:function(M,L){var O=C(this.uid),N=O[M];if(L!=undefined&&N==undefined){N=O[M]=L}return $pick(N)},store:function(M,L){var N=C(this.uid);N[M]=L;return this},eliminate:function(L){var M=C(this.uid);delete M[L];return this}});window.addListener("unload",D)})();Element.Properties=new Hash;Element.Properties.style={set:function(A){this.style.cssText=A},get:function(){return this.style.cssText},erase:function(){this.style.cssText=""}};Element.Properties.tag={get:function(){return this.tagName.toLowerCase()}};Element.Properties.html=(function(){var C=document.createElement("div");var A={table:[1,"<table>","</table>"],select:[1,"<select>","</select>"],tbody:[2,"<table><tbody>","</tbody></table>"],tr:[3,"<table><tbody><tr>","</tr></tbody></table>"]};A.thead=A.tfoot=A.tbody;var B={set:function(){var E=Array.flatten(arguments).join("");var F=Browser.Engine.trident&&A[this.get("tag")];if(F){var G=C;G.innerHTML=F[1]+E+F[2];for(var D=F[0];D--;){G=G.firstChild}this.empty().adopt(G.childNodes)}else{this.innerHTML=E}}};B.erase=B.set;return B})();if(Browser.Engine.webkit&&Browser.Engine.version<420){Element.Properties.text={get:function(){if(this.innerText){return this.innerText}var A=this.ownerDocument.newElement("div",{html:this.innerHTML}).inject(this.ownerDocument.body);var B=A.innerText;A.destroy();return B}}}Element.Properties.events={set:function(A){this.addEvents(A)}};Native.implement([Element,Window,Document],{addEvent:function(E,G){var H=this.retrieve("events",{});H[E]=H[E]||{keys:[],values:[]};if(H[E].keys.contains(G)){return this}H[E].keys.push(G);var F=E,A=Element.Events.get(E),C=G,I=this;if(A){if(A.onAdd){A.onAdd.call(this,G)}if(A.condition){C=function(J){if(A.condition.call(this,J)){return G.call(this,J)}return true}}F=A.base||F}var D=function(){return G.call(I)};var B=Element.NativeEvents[F];if(B){if(B==2){D=function(J){J=new Event(J,I.getWindow());if(C.call(I,J)===false){J.stop()}}}this.addListener(F,D)}H[E].values.push(D);return this},removeEvent:function(C,B){var A=this.retrieve("events");if(!A||!A[C]){return this}var F=A[C].keys.indexOf(B);if(F==-1){return this}A[C].keys.splice(F,1);var E=A[C].values.splice(F,1)[0];var D=Element.Events.get(C);if(D){if(D.onRemove){D.onRemove.call(this,B)}C=D.base||C}return(Element.NativeEvents[C])?this.removeListener(C,E):this},addEvents:function(A){for(var B in A){this.addEvent(B,A[B])}return this},removeEvents:function(A){if($type(A)=="object"){for(var C in A){this.removeEvent(C,A[C])}return this}var B=this.retrieve("events");if(!B){return this}if(!A){for(var C in B){this.removeEvents(C)}this.eliminate("events")}else{if(B[A]){while(B[A].keys[0]){this.removeEvent(A,B[A].keys[0])}B[A]=null}}return this},fireEvent:function(D,B,A){var C=this.retrieve("events");if(!C||!C[D]){return this}C[D].keys.each(function(E){E.create({bind:this,delay:A,"arguments":B})()},this);return this},cloneEvents:function(D,A){D=$(D);var C=D.retrieve("events");if(!C){return this}if(!A){for(var B in C){this.cloneEvents(D,B)}}else{if(C[A]){C[A].keys.each(function(E){this.addEvent(A,E)},this)}}return this}});Element.NativeEvents={click:2,dblclick:2,mouseup:2,mousedown:2,contextmenu:2,mousewheel:2,DOMMouseScroll:2,mouseover:2,mouseout:2,mousemove:2,selectstart:2,selectend:2,keydown:2,keypress:2,keyup:2,focus:2,blur:2,change:2,reset:2,select:2,submit:2,load:1,unload:1,beforeunload:2,resize:1,move:1,DOMContentLoaded:1,readystatechange:1,error:1,abort:1,scroll:1};(function(){var A=function(B){var C=B.relatedTarget;if(C==undefined){return true}if(C===false){return false}return($type(this)!="document"&&C!=this&&C.prefix!="xul"&&!this.hasChild(C))};Element.Events=new Hash({mouseenter:{base:"mouseover",condition:A},mouseleave:{base:"mouseout",condition:A},mousewheel:{base:(Browser.Engine.gecko)?"DOMMouseScroll":"mousewheel"}})})();Element.Properties.styles={set:function(A){this.setStyles(A)}};Element.Properties.opacity={set:function(A,B){if(!B){if(A==0){if(this.style.visibility!="hidden"){this.style.visibility="hidden"}}else{if(this.style.visibility!="visible"){this.style.visibility="visible"}}}if(!this.currentStyle||!this.currentStyle.hasLayout){this.style.zoom=1}if(Browser.Engine.trident){this.style.filter=(A==1)?"":"alpha(opacity="+A*100+")"}this.style.opacity=A;this.store("opacity",A)},get:function(){return this.retrieve("opacity",1)}};Element.implement({setOpacity:function(A){return this.set("opacity",A,true)},getOpacity:function(){return this.get("opacity")},setStyle:function(B,A){switch(B){case"opacity":return this.set("opacity",parseFloat(A));case"float":B=(Browser.Engine.trident)?"styleFloat":"cssFloat"}B=B.camelCase();if($type(A)!="string"){var C=(Element.Styles.get(B)||"@").split(" ");A=$splat(A).map(function(E,D){if(!C[D]){return""}return($type(E)=="number")?C[D].replace("@",Math.round(E)):E}).join(" ")}else{if(A==String(Number(A))){A=Math.round(A)}}this.style[B]=A;return this},getStyle:function(G){switch(G){case"opacity":return this.get("opacity");case"float":G=(Browser.Engine.trident)?"styleFloat":"cssFloat"}G=G.camelCase();var A=this.style[G];if(!$chk(A)){A=[];for(var F in Element.ShortStyles){if(G!=F){continue}for(var E in Element.ShortStyles[F]){A.push(this.getStyle(E))}return A.join(" ")}A=this.getComputedStyle(G)}if(A){A=String(A);var C=A.match(/rgba?\([\d\s,]+\)/);if(C){A=A.replace(C[0],C[0].rgbToHex())}}if(Browser.Engine.presto||(Browser.Engine.trident&&!$chk(parseInt(A)))){if(G.test(/^(height|width)$/)){var B=(G=="width")?["left","right"]:["top","bottom"],D=0;B.each(function(H){D+=this.getStyle("border-"+H+"-width").toInt()+this.getStyle("padding-"+H).toInt()},this);return this["offset"+G.capitalize()]-D+"px"}if((Browser.Engine.presto)&&String(A).test("px")){return A}if(G.test(/(border(.+)Width|margin|padding)/)){return"0px"}}return A},setStyles:function(B){for(var A in B){this.setStyle(A,B[A])}return this},getStyles:function(){var A={};Array.each(arguments,function(B){A[B]=this.getStyle(B)},this);return A}});Element.Styles=new Hash({left:"@px",top:"@px",bottom:"@px",right:"@px",width:"@px",height:"@px",maxWidth:"@px",maxHeight:"@px",minWidth:"@px",minHeight:"@px",backgroundColor:"rgb(@, @, @)",backgroundPosition:"@px @px",color:"rgb(@, @, @)",fontSize:"@px",letterSpacing:"@px",lineHeight:"@px",clip:"rect(@px @px @px @px)",margin:"@px @px @px @px",padding:"@px @px @px @px",border:"@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)",borderWidth:"@px @px @px @px",borderStyle:"@ @ @ @",borderColor:"rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)",zIndex:"@",zoom:"@",fontWeight:"@",textIndent:"@px",opacity:"@"});Element.ShortStyles={margin:{},padding:{},border:{},borderWidth:{},borderStyle:{},borderColor:{}};["Top","Right","Bottom","Left"].each(function(G){var F=Element.ShortStyles;var B=Element.Styles;["margin","padding"].each(function(H){var I=H+G;F[H][I]=B[I]="@px"});var E="border"+G;F.border[E]=B[E]="@px @ rgb(@, @, @)";var D=E+"Width",A=E+"Style",C=E+"Color";F[E]={};F.borderWidth[D]=F[E][D]=B[D]="@px";F.borderStyle[A]=F[E][A]=B[A]="@";F.borderColor[C]=F[E][C]=B[C]="rgb(@, @, @)"});(function(){Element.implement({scrollTo:function(H,I){if(B(this)){this.getWindow().scrollTo(H,I)}else{this.scrollLeft=H;this.scrollTop=I}return this},getSize:function(){if(B(this)){return this.getWindow().getSize()}return{x:this.offsetWidth,y:this.offsetHeight}},getScrollSize:function(){if(B(this)){return this.getWindow().getScrollSize()}return{x:this.scrollWidth,y:this.scrollHeight}},getScroll:function(){if(B(this)){return this.getWindow().getScroll()}return{x:this.scrollLeft,y:this.scrollTop}},getScrolls:function(){var I=this,H={x:0,y:0};while(I&&!B(I)){H.x+=I.scrollLeft;H.y+=I.scrollTop;I=I.parentNode}return H},getOffsetParent:function(){var H=this;if(B(H)){return null}if(!Browser.Engine.trident){return H.offsetParent}while((H=H.parentNode)&&!B(H)){if(D(H,"position")!="static"){return H}}return null},getOffsets:function(){if(Browser.Engine.trident){var L=this.getBoundingClientRect(),J=this.getDocument().documentElement;return{x:L.left+J.scrollLeft-J.clientLeft,y:L.top+J.scrollTop-J.clientTop}}var I=this,H={x:0,y:0};if(B(this)){return H}while(I&&!B(I)){H.x+=I.offsetLeft;H.y+=I.offsetTop;if(Browser.Engine.gecko){if(!F(I)){H.x+=C(I);H.y+=G(I)}var K=I.parentNode;if(K&&D(K,"overflow")!="visible"){H.x+=C(K);H.y+=G(K)}}else{if(I!=this&&Browser.Engine.webkit){H.x+=C(I);H.y+=G(I)}}I=I.offsetParent}if(Browser.Engine.gecko&&!F(this)){H.x-=C(this);H.y-=G(this)}return H},getPosition:function(K){if(B(this)){return{x:0,y:0}}var L=this.getOffsets(),I=this.getScrolls();var H={x:L.x-I.x,y:L.y-I.y};var J=(K&&(K=$(K)))?K.getPosition():{x:0,y:0};return{x:H.x-J.x,y:H.y-J.y}},getCoordinates:function(J){if(B(this)){return this.getWindow().getCoordinates()}var H=this.getPosition(J),I=this.getSize();var K={left:H.x,top:H.y,width:I.x,height:I.y};K.right=K.left+K.width;K.bottom=K.top+K.height;return K},computePosition:function(H){return{left:H.x-E(this,"margin-left"),top:H.y-E(this,"margin-top")}},position:function(H){return this.setStyles(this.computePosition(H))}});Native.implement([Document,Window],{getSize:function(){var I=this.getWindow();if(Browser.Engine.presto||Browser.Engine.webkit){return{x:I.innerWidth,y:I.innerHeight}}var H=A(this);return{x:H.clientWidth,y:H.clientHeight}},getScroll:function(){var I=this.getWindow();var H=A(this);return{x:I.pageXOffset||H.scrollLeft,y:I.pageYOffset||H.scrollTop}},getScrollSize:function(){var I=A(this);var H=this.getSize();return{x:Math.max(I.scrollWidth,H.x),y:Math.max(I.scrollHeight,H.y)}},getPosition:function(){return{x:0,y:0}},getCoordinates:function(){var H=this.getSize();return{top:0,left:0,bottom:H.y,right:H.x,height:H.y,width:H.x}}});var D=Element.getComputedStyle;function E(H,I){return D(H,I).toInt()||0}function F(H){return D(H,"-moz-box-sizing")=="border-box"}function G(H){return E(H,"border-top-width")}function C(H){return E(H,"border-left-width")}function B(H){return(/^(?:body|html)$/i).test(H.tagName)}function A(H){var I=H.getDocument();return(!I.compatMode||I.compatMode=="CSS1Compat")?I.html:I.body}})();Native.implement([Window,Document,Element],{getHeight:function(){return this.getSize().y},getWidth:function(){return this.getSize().x},getScrollTop:function(){return this.getScroll().y},getScrollLeft:function(){return this.getScroll().x},getScrollHeight:function(){return this.getScrollSize().y},getScrollWidth:function(){return this.getScrollSize().x},getTop:function(){return this.getPosition().y},getLeft:function(){return this.getPosition().x}});Native.implement([Document,Element],{getElements:function(H,G){H=H.split(",");var C,E={};for(var D=0,B=H.length;D<B;D++){var A=H[D],F=Selectors.Utils.search(this,A,E);if(D!=0&&F.item){F=$A(F)}C=(D==0)?F:(C.item)?$A(C).concat(F):C.concat(F)}return new Elements(C,{ddup:(H.length>1),cash:!G})}});Element.implement({match:function(B){if(!B||(B==this)){return true}var D=Selectors.Utils.parseTagAndID(B);var A=D[0],E=D[1];if(!Selectors.Filters.byID(this,E)||!Selectors.Filters.byTag(this,A)){return false}var C=Selectors.Utils.parseSelector(B);return(C)?Selectors.Utils.filter(this,C,{}):true}});var Selectors={Cache:{nth:{},parsed:{}}};Selectors.RegExps={id:(/#([\w-]+)/),tag:(/^(\w+|\*)/),quick:(/^(\w+|\*)$/),splitter:(/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),combined:(/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)(["']?)([^\4]*?)\4)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)};Selectors.Utils={chk:function(B,C){if(!C){return true}var A=$uid(B);if(!C[A]){return C[A]=true}return false},parseNthArgument:function(F){if(Selectors.Cache.nth[F]){return Selectors.Cache.nth[F]}var C=F.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);if(!C){return false}var E=parseInt(C[1]);var B=(E||E===0)?E:1;var D=C[2]||false;var A=parseInt(C[3])||0;if(B!=0){A--;while(A<1){A+=B}while(A>=B){A-=B}}else{B=A;D="index"}switch(D){case"n":C={a:B,b:A,special:"n"};break;case"odd":C={a:2,b:0,special:"n"};break;case"even":C={a:2,b:1,special:"n"};break;case"first":C={a:0,special:"index"};break;case"last":C={special:"last-child"};break;case"only":C={special:"only-child"};break;default:C={a:(B-1),special:"index"}}return Selectors.Cache.nth[F]=C},parseSelector:function(E){if(Selectors.Cache.parsed[E]){return Selectors.Cache.parsed[E]}var D,H={classes:[],pseudos:[],attributes:[]};while((D=Selectors.RegExps.combined.exec(E))){var I=D[1],G=D[2],F=D[3],B=D[5],C=D[6],J=D[7];if(I){H.classes.push(I)}else{if(C){var A=Selectors.Pseudo.get(C);if(A){H.pseudos.push({parser:A,argument:J})}else{H.attributes.push({name:C,operator:"=",value:J})}}else{if(G){H.attributes.push({name:G,operator:F,value:B})}}}}if(!H.classes.length){delete H.classes}if(!H.attributes.length){delete H.attributes}if(!H.pseudos.length){delete H.pseudos}if(!H.classes&&!H.attributes&&!H.pseudos){H=null}return Selectors.Cache.parsed[E]=H},parseTagAndID:function(B){var A=B.match(Selectors.RegExps.tag);var C=B.match(Selectors.RegExps.id);return[(A)?A[1]:"*",(C)?C[1]:false]},filter:function(F,C,E){var D;if(C.classes){for(D=C.classes.length;D--;D){var G=C.classes[D];if(!Selectors.Filters.byClass(F,G)){return false}}}if(C.attributes){for(D=C.attributes.length;D--;D){var B=C.attributes[D];if(!Selectors.Filters.byAttribute(F,B.name,B.operator,B.value)){return false}}}if(C.pseudos){for(D=C.pseudos.length;D--;D){var A=C.pseudos[D];if(!Selectors.Filters.byPseudo(F,A.parser,A.argument,E)){return false}}}return true},getByTagAndID:function(B,A,D){if(D){var C=(B.getElementById)?B.getElementById(D,true):Element.getElementById(B,D,true);return(C&&Selectors.Filters.byTag(C,A))?[C]:[]}else{return B.getElementsByTagName(A)}},search:function(I,H,N){var B=[];var C=H.trim().replace(Selectors.RegExps.splitter,function(Y,X,W){B.push(X);return":)"+W}).split(":)");var J,E,U;for(var T=0,P=C.length;T<P;T++){var S=C[T];if(T==0&&Selectors.RegExps.quick.test(S)){J=I.getElementsByTagName(S);continue}var A=B[T-1];var K=Selectors.Utils.parseTagAndID(S);var V=K[0],L=K[1];if(T==0){J=Selectors.Utils.getByTagAndID(I,V,L)}else{var D={},G=[];for(var R=0,Q=J.length;R<Q;R++){G=Selectors.Getters[A](G,J[R],V,L,D)}J=G}var F=Selectors.Utils.parseSelector(S);if(F){E=[];for(var O=0,M=J.length;O<M;O++){U=J[O];if(Selectors.Utils.filter(U,F,N)){E.push(U)}}J=E}}return J}};Selectors.Getters={" ":function(H,G,I,A,E){var D=Selectors.Utils.getByTagAndID(G,I,A);for(var C=0,B=D.length;C<B;C++){var F=D[C];if(Selectors.Utils.chk(F,E)){H.push(F)}}return H},">":function(H,G,I,A,F){var C=Selectors.Utils.getByTagAndID(G,I,A);for(var E=0,D=C.length;E<D;E++){var B=C[E];if(B.parentNode==G&&Selectors.Utils.chk(B,F)){H.push(B)}}return H},"+":function(C,B,A,E,D){while((B=B.nextSibling)){if(B.nodeType==1){if(Selectors.Utils.chk(B,D)&&Selectors.Filters.byTag(B,A)&&Selectors.Filters.byID(B,E)){C.push(B)}break}}return C},"~":function(C,B,A,E,D){while((B=B.nextSibling)){if(B.nodeType==1){if(!Selectors.Utils.chk(B,D)){break}if(Selectors.Filters.byTag(B,A)&&Selectors.Filters.byID(B,E)){C.push(B)}}}return C}};Selectors.Filters={byTag:function(B,A){return(A=="*"||(B.tagName&&B.tagName.toLowerCase()==A))},byID:function(A,B){return(!B||(A.id&&A.id==B))},byClass:function(B,A){return(B.className&&B.className.contains(A," "))},byPseudo:function(A,D,C,B){return D.call(A,C,B)},byAttribute:function(C,D,B,E){var A=Element.prototype.getProperty.call(C,D);if(!A){return(B=="!=")}if(!B||E==undefined){return true}switch(B){case"=":return(A==E);case"*=":return(A.contains(E));case"^=":return(A.substr(0,E.length)==E);case"$=":return(A.substr(A.length-E.length)==E);case"!=":return(A!=E);case"~=":return A.contains(E," ");case"|=":return A.contains(E,"-")}return false}};Selectors.Pseudo=new Hash({checked:function(){return this.checked},empty:function(){return !(this.innerText||this.textContent||"").length},not:function(A){return !Element.match(this,A)},contains:function(A){return(this.innerText||this.textContent||"").contains(A)},"first-child":function(){return Selectors.Pseudo.index.call(this,0)},"last-child":function(){var A=this;while((A=A.nextSibling)){if(A.nodeType==1){return false}}return true},"only-child":function(){var B=this;while((B=B.previousSibling)){if(B.nodeType==1){return false}}var A=this;while((A=A.nextSibling)){if(A.nodeType==1){return false}}return true},"nth-child":function(G,E){G=(G==undefined)?"n":G;var C=Selectors.Utils.parseNthArgument(G);if(C.special!="n"){return Selectors.Pseudo[C.special].call(this,C.a,E)}var F=0;E.positions=E.positions||{};var D=$uid(this);if(!E.positions[D]){var B=this;while((B=B.previousSibling)){if(B.nodeType!=1){continue}F++;var A=E.positions[$uid(B)];if(A!=undefined){F=A+F;break}}E.positions[D]=F}return(E.positions[D]%C.a==C.b)},index:function(A){var B=this,C=0;while((B=B.previousSibling)){if(B.nodeType==1&&++C>A){return false}}return(C==A)},even:function(B,A){return Selectors.Pseudo["nth-child"].call(this,"2n+1",A)},odd:function(B,A){return Selectors.Pseudo["nth-child"].call(this,"2n",A)}});Element.Events.domready={onAdd:function(A){if(Browser.loaded){A.call(this)}}};(function(){var B=function(){if(Browser.loaded){return }Browser.loaded=true;window.fireEvent("domready");document.fireEvent("domready")};if(Browser.Engine.trident){var A=document.createElement("div");(function(){($try(function(){A.doScroll("left");return $(A).inject(document.body).set("html","temp").dispose()}))?B():arguments.callee.delay(50)})()}else{if(Browser.Engine.webkit&&Browser.Engine.version<525){(function(){(["loaded","complete"].contains(document.readyState))?B():arguments.callee.delay(50)})()}else{window.addEvent("load",B);document.addEvent("DOMContentLoaded",B)}}})();var Fx=new Class({Implements:[Chain,Events,Options],options:{fps:50,unit:false,duration:500,link:"ignore"},initialize:function(A){this.subject=this.subject||this;this.setOptions(A);this.options.duration=Fx.Durations[this.options.duration]||this.options.duration.toInt();var B=this.options.wait;if(B===false){this.options.link="cancel"}},getTransition:function(){return function(A){return -(Math.cos(Math.PI*A)-1)/2}},step:function(){var A=$time();if(A<this.time+this.options.duration){var B=this.transition((A-this.time)/this.options.duration);this.set(this.compute(this.from,this.to,B))}else{this.set(this.compute(this.from,this.to,1));this.complete()}},set:function(A){return A},compute:function(C,B,A){return Fx.compute(C,B,A)},check:function(A){if(!this.timer){return true}switch(this.options.link){case"cancel":this.cancel();return true;case"chain":this.chain(A.bind(this,Array.slice(arguments,1)));return false}return false},start:function(B,A){if(!this.check(arguments.callee,B,A)){return this}this.from=B;this.to=A;this.time=0;this.transition=this.getTransition();this.startTimer();this.onStart();return this},complete:function(){if(this.stopTimer()){this.onComplete()}return this},cancel:function(){if(this.stopTimer()){this.onCancel()}return this},onStart:function(){this.fireEvent("start",this.subject)},onComplete:function(){this.fireEvent("complete",this.subject);if(!this.callChain()){this.fireEvent("chainComplete",this.subject)}},onCancel:function(){this.fireEvent("cancel",this.subject).clearChain()},pause:function(){this.stopTimer();return this},resume:function(){this.startTimer();return this},stopTimer:function(){if(!this.timer){return false}this.time=$time()-this.time;this.timer=$clear(this.timer);return true},startTimer:function(){if(this.timer){return false}this.time=$time()-this.time;this.timer=this.step.periodical(Math.round(1000/this.options.fps),this);return true}});Fx.compute=function(C,B,A){return(B-C)*A+C};Fx.Durations={"short":250,normal:500,"long":1000};Fx.CSS=new Class({Extends:Fx,prepare:function(D,E,B){B=$splat(B);var C=B[1];if(!$chk(C)){B[1]=B[0];B[0]=D.getStyle(E)}var A=B.map(this.parse);return{from:A[0],to:A[1]}},parse:function(A){A=$lambda(A)();A=(typeof A=="string")?A.split(" "):$splat(A);return A.map(function(C){C=String(C);var B=false;Fx.CSS.Parsers.each(function(F,E){if(B){return }var D=F.parse(C);if($chk(D)){B={value:D,parser:F}}});B=B||{value:C,parser:Fx.CSS.Parsers.String};return B})},compute:function(D,C,B){var A=[];(Math.min(D.length,C.length)).times(function(E){A.push({value:D[E].parser.compute(D[E].value,C[E].value,B),parser:D[E].parser})});A.$family={name:"fx:css:value"};return A},serve:function(C,B){if($type(C)!="fx:css:value"){C=this.parse(C)}var A=[];C.each(function(D){A=A.concat(D.parser.serve(D.value,B))});return A},render:function(A,D,C,B){A.setStyle(D,this.serve(C,B))},search:function(A){if(Fx.CSS.Cache[A]){return Fx.CSS.Cache[A]}var B={};Array.each(document.styleSheets,function(E,D){var C=E.href;if(C&&C.contains("://")&&!C.contains(document.domain)){return }var F=E.rules||E.cssRules;Array.each(F,function(I,G){if(!I.style){return }var H=(I.selectorText)?I.selectorText.replace(/^\w+/,function(J){return J.toLowerCase()}):null;if(!H||!H.test("^"+A+"$")){return }Element.Styles.each(function(K,J){if(!I.style[J]||Element.ShortStyles[J]){return }K=String(I.style[J]);B[J]=(K.test(/^rgb/))?K.rgbToHex():K})})});return Fx.CSS.Cache[A]=B}});Fx.CSS.Cache={};Fx.CSS.Parsers=new Hash({Color:{parse:function(A){if(A.match(/^#[0-9a-f]{3,6}$/i)){return A.hexToRgb(true)}return((A=A.match(/(\d+),\s*(\d+),\s*(\d+)/)))?[A[1],A[2],A[3]]:false},compute:function(C,B,A){return C.map(function(E,D){return Math.round(Fx.compute(C[D],B[D],A))})},serve:function(A){return A.map(Number)}},Number:{parse:parseFloat,compute:Fx.compute,serve:function(B,A){return(A)?B+A:B}},String:{parse:$lambda(false),compute:$arguments(1),serve:$arguments(0)}});Fx.Tween=new Class({Extends:Fx.CSS,initialize:function(B,A){this.element=this.subject=$(B);this.parent(A)},set:function(B,A){if(arguments.length==1){A=B;B=this.property||this.options.property}this.render(this.element,B,A,this.options.unit);return this},start:function(C,E,D){if(!this.check(arguments.callee,C,E,D)){return this}var B=Array.flatten(arguments);this.property=this.options.property||B.shift();var A=this.prepare(this.element,this.property,B);return this.parent(A.from,A.to)}});Element.Properties.tween={set:function(A){var B=this.retrieve("tween");if(B){B.cancel()}return this.eliminate("tween").store("tween:options",$extend({link:"cancel"},A))},get:function(A){if(A||!this.retrieve("tween")){if(A||!this.retrieve("tween:options")){this.set("tween",A)}this.store("tween",new Fx.Tween(this,this.retrieve("tween:options")))}return this.retrieve("tween")}};Element.implement({tween:function(A,C,B){this.get("tween").start(arguments);return this},fade:function(C){var E=this.get("tween"),D="opacity",A;C=$pick(C,"toggle");switch(C){case"in":E.start(D,1);break;case"out":E.start(D,0);break;case"show":E.set(D,1);break;case"hide":E.set(D,0);break;case"toggle":var B=this.retrieve("fade:flag",this.get("opacity")==1);E.start(D,(B)?0:1);this.store("fade:flag",!B);A=true;break;default:E.start(D,arguments)}if(!A){this.eliminate("fade:flag")}return this},highlight:function(C,A){if(!A){A=this.retrieve("highlight:original",this.getStyle("background-color"));A=(A=="transparent")?"#fff":A}var B=this.get("tween");B.start("background-color",C||"#ffff88",A).chain(function(){this.setStyle("background-color",this.retrieve("highlight:original"));B.callChain()}.bind(this));return this}});Fx.Morph=new Class({Extends:Fx.CSS,initialize:function(B,A){this.element=this.subject=$(B);this.parent(A)},set:function(A){if(typeof A=="string"){A=this.search(A)}for(var B in A){this.render(this.element,B,A[B],this.options.unit)}return this},compute:function(E,D,C){var A={};for(var B in E){A[B]=this.parent(E[B],D[B],C)}return A},start:function(B){if(!this.check(arguments.callee,B)){return this}if(typeof B=="string"){B=this.search(B)}var E={},D={};for(var C in B){var A=this.prepare(this.element,C,B[C]);E[C]=A.from;D[C]=A.to}return this.parent(E,D)}});Element.Properties.morph={set:function(A){var B=this.retrieve("morph");if(B){B.cancel()}return this.eliminate("morph").store("morph:options",$extend({link:"cancel"},A))},get:function(A){if(A||!this.retrieve("morph")){if(A||!this.retrieve("morph:options")){this.set("morph",A)}this.store("morph",new Fx.Morph(this,this.retrieve("morph:options")))}return this.retrieve("morph")}};Element.implement({morph:function(A){this.get("morph").start(A);return this}});Fx.implement({getTransition:function(){var A=this.options.transition||Fx.Transitions.Sine.easeInOut;if(typeof A=="string"){var B=A.split(":");A=Fx.Transitions;A=A[B[0]]||A[B[0].capitalize()];if(B[1]){A=A["ease"+B[1].capitalize()+(B[2]?B[2].capitalize():"")]}}return A}});Fx.Transition=function(B,A){A=$splat(A);return $extend(B,{easeIn:function(C){return B(C,A)},easeOut:function(C){return 1-B(1-C,A)},easeInOut:function(C){return(C<=0.5)?B(2*C,A)/2:(2-B(2*(1-C),A))/2}})};Fx.Transitions=new Hash({linear:$arguments(0)});Fx.Transitions.extend=function(A){for(var B in A){Fx.Transitions[B]=new Fx.Transition(A[B])}};Fx.Transitions.extend({Pow:function(B,A){return Math.pow(B,A[0]||6)},Expo:function(A){return Math.pow(2,8*(A-1))},Circ:function(A){return 1-Math.sin(Math.acos(A))},Sine:function(A){return 1-Math.sin((1-A)*Math.PI/2)},Back:function(B,A){A=A[0]||1.618;return Math.pow(B,2)*((A+1)*B-A)},Bounce:function(D){var C;for(var B=0,A=1;1;B+=A,A/=2){if(D>=(7-4*B)/11){C=A*A-Math.pow((11-6*B-11*D)/4,2);break}}return C},Elastic:function(B,A){return Math.pow(2,10*--B)*Math.cos(20*B*Math.PI*(A[0]||1)/3)}});["Quad","Cubic","Quart","Quint"].each(function(B,A){Fx.Transitions[B]=new Fx.Transition(function(C){return Math.pow(C,[A+2])})});Fx.Elements=new Class({Extends:Fx.CSS,initialize:function(B,A){this.elements=this.subject=$$(B);this.parent(A)},compute:function(G,H,I){var C={};for(var D in G){var A=G[D],E=H[D],F=C[D]={};for(var B in A){F[B]=this.parent(A[B],E[B],I)}}return C},set:function(B){for(var C in B){var A=B[C];for(var D in A){this.render(this.elements[C],D,A[D],this.options.unit)}}return this},start:function(C){if(!this.check(arguments.callee,C)){return this}var H={},I={};for(var D in C){var F=C[D],A=H[D]={},G=I[D]={};for(var B in F){var E=this.prepare(this.elements[D],B,F[B]);A[B]=E.from;G[B]=E.to}}return this.parent(H,I)}});var Drag=new Class({Implements:[Events,Options],options:{snap:6,unit:"px",grid:false,style:true,limit:false,handle:false,invert:false,preventDefault:false,modifiers:{x:"left",y:"top"}},initialize:function(){var B=Array.link(arguments,{options:Object.type,element:$defined});this.element=$(B.element);this.document=this.element.getDocument();this.setOptions(B.options||{});var A=$type(this.options.handle);this.handles=(A=="array"||A=="collection")?$$(this.options.handle):$(this.options.handle)||this.element;this.mouse={now:{},pos:{}};this.value={start:{},now:{}};this.selection=(Browser.Engine.trident)?"selectstart":"mousedown";this.bound={start:this.start.bind(this),check:this.check.bind(this),drag:this.drag.bind(this),stop:this.stop.bind(this),cancel:this.cancel.bind(this),eventStop:$lambda(false)};this.attach()},attach:function(){this.handles.addEvent("mousedown",this.bound.start);return this},detach:function(){this.handles.removeEvent("mousedown",this.bound.start);return this},start:function(C){if(this.options.preventDefault){C.preventDefault()}this.fireEvent("beforeStart",this.element);this.mouse.start=C.page;var A=this.options.limit;this.limit={x:[],y:[]};for(var D in this.options.modifiers){if(!this.options.modifiers[D]){continue}if(this.options.style){this.value.now[D]=this.element.getStyle(this.options.modifiers[D]).toInt()}else{this.value.now[D]=this.element[this.options.modifiers[D]]}if(this.options.invert){this.value.now[D]*=-1}this.mouse.pos[D]=C.page[D]-this.value.now[D];if(A&&A[D]){for(var B=2;B--;B){if($chk(A[D][B])){this.limit[D][B]=$lambda(A[D][B])()}}}}if($type(this.options.grid)=="number"){this.options.grid={x:this.options.grid,y:this.options.grid}}this.document.addEvents({mousemove:this.bound.check,mouseup:this.bound.cancel});this.document.addEvent(this.selection,this.bound.eventStop)},check:function(A){if(this.options.preventDefault){A.preventDefault()}var B=Math.round(Math.sqrt(Math.pow(A.page.x-this.mouse.start.x,2)+Math.pow(A.page.y-this.mouse.start.y,2)));if(B>this.options.snap){this.cancel();this.document.addEvents({mousemove:this.bound.drag,mouseup:this.bound.stop});this.fireEvent("start",this.element).fireEvent("snap",this.element)}},drag:function(A){if(this.options.preventDefault){A.preventDefault()}this.mouse.now=A.page;for(var B in this.options.modifiers){if(!this.options.modifiers[B]){continue}this.value.now[B]=this.mouse.now[B]-this.mouse.pos[B];if(this.options.invert){this.value.now[B]*=-1}if(this.options.limit&&this.limit[B]){if($chk(this.limit[B][1])&&(this.value.now[B]>this.limit[B][1])){this.value.now[B]=this.limit[B][1]}else{if($chk(this.limit[B][0])&&(this.value.now[B]<this.limit[B][0])){this.value.now[B]=this.limit[B][0]}}}if(this.options.grid[B]){this.value.now[B]-=(this.value.now[B]%this.options.grid[B])}if(this.options.style){this.element.setStyle(this.options.modifiers[B],this.value.now[B]+this.options.unit)}else{this.element[this.options.modifiers[B]]=this.value.now[B]}}this.fireEvent("drag",this.element)},cancel:function(A){this.document.removeEvent("mousemove",this.bound.check);this.document.removeEvent("mouseup",this.bound.cancel);if(A){this.document.removeEvent(this.selection,this.bound.eventStop);this.fireEvent("cancel",this.element)}},stop:function(A){this.document.removeEvent(this.selection,this.bound.eventStop);this.document.removeEvent("mousemove",this.bound.drag);this.document.removeEvent("mouseup",this.bound.stop);if(A){this.fireEvent("complete",this.element)}}});Element.implement({makeResizable:function(A){return new Drag(this,$merge({modifiers:{x:"width",y:"height"}},A))}});var Asset=new Hash({javascript:function(F,D){D=$extend({onload:$empty,document:document,check:$lambda(true)},D);var B=new Element("script",{src:F,type:"text/javascript"});var E=D.onload.bind(B),A=D.check,G=D.document;delete D.onload;delete D.check;delete D.document;B.addEvents({load:E,readystatechange:function(){if(["loaded","complete"].contains(this.readyState)){E()}}}).setProperties(D);if(Browser.Engine.webkit419){var C=(function(){if(!$try(A)){return }$clear(C);E()}).periodical(50)}return B.inject(G.head)},css:function(B,A){return new Element("link",$merge({rel:"stylesheet",media:"screen",type:"text/css",href:B},A)).inject(document.head)},image:function(C,B){B=$merge({onload:$empty,onabort:$empty,onerror:$empty},B);var D=new Image();var A=$(D)||new Element("img");["load","abort","error"].each(function(E){var F="on"+E;var G=B[F];delete B[F];D[F]=function(){if(!D){return }if(!A.parentNode){A.width=D.width;A.height=D.height}D=D.onload=D.onabort=D.onerror=null;G.delay(1,A,A);A.fireEvent(E,A,1)}});D.src=A.src=C;if(D&&D.complete){D.onload.delay(1)}return A.setProperties(B)},images:function(D,C){C=$merge({onComplete:$empty,onProgress:$empty},C);if(!D.push){D=[D]}var A=[];var B=0;D.each(function(F){var E=new Asset.image(F,{onload:function(){C.onProgress.call(this,B,D.indexOf(F));B++;if(B==D.length){C.onComplete()}}});A.push(E)});return new Elements(A)}});

;
/* cufon-yui.js */

/* 1 */ /*
/* 2 *|  * Copyright (c) 2009 Simo Kinnunen.
/* 3 *|  * Licensed under the MIT license.
/* 4 *|  *
/* 5 *|  * @version 1.09
/* 6 *|  */
/* 7 */ var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());

;
/* Geneva_400.font.js */

/* 1 */ /*!
/* 2 *|  * The following copyright notice may not be removed under any circumstances.
/* 3 *|  * 
/* 4 *|  * Copyright:
/* 5 *|  * © 1990-91 Apple Computer Inc. © 1990-91 Type Solutions Inc. © 1990-91 The Font
/* 6 *|  * Bureau Inc.
/* 7 *|  */
/* 8 */ Cufon.registerFont({"w":239,"face":{"font-family":"Geneva","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"5","bbox":"-101 -338.239 461 84.1554","underline-thickness":"27.2461","underline-position":"-1.40625","unicode-range":"U+0008-U+F002"},"glyphs":{" ":{"w":120},"\t":{"w":120},"!":{"d":"71,0r-33,0r0,-33r33,0r0,33xm68,-68r-27,0r-8,-205r43,0","w":109},"\"":{"d":"64,-175r-23,0r-8,-109r38,0xm140,-175r-23,0r-7,-109r37,0","w":180},"#":{"d":"51,0r-26,0r19,-72r-33,0r0,-25r40,0r19,-75r-59,0r0,-24r67,0r20,-77r25,0r-20,77r67,0r20,-77r26,0r-21,77r34,0r0,24r-41,0r-20,75r61,0r0,25r-67,0r-20,72r-26,0r20,-72r-66,0xm77,-97r66,0r20,-75r-66,0"},"$":{"d":"185,-126v52,37,16,126,-47,126r0,27r-28,0r0,-27v-54,-2,-82,-24,-83,-70v11,2,28,-3,35,2v2,29,15,36,48,40r0,-95v-42,-16,-74,-29,-74,-76v0,-45,28,-68,74,-73r0,-28r28,0r0,28v43,2,63,20,66,54v-11,-2,-29,3,-36,-2v0,-16,-14,-22,-30,-25r0,97v18,5,33,12,47,22xm110,-245v-32,2,-51,39,-33,66v5,7,20,15,33,21r0,-87xm138,-29v33,0,47,-39,32,-65v-5,-8,-19,-15,-32,-19r0,84"},"%":{"d":"72,-109v-38,0,-61,-39,-61,-82v0,-43,23,-81,61,-82v38,0,62,38,62,82v0,44,-23,82,-62,82xm72,-248v-43,2,-43,112,0,114v43,-3,43,-111,0,-114xm48,0r194,-273r31,0r-191,273r-34,0xm254,0v-38,0,-62,-38,-62,-82v0,-44,23,-82,62,-82v38,0,61,39,61,82v0,43,-23,81,-61,82xm254,-139v-43,3,-43,111,0,114v42,-4,42,-110,0,-114","w":325},"&":{"d":"183,-69v15,-22,18,-46,18,-85r32,0v1,44,-9,78,-32,107v9,12,23,28,43,47r-47,0r-20,-22v-47,53,-167,32,-163,-53v2,-43,33,-77,65,-93v-14,-22,-24,-30,-24,-57v0,-34,28,-56,64,-56v32,0,57,18,57,47v0,34,-28,62,-53,75v20,34,40,64,60,90xm146,-231v-2,-37,-57,-27,-56,3v1,20,10,31,19,45v19,-10,34,-28,37,-48xm160,-44v-19,-23,-51,-69,-67,-100v-24,13,-44,36,-45,68v-1,59,77,74,112,32","w":261},"'":{"d":"67,-175r-24,0r-13,-109r49,0","w":109},"(":{"d":"31,-112v0,-77,37,-139,79,-177r28,0v-46,48,-72,94,-72,177v0,82,26,130,72,177r-28,0v-42,-38,-79,-100,-79,-177","w":160},")":{"d":"130,-112v0,78,-37,140,-80,177r-27,0v46,-47,72,-94,72,-177v0,-82,-26,-131,-72,-177r27,0v43,37,80,99,80,177","w":160},"*":{"d":"91,-187r-31,56r-22,-15r35,-54r-59,-12r7,-26r60,18r-3,-61r27,0r-3,61r60,-18r7,26r-60,12r36,54r-22,15","w":182},"+":{"d":"218,-112r0,27r-84,0r0,85r-28,0r0,-85r-84,0r0,-27r84,0r0,-84r28,0r0,84r84,0"},",":{"d":"31,65r0,-21v14,-8,22,-23,22,-44r-22,0r0,-46r47,0v3,58,-8,96,-47,111","w":109},"-":{"d":"14,-97r0,-27r109,0r0,27r-109,0","w":136},".":{"d":"78,0r-47,0r0,-46r47,0r0,46","w":109},"\/":{"d":"40,8r-32,0r147,-289r30,0","w":193},"0":{"d":"220,-136v0,78,-32,144,-100,144v-68,0,-100,-67,-100,-144v0,-78,32,-145,100,-145v68,0,100,68,100,145xm54,-136v0,53,16,117,66,117v50,0,65,-64,65,-117v0,-54,-14,-118,-65,-118v-51,0,-66,65,-66,118"},"1":{"d":"108,0r0,-239r-55,22r0,-30v27,-11,46,-30,88,-26r0,273r-33,0"},"2":{"d":"116,-281v84,-7,110,81,55,127v-41,34,-114,70,-106,124r142,0r0,30r-176,0v-16,-100,86,-135,125,-184v24,-32,2,-70,-41,-70v-25,0,-43,10,-44,30v-10,-1,-25,2,-33,-1v4,-37,35,-53,78,-56"},"3":{"d":"168,-76v0,-45,-42,-65,-98,-60r0,-28v50,4,84,-11,87,-52v3,-46,-89,-52,-93,-8r0,2v-9,-2,-25,3,-31,-2v2,-36,31,-57,78,-57v48,0,80,20,80,61v0,38,-23,57,-55,67v38,11,66,31,66,74v0,48,-36,87,-93,87v-46,0,-78,-20,-79,-58v10,1,25,-2,33,1v1,22,25,30,49,30v37,1,56,-23,56,-57"},"4":{"d":"183,0r-33,0r0,-83r-131,0r0,-27r131,-163r33,0r0,163r38,0r0,27r-38,0r0,83xm150,-110r0,-120r-95,120r95,0"},"5":{"d":"171,-79v0,-54,-50,-65,-118,-61r0,-133r141,0r0,30r-111,0r0,74v75,-3,122,21,122,86v0,49,-34,91,-90,91v-42,0,-79,-19,-79,-56v10,2,26,-3,32,2v2,18,23,27,46,27v36,1,57,-28,57,-60"},"6":{"d":"138,-254v-59,1,-73,65,-73,127v18,-23,35,-39,72,-39v46,0,78,39,77,85v-1,52,-32,89,-84,89v-71,0,-100,-63,-99,-143v0,-81,32,-144,106,-146v39,-1,70,18,70,52v-10,-2,-26,3,-32,-2v-2,-14,-18,-23,-37,-23xm73,-79v0,34,23,59,57,60v29,0,50,-30,50,-63v0,-33,-21,-57,-52,-57v-32,-1,-55,30,-55,60"},"7":{"d":"98,0r-35,0v-8,-106,80,-180,115,-243r-151,0r0,-30r184,0v5,38,-15,51,-29,71v-33,51,-89,119,-84,202"},"8":{"d":"160,-150v31,12,53,39,53,76v0,51,-35,82,-93,82v-57,0,-93,-31,-93,-82v0,-36,22,-64,52,-76v-24,-12,-42,-30,-42,-61v0,-44,38,-70,83,-70v45,0,82,25,82,70v0,32,-18,49,-42,61xm72,-209v0,25,21,45,48,45v27,0,48,-20,48,-45v0,-26,-24,-45,-48,-45v-24,0,-48,19,-48,45xm179,-76v0,-33,-24,-60,-59,-60v-35,0,-59,27,-59,60v0,34,25,57,59,57v35,0,59,-23,59,-57"},"9":{"d":"102,-19v59,-1,73,-65,73,-126v-18,23,-37,37,-72,39v-47,1,-77,-40,-77,-86v1,-52,34,-89,84,-89v71,0,100,63,99,143v0,81,-31,145,-106,146v-39,1,-70,-18,-70,-52v10,2,26,-3,32,2v2,14,17,24,37,23xm166,-194v0,-35,-23,-59,-56,-60v-29,0,-50,30,-50,63v0,33,21,56,52,57v32,1,55,-29,54,-60"},":":{"d":"78,0r-47,0r0,-46r47,0r0,46xm78,-150r-47,0r0,-46r47,0r0,46","w":109},";":{"d":"31,65r0,-21v14,-8,22,-23,22,-44r-22,0r0,-46r47,0v3,58,-8,96,-47,111xm78,-150r-47,0r0,-46r47,0r0,46","w":109},"<":{"d":"218,-196r0,30r-135,68r135,68r0,30r-196,-98"},"=":{"d":"218,-142r0,27r-196,0r0,-27r196,0xm218,-82r0,28r-196,0r0,-28r196,0"},">":{"d":"22,0r0,-31r135,-69r-135,-67r0,-29r196,96"},"?":{"d":"95,-281v67,0,104,71,49,112v-28,21,-46,43,-40,99r-33,0v-7,-69,35,-95,61,-131v19,-27,-11,-54,-41,-53v-21,1,-36,7,-35,28v-10,-2,-27,3,-34,-2v3,-33,35,-53,73,-53xm104,0r-33,0r0,-33r33,0r0,33","w":204},"@":{"d":"46,-139v-5,98,96,161,176,103r0,28v-98,49,-205,-20,-200,-129v4,-86,50,-145,139,-144v80,0,131,47,131,123v0,47,-24,84,-68,84v-22,0,-43,-11,-45,-34v-10,15,-25,32,-46,32v-31,0,-49,-26,-49,-59v2,-63,48,-86,123,-78v5,41,-16,118,23,118v25,0,40,-30,39,-60v-2,-65,-45,-104,-109,-104v-71,0,-111,49,-114,120xm135,-104v24,0,28,-15,44,-37r0,-50v-45,-4,-65,16,-65,56v0,18,7,31,21,31","w":313},"A":{"d":"38,0r-33,0r112,-273r36,0r103,273r-38,0r-28,-75r-121,0xm80,-102r99,0r-48,-127","w":261},"B":{"d":"199,-214v-3,36,-20,55,-50,71v37,8,61,30,61,68v0,54,-34,75,-102,75r-82,0r0,-273r72,0v68,-2,94,9,101,59xm164,-208v0,-41,-56,-38,-103,-37r0,91v57,4,103,-6,103,-54xm173,-72v-2,-51,-52,-57,-112,-55r0,100v53,2,114,4,112,-45","w":229},"C":{"d":"136,-19v32,1,51,-13,52,-40v10,2,27,-3,33,2v-3,43,-39,66,-87,65v-77,-2,-118,-58,-118,-144v0,-87,41,-144,119,-145v48,-1,83,24,86,67v-10,-2,-27,3,-33,-2v-2,-26,-23,-38,-52,-38v-60,0,-83,56,-83,118v0,62,24,117,83,117","w":234},"D":{"d":"236,-137v0,87,-37,138,-130,137r-80,0r0,-273r75,0v100,-3,135,45,135,136xm199,-134v-2,-71,-20,-114,-97,-111r-41,0r0,215v91,8,141,-17,138,-104","w":252},"E":{"d":"26,0r0,-273r154,0r0,30r-119,0r0,86r104,0r0,27r-104,0r0,100r128,0r0,30r-163,0","w":207},"F":{"d":"26,0r0,-273r154,0r0,30r-119,0r0,94r104,0r0,28r-104,0r0,121r-35,0","w":199},"G":{"d":"53,-137v0,87,53,143,135,107r0,-78r-61,0r0,-27r94,0r0,123v-29,14,-57,20,-83,20v-86,-2,-122,-54,-122,-141v0,-92,34,-148,117,-148v46,0,85,22,88,64v-10,-1,-25,2,-33,-1v-2,-24,-26,-35,-53,-36v-59,0,-82,53,-82,117","w":242},"H":{"d":"61,0r-35,0r0,-273r35,0r0,122r126,0r0,-122r35,0r0,273r-35,0r0,-124r-126,0r0,124","w":248},"I":{"d":"61,0r-35,0r0,-273r35,0r0,273","w":87},"J":{"d":"80,8v-46,3,-71,-18,-73,-54v11,1,26,-2,35,1v0,19,17,26,36,26v35,0,38,-20,38,-67r0,-187r35,0r0,188v0,67,-15,90,-71,93","w":177},"K":{"d":"61,0r-35,0r0,-273r35,0r0,130r114,-130r41,0r-113,128r130,145r-44,0r-128,-143r0,143","w":238},"L":{"d":"26,0r0,-273r35,0r0,243r143,0r0,30r-178,0","w":210},"M":{"d":"56,0r-30,0r0,-273r35,0r84,195r78,-195r35,0r0,273r-32,0r0,-211v-19,59,-44,114,-66,170r-35,0r-53,-122v-6,-14,-9,-31,-17,-44","w":283},"N":{"d":"59,0r-33,0r0,-273r35,0r125,194r11,22r-1,-216r33,0r0,273r-35,0r-125,-195r-11,-22","w":255},"O":{"d":"248,-136v0,84,-41,144,-116,144v-74,0,-116,-62,-116,-144v0,-83,42,-145,116,-145v74,0,116,61,116,145xm53,-136v0,62,23,117,79,117v56,0,79,-55,79,-117v0,-62,-24,-118,-79,-118v-55,0,-79,56,-79,118","w":264},"P":{"d":"199,-198v0,69,-58,98,-138,90r0,108r-35,0r0,-273r76,0v67,-2,97,18,97,75xm162,-197v0,-51,-48,-50,-101,-48r0,110v61,4,101,-10,101,-62","w":210},"Q":{"d":"166,3v25,25,71,40,115,25r0,32v-69,15,-106,-9,-149,-51v-85,-7,-113,-57,-116,-145v-2,-83,42,-145,116,-145v74,0,116,61,116,144v0,75,-25,121,-82,140xm53,-136v0,62,23,117,79,117v56,0,79,-55,79,-117v0,-62,-24,-118,-79,-118v-55,0,-79,56,-79,118","w":264},"R":{"d":"191,-201v0,43,-22,64,-58,78v39,28,52,82,78,123r-40,0v-24,-41,-39,-87,-74,-117r-36,0r0,117r-35,0r0,-273r84,0v55,-1,81,25,81,72xm154,-199v1,-47,-43,-49,-93,-46r0,101v54,5,92,-7,93,-55","w":218},"S":{"d":"112,8v-55,0,-91,-19,-93,-69v11,1,27,-2,36,1v0,32,25,39,58,41v43,2,75,-51,41,-79v-40,-33,-127,-37,-127,-109v1,-48,36,-74,91,-74v47,0,76,17,77,55v-11,-2,-28,3,-35,-2v-3,-18,-22,-26,-45,-26v-52,0,-69,59,-29,81v42,24,122,39,119,102v-3,50,-36,79,-93,79","w":218},"T":{"d":"98,0r0,-245r-93,0r0,-28r220,0r0,28r-91,0r0,245r-36,0","w":230},"U":{"d":"123,8v-66,0,-101,-24,-101,-101r0,-180r35,0r0,176v-2,59,18,78,66,78v53,0,62,-24,62,-91r0,-163r33,0r0,172v1,78,-26,109,-95,109"},"V":{"d":"223,-273r33,0r-111,273r-36,0r-104,-273r39,0r87,229","w":261},"W":{"d":"112,0r-36,0r-62,-273r34,0r49,225r2,0v15,-79,38,-150,56,-225r35,0r54,225r2,0v13,-79,34,-149,50,-225r31,0r-63,273r-36,0r-51,-196v-4,-10,-1,-26,-8,-33v-15,80,-39,152,-57,229","w":340},"X":{"d":"41,0r-36,0r88,-139r-81,-134r39,0r62,103r65,-103r36,0r-84,132r84,141r-38,0r-66,-110","w":219},"Y":{"d":"128,0r-36,0r0,-128r-88,-145r41,0r69,110r67,-110r34,0r-87,145r0,128","w":219},"Z":{"d":"191,-33r0,33r-177,0r0,-33r135,-210r-126,0r0,-30r165,0r0,30r-135,210r138,0","w":207},"[":{"d":"130,38r0,27r-89,0r0,-354r89,0r0,27r-59,0r0,300r59,0","w":160},"\\":{"d":"40,-281r145,289r-30,0r-147,-289r32,0","w":193},"]":{"d":"31,-262r0,-27r89,0r0,354r-89,0r0,-27r59,0r0,-300r-59,0","w":160},"^":{"d":"218,-76r-30,0r-68,-137r-68,137r-30,0r98,-197"},"_":{"d":"11,27r0,-27r218,0r0,27r-218,0"},"`":{"d":"144,-226r-29,0r-61,-58r38,0","w":212},"a":{"d":"102,-202v45,0,73,13,73,67v0,47,-6,97,6,135r-34,0v-3,-11,-5,-19,-5,-27v-22,21,-34,30,-66,32v-54,4,-77,-70,-33,-97v17,-10,60,-24,99,-30v4,-36,-8,-55,-41,-55v-24,0,-44,11,-44,33r-35,0v2,-39,39,-58,80,-58xm87,-19v39,0,59,-34,55,-80v-47,13,-88,13,-88,51v0,18,16,29,33,29","w":199},"b":{"d":"121,5v-34,-1,-48,-14,-62,-39r-3,34r-33,0v7,-89,1,-189,3,-284r33,0r0,122v15,-25,30,-40,64,-40v54,0,79,46,80,103v1,56,-27,105,-82,104xm114,-176v-39,0,-55,36,-55,78v0,41,18,76,55,76v36,-1,55,-33,55,-76v0,-50,-16,-78,-55,-78","w":219},"c":{"d":"108,-22v24,1,40,-9,41,-28v10,1,24,-2,32,1v-3,34,-34,55,-74,54v-60,0,-91,-42,-91,-103v0,-62,32,-104,91,-104v41,1,72,18,74,56r-32,0v0,-21,-18,-29,-41,-29v-38,0,-58,30,-58,77v0,47,20,75,58,76","w":196},"d":{"d":"98,-202v34,1,49,14,63,40r0,-122r33,0r0,284r-33,0r0,-34v-15,26,-28,39,-64,39v-55,0,-81,-47,-81,-103v0,-55,28,-106,82,-104xm105,-20v75,0,75,-155,1,-155v-37,1,-56,33,-56,76v0,50,15,79,55,79","w":216},"e":{"d":"113,-22v23,0,41,-9,41,-28v10,1,25,-2,33,1v-4,34,-36,54,-77,54v-60,0,-93,-44,-94,-102v-1,-56,37,-106,92,-105v59,2,84,41,80,108r-139,0v0,40,23,72,64,72xm157,-119v4,-48,-54,-74,-86,-41v-10,10,-17,23,-20,41r106,0","w":207},"f":{"d":"136,-255v-46,-8,-65,9,-60,59r58,0r0,27r-58,0r0,169r-32,0r0,-169r-29,0r0,-27r29,0v-5,-66,30,-99,92,-85r0,26","w":140},"g":{"d":"103,57v54,1,60,-39,58,-98v-12,25,-30,41,-64,41v-49,-1,-82,-45,-81,-100v2,-56,25,-102,82,-102v33,0,46,12,63,37r0,-31r33,0r0,160v1,86,-21,118,-91,118v-43,0,-82,-16,-83,-56r33,0v-1,24,26,30,50,31xm105,-26v37,0,55,-38,56,-78v1,-38,-22,-71,-55,-71v-36,0,-57,34,-56,76v1,41,18,73,55,73","w":219},"h":{"d":"115,-172v-71,0,-55,97,-56,172r-33,0r0,-284r33,0r0,122v26,-59,128,-54,128,37r0,125r-33,0v-7,-63,24,-172,-39,-172","w":210},"i":{"d":"26,-196r33,0r0,196r-33,0r0,-196xm26,-240r0,-33r33,0r0,33r-33,0","w":84},"j":{"d":"-20,47v38,6,60,-1,60,-47r0,-196r32,0r0,196v4,61,-36,84,-92,73r0,-26xm40,-241r0,-32r32,0r0,32r-32,0","w":99},"k":{"d":"60,0r-34,0r0,-284r34,0r0,181r87,-93r38,0r-85,91r88,105r-41,0r-87,-103r0,103","w":193},"l":{"d":"59,0r-33,0r0,-284r33,0r0,284","w":84},"m":{"d":"112,-172v-68,4,-52,99,-53,172r-33,0r0,-196r33,0r0,35v17,-51,106,-56,120,0v14,-24,28,-40,61,-41v85,-2,53,121,59,202r-33,0r0,-109v0,-44,-2,-57,-33,-63v-69,3,-52,99,-54,172r-33,0r0,-109v1,-45,-3,-58,-34,-63","w":321},"n":{"d":"115,-172v-71,0,-55,97,-56,172r-33,0r0,-196r33,0r0,34v26,-59,128,-54,128,37r0,125r-33,0v-7,-63,24,-172,-39,-172","w":210},"o":{"d":"202,-98v0,63,-37,103,-93,103v-56,0,-93,-41,-93,-103v0,-62,37,-104,93,-104v56,0,93,41,93,104xm50,-98v0,41,21,75,59,76v38,0,59,-34,59,-76v0,-42,-20,-77,-59,-77v-38,0,-59,36,-59,77","w":218},"p":{"d":"118,5v-34,-1,-48,-14,-62,-39r0,110r-33,0r0,-272r33,0r0,34v14,-26,30,-40,64,-40v54,0,79,46,80,103v1,56,-27,105,-82,104xm112,-176v-40,0,-56,36,-56,78v-1,41,18,76,55,76v37,-1,55,-32,55,-76v0,-49,-17,-78,-54,-78","w":216},"q":{"d":"98,-202v34,1,49,14,63,40r0,-34r33,0r0,272r-33,0r0,-110v-14,26,-29,39,-64,39v-55,0,-81,-47,-81,-103v0,-55,28,-106,82,-104xm105,-20v75,0,75,-155,1,-155v-37,1,-56,33,-56,76v0,49,18,79,55,79","w":216},"r":{"d":"136,-165v-43,-19,-77,15,-77,68r0,97r-33,0r0,-196r33,0r0,34v13,-27,41,-46,77,-37r0,34","w":139},"s":{"d":"89,5v-43,0,-73,-17,-75,-57v10,1,24,-2,32,1v2,20,17,29,43,29v40,0,66,-47,21,-59v-36,-10,-90,-20,-90,-62v0,-55,90,-77,127,-44v11,9,15,22,15,34r-32,0v-3,-33,-83,-27,-77,7v9,51,117,13,114,86v-1,40,-32,66,-78,65","w":183},"t":{"d":"79,-169v3,66,-23,176,67,141r0,28v-60,15,-100,-3,-100,-68r0,-101r-34,0r0,-27r34,0r0,-47r33,0r0,47r57,0r0,27r-57,0","w":159},"u":{"d":"96,-25v71,-3,53,-98,55,-171r33,0r0,196r-33,0r0,-34v-27,57,-128,54,-128,-38r0,-124r33,0v8,60,-26,173,40,171","w":210},"v":{"d":"84,0r-80,-196r35,0r63,154r64,-154r33,0r-82,196r-33,0","w":203},"w":{"d":"62,0r-57,-196r35,0v13,51,30,96,39,151r4,0v9,-55,27,-100,40,-151r33,0v15,51,35,96,45,151r4,0v8,-55,27,-100,40,-151r30,0r-56,196r-33,0r-40,-128v-3,-9,-1,-23,-8,-29v-11,56,-29,104,-43,157r-33,0","w":280},"x":{"d":"44,0r-35,0r69,-99r-64,-97r37,0r46,69r47,-69r34,0r-64,93r67,103r-38,0r-49,-75","w":190},"y":{"d":"90,-8r-85,-188r37,0r65,146r62,-146r33,0r-83,196v-23,57,-36,80,-110,76r0,-27v53,4,65,-17,81,-57","w":205},"z":{"d":"180,-27r0,27r-160,0r0,-27r117,-142r-114,0r0,-27r153,0r0,27r-115,142r119,0","w":199},"{":{"d":"63,14v0,-43,40,-115,-26,-112r0,-28v64,6,27,-66,26,-111v-1,-33,26,-53,58,-52r0,27v-47,-2,-17,72,-17,102v0,23,-16,41,-37,48v49,14,33,69,26,119v-3,19,10,32,28,31v-1,8,3,22,-2,27v-29,0,-56,-19,-56,-51","w":162},"|":{"d":"30,8r0,-289r29,0r0,289r-29,0","w":88},"}":{"d":"100,-237v-1,42,-41,117,26,111r0,28v-65,-6,-28,68,-26,112v1,32,-27,52,-59,51r0,-27v48,1,18,-70,18,-101v0,-24,15,-42,36,-49v-48,-13,-35,-72,-25,-119v0,-19,-11,-32,-29,-31r0,-27v33,-1,59,20,59,52","w":162},"~":{"d":"120,-82v-24,-19,-77,-38,-77,11r-21,0v-5,-54,54,-76,95,-44v24,19,80,39,79,-11r22,0v2,59,-53,77,-98,44"},"\u00c4":{"d":"81,-303r0,-32r32,0r0,32r-32,0xm157,-303r0,-32r33,0r0,32r-33,0xm38,0r-33,0r112,-273r36,0r103,273r-38,0r-28,-75r-121,0xm80,-102r99,0r-48,-127","w":261},"\u00c5":{"d":"135,-316v-9,0,-16,7,-16,16v0,9,7,16,16,16v8,0,17,-7,16,-16v1,-9,-7,-16,-16,-16xm135,-333v32,0,44,46,18,60r103,273r-38,0r-28,-75r-121,0r-31,75r-33,0r112,-273v-26,-14,-14,-60,18,-60xm80,-102r99,0r-48,-127","w":261},"\u00c7":{"d":"133,-19v32,1,51,-13,52,-40v10,2,27,-3,33,2v-5,42,-34,65,-84,65r-8,15v20,4,29,11,30,28v2,26,-36,30,-60,21r0,-16v12,7,34,8,37,-6v0,-8,-10,-13,-32,-15r14,-27v-68,-12,-101,-56,-101,-139v0,-93,33,-147,118,-150v48,-2,84,22,86,67v-10,-2,-27,3,-33,-2v-2,-26,-23,-38,-52,-38v-60,0,-83,56,-83,118v0,62,24,117,83,117","w":234},"\u00c9":{"d":"52,-303r54,-35r57,0r-69,35r-42,0xm26,0r0,-273r154,0r0,30r-119,0r0,86r104,0r0,27r-104,0r0,100r128,0r0,30r-163,0","w":207},"\u00d1":{"d":"154,-303v-20,2,-62,-33,-70,0r-21,0v3,-46,59,-35,92,-22v11,0,11,-4,15,-13r22,0v-3,21,-18,34,-38,35xm59,0r-33,0r0,-273r35,0r125,194r11,22r-1,-216r33,0r0,273r-35,0r-125,-195r-11,-22","w":255},"\u00d6":{"d":"78,-303r0,-32r32,0r0,32r-32,0xm154,-303r0,-32r33,0r0,32r-33,0xm248,-136v0,84,-41,144,-116,144v-74,0,-116,-62,-116,-144v0,-83,42,-145,116,-145v74,0,116,61,116,145xm53,-136v0,62,23,117,79,117v56,0,79,-55,79,-117v0,-62,-24,-118,-79,-118v-55,0,-79,56,-79,118","w":264},"\u00dc":{"d":"66,-303r0,-32r32,0r0,32r-32,0xm142,-303r0,-32r33,0r0,32r-33,0xm123,8v-66,0,-101,-24,-101,-101r0,-180r35,0r0,176v-2,59,18,78,66,78v53,0,62,-24,62,-91r0,-163r33,0r0,172v1,78,-26,109,-95,109"},"\u00e1":{"d":"102,-202v45,0,73,13,73,67v0,47,-6,97,6,135r-34,0v-3,-11,-5,-19,-5,-27v-22,21,-34,30,-66,32v-54,4,-77,-70,-33,-97v17,-10,60,-24,99,-30v4,-36,-8,-55,-41,-55v-24,0,-44,11,-44,33r-35,0v2,-39,39,-58,80,-58xm87,-19v39,0,59,-34,55,-80v-47,13,-88,13,-88,51v0,18,16,29,33,29xm60,-226r53,-58r37,0r-60,58r-30,0","w":198},"\u00e0":{"d":"102,-202v45,0,73,13,73,67v0,47,-6,97,6,135r-34,0v-3,-11,-5,-19,-5,-27v-22,21,-34,30,-66,32v-54,4,-77,-70,-33,-97v17,-10,60,-24,99,-30v4,-36,-8,-55,-41,-55v-24,0,-44,11,-44,33r-35,0v2,-39,39,-58,80,-58xm87,-19v39,0,59,-34,55,-80v-47,13,-88,13,-88,51v0,18,16,29,33,29xm145,-226r-29,0r-61,-58r38,0","w":198},"\u00e2":{"d":"102,-202v45,0,73,13,73,67v0,47,-6,97,6,135r-34,0v-3,-11,-5,-19,-5,-27v-22,21,-34,30,-66,32v-54,4,-77,-70,-33,-97v17,-10,60,-24,99,-30v4,-36,-8,-55,-41,-55v-24,0,-44,11,-44,33r-35,0v2,-39,39,-58,80,-58xm87,-19v39,0,59,-34,55,-80v-47,13,-88,13,-88,51v0,18,16,29,33,29xm103,-256r-24,30r-28,0r41,-58r22,0r41,58r-27,0","w":199},"\u00e4":{"d":"102,-202v45,0,73,13,73,67v0,47,-6,97,6,135r-34,0v-3,-11,-5,-19,-5,-27v-22,21,-34,30,-66,32v-54,4,-77,-70,-33,-97v17,-10,60,-24,99,-30v4,-36,-8,-55,-41,-55v-24,0,-44,11,-44,33r-35,0v2,-39,39,-58,80,-58xm87,-19v39,0,59,-34,55,-80v-47,13,-88,13,-88,51v0,18,16,29,33,29xm46,-226r0,-33r33,0r0,33r-33,0xm122,-226r0,-33r33,0r0,33r-33,0","w":198},"\u00e3":{"d":"102,-202v45,0,73,13,73,67v0,47,-6,97,6,135r-34,0v-3,-11,-5,-19,-5,-27v-22,21,-34,30,-66,32v-54,4,-77,-70,-33,-97v17,-10,60,-24,99,-30v4,-36,-8,-55,-41,-55v-24,0,-44,11,-44,33r-35,0v2,-39,39,-58,80,-58xm87,-19v39,0,59,-34,55,-80v-47,13,-88,13,-88,51v0,18,16,29,33,29xm158,-271v2,44,-38,55,-66,31v-15,-13,-26,-10,-27,14r-22,0v-4,-42,32,-55,61,-34v17,12,30,17,31,-11r23,0","w":198},"\u00e5":{"d":"102,-202v45,0,73,13,73,67v0,47,-6,97,6,135r-34,0v-3,-11,-5,-19,-5,-27v-22,21,-34,30,-66,32v-54,4,-77,-70,-33,-97v17,-10,60,-24,99,-30v4,-36,-8,-55,-41,-55v-24,0,-44,11,-44,33r-35,0v2,-39,39,-58,80,-58xm87,-19v39,0,59,-34,55,-80v-47,13,-88,13,-88,51v0,18,16,29,33,29xm84,-259v0,23,33,18,33,0v0,-9,-7,-16,-17,-16v-9,0,-16,8,-16,16xm133,-259v0,18,-15,33,-33,33v-18,0,-32,-16,-32,-33v0,-17,14,-33,32,-33v18,0,33,15,33,33","w":198},"\u00e7":{"d":"108,-22v22,0,40,-9,41,-28v10,1,24,-2,32,1v-4,33,-32,52,-68,54r-10,18v40,1,40,55,-1,53v-10,0,-19,-1,-28,-4r0,-16v12,7,34,8,37,-6v0,-8,-11,-13,-33,-15r16,-30v-52,-9,-78,-39,-78,-100v-1,-66,30,-106,91,-107v41,0,71,20,74,56v-10,-2,-26,3,-32,-2v-2,-17,-20,-27,-41,-27v-38,0,-58,30,-58,77v0,47,20,74,58,76","w":196},"\u00e9":{"d":"115,-22v23,0,41,-9,41,-28v10,1,25,-2,33,1v-4,34,-36,54,-77,54v-60,0,-93,-44,-94,-102v-1,-56,37,-106,92,-105v59,2,84,41,80,108r-139,0v0,40,23,72,64,72xm159,-119v4,-48,-54,-74,-86,-41v-10,10,-17,23,-20,41r106,0xm65,-226r53,-58r37,0r-60,58r-30,0","w":207},"\u00e8":{"d":"115,-22v23,0,41,-9,41,-28v10,1,25,-2,33,1v-4,34,-36,54,-77,54v-60,0,-93,-44,-94,-102v-1,-56,37,-106,92,-105v59,2,84,41,80,108r-139,0v0,40,23,72,64,72xm159,-119v4,-48,-54,-74,-86,-41v-10,10,-17,23,-20,41r106,0xm150,-226r-29,0r-61,-58r38,0","w":207},"\u00ea":{"d":"115,-22v23,0,41,-9,41,-28v10,1,25,-2,33,1v-4,34,-36,54,-77,54v-60,0,-93,-44,-94,-102v-1,-56,37,-106,92,-105v59,2,84,41,80,108r-139,0v0,40,23,72,64,72xm159,-119v4,-48,-54,-74,-86,-41v-10,10,-17,23,-20,41r106,0xm105,-256r-24,30r-28,0r41,-58r22,0r41,58r-27,0","w":207},"\u00eb":{"d":"115,-22v23,0,41,-9,41,-28v10,1,25,-2,33,1v-4,34,-36,54,-77,54v-60,0,-93,-44,-94,-102v-1,-56,37,-106,92,-105v59,2,84,41,80,108r-139,0v0,40,23,72,64,72xm159,-119v4,-48,-54,-74,-86,-41v-10,10,-17,23,-20,41r106,0xm51,-226r0,-33r33,0r0,33r-33,0xm127,-226r0,-33r33,0r0,33r-33,0","w":207},"\u00ed":{"d":"26,-196r33,0r0,196r-33,0r0,-196xm-3,-226r53,-58r37,0r-60,58r-30,0","w":84},"\u00ec":{"d":"26,-196r33,0r0,196r-33,0r0,-196xm87,-226r-29,0r-61,-58r38,0","w":84},"\u00ee":{"d":"26,-196r33,0r0,196r-33,0r0,-196xm42,-256r-24,30r-28,0r41,-58r22,0r41,58r-27,0","w":84},"\u00ef":{"d":"26,-196r33,0r0,196r-33,0r0,-196xm-12,-226r0,-33r33,0r0,33r-33,0xm64,-226r0,-33r33,0r0,33r-33,0","w":84},"\u00f1":{"d":"115,-172v-71,0,-55,97,-56,172r-33,0r0,-196r33,0r0,34v26,-59,128,-54,128,37r0,125r-33,0v-7,-63,24,-172,-39,-172xm164,-271v2,44,-38,55,-66,31v-15,-13,-26,-10,-27,14r-22,0v-4,-42,32,-55,61,-34v17,12,30,17,31,-11r23,0","w":210},"\u00f3":{"d":"202,-98v0,63,-37,103,-93,103v-56,0,-93,-41,-93,-103v0,-62,37,-104,93,-104v56,0,93,41,93,104xm50,-98v0,41,21,75,59,76v38,0,59,-34,59,-76v0,-42,-20,-77,-59,-77v-38,0,-59,36,-59,77xm69,-226r53,-58r37,0r-60,58r-30,0","w":218},"\u00f2":{"d":"202,-98v0,63,-37,103,-93,103v-56,0,-93,-41,-93,-103v0,-62,37,-104,93,-104v56,0,93,41,93,104xm50,-98v0,41,21,75,59,76v38,0,59,-34,59,-76v0,-42,-20,-77,-59,-77v-38,0,-59,36,-59,77xm153,-226r-29,0r-61,-58r38,0","w":217},"\u00f4":{"d":"202,-98v0,63,-37,103,-93,103v-56,0,-93,-41,-93,-103v0,-62,37,-104,93,-104v56,0,93,41,93,104xm50,-98v0,41,21,75,59,76v38,0,59,-34,59,-76v0,-42,-20,-77,-59,-77v-38,0,-59,36,-59,77xm109,-256r-24,30r-28,0r41,-58r22,0r41,58r-27,0","w":218},"\u00f6":{"d":"202,-98v0,63,-37,103,-93,103v-56,0,-93,-41,-93,-103v0,-62,37,-104,93,-104v56,0,93,41,93,104xm50,-98v0,41,21,75,59,76v38,0,59,-34,59,-76v0,-42,-20,-77,-59,-77v-38,0,-59,36,-59,77xm55,-226r0,-33r33,0r0,33r-33,0xm131,-226r0,-33r33,0r0,33r-33,0","w":218},"\u00f5":{"d":"202,-98v0,63,-37,103,-93,103v-56,0,-93,-41,-93,-103v0,-62,37,-104,93,-104v56,0,93,41,93,104xm50,-98v0,41,21,75,59,76v38,0,59,-34,59,-76v0,-42,-20,-77,-59,-77v-38,0,-59,36,-59,77xm167,-271v2,44,-38,55,-66,31v-15,-13,-26,-10,-27,14r-22,0v-4,-42,32,-55,61,-34v17,12,30,17,31,-11r23,0","w":218},"\u00fa":{"d":"96,-25v71,-3,53,-98,55,-171r33,0r0,196r-33,0r0,-34v-27,57,-128,54,-128,-38r0,-124r33,0v8,60,-26,173,40,171xm63,-226r53,-58r37,0r-60,58r-30,0","w":210},"\u00f9":{"d":"96,-25v71,-3,53,-98,55,-171r33,0r0,196r-33,0r0,-34v-27,57,-128,54,-128,-38r0,-124r33,0v8,60,-26,173,40,171xm143,-226r-29,0r-61,-58r38,0","w":210},"\u00fb":{"d":"96,-25v71,-3,53,-98,55,-171r33,0r0,196r-33,0r0,-34v-27,57,-128,54,-128,-38r0,-124r33,0v8,60,-26,173,40,171xm103,-256r-24,30r-28,0r41,-58r22,0r41,58r-27,0","w":210},"\u00fc":{"d":"96,-25v71,-3,53,-98,55,-171r33,0r0,196r-33,0r0,-34v-27,57,-128,54,-128,-38r0,-124r33,0v8,60,-26,173,40,171xm49,-226r0,-33r33,0r0,33r-33,0xm125,-226r0,-33r33,0r0,33r-33,0","w":210},"\u2020":{"d":"140,65r-40,0r6,-239r-62,5r0,-38r62,6r-6,-72r40,0r-6,72r62,-6r0,38r-62,-5"},"\u00b0":{"d":"109,-233v0,25,-22,48,-47,48v-25,0,-48,-22,-48,-48v-1,-26,22,-49,48,-48v26,0,47,22,47,48xm30,-233v0,17,14,31,32,31v17,0,31,-15,31,-31v0,-17,-14,-32,-31,-32v-17,0,-32,14,-32,32","w":122},"\u00a2":{"d":"198,-89v-1,31,-27,52,-62,56r0,33r-28,0r0,-33v-52,-9,-75,-46,-75,-103v0,-57,25,-95,75,-104r0,-33r28,0r0,33v37,4,59,20,62,55v-10,-2,-26,3,-32,-2v0,-13,-10,-21,-30,-25r0,152v18,-3,29,-13,30,-29r32,0xm108,-212v-56,13,-53,139,0,150r0,-150"},"\u00a3":{"d":"94,-204v5,-60,49,-94,108,-67r0,28v-27,-13,-58,-12,-66,14v-4,14,-12,47,-16,67r57,0r0,27r-63,0v-9,42,-14,84,-45,105r133,0r0,30r-173,0r0,-30v40,-17,41,-58,51,-105r-36,0r0,-27r42,0"},"\u00a7":{"d":"166,-228v-5,-40,-104,-33,-97,8v11,65,135,47,138,121v0,17,-10,35,-30,50v61,34,19,114,-58,114v-64,0,-91,-21,-95,-69v11,2,28,-3,35,2v-1,54,117,53,114,3v-2,-31,-23,-27,-55,-46v-33,-19,-83,-28,-83,-73v0,-20,13,-40,27,-49v-14,-12,-26,-26,-27,-49v0,-44,41,-65,90,-65v47,0,75,16,76,55v-11,-2,-28,3,-35,-2xm85,-155v-28,25,-14,51,20,68r51,25v52,-47,-35,-75,-71,-93"},"\u2022":{"d":"120,-60v-44,0,-75,-32,-75,-75v0,-43,31,-75,75,-75v43,0,75,32,75,75v0,43,-32,75,-75,75"},"\u00b6":{"d":"18,-194v0,-94,116,-79,214,-79r0,28r-29,0r0,310r-27,0r0,-310r-38,0r0,310r-27,0r0,-184v-49,2,-93,-31,-93,-75"},"\u00df":{"d":"96,-256v-29,1,-37,17,-37,51r0,205r-33,0r0,-202v0,-54,22,-80,71,-82v44,-3,82,30,60,72v-8,15,-38,37,-40,53v11,33,85,60,85,107v0,52,-63,69,-111,50r0,-30v27,12,77,20,77,-16v0,-55,-130,-77,-64,-142v10,-10,28,-33,26,-43v-1,-13,-18,-24,-34,-23","w":212},"\u00ae":{"d":"160,-225v66,-8,67,84,19,98v20,16,34,56,49,81r-32,0v-13,-22,-27,-60,-44,-75r-21,0r0,75r-28,0r0,-179r57,0xm185,-176v0,-27,-24,-29,-54,-27r0,60v32,4,54,-7,54,-33xm303,-136v0,83,-61,144,-145,144v-84,0,-144,-61,-144,-144v0,-84,61,-145,144,-145v84,0,145,60,145,145xm36,-136v0,72,50,122,122,122v73,0,123,-51,123,-122v0,-72,-52,-123,-123,-123v-71,0,-122,51,-122,123","w":316},"\u00a9":{"d":"111,-137v0,63,53,85,106,60r0,24v-67,27,-136,-9,-136,-85v0,-50,29,-94,84,-91v18,0,36,3,52,9r0,24v-51,-26,-106,-7,-106,59xm303,-136v0,83,-61,144,-145,144v-84,0,-144,-61,-144,-144v0,-84,61,-145,144,-145v84,0,145,60,145,145xm36,-136v0,72,50,122,122,122v73,0,123,-51,123,-122v0,-72,-52,-123,-123,-123v-71,0,-122,51,-122,123","w":316},"\u2122":{"d":"59,-136r0,-118r-44,0r0,-19r111,0r0,19r-44,0r0,118r-23,0xm161,-136r-20,0r0,-137r21,0r39,89r35,-89r22,0r0,137r-22,0r0,-88r-26,68r-21,0r-28,-67r0,87","w":272},"\u00b4":{"d":"54,-226r53,-58r37,0r-60,58r-30,0","w":212},"\u00a8":{"d":"52,-226r0,-33r33,0r0,33r-33,0xm128,-226r0,-33r33,0r0,33r-33,0","w":212},"\u2260":{"d":"218,-79r0,25r-116,0r-26,32r-35,0r26,-32r-45,0r0,-25r64,0r30,-38r-94,0r0,-23r114,0r25,-35r35,0r-26,33r48,0r0,25r-68,0r-29,38r97,0"},"\u00c6":{"d":"176,0r0,-75r-91,0r-49,75r-36,0r176,-273r154,0r0,30r-119,0r0,86r104,0r0,27r-104,0r0,100r129,0r0,30r-164,0xm176,-102r0,-114r-73,114r73,0","w":357},"\u00d8":{"d":"248,-136v8,115,-95,179,-184,122r-15,22r-33,0r28,-43v-59,-82,-26,-246,89,-246v24,0,47,7,66,22r16,-22r33,0r-29,42v20,29,26,58,29,103xm130,-254v-77,0,-95,118,-64,188r115,-167v-16,-16,-30,-21,-51,-21xm132,-19v80,3,94,-120,66,-189r-116,167v14,14,31,22,50,22","w":264},"\u221e":{"d":"229,-99v0,55,-58,89,-93,39r-16,-18v-11,20,-30,41,-59,41v-33,0,-49,-30,-50,-59v-2,-55,58,-88,92,-40r17,18v16,-25,29,-40,59,-42v29,-2,50,30,50,61xm59,-130v-32,0,-33,72,2,70v13,0,28,-12,43,-35v-12,-11,-28,-35,-45,-35xm180,-65v31,0,33,-70,-3,-70v-13,0,-27,11,-41,33v5,10,29,37,44,37"},"\u00b1":{"d":"218,-166r0,27r-84,0r0,85r-28,0r0,-85r-84,0r0,-27r84,0r0,-85r28,0r0,85r84,0xm218,-27r0,27r-196,0r0,-27r196,0"},"\u2264":{"d":"218,-251r0,31r-135,68r135,67r0,31r-196,-98xm218,-27r0,27r-196,0r0,-27r196,0"},"\u2265":{"d":"22,-251r196,99r-196,98r0,-31r135,-67r-135,-68r0,-31xm22,-27r196,0r0,27r-196,0r0,-27"},"\u00a5":{"d":"139,0r-33,0r0,-45r-68,0r0,-25r68,0r0,-32r-68,0r0,-26r66,0r-91,-145r37,0r75,118r70,-118r32,0r-86,145r65,0r0,26r-67,0r0,32r67,0r0,25r-67,0r0,45"},"\u00b5":{"d":"139,-34v-23,30,-66,54,-101,27r-14,72r-33,0r52,-261r33,0r-26,141v2,51,72,25,86,-2v17,-35,24,-95,36,-139r32,0r-39,196r-33,0","w":212},"\u2202":{"d":"20,-71v0,-76,68,-146,149,-116v-9,-46,-45,-71,-102,-69r0,-28v96,-2,147,59,147,149v0,75,-40,138,-114,140v-49,1,-80,-31,-80,-76xm54,-75v0,29,20,53,48,53v49,-2,77,-50,78,-101v1,-29,-20,-45,-47,-45v-47,0,-77,45,-79,93","w":234},"\u2211":{"d":"207,65r-196,0r0,-30r93,-151r-85,-129r0,-28r183,0r0,28r-140,0r81,123r-97,157r161,0r0,30","w":218},"\u220f":{"d":"82,65r-36,0r0,-310r-32,0r0,-28r261,0r0,28r-32,0r0,310r-36,0r0,-310r-125,0r0,310","w":289},"\u03c0":{"d":"8,-189v63,-16,152,-3,227,-7r0,28r-33,0v2,59,-8,126,13,168r-34,0v-19,-43,-10,-109,-12,-168r-86,0r0,168r-33,0r0,-168v-16,0,-27,3,-42,12r0,-33","w":248},"\u222b":{"d":"33,14v13,-1,23,16,13,27v52,0,29,-111,32,-174v5,-92,7,-137,63,-148v31,-6,49,49,14,53v-13,1,-23,-17,-13,-27v-40,5,-29,38,-31,100v-3,92,13,213,-64,220v-33,3,-46,-47,-14,-51","w":188},"\u00aa":{"d":"62,-281v28,0,45,8,45,41v0,28,-2,60,5,81r-24,0v-2,-6,-3,-10,-3,-14v-18,24,-76,23,-74,-16v2,-36,36,-36,74,-45v2,-20,-5,-30,-24,-30v-15,0,-24,6,-24,20v-8,-1,-21,3,-25,-2v1,-23,25,-35,50,-35xm53,-173v19,-2,36,-17,32,-44v-26,8,-47,7,-50,28v-1,9,10,16,18,16","w":120},"\u00ba":{"d":"124,-218v0,39,-23,62,-57,62v-34,0,-57,-24,-57,-62v0,-39,24,-63,57,-63v33,0,57,24,57,63xm33,-218v0,24,12,43,34,43v22,0,34,-20,34,-43v0,-23,-12,-44,-34,-44v-22,0,-34,20,-34,44","w":133},"\u2126":{"d":"145,-254v-105,0,-100,183,-33,224r0,30r-93,0r0,-30r57,0v-84,-64,-60,-251,69,-251v127,0,152,188,68,251r57,0r0,30r-93,0r0,-30v66,-42,72,-224,-32,-224","w":289},"\u00e6":{"d":"315,-50v-6,70,-136,73,-155,9v-20,29,-40,43,-81,46v-63,5,-82,-82,-24,-103v14,-5,58,-20,91,-25v15,-65,-81,-69,-89,-24r0,3r-35,0v2,-66,123,-79,147,-22v12,-24,33,-36,66,-36v56,0,84,42,80,108r-139,0v-2,39,25,72,64,72v25,0,39,-11,41,-28r34,0xm90,-19v37,-3,59,-36,56,-80v-45,15,-84,11,-90,52v-2,17,18,28,34,28xm284,-119v4,-47,-56,-75,-87,-40v-10,10,-16,23,-19,40r106,0","w":334},"\u00f8":{"d":"202,-98v5,83,-76,126,-144,90r-10,13r-32,0r24,-30v-52,-59,-17,-177,69,-177v18,0,36,5,52,15r11,-15r30,0r-23,31v16,19,21,42,23,73xm143,-163v-61,-45,-119,44,-83,110xm76,-33v62,43,118,-44,82,-110","w":218},"\u00bf":{"d":"183,30v-3,74,-150,72,-150,-5v0,-57,73,-60,68,-128r0,-24r33,0v7,70,-36,95,-62,132v-19,27,11,54,41,52v21,0,36,-6,36,-27r34,0xm101,-196r33,0r0,32r-33,0r0,-32","w":204},"\u00a1":{"d":"38,-196r33,0r0,32r-33,0r0,-32xm41,-128r27,0r8,204r-43,0","w":109},"\u00ac":{"d":"218,-112r0,85r-27,0r0,-58r-169,0r0,-27r196,0"},"\u221a":{"d":"33,-77r-14,-23r64,-37r90,168r111,-320r30,0r-124,354r-35,0r-88,-161","w":323},"\u0192":{"d":"81,65r-33,0r44,-220r-28,0r5,-28r29,0v8,-68,42,-116,112,-98r-5,26v-56,-11,-68,25,-75,72r58,0r-6,28r-57,0"},"\u2248":{"d":"120,-48v-24,-19,-77,-38,-77,11r-21,0v-5,-54,55,-77,95,-44v23,19,80,39,79,-10v7,1,19,-3,22,2v1,57,-55,74,-98,41xm120,-116v-24,-19,-77,-38,-77,11r-21,0v-5,-54,54,-76,95,-44v24,19,80,39,79,-11r22,0v2,59,-53,77,-98,44"},"\u2206":{"d":"11,0r0,-33r106,-240r36,0r109,240r0,33r-251,0xm41,-33r181,0r-91,-203","w":272},"\u00ab":{"d":"125,-98r54,76r-30,0r-58,-63r0,-27r59,-63r29,0xm49,-98r53,76r-30,0r-57,-63r0,-27r59,-63r28,0","w":192},"\u00bb":{"d":"68,-99r-54,-76r30,0r57,63r0,27r-59,63r-28,0xm144,-99r-54,-76r30,0r57,63r0,27r-59,63r-28,0","w":192},"\u2026":{"d":"85,0r-46,0r0,-46r46,0r0,46xm209,0r-47,0r0,-46r47,0r0,46xm332,0r-46,0r0,-46r46,0r0,46","w":370},"\u00a0":{},"\u00c0":{"d":"187,-303r-43,0r-69,-35r57,0xm38,0r-33,0r112,-273r36,0r103,273r-38,0r-28,-75r-121,0xm80,-102r99,0r-48,-127","w":261},"\u00c3":{"d":"157,-303v-20,1,-61,-33,-69,0r-22,0v3,-46,60,-35,93,-22v11,0,11,-4,15,-13r21,0v-3,22,-17,35,-38,35xm38,0r-33,0r112,-273r36,0r103,273r-38,0r-28,-75r-121,0xm80,-102r99,0r-48,-127","w":261},"\u00d5":{"d":"159,-303v-20,1,-62,-33,-70,0r-21,0v3,-46,59,-35,92,-22v11,0,11,-4,15,-13r22,0v-3,21,-18,34,-38,35xm248,-136v0,84,-41,144,-116,144v-74,0,-116,-62,-116,-144v0,-83,42,-145,116,-145v74,0,116,61,116,145xm53,-136v0,62,23,117,79,117v56,0,79,-55,79,-117v0,-62,-24,-118,-79,-118v-55,0,-79,56,-79,118","w":264},"\u0152":{"d":"135,-281v38,0,56,12,77,38r0,-30r154,0r0,30r-119,0r0,86r104,0r0,27r-104,0r0,100r128,0r0,30r-163,0r0,-30v-21,26,-38,38,-78,38v-77,0,-118,-60,-118,-144v0,-85,41,-145,119,-145xm53,-136v0,62,23,117,79,117v56,0,80,-55,80,-117v0,-63,-24,-118,-80,-118v-55,0,-79,56,-79,118","w":392},"\u0153":{"d":"16,-98v0,-102,122,-137,169,-65v19,-24,38,-39,74,-39v59,0,84,41,81,108r-139,0v0,40,23,72,64,72v22,0,40,-11,41,-28v10,1,25,-2,33,1v-7,67,-127,71,-154,15v-13,23,-42,40,-76,39v-56,-1,-93,-40,-93,-103xm50,-98v0,41,21,75,59,76v38,0,59,-34,59,-76v0,-42,-20,-77,-59,-77v-38,0,-59,36,-59,77xm309,-119v3,-47,-53,-75,-86,-41v-10,10,-17,23,-20,41r106,0","w":358},"\u2013":{"d":"11,-93r0,-27r164,0r0,27r-164,0","w":185},"\u2014":{"d":"11,-93r0,-27r349,0r0,27r-349,0","w":370},"\u201c":{"d":"146,-284r0,22v-15,8,-22,22,-22,44r22,0r0,46r-47,0v-4,-59,8,-96,47,-112xm78,-284r0,22v-15,8,-22,22,-22,44r22,0r0,46r-47,0v-3,-58,7,-97,47,-112","w":177},"\u201d":{"d":"31,-172r0,-21v14,-8,22,-23,22,-44r-22,0r0,-47r47,0v3,58,-7,97,-47,112xm99,-172r0,-21v14,-8,22,-23,22,-44r-22,0r0,-47r47,0v3,58,-6,98,-47,112","w":177},"\u2018":{"d":"78,-289r0,21v-14,8,-22,23,-22,44r22,0r0,47r-47,0v-3,-58,6,-98,47,-112","w":109},"\u2019":{"d":"31,-177r0,-21v15,-8,22,-23,22,-45r-22,0r0,-46r47,0v4,59,-8,96,-47,112","w":109},"\u00f7":{"d":"218,-112r0,27r-196,0r0,-27r196,0xm137,-172r0,33r-33,0r0,-33r33,0xm137,-56r0,31r-33,0r0,-31r33,0"},"\u25ca":{"d":"218,-136r-98,136r-98,-136r98,-137xm185,-136r-65,-89r-65,89r65,89"},"\u00ff":{"d":"90,-8r-85,-188r37,0r65,146r62,-146r33,0r-83,196v-23,57,-36,80,-110,76r0,-27v53,4,65,-17,81,-57xm52,-226r0,-33r33,0r0,33r-33,0xm128,-226r0,-33r33,0r0,33r-33,0","w":205},"\u0178":{"d":"53,-303r0,-32r33,0r0,32r-33,0xm130,-303r0,-32r32,0r0,32r-32,0xm128,0r-36,0r0,-128r-88,-145r41,0r69,110r67,-110r34,0r-87,145r0,128","w":219},"\u2044":{"d":"-101,8r208,-289r31,0r-204,289r-35,0","w":36},"\u00a4":{"d":"173,-62v-34,23,-73,22,-106,0r-33,32r-19,-19r32,-33v-23,-34,-22,-73,0,-106r-32,-33r19,-19r33,33v33,-24,74,-24,106,0r33,-33r19,19r-32,33v23,34,22,73,0,106r32,33r-19,19xm57,-135v-1,33,30,63,63,63v33,0,64,-30,63,-63v-1,-35,-28,-63,-63,-63v-35,0,-62,28,-63,63"},"\u2039":{"d":"49,-98r53,76r-30,0r-57,-63r0,-27r59,-63r28,0","w":115},"\u203a":{"d":"68,-99r-54,-76r30,0r57,63r0,27r-59,63r-28,0","w":115},"\uf001":{"d":"134,-255v-46,-8,-65,9,-60,59r115,0r0,196r-32,0r0,-169r-83,0r0,169r-33,0r0,-169r-29,0r0,-27r29,0v-5,-66,30,-99,93,-85r0,26","w":215},"\uf002":{"d":"157,-250v-50,-15,-91,-5,-83,54r57,0r0,27r-57,0r0,169r-33,0r0,-169r-29,0r0,-27r29,0v-10,-90,68,-98,148,-81r0,277r-32,0r0,-250","w":215},"\u2021":{"d":"140,65r-39,0r5,-72r-62,7r0,-39r62,5r0,-140r-62,5r0,-38r62,6r-5,-72r39,0r-6,72r62,-6r0,38r-62,-5r0,140r62,-5r0,39r-62,-7"},"\u2219":{"d":"97,-75r0,-46r46,0r0,46r-46,0"},"\u201a":{"d":"31,65r0,-21v14,-8,22,-23,22,-44r-22,0r0,-46r47,0v3,58,-8,96,-47,111","w":109},"\u201e":{"d":"31,65r0,-21v14,-8,22,-23,22,-44r-22,0r0,-46r47,0v3,58,-8,96,-47,111xm99,65r0,-21v14,-8,22,-23,22,-44r-22,0r0,-46r47,0v3,58,-7,97,-47,111","w":177},"\u2030":{"d":"72,-109v-38,0,-61,-39,-61,-82v0,-43,23,-81,61,-82v38,0,62,38,62,82v0,44,-23,82,-62,82xm72,-248v-42,4,-42,110,0,114v43,-3,43,-111,0,-114xm48,0r194,-273r31,0r-191,273r-34,0xm254,0v-38,0,-62,-38,-62,-82v0,-44,23,-82,62,-82v38,0,61,39,61,82v0,43,-23,81,-61,82xm254,-139v-43,3,-43,111,0,114v42,-4,42,-110,0,-114xm400,0v-38,0,-62,-38,-62,-82v0,-44,23,-82,62,-82v38,0,61,39,61,82v0,43,-23,81,-61,82xm400,-139v-43,3,-43,111,0,114v42,-4,42,-110,0,-114","w":471},"\u00c2":{"d":"131,-314v-15,10,-36,13,-62,11v24,-12,34,-38,73,-35r52,35v-26,2,-48,-1,-63,-11xm38,0r-33,0r112,-273r36,0r103,273r-38,0r-28,-75r-121,0xm80,-102r99,0r-48,-127","w":261},"\u00ca":{"d":"108,-314v-15,9,-36,13,-63,11v25,-12,35,-38,74,-35r52,35v-26,1,-49,-1,-63,-11xm26,0r0,-273r154,0r0,30r-119,0r0,86r104,0r0,27r-104,0r0,100r128,0r0,30r-163,0","w":207},"\u00c1":{"d":"86,-303r54,-35r58,0r-70,35r-42,0xm38,0r-33,0r112,-273r36,0r103,273r-38,0r-28,-75r-121,0xm80,-102r99,0r-48,-127","w":261},"\u00cb":{"d":"53,-303r0,-32r33,0r0,32r-33,0xm130,-303r0,-32r32,0r0,32r-32,0xm26,0r0,-273r154,0r0,30r-119,0r0,86r104,0r0,27r-104,0r0,100r128,0r0,30r-163,0","w":207},"\u00c8":{"d":"164,-303r-43,0r-69,-35r57,0xm26,0r0,-273r154,0r0,30r-119,0r0,86r104,0r0,27r-104,0r0,100r128,0r0,30r-163,0","w":207},"\u00cd":{"d":"-12,-303r54,-35r57,0r-69,35r-42,0xm61,0r-35,0r0,-273r35,0r0,273","w":87},"\u00ce":{"d":"43,-314v-15,10,-36,13,-62,11v24,-12,34,-38,73,-35r52,35v-26,2,-48,-1,-63,-11xm61,0r-35,0r0,-273r35,0r0,273","w":87},"\u00cf":{"d":"-11,-303r0,-32r33,0r0,32r-33,0xm65,-303r0,-32r33,0r0,32r-33,0xm61,0r-35,0r0,-273r35,0r0,273","w":87},"\u00cc":{"d":"99,-303r-42,0r-69,-35r57,0xm61,0r-35,0r0,-273r35,0r0,273","w":87},"\u00d3":{"d":"76,-303r55,-35r57,0r-69,35r-43,0xm248,-136v0,84,-41,144,-116,144v-74,0,-116,-62,-116,-144v0,-83,42,-145,116,-145v74,0,116,61,116,145xm53,-136v0,62,23,117,79,117v56,0,79,-55,79,-117v0,-62,-24,-118,-79,-118v-55,0,-79,56,-79,118","w":264},"\u00d4":{"d":"132,-314v-15,10,-36,13,-62,11v24,-12,34,-38,73,-35r52,35v-26,2,-48,-1,-63,-11xm248,-136v0,84,-41,144,-116,144v-74,0,-116,-62,-116,-144v0,-83,42,-145,116,-145v74,0,116,61,116,145xm53,-136v0,62,23,117,79,117v56,0,79,-55,79,-117v0,-62,-24,-118,-79,-118v-55,0,-79,56,-79,118","w":264},"\uf000":{"d":"72,-223v13,-2,45,12,56,11v27,-5,70,-23,96,0v5,5,13,10,19,18v-19,16,-32,30,-33,58v0,28,19,58,41,63v-7,27,-41,81,-68,81v-12,0,-41,-12,-53,-12v-12,0,-37,13,-49,12v-79,-11,-127,-226,-9,-231xm182,-292v3,38,-19,70,-59,73v1,-41,21,-65,59,-73","w":284},"\u00d2":{"d":"188,-303r-42,0r-70,-35r58,0xm248,-136v0,84,-41,144,-116,144v-74,0,-116,-62,-116,-144v0,-83,42,-145,116,-145v74,0,116,61,116,145xm53,-136v0,62,23,117,79,117v56,0,79,-55,79,-117v0,-62,-24,-118,-79,-118v-55,0,-79,56,-79,118","w":264},"\u00da":{"d":"55,-303r55,-35r57,0r-70,35r-42,0xm123,8v-66,0,-101,-24,-101,-101r0,-180r35,0r0,176v-2,59,18,78,66,78v53,0,62,-24,62,-91r0,-163r33,0r0,172v1,78,-26,109,-95,109"},"\u00db":{"d":"120,-314v-15,9,-36,13,-63,11v25,-12,35,-38,74,-35r52,35v-26,1,-49,-1,-63,-11xm123,8v-66,0,-101,-24,-101,-101r0,-180r35,0r0,176v-2,59,18,78,66,78v53,0,62,-24,62,-91r0,-163r33,0r0,172v1,78,-26,109,-95,109"},"\u00d9":{"d":"176,-303r-42,0r-70,-35r57,0xm123,8v-66,0,-101,-24,-101,-101r0,-180r35,0r0,176v-2,59,18,78,66,78v53,0,62,-24,62,-91r0,-163r33,0r0,172v1,78,-26,109,-95,109"},"\u0131":{"d":"26,-196r33,0r0,196r-33,0r0,-196","w":84},"\u02c6":{"d":"106,-256r-24,30r-28,0r41,-58r22,0r41,58r-27,0","w":212},"\u02dc":{"d":"164,-271v2,44,-38,55,-66,31v-15,-13,-26,-10,-27,14r-22,0v-4,-42,32,-55,61,-34v17,12,30,17,31,-11r23,0","w":212},"\u00af":{"d":"57,-226r0,-22r99,0r0,22r-99,0","w":212},"\u02d8":{"d":"158,-284v1,53,-67,78,-93,32v-5,-8,-9,-19,-11,-32r23,0v1,16,14,34,30,34v15,0,28,-19,29,-34r22,0","w":212},"\u02d9":{"d":"90,-226r0,-33r33,0r0,33r-33,0","w":212},"\u02da":{"d":"90,-259v0,23,33,18,33,0v0,-9,-7,-16,-17,-16v-9,0,-16,8,-16,16xm139,-259v0,18,-15,33,-33,33v-18,0,-32,-16,-32,-33v0,-17,14,-33,32,-33v18,0,33,15,33,33","w":212},"\u00b8":{"d":"76,56v12,7,34,8,37,-6v0,-8,-10,-13,-32,-15r19,-35r19,0r-13,23v40,2,38,55,-2,53v-10,0,-19,-1,-28,-4r0,-16","w":212},"\u02dd":{"d":"91,-226r-20,0r25,-58r21,0xm139,-226r-20,0r25,-58r22,0","w":212},"\u02db":{"d":"136,71v-26,12,-60,1,-60,-26v0,-14,9,-29,26,-45r34,0v-16,7,-34,26,-35,42v-1,15,20,18,35,12r0,17","w":212},"\u02c7":{"d":"106,-254r25,-30r27,0r-41,58r-22,0r-41,-58r28,0","w":212},"\r":{"w":120}}});
/* 9 */ 

;
/* front.js */

/* 1 */ Cufon.replace('dl.botonera dt a');

;
/* slideshow.js */

/* 1   */ /**
/* 2   *| Script: Slideshow.js
/* 3   *| 	Slideshow - A javascript class for Mootools to stream and animate the presentation of images on your website.
/* 4   *| 
/* 5   *| License:
/* 6   *| 	MIT-style license.
/* 7   *| 
/* 8   *| Copyright:
/* 9   *| 	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
/* 10  *| 
/* 11  *| Dependencies:
/* 12  *| 	Mootools 1.2 Core: Fx.Morph, Fx.Tween, Selectors, Element.Dimensions.
/* 13  *| 	Mootools 1.2 More: Assets.
/* 14  *| */
/* 15  */ 
/* 16  */ Slideshow = new Class({
/* 17  */ 	Implements: [Chain, Events, Options],
/* 18  */ 	
/* 19  */ 	options: {/*
/* 20  *| 		onComplete: $empty,
/* 21  *| 		onEnd: $empty,
/* 22  *| 		onStart: $empty,*/
/* 23  */ 		captions: false,
/* 24  */ 		center: true,
/* 25  */ 		classes: [],
/* 26  */ 		controller: false,
/* 27  */ 		delay: 2000,
/* 28  */ 		duration: 750,
/* 29  */ 		fast: false,
/* 30  */ 		height: false,
/* 31  */ 		href: '',
/* 32  */ 		hu: '',
/* 33  */ 		linked: false,
/* 34  */ 		loader: {'animate': ['css/loader-#.png', 12]},
/* 35  */ 		loop: true,
/* 36  */ 		match: /\?slide=(\d+)$/,
/* 37  */ 		overlap: true,
/* 38  */ 		paused: false,
/* 39  */ 		properties: ['href', 'rel', 'rev', 'title'],
/* 40  */ 		random: false,
/* 41  */ 		replace: [/(\.[^\.]+)$/, 't$1'],
/* 42  */ 		resize: 'width',
/* 43  */ 		slide: 0,
/* 44  */ 		thumbnails: false,
/* 45  */ 		titles: true,
/* 46  */ 		transition: function(p){return -(Math.cos(Math.PI * p) - 1) / 2;},
/* 47  */ 		width: false
/* 48  */ 	},
/* 49  */ 	
/* 50  */ /**

/* slideshow.js */

/* 51  *| Constructor: initialize
/* 52  *| 	Creates an instance of the Slideshow class.
/* 53  *| 	
/* 54  *| Arguments:
/* 55  *| 	element - (element) The wrapper element.
/* 56  *| 	data - (array or object) The images and optional thumbnails, captions and links for the show.
/* 57  *| 	options - (object) The options below.
/* 58  *| 	
/* 59  *| Syntax:
/* 60  *| 	var myShow = new Slideshow(element, data, options);
/* 61  *| */
/* 62  */ 
/* 63  */ 	initialize: function(el, data, options){	
/* 64  */ 		this.setOptions(options);
/* 65  */ 		this.slideshow = $(el);
/* 66  */ 		if (!this.slideshow) 
/* 67  */ 			return;
/* 68  */ 		this.slideshow.set('styles', {'display': 'block', 'position': 'relative', 'z-index': 0});
/* 69  */ 		var match = window.location.href.match(this.options.match);
/* 70  */ 		this.slide = (this.options.match && match) ? match[1].toInt() : this.options.slide;
/* 71  */ 		this.counter = this.delay = this.transition = 0;
/* 72  */ 		this.direction = 'left';
/* 73  */ 		this.paused = false;
/* 74  */ 		if (!this.options.overlap)
/* 75  */ 			this.options.duration *= 2;
/* 76  */ 		var anchor = this.slideshow.getElement('a') || new Element('a');
/* 77  */ 		if (!this.options.href)
/* 78  */ 			this.options.href = anchor.get('href') || '';
/* 79  */ 		if (this.options.hu.length && !this.options.hu.test(/\/$/)) 
/* 80  */ 			this.options.hu += '/';
/* 81  */ 		if (this.options.fast === true)
/* 82  */ 			this.options.fast = 2;
/* 83  */ 			
/* 84  */ 		// styles
/* 85  */ 		
/* 86  */ 		var keys = ['slideshow', 'first', 'prev', 'play', 'pause', 'next', 'last', 'images', 'captions', 'controller', 'thumbnails', 'hidden', 'visible', 'inactive', 'active', 'loader'];
/* 87  */ 		var values = keys.map(function(key, i){
/* 88  */ 			return this.options.classes[i] || key;
/* 89  */ 		}, this);
/* 90  */ 		this.classes = values.associate(keys);
/* 91  */ 		this.classes.get = function(){
/* 92  */ 			var str = '.' + this.slideshow;
/* 93  */ 			for (var i = 0, l = arguments.length; i < l; i++)
/* 94  */ 				str += ('-' + this[arguments[i]]);
/* 95  */ 			return str;
/* 96  */ 		}.bind(this.classes);
/* 97  */ 			
/* 98  */ 		// data	
/* 99  */ 			
/* 100 */ 		if (!data){

/* slideshow.js */

/* 101 */ 			this.options.hu = '';
/* 102 */ 			data = {};
/* 103 */ 			var thumbnails = this.slideshow.getElements(this.classes.get('thumbnails') + ' img');
/* 104 */ 			this.slideshow.getElements(this.classes.get('images') + ' img').each(function(img, i){
/* 105 */ 				var src = img.get('src');
/* 106 */ 				var caption = $pick(img.get('alt'), img.get('title'), '');
/* 107 */ 				var parent = img.getParent();
/* 108 */ 				var properties = (parent.get('tag') == 'a') ? parent.getProperties : {};
/* 109 */ 				var href = img.getParent().get('href') || '';
/* 110 */ 				var thumbnail = (thumbnails[i]) ? thumbnails[i].get('src') : '';
/* 111 */ 				data[src] = {'caption': caption, 'href': href, 'thumbnail': thumbnail};
/* 112 */ 			});
/* 113 */ 		}
/* 114 */ 		var loaded = this.load(data);
/* 115 */ 		if (!loaded)
/* 116 */ 			return; 
/* 117 */ 		
/* 118 */ 		// events
/* 119 */ 		
/* 120 */ 		this.events = $H({'keydown': [], 'keyup': [], 'mousemove': []});
/* 121 */ 		var keyup = function(e){
/* 122 */ 			switch(e.key){
/* 123 */ 				case 'left': 
/* 124 */ 					this.prev(e.shift); break;
/* 125 */ 				case 'right': 
/* 126 */ 					this.next(e.shift); break;
/* 127 */ 				case 'p': 
/* 128 */ 					this.pause(); break;
/* 129 */ 			}
/* 130 */ 		}.bind(this);		
/* 131 */ 		this.events.keyup.push(keyup);
/* 132 */ 		document.addEvent('keyup', keyup);
/* 133 */ 
/* 134 */ 		// required elements
/* 135 */ 			
/* 136 */ 		var el = this.slideshow.getElement(this.classes.get('images'));
/* 137 */ 		var images = (el) ? el.empty() : new Element('div', {'class': this.classes.get('images').substr(1)}).inject(this.slideshow);
/* 138 */ 		var div = images.getSize();
/* 139 */ 		this.height = this.options.height || div.y;		
/* 140 */ 		this.width = this.options.width || div.x;
/* 141 */ 		images.set({'styles': {'display': 'block', 'height': this.height, 'overflow': 'hidden', 'position': 'relative', 'width': this.width}});
/* 142 */ 		this.slideshow.store('images', images);
/* 143 */ 		this.a = this.image = this.slideshow.getElement('img') || new Element('img');
/* 144 */ 		if (Browser.Engine.trident && Browser.Engine.version > 4)
/* 145 */ 			this.a.style.msInterpolationMode = 'bicubic';
/* 146 */ 		this.a.set('styles', {'display': 'none', 'position': 'absolute', 'zIndex': 1});
/* 147 */ 		this.b = this.a.clone();
/* 148 */ 		[this.a, this.b].each(function(img){
/* 149 */ 			anchor.clone().cloneEvents(anchor).grab(img).inject(images);
/* 150 */ 		});

/* slideshow.js */

/* 151 */ 		
/* 152 */ 		// optional elements
/* 153 */ 		
/* 154 */ 		if (this.options.captions)
/* 155 */  			this._captions();
/* 156 */ 		if (this.options.controller)
/* 157 */ 			this._controller();
/* 158 */ 		if (this.options.loader)
/* 159 */  			this._loader();
/* 160 */ 		if (this.options.thumbnails)
/* 161 */ 			this._thumbnails();
/* 162 */ 			
/* 163 */ 		// begin show
/* 164 */ 		
/* 165 */ 		this._preload();
/* 166 */ 	},
/* 167 */ 	
/* 168 */ /**
/* 169 *| Public method: go
/* 170 *| 	Jump directly to a slide in the show.
/* 171 *| 
/* 172 *| Arguments:
/* 173 *| 	n - (integer) The index number of the image to jump to, 0 being the first image in the show.
/* 174 *| 	
/* 175 *| Syntax:
/* 176 *| 	myShow.go(n);	
/* 177 *| */
/* 178 */ 
/* 179 */ 	go: function(n, direction){
/* 180 */ 		if ((this.slide - 1 + this.data.images.length) % this.data.images.length == n || $time() < this.transition)
/* 181 */ 			return;		
/* 182 */ 		$clear(this.timer);
/* 183 */ 		this.delay = 0;		
/* 184 */ 		this.direction = (direction) ? direction : ((n < this.slide) ? 'right' : 'left');
/* 185 */ 		this.slide = n;
/* 186 */ 		if (this.preloader) 
/* 187 */ 			this.preloader = this.preloader.destroy();
/* 188 */ 		this._preload(this.options.fast == 2 || (this.options.fast == 1 && this.paused));
/* 189 */ 	},
/* 190 */ 
/* 191 */ /**
/* 192 *| Public method: first
/* 193 *| 	Goes to the first image in the show.
/* 194 *| 
/* 195 *| Syntax:
/* 196 *| 	myShow.first();	
/* 197 *| */
/* 198 */ 
/* 199 */ 	first: function(){
/* 200 */ 		this.prev(true); 

/* slideshow.js */

/* 201 */ 	},
/* 202 */ 
/* 203 */ /**
/* 204 *| Public method: prev
/* 205 *| 	Goes to the previous image in the show.
/* 206 *| 
/* 207 *| Syntax:
/* 208 *| 	myShow.prev();	
/* 209 *| */
/* 210 */ 
/* 211 */ 	prev: function(first){
/* 212 */ 		var n = 0;
/* 213 */ 		if (!first){
/* 214 */ 			if (this.options.random){
/* 215 */ 				
/* 216 */ 				// if it's a random show get the previous slide from the showed array
/* 217 */ 
/* 218 */ 				if (this.showed.i < 2)
/* 219 */ 					return;
/* 220 */ 				this.showed.i -= 2;
/* 221 */ 				n = this.showed.array[this.showed.i];
/* 222 */ 			}
/* 223 */ 			else
/* 224 */ 				n = (this.slide - 2 + this.data.images.length) % this.data.images.length;									
/* 225 */ 		}
/* 226 */ 		this.go(n, 'right');
/* 227 */ 	},
/* 228 */ 
/* 229 */ /**
/* 230 *| Public method: pause
/* 231 *| 	Toggles play / pause state of the show.
/* 232 *| 
/* 233 *| Arguments:
/* 234 *| 	p - (undefined, 1 or 0) Call pause with no arguments to toggle the pause state. Call pause(1) to force pause, or pause(0) to force play.
/* 235 *| 
/* 236 *| Syntax:
/* 237 *| 	myShow.pause(p);	
/* 238 *| */
/* 239 */ 
/* 240 */ 	pause: function(p){
/* 241 */ 		if ($chk(p))
/* 242 */ 			this.paused = (p) ? false : true;
/* 243 */ 		if (this.paused){
/* 244 */ 			this.paused = false;
/* 245 */ 			this.delay = this.transition = 0;		
/* 246 */ 			this.timer = this._preload.delay(100, this);
/* 247 */ 			[this.a, this.b].each(function(img){
/* 248 */ 				['morph', 'tween'].each(function(p){
/* 249 */ 					if (this.retrieve(p)) this.get(p).resume();
/* 250 */ 				}, img);

/* slideshow.js */

/* 251 */ 			});
/* 252 */ 			if (this.options.controller)
/* 253 */ 				this.slideshow.getElement('.' + this.classes.pause).removeClass(this.classes.play);
/* 254 */ 		} 
/* 255 */ 		else {
/* 256 */ 			this.paused = true;
/* 257 */ 			this.delay = Number.MAX_VALUE;
/* 258 */ 			this.transition = 0;
/* 259 */ 			$clear(this.timer);
/* 260 */ 			[this.a, this.b].each(function(img){
/* 261 */ 				['morph', 'tween'].each(function(p){
/* 262 */ 					if (this.retrieve(p)) this.get(p).pause();
/* 263 */ 				}, img);
/* 264 */ 			});
/* 265 */ 			if (this.options.controller)
/* 266 */ 				this.slideshow.getElement('.' + this.classes.pause).addClass(this.classes.play);
/* 267 */ 		}
/* 268 */ 	},
/* 269 */ 	
/* 270 */ /**
/* 271 *| Public method: next
/* 272 *| 	Goes to the next image in the show.
/* 273 *| 
/* 274 *| Syntax:
/* 275 *| 	myShow.next();	
/* 276 *| */
/* 277 */ 
/* 278 */ 	next: function(last){
/* 279 */ 		var n = (last) ? this.data.images.length - 1 : this.slide;
/* 280 */ 		this.go(n, 'left');
/* 281 */ 	},
/* 282 */ 
/* 283 */ /**
/* 284 *| Public method: last
/* 285 *| 	Goes to the last image in the show.
/* 286 *| 
/* 287 *| Syntax:
/* 288 *| 	myShow.last();	
/* 289 *| */
/* 290 */ 
/* 291 */ 	last: function(){
/* 292 */ 		this.next(true); 
/* 293 */ 	},
/* 294 */ 
/* 295 */ /**
/* 296 *| Public method: load
/* 297 *| 	Loads a new data set into the show: will stop the current show, rewind and rebuild thumbnails if applicable.
/* 298 *| 
/* 299 *| Arguments:
/* 300 *| 	data - (array or object) The images and optional thumbnails, captions and links for the show.

/* slideshow.js */

/* 301 *| 
/* 302 *| Syntax:
/* 303 *| 	myShow.load(data);
/* 304 *| */
/* 305 */ 
/* 306 */ 	load: function(data){
/* 307 */ 		this.firstrun = true;
/* 308 */ 		this.showed = {'array': [], 'i': 0};
/* 309 */ 		if ($type(data) == 'array'){
/* 310 */ 			this.options.captions = false;			
/* 311 */ 			data = new Array(data.length).associate(data.map(function(image, i){ return image + '?' + i })); 
/* 312 */ 		}
/* 313 */ 		this.data = {'images': [], 'captions': [], 'hrefs': [], 'thumbnails': []};
/* 314 */ 		for (var image in data){
/* 315 */ 			var obj = data[image] || {};
/* 316 */ 			var caption = (obj.caption) ? obj.caption.trim() : '';
/* 317 */ 			var href = (obj.href) ? obj.href.trim() : ((this.options.linked) ? this.options.hu + image : this.options.href);
/* 318 */ 			var thumbnail = (obj.thumbnail) ? obj.thumbnail.trim() : image.replace(this.options.replace[0], this.options.replace[1]);
/* 319 */ 			this.data.images.push(image);
/* 320 */ 			this.data.captions.push(caption);
/* 321 */ 			this.data.hrefs.push(href);
/* 322 */ 			this.data.thumbnails.push(thumbnail);
/* 323 */ 		}
/* 324 */ 		if (this.options.random)
/* 325 */ 			this.slide = $random(0, this.data.images.length - 1);
/* 326 */ 		
/* 327 */ 		// only run when data is loaded dynamically into an existing slideshow instance
/* 328 */ 		
/* 329 */ 		if (this.options.thumbnails && this.slideshow.retrieve('thumbnails'))
/* 330 */ 			this._thumbnails();
/* 331 */ 		if (this.slideshow.retrieve('images')){
/* 332 */ 			[this.a, this.b].each(function(img){
/* 333 */ 				['morph', 'tween'].each(function(p){
/* 334 */ 					if (this.retrieve(p)) this.get(p).cancel();
/* 335 */ 				}, img);
/* 336 */ 			});
/* 337 */ 			this.slide = this.transition = 0;
/* 338 */ 			this.go(0);		
/* 339 */ 		}
/* 340 */ 		return this.data.images.length;
/* 341 */ 	},
/* 342 */ 	
/* 343 */ /**
/* 344 *| Public method: destroy
/* 345 *| 	Destroys a Slideshow instance.
/* 346 *| 
/* 347 *| Arguments:
/* 348 *| 	p - (string) The images and optional thumbnails, captions and links for the show.
/* 349 *| 
/* 350 *| Syntax:

/* slideshow.js */

/* 351 *| 	myShow.destroy(p);
/* 352 *| */
/* 353 */ 
/* 354 */ 	destroy: function(p){
/* 355 */ 		this.events.each(function(array, e){
/* 356 */ 			array.each(function(fn){ document.removeEvent(e, fn); });
/* 357 */ 		});
/* 358 */ 		this.pause(1);
/* 359 */ 		if (this.options.loader)
/* 360 */ 			$clear(this.slideshow.retrieve('loader').retrieve('timer'));		
/* 361 */ 		if (this.options.thumbnails)
/* 362 */ 			$clear(this.slideshow.retrieve('thumbnails').retrieve('timer'));
/* 363 */ 		this.slideshow.uid = Native.UID++;
/* 364 */ 		if (p)
/* 365 */ 			this.slideshow[p]();
/* 366 */ 	},
/* 367 */ 	
/* 368 */ /**
/* 369 *| Private method: preload
/* 370 *| 	Preloads the next slide in the show, once loaded triggers the show, updates captions, thumbnails, etc.
/* 371 *| */
/* 372 */ 
/* 373 */ 	_preload: function(fast){
/* 374 */ 		if (!this.preloader)
/* 375 */ 		 	this.preloader = new Asset.image(this.options.hu + this.data.images[this.slide], {'onload': function(){
/* 376 */ 				this.store('loaded', true);
/* 377 */ 			}});	
/* 378 */ 		if (this.preloader.retrieve('loaded') && $time() > this.delay && $time() > this.transition){
/* 379 */ 			if (this.stopped){
/* 380 */ 				if (this.options.captions)
/* 381 */ 					this.slideshow.retrieve('captions').get('morph').cancel().start(this.classes.get('captions', 'hidden'));
/* 382 */ 				this.pause(1);
/* 383 */ 				if (this.end)
/* 384 */ 					this.fireEvent('end');
/* 385 */ 				this.stopped = this.end = false;
/* 386 */ 				return;				
/* 387 */ 			}					
/* 388 */ 			this.image = (this.counter % 2) ? this.b : this.a;
/* 389 */ 			this.image.set('styles', {'display': 'block', 'height': 'auto', 'visibility': 'hidden', 'width': 'auto', 'zIndex': this.counter});
/* 390 */ 			['src', 'height', 'width'].each(function(prop){
/* 391 */ 				this.image.set(prop, this.preloader.get(prop));
/* 392 */ 			}, this);
/* 393 */ 			this._resize(this.image);
/* 394 */ 			this._center(this.image);
/* 395 */ 			var anchor = this.image.getParent();
/* 396 */ 			if (this.data.hrefs[this.slide])
/* 397 */ 				anchor.set('href', this.data.hrefs[this.slide]);			
/* 398 */ 			else
/* 399 */ 				anchor.erase('href');
/* 400 */ 			var text = (this.data.captions[this.slide])

/* slideshow.js */

/* 401 */ 				? this.data.captions[this.slide].replace(/<.+?>/gm, '').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, "'") 
/* 402 */ 				: '';
/* 403 */ 			this.image.set('alt', text);		
/* 404 */ 			if (this.options.titles)
/* 405 */ 				anchor.set('title', text);
/* 406 */ 			if (this.options.loader)
/* 407 */ 				this.slideshow.retrieve('loader').fireEvent('hide');
/* 408 */ 			if (this.options.captions)
/* 409 */ 				this.slideshow.retrieve('captions').fireEvent('update', fast);				
/* 410 */ 			if (this.options.thumbnails)
/* 411 */ 				this.slideshow.retrieve('thumbnails').fireEvent('update', fast); 			
/* 412 */ 			this._show(fast);
/* 413 */ 			this._loaded();
/* 414 */ 		} 
/* 415 */ 		else {
/* 416 */ 			if ($time() > this.delay && this.options.loader)
/* 417 */ 				this.slideshow.retrieve('loader').fireEvent('show');
/* 418 */ 			this.timer = (this.paused && this.preloader.retrieve('loaded')) ? null : this._preload.delay(100, this, fast); 
/* 419 */ 		}
/* 420 */ 	},
/* 421 */ 
/* 422 */ /**
/* 423 *| Private method: show
/* 424 *| 	Does the slideshow effect.
/* 425 *| */
/* 426 */ 
/* 427 */ 	_show: function(fast){
/* 428 */ 		if (!this.image.retrieve('morph')){
/* 429 */ 			var options = (this.options.overlap) ? {'duration': this.options.duration, 'link': 'cancel'} : {'duration': this.options.duration / 2, 'link': 'chain'};
/* 430 */ 			$$(this.a, this.b).set('morph', $merge(options, {'onStart': this._start.bind(this), 'onComplete': this._complete.bind(this), 'transition': this.options.transition}));
/* 431 */ 		}
/* 432 */ 		var hidden = this.classes.get('images', ((this.direction == 'left') ? 'next' : 'prev'));
/* 433 */ 		var visible = this.classes.get('images', 'visible');
/* 434 */ 		var img = (this.counter % 2) ? this.a : this.b;
/* 435 */ 		if (fast){			
/* 436 */ 			img.get('morph').cancel().set(hidden);
/* 437 */ 			this.image.get('morph').cancel().set(visible); 			
/* 438 */ 		} 
/* 439 */ 		else {
/* 440 */ 			if (this.options.overlap){
/* 441 */ 				img.get('morph').set(visible);
/* 442 */ 				this.image.get('morph').set(hidden).start(visible);
/* 443 */ 			} 
/* 444 */ 			else	{
/* 445 */ 				var fn = function(hidden, visible){
/* 446 */ 					this.image.get('morph').set(hidden).start(visible);
/* 447 */ 				}.pass([hidden, visible], this);
/* 448 */ 				hidden = this.classes.get('images', ((this.direction == 'left') ? 'prev' : 'next'));
/* 449 */ 				img.get('morph').set(visible).start(hidden).chain(fn);
/* 450 */ 			}

/* slideshow.js */

/* 451 */ 		}
/* 452 */ 	},
/* 453 */ 	
/* 454 */ /**
/* 455 *| Private method: loaded
/* 456 *| 	Run after the current image has been loaded, sets up the next image to be shown.
/* 457 *| */
/* 458 */ 
/* 459 */ 	_loaded: function(){
/* 460 */ 		this.counter++;
/* 461 */ 		this.delay = (this.paused) ? Number.MAX_VALUE : $time() + this.options.duration + this.options.delay;
/* 462 */ 		this.direction = 'left';
/* 463 */ 		this.transition = (this.options.fast == 2 || (this.options.fast == 1 && this.paused)) ? 0 : $time() + this.options.duration;			
/* 464 */ 		if (this.slide + 1 == this.data.images.length && !this.options.loop && !this.options.random)
/* 465 */ 			this.stopped = this.end = true;			
/* 466 */ 		if (this.options.random){
/* 467 */ 			this.showed.i++;
/* 468 */ 			if (this.showed.i >= this.showed.array.length){
/* 469 */ 				var n = this.slide;
/* 470 */ 				if (this.showed.array.getLast() != n) this.showed.array.push(n);
/* 471 */ 				while (this.slide == n)
/* 472 */ 					this.slide = $random(0, this.data.images.length - 1);				
/* 473 */ 			}
/* 474 */ 			else
/* 475 */ 				this.slide = this.showed.array[this.showed.i];
/* 476 */ 		}
/* 477 */ 		else
/* 478 */ 			this.slide = (this.slide + 1) % this.data.images.length;
/* 479 */ 		if (this.image.getStyle('visibility') != 'visible')
/* 480 */ 			(function(){ this.image.setStyle('visibility', 'visible'); }).delay(1, this);			
/* 481 */ 		if (this.preloader) 
/* 482 */ 			this.preloader = this.preloader.destroy();
/* 483 */ 		this._preload();
/* 484 */ 	},
/* 485 */ 
/* 486 */ /**
/* 487 *| Private method: center
/* 488 *| 	Center an image.
/* 489 *| */
/* 490 */ 
/* 491 */ 	_center: function(img){
/* 492 */ 		if (this.options.center){
/* 493 */ 			var size = img.getSize();
/* 494 */ 			img.set('styles', {'left': (size.x - this.width) / -2, 'top': (size.y - this.height) / -2});
/* 495 */ 		}
/* 496 */ 	},
/* 497 */ 
/* 498 */ /**
/* 499 *| Private method: resize
/* 500 *| 	Resizes an image.

/* slideshow.js */

/* 501 *| */
/* 502 */ 
/* 503 */ 	_resize: function(img){
/* 504 */ 		if (this.options.resize){
/* 505 */ 			var h = this.preloader.get('height'), w = this.preloader.get('width');
/* 506 */ 			var dh = this.height / h, dw = this.width / w, d;
/* 507 */ 			if (this.options.resize == 'length')
/* 508 */ 				d = (dh > dw) ? dw : dh;
/* 509 */ 			else
/* 510 */ 				d = (dh > dw) ? dh : dw;
/* 511 */ 			img.set('styles', {height: Math.ceil(h * d), width: Math.ceil(w * d)});
/* 512 */ 		}	
/* 513 */ 	},
/* 514 */ 
/* 515 */ /**
/* 516 *| Private method: start
/* 517 *| 	Callback on start of slide change.
/* 518 *| */
/* 519 */ 
/* 520 */ 	_start: function(){		
/* 521 */ 		this.fireEvent('start');
/* 522 */ 	},
/* 523 */ 
/* 524 */ /**
/* 525 *| Private method: complete
/* 526 *| 	Callback on start of slide change.
/* 527 *| */
/* 528 */ 
/* 529 */ 	_complete: function(){
/* 530 */ 		if (this.firstrun && this.options.paused){
/* 531 */ 			this.firstrun = false;
/* 532 */ 			this.pause(1);
/* 533 */ 		}
/* 534 */ 		this.fireEvent('complete');
/* 535 */ 	},
/* 536 */ 
/* 537 */ /**
/* 538 *| Private method: captions
/* 539 *| 	Builds the optional caption element, adds interactivity.
/* 540 *| 	This method can safely be removed if the captions option is not enabled.
/* 541 *| */
/* 542 */ 
/* 543 */ 	_captions: function(){
/* 544 */  		if (this.options.captions === true) 
/* 545 */  			this.options.captions = {};
/* 546 */ 		var el = this.slideshow.getElement(this.classes.get('captions'));
/* 547 */ 		var captions = (el) ? el.empty() : new Element('div', {'class': this.classes.get('captions').substr(1)}).inject(this.slideshow);
/* 548 */ 		captions.set({
/* 549 */ 			'events': {
/* 550 */ 				'update': function(fast){	

/* slideshow.js */

/* 551 */ 					var captions = this.slideshow.retrieve('captions');
/* 552 */ 					var empty = (this.data.captions[this.slide] === '');
/* 553 */ 					if (fast){
/* 554 */ 						var p = (empty) ? 'hidden' : 'visible';
/* 555 */ 						captions.set('html', this.data.captions[this.slide]).get('morph').cancel().set(this.classes.get('captions', p));
/* 556 */ 					}
/* 557 */ 					else {
/* 558 */ 						var fn = (empty) ? $empty : function(n){
/* 559 */ 							this.slideshow.retrieve('captions').set('html', this.data.captions[n]).morph(this.classes.get('captions', 'visible'))
/* 560 */ 						}.pass(this.slide, this);		
/* 561 */ 						captions.get('morph').cancel().start(this.classes.get('captions', 'hidden')).chain(fn);
/* 562 */ 					}
/* 563 */ 				}.bind(this)
/* 564 */ 			},
/* 565 */ 			'morph': $merge(this.options.captions, {'link': 'chain'})
/* 566 */ 		});
/* 567 */ 		this.slideshow.store('captions', captions);
/* 568 */ 	},
/* 569 */ 
/* 570 */ /**
/* 571 *| Private method: controller
/* 572 *| 	Builds the optional controller element, adds interactivity.
/* 573 *| 	This method can safely be removed if the controller option is not enabled.
/* 574 *| */
/* 575 */ 
/* 576 */ 	_controller: function(){
/* 577 */  		if (this.options.controller === true)
/* 578 */  			this.options.controller = {};
/* 579 */ 		var el = this.slideshow.getElement(this.classes.get('controller'));
/* 580 */ 		var controller = (el) ? el.empty() : new Element('div', {'class': this.classes.get('controller').substr(1)}).inject(this.slideshow);
/* 581 */ 		var ul = new Element('ul').inject(controller);
/* 582 */ 		$H({'first': 'Shift + Leftwards Arrow', 'prev': 'Leftwards Arrow', 'pause': 'P', 'next': 'Rightwards Arrow', 'last': 'Shift + Rightwards Arrow'}).each(function(accesskey, action){
/* 583 */ 			var li = new Element('li', {
/* 584 */ 				'class': (action == 'pause' && this.options.paused) ? this.classes.play + ' ' + this.classes[action] : this.classes[action]
/* 585 */ 			}).inject(ul);
/* 586 */ 			var a = this.slideshow.retrieve(action, new Element('a', {
/* 587 */ 				'title': ((action == 'pause') ? this.classes.play.capitalize() + ' / ' : '') + this.classes[action].capitalize() + ' [' + accesskey + ']'				
/* 588 */ 			}).inject(li));
/* 589 */ 			a.set('events', {
/* 590 */ 				'click': function(action){this[action]();}.pass(action, this),
/* 591 */ 				'mouseenter': function(active){this.addClass(active);}.pass(this.classes.active, a),
/* 592 */ 				'mouseleave': function(active){this.removeClass(active);}.pass(this.classes.active, a)
/* 593 */ 			});		
/* 594 */ 		}, this);
/* 595 */ 		controller.set({
/* 596 */ 			'events': {
/* 597 */ 				'hide': function(hidden){  
/* 598 */ 					if (!this.retrieve('hidden'))
/* 599 */ 						this.store('hidden', true).morph(hidden);
/* 600 */ 				}.pass(this.classes.get('controller', 'hidden'), controller),

/* slideshow.js */

/* 601 */ 				'show': function(visible){  
/* 602 */ 					if (this.retrieve('hidden'))
/* 603 */ 						this.store('hidden', false).morph(visible);
/* 604 */ 				}.pass(this.classes.get('controller', 'visible'), controller)
/* 605 */ 			},
/* 606 */ 			'morph': $merge(this.options.controller, {'link': 'cancel'})
/* 607 */ 		}).store('hidden', false);
/* 608 */ 		var keydown = function(e){
/* 609 */ 			if (['left', 'right', 'p'].contains(e.key)){
/* 610 */ 				var controller = this.slideshow.retrieve('controller');
/* 611 */ 				if (controller.retrieve('hidden'))
/* 612 */ 					controller.get('morph').set(this.classes.get('controller', 'visible')); 			
/* 613 */ 				switch(e.key){
/* 614 */ 					case 'left': 
/* 615 */ 						this.slideshow.retrieve((e.shift) ? 'first' : 'prev').fireEvent('mouseenter'); break;
/* 616 */ 					case 'right':
/* 617 */ 						this.slideshow.retrieve((e.shift) ? 'last' : 'next').fireEvent('mouseenter'); break;
/* 618 */ 					default:
/* 619 */ 						this.slideshow.retrieve('pause').fireEvent('mouseenter'); break;
/* 620 */ 				}
/* 621 */ 			}
/* 622 */ 		}.bind(this);
/* 623 */ 		this.events.keydown.push(keydown);
/* 624 */ 		var keyup = function(e){
/* 625 */ 			if (['left', 'right', 'p'].contains(e.key)){
/* 626 */ 				var controller = this.slideshow.retrieve('controller');
/* 627 */ 				if (controller.retrieve('hidden'))
/* 628 */ 					controller.store('hidden', false).fireEvent('hide'); 
/* 629 */ 				switch(e.key){
/* 630 */ 					case 'left': 
/* 631 */ 						this.slideshow.retrieve((e.shift) ? 'first' : 'prev').fireEvent('mouseleave'); break;
/* 632 */ 					case 'right': 
/* 633 */ 						this.slideshow.retrieve((e.shift) ? 'last' : 'next').fireEvent('mouseleave'); break;
/* 634 */ 					default:
/* 635 */ 						this.slideshow.retrieve('pause').fireEvent('mouseleave'); break;
/* 636 */ 				}
/* 637 */ 			}
/* 638 */ 		}.bind(this);
/* 639 */ 		this.events.keyup.push(keyup);
/* 640 */ 		var mousemove = function(e){
/* 641 */ 			var images = this.slideshow.retrieve('images').getCoordinates();
/* 642 */ 			if (e.page.x > images.left && e.page.x < images.right && e.page.y > images.top && e.page.y < images.bottom)
/* 643 */ 				this.slideshow.retrieve('controller').fireEvent('show');
/* 644 */ 			else
/* 645 */ 				this.slideshow.retrieve('controller').fireEvent('hide');
/* 646 */ 		}.bind(this);
/* 647 */ 		this.events.mousemove.push(mousemove);
/* 648 */ 		document.addEvents({'keydown': keydown, 'keyup': keyup, 'mousemove': mousemove});
/* 649 */ 		this.slideshow.retrieve('controller', controller).fireEvent('hide');
/* 650 */ 	},

/* slideshow.js */

/* 651 */ 
/* 652 */ /**
/* 653 *| Private method: loader
/* 654 *| 	Builds the optional loader element, adds interactivity.
/* 655 *| 	This method can safely be removed if the loader option is not enabled.
/* 656 *| */
/* 657 */ 
/* 658 */ 	_loader: function(){
/* 659 */  		if (this.options.loader === true) 
/* 660 */  			this.options.loader = {};
/* 661 */ 		var loader = new Element('div', {
/* 662 */ 			'class': this.classes.get('loader').substr(1),				
/* 663 */ 			'morph': $merge(this.options.loader, {'link': 'cancel'})
/* 664 */ 		}).store('hidden', false).store('i', 1).inject(this.slideshow.retrieve('images'));
/* 665 */ 		if (this.options.loader.animate){
/* 666 */ 			for (var i = 0; i < this.options.loader.animate[1]; i++)
/* 667 */ 				img = new Asset.image(this.options.loader.animate[0].replace(/#/, i));
/* 668 */ 			if (Browser.Engine.trident4 && this.options.loader.animate[0].contains('png'))
/* 669 */ 				loader.setStyle('backgroundImage', 'none');					
/* 670 */ 		}
/* 671 */ 		loader.set('events', {
/* 672 */ 			'animate': function(){  
/* 673 */ 				var loader = this.slideshow.retrieve('loader');				
/* 674 */ 				var i = (loader.retrieve('i').toInt() + 1) % this.options.loader.animate[1];
/* 675 */ 				loader.store('i', i);
/* 676 */ 				var img = this.options.loader.animate[0].replace(/#/, i);
/* 677 */ 				if (Browser.Engine.trident4 && this.options.loader.animate[0].contains('png'))
/* 678 */ 					loader.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + img + '", sizingMethod="scale")';
/* 679 */ 				else 
/* 680 */ 					loader.setStyle('backgroundImage', 'url(' + img + ')');
/* 681 */ 			}.bind(this),
/* 682 */ 			'hide': function(){  
/* 683 */ 				var loader = this.slideshow.retrieve('loader');
/* 684 */ 				if (!loader.retrieve('hidden')){
/* 685 */ 					loader.store('hidden', true).morph(this.classes.get('loader', 'hidden'));
/* 686 */ 					if (this.options.loader.animate)
/* 687 */ 						$clear(loader.retrieve('timer'));					
/* 688 */ 				}
/* 689 */ 			}.bind(this),
/* 690 */ 			'show': function(){  
/* 691 */ 				var loader = this.slideshow.retrieve('loader');
/* 692 */ 				if (loader.retrieve('hidden')){
/* 693 */ 					loader.store('hidden', false).morph(this.classes.get('loader', 'visible'));
/* 694 */ 					if (this.options.loader.animate)
/* 695 */ 						loader.store('timer', function(){this.fireEvent('animate');}.periodical(50, loader));
/* 696 */ 				}
/* 697 */ 			}.bind(this)
/* 698 */ 		});
/* 699 */ 		this.slideshow.retrieve('loader', loader).fireEvent('hide');
/* 700 */ 	},

/* slideshow.js */

/* 701 */ 	
/* 702 */ /**
/* 703 *| Private method: thumbnails
/* 704 *| 	Builds the optional thumbnails element, adds interactivity.
/* 705 *| 	This method can safely be removed if the thumbnails option is not enabled.
/* 706 *| */
/* 707 */ 
/* 708 */ 	_thumbnails: function(){
/* 709 */  		if (this.options.thumbnails === true) 
/* 710 */  			this.options.thumbnails = {}; 
/* 711 */ 		var el = this.slideshow.getElement(this.classes.get('thumbnails'));
/* 712 */ 		var thumbnails = (el) ? el.empty() : new Element('div', {'class': this.classes.get('thumbnails').substr(1)}).inject(this.slideshow);
/* 713 */ 		thumbnails.setStyle('overflow', 'hidden');
/* 714 */ 		var ul = new Element('ul', {'tween': {'link': 'cancel'}}).inject(thumbnails);
/* 715 */ 		this.data.thumbnails.each(function(thumbnail, i){
/* 716 */ 			var li = new Element('li').inject(ul);
/* 717 */ 			var a = new Element('a', {
/* 718 */ 				'events': {
/* 719 */ 					'click': function(i){
/* 720 */ 						this.go(i); 
/* 721 */ 						return false; 
/* 722 */ 					}.pass(i, this),
/* 723 */ 					'loaded': function(){
/* 724 */ 						this.data.thumbnails.pop();
/* 725 */ 						if (!this.data.thumbnails.length){
/* 726 */ 							var div = thumbnails.getCoordinates();
/* 727 */ 							var props = thumbnails.retrieve('props');			
/* 728 */ 							var limit = 0, pos = props[1], size = props[2];		
/* 729 */ 							thumbnails.getElements('li').each(function(li){			
/* 730 */ 								var li = li.getCoordinates();		
/* 731 */ 								if (li[pos] > limit) limit = li[pos];
/* 732 */ 							}, this);			
/* 733 */ 							thumbnails.store('limit', div[size] + div[props[0]] - limit);
/* 734 */ 						}
/* 735 */ 					}.bind(this)
/* 736 */ 				},
/* 737 */ 				'href': this.options.hu + this.data.images[i],
/* 738 */ 				'morph': $merge(this.options.thumbnails, {'link': 'cancel'})
/* 739 */ 			}).inject(li);
/* 740 */ 			if (this.data.captions[i] && this.options.titles)
/* 741 */ 				a.set('title', this.data.captions[i].replace(/<.+?>/gm, '').replace(/</g, '&lt;').replace(/>/g, '&gt;').replace(/"/g, "'"));
/* 742 */ 			var img = new Asset.image(this.options.hu + thumbnail, {
/* 743 */ 				'onload': function(){this.fireEvent('loaded');}.bind(a) 
/* 744 */ 			}).inject(a);
/* 745 */ 		}, this);
/* 746 */ 		thumbnails.set('events', {
/* 747 */ 			'scroll': function(n, fast){
/* 748 */ 				var div = this.getCoordinates();
/* 749 */ 				var ul = this.getElement('ul').getPosition();
/* 750 */ 				var props = this.retrieve('props');

/* slideshow.js */

/* 751 */ 				var axis = props[3], delta, pos = props[0], size = props[2], value;				
/* 752 */ 				var tween = this.getElement('ul').get('tween', {'property': pos});	
/* 753 */ 				if ($chk(n)){
/* 754 */ 					var li = this.getElements('li')[n].getCoordinates();
/* 755 */ 					delta = div[pos] + (div[size] / 2) - (li[size] / 2) - li[pos]	
/* 756 */ 					value = (ul[axis] - div[pos] + delta).limit(this.retrieve('limit'), 0);
/* 757 */ 					if (fast)	
/* 758 */ 						tween.set(value);
/* 759 */ 					else						 
/* 760 */ 						tween.start(value);
/* 761 */ 				}
/* 762 */ 				else{
/* 763 */ 					var area = div[props[2]] / 3, page = this.retrieve('page'), velocity = -0.2;			
/* 764 */ 					if (page[axis] < (div[pos] + area))
/* 765 */ 						delta = (page[axis] - div[pos] - area) * velocity;
/* 766 */ 					else if (page[axis] > (div[pos] + div[size] - area))
/* 767 */ 						delta = (page[axis] - div[pos] - div[size] + area) * velocity;			
/* 768 */ 					if (delta){			
/* 769 */ 						value = (ul[axis] - div[pos] + delta).limit(this.retrieve('limit'), 0);
/* 770 */ 						tween.set(value);
/* 771 */ 					}
/* 772 */ 				}				
/* 773 */ 			}.bind(thumbnails),
/* 774 */ 			'update': function(fast){
/* 775 */ 				var thumbnails = this.slideshow.retrieve('thumbnails');
/* 776 */ 				thumbnails.getElements('a').each(function(a, i){	
/* 777 */ 					if (i == this.slide){
/* 778 */ 						if (!a.retrieve('active', false)){
/* 779 */ 							a.store('active', true);
/* 780 */ 							var active = this.classes.get('thumbnails', 'active');							
/* 781 */ 							if (fast) a.get('morph').set(active);
/* 782 */ 							else a.morph(active);
/* 783 */ 						}
/* 784 */ 					} 
/* 785 */ 					else {
/* 786 */ 						if (a.retrieve('active', true)){
/* 787 */ 							a.store('active', false);
/* 788 */ 							var inactive = this.classes.get('thumbnails', 'inactive');						
/* 789 */ 							if (fast) a.get('morph').set(inactive);
/* 790 */ 							else a.morph(inactive);
/* 791 */ 						}
/* 792 */ 					}
/* 793 */ 				}, this);
/* 794 */ 				if (!thumbnails.retrieve('mouseover'))
/* 795 */ 					thumbnails.fireEvent('scroll', [this.slide, fast]);
/* 796 */ 			}.bind(this)
/* 797 */ 		})
/* 798 */ 		var div = thumbnails.getCoordinates();
/* 799 */ 		thumbnails.store('props', (div.height > div.width) ? ['top', 'bottom', 'height', 'y'] : ['left', 'right', 'width', 'x']);
/* 800 */ 		var mousemove = function(e){

/* slideshow.js */

/* 801 */ 			var div = this.getCoordinates();
/* 802 */ 			if (e.page.x > div.left && e.page.x < div.right && e.page.y > div.top && e.page.y < div.bottom){
/* 803 */ 				this.store('page', e.page);			
/* 804 */ 				if (!this.retrieve('mouseover')){
/* 805 */ 					this.store('mouseover', true);
/* 806 */ 					this.store('timer', function(){this.fireEvent('scroll');}.periodical(50, this));
/* 807 */ 				}
/* 808 */ 			}
/* 809 */ 			else {
/* 810 */ 				if (this.retrieve('mouseover')){
/* 811 */ 					this.store('mouseover', false);				
/* 812 */ 					$clear(this.retrieve('timer'));
/* 813 */ 				}
/* 814 */ 			}
/* 815 */ 		}.bind(thumbnails);
/* 816 */ 		this.events.mousemove.push(mousemove);
/* 817 */ 		document.addEvent('mousemove', mousemove);
/* 818 */ 		this.slideshow.store('thumbnails', thumbnails);
/* 819 */ 	}
/* 820 */ });

;
/* inicio.js */

/* 1  */ window.addEvent('domready',function(){
/* 2  */ 	/*slideshow*/
/* 3  */ 	var data = {
/* 4  */ 	      'foto_home_1.jpg': { caption: '' },
/* 5  */ 	      'foto_home_2.jpg': { caption: '' },
/* 6  */ 	      'foto_home_3.jpg': { caption: '' },
/* 7  */ 	      'foto_home_4.jpg': { caption: '' },
/* 8  */ 	      'foto_home_5.jpg': { caption: '' },
/* 9  */ 	      'foto_home_6.jpg': { caption: '' },
/* 10 */ 	      'foto_home_7.jpg': { caption: '' },
/* 11 */ 	      'foto_home_8.jpg': { caption: '' },
/* 12 */ 	      'foto_home_9.jpg': { caption: '' },
/* 13 */ 	      'foto_home_10.jpg': { caption: '' },
/* 14 */ 	      'foto_home_11.jpg': { caption: '' }
/* 15 */ 	    };
/* 16 */ 	var myShow = new Slideshow('show', data, {controller: false, loader:false, caption: false, height: 226,width: 771, delay: 5000,  hu: $('surl').value+'public/images/el_hotel/', thumbnails: false});
/* 17 */ });
