/*
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b==="find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" "," ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case"only":case"first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case"last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case"nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m==="="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j={},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration==="number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
var jquery=jQuery.noConflict();jquery(document).ready(function(){jquery('.main-content').hide();jquery('.read-more').click(function(){var el=jquery(this).siblings('.main-content');if(jquery(el).is(":visible")){jquery(this).children('span').html('Read More');jquery(el).slideUp(350,function(){jquery(this).hide();})}
else{jquery(this).children('span').html('Hide');jquery(el).slideDown(350,function(){jquery(this).show();});}});var windowWidth=jquery(window).width();var popupWidth=jquery('.popup-message').width();var popupPosition=(windowWidth-popupWidth)/2;jquery('.popup-outer').css('opacity','0.5');jquery('.popup-message').css('left',popupPosition);jquery('.popup-outer, .close').click(function(){jquery('.popup-outer').hide();jquery('.popup-message').hide();});jquery('.store-area').hide();jquery(document).pngFix();jquery("select[name=region]").change(function(){searchStores();});function countrySelect(){jquery('#search-results').hide();jquery('.store-area').hide();var selectedCountry=jquery("select[name=country]").val();if(selectedCountry=='UK'){jquery('.store-area').show();jquery("select[name=region]").find("option:gt(0)").remove();jquery("select[name=region] option:first").attr('selected','selected');if(selectedCountry=='-1'||jquery.trim(selectedCountry)==''){return false;}
jquery.post('../../cms/stores.php',{getRegions:selectedCountry},function(data){jquery("select[name=region]").find("option:gt(0)").remove();jquery.each(data,function(){jquery("select[name=region]").append('<option value="'+this+'">'+this+'</option>');});},'json');}else{jquery('.store-area').hide();searchStores();}
jquery('#search-results').focus();jquery('#search-results').blur();}
jquery("select[name=country]").keyup(function(event){if(event.keyCode==13){countrySelect();var storeDropdown=jquery("select[name=country]").val();jquery('#storeSearch .cmf-skinned-text').text(storeDropdown);}});jquery("select[name=country]").change(function(){countrySelect();});function searchStores(){jquery('#search-results').show();var selectedCountry=jquery("select[name=country]").val();var selectedRegion=jquery("select[name=region]").val();if(selectedCountry=='-1'){return false;}
if(selectedCountry!='UK'){selectedRegion=''}
jquery.post('../../cms/stores.php',{func:'getStores',country:selectedCountry,region:selectedRegion},function(data){jquery('#search-results').empty().append('<div id="search-results-title">'+selectedCountry+', '+selectedRegion+'</div><div id="search-results-stores"></div>');var storeRow=0;jquery.each(data,function(){var storeName=this.name;var storeAddress=this.address_1;var storeAddress2=this.address_2;var storeCity=this.city;var storeRegion=this.region;var storePostCode=this.postcode;if(storeAddress!=''){storeAddress=storeAddress+'<br />';}
if(storeAddress2!=''){storeAddress2=storeAddress2+'<br />';}
if(storeCity!=''){storeCity=storeCity+'<br />';}
if(storeRegion!=''){storeRegion=storeRegion+'<br />';}
var storeHtml='<div id="search-results-stores"><div class="store-outer"><span class="store-name">'+storeName+'</span><span class="store-address">'+storeAddress+storeAddress2+storeCity+storeRegion+storePostCode+'</span></div></div>';jquery('#search-results-stores').append(storeHtml);if(storeRow==3){jquery('#search-results-stores').append('<br class="store-break" />');storeRow=0;}else{storeRow=storeRow+1;}});},'json');return false;};jquery(".add-quantity").hide();var groups={'new':'1','lifestyle':'2','type':'3','gifts':'4','festive-1':'5','festive':'5'}
try{var url=location.href.split('/');url=groups[url[3]]-1;url=url.toString();jquery('ul.left-nav li.nav-'+url+' ul').css('display','block');}
catch(e){}
jquery("ul.left-nav li a").click(function(){if(jquery(this).attr('class')!='follow'){var nextEl=jquery(this).next();if((jquery(nextEl).is('ul'))&&(!jquery(nextEl).is(':visible'))){jquery(nextEl.slideDown('normal'));jquery(this).addClass('visible-menu')}else{jquery(nextEl.slideUp('normal'));jquery(this).removeClass('visible-menu')}
if(jquery(this).closest('li').hasClass('level0')){return false;}}});jquery('#size-opt').click(function(){jquery('#colour-row-outer').hide();jquery('#size-row-outer').show();jquery('#size-opt').addClass('selected');jquery('#colour-opt').removeClass('selected');});jquery('#colour-opt').click(function(){jquery('#colour-row-outer').show();jquery('#size-row-outer').hide();jquery('#colour-opt').addClass('selected');jquery('#size-opt').removeClass('selected');});if(jquery('#colour-row-outer').length){jquery('#size-row-outer').hide();}
else if(jquery('#colour-row-outer').length&&!jquery('#size-row-outer').length){jquery('#size-row-outer').hide();}
jquery(".aboutmenu").hover(function(){jquery(this).find("#aboutmenu").show();},function(){jquery(this).find("#aboutmenu").hide();});jquery(".megamenu").hover(function(){jquery(this).find("#megamenu").show();},function(){jquery(this).find("#megamenu").hide();});megaMenuSize();jquery(window).resize(function(){megaMenuSize();});function megaMenuSize(){var megaMenuWidth=0;jquery("#megamenu-inner div").each(function(){var divName=jquery(this).attr('class');if(divName!='cat-title'){var colSize=parseInt(jquery('.'+divName+'').css('width').replace('px',''));colSize=colSize+parseInt(jquery('.'+divName+'').css('padding-left').replace('px',''));colSize=colSize+parseInt(jquery('.'+divName+'').css('padding-right').replace('px',''))+1;megaMenuWidth=megaMenuWidth+colSize;}});megaMenuWidth=megaMenuWidth+10;jquery('#megamenu-inner, #megamenu-footer').css('width',megaMenuWidth+'px');}
jquery("#megamenu").css({'visibility':'hidden','display':'block'});var maxHeight=0;jquery("#megamenu-inner").each(function(){if(jquery(this).height()>maxHeight){maxHeight=jquery(this).height();}});jquery(".new-col, .lifestyle-col, .type-col, .gifts-col, .offers-col, .festive-col, #megamenu-inner").css('height','370px');if(jquery('.new-col').length){jquery(".new-col").height(maxHeight);}
if(jquery('.offers-col').length){jquery(".offers-col").height(maxHeight);}
jquery("#megamenu").css({'visibility':'visible','display':'none'});jquery(".style-dropdown").select_skin();jquery(".add-to-cart").hover(function(){jquery(this).find(".add-quantity").stop(true,true).slideDown('slow');},function(){jquery(this).find(".add-quantity").stop(true,true).fadeOut('fast');});jquery(".add-to-cart .plus").click(function(){var newqty=parseInt(jquery("#qty").val())+1;jquery("#qty").val(newqty);});jquery(".add-to-cart .minus").click(function(){if(parseInt(jquery("#qty").val())>0){var newqty=parseInt(jquery("#qty").val())-1;jquery("#qty").val(newqty);}});jquery(".basket-qty .plus").click(function(){var input=jquery(this).siblings('.qty');jquery(input).val(parseInt(jquery(input).val())+1);});jquery(".basket-qty .minus").click(function(){var input=jquery(this).siblings('.qty');var val=parseInt(jquery(input).val());if(val>0){jquery(input).val(val-1);}});jquery("#basket").hover(function(){showBasket();},function(){hideBasket();});jquery(".hidebasket").live('click',function(){hideBasket();});jquery(".share").hover(function(){jquery(this).find(".share-links").stop(true,true).show('');jquery(".share").css("background-image","url(/skin/frontend/propeller/default/images/product/bg-share-over.jpg)");jquery(".share").css("background-color","#adb0b4");jquery(".share").css({'color':'#ffffff'});},function(){jquery(this).find(".share-links").stop(true,true).hide('');jquery(".share").css("background-image","url(/skin/frontend/propeller/default/images/product/bg-share.jpg)");jquery(".share").css("background-color","#ffffff");jquery(".share").css({'color':'#ADB0B4'});});});function hideBasket(){jquery("#basket").css("background-image","url(/skin/frontend/propeller/default/images/header/header-basket-bg.gif)");jquery("#basket").css("background-color","#ffffff");jquery("#basket .price").css({'color':'#ADB0B4'});jquery(".product-details .price").css({'color':'#adb0b4'});jquery("#header-cart").stop(true,true).hide();}
function showBasket(){jquery("#basket").css("background-image","url(/skin/frontend/propeller/default/images/header/header-basket-bg-over.gif)");jquery("#basket").css("background-color","#adb0b4");jquery("#basket .price").css({'color':'#ffffff'});jquery(".product-details .price").css({'color':'#adb0b4'});jquery("#header-cart").stop(true,true).show();}
function initMenu(){jquery('#contact-menu ul').hide();jquery('#contact-menu ul:first').show();jquery('#contact-menu li a').click(function(){var checkElement=jquery(this).next();if((checkElement.is('ul'))&&(checkElement.is(':visible'))){return false;}
if((checkElement.is('ul'))&&(!checkElement.is(':visible'))){jquery('#contact-menu ul:visible').slideUp('normal');jQuery('#contact-menu a').removeClass('open');checkElement.slideDown('slow');jQuery(this).addClass('open');return false;}});}
jquery(document).ready(function(){initMenu();});function clickclear(thisfield,defaulttext){if(thisfield.value==defaulttext){thisfield.value="";}}
function clickrecall(thisfield,defaulttext){if(thisfield.value==""){thisfield.value=defaulttext;}}
var jquery=jQuery.noConflict();var baseUrl='http://www.lsa-international.com/';var maxProductQty;jquery(document).ready(function()
{var nav=jquery('.basketin').offset();jquery(window).scroll(function(){if(jquery('.basketFloat').length){var top=parseInt(checkBasketVisible());if(top<nav.top){jquery('.basketFloat').remove();}}});if(jquery('#qty').length){var identifier=jquery('.btn-cart').attr('id');jquery.post("/ajax-basket/index/",{funct:'getStockLevel',identifier:identifier},function(data){maxProductQty=parseInt(data);});}
if(jquery('.link-wishlist').length){jquery('.link-wishlist').click(function(){addToWishlist(jquery(this).attr('id'))
return false;});}
jquery('.btn-cart').removeAttr('onclick').live('click',function(){var mode='full';var identifier=jquery(this).attr('id');if(jquery('#product_addtocart_form').length){var qty=1;if(jquery('#qty').length){if(isNumber(jquery('#qty').length)){qty=jquery('#qty').val();}}
if(qty>maxProductQty){if(!jquery('.basket-error').length){jquery('.add-to-box').prepend("<p class='basket-error'>The requested quantity is not available</p>");jquery('.basket-error').delay(3000).fadeOut(750,function(){jquery(this).remove();});}
return false;}
if(jquery('.super-attribute-select').length){if(jquery('.super-attribute-select :selected').val().length===0){return false;}
var supers=new Array();jquery.each(jquery('.super-attribute-select'),function(){if(jquery(this).val()!=''){var reg=jquery(this).attr('name').match(/\[(\d+)\]/);var sup={};sup['id']=reg[1];sup['val']=jQuery(this).val();supers.push(sup);}});addConfigurableProduct(identifier,qty,supers,mode);}
else{addSimpleProduct(identifier,qty,mode)}}
else{addSimpleProduct(identifier,1,mode);}});});function updateCart(mode,data)
{if(mode=='default'){jquery('.top-link-cart').html('My Cart ('+data+' items)');}
else if(mode=='recent'||mode=='full'){jquery('#basket').empty();jquery('#basket').append('<div class="basketin" onclick="'+baseUrl+'index.php/checkout/cart/">'+data.totalItems+' items <span class="price" style="color: rgb(173, 176, 180);">'+data.totalCost+'</span><div id="header-cart" style="display: none;"><div class="block-content"><div class="summary"><p class="subtotal"></p></div></div></div>');jquery.each(data.items,function(){jquery('#header-cart .block-content').append('<ol class="mini-products-list" id="cart-sidebar"><li class="item"><a class="product-image" title="'+this.name+'" href="'+this.productUrl+'"><img height="50" width="50" alt="'+this.name+'" src="'+this.thumbnail+'"></a><div class="product-details"><p class="collection-name"><a href="'+this.productUrl+'">'+this.name+'</a></p><p class="product-detail">'+this.decor+' x '+this.qty+'</p><span class="price" style="color: rgb(173, 176, 180);">'+this.price+'</span></div></li>');});jquery('#header-cart .block-content').append('<a class="hidebasket" href="#">hide basket</a><div class="actions"><a href="'+baseUrl+'checkout/cart/" class="edit">EDIT</a>  <span class="spacer">|</span><a href='+baseUrl+'checkout/onepage/'+' class="checkout-button" title="Checkout" >Checkout</a></div>');}}
function updateWishlist(data){jquery('#wishlistInfo').html('Wishlist '+data.wishlistCount+' items');}
function addSimpleProduct(identifier,quantity,mode){var loader;var btn;if(!jquery('#product_addtocart_form').length){loader="<img src='"+baseUrl+"js/jquery/ajax-loader.gif' id='loader"+identifier+"' />";btn=jquery('#'+identifier).clone(true);jquery('#'+identifier).replaceWith(loader);}
else{}
jquery.ajax({type:'POST',data:'product='+identifier+'&quantity='+quantity+'&mode='+mode,dataType:'json',url:'/ajax-basket/index/simple',success:function(data){if(data.error){switch(data.error){case'stock':if(!jquery('#'+identifier+"basketError").length){jquery('#loader'+identifier).parents('li').append("<p class='basket-error' id='"+identifier+"basketError'>The requested quantity is not available</p>");if(jquery('#'+identifier+'basketError').length){jquery('#'+identifier+'basketError').delay(3400).fadeOut(500,function(){jquery(this).remove();});}}
break;}}
else{data.url?window.location=data.url:updateCart(mode,data);var top=checkBasketVisible();var nav=jquery('.basketin').offset();if(parseInt(top)>nav.top){if(jquery('.basketFloat').length){jquery('.basketFloat').remove();}
var el=jquery('<div class="basketFloat">'+data.totalItems+' items <span class="price" style="color: rgb(173, 176, 180);">'+data.totalCost+'</span><div id="header-cart" style="display: none;"><div class="block-content"><div class="summary"><p class="subtotal"></p></div></div></div>');jquery(el).css('position','fixed');jquery(el).css('marginTop','0');jquery(el).css('top','0');jquery(el).css('right','0');jquery('body').append(el);}
else{showBasketUpdate();}}},error:function(xhr){alert(xhr.responseText);},complete:function(data){jquery("#loader"+identifier).fadeOut(200,function(){jquery(this).replaceWith(btn);});}});}
function addConfigurableProduct(identifier,quantity,supers,mode){jquery.post("/ajax-basket/index/configurable",{product:identifier,quantity:quantity,supers:supers,mode:mode},function(data){updateCart(mode,data);});}
function showBasketUpdate(){jquery("#basket").css("background-image","url("+baseUrl+"skin/frontend/propeller/default/images/header/header-basket-bg-over.gif)");jquery("#basket").css("background-color","#adb0b4");jquery("#basket .price").css({'color':'#ffffff'});jquery(".product-details .price").css({'color':'#adb0b4'});jquery("#header-cart").stop(true,true).slideDown(500).delay(2400).slideUp(500,function(e){jquery("#basket").css("background-image","url("+baseUrl+"skin/frontend/propeller/default/images/header/header-basket-bg.gif)");jquery("#basket").css("background-color","#ffffff");jquery("#basket .price").css({'color':'#ADB0B4'});jquery(".product-details .price").css({'color':'#adb0b4'});});}
function isNumber(n){return!isNaN(parseFloat(n))&&isFinite(n);}
function checkBasketVisible(){var yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;}else if(document.body){yScroll=document.body.scrollTop;}
return yScroll;}
jquery(document).ready(function(){jquery('.postFullContent').hide();jquery('.red-more-btn').toggle(function(){jquery(this).parent().siblings('.postFullContent').slideDown(200).show();},function(){jquery(this).parent().siblings('.postFullContent').slideUp(400).show();});});
(function($){$.fn.select_skin=function(w){return $(this).each(function(i){s=$(this);s.wrap('<div class="cmf-skinned-select"></div>');c=s.parent();c.children().before('<div class="cmf-skinned-text">&nbsp;</div>').each(function(){if(this.selectedIndex>=0)$(this).prev().text(this.options[this.selectedIndex].innerHTML)});c.width(s.outerWidth()-2);c.height(s.outerHeight()-2);c.css('background-color',s.css('background-color'));c.css('position','relative');s.css({'opacity':0,'position':'relative','z-index':100});var t=c.children().prev();t.height(c.outerHeight()-s.css('padding-top').replace(/px,*\)*/g,"")-s.css('padding-bottom').replace(/px,*\)*/g,"")-t.css('padding-top').replace(/px,*\)*/g,"")-t.css('padding-bottom').replace(/px,*\)*/g,"")-2);t.width(c.innerWidth()-s.css('padding-right').replace(/px,*\)*/g,"")-s.css('padding-left').replace(/px,*\)*/g,"")-t.css('padding-right').replace(/px,*\)*/g,"")-t.css('padding-left').replace(/px,*\)*/g,"")-c.innerHeight());t.css('color',s.css('color'));t.css('font-size',s.css('font-size'));t.css('font-family',s.css('font-family'));t.css('font-style',s.css('font-style'));t.css({'opacity':100,'overflow':'hidden','position':'absolute','text-indent':'0px','z-index':1,'top':0,'left':0});c.children().click(function(){t.text(this.options[this.selectedIndex].innerHTML);});c.children().change(function(){t.text(this.options[this.selectedIndex].innerHTML);});});}}(jQuery));
jQuery(function($){var fullWidth=0;var containWidth=$('.relateditems-row-outer').width();$('.relateditems-row img').each(function(){fullWidth=fullWidth+65})
$('.relateditems-row').width(fullWidth);$('.related-left-btn').mouseenter(function(){direction='-';movement=1;startTimer();}).mouseleave(function(){movement=0;});$('.related-right-btn').mouseenter(function(){direction='+';movement=1;startTimer();}).mouseleave(function(){movement=0;});function startTimer(){timer=setInterval(moveBox,40);}
function stopTimer(){clearInterval(timer)}
function moveBox(){currPos=parseInt($('.relateditems-row').css('margin-left').replace('px',''));if(direction=='+'&&movement==1&&currPos>-fullWidth+containWidth){$('.relateditems-row').css('margin-left',(currPos-2)+'px');}else if(direction=='-'&&movement==1&&currPos<0){$('.relateditems-row').css('margin-left',(currPos+2)+'px');}};var fullWidth2=0;var containWidth2=$('.option-out').width();$('.option-row img').each(function(){fullWidth2=fullWidth2+65})
$('.option-row').width(fullWidth2);$('.options-left-btn').mouseenter(function(){direction2='-';movement2=1;startTimer2();}).mouseleave(function(){movement2=0;});$('.options-right-btn').mouseenter(function(){direction2='+';movement2=1;startTimer2();}).mouseleave(function(){movement2=0;});function startTimer2(){timer2=setInterval(moveBox2,40);}
function stopTimer2(){clearInterval(timer2)}
function moveBox2(){currPos2=parseInt($('.option-row').css('margin-left').replace('px',''));if(direction2=='+'&&movement2==1&&currPos2>-fullWidth2+containWidth2){$('.option-row').css('margin-left',(currPos2-2)+'px');}else if(direction2=='-'&&movement2==1&&currPos2<0){$('.option-row').css('margin-left',(currPos2+2)+'px');}};});
(function($){jQuery.fn.pngFix=function(settings){settings=jQuery.extend({blankgif:'blank.gif'},settings);var ie55=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 5.5")!=-1);var ie6=(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)==4&&navigator.appVersion.indexOf("MSIE 6.0")!=-1);if(jQuery.browser.msie&&(ie55||ie6)){jQuery(this).find("img[src$=.png]").each(function(){jQuery(this).attr('width',jQuery(this).width());jQuery(this).attr('height',jQuery(this).height());var prevStyle='';var strNewHTML='';var imgId=(jQuery(this).attr('id'))?'id="'+jQuery(this).attr('id')+'" ':'';var imgClass=(jQuery(this).attr('class'))?'class="'+jQuery(this).attr('class')+'" ':'';var imgTitle=(jQuery(this).attr('title'))?'title="'+jQuery(this).attr('title')+'" ':'';var imgAlt=(jQuery(this).attr('alt'))?'alt="'+jQuery(this).attr('alt')+'" ':'';var imgAlign=(jQuery(this).attr('align'))?'float:'+jQuery(this).attr('align')+';':'';var imgHand=(jQuery(this).parent().attr('href'))?'cursor:hand;':'';if(this.style.border){prevStyle+='border:'+this.style.border+';';this.style.border='';}
if(this.style.padding){prevStyle+='padding:'+this.style.padding+';';this.style.padding='';}
if(this.style.margin){prevStyle+='margin:'+this.style.margin+';';this.style.margin='';}
var imgStyle=(this.style.cssText);strNewHTML+='<span '+imgId+imgClass+imgTitle+imgAlt;strNewHTML+='style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;strNewHTML+='width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;';strNewHTML+='filter:progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+jQuery(this).attr('src')+'\', sizingMethod=\'scale\');';strNewHTML+=imgStyle+'"></span>';if(prevStyle!=''){strNewHTML='<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:'+jQuery(this).width()+'px;'+'height:'+jQuery(this).height()+'px;'+'">'+strNewHTML+'</span>';}
jQuery(this).hide();jQuery(this).after(strNewHTML);});jQuery(this).find("*").each(function(){var bgIMG=jQuery(this).css('background-image');if(bgIMG.indexOf(".png")!=-1){var iebg=bgIMG.split('url("')[1].split('")')[0];jQuery(this).css('background-image','none');jQuery(this).get(0).runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+iebg+"',sizingMethod='scale')";}});jQuery(this).find("input[src$=.png]").each(function(){var bgIMG=jQuery(this).attr('src');jQuery(this).get(0).runtimeStyle.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader'+'(src=\''+bgIMG+'\', sizingMethod=\'scale\');';jQuery(this).attr('src',settings.blankgif)});}
return jQuery;};})(jQuery);
/*
 * Copyright (c) 2011 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version ${Version}
 */
var Cufon=(function(){var api=function(){return api.replace.apply(null,arguments);};var DOM=api.DOM={ready:(function(){var complete=false,readyStatus={loaded:1,complete:1};var queue=[],perform=function(){if(complete)return;complete=true;for(var fn;fn=queue.shift();fn());};if(document.addEventListener){document.addEventListener('DOMContentLoaded',perform,false);window.addEventListener('pageshow',perform,false);}
if(!window.opera&&document.readyState)(function(){readyStatus[document.readyState]?perform():setTimeout(arguments.callee,10);})();if(document.readyState&&document.createStyleSheet)(function(){try{document.body.doScroll('left');perform();}
catch(e){setTimeout(arguments.callee,1);}})();addEvent(window,'load',perform);return function(listener){if(!arguments.length)perform();else complete?listener():queue.push(listener);};})(),root:function(){return document.documentElement||document.body;},strict:(function(){var doctype;if(document.compatMode=='BackCompat')return false;doctype=document.doctype;if(doctype){return!/frameset|transitional/i.test(doctype.publicId);}
doctype=document.firstChild;if(doctype.nodeType!=8||/^DOCTYPE.+(transitional|frameset)/i.test(doctype.data)){return false;}
return true;})()};var CSS=api.CSS={Size:function(value,base){this.value=parseFloat(value);this.unit=String(value).match(/[a-z%]*$/)[0]||'px';this.convert=function(value){return value/base*this.value;};this.convertFrom=function(value){return value/this.value*base;};this.toString=function(){return this.value+this.unit;};},addClass:function(el,className){var current=el.className;el.className=current+(current&&' ')+className;return el;},color:cached(function(value){var parsed={};parsed.color=value.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function($0,$1,$2){parsed.opacity=parseFloat($2);return'rgb('+$1+')';});return parsed;}),fontStretch:cached(function(value){if(typeof value=='number')return value;if(/%$/.test(value))return parseFloat(value)/100;return{'ultra-condensed':0.5,'extra-condensed':0.625,condensed:0.75,'semi-condensed':0.875,'semi-expanded':1.125,expanded:1.25,'extra-expanded':1.5,'ultra-expanded':2}[value]||1;}),getStyle:function(el){var view=document.defaultView;if(view&&view.getComputedStyle)return new Style(view.getComputedStyle(el,null));if(el.currentStyle)return new Style(el.currentStyle);return new Style(el.style);},gradient:cached(function(value){var gradient={id:value,type:value.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},colors=value.substr(value.indexOf('(')).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var i=0,l=colors.length,stop;i<l;++i){stop=colors[i].split('=',2).reverse();gradient.stops.push([stop[1]||i/(l-1),stop[0]]);}
return gradient;}),quotedList:cached(function(value){var list=[],re=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,match;while(match=re.exec(value))list.push(match[3]||match[1]);return list;}),recognizesMedia:cached(function(media){var el=document.createElement('style'),sheet,container,supported;el.type='text/css';el.media=media;try{el.appendChild(document.createTextNode('/**/'));}catch(e){}
container=elementsByTagName('head')[0];container.insertBefore(el,container.firstChild);sheet=(el.sheet||el.styleSheet);supported=sheet&&!sheet.disabled;container.removeChild(el);return supported;}),removeClass:function(el,className){var re=RegExp('(?:^|\\s+)'+className+'(?=\\s|$)','g');el.className=el.className.replace(re,'');return el;},supports:function(property,value){var checker=document.createElement('span').style;if(checker[property]===undefined)return false;checker[property]=value;return checker[property]===value;},textAlign:function(word,style,position,wordCount){if(style.get('textAlign')=='right'){if(position>0)word=' '+word;}
else if(position<wordCount-1)word+=' ';return word;},textShadow:cached(function(value){if(value=='none')return null;var shadows=[],currentShadow={},result,offCount=0;var re=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(result=re.exec(value)){if(result[0]==','){shadows.push(currentShadow);currentShadow={};offCount=0;}
else if(result[1]){currentShadow.color=result[1];}
else{currentShadow[['offX','offY','blur'][offCount++]]=result[2];}}
shadows.push(currentShadow);return shadows;}),textTransform:(function(){var map={uppercase:function(s){return s.toUpperCase();},lowercase:function(s){return s.toLowerCase();},capitalize:function(s){return s.replace(/(?:^|\s)./g,function($0){return $0.toUpperCase();});}};return function(text,style){var transform=map[style.get('textTransform')];return transform?transform(text):text;};})(),whiteSpace:(function(){var ignore={inline:1,'inline-block':1,'run-in':1};var wsStart=/^\s+/,wsEnd=/\s+$/;return function(text,style,node,previousElement,simple){if(simple)return text.replace(wsStart,'').replace(wsEnd,'');if(previousElement){if(previousElement.nodeName.toLowerCase()=='br'){text=text.replace(wsStart,'');}}
if(ignore[style.get('display')])return text;if(!node.previousSibling)text=text.replace(wsStart,'');if(!node.nextSibling)text=text.replace(wsEnd,'');return text;};})()};CSS.ready=(function(){var complete=!CSS.recognizesMedia('all'),hasLayout=false;var queue=[],perform=function(){complete=true;for(var fn;fn=queue.shift();fn());};var links=elementsByTagName('link'),styles=elementsByTagName('style');var checkTypes={'':1,'text/css':1};function isContainerReady(el){if(!checkTypes[el.type.toLowerCase()])return true;return el.disabled||isSheetReady(el.sheet,el.media||'screen');}
function isSheetReady(sheet,media){if(!CSS.recognizesMedia(media||'all'))return true;if(!sheet||sheet.disabled)return false;try{var rules=sheet.cssRules,rule;if(rules){search:for(var i=0,l=rules.length;rule=rules[i],i<l;++i){switch(rule.type){case 2:break;case 3:if(!isSheetReady(rule.styleSheet,rule.media.mediaText))return false;break;default:break search;}}}}
catch(e){}
return true;}
function allStylesLoaded(){if(document.createStyleSheet)return true;var el,i;for(i=0;el=links[i];++i){if(el.rel.toLowerCase()=='stylesheet'&&!isContainerReady(el))return false;}
for(i=0;el=styles[i];++i){if(!isContainerReady(el))return false;}
return true;}
DOM.ready(function(){if(!hasLayout)hasLayout=CSS.getStyle(document.body).isUsable();if(complete||(hasLayout&&allStylesLoaded()))perform();else setTimeout(arguments.callee,10);});return function(listener){if(complete)listener();else queue.push(listener);};})();function Font(data){var face=this.face=data.face,wordSeparators={'\u0020':1,'\u00a0':1,'\u3000':1};this.glyphs=(function(glyphs){var key,fallbacks={'\u2011':'\u002d','\u00ad':'\u2011'};for(key in fallbacks){if(!hasOwnProperty(fallbacks,key))continue;if(!glyphs[key])glyphs[key]=glyphs[fallbacks[key]];}
return glyphs;})(data.glyphs);this.w=data.w;this.baseSize=parseInt(face['units-per-em'],10);this.family=face['font-family'].toLowerCase();this.weight=face['font-weight'];this.style=face['font-style']||'normal';this.viewBox=(function(){var parts=face.bbox.split(/\s+/);var box={minX:parseInt(parts[0],10),minY:parseInt(parts[1],10),maxX:parseInt(parts[2],10),maxY:parseInt(parts[3],10)};box.width=box.maxX-box.minX;box.height=box.maxY-box.minY;box.toString=function(){return[this.minX,this.minY,this.width,this.height].join(' ');};return box;})();this.ascent=-parseInt(face.ascent,10);this.descent=-parseInt(face.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(chars,letterSpacing,wordSpacing){var glyphs=this.glyphs,glyph,kerning,k,jumps=[],width=0,w,i=-1,j=-1,chr;while(chr=chars[++i]){glyph=glyphs[chr]||this.missingGlyph;if(!glyph)continue;if(kerning){width-=k=kerning[chr]||0;jumps[j]-=k;}
w=glyph.w;if(isNaN(w))w=+this.w;if(w>0){w+=letterSpacing;if(wordSeparators[chr])w+=wordSpacing;}
width+=jumps[++j]=~~w;kerning=glyph.k;}
jumps.total=width;return jumps;};}
function FontFamily(){var styles={},mapping={oblique:'italic',italic:'oblique'};this.add=function(font){(styles[font.style]||(styles[font.style]={}))[font.weight]=font;};this.get=function(style,weight){var weights=styles[style]||styles[mapping[style]]||styles.normal||styles.italic||styles.oblique;if(!weights)return null;weight={normal:400,bold:700}[weight]||parseInt(weight,10);if(weights[weight])return weights[weight];var up={1:1,99:0}[weight%100],alts=[],min,max;if(up===undefined)up=weight>400;if(weight==500)weight=400;for(var alt in weights){if(!hasOwnProperty(weights,alt))continue;alt=parseInt(alt,10);if(!min||alt<min)min=alt;if(!max||alt>max)max=alt;alts.push(alt);}
if(weight<min)weight=min;if(weight>max)weight=max;alts.sort(function(a,b){return(up?(a>=weight&&b>=weight)?a<b:a>b:(a<=weight&&b<=weight)?a>b:a<b)?-1:1;});return weights[alts[0]];};}
function HoverHandler(){function contains(node,anotherNode){try{if(node.contains)return node.contains(anotherNode);return node.compareDocumentPosition(anotherNode)&16;}
catch(e){}
return false;}
function onOverOut(e){var related=e.relatedTarget;if(related&&contains(this,related))return;trigger(this,e.type=='mouseover');}
function onEnterLeave(e){if(!e)e=window.event;trigger(e.target||e.srcElement,e.type=='mouseenter');}
function trigger(el,hoverState){setTimeout(function(){var options=sharedStorage.get(el).options;if(hoverState){options=merge(options,options.hover);options._mediatorMode=1;}
api.replace(el,options,true);},10);}
this.attach=function(el){if(el.onmouseenter===undefined){addEvent(el,'mouseover',onOverOut);addEvent(el,'mouseout',onOverOut);}
else{addEvent(el,'mouseenter',onEnterLeave);addEvent(el,'mouseleave',onEnterLeave);}};this.detach=function(el){if(el.onmouseenter===undefined){removeEvent(el,'mouseover',onOverOut);removeEvent(el,'mouseout',onOverOut);}
else{removeEvent(el,'mouseenter',onEnterLeave);removeEvent(el,'mouseleave',onEnterLeave);}};}
function ReplaceHistory(){var list=[],map={};function filter(keys){var values=[],key;for(var i=0;key=keys[i];++i)values[i]=list[map[key]];return values;}
this.add=function(key,args){map[key]=list.push(args)-1;};this.repeat=function(){var snapshot=arguments.length?filter(arguments):list,args;for(var i=0;args=snapshot[i++];)api.replace(args[0],args[1],true);};}
function Storage(){var map={},at=0;function identify(el){return el.cufid||(el.cufid=++at);}
this.get=function(el){var id=identify(el);return map[id]||(map[id]={});};}
function Style(style){var custom={},sizes={};this.extend=function(styles){for(var property in styles){if(hasOwnProperty(styles,property))custom[property]=styles[property];}
return this;};this.get=function(property){return custom[property]!=undefined?custom[property]:style[property];};this.getSize=function(property,base){return sizes[property]||(sizes[property]=new CSS.Size(this.get(property),base));};this.isUsable=function(){return!!style;};}
function addEvent(el,type,listener){if(el.addEventListener){el.addEventListener(type,listener,false);}
else if(el.attachEvent){el.attachEvent('on'+type,listener);}}
function attach(el,options){if(options._mediatorMode)return el;var storage=sharedStorage.get(el);var oldOptions=storage.options;if(oldOptions){if(oldOptions===options)return el;if(oldOptions.hover)hoverHandler.detach(el);}
if(options.hover&&options.hoverables[el.nodeName.toLowerCase()]){hoverHandler.attach(el);}
storage.options=options;return el;}
function cached(fun){var cache={};return function(key){if(!hasOwnProperty(cache,key))cache[key]=fun.apply(null,arguments);return cache[key];};}
function getFont(el,style){var families=CSS.quotedList(style.get('fontFamily').toLowerCase()),family;for(var i=0;family=families[i];++i){if(fonts[family])return fonts[family].get(style.get('fontStyle'),style.get('fontWeight'));}
return null;}
function elementsByTagName(query){return document.getElementsByTagName(query);}
function hasOwnProperty(obj,property){return obj.hasOwnProperty(property);}
function merge(){var merged={},arg,key;for(var i=0,l=arguments.length;arg=arguments[i],i<l;++i){for(key in arg){if(hasOwnProperty(arg,key))merged[key]=arg[key];}}
return merged;}
function process(font,text,style,options,node,el){var fragment=document.createDocumentFragment(),processed;if(text==='')return fragment;var separate=options.separate;var parts=text.split(separators[separate]),needsAligning=(separate=='words');if(needsAligning&&HAS_BROKEN_REGEXP){if(/^\s/.test(text))parts.unshift('');if(/\s$/.test(text))parts.push('');}
for(var i=0,l=parts.length;i<l;++i){processed=engines[options.engine](font,needsAligning?CSS.textAlign(parts[i],style,i,l):parts[i],style,options,node,el,i<l-1);if(processed)fragment.appendChild(processed);}
return fragment;}
function removeEvent(el,type,listener){if(el.removeEventListener){el.removeEventListener(type,listener,false);}
else if(el.detachEvent){el.detachEvent('on'+type,listener);}}
function replaceElement(el,options){var name=el.nodeName.toLowerCase();if(options.ignore[name])return;if(options.ignoreClass&&options.ignoreClass.test(el.className))return;if(options.onBeforeReplace)options.onBeforeReplace(el,options);var replace=!options.textless[name],simple=(options.trim==='simple');var style=CSS.getStyle(attach(el,options)).extend(options);if(parseFloat(style.get('fontSize'))===0)return;var font=getFont(el,style),node,type,next,anchor,text,lastElement;var isShy=options.softHyphens,anyShy=false,pos,shy,reShy=/\u00ad/g;var modifyText=options.modifyText;if(!font)return;for(node=el.firstChild;node;node=next){type=node.nodeType;next=node.nextSibling;if(replace&&type==3){if(isShy&&el.nodeName.toLowerCase()!=TAG_SHY){pos=node.data.indexOf('\u00ad');if(pos>=0){node.splitText(pos);next=node.nextSibling;next.deleteData(0,1);shy=document.createElement(TAG_SHY);shy.appendChild(document.createTextNode('\u00ad'));el.insertBefore(shy,next);next=shy;anyShy=true;}}
if(anchor){anchor.appendData(node.data);el.removeChild(node);}
else anchor=node;if(next)continue;}
if(anchor){text=anchor.data;if(!isShy)text=text.replace(reShy,'');text=CSS.whiteSpace(text,style,anchor,lastElement,simple);if(modifyText)text=modifyText(text,anchor,el,options);el.replaceChild(process(font,text,style,options,node,el),anchor);anchor=null;}
if(type==1){if(node.firstChild){if(node.nodeName.toLowerCase()=='cufon'){engines[options.engine](font,null,style,options,node,el);}
else arguments.callee(node,options);}
lastElement=node;}}
if(isShy&&anyShy){updateShy(el);if(!trackingShy)addEvent(window,'resize',updateShyOnResize);trackingShy=true;}
if(options.onAfterReplace)options.onAfterReplace(el,options);}
function updateShy(context){var shys,shy,parent,glue,newGlue,next,prev,i;shys=context.getElementsByTagName(TAG_SHY);for(i=0;shy=shys[i];++i){shy.className=C_SHY_DISABLED;glue=parent=shy.parentNode;if(glue.nodeName.toLowerCase()!=TAG_GLUE){newGlue=document.createElement(TAG_GLUE);newGlue.appendChild(shy.previousSibling);parent.insertBefore(newGlue,shy);newGlue.appendChild(shy);}
else{glue=glue.parentNode;if(glue.nodeName.toLowerCase()==TAG_GLUE){parent=glue.parentNode;while(glue.firstChild){parent.insertBefore(glue.firstChild,glue);}
parent.removeChild(glue);}}}
for(i=0;shy=shys[i];++i){shy.className='';glue=shy.parentNode;parent=glue.parentNode;next=glue.nextSibling||parent.nextSibling;prev=(next.nodeName.toLowerCase()==TAG_GLUE)?glue:shy.previousSibling;if(prev.offsetTop>=next.offsetTop){shy.className=C_SHY_DISABLED;if(prev.offsetTop<next.offsetTop){newGlue=document.createElement(TAG_GLUE);parent.insertBefore(newGlue,glue);newGlue.appendChild(glue);newGlue.appendChild(next);}}}}
function updateShyOnResize(){if(ignoreResize)return;CSS.addClass(DOM.root(),C_VIEWPORT_RESIZING);clearTimeout(shyTimer);shyTimer=setTimeout(function(){ignoreResize=true;CSS.removeClass(DOM.root(),C_VIEWPORT_RESIZING);updateShy(document);ignoreResize=false;},100);}
var HAS_BROKEN_REGEXP=' '.split(/\s+/).length==0;var TAG_GLUE='cufonglue';var TAG_SHY='cufonshy';var C_SHY_DISABLED='cufon-shy-disabled';var C_VIEWPORT_RESIZING='cufon-viewport-resizing';var sharedStorage=new Storage();var hoverHandler=new HoverHandler();var replaceHistory=new ReplaceHistory();var initialized=false;var trackingShy=false;var shyTimer;var ignoreResize=false;var engines={},fonts={},defaultOptions={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,noscript:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},ignoreClass:null,modifyText:null,onAfterReplace:null,onBeforeReplace:null,printable:true,selector:(window.Sizzle||(window.jQuery&&function(query){return jQuery(query);})||(window.dojo&&dojo.query)||(window.glow&&glow.dom&&glow.dom.get)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(query){return $$(query);})||(window.$&&function(query){return $(query);})||(document.querySelectorAll&&function(query){return document.querySelectorAll(query);})||elementsByTagName),separate:'words',softHyphens:true,textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:'none',trim:'advanced'};var separators={words:/\s/.test('\u00a0')?/[^\S\u00a0]+/:/\s+/,characters:'',none:/^/};api.now=function(){DOM.ready();return api;};api.refresh=function(){replaceHistory.repeat.apply(replaceHistory,arguments);return api;};api.registerEngine=function(id,engine){if(!engine)return api;engines[id]=engine;return api.set('engine',id);};api.registerFont=function(data){if(!data)return api;var font=new Font(data),family=font.family;if(!fonts[family])fonts[family]=new FontFamily();fonts[family].add(font);return api.set('fontFamily','"'+family+'"');};api.replace=function(elements,options,ignoreHistory){options=merge(defaultOptions,options);if(!options.engine)return api;if(!initialized){CSS.addClass(DOM.root(),'cufon-active cufon-loading');CSS.ready(function(){CSS.addClass(CSS.removeClass(DOM.root(),'cufon-loading'),'cufon-ready');});initialized=true;}
if(options.hover)options.forceHitArea=true;if(options.autoDetect)delete options.fontFamily;if(typeof options.ignoreClass=='string'){options.ignoreClass=new RegExp('(?:^|\\s)(?:'+options.ignoreClass.replace(/\s+/g,'|')+')(?:\\s|$)');}
if(typeof options.textShadow=='string'){options.textShadow=CSS.textShadow(options.textShadow);}
if(typeof options.color=='string'&&/^-/.test(options.color)){options.textGradient=CSS.gradient(options.color);}
else delete options.textGradient;if(typeof elements=='string'){if(!ignoreHistory)replaceHistory.add(elements,arguments);elements=[elements];}
else if(elements.nodeType)elements=[elements];CSS.ready(function(){for(var i=0,l=elements.length;i<l;++i){var el=elements[i];if(typeof el=='string')api.replace(options.selector(el),options,true);else replaceElement(el,options);}});return api;};api.set=function(option,value){defaultOptions[option]=value;return api;};return api;})();Cufon.registerEngine('vml',(function(){var ns=document.namespaces;if(!ns)return;ns.add('cvml','urn:schemas-microsoft-com:vml');ns=null;var check=document.createElement('cvml:shape');check.style.behavior='url(#default#VML)';if(!check.coordsize)return;check=null;var HAS_BROKEN_LINEHEIGHT=(document.documentMode||0)<8;document.write(('<style type="text/css">'+'cufoncanvas{text-indent:0;}'+'@media screen{'+'cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}'+'cufoncanvas{position:absolute;text-align:left;}'+'cufon{display:inline-block;position:relative;vertical-align:'+
(HAS_BROKEN_LINEHEIGHT?'middle':'text-bottom')+';}'+'cufon cufontext{position:absolute;left:-10000in;font-size:1px;text-align:left;}'+'cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}'+'cufonglue{white-space:nowrap;display:inline-block;}'+'.cufon-viewport-resizing cufonglue{white-space:normal;}'+'a cufon{cursor:pointer}'+'}'+'@media print{'+'cufon cufoncanvas{display:none;}'+'}'+'</style>').replace(/;/g,'!important;'));function getFontSizeInPixels(el,value){return getSizeInPixels(el,/(?:em|ex|%)$|^[a-z-]+$/i.test(value)?'1em':value);}
function getSizeInPixels(el,value){if(!isNaN(value)||/px$/i.test(value))return parseFloat(value);var style=el.style.left,runtimeStyle=el.runtimeStyle.left;el.runtimeStyle.left=el.currentStyle.left;el.style.left=value.replace('%','em');var result=el.style.pixelLeft;el.style.left=style;el.runtimeStyle.left=runtimeStyle;return result;}
function getSpacingValue(el,style,size,property){var key='computed'+property,value=style[key];if(isNaN(value)){value=style.get(property);style[key]=value=(value=='normal')?0:~~size.convertFrom(getSizeInPixels(el,value));}
return value;}
var fills={};function gradientFill(gradient){var id=gradient.id;if(!fills[id]){var stops=gradient.stops,fill=document.createElement('cvml:fill'),colors=[];fill.type='gradient';fill.angle=180;fill.focus='0';fill.method='none';fill.color=stops[0][1];for(var j=1,k=stops.length-1;j<k;++j){colors.push(stops[j][0]*100+'% '+stops[j][1]);}
fill.colors=colors.join(',');fill.color2=stops[k][1];fills[id]=fill;}
return fills[id];}
return function(font,text,style,options,node,el,hasNext){var redraw=(text===null);if(redraw)text=node.alt;var viewBox=font.viewBox;var size=style.computedFontSize||(style.computedFontSize=new Cufon.CSS.Size(getFontSizeInPixels(el,style.get('fontSize'))+'px',font.baseSize));var wrapper,canvas;if(redraw){wrapper=node;canvas=node.firstChild;}
else{wrapper=document.createElement('cufon');wrapper.className='cufon cufon-vml';wrapper.alt=text;canvas=document.createElement('cufoncanvas');wrapper.appendChild(canvas);if(options.printable){var print=document.createElement('cufontext');print.appendChild(document.createTextNode(text));wrapper.appendChild(print);}
if(!hasNext)wrapper.appendChild(document.createElement('cvml:shape'));}
var wStyle=wrapper.style;var cStyle=canvas.style;var height=size.convert(viewBox.height),roundedHeight=Math.ceil(height);var roundingFactor=roundedHeight/height;var stretchFactor=roundingFactor*Cufon.CSS.fontStretch(style.get('fontStretch'));var minX=viewBox.minX,minY=viewBox.minY;cStyle.height=roundedHeight;cStyle.top=Math.round(size.convert(minY-font.ascent));cStyle.left=Math.round(size.convert(minX));wStyle.height=size.convert(font.height)+'px';var color=style.get('color');var chars=Cufon.CSS.textTransform(text,style).split('');var jumps=font.spacing(chars,getSpacingValue(el,style,size,'letterSpacing'),getSpacingValue(el,style,size,'wordSpacing'));if(!jumps.length)return null;var width=jumps.total;var fullWidth=-minX+width+(viewBox.width-jumps[jumps.length-1]);var shapeWidth=size.convert(fullWidth*stretchFactor),roundedShapeWidth=Math.round(shapeWidth);var coordSize=fullWidth+','+viewBox.height,coordOrigin;var stretch='r'+coordSize+'ns';var fill=options.textGradient&&gradientFill(options.textGradient);var glyphs=font.glyphs,offsetX=0;var shadows=options.textShadow;var i=-1,j=0,chr;while(chr=chars[++i]){var glyph=glyphs[chars[i]]||font.missingGlyph,shape;if(!glyph)continue;if(redraw){shape=canvas.childNodes[j];while(shape.firstChild)shape.removeChild(shape.firstChild);}
else{shape=document.createElement('cvml:shape');canvas.appendChild(shape);}
shape.stroked='f';shape.coordsize=coordSize;shape.coordorigin=coordOrigin=(minX-offsetX)+','+minY;shape.path=(glyph.d?'m'+glyph.d+'xe':'')+'m'+coordOrigin+stretch;shape.fillcolor=color;if(fill)shape.appendChild(fill.cloneNode(false));var sStyle=shape.style;sStyle.width=roundedShapeWidth;sStyle.height=roundedHeight;if(shadows){var shadow1=shadows[0],shadow2=shadows[1];var color1=Cufon.CSS.color(shadow1.color),color2;var shadow=document.createElement('cvml:shadow');shadow.on='t';shadow.color=color1.color;shadow.offset=shadow1.offX+','+shadow1.offY;if(shadow2){color2=Cufon.CSS.color(shadow2.color);shadow.type='double';shadow.color2=color2.color;shadow.offset2=shadow2.offX+','+shadow2.offY;}
shadow.opacity=color1.opacity||(color2&&color2.opacity)||1;shape.appendChild(shadow);}
offsetX+=jumps[j++];}
var cover=shape.nextSibling,coverFill,vStyle;if(options.forceHitArea){if(!cover){cover=document.createElement('cvml:rect');cover.stroked='f';cover.className='cufon-vml-cover';coverFill=document.createElement('cvml:fill');coverFill.opacity=0;cover.appendChild(coverFill);canvas.appendChild(cover);}
vStyle=cover.style;vStyle.width=roundedShapeWidth;vStyle.height=roundedHeight;}
else if(cover)canvas.removeChild(cover);wStyle.width=Math.max(Math.ceil(size.convert(width*stretchFactor)),0);if(HAS_BROKEN_LINEHEIGHT){var yAdjust=style.computedYAdjust;if(yAdjust===undefined){var lineHeight=style.get('lineHeight');if(lineHeight=='normal')lineHeight='1em';else if(!isNaN(lineHeight))lineHeight+='em';style.computedYAdjust=yAdjust=0.5*(getSizeInPixels(el,lineHeight)-parseFloat(wStyle.height));}
if(yAdjust){wStyle.marginTop=Math.ceil(yAdjust)+'px';wStyle.marginBottom=yAdjust+'px';}}
return wrapper;};})());Cufon.registerEngine('canvas',(function(){var check=document.createElement('canvas');if(!check||!check.getContext||!check.getContext.apply)return;check=null;var HAS_INLINE_BLOCK=Cufon.CSS.supports('display','inline-block');var HAS_BROKEN_LINEHEIGHT=!HAS_INLINE_BLOCK&&(document.compatMode=='BackCompat'||/frameset|transitional/i.test(document.doctype.publicId));var styleSheet=document.createElement('style');styleSheet.type='text/css';styleSheet.appendChild(document.createTextNode(('cufon{text-indent:0;}'+'@media screen,projection{'+'cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;'+
(HAS_BROKEN_LINEHEIGHT?'':'font-size:1px;line-height:1px;')+'}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;text-align:left;text-indent:-10000in;}'+
(HAS_INLINE_BLOCK?'cufon canvas{position:relative;}':'cufon canvas{position:absolute;}')+'cufonshy.cufon-shy-disabled,.cufon-viewport-resizing cufonshy{display:none;}'+'cufonglue{white-space:nowrap;display:inline-block;}'+'.cufon-viewport-resizing cufonglue{white-space:normal;}'+'}'+'@media print{'+'cufon{padding:0;}'+'cufon canvas{display:none;}'+'}').replace(/;/g,'!important;')));document.getElementsByTagName('head')[0].appendChild(styleSheet);function generateFromVML(path,context){var atX=0,atY=0;var code=[],re=/([mrvxe])([^a-z]*)/g,match;generate:for(var i=0;match=re.exec(path);++i){var c=match[2].split(',');switch(match[1]){case'v':code[i]={m:'bezierCurveTo',a:[atX+~~c[0],atY+~~c[1],atX+~~c[2],atY+~~c[3],atX+=~~c[4],atY+=~~c[5]]};break;case'r':code[i]={m:'lineTo',a:[atX+=~~c[0],atY+=~~c[1]]};break;case'm':code[i]={m:'moveTo',a:[atX=~~c[0],atY=~~c[1]]};break;case'x':code[i]={m:'closePath'};break;case'e':break generate;}
context[code[i].m].apply(context,code[i].a);}
return code;}
function interpret(code,context){for(var i=0,l=code.length;i<l;++i){var line=code[i];context[line.m].apply(context,line.a);}}
return function(font,text,style,options,node,el){var redraw=(text===null);if(redraw)text=node.getAttribute('alt');var viewBox=font.viewBox;var size=style.getSize('fontSize',font.baseSize);var expandTop=0,expandRight=0,expandBottom=0,expandLeft=0;var shadows=options.textShadow,shadowOffsets=[];if(shadows){for(var i=shadows.length;i--;){var shadow=shadows[i];var x=size.convertFrom(parseFloat(shadow.offX));var y=size.convertFrom(parseFloat(shadow.offY));shadowOffsets[i]=[x,y];if(y<expandTop)expandTop=y;if(x>expandRight)expandRight=x;if(y>expandBottom)expandBottom=y;if(x<expandLeft)expandLeft=x;}}
var chars=Cufon.CSS.textTransform(text,style).split('');var jumps=font.spacing(chars,~~size.convertFrom(parseFloat(style.get('letterSpacing'))||0),~~size.convertFrom(parseFloat(style.get('wordSpacing'))||0));if(!jumps.length)return null;var width=jumps.total;expandRight+=viewBox.width-jumps[jumps.length-1];expandLeft+=viewBox.minX;var wrapper,canvas;if(redraw){wrapper=node;canvas=node.firstChild;}
else{wrapper=document.createElement('cufon');wrapper.className='cufon cufon-canvas';wrapper.setAttribute('alt',text);canvas=document.createElement('canvas');wrapper.appendChild(canvas);if(options.printable){var print=document.createElement('cufontext');print.appendChild(document.createTextNode(text));wrapper.appendChild(print);}}
var wStyle=wrapper.style;var cStyle=canvas.style;var height=size.convert(viewBox.height);var roundedHeight=Math.ceil(height);var roundingFactor=roundedHeight/height;var stretchFactor=roundingFactor*Cufon.CSS.fontStretch(style.get('fontStretch'));var stretchedWidth=width*stretchFactor;var canvasWidth=Math.ceil(size.convert(stretchedWidth+expandRight-expandLeft));var canvasHeight=Math.ceil(size.convert(viewBox.height-expandTop+expandBottom));canvas.width=canvasWidth;canvas.height=canvasHeight;cStyle.width=canvasWidth+'px';cStyle.height=canvasHeight+'px';expandTop+=viewBox.minY;cStyle.top=Math.round(size.convert(expandTop-font.ascent))+'px';cStyle.left=Math.round(size.convert(expandLeft))+'px';var wrapperWidth=Math.max(Math.ceil(size.convert(stretchedWidth)),0)+'px';if(HAS_INLINE_BLOCK){wStyle.width=wrapperWidth;wStyle.height=size.convert(font.height)+'px';}
else{wStyle.paddingLeft=wrapperWidth;wStyle.paddingBottom=(size.convert(font.height)-1)+'px';}
var g=canvas.getContext('2d'),scale=height/viewBox.height;g.scale(scale,scale*roundingFactor);g.translate(-expandLeft,-expandTop);g.save();function renderText(){var glyphs=font.glyphs,glyph,i=-1,j=-1,chr;g.scale(stretchFactor,1);while(chr=chars[++i]){var glyph=glyphs[chars[i]]||font.missingGlyph;if(!glyph)continue;if(glyph.d){g.beginPath();if(glyph.code)interpret(glyph.code,g);else glyph.code=generateFromVML('m'+glyph.d,g);g.fill();}
g.translate(jumps[++j],0);}
g.restore();}
if(shadows){for(var i=shadows.length;i--;){var shadow=shadows[i];g.save();g.fillStyle=shadow.color;g.translate.apply(g,shadowOffsets[i]);renderText();}}
var gradient=options.textGradient;if(gradient){var stops=gradient.stops,fill=g.createLinearGradient(0,viewBox.minY,0,viewBox.maxY);for(var i=0,l=stops.length;i<l;++i){fill.addColorStop.apply(fill,stops[i]);}
g.fillStyle=fill;}
else g.fillStyle=style.get('color');renderText();return wrapper;};})());
/*
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright The Monotype Corporation 1991-1995. All rights
 * reserved. Gill Sans® is a trademark of The Monotype Corporation which may be
 * registered in certain jurisdictions.
 */
Cufon.registerFont({"w":180,"face":{"font-family":"Gill Sans MT","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 5 2 2 1 4 2 2 3","ascent":"288","descent":"-72","x-height":"3","bbox":"-58 -330.042 375 83","underline-thickness":"17.9297","underline-position":"-18.1055","unicode-range":"U+0020-U+2215"},"glyphs":{" ":{"w":100,"k":{"\u201c":36,"\u2018":36,"Y":54,"W":45,"V":54,"T":45,"A":36}},"!":{"d":"49,-41v12,0,21,11,21,23v0,12,-9,21,-21,21v-12,0,-22,-9,-22,-21v0,-13,10,-23,22,-23xm49,-71v-15,-19,-20,-90,-20,-126v0,-34,7,-52,20,-52v37,19,17,141,0,178","w":97},"\"":{"d":"45,-166r-20,0v-5,-28,-10,-57,-8,-92r36,0v2,35,-3,64,-8,92xm103,-166r-20,0v-5,-28,-10,-57,-8,-92r36,0v2,35,-3,64,-8,92","w":127},"#":{"d":"1,-153r0,-22r57,0r15,-71r21,0r-15,71r74,0r15,-71r22,0r-15,71r35,0r0,22r-40,0r-13,65r53,0r0,22r-57,0r-15,70r-22,0r15,-70r-74,0r-15,70r-21,0r14,-70r-34,0r0,-22r39,0r14,-65r-53,0xm149,-153r-74,0r-14,65r75,0","w":210},"$":{"d":"19,-172v0,-37,32,-60,67,-64r0,-13r29,0r0,13v23,4,41,10,54,21r0,41v-15,-15,-33,-25,-54,-30r0,71v36,10,66,31,66,70v0,37,-27,61,-66,66r0,39r-29,0r0,-39v-20,-2,-43,-10,-68,-25r0,-44v21,18,38,30,68,37r0,-78v-40,-14,-67,-23,-67,-65xm86,-204v-23,0,-42,28,-26,47v4,5,17,11,26,15r0,-62xm115,-30v41,-6,38,-51,6,-62r-6,-3r0,65","w":195},"%":{"d":"188,-249r27,0r-161,252r-27,0xm124,-52v-1,-28,26,-55,55,-55v29,0,55,26,55,55v0,30,-26,54,-55,54v-29,0,-55,-25,-55,-54xm208,-52v0,-16,-14,-28,-29,-28v-16,-1,-28,13,-28,28v0,15,12,28,28,28v15,0,29,-14,29,-28xm9,-193v0,-29,26,-55,55,-55v29,0,54,26,54,55v0,28,-26,54,-54,54v-29,0,-55,-25,-55,-54xm92,-193v0,-15,-13,-29,-29,-29v-15,0,-28,14,-28,29v0,15,13,28,28,28v15,0,29,-14,29,-28","w":243},"&":{"d":"102,-241v34,-1,60,21,61,54v0,21,-17,47,-46,65r35,40v10,-11,18,-25,26,-40r35,0v-8,22,-22,43,-40,64r50,58r-45,0r-28,-33v-16,15,-48,35,-79,36v-32,0,-62,-25,-61,-57v1,-38,32,-57,58,-73v-48,-40,-31,-114,34,-114xm45,-56v3,36,60,27,75,5r8,-7r-40,-46v-16,12,-45,30,-43,48xm102,-211v-40,1,-27,52,-4,65v14,-9,33,-23,32,-40v0,-14,-12,-26,-28,-25","w":225},"'":{"d":"44,-166r-20,0v-5,-28,-10,-57,-8,-92r36,0v2,35,-3,64,-8,92","w":67},"(":{"d":"57,37v-56,-89,-36,-220,35,-286r20,0v-67,82,-71,246,0,331v-33,5,-43,-35,-55,-45","w":116},")":{"d":"4,82v69,-80,67,-254,0,-331v34,-5,43,35,55,45v17,28,35,78,34,121v-4,77,-27,115,-69,165r-20,0","w":116},"*":{"d":"23,-200v-21,-5,-20,-24,-4,-28v19,5,32,27,47,38v2,-2,4,-4,7,-4r-10,-51v0,-11,5,-16,13,-16v33,0,-12,60,9,71v15,-12,27,-33,47,-38v16,2,16,27,-2,28r-42,15r0,9v19,11,48,10,56,31v-17,32,-47,-19,-59,-26v-2,2,-5,3,-7,3v3,18,8,34,9,54v0,10,-4,15,-12,15v-25,-6,-4,-49,-2,-69v-2,0,-5,-1,-7,-3v-13,11,-32,34,-48,37v-21,-8,-12,-23,10,-30r35,-12r0,-9","w":150},"+":{"d":"90,-42r0,-70r-70,0r0,-30r70,0r0,-70r30,0r0,70r70,0r0,30r-70,0r0,70r-30,0","w":210},",":{"d":"35,-46v29,1,32,48,14,68v-8,10,-18,17,-31,21v2,-19,17,-19,14,-43v-26,-5,-22,-46,3,-46","w":78,"k":{"\u201d":36,"\u2019":36," ":36}},"-":{"d":"14,-97r88,0r0,34r-88,0r0,-34","w":116},".":{"d":"18,-18v0,-12,9,-21,21,-21v12,0,22,10,22,21v0,12,-10,21,-22,21v-12,0,-21,-9,-21,-21","w":78,"k":{"\u201d":36,"\u2019":36," ":36}},"\/":{"d":"1,3r71,-252r25,0r-71,252r-25,0","w":101},"0":{"d":"90,2v-108,-2,-106,-250,1,-251v104,5,106,248,-1,251xm90,-30v61,-7,61,-179,0,-185v-61,7,-61,178,0,185"},"1":{"d":"73,-246r35,0r0,246r-35,0r0,-246"},"2":{"d":"17,-225v58,-58,159,-2,128,84v-14,40,-39,69,-71,107r94,0r0,34v-50,-2,-110,4,-156,-2v33,-53,96,-95,103,-166v3,-27,-17,-46,-43,-46v-24,0,-42,16,-55,33r0,-44"},"3":{"d":"76,-249v72,0,99,95,41,119v66,23,33,133,-40,133v-19,0,-37,-5,-54,-14r0,-38v34,24,93,28,93,-21v0,-30,-18,-38,-51,-41v2,-10,-3,-26,2,-32v28,0,47,-10,47,-37v-1,-41,-52,-46,-85,-25r0,-33v14,-7,30,-11,47,-11"},"4":{"d":"128,-249r14,0r0,138r28,0r0,30r-28,0r0,81r-34,0r0,-81r-104,0r0,-15xm108,-111r0,-71r-57,71r57,0"},"5":{"d":"122,-76v2,-37,-50,-53,-86,-42r0,-128r109,0r0,32r-77,0r0,62v50,-6,90,29,90,76v0,70,-81,98,-140,64r0,-36v37,29,101,21,104,-28"},"6":{"d":"94,3v-70,1,-93,-82,-67,-147v18,-45,49,-76,87,-105r21,27v-36,24,-59,49,-75,90v50,-29,108,8,108,61v0,40,-34,74,-74,74xm133,-70v0,-41,-54,-51,-80,-25v-8,33,9,65,41,65v23,0,39,-18,39,-40"},"7":{"d":"18,-246r158,0r-111,249r-31,-13r90,-202r-106,0r0,-34"},"8":{"d":"46,-125v-54,-34,-23,-124,46,-124v68,0,101,89,42,124v64,32,29,136,-44,128v-71,7,-110,-95,-44,-128xm91,-142v20,0,39,-16,39,-37v0,-21,-17,-36,-39,-36v-22,0,-39,15,-39,36v0,20,19,37,39,37xm91,-31v24,0,42,-14,42,-38v0,-23,-19,-39,-43,-39v-24,0,-43,16,-43,39v0,23,19,38,44,38"},"9":{"d":"87,-249v86,1,98,115,51,180v-21,29,-42,55,-71,72r-21,-26v32,-20,64,-54,75,-92v-47,31,-108,-7,-108,-61v0,-40,34,-74,74,-73xm48,-176v0,38,50,51,79,26v11,-36,-8,-65,-40,-66v-23,-1,-39,18,-39,40"},":":{"d":"17,-18v0,-12,9,-22,21,-22v12,0,21,10,21,22v0,12,-9,21,-21,21v-12,0,-21,-9,-21,-21xm20,-143v0,-12,9,-22,21,-22v12,0,21,10,21,22v0,12,-9,21,-21,21v-12,0,-21,-9,-21,-21","w":78,"k":{" ":36}},";":{"d":"22,43v3,-18,16,-22,15,-43v-28,-5,-23,-46,3,-46v29,2,30,49,13,68v-8,10,-18,17,-31,21xm22,-143v0,-12,9,-22,21,-22v12,0,22,10,22,22v0,11,-10,21,-22,21v-12,0,-21,-9,-21,-21","w":82,"k":{" ":36}},"<":{"d":"20,-113r0,-29r170,-72r0,31r-135,56r135,56r0,31","w":210},"=":{"d":"190,-152r-170,0r0,-29r170,0r0,29xm190,-73r-170,0r0,-30r170,0r0,30","w":210},">":{"d":"190,-113r-170,73r0,-31r135,-56r-135,-56r0,-31r170,72r0,29","w":210},"?":{"d":"51,-63v-56,-29,15,-90,17,-130v1,-22,-25,-29,-45,-18r23,-38v34,1,58,19,58,52v0,48,-59,92,-53,134xm55,-40v12,0,23,9,22,22v0,12,-10,21,-22,21v-12,0,-21,-9,-21,-21v0,-12,10,-22,21,-22","w":119},"@":{"d":"87,-78v0,-79,94,-156,144,-80r6,-27r32,0r-31,145v1,6,6,11,12,12v36,-8,68,-51,68,-98v0,-65,-59,-111,-126,-111v-83,0,-146,67,-146,152v0,88,61,135,152,134v56,0,98,-18,123,-52r31,0v-26,46,-80,78,-155,78v-104,0,-180,-56,-178,-157v2,-105,66,-180,175,-180v84,0,153,57,151,137v-2,63,-43,125,-107,125v-25,0,-32,-7,-34,-29v-14,15,-31,28,-54,29v-38,1,-63,-38,-63,-78xm180,-165v-56,-2,-93,140,-23,140v34,0,66,-50,64,-89v0,-28,-15,-51,-41,-51","w":363},"A":{"d":"105,-247r25,0r110,247r-36,0r-33,-73r-104,0r-31,73r-36,0xm157,-104r-40,-89r-36,89r76,0","w":240,"k":{"y":9,"w":9,"v":9,"Y":40,"W":29,"V":29,"U":7,"T":36,"Q":14,"O":14,"G":14,"C":14}},"B":{"d":"195,-67v-1,75,-89,69,-168,67r0,-246v72,-2,147,-5,147,64v0,24,-13,42,-38,52v32,5,59,28,59,63xm62,-140v40,2,75,-3,75,-39v0,-35,-37,-37,-75,-35r0,74xm159,-70v0,-43,-49,-40,-97,-39r0,78v49,1,97,3,97,-39","w":202,"k":{"A":-7}},"C":{"d":"54,-122v0,92,117,117,185,65r0,39v-26,14,-56,21,-90,21v-79,-1,-130,-49,-131,-125v-2,-105,119,-159,218,-107r0,38v-74,-49,-182,-21,-182,69","w":254,"k":{"A":-9,".":-9,",":-9}},"D":{"d":"253,-123v0,82,-52,126,-148,123r-78,0r0,-246r83,0v91,-2,143,43,143,123xm217,-125v0,-74,-66,-97,-154,-89r0,182r45,0v72,4,109,-34,109,-93","w":270,"k":{"Y":36,"W":18,"V":18,"A":20,".":27,",":27}},"E":{"d":"27,-246r139,0r0,32r-104,0r0,75r101,0r0,31r-101,0r0,76r108,0r0,32r-143,0r0,-246"},"F":{"d":"27,-246r131,0r0,32r-95,0r0,68r95,0r0,32r-95,0r0,114r-36,0r0,-246","w":168,"k":{"o":5,"e":5,"A":18,".":50,",":50}},"G":{"d":"55,-123v0,77,76,116,152,85r0,-52r-47,0r0,-31r82,0r0,104v-98,50,-224,4,-224,-104v0,-108,127,-159,219,-107r0,36v-72,-50,-182,-22,-182,69","w":266},"H":{"d":"200,-246r35,0r0,246r-35,0r0,-107r-138,0r0,107r-35,0r0,-246r35,0r0,107r138,0r0,-107","w":262},"I":{"d":"28,-246r35,0r0,246r-35,0r0,-246","w":90},"J":{"d":"-22,49v41,0,49,-9,49,-56r0,-239r36,0r0,243v2,61,-23,88,-78,85","w":90,"k":{"u":7,"o":7,"e":7}},"K":{"d":"166,-246r44,0r-107,117r133,129r-48,0r-125,-121r0,121r-36,0r0,-246r36,0r0,113","w":236,"k":{"y":27,"u":18,"o":22,"e":22,"O":43}},"L":{"d":"27,-246r35,0r0,214r111,0r0,32r-146,0r0,-246","w":176,"k":{"\u201d":29,"\u2019":29,"y":11,"Y":40,"W":36,"V":36,"T":36}},"M":{"d":"223,-246r32,0r0,246r-35,0r0,-191r-76,95r-6,0r-76,-95r0,191r-36,0r0,-246r33,0r82,101","w":281},"N":{"d":"222,-246r34,0r0,246r-31,0r-164,-189r0,189r-33,0r0,-246r29,0r165,191r0,-191","w":281},"O":{"d":"16,-122v0,-74,58,-127,132,-127v73,0,132,55,132,126v0,72,-59,126,-134,126v-71,0,-130,-54,-130,-125xm244,-123v0,-52,-43,-93,-95,-93v-54,0,-96,41,-96,94v0,51,42,92,95,92v54,0,96,-40,96,-93","w":296,"k":{"Y":29,"X":29,"W":14,"V":14,"T":23,"A":14,".":22,",":22}},"P":{"d":"180,-176v-2,60,-50,74,-120,69r0,107r-35,0r0,-246r78,0v44,-1,78,27,77,70xm60,-138v42,2,84,2,84,-39v0,-38,-43,-40,-84,-38r0,77","w":183,"k":{"o":9,"e":9,"A":29,".":54,",":54}},"Q":{"d":"280,-123v0,63,-46,114,-102,123v39,13,64,28,97,15r-36,35v-54,-6,-78,-22,-120,-50v-56,-8,-102,-60,-103,-122v-1,-73,58,-127,132,-127v73,0,132,54,132,126xm244,-123v0,-53,-42,-93,-96,-93v-54,0,-96,41,-96,94v0,51,43,92,96,92v52,0,96,-42,96,-93","w":296},"R":{"d":"171,-177v0,31,-18,51,-42,60v35,22,59,82,88,117r-41,0v-25,-35,-45,-79,-79,-103v-6,-4,-22,-4,-34,-4r0,107r-35,0r0,-246v72,-4,144,1,143,69xm134,-178v0,-35,-29,-40,-71,-38r0,78v42,1,71,-3,71,-40","w":217,"k":{"Y":36,"W":27,"V":29,"U":11,"T":32,"O":22}},"S":{"d":"82,-28v48,0,48,-53,6,-75v-33,-18,-73,-34,-73,-81v0,-63,83,-83,129,-48r0,40v-18,-17,-38,-25,-58,-25v-30,0,-52,27,-31,49v27,29,98,51,98,104v0,70,-91,85,-137,44r0,-44v19,24,41,36,66,36","w":164},"T":{"d":"6,-246r205,0r0,31r-85,0r0,215r-36,0r0,-215r-84,0r0,-31","w":217,"k":{"y":45,"w":54,"u":50,"r":45,"o":54,"e":54,"a":45,"O":23,"A":36,";":11,":":11,".":45,"-":61,",":45}},"U":{"d":"127,-28v48,0,71,-22,71,-78r0,-140r35,0r0,140v3,77,-38,109,-105,109v-68,0,-106,-32,-106,-110r0,-139r35,0r0,140v-2,58,21,78,70,78","w":254,"k":{"A":9,".":9,",":9}},"V":{"d":"182,-246r35,0r-103,247r-8,0r-106,-247r35,0r74,173","w":217,"k":{"u":27,"o":36,"e":36,"a":22,"O":14,"G":14,"A":29,".":47,"-":36,",":47}},"W":{"d":"340,-246r35,0r-100,247r-7,0r-80,-200r-81,200r-8,0r-99,-247r35,0r68,170r68,-170r33,0r69,170","w":375,"k":{"y":11,"u":27,"o":32,"e":32,"a":22,"O":14,"A":29,".":47,"-":36,",":47}},"X":{"d":"205,-246r42,0r-98,119r105,127r-42,0r-84,-102r-84,102r-43,0r106,-127r-99,-119r43,0r77,94","w":254},"Y":{"d":"175,-246r42,0r-90,116r0,130r-36,0r0,-130r-91,-116r43,0r65,85","w":217,"k":{"u":43,"o":50,"e":47,"a":43,"S":7,"O":29,"A":40,";":11,":":11,".":47,"-":54,",":47}},"Z":{"d":"14,-246r212,0r-157,215r157,0r0,31r-222,0r158,-215r-148,0r0,-31","w":232},"[":{"d":"31,-246r84,0r0,29r-49,0r0,267r49,0r0,29r-84,0r0,-325","w":119},"\\":{"d":"75,3r-71,-252r26,0r70,252r-25,0","w":101},"]":{"d":"89,79r-84,0r0,-29r49,0r0,-267r-49,0r0,-29r84,0r0,325","w":119},"^":{"d":"84,-210r-42,105r-33,0r63,-141r25,0r62,141r-32,0","w":168},"_":{"d":"204,71r-209,0r0,-23r209,0r0,23","w":198},"`":{"d":"57,-249r25,52r-20,0r-40,-52r35,0","w":120},"a":{"d":"13,-143v34,-39,126,-27,111,46r0,69v3,16,13,6,24,-1r0,20v-15,13,-50,19,-56,-4v-29,26,-83,18,-82,-24v1,-41,50,-47,83,-60v4,-54,-55,-44,-80,-11r0,-35xm48,-59v-15,13,-5,39,17,39v10,0,19,-4,28,-12r0,-48v-15,5,-37,13,-45,21","w":153,"k":{"y":14,"w":13,"v":13,"p":4}},"b":{"d":"167,-82v0,77,-82,102,-146,73r0,-237r32,0r0,96v51,-39,114,2,114,68xm135,-81v0,-47,-49,-72,-82,-39r0,88v42,15,82,-4,82,-49","k":{"y":4,".":4,",":4}},"c":{"d":"46,-81v0,51,55,67,98,43r0,32v-63,26,-130,-6,-130,-74v0,-67,68,-106,126,-74r0,34v-39,-30,-94,-12,-94,39","w":157,"k":{".":-7,",":-7}},"d":{"d":"16,-83v0,-60,56,-99,115,-75r0,-88r32,0r0,246r-69,0v-48,0,-78,-34,-78,-83xm48,-80v0,48,31,57,83,53r0,-103v-41,-20,-83,3,-83,50","w":183,"k":{"d":4}},"e":{"d":"90,-165v45,0,72,37,70,87r-113,0v0,57,74,63,111,31r0,31v-19,12,-35,18,-64,18v-52,-1,-77,-34,-79,-84v-2,-47,30,-83,75,-83xm129,-97v2,-36,-42,-52,-67,-30v-7,7,-13,17,-15,30r82,0","w":172,"k":{"y":5,"w":5,"v":5,".":-7,",":-7}},"f":{"d":"107,-214v-35,-11,-53,11,-49,52r29,0r0,29r-29,0r0,133r-32,0r0,-133r-23,0r0,-29r23,0v-3,-58,25,-99,81,-84r0,32","w":90,"k":{"\u201d":-29,"\u2019":-29,"\u0131":4,"o":4,"e":4}},"g":{"d":"41,-11v-29,-13,-15,-39,9,-44v-24,-11,-36,-27,-36,-51v-1,-61,73,-58,138,-56r0,25r-33,0v36,35,5,90,-46,90v-18,0,-24,13,-12,22v35,12,90,10,90,57v0,35,-35,50,-75,50v-40,0,-75,-15,-76,-50v0,-22,14,-37,41,-43xm107,-104v0,-16,-14,-30,-32,-30v-17,0,-32,14,-32,30v0,17,14,29,32,29v17,0,31,-14,32,-29xm120,33v0,-31,-89,-37,-90,-1v0,17,15,25,45,25v23,0,45,-5,45,-24","w":153,"k":{"y":-7,"o":4}},"h":{"d":"94,-139v-20,0,-27,11,-40,23r0,116r-32,0r0,-246r32,0r0,106v35,-46,104,-26,104,48r0,92r-32,0v-5,-51,20,-139,-32,-139","k":{"y":13}},"i":{"d":"21,-211v-1,-10,9,-19,18,-19v9,0,20,9,19,19v1,10,-10,19,-19,19v-9,0,-19,-9,-18,-19xm23,-162r32,0r0,162r-32,0r0,-162","w":78},"j":{"d":"19,-211v-1,-10,9,-19,18,-19v10,0,20,9,20,19v0,9,-9,19,-19,19v-9,0,-20,-9,-19,-19xm-2,59v14,-5,24,-17,24,-36r0,-185r32,0r0,185v0,28,-10,47,-32,59","w":78},"k":{"d":"23,-246r32,0r0,246r-32,0r0,-246xm128,-162r38,0r-69,80r83,82r-43,0r-81,-82","w":172,"k":{"o":11,"e":11}},"l":{"d":"23,-246r32,0r0,246r-32,0r0,-246","w":78,"k":{"y":4,"w":4}},"m":{"d":"224,0v-6,-50,20,-135,-32,-137v-13,0,-26,7,-37,20r0,117r-32,0v-7,-49,21,-137,-32,-138v-20,0,-27,8,-38,21r0,117r-32,0r0,-162r32,0r0,22v30,-34,74,-34,96,4v37,-51,107,-31,107,41r0,95r-32,0","w":277,"k":{"y":13,"u":4}},"n":{"d":"126,0v-6,-50,21,-137,-33,-138v-15,0,-27,8,-38,23r0,115r-33,0r0,-162r33,0r0,21v38,-45,103,-23,103,49r0,92r-32,0","k":{"y":7,"v":5,"u":4}},"o":{"d":"13,-79v0,-47,39,-83,87,-83v49,0,86,37,86,84v0,47,-40,81,-87,81v-47,0,-86,-37,-86,-82xm153,-80v1,-31,-24,-53,-55,-53v-29,0,-52,22,-52,53v0,30,23,53,54,53v31,0,53,-23,53,-53","w":198,"k":{"y":7,"x":5,"w":4,"v":4,".":11,",":11}},"p":{"d":"168,-80v0,58,-56,101,-115,76r0,86r-32,0r0,-244v80,-5,147,7,147,82xm135,-81v0,-45,-34,-54,-82,-51r0,100v40,20,82,-5,82,-49","k":{"y":13,".":11,",":11}},"q":{"d":"13,-79v0,-74,65,-91,146,-83r0,244r-32,0r0,-85v-61,22,-114,-16,-114,-76xm45,-80v-2,45,45,69,82,49r0,-101v-51,-4,-80,9,-82,52"},"r":{"d":"126,-118v-29,-35,-69,-7,-69,33r0,85r-32,0r0,-162r32,0r0,37v26,-39,50,-55,86,-22","w":142,"k":{"y":-11,"v":-11,"t":-7,"r":4,"q":9,"o":9,"e":7,"d":5,"c":9,";":-14,":":-14,".":36,"-":29,",":36}},"s":{"d":"124,-43v0,51,-75,57,-109,31r0,-34v18,14,63,35,76,5v-12,-37,-78,-36,-75,-82v3,-45,63,-52,100,-29r0,32v-19,-11,-34,-17,-46,-17v-31,0,-22,27,2,37v26,11,52,35,52,57","w":138,"k":{"w":4}},"t":{"d":"120,-8v-42,23,-92,11,-92,-53r0,-72r-28,0v16,-25,41,-40,60,-62r0,33r51,0r0,29r-51,0v5,37,-16,105,23,107v11,0,24,-3,37,-11r0,29","w":119},"u":{"d":"54,-162v7,50,-22,138,33,138v15,0,28,-7,39,-22r0,-116r32,0r0,162r-32,0r0,-21v-34,41,-104,26,-104,-48r0,-93r32,0"},"v":{"d":"122,-162r34,0r-71,165r-11,0r-73,-165r35,0r44,100","w":157,"k":{"o":7,"e":7,".":22,",":22}},"w":{"d":"225,-162r34,0r-71,165r-10,0r-48,-113r-48,113r-10,0r-72,-165r34,0r43,98r41,-98r24,0r40,98","w":258,"k":{"o":7,"e":7,".":22,",":22}},"x":{"d":"134,-162r41,0r-66,80r71,82r-41,0r-51,-58r-48,58r-40,0r68,-82r-68,-80r40,0r48,56","k":{"e":11}},"y":{"d":"122,-162r36,0r-115,244r-35,0r55,-117r-63,-127r36,0r44,92","w":157,"k":{"o":7,"e":7,".":29,",":29}},"z":{"d":"8,-162r138,0r-86,132r86,0r0,30r-142,0r85,-132r-81,0r0,-30","w":150},"{":{"d":"46,-11v0,-44,-2,-64,-36,-68r0,-29v34,-3,37,-24,36,-68v-1,-64,6,-88,66,-86r0,27v-41,-6,-36,26,-36,63v0,44,-7,65,-37,79v38,12,37,53,37,105v0,31,7,37,36,36r0,27v-60,2,-67,-23,-66,-86","w":119},"|":{"d":"33,83r0,-329r28,0r0,329r-28,0","w":93},"}":{"d":"44,-172v-1,-35,6,-70,-36,-63r0,-27v59,-2,67,24,66,86v0,44,1,65,36,68r0,29v-34,3,-37,25,-37,68v0,64,-6,88,-65,86r0,-27v41,6,36,-26,36,-62v1,-45,6,-66,37,-79v-30,-13,-37,-35,-37,-79","w":119},"~":{"d":"195,-114v-49,60,-134,-44,-180,20r0,-36v50,-62,133,43,180,-22r0,38","w":209},"\u00a0":{"w":100},"\u00a1":{"d":"49,-140v-12,0,-22,-10,-22,-22v0,-12,9,-23,22,-22v12,0,21,10,21,22v0,12,-10,22,-21,22xm48,-109v17,18,20,91,20,126v0,34,-6,52,-19,52v-38,-17,-18,-142,-1,-178","w":97},"\u00a2":{"d":"109,-164r21,-59r17,0r-23,63v7,2,12,4,16,7r0,33v-7,-6,-16,-10,-26,-13r-37,102v23,9,50,2,67,-7r0,31v-26,11,-50,13,-78,7r-25,68r-17,0r28,-75v-69,-37,-38,-180,57,-157xm98,-135v-51,-5,-69,68,-34,96","w":157},"\u00a3":{"d":"58,-134v18,-52,36,-123,104,-113r20,37v-55,-20,-76,30,-90,76r28,0r0,31r-37,0r-18,68v38,-5,82,15,114,-2r0,34v-51,16,-105,-11,-158,6r29,-106r-26,0r0,-31r34,0","w":191},"\u00a4":{"d":"141,-61v-21,16,-62,17,-83,0r-25,24r-20,-20r24,-24v-16,-25,-16,-58,0,-83r-24,-24r20,-21r25,25v19,-17,64,-17,83,0r24,-25r21,21r-25,24v17,25,17,58,0,83r25,24r-21,20xm99,-168v-25,0,-45,20,-45,45v0,25,21,46,45,46v24,0,46,-22,46,-46v0,-24,-21,-45,-46,-45","w":198},"\u00a5":{"d":"116,0r-32,0r0,-57r-73,0r0,-24r73,0r0,-26r-73,0r0,-26r60,0r-71,-125r35,0r64,118r63,-118r37,0r-71,125r60,0r0,26r-72,0r0,26r72,0r0,24r-72,0r0,57","w":198},"\u00a6":{"d":"33,-123r0,-123r28,0r0,123r-28,0xm33,83r0,-146r28,0r0,146r-28,0","w":93},"\u00a7":{"d":"93,33v-8,-55,-84,-73,-81,-141v0,-19,7,-36,23,-50v-26,-38,1,-93,45,-91v35,-6,60,43,24,51v-9,0,-18,-10,-14,-20v0,-5,-4,-8,-12,-8v-41,11,-25,54,8,77v37,27,71,100,22,137v30,37,5,98,-43,94v-36,7,-60,-47,-22,-54v13,0,19,11,16,25v-1,4,4,7,8,6v14,1,28,-13,26,-26xm93,-32v37,-43,-17,-81,-43,-106v-32,46,19,75,43,106","w":146},"\u00a8":{"d":"10,-223v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm77,-223v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":120},"\u00a9":{"d":"88,-115v-8,60,78,71,88,20r21,6v-7,29,-30,50,-64,49v-42,0,-69,-32,-69,-76v0,-78,109,-104,131,-33r-21,5v-18,-48,-95,-27,-86,29xm0,-117v0,-77,57,-132,133,-132v77,0,133,55,133,132v0,77,-56,133,-133,133v-76,0,-133,-55,-133,-133xm244,-117v0,-58,-52,-110,-111,-110v-58,0,-110,52,-110,110v0,60,50,111,110,111v59,0,111,-53,111,-111","w":266},"\u00aa":{"d":"7,-235v22,-23,83,-20,76,27v2,18,-8,61,15,37r0,15v-14,11,-32,13,-39,0v-20,16,-52,10,-54,-16v-2,-21,32,-31,54,-36v1,-13,-3,-21,-16,-21v-17,1,-24,8,-36,19r0,-25xm59,-170r0,-25v-13,3,-29,6,-29,20v0,16,19,14,29,5","w":101},"\u00ab":{"d":"115,-81r53,81r-32,0r-53,-81r53,-81r32,0xm42,-81r53,81r-32,0r-53,-81r53,-81r32,0","w":176},"\u00ac":{"d":"190,-45r-30,0r0,-77r-140,0r0,-30r170,0r0,107","w":210},"\u00ad":{"d":"102,-97r0,34r-88,0r0,-34r88,0","w":116},"\u00ae":{"d":"130,-188v71,-15,77,76,20,79v23,10,35,42,50,64r-28,0v-20,-27,-22,-68,-69,-61r0,61r-23,0r0,-143r50,0xm166,-147v0,-28,-35,-21,-63,-22r0,43v27,-1,63,6,63,-21xm0,-117v0,-77,57,-132,133,-132v77,0,133,55,133,132v0,77,-56,133,-133,133v-76,0,-133,-55,-133,-133xm244,-117v0,-58,-52,-110,-111,-110v-58,0,-110,52,-110,110v0,60,50,111,110,111v59,0,111,-53,111,-111","w":266},"\u00af":{"d":"-6,-263r0,-23r211,0r0,23r-211,0","w":198},"\u00b0":{"d":"71,-165v-25,0,-49,-24,-49,-48v0,-25,23,-49,49,-49v27,0,49,23,49,49v0,25,-23,48,-49,48xm71,-243v-15,0,-30,15,-30,30v0,15,14,29,30,29v16,0,30,-14,30,-29v0,-15,-15,-30,-30,-30","w":142},"\u00b1":{"d":"90,-46r0,-71r-70,0r0,-29r70,0r0,-70r30,0r0,70r70,0r0,29r-70,0r0,71r-30,0xm190,0r-170,0r0,-30r170,0r0,30","w":210},"\u00b2":{"d":"13,-236v39,-36,110,8,73,57r-34,40r54,0r0,19v-31,-2,-69,4,-96,-2v23,-24,55,-50,60,-84v-3,-33,-42,-27,-57,-2r0,-28","w":116},"\u00b3":{"d":"71,-156v0,-16,-12,-19,-30,-20v1,-6,-3,-17,2,-19v35,4,34,-37,4,-35v-7,0,-16,2,-27,7r0,-20v29,-13,76,-5,75,29v0,12,-6,21,-17,27v38,16,13,69,-28,69v-11,0,-21,-3,-33,-8r0,-22v19,12,54,18,54,-8","w":116},"\u00b4":{"d":"99,-249r-39,52r-20,0r24,-52r35,0","w":120},"\u00b5":{"d":"98,-21v56,0,35,-85,39,-141r30,0r0,162r-28,0r0,-19v-13,28,-62,30,-77,3r0,78r-31,0r0,-224r31,0v4,55,-18,141,36,141","w":198},"\u00b6":{"d":"0,-184v0,-47,30,-75,83,-74r111,0r0,31r-25,0r0,298r-30,0r0,-298r-39,0r0,298r-29,0r0,-183v-42,-1,-71,-30,-71,-72","w":195},"\u00b7":{"d":"111,-146v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19v0,-9,10,-19,19,-19","w":120},"\u00b8":{"d":"67,32v-1,-9,-10,-10,-21,-10r9,-25r20,0r-2,9v10,4,20,11,20,23v-1,25,-27,37,-57,32r0,-20v14,0,29,1,31,-9","w":120},"\u00b9":{"d":"46,-247r24,0r0,127r-24,0r0,-127","w":116},"\u00ba":{"d":"8,-200v0,-29,25,-49,55,-49v33,0,60,19,60,50v1,30,-26,50,-58,50v-30,0,-57,-23,-57,-51xm98,-200v0,-18,-16,-30,-33,-30v-18,0,-32,13,-32,31v0,19,14,29,33,29v18,1,33,-13,32,-30","w":131},"\u00bb":{"d":"134,-81r-53,-81r31,0r54,81r-54,81r-31,0xm61,-81r-53,-81r31,0r54,81r-54,81r-31,0","w":176},"\u00bc":{"d":"267,-130r12,0r0,71r16,0r0,18r-16,0r0,41r-24,0r0,-41r-62,0r0,-9xm255,-59r0,-30r-29,30r29,0xm46,-247r24,0r0,127r-24,0r0,-127xm225,-249r25,0r-164,258r-24,0","w":303},"\u00bd":{"d":"46,-247r24,0r0,127r-24,0r0,-127xm215,-249r25,0r-164,258r-24,0xm201,-117v39,-36,110,8,73,57r-34,40r54,0r0,19v-31,-2,-69,4,-96,-2v23,-24,55,-50,60,-84v-3,-33,-42,-27,-57,-2r0,-28","w":303},"\u00be":{"d":"267,-130r12,0r0,71r16,0r0,18r-16,0r0,41r-24,0r0,-41r-62,0r0,-9xm255,-59r0,-30r-29,30r29,0xm71,-156v0,-16,-12,-19,-30,-20v1,-6,-3,-17,2,-19v35,4,34,-37,4,-35v-7,0,-16,2,-27,7r0,-20v29,-13,76,-5,75,29v0,12,-6,21,-17,27v38,16,13,69,-28,69v-11,0,-21,-3,-33,-8r0,-22v19,12,54,18,54,-8xm221,-249r25,0r-164,258r-24,0","w":303},"\u00bf":{"d":"77,-117v56,28,-13,90,-17,129v-1,24,25,30,44,18r-23,38v-34,1,-58,-20,-58,-52v0,-47,59,-93,54,-133xm72,-140v-12,0,-21,-11,-22,-22v0,-11,10,-21,22,-21v12,0,22,9,22,21v0,12,-10,22,-22,22","w":119},"\u00c0":{"d":"105,-247r25,0r110,247r-36,0r-33,-73r-104,0r-31,73r-36,0xm157,-104r-40,-89r-36,89r76,0xm111,-316r25,52r-20,0r-40,-52r35,0","w":240},"\u00c1":{"d":"105,-247r25,0r110,247r-36,0r-33,-73r-104,0r-31,73r-36,0xm157,-104r-40,-89r-36,89r76,0xm159,-316r-39,52r-20,0r24,-52r35,0","w":240},"\u00c2":{"d":"105,-247r25,0r110,247r-36,0r-33,-73r-104,0r-31,73r-36,0xm157,-104r-40,-89r-36,89r76,0xm136,-318r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":240},"\u00c3":{"d":"105,-247r25,0r110,247r-36,0r-33,-73r-104,0r-31,73r-36,0xm157,-104r-40,-89r-36,89r76,0xm93,-312v14,-2,61,34,63,-1r14,0v0,22,-9,41,-28,43v-17,2,-59,-33,-63,0r-15,0v3,-27,8,-38,29,-42","w":240},"\u00c4":{"d":"105,-247r25,0r110,247r-36,0r-33,-73r-104,0r-31,73r-36,0xm157,-104r-40,-89r-36,89r76,0xm70,-283v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm137,-283v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":240},"\u00c5":{"d":"105,-247r25,0r110,247r-36,0r-33,-73r-104,0r-31,73r-36,0xm157,-104r-40,-89r-36,89r76,0xm87,-297v0,-17,16,-34,33,-33v17,0,33,14,33,33v0,18,-16,34,-33,34v-17,0,-33,-16,-33,-34xm140,-296v0,-11,-10,-20,-21,-20v-11,-1,-20,8,-19,19v0,11,9,21,20,21v11,0,20,-9,20,-20","w":240},"\u00c6":{"d":"146,-246r160,0r0,32r-101,0r0,74r98,0r0,31r-98,0r0,77r105,0r0,32r-140,0r0,-109r-67,0r-64,109r-38,0xm170,-140r0,-82r-48,82r48,0","w":322},"\u00c7":{"d":"54,-122v0,92,117,117,185,65r0,39v-26,14,-56,21,-90,21r-1,3v10,4,21,10,20,23v-1,25,-26,37,-56,32r0,-20v13,0,29,2,30,-9v-1,-9,-10,-10,-21,-10r7,-20v-65,-9,-109,-54,-110,-124v-1,-105,119,-159,218,-107r0,38v-74,-49,-182,-21,-182,69","w":254},"\u00c8":{"d":"27,-246r139,0r0,32r-104,0r0,75r101,0r0,31r-101,0r0,76r108,0r0,32r-143,0r0,-246xm87,-316r25,52r-20,0r-40,-52r35,0"},"\u00c9":{"d":"27,-246r139,0r0,32r-104,0r0,75r101,0r0,31r-101,0r0,76r108,0r0,32r-143,0r0,-246xm129,-316r-39,52r-20,0r24,-52r35,0"},"\u00ca":{"d":"27,-246r139,0r0,32r-104,0r0,75r101,0r0,31r-101,0r0,76r108,0r0,32r-143,0r0,-246xm113,-318r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0"},"\u00cb":{"d":"27,-246r139,0r0,32r-104,0r0,75r101,0r0,31r-101,0r0,76r108,0r0,32r-143,0r0,-246xm40,-283v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm107,-283v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16"},"\u00cc":{"d":"28,-246r35,0r0,246r-35,0r0,-246xm36,-316r25,52r-20,0r-40,-52r35,0","w":90},"\u00cd":{"d":"28,-246r35,0r0,246r-35,0r0,-246xm93,-316r-39,52r-20,0r24,-52r35,0","w":90},"\u00ce":{"d":"28,-246r35,0r0,246r-35,0r0,-246xm63,-318r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":90},"\u00cf":{"d":"28,-246r35,0r0,246r-35,0r0,-246xm-4,-283v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm63,-283v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":90},"\u00d0":{"d":"253,-123v0,82,-52,126,-148,123r-78,0r0,-111r-28,0r0,-23r28,0r0,-112r83,0v91,-2,143,43,143,123xm217,-125v0,-74,-66,-97,-154,-89r0,80r69,0r0,23r-69,0r0,79r45,0v72,4,109,-34,109,-93","w":270},"\u00d1":{"d":"222,-246r34,0r0,246r-31,0r-164,-189r0,189r-33,0r0,-246r29,0r165,191r0,-191xm121,-312v14,-2,61,34,63,-1r14,0v0,22,-9,41,-28,43v-17,2,-59,-33,-63,0r-15,0v3,-27,8,-38,29,-42","w":281},"\u00d2":{"d":"16,-122v0,-74,58,-127,132,-127v73,0,132,55,132,126v0,72,-59,126,-134,126v-71,0,-130,-54,-130,-125xm244,-123v0,-52,-43,-93,-95,-93v-54,0,-96,41,-96,94v0,51,42,92,95,92v54,0,96,-40,96,-93xm142,-316r25,52r-20,0r-40,-52r35,0","w":296},"\u00d3":{"d":"16,-122v0,-74,58,-127,132,-127v73,0,132,55,132,126v0,72,-59,126,-134,126v-71,0,-130,-54,-130,-125xm244,-123v0,-52,-43,-93,-95,-93v-54,0,-96,41,-96,94v0,51,42,92,95,92v54,0,96,-40,96,-93xm183,-316r-39,52r-20,0r24,-52r35,0","w":296},"\u00d4":{"d":"16,-122v0,-74,58,-127,132,-127v73,0,132,55,132,126v0,72,-59,126,-134,126v-71,0,-130,-54,-130,-125xm244,-123v0,-52,-43,-93,-95,-93v-54,0,-96,41,-96,94v0,51,42,92,95,92v54,0,96,-40,96,-93xm158,-318r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":296},"\u00d5":{"d":"16,-122v0,-74,58,-127,132,-127v73,0,132,55,132,126v0,72,-59,126,-134,126v-71,0,-130,-54,-130,-125xm244,-123v0,-52,-43,-93,-95,-93v-54,0,-96,41,-96,94v0,51,42,92,95,92v54,0,96,-40,96,-93xm125,-312v14,-2,61,34,63,-1r14,0v0,22,-9,41,-28,43v-17,2,-59,-33,-63,0r-15,0v3,-27,8,-38,29,-42","w":296},"\u00d6":{"d":"16,-122v0,-74,58,-127,132,-127v73,0,132,55,132,126v0,72,-59,126,-134,126v-71,0,-130,-54,-130,-125xm244,-123v0,-52,-43,-93,-95,-93v-54,0,-96,41,-96,94v0,51,42,92,95,92v54,0,96,-40,96,-93xm96,-283v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm163,-283v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":296},"\u00d7":{"d":"28,-72r56,-55r-56,-55r22,-22r55,55r55,-55r21,22r-55,55r55,55r-21,21r-55,-55r-55,55","w":210},"\u00d8":{"d":"17,-122v0,-102,118,-161,207,-106r18,-21r16,14r-16,20v22,20,38,53,38,92v0,101,-122,159,-208,105r-18,21r-17,-13r17,-21v-22,-19,-37,-51,-37,-91xm95,-44v77,46,178,-24,142,-115v-5,-11,-11,-21,-19,-29xm201,-202v-65,-39,-148,6,-148,79v0,25,8,46,25,65","w":296},"\u00d9":{"d":"127,-28v48,0,71,-22,71,-78r0,-140r35,0r0,140v3,77,-38,109,-105,109v-68,0,-106,-32,-106,-110r0,-139r35,0r0,140v-2,58,21,78,70,78xm117,-316r25,52r-20,0r-40,-52r35,0","w":254},"\u00da":{"d":"127,-28v48,0,71,-22,71,-78r0,-140r35,0r0,140v3,77,-38,109,-105,109v-68,0,-106,-32,-106,-110r0,-139r35,0r0,140v-2,58,21,78,70,78xm169,-316r-39,52r-20,0r24,-52r35,0","w":254},"\u00db":{"d":"127,-28v48,0,71,-22,71,-78r0,-140r35,0r0,140v3,77,-38,109,-105,109v-68,0,-106,-32,-106,-110r0,-139r35,0r0,140v-2,58,21,78,70,78xm142,-318r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":254},"\u00dc":{"d":"127,-28v48,0,71,-22,71,-78r0,-140r35,0r0,140v3,77,-38,109,-105,109v-68,0,-106,-32,-106,-110r0,-139r35,0r0,140v-2,58,21,78,70,78xm78,-283v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm145,-283v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":254},"\u00dd":{"d":"175,-246r42,0r-90,116r0,130r-36,0r0,-130r-91,-116r43,0r65,85xm148,-316r-39,52r-20,0r24,-52r35,0","w":217},"\u00de":{"d":"180,-122v0,58,-52,74,-120,69r0,53r-35,0r0,-246r35,0r0,53v67,-7,121,11,120,71xm60,-85v42,2,84,2,84,-38v0,-38,-43,-40,-84,-38r0,76","w":183},"\u00df":{"d":"136,-73v-2,-32,-17,-46,-53,-47r0,-29v27,2,43,-12,43,-37v1,-22,-16,-38,-37,-38v-27,0,-36,18,-36,48r0,176r-32,0r0,-176v-1,-46,23,-73,69,-73v73,0,89,93,32,114v29,7,46,30,46,65v1,49,-35,82,-88,70r0,-31v30,14,57,-10,56,-42"},"\u00e0":{"d":"13,-143v34,-39,126,-27,111,46r0,69v3,16,13,6,24,-1r0,20v-15,13,-50,19,-56,-4v-29,26,-83,18,-82,-24v1,-41,50,-47,83,-60v4,-54,-55,-44,-80,-11r0,-35xm48,-59v-15,13,-5,39,17,39v10,0,19,-4,28,-12r0,-48v-15,5,-37,13,-45,21xm74,-249r25,52r-20,0r-40,-52r35,0","w":153},"\u00e1":{"d":"13,-143v34,-39,126,-27,111,46r0,69v3,16,13,6,24,-1r0,20v-15,13,-50,19,-56,-4v-29,26,-83,18,-82,-24v1,-41,50,-47,83,-60v4,-54,-55,-44,-80,-11r0,-35xm48,-59v-15,13,-5,39,17,39v10,0,19,-4,28,-12r0,-48v-15,5,-37,13,-45,21xm116,-249r-39,52r-20,0r24,-52r35,0","w":153},"\u00e2":{"d":"13,-143v34,-39,126,-27,111,46r0,69v3,16,13,6,24,-1r0,20v-15,13,-50,19,-56,-4v-29,26,-83,18,-82,-24v1,-41,50,-47,83,-60v4,-54,-55,-44,-80,-11r0,-35xm48,-59v-15,13,-5,39,17,39v10,0,19,-4,28,-12r0,-48v-15,5,-37,13,-45,21xm93,-251r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":153},"\u00e3":{"d":"13,-143v34,-39,126,-27,111,46r0,69v3,16,13,6,24,-1r0,20v-15,13,-50,19,-56,-4v-29,26,-83,18,-82,-24v1,-41,50,-47,83,-60v4,-54,-55,-44,-80,-11r0,-35xm48,-59v-15,13,-5,39,17,39v10,0,19,-4,28,-12r0,-48v-15,5,-37,13,-45,21xm53,-245v14,-2,61,34,63,-1r14,0v0,22,-9,41,-28,43v-17,2,-59,-33,-63,0r-15,0v3,-27,8,-38,29,-42","w":153},"\u00e4":{"d":"13,-143v34,-39,126,-27,111,46r0,69v3,16,13,6,24,-1r0,20v-15,13,-50,19,-56,-4v-29,26,-83,18,-82,-24v1,-41,50,-47,83,-60v4,-54,-55,-44,-80,-11r0,-35xm48,-59v-15,13,-5,39,17,39v10,0,19,-4,28,-12r0,-48v-15,5,-37,13,-45,21xm27,-223v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm94,-223v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":153},"\u00e5":{"d":"13,-143v34,-39,126,-27,111,46r0,69v3,16,13,6,24,-1r0,20v-15,13,-50,19,-56,-4v-29,26,-83,18,-82,-24v1,-41,50,-47,83,-60v4,-54,-55,-44,-80,-11r0,-35xm48,-59v-15,13,-5,39,17,39v10,0,19,-4,28,-12r0,-48v-15,5,-37,13,-45,21xm44,-230v0,-17,16,-34,33,-33v17,0,33,14,33,33v0,18,-16,34,-33,34v-17,0,-33,-16,-33,-34xm97,-229v0,-11,-10,-20,-21,-20v-11,-1,-20,8,-19,19v0,11,9,21,20,21v11,0,20,-9,20,-20","w":153},"\u00e6":{"d":"226,-14v-28,25,-91,22,-109,-8v-35,33,-104,38,-104,-16v0,-41,49,-48,81,-59v5,-57,-55,-41,-78,-11r0,-39v25,-23,80,-25,101,3v39,-43,118,-13,109,56r-100,0v-3,63,58,79,100,43r0,31xm194,-108v-2,-37,-58,-39,-64,0r64,0xm44,-44v-1,26,32,32,50,16r0,-53v-20,9,-49,14,-50,37","w":240},"\u00e7":{"d":"46,-81v0,51,55,67,98,43r0,32v-17,6,-32,9,-49,9r-1,3v10,4,21,10,20,23v-1,25,-27,37,-57,32r0,-20v14,0,29,1,31,-9v-1,-9,-10,-10,-21,-10r8,-21v-33,-7,-61,-35,-61,-81v0,-67,68,-106,126,-74r0,34v-39,-30,-94,-12,-94,39","w":157},"\u00e8":{"d":"90,-165v45,0,72,37,70,87r-113,0v0,57,74,63,111,31r0,31v-19,12,-35,18,-64,18v-52,-1,-77,-34,-79,-84v-2,-47,30,-83,75,-83xm129,-97v2,-36,-42,-52,-67,-30v-7,7,-13,17,-15,30r82,0xm83,-249r25,52r-20,0r-40,-52r35,0","w":172},"\u00e9":{"d":"90,-165v45,0,72,37,70,87r-113,0v0,57,74,63,111,31r0,31v-19,12,-35,18,-64,18v-52,-1,-77,-34,-79,-84v-2,-47,30,-83,75,-83xm129,-97v2,-36,-42,-52,-67,-30v-7,7,-13,17,-15,30r82,0xm125,-249r-39,52r-20,0r24,-52r35,0","w":172},"\u00ea":{"d":"90,-165v45,0,72,37,70,87r-113,0v0,57,74,63,111,31r0,31v-19,12,-35,18,-64,18v-52,-1,-77,-34,-79,-84v-2,-47,30,-83,75,-83xm129,-97v2,-36,-42,-52,-67,-30v-7,7,-13,17,-15,30r82,0xm102,-251r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":172},"\u00eb":{"d":"90,-165v45,0,72,37,70,87r-113,0v0,57,74,63,111,31r0,31v-19,12,-35,18,-64,18v-52,-1,-77,-34,-79,-84v-2,-47,30,-83,75,-83xm129,-97v2,-36,-42,-52,-67,-30v-7,7,-13,17,-15,30r82,0xm36,-223v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm103,-223v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":172},"\u00ec":{"d":"23,-162r32,0r0,162r-32,0r0,-162xm29,-249r25,52r-20,0r-40,-52r35,0","w":78},"\u00ed":{"d":"23,-162r32,0r0,162r-32,0r0,-162xm91,-249r-39,52r-20,0r24,-52r35,0","w":78},"\u00ee":{"d":"23,-162r32,0r0,162r-32,0r0,-162xm58,-251r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":78},"\u00ef":{"d":"23,-162r32,0r0,162r-32,0r0,-162xm-11,-223v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm56,-223v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":78},"\u00f0":{"d":"140,-157v-16,-25,-17,-27,-40,-45r-52,24r-8,-20r38,-17v-10,-5,-21,-9,-31,-11r18,-22v23,7,24,8,44,18r39,-18r9,19r-27,13v35,30,58,67,59,124v0,56,-33,95,-89,95v-47,0,-86,-37,-86,-83v0,-60,65,-104,126,-77xm102,-26v34,0,56,-21,56,-55v0,-32,-23,-55,-56,-55v-31,0,-57,26,-57,56v0,31,26,54,57,54","w":202},"\u00f1":{"d":"126,0v-6,-50,21,-137,-33,-138v-15,0,-27,8,-38,23r0,115r-33,0r0,-162r33,0r0,21v38,-45,103,-23,103,49r0,92r-32,0xm66,-245v14,-2,61,34,63,-1r14,0v0,22,-9,41,-28,43v-17,2,-59,-33,-63,0r-15,0v3,-27,8,-38,29,-42"},"\u00f2":{"d":"13,-79v0,-47,39,-83,87,-83v49,0,86,37,86,84v0,47,-40,81,-87,81v-47,0,-86,-37,-86,-82xm153,-80v1,-31,-24,-53,-55,-53v-29,0,-52,22,-52,53v0,30,23,53,54,53v31,0,53,-23,53,-53xm85,-249r25,52r-20,0r-40,-52r35,0","w":198},"\u00f3":{"d":"13,-79v0,-47,39,-83,87,-83v49,0,86,37,86,84v0,47,-40,81,-87,81v-47,0,-86,-37,-86,-82xm153,-80v1,-31,-24,-53,-55,-53v-29,0,-52,22,-52,53v0,30,23,53,54,53v31,0,53,-23,53,-53xm135,-249r-39,52r-20,0r24,-52r35,0","w":198},"\u00f4":{"d":"13,-79v0,-47,39,-83,87,-83v49,0,86,37,86,84v0,47,-40,81,-87,81v-47,0,-86,-37,-86,-82xm153,-80v1,-31,-24,-53,-55,-53v-29,0,-52,22,-52,53v0,30,23,53,54,53v31,0,53,-23,53,-53xm113,-251r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":198},"\u00f5":{"d":"13,-79v0,-47,39,-83,87,-83v49,0,86,37,86,84v0,47,-40,81,-87,81v-47,0,-86,-37,-86,-82xm153,-80v1,-31,-24,-53,-55,-53v-29,0,-52,22,-52,53v0,30,23,53,54,53v31,0,53,-23,53,-53xm79,-245v14,-2,61,34,63,-1r14,0v0,22,-9,41,-28,43v-17,2,-59,-33,-63,0r-15,0v3,-27,8,-38,29,-42","w":198},"\u00f6":{"d":"13,-79v0,-47,39,-83,87,-83v49,0,86,37,86,84v0,47,-40,81,-87,81v-47,0,-86,-37,-86,-82xm153,-80v1,-31,-24,-53,-55,-53v-29,0,-52,22,-52,53v0,30,23,53,54,53v31,0,53,-23,53,-53xm44,-223v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm111,-223v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":198},"\u00f7":{"d":"87,-180v0,-9,10,-19,19,-19v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19xm190,-112r-170,0r0,-30r170,0r0,30xm87,-74v0,-9,10,-19,19,-19v9,0,20,9,19,19v1,10,-9,20,-19,19v-10,1,-19,-10,-19,-19","w":210},"\u00f8":{"d":"37,-20v-52,-51,-14,-145,62,-145v18,0,35,5,50,15r17,-20r12,11r-16,18v52,54,13,144,-65,144v-17,0,-32,-4,-47,-13r-20,23r-12,-11xm69,-33v51,33,115,-34,73,-85xm129,-127v-52,-35,-113,35,-72,83","w":198},"\u00f9":{"d":"54,-162v7,50,-22,138,33,138v15,0,28,-7,39,-22r0,-116r32,0r0,162r-32,0r0,-21v-34,41,-104,26,-104,-48r0,-93r32,0xm87,-249r25,52r-20,0r-40,-52r35,0"},"\u00fa":{"d":"54,-162v7,50,-22,138,33,138v15,0,28,-7,39,-22r0,-116r32,0r0,162r-32,0r0,-21v-34,41,-104,26,-104,-48r0,-93r32,0xm129,-249r-39,52r-20,0r24,-52r35,0"},"\u00fb":{"d":"54,-162v7,50,-22,138,33,138v15,0,28,-7,39,-22r0,-116r32,0r0,162r-32,0r0,-21v-34,41,-104,26,-104,-48r0,-93r32,0xm106,-251r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0"},"\u00fc":{"d":"54,-162v7,50,-22,138,33,138v15,0,28,-7,39,-22r0,-116r32,0r0,162r-32,0r0,-21v-34,41,-104,26,-104,-48r0,-93r32,0xm40,-223v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm107,-223v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16"},"\u00fd":{"d":"122,-162r36,0r-115,244r-35,0r55,-117r-63,-127r36,0r44,92xm118,-249r-39,52r-20,0r24,-52r35,0","w":157},"\u00fe":{"d":"168,-80v1,58,-56,101,-115,76r0,86r-32,0r0,-328r32,0r0,84v68,-5,115,20,115,82xm135,-81v0,-45,-34,-54,-82,-51r0,100v40,20,82,-5,82,-49"},"\u00ff":{"d":"122,-162r36,0r-115,244r-35,0r55,-117r-63,-127r36,0r44,92xm29,-223v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm96,-223v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":157},"\u0131":{"d":"23,-162r32,0r0,162r-32,0r0,-162","w":78},"\u0152":{"d":"17,-122v-2,-76,62,-124,139,-124r159,0r0,32r-100,0r0,74r96,0r0,31r-96,0r0,77r104,0r0,32r-151,0v-90,3,-149,-44,-151,-122xm54,-123v0,60,53,101,125,92r0,-184v-76,-3,-125,27,-125,92","w":330},"\u0153":{"d":"169,-131v14,-34,72,-46,99,-15v13,15,18,29,19,58r-101,0v-6,63,61,79,101,42r0,32v-33,24,-99,23,-118,-15v-44,60,-156,30,-156,-52v0,-79,113,-115,156,-50xm189,-109r66,0v-4,-40,-61,-33,-66,0xm153,-81v0,-30,-23,-54,-53,-53v-30,0,-54,23,-54,54v0,30,24,52,54,52v30,0,53,-22,53,-53","w":299},"\u0178":{"d":"175,-246r42,0r-90,116r0,130r-36,0r0,-130r-91,-116r43,0r65,85xm54,-283v0,-9,8,-17,16,-17v10,0,17,7,17,17v0,9,-6,16,-16,16v-9,0,-17,-7,-17,-16xm121,-283v0,-10,8,-17,17,-17v10,0,17,7,17,17v0,10,-7,16,-17,16v-9,0,-17,-7,-17,-16","w":217},"\u02c6":{"d":"76,-251r34,54r-20,0r-31,-31v-16,11,-19,35,-49,31r33,-54r33,0","w":120},"\u02da":{"d":"27,-230v0,-17,16,-34,33,-33v17,0,33,14,33,33v0,18,-16,34,-33,34v-17,0,-33,-16,-33,-34xm80,-229v0,-11,-10,-20,-21,-20v-11,-1,-20,8,-19,19v0,11,9,21,20,21v11,0,20,-9,20,-20","w":120},"\u02dc":{"d":"36,-245v14,-2,61,34,63,-1r14,0v0,22,-9,41,-28,43v-17,2,-59,-33,-63,0r-15,0v3,-27,8,-38,29,-42","w":120},"\u2000":{"w":165},"\u2001":{"w":330},"\u2002":{"w":165},"\u2003":{"w":330},"\u2004":{"w":110},"\u2005":{"w":82},"\u2006":{"w":55},"\u2007":{"w":55},"\u2008":{"w":41},"\u2009":{"w":66},"\u200a":{"w":18},"\u2010":{"d":"14,-97r88,0r0,34r-88,0r0,-34","w":116},"\u2011":{"d":"14,-97r88,0r0,34r-88,0r0,-34","w":116},"\u2013":{"d":"-3,-103r186,0r0,23r-186,0r0,-23"},"\u2014":{"d":"-3,-103r366,0r0,23r-366,0r0,-23","w":360},"\u2018":{"d":"44,-162v-16,0,-25,-14,-24,-32v0,-27,14,-46,42,-55v-3,19,-21,27,-15,45v27,5,23,42,-3,42","w":78},"\u2019":{"d":"35,-249v29,0,32,49,14,69v-8,10,-18,17,-31,21v2,-19,16,-19,14,-43v-26,-5,-22,-47,3,-47","w":78,"k":{"\u201d":-22,"v":9,"t":14,"s":29,"r":29,"d":29}},"\u201a":{"d":"35,-46v29,1,32,48,14,68v-8,10,-18,17,-31,21v2,-19,17,-19,14,-43v-26,-5,-22,-46,3,-46","w":78},"\u201c":{"d":"118,-162v-36,0,-30,-60,-7,-74v7,-4,13,-9,23,-13v-2,16,-20,24,-13,46v12,0,18,10,18,21v0,11,-10,20,-21,20xm38,-162v-29,0,-33,-47,-15,-67v8,-9,17,-16,30,-20v-1,19,-22,26,-12,46v10,-1,17,11,17,21v0,11,-9,20,-20,20","w":153,"k":{"\u2018":-22}},"\u201d":{"d":"117,-249v47,8,19,88,-17,87v3,-17,17,-22,14,-44v-12,-2,-18,-8,-18,-21v0,-12,9,-24,21,-22xm37,-249v15,1,26,16,25,34v0,26,-14,43,-42,53v3,-16,16,-22,13,-43v-28,-3,-20,-45,4,-44","w":153},"\u201e":{"d":"120,-47v47,9,19,87,-17,88v3,-19,17,-25,14,-45v-11,-2,-17,-9,-18,-21v0,-12,9,-24,21,-22xm39,-47v33,2,31,62,7,75v-6,5,-14,10,-24,14v3,-19,20,-27,14,-46v-12,-1,-17,-9,-18,-20v0,-13,8,-23,21,-23","w":161},"\u2022":{"d":"64,-78v-24,0,-45,-21,-45,-45v0,-23,22,-44,45,-44v23,0,44,21,44,44v0,23,-21,45,-44,45","w":127},"\u2026":{"d":"279,-18v0,-12,9,-22,21,-22v12,0,22,10,22,22v0,11,-10,21,-22,21v-12,0,-21,-9,-21,-21xm159,-18v0,-12,9,-22,21,-22v12,0,22,10,22,22v0,11,-10,21,-22,21v-12,0,-21,-9,-21,-21xm38,-18v0,-12,11,-21,22,-22v11,0,21,10,21,22v0,12,-9,21,-21,21v-12,0,-22,-10,-22,-21","w":360},"\u202f":{"w":66},"\u2039":{"d":"44,-81r54,81r-32,0r-53,-81r53,-81r32,0","w":112},"\u203a":{"d":"68,-81r-53,-81r31,0r54,81r-54,81r-31,0","w":112},"\u205f":{"w":82},"\u20ac":{"d":"40,-160v13,-71,85,-110,163,-77r-6,34v-55,-24,-106,-17,-122,43r104,0r-5,27r-104,0r0,20r101,0r-5,27r-91,0v15,65,81,72,127,33r0,38v-17,12,-38,18,-62,18v-59,0,-91,-38,-102,-89r-28,0r5,-27r20,0v0,-9,1,-16,1,-20r-26,0r5,-27r25,0","w":219},"\u2122":{"d":"110,-102r-24,0r0,-122r-46,0r0,-22r117,0r0,22r-47,0r0,122xm195,-102r-22,0r0,-144r35,0r36,115r35,-115r35,0r0,144r-22,0r0,-121r-37,121r-22,0r-38,-122r0,122","w":360},"\u2215":{"d":"105,-249r25,0r-164,258r-24,0","w":71}}});
/*
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright © 1997 The Monotype Corporation, Inc. All rights
 * reserved. Gill Sans® is a trademark of The Monotype Corporation, Inc. which may
 * be registered in certain jurisdictions.
 */
Cufon.registerFont({"w":198,"face":{"font-family":"Gill Sans MT","font-weight":700,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 8 2 2 1 4 2 2 3","ascent":"288","descent":"-72","x-height":"3","bbox":"-22 -330 420 83.1151","underline-thickness":"17.9297","underline-position":"-18.1055","unicode-range":"U+0020-U+2122"},"glyphs":{" ":{"w":100,"k":{"\u201c":36,"\u2018":36,"Y":63,"W":45,"V":54,"T":54,"A":36}},"!":{"d":"49,-249v61,1,15,132,10,168v-1,10,-17,9,-20,1v-5,-16,-20,-104,-20,-130v0,-26,10,-39,30,-39xm49,3v-17,0,-31,-14,-31,-31v0,-17,14,-31,31,-31v17,0,31,14,31,31v0,17,-14,31,-31,31","w":97},"\"":{"d":"59,-166r-31,0v-6,-28,-11,-56,-9,-92r49,0v2,35,-3,65,-9,92xm145,-166r-31,0v-6,-28,-11,-56,-9,-92r49,0v2,35,-3,65,-9,92","w":172},"#":{"d":"-2,-180r52,0r14,-65r40,0r-13,65r55,0r14,-65r40,0r-14,65r27,0r0,39r-35,0r-10,47r45,0r0,39r-53,0r-14,66r-40,0r14,-66r-55,0r-14,66r-41,0r14,-66r-26,0r0,-39r34,0r10,-47r-44,0r0,-39xm82,-141r-9,47r55,0r9,-47r-55,0","w":210},"$":{"d":"82,-103v-90,-10,-82,-128,0,-133r0,-13r30,0r0,13v17,1,36,8,56,19r0,44v-17,-13,-36,-21,-56,-24r0,58v36,12,69,35,69,73v0,41,-30,62,-69,69r0,40r-30,0r0,-40v-22,-3,-43,-12,-63,-25r0,-42v22,17,43,27,63,30r0,-69xm82,-149r0,-48v-33,7,-31,40,0,48xm112,-94r0,59v39,-6,36,-50,0,-59","w":195},"%":{"d":"9,-191v0,-31,27,-58,58,-58v31,0,59,27,58,58v0,31,-27,58,-58,58v-31,1,-58,-27,-58,-58xm41,-191v0,14,12,27,26,27v14,0,25,-12,25,-27v0,-14,-11,-27,-25,-27v-14,0,-27,11,-26,27xm230,-249r-172,252r-30,0r173,-252r29,0xm134,-55v0,-31,27,-58,58,-58v31,0,58,27,58,58v0,31,-27,58,-58,58v-31,0,-58,-27,-58,-58xm166,-55v0,14,12,27,26,27v14,0,25,-12,25,-27v0,-14,-11,-27,-25,-27v-14,0,-26,12,-26,27","w":258},"&":{"d":"122,-249v38,0,71,23,71,59v0,24,-16,45,-46,63r34,38v11,-11,20,-23,28,-38r52,0v-14,32,-30,56,-49,73r49,54r-74,0r-18,-20v-52,39,-154,29,-155,-42v0,-28,18,-50,55,-69v-46,-50,-14,-118,53,-118xm122,-208v-32,2,-26,34,-1,51v16,-9,24,-20,24,-31v0,-12,-10,-21,-23,-20xm97,-99v-37,17,-30,62,6,62v12,0,24,-5,37,-14","w":270},"'":{"d":"59,-166r-31,0v-6,-28,-11,-56,-9,-92r49,0v2,35,-3,65,-9,92","w":86},"(":{"d":"16,-83v0,-70,39,-133,83,-166r37,0v-86,91,-85,241,0,332r-37,0v-44,-35,-83,-95,-83,-166","w":138},")":{"d":"122,-83v0,70,-39,132,-83,166r-37,0v86,-92,85,-241,0,-332r37,0v44,34,83,96,83,166","w":138},"*":{"d":"91,-159r17,56v0,12,-21,7,-33,8v-11,1,-13,-5,-10,-13r16,-51r-4,-4v-15,14,-30,33,-47,44v-8,-6,-29,-34,-12,-40v17,-6,39,-6,55,-13r-55,-12v-17,-9,4,-33,11,-42v17,10,33,32,48,46r4,-4r-17,-57v-1,-12,21,-7,32,-8v11,0,14,6,11,14r-16,51r4,4v15,-14,30,-35,47,-45v7,6,31,35,11,41v-17,6,-38,6,-54,13r54,12v20,7,-5,33,-11,41v-17,-12,-32,-31,-47,-45","w":168},"+":{"d":"15,-104r0,-46r67,0r0,-67r46,0r0,67r67,0r0,46r-67,0r0,67r-46,0r0,-67r-67,0","w":210},",":{"d":"45,-52v42,1,45,62,19,89v-13,13,-27,22,-46,24v1,-24,23,-33,16,-58v-30,-9,-19,-57,11,-55","w":97,"k":{"\u201d":36,"\u2019":36," ":36}},"-":{"d":"107,-107r0,48r-94,0r0,-48r94,0","w":119},".":{"d":"49,3v-18,0,-32,-13,-32,-31v0,-18,14,-31,32,-31v17,0,31,14,31,31v0,17,-14,31,-31,31","w":97,"k":{"\u201d":36,"\u2019":36," ":36}},"\/":{"d":"0,3r61,-252r37,0r-62,252r-36,0","w":101},"0":{"d":"16,-123v0,-70,24,-126,84,-126v58,0,82,58,82,125v0,70,-21,127,-82,127v-61,0,-84,-58,-84,-126xm99,-203v-42,-3,-31,107,-22,142v3,13,13,18,23,18v30,-7,28,-37,28,-85v0,-42,0,-73,-29,-75"},"1":{"d":"126,-246r0,246r-55,0r0,-246r55,0"},"2":{"d":"23,-225v53,-42,146,-29,146,46v0,30,-22,73,-66,129r79,0r0,50r-162,0r0,-7v28,-41,94,-102,94,-162v0,-51,-61,-40,-91,-5r0,-51"},"3":{"d":"111,-71v0,-21,-17,-34,-38,-35r0,-43v18,1,34,-12,34,-29v0,-36,-51,-34,-80,-17r0,-43v49,-23,136,-10,135,49v0,24,-13,44,-37,57v29,11,43,32,43,63v0,70,-91,88,-147,58r0,-47v19,13,36,19,52,19v21,0,39,-11,38,-32"},"4":{"d":"165,-249r0,149r16,0r0,40r-16,0r0,60r-54,0r0,-60r-96,0r0,-40r115,-149r35,0xm58,-100r53,0r0,-67"},"5":{"d":"114,-73v3,-34,-44,-40,-78,-32r0,-141r127,0r0,50r-78,0r0,46v49,-6,86,29,86,75v0,73,-90,96,-148,65r0,-45v34,23,88,25,91,-18"},"6":{"d":"97,3v-92,-4,-101,-113,-48,-183r43,-69r60,0r-57,93v49,-11,85,28,84,75v0,46,-36,85,-82,84xm70,-78v0,20,9,35,28,35v18,0,28,-17,28,-36v0,-19,-10,-37,-28,-37v-18,0,-28,17,-28,38"},"7":{"d":"48,-15r66,-182r-91,0r0,-49r162,0r-88,249"},"8":{"d":"99,3v-78,10,-114,-103,-45,-133v-58,-33,-24,-119,45,-119v68,0,105,86,46,119v67,32,34,143,-46,133xm99,-213v-29,1,-31,69,1,68v16,-1,22,-16,22,-35v0,-22,-8,-33,-23,-33xm72,-72v0,21,9,39,28,39v18,0,27,-17,27,-37v0,-22,-9,-39,-27,-40v-18,0,-28,18,-28,38"},"9":{"d":"100,-249v90,4,102,114,48,182r-43,70r-60,0r57,-92v-49,13,-84,-31,-84,-75v0,-47,37,-87,82,-85xm70,-166v0,20,11,38,29,38v35,0,37,-77,0,-75v-18,0,-29,17,-29,37"},":":{"d":"49,3v-18,0,-32,-13,-32,-31v0,-18,14,-31,32,-31v17,0,31,14,31,31v0,17,-14,31,-31,31xm49,-103v-17,0,-32,-14,-32,-32v0,-18,14,-31,32,-31v17,0,31,14,31,31v0,17,-14,32,-31,32","w":97,"k":{" ":36}},";":{"d":"45,-52v42,1,45,62,19,89v-13,13,-27,22,-46,24v1,-24,23,-33,16,-58v-30,-9,-19,-57,11,-55xm49,-103v-17,0,-32,-14,-32,-32v0,-18,14,-31,32,-31v17,0,31,14,31,31v0,17,-14,32,-31,32","w":97,"k":{" ":36}},"<":{"d":"17,-106r0,-43r177,-77r0,49r-124,49r124,49r0,49","w":210},"=":{"d":"15,-143r0,-46r180,0r0,46r-180,0xm15,-65r0,-46r180,0r0,46r-180,0","w":210},">":{"d":"193,-106r-176,76r0,-49r123,-49r-123,-49r0,-49r176,77r0,43","w":210},"?":{"d":"36,-114v-4,-19,29,-59,29,-78v0,-29,-39,-16,-56,-5r9,-45v44,-17,101,-4,101,44v0,50,-53,70,-52,118v-1,7,-2,6,-11,6v-18,2,-17,-27,-20,-40xm57,3v-17,0,-32,-14,-32,-31v0,-17,15,-31,32,-31v17,0,31,14,31,31v0,17,-14,31,-31,31","w":135},"@":{"d":"43,-83v0,81,64,128,148,127v56,0,97,-16,122,-47r37,0v-25,51,-81,78,-155,79v-99,1,-184,-58,-184,-159v0,-101,72,-179,180,-179v83,0,149,52,149,134v0,65,-51,130,-116,128v-18,0,-29,-7,-32,-20v-42,44,-115,9,-115,-54v0,-73,85,-158,141,-93r5,-19r46,0r-29,141v0,6,3,9,7,9v27,-2,64,-55,62,-92v-3,-63,-50,-102,-121,-102v-88,0,-145,64,-145,147xm209,-118v0,-24,-12,-40,-33,-41v-35,0,-54,48,-54,86v0,21,12,41,32,41v34,0,55,-52,55,-86","w":352},"A":{"d":"171,-246r109,246r-66,0r-20,-49r-110,0r-18,49r-65,0r99,-246r71,0xm176,-91r-40,-96r-36,96r76,0","w":281,"k":{"y":9,"w":9,"v":9,"Y":40,"W":29,"V":29,"U":7,"T":43,"Q":14,"O":14,"G":14,"C":14}},"B":{"d":"234,-72v0,47,-36,73,-87,72r-120,0r0,-246r107,0v71,-7,113,80,47,111v30,7,53,29,53,63xm152,-175v0,-28,-33,-27,-63,-26r0,53v30,1,64,2,63,-27xm169,-75v0,-34,-45,-28,-80,-28r0,58v36,-1,80,6,80,-30","w":251,"k":{"U":7,".":5,",":5}},"C":{"d":"167,-48v40,-2,51,-10,89,-27r0,54v-96,56,-239,11,-239,-101v0,-107,144,-161,236,-105r0,55v-64,-45,-173,-32,-173,49v0,45,39,76,87,75","w":277,"k":{".":-9,",":-9}},"D":{"d":"271,-122v0,80,-58,122,-143,122r-101,0r0,-246r108,0v79,-2,136,49,136,124xm208,-123v0,-64,-49,-85,-120,-78r0,156v71,7,120,-14,120,-78","w":288,"k":{"Y":36,"W":25,"V":25,"A":20,".":27,",":27}},"E":{"d":"209,-45r0,45r-181,0r0,-246r179,0r0,45r-118,0r0,52r112,0r0,45r-112,0r0,59r120,0","w":228},"F":{"d":"197,-246r0,45r-108,0r0,55r108,0r0,45r-108,0r0,101r-62,0r0,-246r170,0","w":217,"k":{"r":7,"o":11,"e":11,"a":7,"A":22,".":50,",":50}},"G":{"d":"17,-122v0,-115,146,-156,245,-107r0,54v-69,-39,-182,-32,-182,55v0,60,70,88,125,63r0,-28r-35,0r0,-45r97,0r0,100v-18,20,-67,33,-104,33v-80,0,-146,-50,-146,-125","w":292},"H":{"d":"272,-246r0,246r-61,0r0,-99r-122,0r0,99r-61,0r0,-246r61,0r0,99r122,0r0,-99r61,0","w":299},"I":{"d":"91,-246r0,246r-61,0r0,-246r61,0","w":119},"J":{"d":"93,-246r0,223v1,70,-37,101,-105,94r0,-48v29,5,44,-11,44,-45r0,-224r61,0","w":119,"k":{"u":7,"o":7,"e":7}},"K":{"d":"234,-246r-80,116r108,130r-77,0r-97,-115r0,115r-61,0r0,-246r61,0r0,111r78,-111r68,0","w":258,"k":{"y":27,"u":18,"o":22,"e":22,"O":25}},"L":{"d":"215,-45r0,45r-188,0r0,-246r62,0r0,201r126,0","w":221,"k":{"\u201d":29,"\u2019":29,"y":11,"Y":45,"W":43,"V":45,"T":45}},"M":{"d":"159,-155r79,-91r54,0r0,246r-62,0r0,-153r-66,77r-9,0r-66,-77r0,153r-62,0r0,-246r54,0","w":318},"N":{"d":"276,-246r0,246r-51,0r-136,-157r0,157r-61,0r0,-246r56,0r131,151r0,-151r61,0","w":303},"O":{"d":"17,-123v0,-71,64,-126,141,-126v77,0,140,55,140,126v1,71,-64,126,-140,126v-78,0,-141,-55,-141,-126xm80,-123v0,45,32,75,78,75v46,0,77,-31,77,-75v0,-44,-32,-75,-77,-75v-45,0,-78,30,-78,75","w":315,"k":{"Y":29,"X":29,"W":22,"V":23,"T":23,"A":14,".":22,",":22}},"P":{"d":"221,-173v-1,42,-33,74,-81,74r-49,0r0,99r-61,0r0,-246r109,0v45,-1,82,30,82,73xm158,-172v0,-32,-34,-29,-67,-29r0,57v32,1,67,1,67,-28","w":236,"k":{"o":27,"e":27,"a":11,"A":40,".":68,",":68}},"Q":{"d":"298,-123v0,59,-41,105,-91,119v28,15,58,23,91,15r4,5r-48,41v-76,-9,-124,-51,-184,-78v-28,-21,-53,-52,-53,-100v-1,-71,66,-128,141,-128v77,0,141,55,140,126xm235,-122v0,-45,-33,-76,-77,-76v-46,0,-78,30,-78,76v0,45,33,75,78,75v46,0,77,-30,77,-75","w":315},"R":{"d":"175,0v-20,-26,-26,-114,-86,-100r0,100r-62,0r0,-246r110,0v77,-7,113,103,38,131v30,15,50,80,68,115r-68,0xm89,-145v32,1,66,2,66,-28v0,-30,-35,-29,-66,-28r0,56","w":243,"k":{"Y":36,"W":25,"V":22,"U":11,"T":22,"O":5}},"S":{"d":"29,-138v-35,-55,15,-111,82,-111v26,0,54,6,83,19r0,48v-33,-15,-59,-22,-78,-22v-24,0,-50,19,-29,34v38,28,120,30,118,99v-2,84,-120,90,-183,50r0,-52v27,18,47,30,84,31v32,1,47,-21,29,-37v-25,-22,-87,-29,-106,-59","w":217},"T":{"d":"249,-246r0,45r-89,0r0,201r-61,0r0,-201r-89,0r0,-45r239,0","w":258,"k":{"y":54,"w":61,"u":50,"r":45,"o":59,"e":59,"a":50,"O":23,"A":43,";":11,":":11,".":54,"-":76,",":54}},"U":{"d":"147,-48v38,0,63,-23,63,-61r0,-137r61,0r0,140v0,73,-48,109,-123,109v-74,0,-124,-37,-123,-109r0,-140r61,0r0,142v0,34,26,56,61,56","w":296,"k":{"A":16,".":9,",":9}},"V":{"d":"259,-246r-114,249r-26,0r-119,-249r67,0r64,141r62,-141r66,0","w":258,"k":{"u":27,"o":36,"e":36,"a":22,"O":23,"G":23,"A":29,".":47,"-":43,",":47}},"W":{"d":"210,-157r-76,160r-26,0r-108,-249r65,0r57,136r63,-136r50,0r63,136r57,-136r65,0r-107,249r-27,0","w":420,"k":{"y":11,"u":27,"o":32,"e":32,"a":22,"O":22,"A":29,".":47,"-":43,",":47}},"X":{"d":"280,-246r-96,119r107,127r-79,0r-67,-81r-65,81r-79,0r104,-127r-98,-119r79,0r59,73r58,-73r77,0","w":292},"Y":{"d":"97,0r0,-115r-97,-131r74,0r53,78r54,-78r74,0r-97,131r0,115r-61,0","w":254,"k":{"u":43,"o":50,"e":47,"a":43,"S":13,"O":29,"A":40,";":11,":":11,".":54,"-":63,",":54}},"Z":{"d":"240,-246r-134,201r134,0r0,45r-239,0r135,-201r-125,0r0,-45r229,0","w":251},"[":{"d":"151,-246r0,40r-69,0r0,246r69,0r0,40r-121,0r0,-326r121,0","w":157},"\\":{"d":"100,3r-36,0r-62,-252r38,0","w":101},"]":{"d":"7,80r0,-40r68,0r0,-246r-68,0r0,-40r120,0r0,326r-120,0","w":157},"^":{"d":"20,-105r66,-141r39,0r65,141r-50,0r-35,-86r-35,86r-50,0","w":210},"_":{"d":"-2,27r184,0r0,18r-184,0r0,-18","w":180},"`":{"d":"3,-243r59,0r27,52r-27,0","w":119},"a":{"d":"12,-37v8,-53,32,-45,99,-70v1,-19,-9,-27,-29,-27v-22,0,-42,8,-61,27r0,-42v41,-30,142,-31,142,30r0,76v2,19,15,10,28,2r0,29v-26,16,-67,26,-78,-3v-35,27,-98,25,-101,-22xm65,-45v2,24,32,19,46,5r0,-40v-25,11,-43,11,-46,35","w":191,"k":{"y":14,"w":13,"v":13,"p":4,"g":5}},"b":{"d":"197,-83v0,67,-69,112,-124,70r0,13r-52,0r0,-246r52,0r0,89v58,-34,124,9,124,74xm144,-84v0,-43,-38,-65,-71,-39r0,77v31,30,71,7,71,-38","w":209,"k":{"y":9,"v":5,"l":4,"b":4,".":4,",":4}},"c":{"d":"70,-83v1,49,51,60,97,38r0,37v-70,29,-153,0,-153,-74v0,-72,81,-107,150,-76r0,38v-38,-22,-96,-11,-94,37","w":180,"k":{".":-7,",":-7}},"d":{"d":"13,-83v0,-65,63,-107,123,-76r0,-87r53,0r0,246r-53,0r0,-13v-52,42,-123,-4,-123,-70xm66,-82v-5,44,41,66,70,37r0,-80v-33,-22,-75,-1,-70,43","w":209,"k":{"d":4}},"e":{"d":"67,-75v4,58,79,58,117,23r0,33v-58,45,-171,20,-171,-63v0,-50,38,-88,88,-87v52,0,88,39,86,94r-120,0xm68,-102r72,0v-3,-24,-15,-36,-36,-36v-21,0,-33,12,-36,36","k":{"y":5,"x":4,"w":5,"v":11,".":-7,",":-7}},"f":{"d":"29,-166v-2,-63,39,-94,105,-80r0,43v-34,-6,-57,0,-53,37r24,0r0,36r-24,0r0,130r-52,0r0,-130r-24,0r0,-36r24,0","w":108,"k":{"\u201d":-38,"\u2019":-38,"\u0131":4,"o":4,"e":4}},"g":{"d":"18,-105v0,-36,32,-61,74,-61r99,0r0,35r-24,0v24,40,-9,80,-49,83v-27,2,-43,4,-31,20v14,5,81,5,86,23v39,46,-10,88,-74,88v-47,0,-89,-11,-89,-48v0,-20,14,-35,44,-43v-32,-10,-24,-41,11,-46v-24,-4,-48,-23,-47,-51xm127,-107v0,-15,-14,-28,-30,-28v-17,0,-30,14,-30,30v0,15,15,31,30,30v16,0,31,-15,30,-32xm98,13v-20,-1,-40,5,-40,19v0,13,15,20,43,20v18,0,38,-7,38,-21v0,-12,-14,-18,-41,-18","w":195,"k":{"y":-7,"o":4,"e":5}},"h":{"d":"75,-142v33,-49,114,-27,114,36r0,106r-53,0r0,-95v1,-48,-43,-44,-61,-11r0,106r-53,0r0,-246r53,0r0,104","w":209,"k":{"y":13}},"i":{"d":"49,-191v-15,0,-29,-13,-29,-29v0,-16,14,-29,29,-29v15,0,28,14,28,29v0,15,-14,29,-28,29xm75,-166r0,166r-52,0r0,-166r52,0","w":97},"j":{"d":"50,-191v-15,0,-29,-13,-29,-29v0,-16,14,-29,29,-29v15,0,28,14,28,29v0,15,-14,29,-28,29xm76,-166v-9,94,35,235,-63,249r-16,-47v18,-3,27,-18,27,-44r0,-158r52,0","w":97},"k":{"d":"75,-246r1,162r64,-82r61,0r-65,82r68,84r-64,0r-65,-82r0,82r-52,0r0,-246r52,0","k":{"o":11,"e":11}},"l":{"d":"75,-246r0,246r-52,0r0,-246r52,0","w":97,"k":{"y":4,"w":4}},"m":{"d":"147,0v-6,-49,20,-132,-32,-134v-14,0,-27,8,-40,23r0,111r-52,0r0,-166r52,0r0,21v34,-34,97,-34,117,11v37,-56,131,-43,131,27r0,107r-53,0v-6,-49,20,-131,-30,-134v-15,0,-29,9,-41,28r0,106r-52,0","w":344,"k":{"y":13,"u":4}},"n":{"d":"74,-142v34,-48,114,-30,114,37r0,105r-52,0r0,-101v-1,-46,-45,-40,-62,-6r0,107r-52,0r0,-166r52,0r0,24","w":209,"k":{"y":7,"v":11,"u":4}},"o":{"d":"13,-83v0,-51,42,-87,94,-86v51,1,94,33,94,86v0,53,-43,86,-94,86v-53,0,-94,-35,-94,-86xm107,-138v-27,0,-39,23,-38,55v0,37,13,55,38,55v25,0,38,-18,38,-56v0,-36,-13,-54,-38,-54","w":213,"k":{"y":13,"x":11,"w":13,"v":14,"g":5,".":11,",":11}},"p":{"d":"197,-85v0,68,-65,109,-124,77r0,91r-52,0r0,-249r52,0r0,14v50,-43,124,2,124,67xm144,-82v0,-45,-40,-65,-71,-37r0,76v32,25,71,4,71,-39","w":209,"k":{"y":13,".":11,",":11}},"q":{"d":"13,-85v0,-65,73,-111,124,-67r0,-14r52,0r0,249r-52,0r0,-91v-58,33,-124,-9,-124,-77xm66,-82v0,44,40,64,71,39r0,-76v-31,-28,-71,-9,-71,37","w":209},"r":{"d":"118,-120v-19,-7,-41,41,-43,48r0,72r-52,0r0,-166r52,0v1,15,-2,35,1,48v23,-49,47,-66,87,-36r-14,46v-13,-8,-23,-12,-31,-12","w":161,"k":{"y":-11,"v":-11,"t":-7,"r":4,"q":5,"o":9,"e":7,"d":5,"c":9,";":-14,":":-14,".":36,"-":29,",":36}},"s":{"d":"13,-118v0,-53,81,-62,123,-39r0,37v-20,-12,-39,-18,-56,-18v-16,0,-22,10,-15,19v23,13,79,27,79,68v0,60,-82,64,-127,42r0,-37v21,9,39,14,53,14v17,0,26,-4,26,-12v-11,-29,-83,-26,-83,-74","w":153,"k":{"w":4}},"t":{"d":"141,-7v-51,23,-113,8,-113,-52r0,-71r-24,0r0,-10r70,-78r6,0r0,52r61,0r0,36r-61,0v3,37,-14,95,26,95v11,0,22,-4,35,-10r0,38","w":146},"u":{"d":"74,-63v-2,55,62,26,62,3r0,-106r52,0r0,166r-52,0r0,-24v-34,47,-114,30,-114,-36r0,-106r52,0r0,103","w":209},"v":{"d":"77,3r-76,-169r56,0r35,91r35,-91r56,0r-76,169r-30,0","w":183,"k":{"o":7,"e":7,".":22,",":22}},"w":{"d":"141,-87r-42,90r-24,0r-75,-169r53,0r35,91r37,-91r32,0r36,91r35,-91r54,0r-75,169r-25,0","w":281,"k":{"o":7,"e":7,".":22,",":22}},"x":{"d":"193,-166r-66,81r71,85r-61,0r-39,-52r-38,52r-59,0r68,-85r-68,-81r61,0r36,48r34,-48r61,0","k":{"e":11}},"y":{"d":"183,-166r-111,246r-55,0r48,-107r-65,-139r56,0r35,85r37,-85r55,0","w":183,"k":{"o":9,"e":13,"a":5,".":29,",":29}},"z":{"d":"15,-166r162,0r-85,130r85,0r0,36r-170,0r85,-130r-77,0r0,-36","w":187,"k":{"o":7,"e":7}},"{":{"d":"49,10v1,-42,2,-84,-39,-82r0,-41v41,2,40,-40,39,-82v0,-52,27,-69,82,-66r0,43v-36,1,-36,2,-37,39v-1,48,-3,66,-30,87v27,20,29,37,30,85v1,37,1,39,37,40r0,43v-55,3,-82,-14,-82,-66","w":138},"|":{"d":"31,80r0,-326r39,0r0,326r-39,0","w":101},"}":{"d":"90,-195v0,42,-3,84,38,82r0,41v-41,-2,-39,40,-38,82v0,52,-27,69,-82,66v2,-13,-4,-34,2,-43v36,-1,33,-3,34,-40v2,-47,4,-65,31,-85v-27,-21,-30,-39,-31,-87v-1,-38,0,-38,-36,-39r0,-43v55,-3,82,14,82,66","w":138},"~":{"d":"147,-62v-16,1,-74,-28,-87,-28v-15,0,-33,9,-54,27r0,-47v21,-17,39,-26,57,-26v18,0,73,28,89,28v15,0,32,-9,52,-27r0,47v-12,13,-35,24,-57,26","w":210},"\u00a0":{"w":100},"\u00a1":{"d":"49,-169v17,0,31,14,31,31v0,17,-14,31,-31,31v-18,0,-32,-13,-32,-31v0,-18,14,-31,32,-31xm49,83v-61,-1,-14,-130,-11,-167v3,-9,18,-11,21,-2v5,15,20,104,20,130v0,26,-10,39,-30,39","w":97},"\u00a2":{"d":"15,-82v0,-56,48,-94,110,-86r19,-59r26,0r-20,63v6,2,11,4,14,5r0,39v-8,-4,-16,-8,-25,-10r-30,95v23,1,37,-1,57,-11r0,38v-18,7,-41,11,-69,11r-20,65r-26,0r22,-68v-39,-13,-58,-41,-58,-82xm114,-131v-43,-1,-61,62,-28,86","w":180},"\u00a3":{"d":"47,-142v20,-69,37,-106,102,-106r21,47v-42,-8,-60,11,-72,59r23,0r0,43r-35,0r-9,46v32,-5,67,18,96,0r0,49v-47,20,-102,-16,-156,7v2,-25,8,-59,19,-102r-16,0r0,-43r27,0","w":187},"\u00a4":{"d":"137,-55v-21,14,-54,13,-75,0r-24,24r-30,-31r23,-23v-12,-21,-12,-53,0,-76r-23,-23r30,-30r23,23v27,-14,51,-13,76,0r23,-24r31,31r-23,24v14,23,13,51,-1,75r24,24r-30,30xm99,-87v19,0,36,-16,36,-36v0,-20,-17,-36,-36,-36v-19,0,-35,17,-35,36v0,19,16,36,35,36"},"\u00a5":{"d":"74,-48r-65,0r0,-39r65,0r0,-21r-65,0r0,-39r46,0r-55,-111r55,0r44,100r45,-100r55,0r-56,111r47,0r0,39r-66,0r0,21r66,0r0,39r-66,0r0,48r-50,0r0,-48"},"\u00a6":{"d":"31,-123r0,-123r39,0r0,123r-39,0xm31,80r0,-143r39,0r0,143r-39,0","w":101},"\u00a7":{"d":"112,35v-13,-45,-103,-61,-103,-125v0,-24,11,-46,32,-67v-39,-38,-3,-96,55,-92v34,2,66,10,67,39v0,14,-13,27,-27,27v-24,0,-16,-35,-41,-35v-17,0,-27,18,-15,31v24,25,102,57,98,113v-2,33,-13,46,-32,65v38,42,7,92,-53,92v-33,0,-69,-12,-69,-39v0,-13,14,-24,27,-26v25,-3,16,35,41,34v11,0,21,-6,20,-17xm67,-133v-14,18,-16,32,-4,51v5,8,24,25,57,49v40,-45,-28,-78,-53,-100","w":187},"\u00a8":{"d":"73,-219v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm-11,-219v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":119},"\u00a9":{"d":"-1,-114v0,-73,62,-135,134,-135v72,0,135,62,135,135v0,73,-63,135,-135,135v-72,0,-134,-62,-134,-135xm242,-114v0,-58,-50,-108,-109,-108v-59,0,-108,50,-108,108v0,58,49,108,108,108v59,0,109,-50,109,-108xm98,-114v-7,50,56,71,68,20r28,9v-9,30,-29,46,-59,46v-43,0,-68,-30,-68,-74v0,-79,106,-106,127,-33r-28,7v-16,-42,-73,-30,-68,25","w":266},"\u00aa":{"d":"14,-236v28,-18,92,-23,95,18v2,20,-9,66,18,43r0,20v-18,11,-44,16,-54,0v-23,17,-64,14,-65,-17v6,-28,23,-27,63,-39v-5,-28,-43,-13,-57,4r0,-29xm71,-193v-15,6,-22,6,-25,18v0,14,18,10,25,3r0,-21","w":127},"\u00ab":{"d":"55,-82r58,80r-52,0r-58,-80r58,-80r52,0xm152,-82r58,80r-52,0r-58,-80r58,-80r52,0","w":213},"\u00ac":{"d":"149,-42r0,-76r-134,0r0,-47r180,0r0,123r-46,0","w":210},"\u00ad":{"d":"107,-107r0,48r-94,0r0,-48r94,0","w":120},"\u00ae":{"d":"-1,-114v0,-73,62,-135,134,-135v72,0,135,62,135,135v0,73,-63,135,-135,135v-72,0,-134,-62,-134,-135xm242,-114v0,-58,-50,-108,-109,-108v-59,0,-108,50,-108,108v0,58,49,108,108,108v59,0,109,-50,109,-108xm72,-185v50,2,116,-13,116,40v0,24,-15,34,-39,41v25,8,32,41,48,62r-36,0v-15,-24,-19,-61,-60,-59r0,59r-29,0r0,-143xm101,-123v24,0,59,4,56,-20v3,-22,-32,-21,-56,-20r0,40","w":266},"\u00af":{"d":"-2,-281r184,0r0,18r-184,0r0,-18","w":180},"\u00b0":{"d":"71,-150v-30,0,-56,-27,-56,-56v0,-29,26,-56,56,-56v30,0,56,26,56,56v0,30,-26,56,-56,56xm71,-181v14,0,26,-12,26,-25v0,-13,-12,-25,-26,-25v-14,0,-25,11,-25,25v0,14,11,25,25,25","w":142},"\u00b1":{"d":"15,-130r0,-46r67,0r0,-67r46,0r0,67r67,0r0,46r-67,0r0,67r-46,0r0,-67r-67,0xm15,0r0,-46r180,0r0,46r-180,0","w":210},"\u00b2":{"d":"14,-236v32,-22,88,-17,90,24v0,15,-13,36,-38,65r46,0r0,27r-100,0r0,-4v29,-35,48,-47,56,-83v-7,-28,-35,-16,-54,2r0,-31","w":119},"\u00b3":{"d":"12,-154v18,14,47,19,53,-3v0,-10,-7,-15,-22,-16r0,-25v26,1,23,-29,1,-28v-8,0,-18,3,-29,8r0,-25v30,-12,83,-7,84,26v0,12,-7,22,-21,29v16,6,25,17,25,32v-1,38,-55,47,-91,30r0,-28","w":119},"\u00b4":{"d":"117,-243r-59,52r-27,0r27,-52r59,0","w":119},"\u00b5":{"d":"148,-22v-9,28,-59,36,-71,2r0,83r-53,0r0,-229r53,0v2,48,-13,136,33,134v52,-3,29,-84,34,-134r53,0r0,166r-49,0r0,-22","w":221},"\u00b6":{"d":"0,-172v0,-46,31,-74,78,-73r120,0r0,46r-19,0r0,282r-43,0r0,-282r-24,0r0,282r-43,0r0,-184v-42,-3,-69,-27,-69,-71"},"\u00b7":{"d":"129,-154v15,0,29,14,29,29v0,15,-14,29,-29,29v-16,0,-29,-14,-29,-29v0,-15,14,-29,29,-29","w":120},"\u00b8":{"d":"80,8v39,12,21,57,-17,57v-12,0,-21,-2,-27,-4r0,-18v15,0,27,-2,27,-11v0,-7,-4,-10,-14,-10r14,-25r21,0","w":119},"\u00b9":{"d":"79,-249r0,129r-38,0r0,-129r38,0","w":119},"\u00ba":{"d":"9,-196v0,-31,30,-53,63,-53v33,0,62,21,62,52v-1,31,-27,52,-62,52v-33,0,-63,-20,-63,-51xm72,-166v14,0,21,-10,21,-32v0,-19,-7,-29,-22,-29v-14,0,-21,10,-21,31v0,20,7,30,22,30","w":142},"\u00bb":{"d":"158,-82r-57,-80r51,0r58,80r-58,80r-51,0xm62,-82r-58,-80r52,0r58,80r-58,80r-52,0","w":213},"\u00bc":{"d":"80,-249r0,129r-37,0r0,-129r37,0xm242,-249r-172,259r-34,0r172,-259r34,0xm264,-130r0,77r10,0r0,22r-10,0r0,31r-36,0r0,-31r-56,0r0,-21r69,-78r23,0xm228,-81r-26,28r26,0r0,-28","w":322},"\u00bd":{"d":"80,-249r0,129r-37,0r0,-129r37,0xm242,-249r-172,259r-34,0r172,-259r34,0xm195,-117v33,-20,89,-16,91,24v0,15,-13,37,-38,66r45,0r0,27r-100,0r0,-5v29,-34,48,-46,56,-83v-5,-28,-35,-15,-54,2r0,-31","w":322},"\u00be":{"d":"13,-154v18,14,47,19,53,-3v0,-10,-7,-15,-22,-16r0,-25v26,1,23,-29,1,-28v-8,0,-18,3,-29,8r0,-25v30,-12,83,-7,84,26v0,12,-6,22,-20,29v48,21,17,70,-30,70v-11,0,-23,-2,-37,-8r0,-28xm250,-249r-172,259r-33,0r172,-259r33,0xm272,-130r0,77r11,0r0,22r-11,0r0,31r-36,0r0,-31r-56,0r0,-21r69,-78r23,0xm236,-81r-25,28r25,0r0,-28","w":322},"\u00bf":{"d":"78,-169v17,0,32,14,32,31v0,17,-15,31,-32,31v-17,0,-31,-14,-31,-31v0,-17,14,-31,31,-31xm99,-52v4,18,-29,60,-29,77v0,29,39,18,56,6r-9,45v-44,17,-101,4,-101,-44v0,-50,53,-70,52,-118v1,-6,2,-6,11,-6v18,0,17,27,20,40","w":135},"\u00c0":{"d":"171,-246r109,246r-66,0r-20,-49r-110,0r-18,49r-65,0r99,-246r71,0xm176,-91r-40,-96r-36,96r76,0xm84,-322r59,0r27,52r-27,0","w":281},"\u00c1":{"d":"171,-246r109,246r-66,0r-20,-49r-110,0r-18,49r-65,0r99,-246r71,0xm176,-91r-40,-96r-36,96r76,0xm198,-322r-59,52r-27,0r27,-52r59,0","w":281},"\u00c2":{"d":"171,-246r109,246r-66,0r-20,-49r-110,0r-18,49r-65,0r99,-246r71,0xm176,-91r-40,-96r-36,96r76,0xm166,-330r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":281},"\u00c3":{"d":"171,-246r109,246r-66,0r-20,-49r-110,0r-18,49r-65,0r99,-246r71,0xm176,-91r-40,-96r-36,96r76,0xm114,-321v22,-2,67,46,72,0r25,0v-2,36,-16,55,-42,55v-22,0,-68,-46,-74,-1r-24,0v1,-30,16,-52,43,-54","w":281},"\u00c4":{"d":"171,-246r109,246r-66,0r-20,-49r-110,0r-18,49r-65,0r99,-246r71,0xm176,-91r-40,-96r-36,96r76,0xm154,-298v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm70,-298v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":281},"\u00c5":{"d":"136,-302v26,0,47,33,30,56r5,0r109,246r-66,0r-20,-49r-110,0r-18,49r-65,0r99,-246r5,0v-17,-24,4,-56,31,-56xm155,-265v0,-10,-9,-20,-19,-20v-11,0,-20,9,-20,20v-1,11,10,19,20,19v11,0,19,-8,19,-19xm176,-91r-40,-96r-36,96r76,0","w":281},"\u00c6":{"d":"363,-246r0,45r-115,0r0,54r110,0r0,45r-110,0r0,57r118,0r0,45r-179,0r0,-102r-65,0r-61,102r-63,0r147,-246r218,0xm149,-147r38,0r0,-66","w":386},"\u00c7":{"d":"80,-123v0,83,106,94,176,48r0,54v-33,17,-64,25,-102,24r-2,5v39,12,22,57,-17,57v-12,0,-21,-2,-27,-4r0,-18v15,0,27,-2,27,-11v0,-7,-4,-10,-14,-10r11,-21v-63,-7,-113,-56,-115,-123v-3,-110,146,-159,236,-105r0,55v-64,-45,-173,-32,-173,49","w":277},"\u00c8":{"d":"209,-45r0,45r-181,0r0,-246r179,0r0,45r-118,0r0,52r112,0r0,45r-112,0r0,59r120,0xm57,-322r59,0r27,52r-27,0","w":228},"\u00c9":{"d":"209,-45r0,45r-181,0r0,-246r179,0r0,45r-118,0r0,52r112,0r0,45r-112,0r0,59r120,0xm171,-322r-59,52r-27,0r27,-52r59,0","w":228},"\u00ca":{"d":"209,-45r0,45r-181,0r0,-246r179,0r0,45r-118,0r0,52r112,0r0,45r-112,0r0,59r120,0xm139,-330r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":228},"\u00cb":{"d":"209,-45r0,45r-181,0r0,-246r179,0r0,45r-118,0r0,52r112,0r0,45r-112,0r0,59r120,0xm127,-298v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm43,-298v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":228},"\u00cc":{"d":"91,-246r0,246r-61,0r0,-246r61,0xm3,-322r59,0r27,52r-27,0","w":119},"\u00cd":{"d":"91,-246r0,246r-61,0r0,-246r61,0xm117,-322r-59,52r-27,0r27,-52r59,0","w":119},"\u00ce":{"d":"91,-246r0,246r-61,0r0,-246r61,0xm85,-330r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":119},"\u00cf":{"d":"91,-246r0,246r-61,0r0,-246r61,0xm73,-298v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm-11,-298v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":119},"\u00d0":{"d":"271,-122v0,80,-58,122,-143,122r-101,0r0,-107r-30,0r0,-32r30,0r0,-107r108,0v79,-2,136,49,136,124xm208,-123v0,-64,-49,-85,-120,-78r0,62r55,0r0,32r-55,0r0,62v71,7,120,-14,120,-78","w":288},"\u00d1":{"d":"276,-246r0,246r-51,0r-136,-157r0,157r-61,0r0,-246r56,0r131,151r0,-151r61,0xm125,-321v22,-2,67,46,72,0r25,0v-2,36,-16,55,-42,55v-22,0,-68,-46,-74,-1r-24,0v1,-30,16,-52,43,-54","w":303},"\u00d2":{"d":"17,-123v0,-71,64,-126,141,-126v77,0,140,55,140,126v1,71,-64,126,-140,126v-78,0,-141,-55,-141,-126xm80,-123v0,45,32,75,78,75v46,0,77,-31,77,-75v0,-44,-32,-75,-77,-75v-45,0,-78,30,-78,75xm101,-322r59,0r27,52r-27,0","w":315},"\u00d3":{"d":"17,-123v0,-71,64,-126,141,-126v77,0,140,55,140,126v1,71,-64,126,-140,126v-78,0,-141,-55,-141,-126xm80,-123v0,45,32,75,78,75v46,0,77,-31,77,-75v0,-44,-32,-75,-77,-75v-45,0,-78,30,-78,75xm215,-322r-59,52r-27,0r27,-52r59,0","w":315},"\u00d4":{"d":"17,-123v0,-71,64,-126,141,-126v77,0,140,55,140,126v1,71,-64,126,-140,126v-78,0,-141,-55,-141,-126xm80,-123v0,45,32,75,78,75v46,0,77,-31,77,-75v0,-44,-32,-75,-77,-75v-45,0,-78,30,-78,75xm183,-330r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":315},"\u00d5":{"d":"17,-123v0,-71,64,-126,141,-126v77,0,140,55,140,126v1,71,-64,126,-140,126v-78,0,-141,-55,-141,-126xm80,-123v0,45,32,75,78,75v46,0,77,-31,77,-75v0,-44,-32,-75,-77,-75v-45,0,-78,30,-78,75xm131,-321v22,-2,67,46,72,0r25,0v-2,36,-16,55,-42,55v-22,0,-68,-46,-74,-1r-24,0v1,-30,16,-52,43,-54","w":315},"\u00d6":{"d":"17,-123v0,-71,64,-126,141,-126v77,0,140,55,140,126v1,71,-64,126,-140,126v-78,0,-141,-55,-141,-126xm80,-123v0,45,32,75,78,75v46,0,77,-31,77,-75v0,-44,-32,-75,-77,-75v-45,0,-78,30,-78,75xm171,-298v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm87,-298v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":315},"\u00d7":{"d":"20,-74r53,-53r-53,-53r32,-33r53,54r53,-54r33,33r-54,53r54,53r-33,33r-53,-54r-53,54","w":210},"\u00d8":{"d":"270,-200v71,84,-3,203,-112,203v-33,0,-61,-8,-87,-25r-40,35r-22,-27r36,-31v-71,-85,4,-204,113,-204v33,0,62,9,87,26r30,-27r25,24xm202,-186v-65,-41,-152,26,-113,101xm113,-59v66,39,154,-25,113,-102","w":315},"\u00d9":{"d":"147,-48v38,0,63,-23,63,-61r0,-137r61,0r0,140v0,73,-48,109,-123,109v-74,0,-124,-37,-123,-109r0,-140r61,0r0,142v0,34,26,56,61,56xm91,-322r59,0r27,52r-27,0","w":296},"\u00da":{"d":"147,-48v38,0,63,-23,63,-61r0,-137r61,0r0,140v0,73,-48,109,-123,109v-74,0,-124,-37,-123,-109r0,-140r61,0r0,142v0,34,26,56,61,56xm205,-322r-59,52r-27,0r27,-52r59,0","w":296},"\u00db":{"d":"147,-48v38,0,63,-23,63,-61r0,-137r61,0r0,140v0,73,-48,109,-123,109v-74,0,-124,-37,-123,-109r0,-140r61,0r0,142v0,34,26,56,61,56xm173,-330r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":296},"\u00dc":{"d":"147,-48v38,0,63,-23,63,-61r0,-137r61,0r0,140v0,73,-48,109,-123,109v-74,0,-124,-37,-123,-109r0,-140r61,0r0,142v0,34,26,56,61,56xm161,-298v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm77,-298v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":296},"\u00dd":{"d":"97,0r0,-115r-97,-131r74,0r53,78r54,-78r74,0r-97,131r0,115r-61,0xm185,-322r-59,52r-27,0r27,-52r59,0","w":254},"\u00de":{"d":"221,-123v-1,61,-58,82,-130,74r0,49r-61,0r0,-246r61,0r0,50v71,-7,131,11,130,73xm158,-123v0,-32,-34,-27,-67,-28r0,57v32,1,67,0,67,-29","w":236},"\u00df":{"d":"136,-185v0,-19,-11,-33,-30,-33v-20,0,-30,16,-30,46r0,172r-53,0r0,-171v0,-50,31,-78,80,-78v46,0,85,20,86,62v0,22,-11,39,-32,48v69,22,47,149,-31,142v-8,0,-16,-1,-24,-3r0,-33v28,9,44,-18,44,-45v0,-33,-13,-49,-42,-48v1,-8,-3,-22,2,-26v20,0,30,-11,30,-33","w":217},"\u00e0":{"d":"12,-37v8,-53,32,-45,99,-70v1,-19,-9,-27,-29,-27v-22,0,-42,8,-61,27r0,-42v41,-30,142,-31,142,30r0,76v2,19,15,10,28,2r0,29v-26,16,-67,26,-78,-3v-35,27,-98,25,-101,-22xm65,-45v2,24,32,19,46,5r0,-40v-25,11,-43,11,-46,35xm39,-243r59,0r27,52r-27,0","w":191},"\u00e1":{"d":"12,-37v8,-53,32,-45,99,-70v1,-19,-9,-27,-29,-27v-22,0,-42,8,-61,27r0,-42v41,-30,142,-31,142,30r0,76v2,19,15,10,28,2r0,29v-26,16,-67,26,-78,-3v-35,27,-98,25,-101,-22xm65,-45v2,24,32,19,46,5r0,-40v-25,11,-43,11,-46,35xm153,-243r-59,52r-27,0r27,-52r59,0","w":191},"\u00e2":{"d":"12,-37v8,-53,32,-45,99,-70v1,-19,-9,-27,-29,-27v-22,0,-42,8,-61,27r0,-42v41,-30,142,-31,142,30r0,76v2,19,15,10,28,2r0,29v-26,16,-67,26,-78,-3v-35,27,-98,25,-101,-22xm65,-45v2,24,32,19,46,5r0,-40v-25,11,-43,11,-46,35xm121,-251r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":191},"\u00e3":{"d":"12,-37v8,-53,32,-45,99,-70v1,-19,-9,-27,-29,-27v-22,0,-42,8,-61,27r0,-42v41,-30,142,-31,142,30r0,76v2,19,15,10,28,2r0,29v-26,16,-67,26,-78,-3v-35,27,-98,25,-101,-22xm65,-45v2,24,32,19,46,5r0,-40v-25,11,-43,11,-46,35xm69,-242v22,-2,67,46,72,0r25,0v-2,36,-16,55,-42,55v-22,0,-68,-46,-74,-1r-24,0v1,-30,16,-52,43,-54","w":191},"\u00e4":{"d":"12,-37v8,-53,32,-45,99,-70v1,-19,-9,-27,-29,-27v-22,0,-42,8,-61,27r0,-42v41,-30,142,-31,142,30r0,76v2,19,15,10,28,2r0,29v-26,16,-67,26,-78,-3v-35,27,-98,25,-101,-22xm65,-45v2,24,32,19,46,5r0,-40v-25,11,-43,11,-46,35xm109,-219v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm25,-219v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":191},"\u00e5":{"d":"12,-37v8,-53,32,-45,99,-70v1,-19,-9,-27,-29,-27v-22,0,-42,8,-61,27r0,-42v41,-30,142,-31,142,30r0,76v2,19,15,10,28,2r0,29v-26,16,-67,26,-78,-3v-35,27,-98,25,-101,-22xm65,-45v2,24,32,19,46,5r0,-40v-25,11,-43,11,-46,35xm96,-183v-20,0,-37,-17,-37,-37v0,-19,18,-36,37,-36v19,0,37,17,37,36v0,20,-17,37,-37,37xm96,-200v10,0,21,-10,20,-20v0,-10,-10,-19,-20,-19v-9,0,-20,9,-19,19v-1,10,9,20,19,20","w":191},"\u00e6":{"d":"165,-75v-3,61,70,56,102,21r0,34v-36,30,-107,31,-140,0v-33,30,-111,37,-114,-18v8,-49,38,-48,100,-68v-2,-50,-76,-22,-93,0r0,-42v44,-25,85,-30,123,-3v54,-45,136,0,126,76r-104,0xm165,-102r54,0v-2,-24,-10,-36,-27,-36v-17,0,-26,12,-27,36xm66,-45v0,25,28,19,47,5r0,-40v-31,9,-47,20,-47,35","w":281},"\u00e7":{"d":"70,-83v1,49,51,60,97,38r0,37v-20,7,-40,11,-60,11r-2,5v39,12,21,57,-17,57v-12,0,-21,-2,-27,-4r0,-18v15,0,29,-2,28,-11v0,-7,-5,-10,-15,-10r12,-21v-43,-7,-71,-37,-72,-83v-2,-72,81,-107,150,-76r0,38v-38,-22,-96,-11,-94,37","w":180},"\u00e8":{"d":"67,-75v4,58,79,58,117,23r0,33v-58,45,-171,20,-171,-63v0,-50,38,-88,88,-87v52,0,88,39,86,94r-120,0xm68,-102r72,0v-3,-24,-15,-36,-36,-36v-21,0,-33,12,-36,36xm43,-243r59,0r27,52r-27,0"},"\u00e9":{"d":"67,-75v4,58,79,58,117,23r0,33v-58,45,-171,20,-171,-63v0,-50,38,-88,88,-87v52,0,88,39,86,94r-120,0xm68,-102r72,0v-3,-24,-15,-36,-36,-36v-21,0,-33,12,-36,36xm157,-243r-59,52r-27,0r27,-52r59,0"},"\u00ea":{"d":"67,-75v4,58,79,58,117,23r0,33v-58,45,-171,20,-171,-63v0,-50,38,-88,88,-87v52,0,88,39,86,94r-120,0xm68,-102r72,0v-3,-24,-15,-36,-36,-36v-21,0,-33,12,-36,36xm125,-251r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0"},"\u00eb":{"d":"67,-75v4,58,79,58,117,23r0,33v-58,45,-171,20,-171,-63v0,-50,38,-88,88,-87v52,0,88,39,86,94r-120,0xm68,-102r72,0v-3,-24,-15,-36,-36,-36v-21,0,-33,12,-36,36xm113,-219v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm29,-219v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29"},"\u00ec":{"d":"75,-166r0,166r-52,0r0,-166r52,0xm-8,-243r59,0r27,52r-27,0","w":97},"\u00ed":{"d":"75,-166r0,166r-52,0r0,-166r52,0xm106,-243r-59,52r-27,0r27,-52r59,0","w":97},"\u00ee":{"d":"75,-166r0,166r-52,0r0,-166r52,0xm74,-251r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":97},"\u00ef":{"d":"75,-166r0,166r-52,0r0,-166r52,0xm62,-219v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm-22,-219v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":97},"\u00f0":{"d":"17,-83v0,-64,70,-108,124,-74v-5,-12,-15,-25,-31,-40r-52,18r-8,-21r39,-14v-7,-5,-13,-9,-19,-12r33,-23v12,5,24,11,33,18r49,-18r8,23r-36,12v31,31,47,70,47,117v0,61,-37,100,-93,100v-53,1,-94,-34,-94,-86xm111,-138v-28,1,-40,23,-39,55v0,37,14,55,39,55v25,0,37,-18,37,-56v0,-36,-12,-54,-37,-54","w":221},"\u00f1":{"d":"74,-142v34,-48,114,-30,114,37r0,105r-52,0r0,-101v-1,-46,-45,-40,-62,-6r0,107r-52,0r0,-166r52,0r0,24xm78,-242v22,-2,67,46,72,0r25,0v-2,36,-16,55,-42,55v-22,0,-68,-46,-74,-1r-24,0v1,-30,16,-52,43,-54","w":209},"\u00f2":{"d":"13,-83v0,-51,42,-87,94,-86v51,1,94,33,94,86v0,53,-43,86,-94,86v-53,0,-94,-35,-94,-86xm107,-138v-27,0,-39,23,-38,55v0,37,13,55,38,55v25,0,38,-18,38,-56v0,-36,-13,-54,-38,-54xm50,-243r59,0r27,52r-27,0","w":213},"\u00f3":{"d":"13,-83v0,-51,42,-87,94,-86v51,1,94,33,94,86v0,53,-43,86,-94,86v-53,0,-94,-35,-94,-86xm107,-138v-27,0,-39,23,-38,55v0,37,13,55,38,55v25,0,38,-18,38,-56v0,-36,-13,-54,-38,-54xm164,-243r-59,52r-27,0r27,-52r59,0","w":213},"\u00f4":{"d":"13,-83v0,-51,42,-87,94,-86v51,1,94,33,94,86v0,53,-43,86,-94,86v-53,0,-94,-35,-94,-86xm107,-138v-27,0,-39,23,-38,55v0,37,13,55,38,55v25,0,38,-18,38,-56v0,-36,-13,-54,-38,-54xm132,-251r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":213},"\u00f5":{"d":"13,-83v0,-51,42,-87,94,-86v51,1,94,33,94,86v0,53,-43,86,-94,86v-53,0,-94,-35,-94,-86xm107,-138v-27,0,-39,23,-38,55v0,37,13,55,38,55v25,0,38,-18,38,-56v0,-36,-13,-54,-38,-54xm80,-242v22,-2,67,46,72,0r25,0v-2,36,-16,55,-42,55v-22,0,-68,-46,-74,-1r-24,0v1,-30,16,-52,43,-54","w":213},"\u00f6":{"d":"13,-83v0,-51,42,-87,94,-86v51,1,94,33,94,86v0,53,-43,86,-94,86v-53,0,-94,-35,-94,-86xm107,-138v-27,0,-39,23,-38,55v0,37,13,55,38,55v25,0,38,-18,38,-56v0,-36,-13,-54,-38,-54xm120,-219v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm36,-219v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":213},"\u00f7":{"d":"105,-172v-14,0,-26,-12,-26,-26v0,-14,12,-26,26,-26v14,0,26,11,26,26v0,14,-11,26,-26,26xm15,-104r0,-46r180,0r0,46r-180,0xm105,-30v-13,0,-26,-13,-26,-26v0,-14,12,-26,26,-26v14,0,26,11,26,26v0,14,-12,26,-26,26","w":210},"\u00f8":{"d":"177,-143v55,52,9,146,-70,146v-18,0,-35,-4,-48,-11r-23,28r-18,-17r21,-25v-57,-51,-13,-147,68,-147v17,0,33,3,48,10r25,-29r19,18xm131,-130v-39,-27,-74,19,-60,70xm143,-105r-59,69v37,28,72,-16,59,-69","w":213},"\u00f9":{"d":"74,-63v-2,55,62,26,62,3r0,-106r52,0r0,166r-52,0r0,-24v-34,47,-114,30,-114,-36r0,-106r52,0r0,103xm48,-243r59,0r27,52r-27,0","w":209},"\u00fa":{"d":"74,-63v-2,55,62,26,62,3r0,-106r52,0r0,166r-52,0r0,-24v-34,47,-114,30,-114,-36r0,-106r52,0r0,103xm162,-243r-59,52r-27,0r27,-52r59,0","w":209},"\u00fb":{"d":"74,-63v-2,55,62,26,62,3r0,-106r52,0r0,166r-52,0r0,-24v-34,47,-114,30,-114,-36r0,-106r52,0r0,103xm130,-251r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":209},"\u00fc":{"d":"74,-63v-2,55,62,26,62,3r0,-106r52,0r0,166r-52,0r0,-24v-34,47,-114,30,-114,-36r0,-106r52,0r0,103xm118,-219v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm34,-219v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":209},"\u00fd":{"d":"183,-166r-111,246r-55,0r48,-107r-65,-139r56,0r35,85r37,-85r55,0xm149,-243r-59,52r-27,0r27,-52r59,0","w":183},"\u00fe":{"d":"197,-85v0,68,-65,109,-124,77r0,91r-52,0r0,-329r52,0r0,94v50,-43,124,2,124,67xm144,-82v0,-45,-40,-65,-71,-37r0,76v32,25,71,4,71,-39","w":209},"\u00ff":{"d":"183,-166r-111,246r-55,0r48,-107r-65,-139r56,0r35,85r37,-85r55,0xm105,-219v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm21,-219v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":183},"\u0131":{"d":"75,-166r0,166r-52,0r0,-166r52,0","w":97},"\u0152":{"d":"17,-123v0,-77,58,-124,137,-123r218,0r0,45r-115,0r0,52r110,0r0,45r-110,0r0,59r118,0r0,45r-221,0v-79,1,-137,-45,-137,-123xm80,-123v0,56,49,86,116,78r0,-156v-66,-7,-116,22,-116,78","w":393},"\u0153":{"d":"197,-75v0,59,71,57,104,21r0,36v-40,28,-90,28,-130,0v-58,47,-158,10,-158,-66v0,-74,98,-111,156,-65v49,-48,147,-5,135,74r-107,0xm256,-102v4,-29,-32,-49,-51,-26v-5,7,-8,15,-8,26r59,0xm145,-86v1,-31,-12,-52,-39,-52v-25,0,-37,19,-37,56v0,36,13,54,38,54v25,0,38,-19,38,-58","w":315},"\u0178":{"d":"97,0r0,-115r-97,-131r74,0r53,78r54,-78r74,0r-97,131r0,115r-61,0xm141,-298v0,-16,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-13,-29,-29xm57,-298v0,-15,13,-29,29,-29v16,0,29,14,29,29v0,15,-14,29,-29,29v-15,0,-29,-14,-29,-29","w":254},"\u02c6":{"d":"85,-251r35,63r-32,0r-28,-31r-29,31r-31,0r35,-63r50,0","w":119},"\u02da":{"d":"60,-183v-20,0,-37,-17,-37,-37v0,-19,18,-36,37,-36v19,0,37,17,37,36v0,20,-17,37,-37,37xm60,-200v10,0,21,-10,20,-20v0,-10,-10,-19,-20,-19v-9,0,-20,9,-19,19v-1,10,9,20,19,20","w":119},"\u02dc":{"d":"33,-242v22,-2,67,46,72,0r25,0v-2,36,-16,55,-42,55v-22,0,-68,-46,-74,-1r-24,0v1,-30,16,-52,43,-54","w":119},"\u2000":{"w":164},"\u2001":{"w":329},"\u2002":{"w":164},"\u2003":{"w":329},"\u2004":{"w":109},"\u2005":{"w":82},"\u2006":{"w":54},"\u2007":{"w":54},"\u2008":{"w":41},"\u2009":{"w":65},"\u200a":{"w":18},"\u2010":{"d":"107,-107r0,48r-94,0r0,-48r94,0","w":119},"\u2011":{"d":"107,-107r0,48r-94,0r0,-48r94,0","w":119},"\u2013":{"d":"182,-107r0,48r-184,0r0,-48r184,0","w":180},"\u2014":{"d":"362,-107r0,48r-364,0r0,-48r364,0","w":360},"\u2018":{"d":"52,-136v-42,-2,-44,-61,-18,-88v13,-13,27,-23,46,-25v-2,25,-22,31,-17,58v31,9,21,56,-11,55","w":97},"\u2019":{"d":"45,-249v42,2,45,61,19,88v-13,13,-27,23,-46,25v0,-25,24,-33,16,-58v-30,-9,-20,-57,11,-55","w":97,"k":{"\u201d":-22,"v":9,"t":14,"s":29,"r":29,"d":29}},"\u201a":{"d":"45,-52v42,1,45,62,19,89v-13,13,-27,22,-46,24v1,-24,23,-33,16,-58v-30,-9,-19,-57,11,-55","w":97},"\u201c":{"d":"157,-136v-42,-2,-45,-61,-19,-88v13,-13,27,-23,46,-25v-1,24,-23,33,-16,58v30,9,20,57,-11,55xm57,-136v-42,-2,-45,-61,-19,-88v13,-13,28,-23,46,-25v-1,24,-23,33,-16,58v30,9,20,57,-11,55","w":202,"k":{"\u2018":-22}},"\u201d":{"d":"46,-249v43,2,44,61,18,88v-13,13,-26,23,-45,25v1,-25,21,-31,16,-58v-30,-9,-20,-57,11,-55xm146,-249v43,2,44,61,18,88v-13,13,-27,23,-45,25v1,-25,21,-31,16,-58v-30,-9,-20,-57,11,-55","w":202},"\u201e":{"d":"148,-52v43,1,44,62,18,89v-13,13,-27,22,-45,24v2,-25,21,-31,16,-58v-30,-9,-19,-57,11,-55xm48,-52v43,1,44,62,18,89v-13,13,-27,22,-45,24v2,-25,21,-31,16,-58v-31,-9,-20,-56,11,-55","w":202},"\u2022":{"d":"63,-71v-28,0,-51,-24,-51,-52v0,-27,24,-52,51,-52v27,0,52,24,52,52v0,28,-24,52,-52,52","w":127},"\u2026":{"d":"300,3v-17,0,-31,-14,-31,-31v0,-17,14,-31,31,-31v17,0,31,14,31,31v0,17,-14,31,-31,31xm180,3v-17,0,-31,-14,-31,-31v0,-17,14,-31,31,-31v17,0,31,14,31,31v0,17,-14,31,-31,31xm60,3v-17,0,-31,-14,-31,-31v0,-17,14,-31,31,-31v17,0,31,14,31,31v0,17,-14,31,-31,31","w":360},"\u202f":{"w":65},"\u2039":{"d":"55,-82r58,80r-52,0r-58,-80r58,-80r52,0","w":116},"\u203a":{"d":"61,-82r-57,-80r51,0r58,80r-58,80r-51,0","w":116},"\u205f":{"w":82},"\u20ac":{"d":"37,-164v15,-69,85,-102,168,-77r-8,46v-47,-14,-90,-12,-104,31r96,0r-5,29r-98,0r0,23r95,0r-6,30r-83,0v12,47,71,45,109,22r0,47v-73,38,-154,4,-165,-69r-30,0r6,-30r20,0r0,-23r-26,0r6,-29r25,0","w":225},"\u2122":{"d":"82,-101r0,-119r-44,0r0,-25r117,0r0,25r-43,0r0,119r-30,0xm172,-101r0,-144r46,0r27,99r25,-99r46,0r0,144r-28,0r0,-115r-31,115r-26,0r-31,-115r0,115r-28,0","w":360}}});
/*
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright © 1997 The Monotype Corporation, Inc. All rights
 * reserved. Gill Sans® is a trademark of The Monotype Corporation, Inc. which may
 * be registered in certain jurisdictions.
 */
Cufon.registerFont({"w":198,"face":{"font-family":"Gill Sans MT","font-weight":700,"font-style":"italic","font-stretch":"normal","units-per-em":"360","panose-1":"2 11 8 2 2 1 4 9 2 3","ascent":"288","descent":"-72","x-height":"3","bbox":"-68 -329.051 374 83.424","underline-thickness":"17.9297","underline-position":"-18.1055","slope":"-8","unicode-range":"U+0020-U+2215"},"glyphs":{" ":{"w":100,"k":{"\u201c":36,"\u2018":36,"Y":45,"W":36,"V":36,"T":54,"A":29}},"!":{"d":"44,-235v9,-23,48,-16,46,12v-5,49,-23,100,-33,146r-29,0v5,-49,1,-122,16,-158xm36,3v-15,0,-30,-15,-30,-30v0,-16,14,-31,30,-31v16,0,31,15,31,31v0,16,-15,30,-31,30","w":93},"\"":{"d":"157,-166r-31,0v-6,-28,-11,-56,-9,-92r49,0v2,35,-3,65,-9,92xm32,-258r48,0v2,35,-2,64,-8,92r-32,0v-5,-28,-10,-57,-8,-92","w":172},"#":{"d":"-2,-181r52,0r14,-65r40,0r-13,65r55,0r14,-65r40,0r-14,65r27,0r0,40r-35,0r-10,47r45,0r0,40r-53,0r-14,64r-40,0r14,-64r-55,0r-14,64r-41,0r14,-64r-26,0r0,-40r34,0r10,-47r-44,0r0,-40xm82,-141r-9,47r55,0r9,-47r-55,0","w":210},"$":{"d":"77,-103v-44,-16,-68,-71,-32,-110v12,-12,29,-19,51,-22r2,-14r28,0r-3,16v18,4,33,10,47,19r-5,36v-14,-9,-29,-16,-46,-20r-9,64v44,18,68,72,31,113v-12,14,-30,22,-51,24r-5,41r-28,0r5,-42v-20,-3,-38,-10,-57,-21r6,-36v19,12,38,19,56,22xm84,-150r7,-50v-29,9,-32,34,-7,50xm103,-87r-7,53v28,-9,33,-40,7,-53","w":176},"%":{"d":"13,-191v0,-31,27,-58,58,-58v31,0,58,27,58,58v0,31,-27,58,-58,58v-31,0,-58,-27,-58,-58xm46,-191v0,14,11,27,25,27v14,0,26,-12,26,-27v0,-14,-12,-27,-26,-27v-14,0,-25,12,-25,27xm234,-249r-171,252r-30,0r172,-252r29,0xm139,-55v0,-31,27,-58,58,-58v31,0,59,27,58,58v0,31,-27,58,-58,58v-31,1,-58,-27,-58,-58xm171,-55v0,14,12,27,26,27v14,0,25,-12,25,-27v0,-14,-11,-27,-25,-27v-14,0,-27,11,-26,27","w":258},"&":{"d":"178,-249v33,-1,60,21,60,52v0,36,-29,60,-87,70v6,22,14,39,23,53v12,-10,20,-22,26,-36r48,0v-9,22,-23,43,-41,62v14,6,28,6,47,6r-16,42v-28,8,-55,0,-76,-16v-58,39,-157,17,-157,-55v0,-49,42,-77,93,-82v-7,-57,28,-96,80,-96xm175,-219v-27,0,-37,30,-30,57v27,-5,52,-11,55,-35v1,-13,-12,-22,-25,-22xm104,-117v-62,3,-56,82,-2,81v10,0,21,-2,32,-8v-15,-23,-25,-48,-30,-73","w":262},"'":{"d":"70,-166r-32,0v-5,-28,-10,-57,-8,-92r48,0v2,35,-2,64,-8,92","w":86},"(":{"d":"136,-249v-61,73,-94,223,-47,332r-37,0v-62,-134,-42,-221,47,-332r37,0","w":123},")":{"d":"-13,83v62,-72,93,-223,46,-332r37,0v64,134,43,220,-47,332r-36,0","w":123},"*":{"d":"102,-159r17,56v0,12,-21,7,-32,8v-10,1,-13,-5,-10,-13r16,-51r-5,-4v-15,14,-29,34,-47,44v-7,-7,-30,-34,-11,-40v17,-6,39,-6,55,-13r-55,-12v-19,-8,4,-33,11,-42v16,9,33,33,47,46r5,-4r-17,-57v0,-12,20,-7,32,-8v11,0,13,6,10,14r-16,51r5,4v15,-14,29,-36,47,-45v6,7,31,35,11,41v-18,6,-39,6,-55,13r55,12v19,7,-5,34,-12,41v-17,-12,-31,-31,-46,-45","w":172},"+":{"d":"20,-104r0,-46r67,0r0,-67r46,0r0,67r67,0r0,46r-67,0r0,67r-46,0r0,-67r-67,0","w":210},",":{"d":"33,-52v42,3,44,62,11,84v-17,11,-35,20,-60,20r5,-22v15,-4,26,-12,31,-26v-29,-13,-18,-57,13,-56","w":93,"k":{"\u201d":29,"\u2019":29," ":36}},"-":{"d":"122,-106r-8,50r-112,0r7,-50r113,0","w":123},".":{"d":"34,3v-15,0,-30,-15,-30,-30v0,-16,14,-31,30,-31v16,0,31,15,31,31v0,16,-15,30,-31,30","w":93,"k":{"\u201d":29,"\u2019":29," ":36}},"\/":{"d":"7,3r60,-252r37,0r-61,252r-36,0","w":101},"0":{"d":"19,-89v0,-71,32,-160,96,-160v46,0,67,41,67,93v0,68,-34,159,-97,159v-46,0,-66,-41,-66,-92xm112,-203v-31,2,-43,87,-42,127v0,22,6,33,19,33v28,0,42,-96,42,-128v0,-16,-5,-33,-19,-32","w":191},"1":{"d":"144,-246r-35,246r-51,0r35,-246r51,0","w":191},"2":{"d":"168,-183v-6,61,-30,72,-71,133r61,0r-6,50r-142,0r0,-8v46,-66,91,-107,107,-171v-11,-37,-45,-26,-79,-2r7,-49v44,-38,129,-15,123,47","w":191},"3":{"d":"125,-177v-7,-40,-51,-27,-88,-10r7,-48v53,-29,133,-13,132,50v0,30,-14,51,-41,60v63,38,13,128,-63,128v-20,0,-40,-5,-62,-15r7,-47v37,22,86,25,94,-16v0,-26,-30,-34,-59,-29r6,-46v32,8,65,2,67,-27","w":191},"4":{"d":"172,-249r-22,159r26,0r-4,33r-27,0r-8,57r-51,0r8,-57r-84,0r0,-41r121,-151r41,0xm45,-90r54,0r11,-83","w":191},"5":{"d":"113,-79v1,-34,-39,-40,-74,-34r22,-133r114,0r-7,51r-65,0r-5,40v41,3,65,30,67,72v3,77,-96,110,-157,68r15,-46v32,27,88,26,90,-18","w":191},"6":{"d":"91,3v-59,0,-91,-58,-68,-116v17,-43,56,-92,81,-133r58,0r-62,97v43,-16,79,15,79,59v0,50,-39,93,-88,93xm105,-112v-35,-4,-57,67,-13,69v33,4,54,-66,13,-69","w":191},"7":{"d":"187,-246r-97,246r-53,0r77,-195r-81,0r10,-51r144,0","w":191},"8":{"d":"116,-249v37,0,66,25,66,60v0,28,-16,48,-46,62v71,30,26,130,-46,130v-42,0,-76,-28,-76,-68v0,-32,21,-62,50,-68v-54,-36,-9,-116,52,-116xm113,-203v-24,-2,-39,52,-7,53v26,2,37,-53,7,-53xm96,-105v-31,0,-45,62,-6,62v18,0,31,-17,31,-36v0,-15,-11,-26,-25,-26","w":191},"9":{"d":"110,-249v85,3,86,96,43,161r-58,88r-57,0r62,-97v-43,18,-79,-17,-79,-59v0,-49,37,-95,89,-93xm108,-203v-32,-3,-55,66,-11,68v35,4,53,-67,11,-68","w":191},":":{"d":"34,3v-15,0,-30,-15,-30,-30v0,-16,14,-31,30,-31v16,0,31,15,31,31v0,16,-15,30,-31,30xm54,-106v-16,0,-31,-14,-31,-30v0,-16,15,-30,31,-30v15,0,30,15,30,30v0,15,-15,30,-30,30","w":93,"k":{" ":36}},";":{"d":"33,-52v42,3,44,62,11,84v-17,11,-35,20,-60,20r5,-22v15,-4,26,-12,31,-26v-29,-13,-18,-57,13,-56xm54,-106v-16,0,-31,-14,-31,-30v0,-16,15,-30,31,-30v15,0,30,15,30,30v0,15,-15,30,-30,30","w":93,"k":{" ":36}},"<":{"d":"22,-106r0,-43r176,-77r0,49r-123,49r123,49r0,49","w":210},"=":{"d":"20,-143r0,-46r180,0r0,46r-180,0xm20,-65r0,-46r180,0r0,46r-180,0","w":210},">":{"d":"198,-106r-177,76r0,-49r124,-49r-124,-49r0,-49r177,77r0,43","w":210},"?":{"d":"131,-191v2,53,-61,70,-67,113r-38,0v-5,-47,48,-71,55,-106v-9,-31,-41,-16,-67,0r7,-48v43,-34,108,-14,110,41xm44,3v-16,0,-31,-14,-31,-30v0,-16,15,-31,31,-31v16,0,30,15,30,31v0,15,-15,30,-30,30","w":116},"@":{"d":"46,-83v0,82,66,128,149,127v56,0,96,-16,121,-47r37,0v-25,51,-81,78,-154,79v-101,1,-185,-59,-185,-159v0,-101,73,-179,181,-179v83,0,149,52,149,134v0,65,-51,130,-116,128v-18,0,-29,-7,-32,-20v-42,44,-121,9,-115,-54v-8,-74,85,-158,141,-93r4,-19r47,0r-29,141v0,6,2,9,6,9v27,-1,65,-55,63,-92v-4,-62,-50,-102,-121,-102v-88,0,-146,64,-146,147xm212,-118v0,-23,-11,-40,-32,-41v-35,0,-54,48,-54,86v0,21,12,41,32,41v34,0,54,-52,54,-86","w":352},"A":{"d":"166,-249r43,249r-53,0r-8,-54r-76,0r-24,54r-58,0r121,-249r55,0xm87,-89r57,0r-13,-108","w":225,"k":{"v":4,"Y":22,"W":14,"V":14,"U":14,"T":36,"Q":14,"O":11,"G":11,"C":14}},"B":{"d":"220,-71v0,42,-38,71,-84,71r-120,0r34,-246v72,-1,160,-8,160,60v0,24,-11,43,-35,55v25,7,45,30,45,60xm89,-150v33,1,70,3,70,-30v0,-27,-34,-25,-62,-24xm166,-77v0,-36,-44,-34,-83,-33r-10,69v42,0,94,6,93,-36","w":228,"k":{"A":-11,".":-11,",":-11}},"C":{"d":"21,-109v0,-107,114,-165,227,-131r-9,46v-78,-28,-167,8,-164,86v4,81,99,79,159,37r-7,55v-90,45,-206,9,-206,-93","w":247,"k":{"A":-11,".":-18,",":-18}},"D":{"d":"257,-126v0,68,-49,126,-115,126r-127,0r34,-246r82,0v77,-1,126,47,126,120xm203,-127v0,-56,-44,-84,-108,-77r-22,163v77,8,130,-16,130,-86","w":270,"k":{"Y":29,"W":18,"V":18,".":9,",":9}},"E":{"d":"203,-246r-6,42r-101,0r-8,57r89,0r-6,42r-89,0r-9,64r128,0r-6,41r-180,0r35,-246r153,0","w":209},"F":{"d":"191,-246r-6,42r-89,0r-8,58r77,0r-6,41r-77,0r-15,105r-52,0r35,-246r141,0","w":176,"k":{"r":5,"o":5,"e":5,"a":5,".":36,",":36}},"G":{"d":"17,-108v0,-109,130,-166,248,-132r-6,46v-83,-25,-188,1,-188,84v-1,56,58,80,115,63r6,-43r-45,0r6,-39r97,0r-18,125v-95,23,-215,-4,-215,-104","w":266,"k":{".":-7,",":-7}},"H":{"d":"280,-246r-35,246r-52,0r14,-100r-125,0r-14,100r-52,0r34,-246r53,0r-14,98r125,0r13,-98r53,0","w":285},"I":{"d":"103,-246r-35,246r-52,0r35,-246r52,0","w":108},"J":{"d":"104,-246r-37,259v-8,53,-41,75,-97,69r6,-41v29,0,37,-13,41,-39r35,-248r52,0","w":108,"k":{"a":4,"A":-9}},"K":{"d":"253,-246r-110,111r96,135r-61,0r-92,-130r-19,130r-52,0r35,-246r52,0r-15,105r105,-105r61,0","w":232,"k":{"y":11,"u":5,"o":5,"e":11,"O":14}},"L":{"d":"101,-246r-29,205r112,0r-6,41r-164,0r35,-246r52,0","w":191,"k":{"\u201d":18,"\u2019":18,"Y":20,"W":23,"V":23,"T":36}},"M":{"d":"310,-246r12,246r-51,0r-8,-166r-91,166r-25,0r-44,-171r-55,171r-53,0r80,-246r58,0r39,155r83,-155r55,0","w":341},"N":{"d":"276,-246r-34,246r-50,0r-101,-166r-23,166r-53,0r35,-246r52,0r100,161r22,-161r52,0","w":281,"k":{"A":-7}},"O":{"d":"22,-111v0,-78,65,-138,144,-138v69,0,121,46,121,112v1,81,-61,140,-142,140v-69,0,-123,-47,-123,-114xm76,-113v0,42,29,71,70,71v47,0,87,-43,87,-91v0,-40,-30,-70,-71,-70v-47,0,-86,42,-86,90","w":299,"k":{"Y":27,"X":18,"W":18,"V":14,"T":29,"A":4,".":11,",":11}},"P":{"d":"212,-172v1,67,-57,86,-130,80r-13,92r-52,0r34,-246r80,0v46,0,81,28,81,74xm158,-170v0,-29,-26,-40,-60,-37r-11,76v39,3,70,-5,71,-39","w":209,"k":{"a":13,"A":11,".":54,",":54}},"Q":{"d":"170,0v13,17,44,37,72,29r7,5r-41,41v-52,-13,-88,-46,-117,-82v-40,-20,-69,-46,-69,-104v-1,-78,65,-138,144,-138v70,0,122,45,121,113v-1,72,-48,128,-117,136xm76,-112v0,41,29,70,69,70v49,0,88,-42,88,-91v0,-39,-29,-70,-70,-70v-48,0,-87,43,-87,91","w":299,"k":{"U":4,".":4,",":4}},"R":{"d":"134,-246v89,-12,115,127,28,138v31,21,44,74,64,108r-58,0v-13,-26,-33,-76,-48,-91v-7,-8,-23,-8,-39,-8r-13,99r-53,0r35,-246r84,0xm163,-173v0,-30,-33,-33,-67,-31r-9,67v38,3,76,-4,76,-36","w":232,"k":{"Y":18,"W":11,"V":16,"U":5,"T":14,"O":7}},"S":{"d":"27,-175v0,-72,100,-94,156,-54r-7,43v-14,-10,-40,-22,-61,-22v-17,0,-34,11,-34,27v10,42,90,49,90,109v0,82,-112,93,-167,52r8,-43v24,19,97,46,105,-2v-6,-46,-90,-51,-90,-110","w":187,"k":{".":-5,",":-4}},"T":{"d":"240,-246r-6,42r-80,0r-29,204r-52,0r29,-204r-78,0r6,-42r210,0","w":222,"k":{"y":43,"w":45,"u":36,"r":36,"o":41,"e":41,"a":47,"O":14,"A":27,";":9,":":9,".":43,"-":43,",":43}},"U":{"d":"80,-107v-15,60,57,82,96,51v11,-9,18,-23,20,-41r21,-149r52,0r-21,154v-9,64,-47,95,-113,95v-72,0,-118,-36,-108,-109r20,-140r53,0","w":270,"k":{"A":5,".":5,",":5}},"V":{"d":"219,-246r-120,249r-25,0r-51,-249r49,0r28,145r66,-145r53,0","k":{"u":14,"o":22,"e":22,"a":29,"O":7,"G":7,"A":11,".":29,"-":22,",":29}},"W":{"d":"359,-246r-121,249r-21,0r-39,-152r-83,152r-22,0r-50,-249r49,0r27,145r78,-145r26,0r37,145r66,-145r53,0","w":341,"k":{"y":7,"u":20,"o":22,"e":22,"a":29,"O":7,"A":11,".":29,"-":23,",":29}},"X":{"d":"267,-246r-109,125r73,121r-57,0r-49,-82r-73,82r-65,0r111,-126r-72,-120r57,0r49,81r70,-81r65,0","w":243},"Y":{"d":"223,-246r-93,143r-15,103r-52,0r15,-103r-52,-143r52,0r32,95r57,-95r56,0","w":202,"k":{"u":27,"o":29,"e":29,"a":36,"O":14,"A":14,".":29,"-":32,",":29}},"Z":{"d":"252,-246r-164,205r122,0r-6,41r-215,0r164,-204r-119,0r6,-42r212,0","w":228},"[":{"d":"150,-246r-5,42r-47,0r-34,242r47,0r-6,42r-94,0r46,-326r93,0","w":135},"\\":{"d":"104,3r-36,0r-61,-252r37,0","w":101},"]":{"d":"-17,80r6,-42r47,0r33,-242r-46,0r6,-42r93,0r-45,326r-94,0","w":135},"^":{"d":"24,-105r67,-141r39,0r64,141r-50,0r-34,-86r-35,86r-51,0","w":209},"_":{"d":"-2,27r184,0r0,18r-184,0r0,-18","w":180},"`":{"d":"108,-181r-26,0r-64,-62r58,0","w":119},"a":{"d":"14,-67v0,-83,86,-114,174,-94r-23,161r-49,0r2,-15v-43,39,-104,9,-104,-52xm65,-65v0,38,37,40,58,18r11,-78v-42,-7,-69,21,-69,60"},"b":{"d":"185,-93v0,83,-89,111,-174,91r34,-244r49,0r-14,99v43,-44,105,-5,105,54xm134,-91v0,-40,-40,-48,-59,-16r-10,70v43,6,69,-12,69,-54","w":195,"k":{"y":13,"v":7,".":-7,",":-7}},"c":{"d":"13,-76v0,-68,78,-106,149,-84r-6,43v-35,-19,-95,1,-93,43v1,45,52,44,89,27r-6,44v-66,20,-133,-7,-133,-73","w":168,"k":{".":-14,",":-14}},"d":{"d":"12,-75v0,-60,54,-101,125,-90r12,-81r48,0r-34,244v-74,16,-151,-2,-151,-73xm63,-75v0,30,27,44,57,37r11,-85v-37,-6,-68,14,-68,48","w":195},"e":{"d":"101,-166v49,0,81,40,67,91r-106,0v-2,52,49,49,97,26r-8,40v-65,29,-138,5,-138,-67v0,-48,40,-90,88,-90xm123,-103v4,-16,-7,-30,-23,-30v-16,0,-27,10,-34,30r57,0","w":183,"k":{"y":9,"x":7,"w":4,"v":5,".":-11,",":-11}},"f":{"d":"47,-163v3,-64,55,-104,117,-77r-5,39v-33,-18,-61,-6,-63,38r31,0r-5,36r-31,0r-28,199r-49,0r28,-199r-33,0r5,-36r33,0","w":119,"k":{"\u201d":-36,"\u2019":-36,"a":5}},"g":{"d":"47,-55v-57,-30,-20,-108,44,-108r91,0r-4,36r-27,0v20,44,-14,88,-62,85v-17,-1,-39,3,-25,14v12,6,74,10,80,26v34,42,3,89,-70,85v-42,-2,-78,-9,-78,-40v0,-16,13,-29,40,-37v-33,-16,-29,-54,11,-61xm112,-107v0,-14,-9,-23,-22,-24v-18,0,-27,12,-27,36v0,15,8,23,23,23v18,0,26,-12,26,-35xm75,52v36,0,55,-25,15,-32v-19,-8,-52,-6,-52,15v0,11,13,17,37,17","w":176,"k":{"a":5}},"h":{"d":"130,-105v-2,-36,-34,-22,-56,-1r-15,106r-48,0r34,-246r49,0r-14,101v37,-36,108,-25,99,39r-15,106r-49,0","k":{"y":7}},"i":{"d":"63,-184v-14,0,-25,-12,-25,-25v0,-13,11,-25,25,-25v14,0,26,12,26,25v0,13,-12,25,-26,25xm82,-163r-23,163r-49,0r23,-163r49,0","w":93},"j":{"d":"62,-184v-14,0,-25,-11,-25,-25v0,-14,11,-25,25,-25v14,0,25,11,25,25v0,14,-11,25,-25,25xm81,-163r-23,160v-4,60,-25,91,-85,84r5,-39v23,-2,26,-9,30,-34r24,-171r49,0","w":93},"k":{"d":"94,-246r-22,152r59,-69r60,0r-65,77r63,86r-59,0r-60,-81r-11,81r-49,0r35,-246r49,0","w":183,"k":{"y":7,"o":4,"e":4}},"l":{"d":"95,-246r-35,246r-48,0r34,-246r49,0","w":93},"m":{"d":"172,-136v39,-49,117,-36,107,34r-14,102r-49,0r14,-107v-4,-41,-32,-21,-53,2r-15,105r-49,0r14,-108v-5,-39,-33,-20,-54,3r-14,105r-49,0r23,-163r49,0v0,7,-4,16,-2,21v27,-30,81,-36,92,6","w":296,"k":{"y":11,"u":4}},"n":{"d":"80,-145v40,-38,108,-24,99,44r-14,101r-49,0r14,-106v-4,-42,-34,-22,-56,1r-15,105r-48,0r23,-163r48,0","k":{"y":9,"v":7,"u":5}},"o":{"d":"13,-76v0,-49,45,-90,94,-90v47,0,81,31,81,77v0,50,-43,92,-93,92v-44,0,-82,-34,-82,-79xm105,-127v-45,-2,-61,89,-10,91v43,4,63,-89,10,-91","w":202,"k":{"y":14,"x":13,"w":11,"v":11,"g":4}},"p":{"d":"38,-103v-14,7,-22,29,-37,35v-4,-21,22,-51,42,-67r8,-60r49,0r-5,32v56,-14,102,15,102,68v0,60,-59,111,-125,95r-11,83r-49,0xm78,-40v37,15,69,-17,69,-54v0,-31,-26,-41,-57,-34","w":209,"k":{"y":11}},"q":{"d":"13,-68v0,-87,79,-106,175,-98r-35,249r-49,0r13,-94v-50,33,-104,4,-104,-57xm63,-69v0,37,35,46,59,24r11,-80v-42,-2,-70,17,-70,56"},"r":{"d":"123,-103v-15,-34,-45,-11,-53,6r-13,97r-49,0r23,-163r49,0v-1,8,-5,18,-3,24v26,-30,43,-38,69,-9","w":131,"k":{"y":-14,"v":-11,"t":-14,"s":-7,"q":7,"o":7,"e":4,"d":7,"a":7,";":-14,":":-14,".":14,",":14}},"s":{"d":"17,-113v0,-54,70,-67,112,-39r-4,39v-12,-7,-32,-13,-47,-14v-7,0,-11,2,-11,7v8,21,57,40,55,72v-3,54,-75,63,-118,36r7,-36v20,8,34,11,44,11v11,0,16,-3,16,-9v-5,-19,-54,-39,-54,-67","w":135,"k":{"w":4,".":-11,",":-11}},"t":{"d":"118,-7v-46,26,-102,2,-91,-58r11,-62r-33,0r7,-36r33,0r5,-35r50,0r-7,35r36,0r-7,36r-36,0v-3,22,-10,42,-10,65v0,30,20,24,42,12r0,43","w":131},"u":{"d":"119,-18v-38,38,-110,23,-100,-42r15,-103r48,0r-14,106v3,42,36,22,56,0r15,-106r48,0r-23,163r-48,0"},"v":{"d":"173,-163r-88,166r-33,0r-42,-166r47,0r21,90r44,-90r51,0","w":164,"k":{"o":4,"e":4,"a":7,".":13,",":13}},"w":{"d":"272,-163r-92,166r-32,0r-17,-85r-48,85r-30,0r-41,-166r47,0r19,94r49,-94r30,0r17,94r47,-94r51,0","w":262,"k":{"a":13,".":16,",":16}},"x":{"d":"199,-163r-72,83r49,80r-54,0r-26,-51r-42,51r-62,0r78,-86r-47,-77r54,0r24,48r38,-48r60,0","w":191,"k":{"e":14}},"y":{"d":"184,-163r-119,246r-51,0r47,-98r-52,-148r49,0r32,95r43,-95r51,0","w":176,"k":{"e":4,"a":11,".":11,",":11}},"z":{"d":"165,-163r-81,123r71,0r-6,40r-149,0r83,-123r-66,0r6,-40r142,0","w":164,"k":{"o":7,"e":7}},"{":{"d":"49,10v1,-42,2,-84,-39,-82r0,-41v41,2,40,-40,39,-82v0,-52,27,-69,82,-66r0,43v-36,1,-36,2,-37,39v-1,48,-3,66,-30,87v27,20,29,37,30,85v1,37,1,39,37,40r0,43v-55,3,-82,-14,-82,-66","w":138},"|":{"d":"37,80r0,-326r39,0r0,326r-39,0","w":101},"}":{"d":"90,-195v0,42,-3,84,38,82r0,41v-41,-2,-39,40,-38,82v0,52,-27,69,-82,66v2,-13,-4,-34,2,-43v36,-1,33,-3,34,-40v2,-47,4,-65,31,-85v-27,-21,-30,-39,-31,-87v-1,-38,0,-38,-36,-39r0,-43v55,-3,82,14,82,66","w":138},"~":{"d":"152,-62v-16,1,-74,-28,-87,-28v-15,0,-34,9,-55,27r0,-47v21,-17,40,-26,58,-26v18,0,72,28,88,28v15,0,32,-9,53,-27r0,47v-12,13,-35,24,-57,26","w":210},"\u00a0":{"w":100},"\u00a1":{"d":"52,70v-10,23,-48,15,-46,-13v4,-50,22,-100,32,-146r29,0v-5,49,0,123,-15,159xm59,-169v16,0,30,14,30,31v0,16,-14,30,-30,30v-15,0,-30,-15,-30,-30v0,-16,14,-31,30,-31","w":93},"\u00a2":{"d":"12,-75v1,-54,51,-95,112,-91r19,-62r24,0r-21,64v8,1,13,2,16,3r-6,43v-9,-3,-16,-5,-22,-6r-26,85v16,-1,31,-6,45,-14r-7,48v-14,5,-31,8,-51,8r-21,64r-24,0r22,-67v-34,-6,-60,-37,-60,-75xm111,-124v-42,0,-68,64,-26,82","w":168},"\u00a3":{"d":"177,-2v-45,14,-105,-15,-157,5r29,-97r-27,0r5,-38r33,0v18,-74,57,-146,127,-107r-5,45v-41,-32,-64,22,-71,62r30,0r-6,38r-36,0r-14,47v34,-7,74,15,102,-5","w":195},"\u00a4":{"d":"140,-55v-21,14,-54,13,-75,0r-24,24r-30,-31r23,-23v-14,-21,-13,-53,0,-76r-23,-23r30,-30r23,23v27,-14,51,-13,76,0r23,-24r31,31r-23,24v12,23,12,51,-1,75r24,24r-30,30xm102,-87v19,0,36,-16,36,-36v0,-20,-17,-36,-36,-36v-19,0,-35,17,-35,36v0,19,16,36,35,36"},"\u00a5":{"d":"105,0r-50,0r10,-49r-65,0r7,-34r65,0r5,-22r-65,0r7,-34r47,0r-35,-119r51,0r26,111r65,-111r58,0r-82,119r50,0r-7,34r-65,0r-5,22r65,0r-7,34r-65,0"},"\u00a6":{"d":"37,-123r0,-123r39,0r0,123r-39,0xm37,80r0,-143r39,0r0,143r-39,0","w":101},"\u00a7":{"d":"63,-153v-36,-47,3,-96,62,-96v41,0,63,19,64,57r-43,7v0,-16,-9,-24,-26,-24v-13,-1,-23,7,-23,19v10,40,90,53,86,109v-3,35,-18,49,-44,64v36,48,-3,100,-61,100v-45,0,-68,-20,-69,-58r41,-11v-3,32,50,37,53,8v-10,-42,-88,-56,-88,-112v0,-26,16,-48,48,-63xm87,-127v-30,17,-34,40,-7,60r35,26v35,-18,22,-54,-6,-71v-12,-7,-19,-12,-22,-15"},"\u00a8":{"d":"87,-220v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm5,-220v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":119},"\u00a9":{"d":"-1,-114v0,-73,62,-135,134,-135v72,0,135,62,135,135v0,73,-63,135,-135,135v-72,0,-134,-62,-134,-135xm242,-114v0,-58,-50,-108,-109,-108v-59,0,-108,50,-108,108v0,58,49,108,108,108v59,0,109,-50,109,-108xm98,-114v-7,50,56,71,68,20r28,9v-9,30,-29,46,-59,46v-43,0,-68,-30,-68,-74v0,-79,106,-106,127,-33r-28,7v-16,-42,-73,-30,-68,25","w":266},"\u00aa":{"d":"26,-189v0,-52,60,-68,115,-57r-16,98r-33,0r1,-7v-28,19,-67,1,-67,-34xm102,-223v-25,-1,-40,12,-41,35v0,22,22,20,35,10","w":131},"\u00ab":{"d":"108,-166r-59,83r24,83r-41,0r-26,-92r54,-74r48,0xm206,-166r-59,83r24,83r-41,0r-26,-92r54,-74r48,0","w":195},"\u00ac":{"d":"153,-44r0,-76r-133,0r0,-46r180,0r0,122r-47,0","w":210},"\u00ad":{"d":"122,-106r-8,50r-112,0r7,-50r113,0","w":123},"\u00ae":{"d":"-1,-114v0,-73,62,-135,134,-135v72,0,135,62,135,135v0,73,-63,135,-135,135v-72,0,-134,-62,-134,-135xm242,-114v0,-58,-50,-108,-109,-108v-59,0,-108,50,-108,108v0,58,49,108,108,108v59,0,109,-50,109,-108xm72,-185v50,2,116,-13,116,40v0,24,-15,34,-39,41v25,8,32,41,48,62r-36,0v-15,-24,-19,-61,-60,-59r0,59r-29,0r0,-143xm101,-123v24,0,59,4,56,-20v3,-22,-32,-21,-56,-20r0,40","w":266},"\u00af":{"d":"50,-281r184,0r0,18r-184,0r0,-18","w":180},"\u00b0":{"d":"26,-206v0,-29,26,-56,56,-56v30,0,57,26,57,56v0,30,-27,56,-57,56v-30,0,-56,-27,-56,-56xm57,-206v0,13,11,25,25,25v14,0,26,-12,26,-25v0,-13,-12,-25,-26,-25v-14,0,-25,12,-25,25","w":142},"\u00b1":{"d":"20,-130r0,-46r67,0r0,-67r46,0r0,67r67,0r0,46r-67,0r0,67r-46,0r0,-67r-67,0xm20,0r0,-46r180,0r0,46r-180,0","w":210},"\u00b2":{"d":"111,-214v-1,31,-21,43,-40,67r35,0r-4,27r-88,0r1,-5v41,-46,61,-75,61,-86v-7,-22,-28,-8,-46,4r4,-31v25,-21,79,-11,77,24","w":116},"\u00b3":{"d":"43,-199v18,5,37,3,39,-12v-5,-21,-34,-11,-52,-1r4,-30v33,-14,83,-8,83,27v0,15,-8,26,-23,31v35,24,2,66,-41,66v-12,0,-25,-2,-39,-8r4,-27v21,11,50,17,55,-6v3,-14,-20,-16,-34,-13","w":116},"\u00b4":{"d":"42,-181r32,-62r58,0r-64,62r-26,0","w":119},"\u00b5":{"d":"52,-163r47,0v-7,35,-23,67,-23,105v0,19,11,29,31,29v54,0,48,-90,65,-134r48,0r-39,163r-44,0v1,-5,6,-12,4,-16v-20,26,-63,25,-77,-2r-20,81r-48,0","w":221},"\u00b6":{"d":"0,-172v0,-46,31,-74,78,-74r120,0r0,46r-19,0r0,283r-43,0r0,-283r-24,0r0,283r-43,0r0,-184v-42,-3,-69,-27,-69,-71"},"\u00b7":{"d":"94,-152v15,0,29,13,29,29v0,16,-14,29,-29,29v-15,0,-28,-14,-28,-29v0,-15,14,-29,28,-29","w":120},"\u00b8":{"d":"66,8v37,16,13,57,-23,55v-10,0,-19,-2,-25,-4r4,-16v12,3,35,4,35,-10v0,-7,-6,-11,-16,-11r12,-25r16,0","w":119},"\u00b9":{"d":"97,-247r-21,127r-34,0r21,-127r34,0","w":116},"\u00ba":{"d":"25,-194v-4,-63,117,-77,117,-8v4,65,-115,75,-117,8xm87,-223v-26,-2,-37,51,-6,51v25,2,38,-51,6,-51","w":135},"\u00bb":{"d":"88,0r59,-83r-25,-83r41,0r26,92r-54,74r-47,0xm-11,0r59,-83r-24,-83r41,0r26,92r-54,74r-48,0","w":195},"\u00bc":{"d":"259,-130r-14,80r17,0r-3,21r-16,0r-5,29r-34,0r4,-29r-49,0r0,-24r73,-77r27,0xm217,-80v-10,4,-19,22,-29,30r23,0xm97,-247r-21,127r-34,0r21,-127r34,0xm239,-249r-173,259r-31,0r172,-259r32,0","w":303},"\u00bd":{"d":"90,-247r-21,127r-34,0r21,-127r34,0xm232,-249r-173,259r-31,0r172,-259r32,0xm264,-94v-1,31,-21,43,-40,67r35,0r-4,27r-88,0r1,-5v41,-46,61,-75,61,-86v-7,-22,-28,-8,-46,4r4,-31v25,-21,79,-11,77,24","w":303},"\u00be":{"d":"274,-130r-14,80r17,0r-3,21r-17,0r-4,29r-34,0r4,-29r-49,0r0,-24r73,-77r27,0xm232,-80v-10,4,-19,22,-29,30r23,0xm45,-199v18,5,37,3,39,-12v-5,-21,-34,-11,-52,-1r4,-30v33,-14,83,-8,83,27v0,15,-8,26,-23,31v35,24,2,66,-41,66v-12,0,-25,-2,-39,-8r4,-27v21,11,50,17,55,-6v3,-14,-20,-16,-34,-13xm253,-249r-173,259r-31,0r172,-259r32,0","w":303},"\u00bf":{"d":"-17,25v-2,-53,61,-70,68,-113r38,0v5,47,-49,70,-55,106v9,31,40,16,67,0r-7,48v-43,34,-109,13,-111,-41xm71,-169v16,0,31,14,31,30v0,16,-15,31,-31,31v-16,0,-30,-15,-30,-31v0,-15,15,-30,30,-30","w":116},"\u00c0":{"d":"166,-249r43,249r-53,0r-8,-54r-76,0r-24,54r-58,0r121,-249r55,0xm87,-89r57,0r-13,-108xm173,-262r-26,0r-64,-62r58,0","w":225},"\u00c1":{"d":"166,-249r43,249r-53,0r-8,-54r-76,0r-24,54r-58,0r121,-249r55,0xm87,-89r57,0r-13,-108xm107,-262r32,-62r58,0r-64,62r-26,0","w":225},"\u00c2":{"d":"166,-249r43,249r-53,0r-8,-54r-76,0r-24,54r-58,0r121,-249r55,0xm87,-89r57,0r-13,-108xm175,-324r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":225},"\u00c3":{"d":"166,-249r43,249r-53,0r-8,-54r-76,0r-24,54r-58,0r121,-249r55,0xm87,-89r57,0r-13,-108xm115,-319v22,0,55,40,61,0v7,1,18,-2,23,1v0,29,-11,50,-36,52v-17,2,-57,-39,-60,0r-23,0v0,-35,12,-53,35,-53","w":225},"\u00c4":{"d":"166,-249r43,249r-53,0r-8,-54r-76,0r-24,54r-58,0r121,-249r55,0xm87,-89r57,0r-13,-108xm152,-301v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm70,-301v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":225},"\u00c5":{"d":"139,-304v30,0,48,37,27,59r43,245r-53,0r-8,-54r-76,0r-24,54r-58,0r120,-248v-18,-22,1,-56,29,-56xm159,-268v1,-10,-10,-20,-20,-20v-11,0,-19,10,-19,20v0,10,10,19,19,19v10,0,20,-9,20,-19xm144,-89r-13,-108r-44,108r57,0","w":225},"\u00c6":{"d":"351,-246r-5,42r-112,0r-8,57r99,0r-6,41r-99,0r-9,65r140,0r-7,41r-191,0r9,-61r-86,0r-39,61r-60,0r157,-246r217,0xm182,-209r-12,0r-71,112r68,0","w":356},"\u00c7":{"d":"75,-108v3,81,99,79,159,37r-7,55v-28,13,-60,19,-94,19r-3,5v37,16,15,59,-22,55v-10,0,-19,-2,-25,-4r3,-16v12,3,36,4,36,-10v0,-7,-6,-11,-16,-11r10,-21v-54,-8,-95,-50,-95,-110v-1,-109,115,-163,227,-131r-9,46v-77,-27,-167,7,-164,86","w":247},"\u00c8":{"d":"203,-246r-6,42r-101,0r-8,57r89,0r-6,42r-89,0r-9,64r128,0r-6,41r-180,0r35,-246r153,0xm166,-262r-26,0r-64,-62r58,0","w":209},"\u00c9":{"d":"203,-246r-6,42r-101,0r-8,57r89,0r-6,42r-89,0r-9,64r128,0r-6,41r-180,0r35,-246r153,0xm99,-262r32,-62r58,0r-64,62r-26,0","w":209},"\u00ca":{"d":"203,-246r-6,42r-101,0r-8,57r89,0r-6,42r-89,0r-9,64r128,0r-6,41r-180,0r35,-246r153,0xm168,-324r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":209},"\u00cb":{"d":"203,-246r-6,42r-101,0r-8,57r89,0r-6,42r-89,0r-9,64r128,0r-6,41r-180,0r35,-246r153,0xm145,-301v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm63,-301v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":209},"\u00cc":{"d":"103,-246r-35,246r-52,0r35,-246r52,0xm115,-262r-26,0r-64,-62r58,0","w":108},"\u00cd":{"d":"103,-246r-35,246r-52,0r35,-246r52,0xm49,-262r32,-62r58,0r-64,62r-26,0","w":108},"\u00ce":{"d":"103,-246r-35,246r-52,0r35,-246r52,0xm117,-324r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":108},"\u00cf":{"d":"103,-246r-35,246r-52,0r35,-246r52,0xm94,-301v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm12,-301v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":108},"\u00d0":{"d":"258,-126v0,91,-50,135,-162,126r-82,0r16,-108r-27,0r5,-29r26,0r15,-109v119,-8,209,11,209,120xm204,-127v0,-58,-43,-82,-108,-77r-10,67r54,0r-5,29r-53,0r-9,67v83,7,131,-15,131,-86","w":270},"\u00d1":{"d":"276,-246r-34,246r-50,0r-101,-166r-23,166r-53,0r35,-246r52,0r100,161r22,-161r52,0xm143,-319v22,0,55,40,61,0v7,1,18,-2,23,1v0,29,-11,50,-36,52v-17,2,-57,-39,-60,0r-23,0v0,-35,12,-53,35,-53","w":281},"\u00d2":{"d":"22,-111v0,-78,65,-138,144,-138v69,0,121,46,121,112v1,81,-61,140,-142,140v-69,0,-123,-47,-123,-114xm76,-113v0,42,29,71,70,71v47,0,87,-43,87,-91v0,-40,-30,-70,-71,-70v-47,0,-86,42,-86,90xm211,-262r-26,0r-64,-62r58,0","w":299},"\u00d3":{"d":"22,-111v0,-78,65,-138,144,-138v69,0,121,46,121,112v1,81,-61,140,-142,140v-69,0,-123,-47,-123,-114xm76,-113v0,42,29,71,70,71v47,0,87,-43,87,-91v0,-40,-30,-70,-71,-70v-47,0,-86,42,-86,90xm144,-262r32,-62r58,0r-64,62r-26,0","w":299},"\u00d4":{"d":"22,-111v0,-78,65,-138,144,-138v69,0,121,46,121,112v1,81,-61,140,-142,140v-69,0,-123,-47,-123,-114xm76,-113v0,42,29,71,70,71v47,0,87,-43,87,-91v0,-40,-30,-70,-71,-70v-47,0,-86,42,-86,90xm213,-324r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":299},"\u00d5":{"d":"22,-111v0,-78,65,-138,144,-138v69,0,121,46,121,112v1,81,-61,140,-142,140v-69,0,-123,-47,-123,-114xm76,-113v0,42,29,71,70,71v47,0,87,-43,87,-91v0,-40,-30,-70,-71,-70v-47,0,-86,42,-86,90xm153,-319v22,0,55,40,61,0v7,1,18,-2,23,1v0,29,-11,50,-36,52v-17,2,-57,-39,-60,0r-23,0v0,-35,12,-53,35,-53","w":299},"\u00d6":{"d":"22,-111v0,-78,65,-138,144,-138v69,0,121,46,121,112v1,81,-61,140,-142,140v-69,0,-123,-47,-123,-114xm76,-113v0,42,29,71,70,71v47,0,87,-43,87,-91v0,-40,-30,-70,-71,-70v-47,0,-86,42,-86,90xm190,-301v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm108,-301v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":299},"\u00d7":{"d":"24,-74r53,-53r-53,-53r33,-33r53,54r53,-54r32,33r-53,53r53,53r-32,33r-53,-54r-53,54","w":210},"\u00d8":{"d":"253,-218v81,79,7,221,-108,221v-28,0,-51,-6,-73,-20r-33,36r-17,-16r31,-35v-95,-104,45,-276,180,-200r20,-23r25,9xm199,-194v-75,-39,-154,50,-111,124xm105,-54v73,48,167,-51,112,-125","w":299},"\u00d9":{"d":"80,-107v-15,60,57,82,96,51v11,-9,18,-23,20,-41r21,-149r52,0r-21,154v-9,64,-47,95,-113,95v-72,0,-118,-36,-108,-109r20,-140r53,0xm197,-262r-26,0r-64,-62r58,0","w":270},"\u00da":{"d":"80,-107v-15,60,57,82,96,51v11,-9,18,-23,20,-41r21,-149r52,0r-21,154v-9,64,-47,95,-113,95v-72,0,-118,-36,-108,-109r20,-140r53,0xm131,-262r32,-62r58,0r-64,62r-26,0","w":270},"\u00db":{"d":"80,-107v-15,60,57,82,96,51v11,-9,18,-23,20,-41r21,-149r52,0r-21,154v-9,64,-47,95,-113,95v-72,0,-118,-36,-108,-109r20,-140r53,0xm199,-324r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":270},"\u00dc":{"d":"80,-107v-15,60,57,82,96,51v11,-9,18,-23,20,-41r21,-149r52,0r-21,154v-9,64,-47,95,-113,95v-72,0,-118,-36,-108,-109r20,-140r53,0xm176,-301v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm94,-301v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":270},"\u00dd":{"d":"223,-246r-93,143r-15,103r-52,0r15,-103r-52,-143r52,0r32,95r57,-95r56,0xm96,-262r32,-62r58,0r-64,62r-26,0","w":202},"\u00de":{"d":"206,-126v1,68,-57,86,-131,80r-6,46r-52,0r34,-246r52,0r-6,47v62,-6,108,18,109,73xm152,-124v-1,-28,-27,-39,-61,-36r-10,75v38,3,71,-5,71,-39","w":209},"\u00df":{"d":"139,-186v1,-24,-32,-37,-46,-17v-20,48,-24,142,-35,203r-48,0v12,-67,16,-152,35,-209v18,-57,140,-54,140,22v0,26,-13,44,-38,53v72,34,20,163,-63,134r5,-38v28,9,44,-17,43,-46v0,-19,-11,-37,-32,-35r5,-36v20,1,34,-13,34,-31"},"\u00e0":{"d":"14,-67v0,-83,86,-114,174,-94r-23,161r-49,0r2,-15v-43,39,-104,9,-104,-52xm65,-65v0,38,37,40,58,18r11,-78v-42,-7,-69,21,-69,60xm148,-181r-26,0r-64,-62r58,0"},"\u00e1":{"d":"14,-67v0,-83,86,-114,174,-94r-23,161r-49,0r2,-15v-43,39,-104,9,-104,-52xm65,-65v0,38,37,40,58,18r11,-78v-42,-7,-69,21,-69,60xm82,-181r32,-62r58,0r-64,62r-26,0"},"\u00e2":{"d":"14,-67v0,-83,86,-114,174,-94r-23,161r-49,0r2,-15v-43,39,-104,9,-104,-52xm65,-65v0,38,37,40,58,18r11,-78v-42,-7,-69,21,-69,60xm150,-243r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0"},"\u00e3":{"d":"14,-67v0,-83,86,-114,174,-94r-23,161r-49,0r2,-15v-43,39,-104,9,-104,-52xm65,-65v0,38,37,40,58,18r11,-78v-42,-7,-69,21,-69,60xm90,-238v22,0,55,40,61,0v7,1,18,-2,23,1v0,29,-11,50,-36,52v-17,2,-57,-39,-60,0r-23,0v0,-35,12,-53,35,-53"},"\u00e4":{"d":"14,-67v0,-83,86,-114,174,-94r-23,161r-49,0r2,-15v-43,39,-104,9,-104,-52xm65,-65v0,38,37,40,58,18r11,-78v-42,-7,-69,21,-69,60xm127,-220v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm45,-220v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28"},"\u00e5":{"d":"14,-67v0,-83,86,-114,174,-94r-23,161r-49,0r2,-15v-43,39,-104,9,-104,-52xm65,-65v0,38,37,40,58,18r11,-78v-42,-7,-69,21,-69,60xm120,-177v-20,0,-36,-16,-36,-36v0,-20,17,-36,36,-36v19,0,35,17,35,36v0,20,-15,36,-35,36xm120,-193v10,0,19,-10,19,-20v0,-10,-9,-20,-19,-20v-10,-1,-20,10,-20,20v0,10,10,21,20,20"},"\u00e6":{"d":"125,-151v51,-40,132,4,109,76r-101,0v0,52,48,49,92,27r-5,39v-37,17,-92,18,-119,-13v-32,35,-103,35,-103,-15v0,-31,30,-52,91,-61v8,-43,-32,-29,-64,-13r6,-40v29,-18,69,-22,94,0xm192,-103v2,-18,-7,-27,-23,-27v-16,0,-27,9,-33,27r56,0xm78,-36r6,-32v-25,4,-38,12,-38,25v1,18,19,16,32,7","w":247},"\u00e7":{"d":"156,-117v-39,-18,-93,0,-93,43v0,45,53,44,89,27r-6,44v-16,4,-33,6,-52,6r-3,5v38,17,14,58,-23,55v-10,0,-19,-2,-25,-4r4,-16v12,3,35,4,35,-10v0,-7,-5,-11,-15,-11r10,-21v-37,-6,-64,-35,-64,-77v0,-69,78,-107,149,-84","w":168},"\u00e8":{"d":"101,-166v49,0,81,40,67,91r-106,0v-2,52,49,49,97,26r-8,40v-65,29,-138,5,-138,-67v0,-48,40,-90,88,-90xm123,-103v4,-16,-7,-30,-23,-30v-16,0,-27,10,-34,30r57,0xm140,-181r-26,0r-64,-62r58,0","w":183},"\u00e9":{"d":"101,-166v49,0,81,40,67,91r-106,0v-2,52,49,49,97,26r-8,40v-65,29,-138,5,-138,-67v0,-48,40,-90,88,-90xm123,-103v4,-16,-7,-30,-23,-30v-16,0,-27,10,-34,30r57,0xm74,-181r32,-62r58,0r-64,62r-26,0","w":183},"\u00ea":{"d":"101,-166v49,0,81,40,67,91r-106,0v-2,52,49,49,97,26r-8,40v-65,29,-138,5,-138,-67v0,-48,40,-90,88,-90xm123,-103v4,-16,-7,-30,-23,-30v-16,0,-27,10,-34,30r57,0xm142,-243r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":183},"\u00eb":{"d":"101,-166v49,0,81,40,67,91r-106,0v-2,52,49,49,97,26r-8,40v-65,29,-138,5,-138,-67v0,-48,40,-90,88,-90xm123,-103v4,-16,-7,-30,-23,-30v-16,0,-27,10,-34,30r57,0xm119,-220v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm37,-220v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":183},"\u00ec":{"d":"82,-163r-23,163r-49,0r23,-163r49,0xm81,-181r-26,0r-64,-62r58,0","w":93},"\u00ed":{"d":"82,-163r-23,163r-49,0r23,-163r49,0xm34,-181r32,-62r58,0r-64,62r-26,0","w":93},"\u00ee":{"d":"82,-163r-23,163r-49,0r23,-163r49,0xm97,-243r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":93},"\u00ef":{"d":"82,-163r-23,163r-49,0r23,-163r49,0xm74,-220v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm-8,-220v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":93},"\u00f0":{"d":"8,-75v0,-66,84,-115,137,-77v-4,-15,-12,-30,-25,-44r-39,17r-8,-15r33,-15v-3,-3,-8,-6,-13,-9r29,-28v10,5,19,10,26,17r36,-17r9,16r-33,15v62,67,30,218,-69,218v-46,0,-83,-34,-83,-78xm100,-127v-43,-2,-62,89,-9,90v46,4,63,-90,9,-90"},"\u00f1":{"d":"80,-145v40,-38,108,-24,99,44r-14,101r-49,0r14,-106v-4,-42,-34,-22,-56,1r-15,105r-48,0r23,-163r48,0xm90,-238v22,0,55,40,61,0v7,1,18,-2,23,1v0,29,-11,50,-36,52v-17,2,-57,-39,-60,0r-23,0v0,-35,12,-53,35,-53"},"\u00f2":{"d":"13,-76v0,-49,45,-90,94,-90v47,0,81,31,81,77v0,50,-43,92,-93,92v-44,0,-82,-34,-82,-79xm105,-127v-45,-2,-61,89,-10,91v43,4,63,-89,10,-91xm149,-181r-26,0r-64,-62r58,0","w":202},"\u00f3":{"d":"13,-76v0,-49,45,-90,94,-90v47,0,81,31,81,77v0,50,-43,92,-93,92v-44,0,-82,-34,-82,-79xm105,-127v-45,-2,-61,89,-10,91v43,4,63,-89,10,-91xm83,-181r32,-62r58,0r-64,62r-26,0","w":202},"\u00f4":{"d":"13,-76v0,-49,45,-90,94,-90v47,0,81,31,81,77v0,50,-43,92,-93,92v-44,0,-82,-34,-82,-79xm105,-127v-45,-2,-61,89,-10,91v43,4,63,-89,10,-91xm151,-243r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":202},"\u00f5":{"d":"13,-76v0,-49,45,-90,94,-90v47,0,81,31,81,77v0,50,-43,92,-93,92v-44,0,-82,-34,-82,-79xm105,-127v-45,-2,-61,89,-10,91v43,4,63,-89,10,-91xm91,-238v22,0,55,40,61,0v7,1,18,-2,23,1v0,29,-11,50,-36,52v-17,2,-57,-39,-60,0r-23,0v0,-35,12,-53,35,-53","w":202},"\u00f6":{"d":"13,-76v0,-49,45,-90,94,-90v47,0,81,31,81,77v0,50,-43,92,-93,92v-44,0,-82,-34,-82,-79xm105,-127v-45,-2,-61,89,-10,91v43,4,63,-89,10,-91xm128,-220v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm46,-220v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":202},"\u00f7":{"d":"110,-172v-15,0,-27,-12,-27,-26v0,-14,12,-26,27,-26v14,0,26,12,26,26v0,14,-12,26,-26,26xm20,-104r0,-46r180,0r0,46r-180,0xm110,-30v-14,0,-27,-12,-27,-26v0,-14,12,-26,27,-26v14,0,26,12,26,26v0,13,-13,26,-26,26","w":210},"\u00f8":{"d":"165,-145v68,65,-26,192,-115,135r-24,28r-13,-12r23,-27v-67,-67,25,-182,114,-135r23,-26r14,11xm122,-122v-35,-20,-70,27,-56,65xm78,-42v36,23,70,-26,56,-67","w":202},"\u00f9":{"d":"119,-18v-38,38,-110,23,-100,-42r15,-103r48,0r-14,106v3,42,36,22,56,0r15,-106r48,0r-23,163r-48,0xm134,-181r-26,0r-64,-62r58,0"},"\u00fa":{"d":"119,-18v-38,38,-110,23,-100,-42r15,-103r48,0r-14,106v3,42,36,22,56,0r15,-106r48,0r-23,163r-48,0xm82,-181r32,-62r58,0r-64,62r-26,0"},"\u00fb":{"d":"119,-18v-38,38,-110,23,-100,-42r15,-103r48,0r-14,106v3,42,36,22,56,0r15,-106r48,0r-23,163r-48,0xm151,-243r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0"},"\u00fc":{"d":"119,-18v-38,38,-110,23,-100,-42r15,-103r48,0r-14,106v3,42,36,22,56,0r15,-106r48,0r-23,163r-48,0xm127,-220v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm45,-220v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28"},"\u00fd":{"d":"184,-163r-119,246r-51,0r47,-98r-52,-148r49,0r32,95r43,-95r51,0xm70,-181r32,-62r58,0r-64,62r-26,0","w":176},"\u00fe":{"d":"197,-95v0,60,-59,111,-125,95r-11,83r-49,0r46,-329r49,0r-12,83v56,-14,102,15,102,68xm78,-40v37,15,69,-17,69,-54v0,-31,-26,-41,-57,-34","w":209},"\u00ff":{"d":"184,-163r-119,246r-51,0r47,-98r-52,-148r49,0r32,95r43,-95r51,0xm115,-220v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm33,-220v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":176},"\u0131":{"d":"82,-163r-23,163r-49,0r23,-163r49,0","w":93},"\u0152":{"d":"18,-109v0,-76,62,-137,144,-137r212,0r-6,42r-102,0r-8,57r94,0r-6,41r-93,0r-10,65r131,0r-6,41r-233,0v-69,1,-117,-43,-117,-109xm214,-204v-83,-8,-142,20,-142,93v0,64,52,75,119,70","w":378},"\u0153":{"d":"151,-145v51,-48,144,-8,120,70r-102,0v-9,49,58,45,95,26r-8,40v-38,17,-85,17,-115,-8v-51,46,-127,7,-127,-60v0,-69,86,-119,137,-68xm173,-103r56,0v1,-18,-6,-27,-23,-27v-16,0,-27,9,-33,27xm65,-70v0,18,7,34,23,34v36,0,53,-91,10,-91v-21,0,-33,30,-33,57","w":285},"\u0178":{"d":"223,-246r-93,143r-15,103r-52,0r15,-103r-52,-143r52,0r32,95r57,-95r56,0xm141,-301v0,-16,13,-28,28,-28v16,0,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28xm59,-301v0,-15,13,-29,28,-28v16,1,28,12,28,28v0,15,-12,28,-28,28v-15,0,-28,-13,-28,-28","w":202},"\u02c6":{"d":"110,-243r21,57r-29,0r-22,-32r-36,32r-33,0r45,-57r54,0","w":119},"\u02da":{"d":"80,-177v-20,0,-36,-16,-36,-36v0,-20,17,-36,36,-36v19,0,35,17,35,36v0,20,-15,36,-35,36xm80,-193v10,0,19,-10,19,-20v0,-10,-9,-20,-19,-20v-10,-1,-20,10,-20,20v0,10,10,21,20,20","w":119},"\u02dc":{"d":"50,-238v22,0,55,40,61,0v7,1,18,-2,23,1v0,29,-11,50,-36,52v-17,2,-57,-39,-60,0r-23,0v0,-35,12,-53,35,-53","w":119},"\u2000":{"w":164},"\u2001":{"w":328},"\u2002":{"w":164},"\u2003":{"w":328},"\u2004":{"w":109},"\u2005":{"w":82},"\u2006":{"w":54},"\u2007":{"w":54},"\u2008":{"w":40},"\u2009":{"w":65},"\u200a":{"w":18},"\u2010":{"d":"122,-106r-8,50r-112,0r7,-50r113,0","w":123},"\u2011":{"d":"122,-106r-8,50r-112,0r7,-50r113,0","w":123},"\u2013":{"d":"182,-107r0,48r-184,0r0,-48r184,0","w":180},"\u2014":{"d":"362,-107r0,48r-364,0r0,-48r364,0","w":360},"\u2018":{"d":"59,-145v-42,-2,-44,-61,-11,-84v17,-12,36,-20,60,-20r-5,22v-15,4,-26,12,-31,26v27,12,19,58,-13,56","w":93,"k":{"\u2018":-5}},"\u2019":{"d":"67,-249v41,3,44,62,11,84v-17,12,-36,20,-61,20r6,-22v15,-4,26,-12,31,-26v-29,-12,-19,-57,13,-56","w":93,"k":{"\u201d":-18,"\u2019":-5,"s":14,"r":18,"d":22," ":36}},"\u201a":{"d":"33,-52v42,3,44,62,11,84v-17,11,-35,20,-60,20r5,-22v15,-4,26,-12,31,-26v-29,-13,-18,-57,13,-56","w":93},"\u201c":{"d":"147,-145v-42,-2,-45,-61,-12,-84v17,-12,36,-20,61,-20r-6,22v-15,4,-26,12,-31,26v29,12,20,58,-12,56xm54,-145v-42,-2,-44,-61,-11,-84v17,-12,35,-20,60,-20r-5,22v-15,4,-26,12,-31,26v27,12,19,58,-13,56","w":176,"k":{"\u2018":-18}},"\u201d":{"d":"156,-249v41,3,44,62,11,84v-17,12,-36,20,-61,20r6,-22v15,-4,26,-12,31,-26v-29,-12,-19,-57,13,-56xm63,-249v42,3,44,62,11,84v-17,11,-35,20,-60,20r5,-22v15,-4,26,-12,31,-26v-29,-12,-18,-58,13,-56","w":176,"k":{" ":36}},"\u201e":{"d":"116,-52v42,2,45,62,11,84v-17,11,-35,20,-60,20r5,-22v15,-4,26,-12,31,-26v-29,-13,-18,-57,13,-56xm35,-52v41,3,44,62,11,84v-17,12,-36,20,-61,20r6,-22v15,-4,26,-12,31,-26v-29,-13,-20,-58,13,-56","w":176},"\u2022":{"d":"68,-71v-28,0,-52,-24,-52,-52v0,-28,25,-52,52,-52v27,0,52,25,52,52v0,27,-24,52,-52,52","w":127},"\u2026":{"d":"258,-28v0,-17,14,-31,31,-31v17,0,31,14,31,31v0,17,-14,31,-31,31v-17,0,-31,-14,-31,-31xm138,-28v0,-17,14,-31,31,-31v17,0,32,14,32,31v0,17,-15,31,-32,31v-17,0,-31,-14,-31,-31xm18,-28v0,-17,14,-31,31,-31v17,0,32,14,32,31v0,17,-15,31,-32,31v-17,0,-31,-14,-31,-31","w":360},"\u202f":{"w":65},"\u2039":{"d":"107,-166r-59,83r24,83r-40,0r-27,-92r55,-74r47,0","w":97},"\u203a":{"d":"-8,0r60,-83r-25,-83r41,0r26,92r-54,74r-48,0","w":97},"\u205f":{"w":82},"\u20ac":{"d":"90,-85v6,56,62,56,105,28r-4,48v-71,29,-146,6,-153,-76r-31,0r5,-27r24,0v0,-2,1,-10,2,-22r-31,0r5,-28r32,0v24,-73,80,-98,164,-83r-7,42v-49,-11,-83,0,-102,41r96,0r-5,28r-99,0v-2,8,-3,16,-3,22r99,0r-6,27r-91,0","w":207},"\u2122":{"d":"82,-102r0,-118r-44,0r0,-26r117,0r0,26r-43,0r0,118r-30,0xm172,-102r0,-144r46,0r27,100r25,-100r46,0r0,144r-28,0r0,-114r-31,114r-26,0r-31,-114r0,114r-28,0","w":360},"\u2215":{"d":"136,-249r-173,259r-31,0r172,-259r32,0","w":67}}});
Cufon.replace('h1 .maincat, .btn-shopping span span, .btn-checkout span span, .cart .totals tfoot td, h1');Cufon.replace('.new-line, .productview-productname, .product-type, .product-colour, .product-measurement, .productview-price .price');Cufon.replace('.basket-name .collection, .basket-name .product, .basket-name .sku, .discount-summary');Cufon.replace('.btn-cart span, .link-wishlist');
var Prototype={Version:'1.6.0.3',Browser:{IE:!!(window.attachEvent&&navigator.userAgent.indexOf('Opera')===-1),Opera:navigator.userAgent.indexOf('Opera')>-1,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&&navigator.userAgent.indexOf('KHTML')===-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,SelectorsAPI:!!document.querySelector,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div')['__proto__']&&document.createElement('div')['__proto__']!==document.createElement('form')['__proto__']},ScriptFragment:'<script[^>]*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};if(Prototype.Browser.MobileSafari)
Prototype.BrowserFeatures.SpecificElementExtensions=false;var Class={create:function(){var parent=null,properties=$A(arguments);if(Object.isFunction(properties[0]))
parent=properties.shift();function klass(){this.initialize.apply(this,arguments);}
Object.extend(klass,Class.Methods);klass.superclass=parent;klass.subclasses=[];if(parent){var subclass=function(){};subclass.prototype=parent.prototype;klass.prototype=new subclass;parent.subclasses.push(klass);}
for(var i=0;i<properties.length;i++)
klass.addMethods(properties[i]);if(!klass.prototype.initialize)
klass.prototype.initialize=Prototype.emptyFunction;klass.prototype.constructor=klass;return klass;}};Class.Methods={addMethods:function(source){var ancestor=this.superclass&&this.superclass.prototype;var properties=Object.keys(source);if(!Object.keys({toString:true}).length)
properties.push("toString","valueOf");for(var i=0,length=properties.length;i<length;i++){var property=properties[i],value=source[property];if(ancestor&&Object.isFunction(value)&&value.argumentNames().first()=="$super"){var method=value;value=(function(m){return function(){return ancestor[m].apply(this,arguments)};})(property).wrap(method);value.valueOf=method.valueOf.bind(method);value.toString=method.toString.bind(method);}
this.prototype[property]=value;}
return this;}};var Abstract={};Object.extend=function(destination,source){for(var property in source)
destination[property]=source[property];return destination;};Object.extend(Object,{inspect:function(object){try{if(Object.isUndefined(object))return'undefined';if(object===null)return'null';return object.inspect?object.inspect():String(object);}catch(e){if(e instanceof RangeError)return'...';throw e;}},toJSON:function(object){var type=typeof object;switch(type){case'undefined':case'function':case'unknown':return;case'boolean':return object.toString();}
if(object===null)return'null';if(object.toJSON)return object.toJSON();if(Object.isElement(object))return;var results=[];for(var property in object){var value=Object.toJSON(object[property]);if(!Object.isUndefined(value))
results.push(property.toJSON()+': '+value);}
return'{'+results.join(', ')+'}';},toQueryString:function(object){return $H(object).toQueryString();},toHTML:function(object){return object&&object.toHTML?object.toHTML():String.interpret(object);},keys:function(object){var keys=[];for(var property in object)
keys.push(property);return keys;},values:function(object){var values=[];for(var property in object)
values.push(object[property]);return values;},clone:function(object){return Object.extend({},object);},isElement:function(object){return!!(object&&object.nodeType==1);},isArray:function(object){return object!=null&&typeof object=="object"&&'splice'in object&&'join'in object;},isHash:function(object){return object instanceof Hash;},isFunction:function(object){return typeof object=="function";},isString:function(object){return typeof object=="string";},isNumber:function(object){return typeof object=="number";},isUndefined:function(object){return typeof object=="undefined";}});Object.extend(Function.prototype,{argumentNames:function(){var names=this.toString().match(/^[\s\(]*function[^(]*\(([^\)]*)\)/)[1].replace(/\s+/g,'').split(',');return names.length==1&&!names[0]?[]:names;},bind:function(){if(arguments.length<2&&Object.isUndefined(arguments[0]))return this;var __method=this,args=$A(arguments),object=args.shift();return function(){return __method.apply(object,args.concat($A(arguments)));}},bindAsEventListener:function(){var __method=this,args=$A(arguments),object=args.shift();return function(event){return __method.apply(object,[event||window.event].concat(args));}},curry:function(){if(!arguments.length)return this;var __method=this,args=$A(arguments);return function(){return __method.apply(this,args.concat($A(arguments)));}},delay:function(){var __method=this,args=$A(arguments),timeout=args.shift()*1000;return window.setTimeout(function(){return __method.apply(__method,args);},timeout);},defer:function(){var args=[0.01].concat($A(arguments));return this.delay.apply(this,args);},wrap:function(wrapper){var __method=this;return function(){return wrapper.apply(this,[__method.bind(this)].concat($A(arguments)));}},methodize:function(){if(this._methodized)return this._methodized;var __method=this;return this._methodized=function(){return __method.apply(null,[this].concat($A(arguments)));};}});Date.prototype.toJSON=function(){return'"'+this.getUTCFullYear()+'-'+
(this.getUTCMonth()+1).toPaddedString(2)+'-'+
this.getUTCDate().toPaddedString(2)+'T'+
this.getUTCHours().toPaddedString(2)+':'+
this.getUTCMinutes().toPaddedString(2)+':'+
this.getUTCSeconds().toPaddedString(2)+'Z"';};var Try={these:function(){var returnValue;for(var i=0,length=arguments.length;i<length;i++){var lambda=arguments[i];try{returnValue=lambda();break;}catch(e){}}
return returnValue;}};RegExp.prototype.match=RegExp.prototype.test;RegExp.escape=function(str){return String(str).replace(/([.*+?^=!:${}()|[\]\/\\])/g,'\\$1');};var PeriodicalExecuter=Class.create({initialize:function(callback,frequency){this.callback=callback;this.frequency=frequency;this.currentlyExecuting=false;this.registerCallback();},registerCallback:function(){this.timer=setInterval(this.onTimerEvent.bind(this),this.frequency*1000);},execute:function(){this.callback(this);},stop:function(){if(!this.timer)return;clearInterval(this.timer);this.timer=null;},onTimerEvent:function(){if(!this.currentlyExecuting){try{this.currentlyExecuting=true;this.execute();}finally{this.currentlyExecuting=false;}}}});Object.extend(String,{interpret:function(value){return value==null?'':String(value);},specialChar:{'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','\\':'\\\\'}});Object.extend(String.prototype,{gsub:function(pattern,replacement){var result='',source=this,match;replacement=arguments.callee.prepareReplacement(replacement);while(source.length>0){if(match=source.match(pattern)){result+=source.slice(0,match.index);result+=String.interpret(replacement(match));source=source.slice(match.index+match[0].length);}else{result+=source,source='';}}
return result;},sub:function(pattern,replacement,count){replacement=this.gsub.prepareReplacement(replacement);count=Object.isUndefined(count)?1:count;return this.gsub(pattern,function(match){if(--count<0)return match[0];return replacement(match);});},scan:function(pattern,iterator){this.gsub(pattern,iterator);return String(this);},truncate:function(length,truncation){length=length||30;truncation=Object.isUndefined(truncation)?'...':truncation;return this.length>length?this.slice(0,length-truncation.length)+truncation:String(this);},strip:function(){return this.replace(/^\s+/,'').replace(/\s+$/,'');},stripTags:function(){return this.replace(/<\/?[^>]+>/gi,'');},stripScripts:function(){return this.replace(new RegExp(Prototype.ScriptFragment,'img'),'');},extractScripts:function(){var matchAll=new RegExp(Prototype.ScriptFragment,'img');var matchOne=new RegExp(Prototype.ScriptFragment,'im');return(this.match(matchAll)||[]).map(function(scriptTag){return(scriptTag.match(matchOne)||['',''])[1];});},evalScripts:function(){return this.extractScripts().map(function(script){return eval(script)});},escapeHTML:function(){var self=arguments.callee;self.text.data=this;return self.div.innerHTML;},unescapeHTML:function(){var div=new Element('div');div.innerHTML=this.stripTags();return div.childNodes[0]?(div.childNodes.length>1?$A(div.childNodes).inject('',function(memo,node){return memo+node.nodeValue}):div.childNodes[0].nodeValue):'';},toQueryParams:function(separator){var match=this.strip().match(/([^?#]*)(#.*)?$/);if(!match)return{};return match[1].split(separator||'&').inject({},function(hash,pair){if((pair=pair.split('='))[0]){var key=decodeURIComponent(pair.shift());var value=pair.length>1?pair.join('='):pair[0];if(value!=undefined)value=decodeURIComponent(value);if(key in hash){if(!Object.isArray(hash[key]))hash[key]=[hash[key]];hash[key].push(value);}
else hash[key]=value;}
return hash;});},toArray:function(){return this.split('');},succ:function(){return this.slice(0,this.length-1)+
String.fromCharCode(this.charCodeAt(this.length-1)+1);},times:function(count){return count<1?'':new Array(count+1).join(this);},camelize:function(){var parts=this.split('-'),len=parts.length;if(len==1)return parts[0];var camelized=this.charAt(0)=='-'?parts[0].charAt(0).toUpperCase()+parts[0].substring(1):parts[0];for(var i=1;i<len;i++)
camelized+=parts[i].charAt(0).toUpperCase()+parts[i].substring(1);return camelized;},capitalize:function(){return this.charAt(0).toUpperCase()+this.substring(1).toLowerCase();},underscore:function(){return this.gsub(/::/,'/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{1}_#{2}').gsub(/-/,'_').toLowerCase();},dasherize:function(){return this.gsub(/_/,'-');},inspect:function(useDoubleQuotes){var escapedString=this.gsub(/[\x00-\x1f\\]/,function(match){var character=String.specialChar[match[0]];return character?character:'\\u00'+match[0].charCodeAt().toPaddedString(2,16);});if(useDoubleQuotes)return'"'+escapedString.replace(/"/g,'\\"')+'"';return"'"+escapedString.replace(/'/g,'\\\'')+"'";},toJSON:function(){return this.inspect(true);},unfilterJSON:function(filter){return this.sub(filter||Prototype.JSONFilter,'#{1}');},isJSON:function(){var str=this;if(str.blank())return false;str=this.replace(/\\./g,'@').replace(/"[^"\\\n\r]*"/g,'');return(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);},evalJSON:function(sanitize){var json=this.unfilterJSON();try{if(!sanitize||json.isJSON())return eval('('+json+')');}catch(e){}
throw new SyntaxError('Badly formed JSON string: '+this.inspect());},include:function(pattern){return this.indexOf(pattern)>-1;},startsWith:function(pattern){return this.indexOf(pattern)===0;},endsWith:function(pattern){var d=this.length-pattern.length;return d>=0&&this.lastIndexOf(pattern)===d;},empty:function(){return this=='';},blank:function(){return /^\s*$/.test(this);},interpolate:function(object,pattern){return new Template(this,pattern).evaluate(object);}});if(Prototype.Browser.WebKit||Prototype.Browser.IE)Object.extend(String.prototype,{escapeHTML:function(){return this.replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},unescapeHTML:function(){return this.stripTags().replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');}});String.prototype.gsub.prepareReplacement=function(replacement){if(Object.isFunction(replacement))return replacement;var template=new Template(replacement);return function(match){return template.evaluate(match)};};String.prototype.parseQuery=String.prototype.toQueryParams;Object.extend(String.prototype.escapeHTML,{div:document.createElement('div'),text:document.createTextNode('')});String.prototype.escapeHTML.div.appendChild(String.prototype.escapeHTML.text);var Template=Class.create({initialize:function(template,pattern){this.template=template.toString();this.pattern=pattern||Template.Pattern;},evaluate:function(object){if(Object.isFunction(object.toTemplateReplacements))
object=object.toTemplateReplacements();return this.template.gsub(this.pattern,function(match){if(object==null)return'';var before=match[1]||'';if(before=='\\')return match[2];var ctx=object,expr=match[3];var pattern=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;match=pattern.exec(expr);if(match==null)return before;while(match!=null){var comp=match[1].startsWith('[')?match[2].gsub('\\\\]',']'):match[1];ctx=ctx[comp];if(null==ctx||''==match[3])break;expr=expr.substring('['==match[3]?match[1].length:match[0].length);match=pattern.exec(expr);}
return before+String.interpret(ctx);});}});Template.Pattern=/(^|.|\r|\n)(#\{(.*?)\})/;var $break={};var Enumerable={each:function(iterator,context){var index=0;try{this._each(function(value){iterator.call(context,value,index++);});}catch(e){if(e!=$break)throw e;}
return this;},eachSlice:function(number,iterator,context){var index=-number,slices=[],array=this.toArray();if(number<1)return array;while((index+=number)<array.length)
slices.push(array.slice(index,index+number));return slices.collect(iterator,context);},all:function(iterator,context){iterator=iterator||Prototype.K;var result=true;this.each(function(value,index){result=result&&!!iterator.call(context,value,index);if(!result)throw $break;});return result;},any:function(iterator,context){iterator=iterator||Prototype.K;var result=false;this.each(function(value,index){if(result=!!iterator.call(context,value,index))
throw $break;});return result;},collect:function(iterator,context){iterator=iterator||Prototype.K;var results=[];this.each(function(value,index){results.push(iterator.call(context,value,index));});return results;},detect:function(iterator,context){var result;this.each(function(value,index){if(iterator.call(context,value,index)){result=value;throw $break;}});return result;},findAll:function(iterator,context){var results=[];this.each(function(value,index){if(iterator.call(context,value,index))
results.push(value);});return results;},grep:function(filter,iterator,context){iterator=iterator||Prototype.K;var results=[];if(Object.isString(filter))
filter=new RegExp(filter);this.each(function(value,index){if(filter.match(value))
results.push(iterator.call(context,value,index));});return results;},include:function(object){if(Object.isFunction(this.indexOf))
if(this.indexOf(object)!=-1)return true;var found=false;this.each(function(value){if(value==object){found=true;throw $break;}});return found;},inGroupsOf:function(number,fillWith){fillWith=Object.isUndefined(fillWith)?null:fillWith;return this.eachSlice(number,function(slice){while(slice.length<number)slice.push(fillWith);return slice;});},inject:function(memo,iterator,context){this.each(function(value,index){memo=iterator.call(context,memo,value,index);});return memo;},invoke:function(method){var args=$A(arguments).slice(1);return this.map(function(value){return value[method].apply(value,args);});},max:function(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value>=result)
result=value;});return result;},min:function(iterator,context){iterator=iterator||Prototype.K;var result;this.each(function(value,index){value=iterator.call(context,value,index);if(result==null||value<result)
result=value;});return result;},partition:function(iterator,context){iterator=iterator||Prototype.K;var trues=[],falses=[];this.each(function(value,index){(iterator.call(context,value,index)?trues:falses).push(value);});return[trues,falses];},pluck:function(property){var results=[];this.each(function(value){results.push(value[property]);});return results;},reject:function(iterator,context){var results=[];this.each(function(value,index){if(!iterator.call(context,value,index))
results.push(value);});return results;},sortBy:function(iterator,context){return this.map(function(value,index){return{value:value,criteria:iterator.call(context,value,index)};}).sort(function(left,right){var a=left.criteria,b=right.criteria;return a<b?-1:a>b?1:0;}).pluck('value');},toArray:function(){return this.map();},zip:function(){var iterator=Prototype.K,args=$A(arguments);if(Object.isFunction(args.last()))
iterator=args.pop();var collections=[this].concat(args).map($A);return this.map(function(value,index){return iterator(collections.pluck(index));});},size:function(){return this.toArray().length;},inspect:function(){return'#<Enumerable:'+this.toArray().inspect()+'>';}};Object.extend(Enumerable,{map:Enumerable.collect,find:Enumerable.detect,select:Enumerable.findAll,filter:Enumerable.findAll,member:Enumerable.include,entries:Enumerable.toArray,every:Enumerable.all,some:Enumerable.any});function $A(iterable){if(!iterable)return[];if(iterable.toArray)return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;}
if(Prototype.Browser.WebKit){$A=function(iterable){if(!iterable)return[];if(!(typeof iterable==='function'&&typeof iterable.length==='number'&&typeof iterable.item==='function')&&iterable.toArray)
return iterable.toArray();var length=iterable.length||0,results=new Array(length);while(length--)results[length]=iterable[length];return results;};}
Array.from=$A;Object.extend(Array.prototype,Enumerable);if(!Array.prototype._reverse)Array.prototype._reverse=Array.prototype.reverse;Object.extend(Array.prototype,{_each:function(iterator){for(var i=0,length=this.length;i<length;i++)
iterator(this[i]);},clear:function(){this.length=0;return this;},first:function(){return this[0];},last:function(){return this[this.length-1];},compact:function(){return this.select(function(value){return value!=null;});},flatten:function(){return this.inject([],function(array,value){return array.concat(Object.isArray(value)?value.flatten():[value]);});},without:function(){var values=$A(arguments);return this.select(function(value){return!values.include(value);});},reverse:function(inline){return(inline!==false?this:this.toArray())._reverse();},reduce:function(){return this.length>1?this:this[0];},uniq:function(sorted){return this.inject([],function(array,value,index){if(0==index||(sorted?array.last()!=value:!array.include(value)))
array.push(value);return array;});},intersect:function(array){return this.uniq().findAll(function(item){return array.detect(function(value){return item===value});});},clone:function(){return[].concat(this);},size:function(){return this.length;},inspect:function(){return'['+this.map(Object.inspect).join(', ')+']';},toJSON:function(){var results=[];this.each(function(object){var value=Object.toJSON(object);if(!Object.isUndefined(value))results.push(value);});return'['+results.join(', ')+']';}});if(Object.isFunction(Array.prototype.forEach))
Array.prototype._each=Array.prototype.forEach;if(!Array.prototype.indexOf)Array.prototype.indexOf=function(item,i){i||(i=0);var length=this.length;if(i<0)i=length+i;for(;i<length;i++)
if(this[i]===item)return i;return-1;};if(!Array.prototype.lastIndexOf)Array.prototype.lastIndexOf=function(item,i){i=isNaN(i)?this.length:(i<0?this.length+i:i)+1;var n=this.slice(0,i).reverse().indexOf(item);return(n<0)?n:i-n-1;};Array.prototype.toArray=Array.prototype.clone;function $w(string){if(!Object.isString(string))return[];string=string.strip();return string?string.split(/\s+/):[];}
if(Prototype.Browser.Opera){Array.prototype.concat=function(){var array=[];for(var i=0,length=this.length;i<length;i++)array.push(this[i]);for(var i=0,length=arguments.length;i<length;i++){if(Object.isArray(arguments[i])){for(var j=0,arrayLength=arguments[i].length;j<arrayLength;j++)
array.push(arguments[i][j]);}else{array.push(arguments[i]);}}
return array;};}
Object.extend(Number.prototype,{toColorPart:function(){return this.toPaddedString(2,16);},succ:function(){return this+1;},times:function(iterator,context){$R(0,this,true).each(iterator,context);return this;},toPaddedString:function(length,radix){var string=this.toString(radix||10);return'0'.times(length-string.length)+string;},toJSON:function(){return isFinite(this)?this.toString():'null';}});$w('abs round ceil floor').each(function(method){Number.prototype[method]=Math[method].methodize();});function $H(object){return new Hash(object);};var Hash=Class.create(Enumerable,(function(){function toQueryPair(key,value){if(Object.isUndefined(value))return key;return key+'='+encodeURIComponent(String.interpret(value));}
return{initialize:function(object){this._object=Object.isHash(object)?object.toObject():Object.clone(object);},_each:function(iterator){for(var key in this._object){var value=this._object[key],pair=[key,value];pair.key=key;pair.value=value;iterator(pair);}},set:function(key,value){return this._object[key]=value;},get:function(key){if(this._object[key]!==Object.prototype[key])
return this._object[key];},unset:function(key){var value=this._object[key];delete this._object[key];return value;},toObject:function(){return Object.clone(this._object);},keys:function(){return this.pluck('key');},values:function(){return this.pluck('value');},index:function(value){var match=this.detect(function(pair){return pair.value===value;});return match&&match.key;},merge:function(object){return this.clone().update(object);},update:function(object){return new Hash(object).inject(this,function(result,pair){result.set(pair.key,pair.value);return result;});},toQueryString:function(){return this.inject([],function(results,pair){var key=encodeURIComponent(pair.key),values=pair.value;if(values&&typeof values=='object'){if(Object.isArray(values))
return results.concat(values.map(toQueryPair.curry(key)));}else results.push(toQueryPair(key,values));return results;}).join('&');},inspect:function(){return'#<Hash:{'+this.map(function(pair){return pair.map(Object.inspect).join(': ');}).join(', ')+'}>';},toJSON:function(){return Object.toJSON(this.toObject());},clone:function(){return new Hash(this);}}})());Hash.prototype.toTemplateReplacements=Hash.prototype.toObject;Hash.from=$H;var ObjectRange=Class.create(Enumerable,{initialize:function(start,end,exclusive){this.start=start;this.end=end;this.exclusive=exclusive;},_each:function(iterator){var value=this.start;while(this.include(value)){iterator(value);value=value.succ();}},include:function(value){if(value<this.start)
return false;if(this.exclusive)
return value<this.end;return value<=this.end;}});var $R=function(start,end,exclusive){return new ObjectRange(start,end,exclusive);};var Ajax={getTransport:function(){return Try.these(function(){return new XMLHttpRequest()},function(){return new ActiveXObject('Msxml2.XMLHTTP')},function(){return new ActiveXObject('Microsoft.XMLHTTP')})||false;},activeRequestCount:0};Ajax.Responders={responders:[],_each:function(iterator){this.responders._each(iterator);},register:function(responder){if(!this.include(responder))
this.responders.push(responder);},unregister:function(responder){this.responders=this.responders.without(responder);},dispatch:function(callback,request,transport,json){this.each(function(responder){if(Object.isFunction(responder[callback])){try{responder[callback].apply(responder,[request,transport,json]);}catch(e){}}});}};Object.extend(Ajax.Responders,Enumerable);Ajax.Responders.register({onCreate:function(){Ajax.activeRequestCount++},onComplete:function(){Ajax.activeRequestCount--}});Ajax.Base=Class.create({initialize:function(options){this.options={method:'post',asynchronous:true,contentType:'application/x-www-form-urlencoded',encoding:'UTF-8',parameters:'',evalJSON:true,evalJS:true};Object.extend(this.options,options||{});this.options.method=this.options.method.toLowerCase();if(Object.isString(this.options.parameters))
this.options.parameters=this.options.parameters.toQueryParams();else if(Object.isHash(this.options.parameters))
this.options.parameters=this.options.parameters.toObject();}});Ajax.Request=Class.create(Ajax.Base,{_complete:false,initialize:function($super,url,options){$super(options);this.transport=Ajax.getTransport();this.request(url);},request:function(url){this.url=url;this.method=this.options.method;var params=Object.clone(this.options.parameters);if(!['get','post'].include(this.method)){params['_method']=this.method;this.method='post';}
this.parameters=params;if(params=Object.toQueryString(params)){if(this.method=='get')
this.url+=(this.url.include('?')?'&':'?')+params;else if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))
params+='&_=';}
try{var response=new Ajax.Response(this);if(this.options.onCreate)this.options.onCreate(response);Ajax.Responders.dispatch('onCreate',this,response);this.transport.open(this.method.toUpperCase(),this.url,this.options.asynchronous);if(this.options.asynchronous)this.respondToReadyState.bind(this).defer(1);this.transport.onreadystatechange=this.onStateChange.bind(this);this.setRequestHeaders();this.body=this.method=='post'?(this.options.postBody||params):null;this.transport.send(this.body);if(!this.options.asynchronous&&this.transport.overrideMimeType)
this.onStateChange();}
catch(e){this.dispatchException(e);}},onStateChange:function(){var readyState=this.transport.readyState;if(readyState>1&&!((readyState==4)&&this._complete))
this.respondToReadyState(this.transport.readyState);},setRequestHeaders:function(){var headers={'X-Requested-With':'XMLHttpRequest','X-Prototype-Version':Prototype.Version,'Accept':'text/javascript, text/html, application/xml, text/xml, */*'};if(this.method=='post'){headers['Content-type']=this.options.contentType+
(this.options.encoding?'; charset='+this.options.encoding:'');if(this.transport.overrideMimeType&&(navigator.userAgent.match(/Gecko\/(\d{4})/)||[0,2005])[1]<2005)
headers['Connection']='close';}
if(typeof this.options.requestHeaders=='object'){var extras=this.options.requestHeaders;if(Object.isFunction(extras.push))
for(var i=0,length=extras.length;i<length;i+=2)
headers[extras[i]]=extras[i+1];else
$H(extras).each(function(pair){headers[pair.key]=pair.value});}
for(var name in headers)
this.transport.setRequestHeader(name,headers[name]);},success:function(){var status=this.getStatus();return!status||(status>=200&&status<300);},getStatus:function(){try{return this.transport.status||0;}catch(e){return 0}},respondToReadyState:function(readyState){var state=Ajax.Request.Events[readyState],response=new Ajax.Response(this);if(state=='Complete'){try{this._complete=true;(this.options['on'+response.status]||this.options['on'+(this.success()?'Success':'Failure')]||Prototype.emptyFunction)(response,response.headerJSON);}catch(e){this.dispatchException(e);}
var contentType=response.getHeader('Content-type');if(this.options.evalJS=='force'||(this.options.evalJS&&this.isSameOrigin()&&contentType&&contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s*$/i)))
this.evalResponse();}
try{(this.options['on'+state]||Prototype.emptyFunction)(response,response.headerJSON);Ajax.Responders.dispatch('on'+state,this,response,response.headerJSON);}catch(e){this.dispatchException(e);}
if(state=='Complete'){this.transport.onreadystatechange=Prototype.emptyFunction;}},isSameOrigin:function(){var m=this.url.match(/^\s*https?:\/\/[^\/]*/);return!m||(m[0]=='#{protocol}//#{domain}#{port}'.interpolate({protocol:location.protocol,domain:document.domain,port:location.port?':'+location.port:''}));},getHeader:function(name){try{return this.transport.getResponseHeader(name)||null;}catch(e){return null}},evalResponse:function(){try{return eval((this.transport.responseText||'').unfilterJSON());}catch(e){this.dispatchException(e);}},dispatchException:function(exception){(this.options.onException||Prototype.emptyFunction)(this,exception);Ajax.Responders.dispatch('onException',this,exception);}});Ajax.Request.Events=['Uninitialized','Loading','Loaded','Interactive','Complete'];Ajax.Response=Class.create({initialize:function(request){this.request=request;var transport=this.transport=request.transport,readyState=this.readyState=transport.readyState;if((readyState>2&&!Prototype.Browser.IE)||readyState==4){this.status=this.getStatus();this.statusText=this.getStatusText();this.responseText=String.interpret(transport.responseText);this.headerJSON=this._getHeaderJSON();}
if(readyState==4){var xml=transport.responseXML;this.responseXML=Object.isUndefined(xml)?null:xml;this.responseJSON=this._getResponseJSON();}},status:0,statusText:'',getStatus:Ajax.Request.prototype.getStatus,getStatusText:function(){try{return this.transport.statusText||'';}catch(e){return''}},getHeader:Ajax.Request.prototype.getHeader,getAllHeaders:function(){try{return this.getAllResponseHeaders();}catch(e){return null}},getResponseHeader:function(name){return this.transport.getResponseHeader(name);},getAllResponseHeaders:function(){return this.transport.getAllResponseHeaders();},_getHeaderJSON:function(){var json=this.getHeader('X-JSON');if(!json)return null;json=decodeURIComponent(escape(json));try{return json.evalJSON(this.request.options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}},_getResponseJSON:function(){var options=this.request.options;if(!options.evalJSON||(options.evalJSON!='force'&&!(this.getHeader('Content-type')||'').include('application/json'))||this.responseText.blank())
return null;try{return this.responseText.evalJSON(options.sanitizeJSON||!this.request.isSameOrigin());}catch(e){this.request.dispatchException(e);}}});Ajax.Updater=Class.create(Ajax.Request,{initialize:function($super,container,url,options){this.container={success:(container.success||container),failure:(container.failure||(container.success?null:container))};options=Object.clone(options);var onComplete=options.onComplete;options.onComplete=(function(response,json){this.updateContent(response.responseText);if(Object.isFunction(onComplete))onComplete(response,json);}).bind(this);$super(url,options);},updateContent:function(responseText){var receiver=this.container[this.success()?'success':'failure'],options=this.options;if(!options.evalScripts)responseText=responseText.stripScripts();if(receiver=$(receiver)){if(options.insertion){if(Object.isString(options.insertion)){var insertion={};insertion[options.insertion]=responseText;receiver.insert(insertion);}
else options.insertion(receiver,responseText);}
else receiver.update(responseText);}}});Ajax.PeriodicalUpdater=Class.create(Ajax.Base,{initialize:function($super,container,url,options){$super(options);this.onComplete=this.options.onComplete;this.frequency=(this.options.frequency||2);this.decay=(this.options.decay||1);this.updater={};this.container=container;this.url=url;this.start();},start:function(){this.options.onComplete=this.updateComplete.bind(this);this.onTimerEvent();},stop:function(){this.updater.options.onComplete=undefined;clearTimeout(this.timer);(this.onComplete||Prototype.emptyFunction).apply(this,arguments);},updateComplete:function(response){if(this.options.decay){this.decay=(response.responseText==this.lastText?this.decay*this.options.decay:1);this.lastText=response.responseText;}
this.timer=this.onTimerEvent.bind(this).delay(this.decay*this.frequency);},onTimerEvent:function(){this.updater=new Ajax.Updater(this.container,this.url,this.options);}});function $(element){if(arguments.length>1){for(var i=0,elements=[],length=arguments.length;i<length;i++)
elements.push($(arguments[i]));return elements;}
if(Object.isString(element))
element=document.getElementById(element);return Element.extend(element);}
if(Prototype.BrowserFeatures.XPath){document._getElementsByXPath=function(expression,parentElement){var results=[];var query=document.evaluate(expression,$(parentElement)||document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);for(var i=0,length=query.snapshotLength;i<length;i++)
results.push(Element.extend(query.snapshotItem(i)));return results;};}
if(!window.Node)var Node={};if(!Node.ELEMENT_NODE){Object.extend(Node,{ELEMENT_NODE:1,ATTRIBUTE_NODE:2,TEXT_NODE:3,CDATA_SECTION_NODE:4,ENTITY_REFERENCE_NODE:5,ENTITY_NODE:6,PROCESSING_INSTRUCTION_NODE:7,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_TYPE_NODE:10,DOCUMENT_FRAGMENT_NODE:11,NOTATION_NODE:12});}
(function(){var element=this.Element;this.Element=function(tagName,attributes){attributes=attributes||{};tagName=tagName.toLowerCase();var cache=Element.cache;if(Prototype.Browser.IE&&attributes.name){tagName='<'+tagName+' name="'+attributes.name+'">';delete attributes.name;return Element.writeAttribute(document.createElement(tagName),attributes);}
if(!cache[tagName])cache[tagName]=Element.extend(document.createElement(tagName));return Element.writeAttribute(cache[tagName].cloneNode(false),attributes);};Object.extend(this.Element,element||{});if(element)this.Element.prototype=element.prototype;}).call(window);Element.cache={};Element.Methods={visible:function(element){return $(element).style.display!='none';},toggle:function(element){element=$(element);Element[Element.visible(element)?'hide':'show'](element);return element;},hide:function(element){element=$(element);element.style.display='none';return element;},show:function(element){element=$(element);element.style.display='';return element;},remove:function(element){element=$(element);element.parentNode.removeChild(element);return element;},update:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;},replace:function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();else if(!Object.isElement(content)){content=Object.toHTML(content);var range=element.ownerDocument.createRange();range.selectNode(element);content.evalScripts.bind(content).defer();content=range.createContextualFragment(content.stripScripts());}
element.parentNode.replaceChild(content,element);return element;},insert:function(element,insertions){element=$(element);if(Object.isString(insertions)||Object.isNumber(insertions)||Object.isElement(insertions)||(insertions&&(insertions.toElement||insertions.toHTML)))
insertions={bottom:insertions};var content,insert,tagName,childNodes;for(var position in insertions){content=insertions[position];position=position.toLowerCase();insert=Element._insertionTranslations[position];if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){insert(element,content);continue;}
content=Object.toHTML(content);tagName=((position=='before'||position=='after')?element.parentNode:element).tagName.toUpperCase();childNodes=Element._getContentFromAnonymousElement(tagName,content.stripScripts());if(position=='top'||position=='after')childNodes.reverse();childNodes.each(insert.curry(element));content.evalScripts.bind(content).defer();}
return element;},wrap:function(element,wrapper,attributes){element=$(element);if(Object.isElement(wrapper))
$(wrapper).writeAttribute(attributes||{});else if(Object.isString(wrapper))wrapper=new Element(wrapper,attributes);else wrapper=new Element('div',wrapper);if(element.parentNode)
element.parentNode.replaceChild(wrapper,element);wrapper.appendChild(element);return wrapper;},inspect:function(element){element=$(element);var result='<'+element.tagName.toLowerCase();$H({'id':'id','className':'class'}).each(function(pair){var property=pair.first(),attribute=pair.last();var value=(element[property]||'').toString();if(value)result+=' '+attribute+'='+value.inspect(true);});return result+'>';},recursivelyCollect:function(element,property){element=$(element);var elements=[];while(element=element[property])
if(element.nodeType==1)
elements.push(Element.extend(element));return elements;},ancestors:function(element){return $(element).recursivelyCollect('parentNode');},descendants:function(element){return $(element).select("*");},firstDescendant:function(element){element=$(element).firstChild;while(element&&element.nodeType!=1)element=element.nextSibling;return $(element);},immediateDescendants:function(element){if(!(element=$(element).firstChild))return[];while(element&&element.nodeType!=1)element=element.nextSibling;if(element)return[element].concat($(element).nextSiblings());return[];},previousSiblings:function(element){return $(element).recursivelyCollect('previousSibling');},nextSiblings:function(element){return $(element).recursivelyCollect('nextSibling');},siblings:function(element){element=$(element);return element.previousSiblings().reverse().concat(element.nextSiblings());},match:function(element,selector){if(Object.isString(selector))
selector=new Selector(selector);return selector.match($(element));},up:function(element,expression,index){element=$(element);if(arguments.length==1)return $(element.parentNode);var ancestors=element.ancestors();return Object.isNumber(expression)?ancestors[expression]:Selector.findElement(ancestors,expression,index);},down:function(element,expression,index){element=$(element);if(arguments.length==1)return element.firstDescendant();return Object.isNumber(expression)?element.descendants()[expression]:Element.select(element,expression)[index||0];},previous:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.previousElementSibling(element));var previousSiblings=element.previousSiblings();return Object.isNumber(expression)?previousSiblings[expression]:Selector.findElement(previousSiblings,expression,index);},next:function(element,expression,index){element=$(element);if(arguments.length==1)return $(Selector.handlers.nextElementSibling(element));var nextSiblings=element.nextSiblings();return Object.isNumber(expression)?nextSiblings[expression]:Selector.findElement(nextSiblings,expression,index);},select:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element,args);},adjacent:function(){var args=$A(arguments),element=$(args.shift());return Selector.findChildElements(element.parentNode,args).without(element);},identify:function(element){element=$(element);var id=element.readAttribute('id'),self=arguments.callee;if(id)return id;do{id='anonymous_element_'+self.counter++}while($(id));element.writeAttribute('id',id);return id;},readAttribute:function(element,name){element=$(element);if(Prototype.Browser.IE){var t=Element._attributeTranslations.read;if(t.values[name])return t.values[name](element,name);if(t.names[name])name=t.names[name];if(name.include(':')){return(!element.attributes||!element.attributes[name])?null:element.attributes[name].value;}}
return element.getAttribute(name);},writeAttribute:function(element,name,value){element=$(element);var attributes={},t=Element._attributeTranslations.write;if(typeof name=='object')attributes=name;else attributes[name]=Object.isUndefined(value)?true:value;for(var attr in attributes){name=t.names[attr]||attr;value=attributes[attr];if(t.values[attr])name=t.values[attr](element,value);if(value===false||value===null)
element.removeAttribute(name);else if(value===true)
element.setAttribute(name,name);else element.setAttribute(name,value);}
return element;},getHeight:function(element){return $(element).getDimensions().height;},getWidth:function(element){return $(element).getDimensions().width;},classNames:function(element){return new Element.ClassNames(element);},hasClassName:function(element,className){if(!(element=$(element)))return;var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));},addClassName:function(element,className){if(!(element=$(element)))return;if(!element.hasClassName(className))
element.className+=(element.className?' ':'')+className;return element;},removeClassName:function(element,className){if(!(element=$(element)))return;element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)"),' ').strip();return element;},toggleClassName:function(element,className){if(!(element=$(element)))return;return element[element.hasClassName(className)?'removeClassName':'addClassName'](className);},cleanWhitespace:function(element){element=$(element);var node=element.firstChild;while(node){var nextNode=node.nextSibling;if(node.nodeType==3&&!/\S/.test(node.nodeValue))
element.removeChild(node);node=nextNode;}
return element;},empty:function(element){return $(element).innerHTML.blank();},descendantOf:function(element,ancestor){element=$(element),ancestor=$(ancestor);if(element.compareDocumentPosition)
return(element.compareDocumentPosition(ancestor)&8)===8;if(ancestor.contains)
return ancestor.contains(element)&&ancestor!==element;while(element=element.parentNode)
if(element==ancestor)return true;return false;},scrollTo:function(element){element=$(element);var pos=element.cumulativeOffset();window.scrollTo(pos[0],pos[1]);return element;},getStyle:function(element,style){element=$(element);style=style=='float'?'cssFloat':style.camelize();var value=element.style[style];if(!value||value=='auto'){var css=document.defaultView.getComputedStyle(element,null);value=css?css[style]:null;}
if(style=='opacity')return value?parseFloat(value):1.0;return value=='auto'?null:value;},getOpacity:function(element){return $(element).getStyle('opacity');},setStyle:function(element,styles){element=$(element);var elementStyle=element.style,match;if(Object.isString(styles)){element.style.cssText+=';'+styles;return styles.include('opacity')?element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]):element;}
for(var property in styles)
if(property=='opacity')element.setOpacity(styles[property]);else
elementStyle[(property=='float'||property=='cssFloat')?(Object.isUndefined(elementStyle.styleFloat)?'cssFloat':'styleFloat'):property]=styles[property];return element;},setOpacity:function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;return element;},getDimensions:function(element){element=$(element);var display=element.getStyle('display');if(display!='none'&&display!=null)
return{width:element.offsetWidth,height:element.offsetHeight};var els=element.style;var originalVisibility=els.visibility;var originalPosition=els.position;var originalDisplay=els.display;els.visibility='hidden';els.position='absolute';els.display='block';var originalWidth=element.clientWidth;var originalHeight=element.clientHeight;els.display=originalDisplay;els.position=originalPosition;els.visibility=originalVisibility;return{width:originalWidth,height:originalHeight};},makePositioned:function(element){element=$(element);var pos=Element.getStyle(element,'position');if(pos=='static'||!pos){element._madePositioned=true;element.style.position='relative';if(Prototype.Browser.Opera){element.style.top=0;element.style.left=0;}}
return element;},undoPositioned:function(element){element=$(element);if(element._madePositioned){element._madePositioned=undefined;element.style.position=element.style.top=element.style.left=element.style.bottom=element.style.right='';}
return element;},makeClipping:function(element){element=$(element);if(element._overflow)return element;element._overflow=Element.getStyle(element,'overflow')||'auto';if(element._overflow!=='hidden')
element.style.overflow='hidden';return element;},undoClipping:function(element){element=$(element);if(!element._overflow)return element;element.style.overflow=element._overflow=='auto'?'':element._overflow;element._overflow=null;return element;},cumulativeOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);},positionedOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;element=element.offsetParent;if(element){if(element.tagName.toUpperCase()=='BODY')break;var p=Element.getStyle(element,'position');if(p!=='static')break;}}while(element);return Element._returnOffset(valueL,valueT);},absolutize:function(element){element=$(element);if(element.getStyle('position')=='absolute')return element;var offsets=element.positionedOffset();var top=offsets[1];var left=offsets[0];var width=element.clientWidth;var height=element.clientHeight;element._originalLeft=left-parseFloat(element.style.left||0);element._originalTop=top-parseFloat(element.style.top||0);element._originalWidth=element.style.width;element._originalHeight=element.style.height;element.style.position='absolute';element.style.top=top+'px';element.style.left=left+'px';element.style.width=width+'px';element.style.height=height+'px';return element;},relativize:function(element){element=$(element);if(element.getStyle('position')=='relative')return element;element.style.position='relative';var top=parseFloat(element.style.top||0)-(element._originalTop||0);var left=parseFloat(element.style.left||0)-(element._originalLeft||0);element.style.top=top+'px';element.style.left=left+'px';element.style.height=element._originalHeight;element.style.width=element._originalWidth;return element;},cumulativeScrollOffset:function(element){var valueT=0,valueL=0;do{valueT+=element.scrollTop||0;valueL+=element.scrollLeft||0;element=element.parentNode;}while(element);return Element._returnOffset(valueL,valueT);},getOffsetParent:function(element){if(element.offsetParent)return $(element.offsetParent);if(element==document.body)return $(element);if(element.tagName.toUpperCase()=='HTML')
return $(document.body);while((element=element.parentNode)&&element!=document.body)
if(Element.getStyle(element,'position')!='static')
return $(element);return $(document.body);},viewportOffset:function(forElement){var valueT=0,valueL=0;var element=forElement;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body&&Element.getStyle(element,'position')=='absolute')break;}while(element=element.offsetParent);element=forElement;do{if(!Prototype.Browser.Opera||(element.tagName&&(element.tagName.toUpperCase()=='BODY'))){valueT-=element.scrollTop||0;valueL-=element.scrollLeft||0;}}while(element=element.parentNode);return Element._returnOffset(valueL,valueT);},clonePosition:function(element,source){var options=Object.extend({setLeft:true,setTop:true,setWidth:true,setHeight:true,offsetTop:0,offsetLeft:0},arguments[2]||{});source=$(source);var p=source.viewportOffset();element=$(element);var delta=[0,0];var parent=null;if(Element.getStyle(element,'position')=='absolute'){parent=element.getOffsetParent();delta=parent.viewportOffset();}
if(parent==document.body){delta[0]-=document.body.offsetLeft;delta[1]-=document.body.offsetTop;}
if(options.setLeft)element.style.left=(p[0]-delta[0]+options.offsetLeft)+'px';if(options.setTop)element.style.top=(p[1]-delta[1]+options.offsetTop)+'px';if(options.setWidth)element.style.width=source.offsetWidth+'px';if(options.setHeight)element.style.height=source.offsetHeight+'px';return element;}};Element.Methods.identify.counter=1;Object.extend(Element.Methods,{getElementsBySelector:Element.Methods.select,childElements:Element.Methods.immediateDescendants});Element._attributeTranslations={write:{names:{className:'class',htmlFor:'for'},values:{}}};if(Prototype.Browser.Opera){Element.Methods.getStyle=Element.Methods.getStyle.wrap(function(proceed,element,style){switch(style){case'left':case'top':case'right':case'bottom':if(proceed(element,'position')==='static')return null;case'height':case'width':if(!Element.visible(element))return null;var dim=parseInt(proceed(element,style),10);if(dim!==element['offset'+style.capitalize()])
return dim+'px';var properties;if(style==='height'){properties=['border-top-width','padding-top','padding-bottom','border-bottom-width'];}
else{properties=['border-left-width','padding-left','padding-right','border-right-width'];}
return properties.inject(dim,function(memo,property){var val=proceed(element,property);return val===null?memo:memo-parseInt(val,10);})+'px';default:return proceed(element,style);}});Element.Methods.readAttribute=Element.Methods.readAttribute.wrap(function(proceed,element,attribute){if(attribute==='title')return element.title;return proceed(element,attribute);});}
else if(Prototype.Browser.IE){Element.Methods.getOffsetParent=Element.Methods.getOffsetParent.wrap(function(proceed,element){element=$(element);try{element.offsetParent}
catch(e){return $(document.body)}
var position=element.getStyle('position');if(position!=='static')return proceed(element);element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});$w('positionedOffset viewportOffset').each(function(method){Element.Methods[method]=Element.Methods[method].wrap(function(proceed,element){element=$(element);try{element.offsetParent}
catch(e){return Element._returnOffset(0,0)}
var position=element.getStyle('position');if(position!=='static')return proceed(element);var offsetParent=element.getOffsetParent();if(offsetParent&&offsetParent.getStyle('position')==='fixed')
offsetParent.setStyle({zoom:1});element.setStyle({position:'relative'});var value=proceed(element);element.setStyle({position:position});return value;});});Element.Methods.cumulativeOffset=Element.Methods.cumulativeOffset.wrap(function(proceed,element){try{element.offsetParent}
catch(e){return Element._returnOffset(0,0)}
return proceed(element);});Element.Methods.getStyle=function(element,style){element=$(element);style=(style=='float'||style=='cssFloat')?'styleFloat':style.camelize();var value=element.style[style];if(!value&&element.currentStyle)value=element.currentStyle[style];if(style=='opacity'){if(value=(element.getStyle('filter')||'').match(/alpha\(opacity=(.*)\)/))
if(value[1])return parseFloat(value[1])/100;return 1.0;}
if(value=='auto'){if((style=='width'||style=='height')&&(element.getStyle('display')!='none'))
return element['offset'+style.capitalize()]+'px';return null;}
return value;};Element.Methods.setOpacity=function(element,value){function stripAlpha(filter){return filter.replace(/alpha\([^\)]*\)/gi,'');}
element=$(element);var currentStyle=element.currentStyle;if((currentStyle&&!currentStyle.hasLayout)||(!currentStyle&&element.style.zoom=='normal'))
element.style.zoom=1;var filter=element.getStyle('filter'),style=element.style;if(value==1||value===''){(filter=stripAlpha(filter))?style.filter=filter:style.removeAttribute('filter');return element;}else if(value<0.00001)value=0;style.filter=stripAlpha(filter)+'alpha(opacity='+(value*100)+')';return element;};Element._attributeTranslations={read:{names:{'class':'className','for':'htmlFor'},values:{_getAttr:function(element,attribute){return element.getAttribute(attribute,2);},_getAttrNode:function(element,attribute){var node=element.getAttributeNode(attribute);return node?node.value:"";},_getEv:function(element,attribute){attribute=element.getAttribute(attribute);return attribute?attribute.toString().slice(23,-2):null;},_flag:function(element,attribute){return $(element).hasAttribute(attribute)?attribute:null;},style:function(element){return element.style.cssText.toLowerCase();},title:function(element){return element.title;}}}};Element._attributeTranslations.write={names:Object.extend({cellpadding:'cellPadding',cellspacing:'cellSpacing'},Element._attributeTranslations.read.names),values:{checked:function(element,value){element.checked=!!value;},style:function(element,value){element.style.cssText=value?value:'';}}};Element._attributeTranslations.has={};$w('colSpan rowSpan vAlign dateTime accessKey tabIndex '+'encType maxLength readOnly longDesc frameBorder').each(function(attr){Element._attributeTranslations.write.names[attr.toLowerCase()]=attr;Element._attributeTranslations.has[attr.toLowerCase()]=attr;});(function(v){Object.extend(v,{href:v._getAttr,src:v._getAttr,type:v._getAttr,action:v._getAttrNode,disabled:v._flag,checked:v._flag,readonly:v._flag,multiple:v._flag,onload:v._getEv,onunload:v._getEv,onclick:v._getEv,ondblclick:v._getEv,onmousedown:v._getEv,onmouseup:v._getEv,onmouseover:v._getEv,onmousemove:v._getEv,onmouseout:v._getEv,onfocus:v._getEv,onblur:v._getEv,onkeypress:v._getEv,onkeydown:v._getEv,onkeyup:v._getEv,onsubmit:v._getEv,onreset:v._getEv,onselect:v._getEv,onchange:v._getEv});})(Element._attributeTranslations.read.values);}
else if(Prototype.Browser.Gecko&&/rv:1\.8\.0/.test(navigator.userAgent)){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1)?0.999999:(value==='')?'':(value<0.00001)?0:value;return element;};}
else if(Prototype.Browser.WebKit){Element.Methods.setOpacity=function(element,value){element=$(element);element.style.opacity=(value==1||value==='')?'':(value<0.00001)?0:value;if(value==1)
if(element.tagName.toUpperCase()=='IMG'&&element.width){element.width++;element.width--;}else try{var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}
return element;};Element.Methods.cumulativeOffset=function(element){var valueT=0,valueL=0;do{valueT+=element.offsetTop||0;valueL+=element.offsetLeft||0;if(element.offsetParent==document.body)
if(Element.getStyle(element,'position')=='absolute')break;element=element.offsetParent;}while(element);return Element._returnOffset(valueL,valueT);};}
if(Prototype.Browser.IE||Prototype.Browser.Opera){Element.Methods.update=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content))return element.update().insert(content);content=Object.toHTML(content);var tagName=element.tagName.toUpperCase();if(tagName in Element._insertionTranslations.tags){$A(element.childNodes).each(function(node){element.removeChild(node)});Element._getContentFromAnonymousElement(tagName,content.stripScripts()).each(function(node){element.appendChild(node)});}
else element.innerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};}
if('outerHTML'in document.createElement('div')){Element.Methods.replace=function(element,content){element=$(element);if(content&&content.toElement)content=content.toElement();if(Object.isElement(content)){element.parentNode.replaceChild(content,element);return element;}
content=Object.toHTML(content);var parent=element.parentNode,tagName=parent.tagName.toUpperCase();if(Element._insertionTranslations.tags[tagName]){var nextSibling=element.next();var fragments=Element._getContentFromAnonymousElement(tagName,content.stripScripts());parent.removeChild(element);if(nextSibling)
fragments.each(function(node){parent.insertBefore(node,nextSibling)});else
fragments.each(function(node){parent.appendChild(node)});}
else element.outerHTML=content.stripScripts();content.evalScripts.bind(content).defer();return element;};}
Element._returnOffset=function(l,t){var result=[l,t];result.left=l;result.top=t;return result;};Element._getContentFromAnonymousElement=function(tagName,html){var div=new Element('div'),t=Element._insertionTranslations.tags[tagName];if(t){div.innerHTML=t[0]+html+t[1];t[2].times(function(){div=div.firstChild});}else div.innerHTML=html;return $A(div.childNodes);};Element._insertionTranslations={before:function(element,node){element.parentNode.insertBefore(node,element);},top:function(element,node){element.insertBefore(node,element.firstChild);},bottom:function(element,node){element.appendChild(node);},after:function(element,node){element.parentNode.insertBefore(node,element.nextSibling);},tags:{TABLE:['<table>','</table>',1],TBODY:['<table><tbody>','</tbody></table>',2],TR:['<table><tbody><tr>','</tr></tbody></table>',3],TD:['<table><tbody><tr><td>','</td></tr></tbody></table>',4],SELECT:['<select>','</select>',1]}};(function(){Object.extend(this.tags,{THEAD:this.tags.TBODY,TFOOT:this.tags.TBODY,TH:this.tags.TD});}).call(Element._insertionTranslations);Element.Methods.Simulated={hasAttribute:function(element,attribute){attribute=Element._attributeTranslations.has[attribute]||attribute;var node=$(element).getAttributeNode(attribute);return!!(node&&node.specified);}};Element.Methods.ByTag={};Object.extend(Element,Element.Methods);if(!Prototype.BrowserFeatures.ElementExtensions&&document.createElement('div')['__proto__']){window.HTMLElement={};window.HTMLElement.prototype=document.createElement('div')['__proto__'];Prototype.BrowserFeatures.ElementExtensions=true;}
Element.extend=(function(){if(Prototype.BrowserFeatures.SpecificElementExtensions)
return Prototype.K;var Methods={},ByTag=Element.Methods.ByTag;var extend=Object.extend(function(element){if(!element||element._extendedByPrototype||element.nodeType!=1||element==window)return element;var methods=Object.clone(Methods),tagName=element.tagName.toUpperCase(),property,value;if(ByTag[tagName])Object.extend(methods,ByTag[tagName]);for(property in methods){value=methods[property];if(Object.isFunction(value)&&!(property in element))
element[property]=value.methodize();}
element._extendedByPrototype=Prototype.emptyFunction;return element;},{refresh:function(){if(!Prototype.BrowserFeatures.ElementExtensions){Object.extend(Methods,Element.Methods);Object.extend(Methods,Element.Methods.Simulated);}}});extend.refresh();return extend;})();Element.hasAttribute=function(element,attribute){if(element.hasAttribute)return element.hasAttribute(attribute);return Element.Methods.Simulated.hasAttribute(element,attribute);};Element.addMethods=function(methods){var F=Prototype.BrowserFeatures,T=Element.Methods.ByTag;if(!methods){Object.extend(Form,Form.Methods);Object.extend(Form.Element,Form.Element.Methods);Object.extend(Element.Methods.ByTag,{"FORM":Object.clone(Form.Methods),"INPUT":Object.clone(Form.Element.Methods),"SELECT":Object.clone(Form.Element.Methods),"TEXTAREA":Object.clone(Form.Element.Methods)});}
if(arguments.length==2){var tagName=methods;methods=arguments[1];}
if(!tagName)Object.extend(Element.Methods,methods||{});else{if(Object.isArray(tagName))tagName.each(extend);else extend(tagName);}
function extend(tagName){tagName=tagName.toUpperCase();if(!Element.Methods.ByTag[tagName])
Element.Methods.ByTag[tagName]={};Object.extend(Element.Methods.ByTag[tagName],methods);}
function copy(methods,destination,onlyIfAbsent){onlyIfAbsent=onlyIfAbsent||false;for(var property in methods){var value=methods[property];if(!Object.isFunction(value))continue;if(!onlyIfAbsent||!(property in destination))
destination[property]=value.methodize();}}
function findDOMClass(tagName){var klass;var trans={"OPTGROUP":"OptGroup","TEXTAREA":"TextArea","P":"Paragraph","FIELDSET":"FieldSet","UL":"UList","OL":"OList","DL":"DList","DIR":"Directory","H1":"Heading","H2":"Heading","H3":"Heading","H4":"Heading","H5":"Heading","H6":"Heading","Q":"Quote","INS":"Mod","DEL":"Mod","A":"Anchor","IMG":"Image","CAPTION":"TableCaption","COL":"TableCol","COLGROUP":"TableCol","THEAD":"TableSection","TFOOT":"TableSection","TBODY":"TableSection","TR":"TableRow","TH":"TableCell","TD":"TableCell","FRAMESET":"FrameSet","IFRAME":"IFrame"};if(trans[tagName])klass='HTML'+trans[tagName]+'Element';if(window[klass])return window[klass];klass='HTML'+tagName+'Element';if(window[klass])return window[klass];klass='HTML'+tagName.capitalize()+'Element';if(window[klass])return window[klass];window[klass]={};window[klass].prototype=document.createElement(tagName)['__proto__'];return window[klass];}
if(F.ElementExtensions){copy(Element.Methods,HTMLElement.prototype);copy(Element.Methods.Simulated,HTMLElement.prototype,true);}
if(F.SpecificElementExtensions){for(var tag in Element.Methods.ByTag){var klass=findDOMClass(tag);if(Object.isUndefined(klass))continue;copy(T[tag],klass.prototype);}}
Object.extend(Element,Element.Methods);delete Element.ByTag;if(Element.extend.refresh)Element.extend.refresh();Element.cache={};};document.viewport={getDimensions:function(){var dimensions={},B=Prototype.Browser;$w('width height').each(function(d){var D=d.capitalize();if(B.WebKit&&!document.evaluate){dimensions[d]=self['inner'+D];}else if(B.Opera&&parseFloat(window.opera.version())<9.5){dimensions[d]=document.body['client'+D]}else{dimensions[d]=document.documentElement['client'+D];}});return dimensions;},getWidth:function(){return this.getDimensions().width;},getHeight:function(){return this.getDimensions().height;},getScrollOffsets:function(){return Element._returnOffset(window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft,window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop);}};var Selector=Class.create({initialize:function(expression){this.expression=expression.strip();if(this.shouldUseSelectorsAPI()){this.mode='selectorsAPI';}else if(this.shouldUseXPath()){this.mode='xpath';this.compileXPathMatcher();}else{this.mode="normal";this.compileMatcher();}},shouldUseXPath:function(){if(!Prototype.BrowserFeatures.XPath)return false;var e=this.expression;if(Prototype.Browser.WebKit&&(e.include("-of-type")||e.include(":empty")))
return false;if((/(\[[\w-]*?:|:checked)/).test(e))
return false;return true;},shouldUseSelectorsAPI:function(){if(!Prototype.BrowserFeatures.SelectorsAPI)return false;if(!Selector._div)Selector._div=new Element('div');try{Selector._div.querySelector(this.expression);}catch(e){return false;}
return true;},compileMatcher:function(){var e=this.expression,ps=Selector.patterns,h=Selector.handlers,c=Selector.criteria,le,p,m;if(Selector._cache[e]){this.matcher=Selector._cache[e];return;}
this.matcher=["this.matcher = function(root) {","var r = root, h = Selector.handlers, c = false, n;"];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){this.matcher.push(Object.isFunction(c[i])?c[i](m):new Template(c[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.matcher.push("return h.unique(n);\n}");eval(this.matcher.join('\n'));Selector._cache[this.expression]=this.matcher;},compileXPathMatcher:function(){var e=this.expression,ps=Selector.patterns,x=Selector.xpath,le,m;if(Selector._cache[e]){this.xpath=Selector._cache[e];return;}
this.matcher=['.//*'];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in ps){if(m=e.match(ps[i])){this.matcher.push(Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m));e=e.replace(m[0],'');break;}}}
this.xpath=this.matcher.join('');Selector._cache[this.expression]=this.xpath;},findElements:function(root){root=root||document;var e=this.expression,results;switch(this.mode){case'selectorsAPI':if(root!==document){var oldId=root.id,id=$(root).identify();e="#"+id+" "+e;}
results=$A(root.querySelectorAll(e)).map(Element.extend);root.id=oldId;return results;case'xpath':return document._getElementsByXPath(this.xpath,root);default:return this.matcher(root);}},match:function(element){this.tokens=[];var e=this.expression,ps=Selector.patterns,as=Selector.assertions;var le,p,m;while(e&&le!==e&&(/\S/).test(e)){le=e;for(var i in ps){p=ps[i];if(m=e.match(p)){if(as[i]){this.tokens.push([i,Object.clone(m)]);e=e.replace(m[0],'');}else{return this.findElements(document).include(element);}}}}
var match=true,name,matches;for(var i=0,token;token=this.tokens[i];i++){name=token[0],matches=token[1];if(!Selector.assertions[name](element,matches)){match=false;break;}}
return match;},toString:function(){return this.expression;},inspect:function(){return"#<Selector:"+this.expression.inspect()+">";}});Object.extend(Selector,{_cache:{},xpath:{descendant:"//*",child:"/*",adjacent:"/following-sibling::*[1]",laterSibling:'/following-sibling::*',tagName:function(m){if(m[1]=='*')return'';return"[local-name()='"+m[1].toLowerCase()+"' or local-name()='"+m[1].toUpperCase()+"']";},className:"[contains(concat(' ', @class, ' '), ' #{1} ')]",id:"[@id='#{1}']",attrPresence:function(m){m[1]=m[1].toLowerCase();return new Template("[@#{1}]").evaluate(m);},attr:function(m){m[1]=m[1].toLowerCase();m[3]=m[5]||m[6];return new Template(Selector.xpath.operators[m[2]]).evaluate(m);},pseudo:function(m){var h=Selector.xpath.pseudos[m[1]];if(!h)return'';if(Object.isFunction(h))return h(m);return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);},operators:{'=':"[@#{1}='#{3}']",'!=':"[@#{1}!='#{3}']",'^=':"[starts-with(@#{1}, '#{3}')]",'$=':"[substring(@#{1}, (string-length(@#{1}) - string-length('#{3}') + 1))='#{3}']",'*=':"[contains(@#{1}, '#{3}')]",'~=':"[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",'|=':"[contains(concat('-', @#{1}, '-'), '-#{3}-')]"},pseudos:{'first-child':'[not(preceding-sibling::*)]','last-child':'[not(following-sibling::*)]','only-child':'[not(preceding-sibling::* or following-sibling::*)]','empty':"[count(*) = 0 and (count(text()) = 0)]",'checked':"[@checked]",'disabled':"[(@disabled) and (@type!='hidden')]",'enabled':"[not(@disabled) and (@type!='hidden')]",'not':function(m){var e=m[6],p=Selector.patterns,x=Selector.xpath,le,v;var exclusion=[];while(e&&le!=e&&(/\S/).test(e)){le=e;for(var i in p){if(m=e.match(p[i])){v=Object.isFunction(x[i])?x[i](m):new Template(x[i]).evaluate(m);exclusion.push("("+v.substring(1,v.length-1)+")");e=e.replace(m[0],'');break;}}}
return"[not("+exclusion.join(" and ")+")]";},'nth-child':function(m){return Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ",m);},'nth-last-child':function(m){return Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ",m);},'nth-of-type':function(m){return Selector.xpath.pseudos.nth("position() ",m);},'nth-last-of-type':function(m){return Selector.xpath.pseudos.nth("(last() + 1 - position()) ",m);},'first-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-of-type'](m);},'last-of-type':function(m){m[6]="1";return Selector.xpath.pseudos['nth-last-of-type'](m);},'only-of-type':function(m){var p=Selector.xpath.pseudos;return p['first-of-type'](m)+p['last-of-type'](m);},nth:function(fragment,m){var mm,formula=m[6],predicate;if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';if(mm=formula.match(/^(\d+)$/))
return'['+fragment+"= "+mm[1]+']';if(mm=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(mm[1]=="-")mm[1]=-1;var a=mm[1]?Number(mm[1]):1;var b=mm[2]?Number(mm[2]):0;predicate="[((#{fragment} - #{b}) mod #{a} = 0) and "+"((#{fragment} - #{b}) div #{a} >= 0)]";return new Template(predicate).evaluate({fragment:fragment,a:a,b:b});}}}},criteria:{tagName:'n = h.tagName(n, r, "#{1}", c);      c = false;',className:'n = h.className(n, r, "#{1}", c);    c = false;',id:'n = h.id(n, r, "#{1}", c);           c = false;',attrPresence:'n = h.attrPresence(n, r, "#{1}", c); c = false;',attr:function(m){m[3]=(m[5]||m[6]);return new Template('n = h.attr(n, r, "#{1}", "#{3}", "#{2}", c); c = false;').evaluate(m);},pseudo:function(m){if(m[6])m[6]=m[6].replace(/"/g,'\\"');return new Template('n = h.pseudo(n, "#{1}", "#{6}", r, c); c = false;').evaluate(m);},descendant:'c = "descendant";',child:'c = "child";',adjacent:'c = "adjacent";',laterSibling:'c = "laterSibling";'},patterns:{laterSibling:/^\s*~\s*/,child:/^\s*>\s*/,adjacent:/^\s*\+\s*/,descendant:/^\s/,tagName:/^\s*(\*|[\w\-]+)(\b|$)?/,id:/^#([\w\-\*]+)(\b|$)/,className:/^\.([\w\-\*]+)(\b|$)/,pseudo:/^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis)abled|not)(\((.*?)\))?(\b|$|(?=\s|[:+~>]))/,attrPresence:/^\[((?:[\w]+:)?[\w]+)\]/,attr:/\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=)\s*((['"])([^\4]*?)\4|([^'"][^\]]*?)))?\]/},assertions:{tagName:function(element,matches){return matches[1].toUpperCase()==element.tagName.toUpperCase();},className:function(element,matches){return Element.hasClassName(element,matches[1]);},id:function(element,matches){return element.id===matches[1];},attrPresence:function(element,matches){return Element.hasAttribute(element,matches[1]);},attr:function(element,matches){var nodeValue=Element.readAttribute(element,matches[1]);return nodeValue&&Selector.operators[matches[2]](nodeValue,matches[5]||matches[6]);}},handlers:{concat:function(a,b){for(var i=0,node;node=b[i];i++)
a.push(node);return a;},mark:function(nodes){var _true=Prototype.emptyFunction;for(var i=0,node;node=nodes[i];i++)
node._countedByPrototype=_true;return nodes;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node._countedByPrototype=undefined;return nodes;},index:function(parentNode,reverse,ofType){parentNode._countedByPrototype=Prototype.emptyFunction;if(reverse){for(var nodes=parentNode.childNodes,i=nodes.length-1,j=1;i>=0;i--){var node=nodes[i];if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}}else{for(var i=0,j=1,nodes=parentNode.childNodes;node=nodes[i];i++)
if(node.nodeType==1&&(!ofType||node._countedByPrototype))node.nodeIndex=j++;}},unique:function(nodes){if(nodes.length==0)return nodes;var results=[],n;for(var i=0,l=nodes.length;i<l;i++)
if(!(n=nodes[i])._countedByPrototype){n._countedByPrototype=Prototype.emptyFunction;results.push(Element.extend(n));}
return Selector.handlers.unmark(results);},descendant:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName('*'));return results;},child:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++){for(var j=0,child;child=node.childNodes[j];j++)
if(child.nodeType==1&&child.tagName!='!')results.push(child);}
return results;},adjacent:function(nodes){for(var i=0,results=[],node;node=nodes[i];i++){var next=this.nextElementSibling(node);if(next)results.push(next);}
return results;},laterSibling:function(nodes){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
h.concat(results,Element.nextSiblings(node));return results;},nextElementSibling:function(node){while(node=node.nextSibling)
if(node.nodeType==1)return node;return null;},previousElementSibling:function(node){while(node=node.previousSibling)
if(node.nodeType==1)return node;return null;},tagName:function(nodes,root,tagName,combinator){var uTagName=tagName.toUpperCase();var results=[],h=Selector.handlers;if(nodes){if(combinator){if(combinator=="descendant"){for(var i=0,node;node=nodes[i];i++)
h.concat(results,node.getElementsByTagName(tagName));return results;}else nodes=this[combinator](nodes);if(tagName=="*")return nodes;}
for(var i=0,node;node=nodes[i];i++)
if(node.tagName.toUpperCase()===uTagName)results.push(node);return results;}else return root.getElementsByTagName(tagName);},id:function(nodes,root,id,combinator){var targetNode=$(id),h=Selector.handlers;if(!targetNode)return[];if(!nodes&&root==document)return[targetNode];if(nodes){if(combinator){if(combinator=='child'){for(var i=0,node;node=nodes[i];i++)
if(targetNode.parentNode==node)return[targetNode];}else if(combinator=='descendant'){for(var i=0,node;node=nodes[i];i++)
if(Element.descendantOf(targetNode,node))return[targetNode];}else if(combinator=='adjacent'){for(var i=0,node;node=nodes[i];i++)
if(Selector.handlers.previousElementSibling(targetNode)==node)
return[targetNode];}else nodes=h[combinator](nodes);}
for(var i=0,node;node=nodes[i];i++)
if(node==targetNode)return[targetNode];return[];}
return(targetNode&&Element.descendantOf(targetNode,root))?[targetNode]:[];},className:function(nodes,root,className,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);return Selector.handlers.byClassName(nodes,root,className);},byClassName:function(nodes,root,className){if(!nodes)nodes=Selector.handlers.descendant([root]);var needle=' '+className+' ';for(var i=0,results=[],node,nodeClassName;node=nodes[i];i++){nodeClassName=node.className;if(nodeClassName.length==0)continue;if(nodeClassName==className||(' '+nodeClassName+' ').include(needle))
results.push(node);}
return results;},attrPresence:function(nodes,root,attr,combinator){if(!nodes)nodes=root.getElementsByTagName("*");if(nodes&&combinator)nodes=this[combinator](nodes);var results=[];for(var i=0,node;node=nodes[i];i++)
if(Element.hasAttribute(node,attr))results.push(node);return results;},attr:function(nodes,root,attr,value,operator,combinator){if(!nodes)nodes=root.getElementsByTagName("*");if(nodes&&combinator)nodes=this[combinator](nodes);var handler=Selector.operators[operator],results=[];for(var i=0,node;node=nodes[i];i++){var nodeValue=Element.readAttribute(node,attr);if(nodeValue===null)continue;if(handler(nodeValue,value))results.push(node);}
return results;},pseudo:function(nodes,name,value,root,combinator){if(nodes&&combinator)nodes=this[combinator](nodes);if(!nodes)nodes=root.getElementsByTagName("*");return Selector.pseudos[name](nodes,value,root);}},pseudos:{'first-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.previousElementSibling(node))continue;results.push(node);}
return results;},'last-child':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(Selector.handlers.nextElementSibling(node))continue;results.push(node);}
return results;},'only-child':function(nodes,value,root){var h=Selector.handlers;for(var i=0,results=[],node;node=nodes[i];i++)
if(!h.previousElementSibling(node)&&!h.nextElementSibling(node))
results.push(node);return results;},'nth-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root);},'nth-last-child':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true);},'nth-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,false,true);},'nth-last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,formula,root,true,true);},'first-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,false,true);},'last-of-type':function(nodes,formula,root){return Selector.pseudos.nth(nodes,"1",root,true,true);},'only-of-type':function(nodes,formula,root){var p=Selector.pseudos;return p['last-of-type'](p['first-of-type'](nodes,formula,root),formula,root);},getIndices:function(a,b,total){if(a==0)return b>0?[b]:[];return $R(1,total).inject([],function(memo,i){if(0==(i-b)%a&&(i-b)/a>=0)memo.push(i);return memo;});},nth:function(nodes,formula,root,reverse,ofType){if(nodes.length==0)return[];if(formula=='even')formula='2n+0';if(formula=='odd')formula='2n+1';var h=Selector.handlers,results=[],indexed=[],m;h.mark(nodes);for(var i=0,node;node=nodes[i];i++){if(!node.parentNode._countedByPrototype){h.index(node.parentNode,reverse,ofType);indexed.push(node.parentNode);}}
if(formula.match(/^\d+$/)){formula=Number(formula);for(var i=0,node;node=nodes[i];i++)
if(node.nodeIndex==formula)results.push(node);}else if(m=formula.match(/^(-?\d*)?n(([+-])(\d+))?/)){if(m[1]=="-")m[1]=-1;var a=m[1]?Number(m[1]):1;var b=m[2]?Number(m[2]):0;var indices=Selector.pseudos.getIndices(a,b,nodes.length);for(var i=0,node,l=indices.length;node=nodes[i];i++){for(var j=0;j<l;j++)
if(node.nodeIndex==indices[j])results.push(node);}}
h.unmark(nodes);h.unmark(indexed);return results;},'empty':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++){if(node.tagName=='!'||node.firstChild)continue;results.push(node);}
return results;},'not':function(nodes,selector,root){var h=Selector.handlers,selectorType,m;var exclusions=new Selector(selector).findElements(root);h.mark(exclusions);for(var i=0,results=[],node;node=nodes[i];i++)
if(!node._countedByPrototype)results.push(node);h.unmark(exclusions);return results;},'enabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(!node.disabled&&(!node.type||node.type!=='hidden'))
results.push(node);return results;},'disabled':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.disabled)results.push(node);return results;},'checked':function(nodes,value,root){for(var i=0,results=[],node;node=nodes[i];i++)
if(node.checked)results.push(node);return results;}},operators:{'=':function(nv,v){return nv==v;},'!=':function(nv,v){return nv!=v;},'^=':function(nv,v){return nv==v||nv&&nv.startsWith(v);},'$=':function(nv,v){return nv==v||nv&&nv.endsWith(v);},'*=':function(nv,v){return nv==v||nv&&nv.include(v);},'$=':function(nv,v){return nv.endsWith(v);},'*=':function(nv,v){return nv.include(v);},'~=':function(nv,v){return(' '+nv+' ').include(' '+v+' ');},'|=':function(nv,v){return('-'+(nv||"").toUpperCase()+'-').include('-'+(v||"").toUpperCase()+'-');}},split:function(expression){var expressions=[];expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/,function(m){expressions.push(m[1].strip());});return expressions;},matchElements:function(elements,expression){var matches=$$(expression),h=Selector.handlers;h.mark(matches);for(var i=0,results=[],element;element=elements[i];i++)
if(element._countedByPrototype)results.push(element);h.unmark(matches);return results;},findElement:function(elements,expression,index){if(Object.isNumber(expression)){index=expression;expression=false;}
return Selector.matchElements(elements,expression||'*')[index||0];},findChildElements:function(element,expressions){expressions=Selector.split(expressions.join(','));var results=[],h=Selector.handlers;for(var i=0,l=expressions.length,selector;i<l;i++){selector=new Selector(expressions[i].strip());h.concat(results,selector.findElements(element));}
return(l>1)?h.unique(results):results;}});if(Prototype.Browser.IE){Object.extend(Selector.handlers,{concat:function(a,b){for(var i=0,node;node=b[i];i++)
if(node.tagName!=="!")a.push(node);return a;},unmark:function(nodes){for(var i=0,node;node=nodes[i];i++)
node.removeAttribute('_countedByPrototype');return nodes;}});}
function $$(){return Selector.findChildElements(document,$A(arguments));}
var Form={reset:function(form){$(form).reset();return form;},serializeElements:function(elements,options){if(typeof options!='object')options={hash:!!options};else if(Object.isUndefined(options.hash))options.hash=true;var key,value,submitted=false,submit=options.submit;var data=elements.inject({},function(result,element){if(!element.disabled&&element.name){key=element.name;value=$(element).getValue();if(value!=null&&element.type!='file'&&(element.type!='submit'||(!submitted&&submit!==false&&(!submit||key==submit)&&(submitted=true)))){if(key in result){if(!Object.isArray(result[key]))result[key]=[result[key]];result[key].push(value);}
else result[key]=value;}}
return result;});return options.hash?data:Object.toQueryString(data);}};Form.Methods={serialize:function(form,options){return Form.serializeElements(Form.getElements(form),options);},getElements:function(form){return $A($(form).getElementsByTagName('*')).inject([],function(elements,child){if(Form.Element.Serializers[child.tagName.toLowerCase()])
elements.push(Element.extend(child));return elements;});},getInputs:function(form,typeName,name){form=$(form);var inputs=form.getElementsByTagName('input');if(!typeName&&!name)return $A(inputs).map(Element.extend);for(var i=0,matchingInputs=[],length=inputs.length;i<length;i++){var input=inputs[i];if((typeName&&input.type!=typeName)||(name&&input.name!=name))
continue;matchingInputs.push(Element.extend(input));}
return matchingInputs;},disable:function(form){form=$(form);Form.getElements(form).invoke('disable');return form;},enable:function(form){form=$(form);Form.getElements(form).invoke('enable');return form;},findFirstElement:function(form){var elements=$(form).getElements().findAll(function(element){return'hidden'!=element.type&&!element.disabled;});var firstByIndex=elements.findAll(function(element){return element.hasAttribute('tabIndex')&&element.tabIndex>=0;}).sortBy(function(element){return element.tabIndex}).first();return firstByIndex?firstByIndex:elements.find(function(element){return['input','select','textarea'].include(element.tagName.toLowerCase());});},focusFirstElement:function(form){form=$(form);form.findFirstElement().activate();return form;},request:function(form,options){form=$(form),options=Object.clone(options||{});var params=options.parameters,action=form.readAttribute('action')||'';if(action.blank())action=window.location.href;options.parameters=form.serialize(true);if(params){if(Object.isString(params))params=params.toQueryParams();Object.extend(options.parameters,params);}
if(form.hasAttribute('method')&&!options.method)
options.method=form.method;return new Ajax.Request(action,options);}};Form.Element={focus:function(element){$(element).focus();return element;},select:function(element){$(element).select();return element;}};Form.Element.Methods={serialize:function(element){element=$(element);if(!element.disabled&&element.name){var value=element.getValue();if(value!=undefined){var pair={};pair[element.name]=value;return Object.toQueryString(pair);}}
return'';},getValue:function(element){element=$(element);var method=element.tagName.toLowerCase();return Form.Element.Serializers[method](element);},setValue:function(element,value){element=$(element);var method=element.tagName.toLowerCase();Form.Element.Serializers[method](element,value);return element;},clear:function(element){$(element).value='';return element;},present:function(element){return $(element).value!='';},activate:function(element){element=$(element);try{element.focus();if(element.select&&(element.tagName.toLowerCase()!='input'||!['button','reset','submit'].include(element.type)))
element.select();}catch(e){}
return element;},disable:function(element){element=$(element);element.disabled=true;return element;},enable:function(element){element=$(element);element.disabled=false;return element;}};var Field=Form.Element;var $F=Form.Element.Methods.getValue;Form.Element.Serializers={input:function(element,value){switch(element.type.toLowerCase()){case'checkbox':case'radio':return Form.Element.Serializers.inputSelector(element,value);default:return Form.Element.Serializers.textarea(element,value);}},inputSelector:function(element,value){if(Object.isUndefined(value))return element.checked?element.value:null;else element.checked=!!value;},textarea:function(element,value){if(Object.isUndefined(value))return element.value;else element.value=value;},select:function(element,value){if(Object.isUndefined(value))
return this[element.type=='select-one'?'selectOne':'selectMany'](element);else{var opt,currentValue,single=!Object.isArray(value);for(var i=0,length=element.length;i<length;i++){opt=element.options[i];currentValue=this.optionValue(opt);if(single){if(currentValue==value){opt.selected=true;return;}}
else opt.selected=value.include(currentValue);}}},selectOne:function(element){var index=element.selectedIndex;return index>=0?this.optionValue(element.options[index]):null;},selectMany:function(element){var values,length=element.length;if(!length)return null;for(var i=0,values=[];i<length;i++){var opt=element.options[i];if(opt.selected)values.push(this.optionValue(opt));}
return values;},optionValue:function(opt){return Element.extend(opt).hasAttribute('value')?opt.value:opt.text;}};Abstract.TimedObserver=Class.create(PeriodicalExecuter,{initialize:function($super,element,frequency,callback){$super(callback,frequency);this.element=$(element);this.lastValue=this.getValue();},execute:function(){var value=this.getValue();if(Object.isString(this.lastValue)&&Object.isString(value)?this.lastValue!=value:String(this.lastValue)!=String(value)){this.callback(this.element,value);this.lastValue=value;}}});Form.Element.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.Observer=Class.create(Abstract.TimedObserver,{getValue:function(){return Form.serialize(this.element);}});Abstract.EventObserver=Class.create({initialize:function(element,callback){this.element=$(element);this.callback=callback;this.lastValue=this.getValue();if(this.element.tagName.toLowerCase()=='form')
this.registerFormCallbacks();else
this.registerCallback(this.element);},onElementEvent:function(){var value=this.getValue();if(this.lastValue!=value){this.callback(this.element,value);this.lastValue=value;}},registerFormCallbacks:function(){Form.getElements(this.element).each(this.registerCallback,this);},registerCallback:function(element){if(element.type){switch(element.type.toLowerCase()){case'checkbox':case'radio':Event.observe(element,'click',this.onElementEvent.bind(this));break;default:Event.observe(element,'change',this.onElementEvent.bind(this));break;}}}});Form.Element.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.Element.getValue(this.element);}});Form.EventObserver=Class.create(Abstract.EventObserver,{getValue:function(){return Form.serialize(this.element);}});if(!window.Event)var Event={};Object.extend(Event,{KEY_BACKSPACE:8,KEY_TAB:9,KEY_RETURN:13,KEY_ESC:27,KEY_LEFT:37,KEY_UP:38,KEY_RIGHT:39,KEY_DOWN:40,KEY_DELETE:46,KEY_HOME:36,KEY_END:35,KEY_PAGEUP:33,KEY_PAGEDOWN:34,KEY_INSERT:45,cache:{},relatedTarget:function(event){var element;switch(event.type){case'mouseover':element=event.fromElement;break;case'mouseout':element=event.toElement;break;default:return null;}
return Element.extend(element);}});Event.Methods=(function(){var isButton;if(Prototype.Browser.IE){var buttonMap={0:1,1:4,2:2};isButton=function(event,code){return event.button==buttonMap[code];};}else if(Prototype.Browser.WebKit){isButton=function(event,code){switch(code){case 0:return event.which==1&&!event.metaKey;case 1:return event.which==1&&event.metaKey;default:return false;}};}else{isButton=function(event,code){return event.which?(event.which===code+1):(event.button===code);};}
return{isLeftClick:function(event){return isButton(event,0)},isMiddleClick:function(event){return isButton(event,1)},isRightClick:function(event){return isButton(event,2)},element:function(event){event=Event.extend(event);var node=event.target,type=event.type,currentTarget=event.currentTarget;if(currentTarget&&currentTarget.tagName){if(type==='load'||type==='error'||(type==='click'&&currentTarget.tagName.toLowerCase()==='input'&&currentTarget.type==='radio'))
node=currentTarget;}
if(node){if(node.nodeType==Node.TEXT_NODE)node=node.parentNode;return Element.extend(node);}else return false;},findElement:function(event,expression){var element=Event.element(event);if(!expression)return element;var elements=[element].concat(element.ancestors());return Selector.findElement(elements,expression,0);},pointer:function(event){var docElement=document.documentElement,body=document.body||{scrollLeft:0,scrollTop:0};return{x:event.pageX||(event.clientX+
(docElement.scrollLeft||body.scrollLeft)-
(docElement.clientLeft||0)),y:event.pageY||(event.clientY+
(docElement.scrollTop||body.scrollTop)-
(docElement.clientTop||0))};},pointerX:function(event){return Event.pointer(event).x},pointerY:function(event){return Event.pointer(event).y},stop:function(event){Event.extend(event);event.preventDefault();event.stopPropagation();event.stopped=true;}};})();Event.extend=(function(){var methods=Object.keys(Event.Methods).inject({},function(m,name){m[name]=Event.Methods[name].methodize();return m;});if(Prototype.Browser.IE){Object.extend(methods,{stopPropagation:function(){this.cancelBubble=true},preventDefault:function(){this.returnValue=false},inspect:function(){return"[object Event]"}});return function(event){if(!event)return false;if(event._extendedByPrototype)return event;event._extendedByPrototype=Prototype.emptyFunction;var pointer=Event.pointer(event);Object.extend(event,{target:event.srcElement,relatedTarget:Event.relatedTarget(event),pageX:pointer.x,pageY:pointer.y});return Object.extend(event,methods);};}else{Event.prototype=Event.prototype||document.createEvent("HTMLEvents")['__proto__'];Object.extend(Event.prototype,methods);return Prototype.K;}})();Object.extend(Event,(function(){var cache=Event.cache;function getEventID(element){try{if(element._prototypeEventID)return element._prototypeEventID[0];arguments.callee.id=arguments.callee.id||1;return element._prototypeEventID=[++arguments.callee.id];}catch(error){return false;}}
function getDOMEventName(eventName){if(eventName&&eventName.include(':'))return"dataavailable";return eventName;}
function getCacheForID(id){return cache[id]=cache[id]||{};}
function getWrappersForEventName(id,eventName){var c=getCacheForID(id);return c[eventName]=c[eventName]||[];}
function createWrapper(element,eventName,handler){var id=getEventID(element);var c=getWrappersForEventName(id,eventName);if(c.pluck("handler").include(handler))return false;var wrapper=function(event){if(!Event||!Event.extend||(event.eventName&&event.eventName!=eventName))
return false;Event.extend(event);handler.call(element,event);};wrapper.handler=handler;c.push(wrapper);return wrapper;}
function findWrapper(id,eventName,handler){var c=getWrappersForEventName(id,eventName);return c.find(function(wrapper){return wrapper.handler==handler});}
function destroyWrapper(id,eventName,handler){var c=getCacheForID(id);if(!c[eventName])return false;c[eventName]=c[eventName].without(findWrapper(id,eventName,handler));}
function destroyCache(){for(var id in cache)
for(var eventName in cache[id])
cache[id][eventName]=null;}
if(window.attachEvent){window.attachEvent("onunload",destroyCache);}
if(Prototype.Browser.WebKit){window.addEventListener('unload',Prototype.emptyFunction,false);}
return{observe:function(element,eventName,handler){element=$(element);var name=getDOMEventName(eventName);var wrapper=createWrapper(element,eventName,handler);if(!wrapper)return element;if(element.addEventListener){element.addEventListener(name,wrapper,false);}else{element.attachEvent("on"+name,wrapper);}
return element;},stopObserving:function(element,eventName,handler){element=$(element);var id=getEventID(element),name=getDOMEventName(eventName);if(!handler&&eventName){getWrappersForEventName(id,eventName).each(function(wrapper){element.stopObserving(eventName,wrapper.handler);});return element;}else if(!eventName){Object.keys(getCacheForID(id)).each(function(eventName){element.stopObserving(eventName);});return element;}
var wrapper=findWrapper(id,eventName,handler);if(!wrapper)return element;if(element.removeEventListener){element.removeEventListener(name,wrapper,false);}else{element.detachEvent("on"+name,wrapper);}
destroyWrapper(id,eventName,handler);return element;},fire:function(element,eventName,memo){element=$(element);if(element==document&&document.createEvent&&!element.dispatchEvent)
element=document.documentElement;var event;if(document.createEvent){event=document.createEvent("HTMLEvents");event.initEvent("dataavailable",true,true);}else{event=document.createEventObject();event.eventType="ondataavailable";}
event.eventName=eventName;event.memo=memo||{};if(document.createEvent){element.dispatchEvent(event);}else{element.fireEvent(event.eventType,event);}
return Event.extend(event);}};})());Object.extend(Event,Event.Methods);Element.addMethods({fire:Event.fire,observe:Event.observe,stopObserving:Event.stopObserving});Object.extend(document,{fire:Element.Methods.fire.methodize(),observe:Element.Methods.observe.methodize(),stopObserving:Element.Methods.stopObserving.methodize(),loaded:false});(function(){var timer;function fireContentLoadedEvent(){if(document.loaded)return;if(timer)window.clearInterval(timer);document.fire("dom:loaded");document.loaded=true;}
if(document.addEventListener){if(Prototype.Browser.WebKit){timer=window.setInterval(function(){if(/loaded|complete/.test(document.readyState))
fireContentLoadedEvent();},0);Event.observe(window,"load",fireContentLoadedEvent);}else{document.addEventListener("DOMContentLoaded",fireContentLoadedEvent,false);}}else{document.write("<script id=__onDOMContentLoaded defer src=//:><\/script>");$("__onDOMContentLoaded").onreadystatechange=function(){if(this.readyState=="complete"){this.onreadystatechange=null;fireContentLoadedEvent();}};}})();Hash.toQueryString=Object.toQueryString;var Toggle={display:Element.toggle};Element.Methods.childOf=Element.Methods.descendantOf;var Insertion={Before:function(element,content){return Element.insert(element,{before:content});},Top:function(element,content){return Element.insert(element,{top:content});},Bottom:function(element,content){return Element.insert(element,{bottom:content});},After:function(element,content){return Element.insert(element,{after:content});}};var $continue=new Error('"throw $continue" is deprecated, use "return" instead');var Position={includeScrollOffsets:false,prepare:function(){this.deltaX=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;this.deltaY=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;},within:function(element,x,y){if(this.includeScrollOffsets)
return this.withinIncludingScrolloffsets(element,x,y);this.xcomp=x;this.ycomp=y;this.offset=Element.cumulativeOffset(element);return(y>=this.offset[1]&&y<this.offset[1]+element.offsetHeight&&x>=this.offset[0]&&x<this.offset[0]+element.offsetWidth);},withinIncludingScrolloffsets:function(element,x,y){var offsetcache=Element.cumulativeScrollOffset(element);this.xcomp=x+offsetcache[0]-this.deltaX;this.ycomp=y+offsetcache[1]-this.deltaY;this.offset=Element.cumulativeOffset(element);return(this.ycomp>=this.offset[1]&&this.ycomp<this.offset[1]+element.offsetHeight&&this.xcomp>=this.offset[0]&&this.xcomp<this.offset[0]+element.offsetWidth);},overlap:function(mode,element){if(!mode)return 0;if(mode=='vertical')
return((this.offset[1]+element.offsetHeight)-this.ycomp)/element.offsetHeight;if(mode=='horizontal')
return((this.offset[0]+element.offsetWidth)-this.xcomp)/element.offsetWidth;},cumulativeOffset:Element.Methods.cumulativeOffset,positionedOffset:Element.Methods.positionedOffset,absolutize:function(element){Position.prepare();return Element.absolutize(element);},relativize:function(element){Position.prepare();return Element.relativize(element);},realOffset:Element.Methods.cumulativeScrollOffset,offsetParent:Element.Methods.getOffsetParent,page:Element.Methods.viewportOffset,clone:function(source,target,options){options=options||{};return Element.clonePosition(target,source,options);}};if(!document.getElementsByClassName)document.getElementsByClassName=function(instanceMethods){function iter(name){return name.blank()?null:"[contains(concat(' ', @class, ' '), ' "+name+" ')]";}
instanceMethods.getElementsByClassName=Prototype.BrowserFeatures.XPath?function(element,className){className=className.toString().strip();var cond=/\s/.test(className)?$w(className).map(iter).join(''):iter(className);return cond?document._getElementsByXPath('.//*'+cond,element):[];}:function(element,className){className=className.toString().strip();var elements=[],classNames=(/\s/.test(className)?$w(className):null);if(!classNames&&!className)return elements;var nodes=$(element).getElementsByTagName('*');className=' '+className+' ';for(var i=0,child,cn;child=nodes[i];i++){if(child.className&&(cn=' '+child.className+' ')&&(cn.include(className)||(classNames&&classNames.all(function(name){return!name.toString().blank()&&cn.include(' '+name+' ');}))))
elements.push(Element.extend(child));}
return elements;};return function(className,parentElement){return $(parentElement||document.body).getElementsByClassName(className);};}(Element.Methods);Element.ClassNames=Class.create();Element.ClassNames.prototype={initialize:function(element){this.element=$(element);},_each:function(iterator){this.element.className.split(/\s+/).select(function(name){return name.length>0;})._each(iterator);},set:function(className){this.element.className=className;},add:function(classNameToAdd){if(this.include(classNameToAdd))return;this.set($A(this).concat(classNameToAdd).join(' '));},remove:function(classNameToRemove){if(!this.include(classNameToRemove))return;this.set($A(this).without(classNameToRemove).join(' '));},toString:function(){return $A(this).join(' ');}};Object.extend(Element.ClassNames.prototype,Enumerable);Element.addMethods();
function validateCreditCard(s){var v="0123456789";var w="";for(i=0;i<s.length;i++){x=s.charAt(i);if(v.indexOf(x,0)!=-1)
w+=x;}
j=w.length/2;k=Math.floor(j);m=Math.ceil(j)-k;c=0;for(i=0;i<k;i++){a=w.charAt(i*2+m)*2;c+=a>9?Math.floor(a/10+a%10):a;}
for(i=0;i<k+m;i++)c+=w.charAt(i*2+1-m)*1;return(c%10==0);}
var Validator=Class.create();Validator.prototype={initialize:function(className,error,test,options){if(typeof test=='function'){this.options=$H(options);this._test=test;}else{this.options=$H(test);this._test=function(){return true};}
this.error=error||'Validation failed.';this.className=className;},test:function(v,elm){return(this._test(v,elm)&&this.options.all(function(p){return Validator.methods[p.key]?Validator.methods[p.key](v,elm,p.value):true;}));}}
Validator.methods={pattern:function(v,elm,opt){return Validation.get('IsEmpty').test(v)||opt.test(v)},minLength:function(v,elm,opt){return v.length>=opt},maxLength:function(v,elm,opt){return v.length<=opt},min:function(v,elm,opt){return v>=parseFloat(opt)},max:function(v,elm,opt){return v<=parseFloat(opt)},notOneOf:function(v,elm,opt){return $A(opt).all(function(value){return v!=value;})},oneOf:function(v,elm,opt){return $A(opt).any(function(value){return v==value;})},is:function(v,elm,opt){return v==opt},isNot:function(v,elm,opt){return v!=opt},equalToField:function(v,elm,opt){return v==$F(opt)},notEqualToField:function(v,elm,opt){return v!=$F(opt)},include:function(v,elm,opt){return $A(opt).all(function(value){return Validation.get(value).test(v,elm);})}}
var Validation=Class.create();Validation.defaultOptions={onSubmit:true,stopOnFirst:false,immediate:false,focusOnError:true,useTitles:false,addClassNameToContainer:false,containerClassName:'.input-box',onFormValidate:function(result,form){},onElementValidate:function(result,elm){}};Validation.prototype={initialize:function(form,options){this.form=$(form);if(!this.form){return;}
this.options=Object.extend({onSubmit:Validation.defaultOptions.onSubmit,stopOnFirst:Validation.defaultOptions.stopOnFirst,immediate:Validation.defaultOptions.immediate,focusOnError:Validation.defaultOptions.focusOnError,useTitles:Validation.defaultOptions.useTitles,onFormValidate:Validation.defaultOptions.onFormValidate,onElementValidate:Validation.defaultOptions.onElementValidate},options||{});if(this.options.onSubmit)Event.observe(this.form,'submit',this.onSubmit.bind(this),false);if(this.options.immediate){Form.getElements(this.form).each(function(input){if(input.tagName.toLowerCase()=='select'){Event.observe(input,'blur',this.onChange.bindAsEventListener(this));}
if(input.type.toLowerCase()=='radio'||input.type.toLowerCase()=='checkbox'){Event.observe(input,'click',this.onChange.bindAsEventListener(this));}else{Event.observe(input,'change',this.onChange.bindAsEventListener(this));}},this);}},onChange:function(ev){Validation.isOnChange=true;Validation.validate(Event.element(ev),{useTitle:this.options.useTitles,onElementValidate:this.options.onElementValidate});Validation.isOnChange=false;},onSubmit:function(ev){if(!this.validate())Event.stop(ev);},validate:function(){var result=false;var useTitles=this.options.useTitles;var callback=this.options.onElementValidate;try{if(this.options.stopOnFirst){result=Form.getElements(this.form).all(function(elm){if(elm.hasClassName('local-validation')&&!this.isElementInForm(elm,this.form)){return true;}
return Validation.validate(elm,{useTitle:useTitles,onElementValidate:callback});},this);}else{result=Form.getElements(this.form).collect(function(elm){if(elm.hasClassName('local-validation')&&!this.isElementInForm(elm,this.form)){return true;}
return Validation.validate(elm,{useTitle:useTitles,onElementValidate:callback});},this).all();}}catch(e){}
if(!result&&this.options.focusOnError){try{Form.getElements(this.form).findAll(function(elm){return $(elm).hasClassName('validation-failed')}).first().focus()}
catch(e){}}
this.options.onFormValidate(result,this.form);return result;},reset:function(){Form.getElements(this.form).each(Validation.reset);},isElementInForm:function(elm,form){var domForm=elm.up('form');if(domForm==form){return true;}
return false;}}
Object.extend(Validation,{validate:function(elm,options){options=Object.extend({useTitle:false,onElementValidate:function(result,elm){}},options||{});elm=$(elm);var cn=$w(elm.className);return result=cn.all(function(value){var test=Validation.test(value,elm,options.useTitle);options.onElementValidate(test,elm);return test;});},insertAdvice:function(elm,advice){var container=$(elm).up('.field-row');if(container){Element.insert(container,{after:advice});}else if(elm.up('td.value')){elm.up('td.value').insert({bottom:advice});}else if(elm.advaiceContainer&&$(elm.advaiceContainer)){$(elm.advaiceContainer).update(advice);}
else{switch(elm.type.toLowerCase()){case'checkbox':case'radio':var p=elm.parentNode;if(p){Element.insert(p,{'bottom':advice});}else{Element.insert(elm,{'after':advice});}
break;default:Element.insert(elm,{'after':advice});}}},showAdvice:function(elm,advice,adviceName){if(!elm.advices){elm.advices=new Hash();}
else{elm.advices.each(function(pair){this.hideAdvice(elm,pair.value);}.bind(this));}
elm.advices.set(adviceName,advice);if(typeof Effect=='undefined'){advice.style.display='block';}else{if(!advice._adviceAbsolutize){new Effect.Appear(advice,{duration:1});}else{Position.absolutize(advice);advice.show();advice.setStyle({'top':advice._adviceTop,'left':advice._adviceLeft,'width':advice._adviceWidth,'z-index':1000});advice.addClassName('advice-absolute');}}},hideAdvice:function(elm,advice){if(advice!=null)advice.hide();},updateCallback:function(elm,status){if(typeof elm.callbackFunction!='undefined'){eval(elm.callbackFunction+'(\''+elm.id+'\',\''+status+'\')');}},ajaxError:function(elm,errorMsg){var name='validate-ajax';var advice=Validation.getAdvice(name,elm);if(advice==null){advice=this.createAdvice(name,elm,false,errorMsg);}
this.showAdvice(elm,advice,'validate-ajax');this.updateCallback(elm,'failed');elm.addClassName('validation-failed');elm.addClassName('validate-ajax');if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container&&this.allowContainerClassName(elm)){container.removeClassName('validation-passed');container.addClassName('validation-error');}}},allowContainerClassName:function(elm){if(elm.type=='radio'||elm.type=='checkbox'){return elm.hasClassName('change-container-classname');}
return true;},test:function(name,elm,useTitle){var v=Validation.get(name);var prop='__advice'+name.camelize();try{if(Validation.isVisible(elm)&&!v.test($F(elm),elm)){var advice=Validation.getAdvice(name,elm);if(advice==null){advice=this.createAdvice(name,elm,useTitle);}
this.showAdvice(elm,advice,name);this.updateCallback(elm,'failed');elm[prop]=1;if(!elm.advaiceContainer){elm.removeClassName('validation-passed');elm.addClassName('validation-failed');}
if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container&&this.allowContainerClassName(elm)){container.removeClassName('validation-passed');container.addClassName('validation-error');}}
return false;}else{var advice=Validation.getAdvice(name,elm);this.hideAdvice(elm,advice);this.updateCallback(elm,'passed');elm[prop]='';elm.removeClassName('validation-failed');elm.addClassName('validation-passed');if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container&&!container.down('.validation-failed')&&this.allowContainerClassName(elm)){if(!Validation.get('IsEmpty').test(elm.value)||!this.isVisible(elm)){container.addClassName('validation-passed');}else{container.removeClassName('validation-passed');}
container.removeClassName('validation-error');}}
return true;}}catch(e){throw(e)}},isVisible:function(elm){while(elm.tagName!='BODY'){if(!$(elm).visible())return false;elm=elm.parentNode;}
return true;},getAdvice:function(name,elm){return $('advice-'+name+'-'+Validation.getElmID(elm))||$('advice-'+Validation.getElmID(elm));},createAdvice:function(name,elm,useTitle,customError){var v=Validation.get(name);var errorMsg=useTitle?((elm&&elm.title)?elm.title:v.error):v.error;if(customError){errorMsg=customError;}
try{if(Translator){errorMsg=Translator.translate(errorMsg);}}
catch(e){}
advice='<div class="validation-advice" id="advice-'+name+'-'+Validation.getElmID(elm)+'" style="display:none">'+errorMsg+'</div>'
Validation.insertAdvice(elm,advice);advice=Validation.getAdvice(name,elm);if($(elm).hasClassName('absolute-advice')){var dimensions=$(elm).getDimensions();var originalPosition=Position.cumulativeOffset(elm);advice._adviceTop=(originalPosition[1]+dimensions.height)+'px';advice._adviceLeft=(originalPosition[0])+'px';advice._adviceWidth=(dimensions.width)+'px';advice._adviceAbsolutize=true;}
return advice;},getElmID:function(elm){return elm.id?elm.id:elm.name;},reset:function(elm){elm=$(elm);var cn=$w(elm.className);cn.each(function(value){var prop='__advice'+value.camelize();if(elm[prop]){var advice=Validation.getAdvice(value,elm);if(advice){advice.hide();}
elm[prop]='';}
elm.removeClassName('validation-failed');elm.removeClassName('validation-passed');if(Validation.defaultOptions.addClassNameToContainer&&Validation.defaultOptions.containerClassName!=''){var container=elm.up(Validation.defaultOptions.containerClassName);if(container){container.removeClassName('validation-passed');container.removeClassName('validation-error');}}});},add:function(className,error,test,options){var nv={};nv[className]=new Validator(className,error,test,options);Object.extend(Validation.methods,nv);},addAllThese:function(validators){var nv={};$A(validators).each(function(value){nv[value[0]]=new Validator(value[0],value[1],value[2],(value.length>3?value[3]:{}));});Object.extend(Validation.methods,nv);},get:function(name){return Validation.methods[name]?Validation.methods[name]:Validation.methods['_LikeNoIDIEverSaw_'];},methods:{'_LikeNoIDIEverSaw_':new Validator('_LikeNoIDIEverSaw_','',{})}});Validation.add('IsEmpty','',function(v){return(v==''||(v==null)||(v.length==0)||/^\s+$/.test(v));});Validation.addAllThese([['validate-select','Please select an option.',function(v){return((v!="none")&&(v!=null)&&(v.length!=0));}],['required-entry','This is a required field.',function(v){return!Validation.get('IsEmpty').test(v);}],['validate-number','Please enter a valid number in this field.',function(v){return Validation.get('IsEmpty').test(v)||(!isNaN(parseNumber(v))&&!/^\s+$/.test(parseNumber(v)));}],['validate-digits','Please use numbers only in this field. please avoid spaces or other characters such as dots or commas.',function(v){return Validation.get('IsEmpty').test(v)||!/[^\d]/.test(v);}],['validate-alpha','Please use letters only (a-z or A-Z) in this field.',function(v){return Validation.get('IsEmpty').test(v)||/^[a-zA-Z]+$/.test(v)}],['validate-code','Please use only letters (a-z), numbers (0-9) or underscore(_) in this field, first character should be a letter.',function(v){return Validation.get('IsEmpty').test(v)||/^[a-z]+[a-z0-9_]+$/.test(v)}],['validate-alphanum','Please use only letters (a-z or A-Z) or numbers (0-9) only in this field. No spaces or other characters are allowed.',function(v){return Validation.get('IsEmpty').test(v)||/^[a-zA-Z0-9]+$/.test(v)
/*/\W/.test(v)*/
}],['validate-street','Please use only letters (a-z or A-Z) or numbers (0-9) or spaces and # only in this field.',function(v){return Validation.get('IsEmpty').test(v)||/^[ \w]{3,}([A-Za-z]\.)?([ \w]*\#\d+)?(\r\n| )[ \w]{3,}/.test(v)}],['validate-phoneStrict','Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.',function(v){return Validation.get('IsEmpty').test(v)||/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/.test(v);}],['validate-phoneLax','Please enter a valid phone number. For example (123) 456-7890 or 123-456-7890.',function(v){return Validation.get('IsEmpty').test(v)||/^((\d[-. ]?)?((\(\d{3}\))|\d{3}))?[-. ]?\d{3}[-. ]?\d{4}$/.test(v);}],['validate-fax','Please enter a valid fax number. For example (123) 456-7890 or 123-456-7890.',function(v){return Validation.get('IsEmpty').test(v)||/^(\()?\d{3}(\))?(-|\s)?\d{3}(-|\s)\d{4}$/.test(v);}],['validate-date','Please enter a valid date.',function(v){var test=new Date(v);return Validation.get('IsEmpty').test(v)||!isNaN(test);}],['validate-email','Please enter a valid email address. For example johndoe@domain.com.',function(v){return Validation.get('IsEmpty').test(v)||/^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i.test(v)}],['validate-emailSender','Please use only visible characters and spaces.',function(v){return Validation.get('IsEmpty').test(v)||/^[\S ]+$/.test(v)}],['validate-password','Please enter 6 or more characters. Leading or trailing spaces will be ignored.',function(v){var pass=v.strip();return!(pass.length>0&&pass.length<6);}],['validate-admin-password','Please enter 7 or more characters. Password should contain both numeric and alphabetic characters.',function(v){var pass=v.strip();if(0==pass.length){return true;}
if(!(/[a-z]/i.test(v))||!(/[0-9]/.test(v))){return false;}
return!(pass.length<7);}],['validate-cpassword','Please make sure your passwords match.',function(v){var conf=$('confirmation')?$('confirmation'):$$('.validate-cpassword')[0];var pass=false;if($('password')){pass=$('password');}
var passwordElements=$$('.validate-password');for(var i=0;i<passwordElements.size();i++){var passwordElement=passwordElements[i];if(passwordElement.up('form').id==conf.up('form').id){pass=passwordElement;}}
if($$('.validate-admin-password').size()){pass=$$('.validate-admin-password')[0];}
return(pass.value==conf.value);}],['validate-url','Please enter a valid URL. http:// is required',function(v){return Validation.get('IsEmpty').test(v)||/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(v)}],['validate-clean-url','Please enter a valid URL. For example http://www.example.com or www.example.com',function(v){return Validation.get('IsEmpty').test(v)||/^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\d+))?\/?/i.test(v)||/^(www)((\.[A-Z0-9][A-Z0-9_-]*)+.(com|org|net|dk|at|us|tv|info|uk|co.uk|biz|se)$)(:(\d+))?\/?/i.test(v)}],['validate-identifier','Please enter a valid URL Key. For example "example-page", "example-page.html" or "anotherlevel/example-page"',function(v){return Validation.get('IsEmpty').test(v)||/^[A-Z0-9][A-Z0-9_\/-]+(\.[A-Z0-9_-]+)*$/i.test(v)}],['validate-xml-identifier','Please enter a valid XML-identifier. For example something_1, block5, id-4',function(v){return Validation.get('IsEmpty').test(v)||/^[A-Z][A-Z0-9_\/-]*$/i.test(v)}],['validate-ssn','Please enter a valid social security number. For example 123-45-6789.',function(v){return Validation.get('IsEmpty').test(v)||/^\d{3}-?\d{2}-?\d{4}$/.test(v);}],['validate-zip','Please enter a valid zip code. For example 90602 or 90602-1234.',function(v){return Validation.get('IsEmpty').test(v)||/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(v);}],['validate-zip-international','Please enter a valid zip code.',function(v){return true;}],['validate-date-au','Please use this date format: dd/mm/yyyy. For example 17/03/2006 for the 17th of March, 2006.',function(v){if(Validation.get('IsEmpty').test(v))return true;var regex=/^(\d{2})\/(\d{2})\/(\d{4})$/;if(!regex.test(v))return false;var d=new Date(v.replace(regex,'$2/$1/$3'));return(parseInt(RegExp.$2,10)==(1+d.getMonth()))&&(parseInt(RegExp.$1,10)==d.getDate())&&(parseInt(RegExp.$3,10)==d.getFullYear());}],['validate-currency-dollar','Please enter a valid $ amount. For example $100.00.',function(v){return Validation.get('IsEmpty').test(v)||/^\$?\-?([1-9]{1}[0-9]{0,2}(\,[0-9]{3})*(\.[0-9]{0,2})?|[1-9]{1}\d*(\.[0-9]{0,2})?|0(\.[0-9]{0,2})?|(\.[0-9]{1,2})?)$/.test(v)}],['validate-one-required','Please select one of the above options.',function(v,elm){var p=elm.parentNode;var options=p.getElementsByTagName('INPUT');return $A(options).any(function(elm){return $F(elm);});}],['validate-one-required-by-name','Please select one of the options.',function(v,elm){var inputs=$$('input[name="'+elm.name.replace(/([\\"])/g,'\\$1')+'"]');var error=1;for(var i=0;i<inputs.length;i++){if((inputs[i].type=='checkbox'||inputs[i].type=='radio')&&inputs[i].checked==true){error=0;}
if(Validation.isOnChange&&(inputs[i].type=='checkbox'||inputs[i].type=='radio')){Validation.reset(inputs[i]);}}
if(error==0){return true;}else{return false;}}],['validate-not-negative-number','Please enter a valid number in this field.',function(v){v=parseNumber(v);return(!isNaN(v)&&v>=0);}],['validate-state','Please select State/Province.',function(v){return(v!=0||v=='');}],['validate-new-password','Please enter 6 or more characters. Leading or trailing spaces will be ignored.',function(v){if(!Validation.get('validate-password').test(v))return false;if(Validation.get('IsEmpty').test(v)&&v!='')return false;return true;}],['validate-greater-than-zero','Please enter a number greater than 0 in this field.',function(v){if(v.length)
return parseFloat(v)>0;else
return true;}],['validate-zero-or-greater','Please enter a number 0 or greater in this field.',function(v){if(v.length)
return parseFloat(v)>=0;else
return true;}],['validate-cc-number','Please enter a valid credit card number.',function(v,elm){var ccTypeContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_number'))+'_cc_type');if(ccTypeContainer&&typeof Validation.creditCartTypes.get(ccTypeContainer.value)!='undefined'&&Validation.creditCartTypes.get(ccTypeContainer.value)[2]==false){if(!Validation.get('IsEmpty').test(v)&&Validation.get('validate-digits').test(v)){return true;}else{return false;}}
return validateCreditCard(v);}],['validate-cc-type','Credit card number doesn\'t match credit card type',function(v,elm){elm.value=removeDelimiters(elm.value);v=removeDelimiters(v);var ccTypeContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_number'))+'_cc_type');if(!ccTypeContainer){return true;}
var ccType=ccTypeContainer.value;if(typeof Validation.creditCartTypes.get(ccType)=='undefined'){return false;}
if(Validation.creditCartTypes.get(ccType)[0]==false){return true;}
var ccMatchedType='';Validation.creditCartTypes.each(function(pair){if(pair.value[0]&&v.match(pair.value[0])){ccMatchedType=pair.key;throw $break;}});if(ccMatchedType!=ccType){return false;}
if(ccTypeContainer.hasClassName('validation-failed')&&Validation.isOnChange){Validation.validate(ccTypeContainer);}
return true;}],['validate-cc-type-select','Card type doesn\'t match credit card number',function(v,elm){var ccNumberContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_type'))+'_cc_number');if(Validation.isOnChange&&Validation.get('IsEmpty').test(ccNumberContainer.value)){return true;}
if(Validation.get('validate-cc-type').test(ccNumberContainer.value,ccNumberContainer)){Validation.validate(ccNumberContainer);}
return Validation.get('validate-cc-type').test(ccNumberContainer.value,ccNumberContainer);}],['validate-cc-exp','Incorrect credit card expiration date',function(v,elm){var ccExpMonth=v;var ccExpYear=$(elm.id.substr(0,elm.id.indexOf('_expiration'))+'_expiration_yr').value;var currentTime=new Date();var currentMonth=currentTime.getMonth()+1;var currentYear=currentTime.getFullYear();if(ccExpMonth<currentMonth&&ccExpYear==currentYear){return false;}
return true;}],['validate-cc-cvn','Please enter a valid credit card verification number.',function(v,elm){var ccTypeContainer=$(elm.id.substr(0,elm.id.indexOf('_cc_cid'))+'_cc_type');if(!ccTypeContainer){return true;}
var ccType=ccTypeContainer.value;if(typeof Validation.creditCartTypes.get(ccType)=='undefined'){return false;}
var re=Validation.creditCartTypes.get(ccType)[1];if(v.match(re)){return true;}
return false;}],['validate-ajax','',function(v,elm){return true;}],['validate-data','Please use only letters (a-z or A-Z), numbers (0-9) or underscore(_) in this field, first character should be a letter.',function(v){if(v!=''&&v){return /^[A-Za-z]+[A-Za-z0-9_]+$/.test(v);}
return true;}],['validate-css-length','Please input a valid CSS-length. For example 100px or 77pt or 20em or .5ex or 50%',function(v){if(v!=''&&v){return /^[0-9\.]+(px|pt|em|ex|%)?$/.test(v)&&(!(/\..*\./.test(v)))&&!(/\.$/.test(v));}
return true;}],['validate-length','Maximum length exceeded.',function(v,elm){var re=new RegExp(/^maximum-length-[0-9]+$/);var result=true;$w(elm.className).each(function(name,index){if(name.match(re)&&result){var length=name.split('-')[2];result=(v.length<=length);}});return result;}],['validate-percents','Please enter a number lower than 100',{max:100}]]);function removeDelimiters(v){v=v.replace(/\s/g,'');v=v.replace(/\-/g,'');return v;}
function parseNumber(v)
{if(typeof v!='string'){return parseFloat(v);}
var isDot=v.indexOf('.');var isComa=v.indexOf(',');if(isDot!=-1&&isComa!=-1){if(isComa>isDot){v=v.replace('.','').replace(',','.');}
else{v=v.replace(',','');}}
else if(isComa!=-1){v=v.replace(',','.');}
return parseFloat(v);}
Validation.creditCartTypes=$H({'SS':[new RegExp('^((6759[0-9]{12})|(6334|6767[0-9]{12})|(6334|6767[0-9]{14,15})|(5018|5020|5038|6304|6759|6761|6763[0-9]{12,19})|(49[013][1356][0-9]{12})|(633[34][0-9]{12})|(633110[0-9]{10})|(564182[0-9]{10}))([0-9]{2,3})?$'),new RegExp('^([0-9]{3}|[0-9]{4})?$'),true],'SM':[new RegExp('(^(5[0678])\d{11,18}$)|(^(6[^05])\d{11,18}$)|(^(601)[^1]\d{9,16}$)|(^(6011)\d{9,11}$)|(^(6011)\d{13,16}$)|(^(65)\d{11,13}$)|(^(65)\d{15,18}$)|(^(49030)[2-9](\d{10}$|\d{12,13}$))|(^(49033)[5-9](\d{10}$|\d{12,13}$))|(^(49110)[1-2](\d{10}$|\d{12,13}$))|(^(49117)[4-9](\d{10}$|\d{12,13}$))|(^(49118)[0-2](\d{10}$|\d{12,13}$))|(^(4936)(\d{12}$|\d{14,15}$))'),new RegExp('^([0-9]{3}|[0-9]{4})?$'),true],'SO':[new RegExp('(^(5[0678])\d{11,18}$)|(^(6[^05])\d{11,18}$)|(^(601)[^1]\d{9,16}$)|(^(6011)\d{9,11}$)|(^(6011)\d{13,16}$)|(^(65)\d{11,13}$)|(^(65)\d{15,18}$)|(^(49030)[2-9](\d{10}$|\d{12,13}$))|(^(49033)[5-9](\d{10}$|\d{12,13}$))|(^(49110)[1-2](\d{10}$|\d{12,13}$))|(^(49117)[4-9](\d{10}$|\d{12,13}$))|(^(49118)[0-2](\d{10}$|\d{12,13}$))|(^(4936)(\d{12}$|\d{14,15}$))'),new RegExp('^([0-9]{3}|[0-9]{4})?$'),true],'VI':[new RegExp('^4[0-9]{12}([0-9]{3})?$'),new RegExp('^[0-9]{3}$'),true],'MC':[new RegExp('^5[1-5][0-9]{14}$'),new RegExp('^[0-9]{3}$'),true],'AE':[new RegExp('^3[47][0-9]{13}$'),new RegExp('^[0-9]{4}$'),true],'DI':[new RegExp('^6011[0-9]{12}$'),new RegExp('^[0-9]{3}$'),true],'JCB':[new RegExp('^(3[0-9]{15}|(2131|1800)[0-9]{11})$'),new RegExp('^[0-9]{4}$'),true],'OT':[false,new RegExp('^([0-9]{3}|[0-9]{4})?$'),false]});
var Builder={NODEMAP:{AREA:'map',CAPTION:'table',COL:'table',COLGROUP:'table',LEGEND:'fieldset',OPTGROUP:'select',OPTION:'select',PARAM:'object',TBODY:'table',TD:'table',TFOOT:'table',TH:'table',THEAD:'table',TR:'table'},node:function(elementName){elementName=elementName.toUpperCase();var parentTag=this.NODEMAP[elementName]||'div';var parentElement=document.createElement(parentTag);try{parentElement.innerHTML="<"+elementName+"></"+elementName+">";}catch(e){}
var element=parentElement.firstChild||null;if(element&&(element.tagName.toUpperCase()!=elementName))
element=element.getElementsByTagName(elementName)[0];if(!element)element=document.createElement(elementName);if(!element)return;if(arguments[1])
if(this._isStringOrNumber(arguments[1])||(arguments[1]instanceof Array)||arguments[1].tagName){this._children(element,arguments[1]);}else{var attrs=this._attributes(arguments[1]);if(attrs.length){try{parentElement.innerHTML="<"+elementName+" "+
attrs+"></"+elementName+">";}catch(e){}
element=parentElement.firstChild||null;if(!element){element=document.createElement(elementName);for(attr in arguments[1])
element[attr=='class'?'className':attr]=arguments[1][attr];}
if(element.tagName.toUpperCase()!=elementName)
element=parentElement.getElementsByTagName(elementName)[0];}}
if(arguments[2])
this._children(element,arguments[2]);return $(element);},_text:function(text){return document.createTextNode(text);},ATTR_MAP:{'className':'class','htmlFor':'for'},_attributes:function(attributes){var attrs=[];for(attribute in attributes)
attrs.push((attribute in this.ATTR_MAP?this.ATTR_MAP[attribute]:attribute)+'="'+attributes[attribute].toString().escapeHTML().gsub(/"/,'&quot;')+'"');return attrs.join(" ");},_children:function(element,children){if(children.tagName){element.appendChild(children);return;}
if(typeof children=='object'){children.flatten().each(function(e){if(typeof e=='object')
element.appendChild(e);else
if(Builder._isStringOrNumber(e))
element.appendChild(Builder._text(e));});}else
if(Builder._isStringOrNumber(children))
element.appendChild(Builder._text(children));},_isStringOrNumber:function(param){return(typeof param=='string'||typeof param=='number');},build:function(html){var element=this.node('div');$(element).update(html.strip());return element.down();},dump:function(scope){if(typeof scope!='object'&&typeof scope!='function')scope=window;var tags=("A ABBR ACRONYM ADDRESS APPLET AREA B BASE BASEFONT BDO BIG BLOCKQUOTE BODY "+"BR BUTTON CAPTION CENTER CITE CODE COL COLGROUP DD DEL DFN DIR DIV DL DT EM FIELDSET "+"FONT FORM FRAME FRAMESET H1 H2 H3 H4 H5 H6 HEAD HR HTML I IFRAME IMG INPUT INS ISINDEX "+"KBD LABEL LEGEND LI LINK MAP MENU META NOFRAMES NOSCRIPT OBJECT OL OPTGROUP OPTION P "+"PARAM PRE Q S SAMP SCRIPT SELECT SMALL SPAN STRIKE STRONG STYLE SUB SUP TABLE TBODY TD "+"TEXTAREA TFOOT TH THEAD TITLE TR TT U UL VAR").split(/\s+/);tags.each(function(tag){scope[tag]=function(){return Builder.node.apply(Builder,[tag].concat($A(arguments)));};});}};
String.prototype.parseColor=function(){var color='#';if(this.slice(0,4)=='rgb('){var cols=this.slice(4,this.length-1).split(',');var i=0;do{color+=parseInt(cols[i]).toColorPart()}while(++i<3);}else{if(this.slice(0,1)=='#'){if(this.length==4)for(var i=1;i<4;i++)color+=(this.charAt(i)+this.charAt(i)).toLowerCase();if(this.length==7)color=this.toLowerCase();}}
return(color.length==7?color:(arguments[0]||this));};Element.collectTextNodes=function(element){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:(node.hasChildNodes()?Element.collectTextNodes(node):''));}).flatten().join('');};Element.collectTextNodesIgnoreClass=function(element,className){return $A($(element).childNodes).collect(function(node){return(node.nodeType==3?node.nodeValue:((node.hasChildNodes()&&!Element.hasClassName(node,className))?Element.collectTextNodesIgnoreClass(node,className):''));}).flatten().join('');};Element.setContentZoom=function(element,percent){element=$(element);element.setStyle({fontSize:(percent/100)+'em'});if(Prototype.Browser.WebKit)window.scrollBy(0,0);return element;};Element.getInlineOpacity=function(element){return $(element).style.opacity||'';};Element.forceRerendering=function(element){try{element=$(element);var n=document.createTextNode(' ');element.appendChild(n);element.removeChild(n);}catch(e){}};var Effect={_elementDoesNotExistError:{name:'ElementDoesNotExistError',message:'The specified DOM element does not exist, but is required for this effect to operate'},Transitions:{linear:Prototype.K,sinoidal:function(pos){return(-Math.cos(pos*Math.PI)/2)+.5;},reverse:function(pos){return 1-pos;},flicker:function(pos){var pos=((-Math.cos(pos*Math.PI)/4)+.75)+Math.random()/4;return pos>1?1:pos;},wobble:function(pos){return(-Math.cos(pos*Math.PI*(9*pos))/2)+.5;},pulse:function(pos,pulses){return(-Math.cos((pos*((pulses||5)-.5)*2)*Math.PI)/2)+.5;},spring:function(pos){return 1-(Math.cos(pos*4.5*Math.PI)*Math.exp(-pos*6));},none:function(pos){return 0;},full:function(pos){return 1;}},DefaultOptions:{duration:1.0,fps:100,sync:false,from:0.0,to:1.0,delay:0.0,queue:'parallel'},tagifyText:function(element){var tagifyStyle='position:relative';if(Prototype.Browser.IE)tagifyStyle+=';zoom:1';element=$(element);$A(element.childNodes).each(function(child){if(child.nodeType==3){child.nodeValue.toArray().each(function(character){element.insertBefore(new Element('span',{style:tagifyStyle}).update(character==' '?String.fromCharCode(160):character),child);});Element.remove(child);}});},multiple:function(element,effect){var elements;if(((typeof element=='object')||Object.isFunction(element))&&(element.length))
elements=element;else
elements=$(element).childNodes;var options=Object.extend({speed:0.1,delay:0.0},arguments[2]||{});var masterDelay=options.delay;$A(elements).each(function(element,index){new effect(element,Object.extend(options,{delay:index*options.speed+masterDelay}));});},PAIRS:{'slide':['SlideDown','SlideUp'],'blind':['BlindDown','BlindUp'],'appear':['Appear','Fade']},toggle:function(element,effect){element=$(element);effect=(effect||'appear').toLowerCase();var options=Object.extend({queue:{position:'end',scope:(element.id||'global'),limit:1}},arguments[2]||{});Effect[element.visible()?Effect.PAIRS[effect][1]:Effect.PAIRS[effect][0]](element,options);}};Effect.DefaultOptions.transition=Effect.Transitions.sinoidal;Effect.ScopedQueue=Class.create(Enumerable,{initialize:function(){this.effects=[];this.interval=null;},_each:function(iterator){this.effects._each(iterator);},add:function(effect){var timestamp=new Date().getTime();var position=Object.isString(effect.options.queue)?effect.options.queue:effect.options.queue.position;switch(position){case'front':this.effects.findAll(function(e){return e.state=='idle'}).each(function(e){e.startOn+=effect.finishOn;e.finishOn+=effect.finishOn;});break;case'with-last':timestamp=this.effects.pluck('startOn').max()||timestamp;break;case'end':timestamp=this.effects.pluck('finishOn').max()||timestamp;break;}
effect.startOn+=timestamp;effect.finishOn+=timestamp;if(!effect.options.queue.limit||(this.effects.length<effect.options.queue.limit))
this.effects.push(effect);if(!this.interval)
this.interval=setInterval(this.loop.bind(this),15);},remove:function(effect){this.effects=this.effects.reject(function(e){return e==effect});if(this.effects.length==0){clearInterval(this.interval);this.interval=null;}},loop:function(){var timePos=new Date().getTime();for(var i=0,len=this.effects.length;i<len;i++)
this.effects[i]&&this.effects[i].loop(timePos);}});Effect.Queues={instances:$H(),get:function(queueName){if(!Object.isString(queueName))return queueName;return this.instances.get(queueName)||this.instances.set(queueName,new Effect.ScopedQueue());}};Effect.Queue=Effect.Queues.get('global');Effect.Base=Class.create({position:null,start:function(options){function codeForEvent(options,eventName){return((options[eventName+'Internal']?'this.options.'+eventName+'Internal(this);':'')+
(options[eventName]?'this.options.'+eventName+'(this);':''));}
if(options&&options.transition===false)options.transition=Effect.Transitions.linear;this.options=Object.extend(Object.extend({},Effect.DefaultOptions),options||{});this.currentFrame=0;this.state='idle';this.startOn=this.options.delay*1000;this.finishOn=this.startOn+(this.options.duration*1000);this.fromToDelta=this.options.to-this.options.from;this.totalTime=this.finishOn-this.startOn;this.totalFrames=this.options.fps*this.options.duration;this.render=(function(){function dispatch(effect,eventName){if(effect.options[eventName+'Internal'])
effect.options[eventName+'Internal'](effect);if(effect.options[eventName])
effect.options[eventName](effect);}
return function(pos){if(this.state==="idle"){this.state="running";dispatch(this,'beforeSetup');if(this.setup)this.setup();dispatch(this,'afterSetup');}
if(this.state==="running"){pos=(this.options.transition(pos)*this.fromToDelta)+this.options.from;this.position=pos;dispatch(this,'beforeUpdate');if(this.update)this.update(pos);dispatch(this,'afterUpdate');}};})();this.event('beforeStart');if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).add(this);},loop:function(timePos){if(timePos>=this.startOn){if(timePos>=this.finishOn){this.render(1.0);this.cancel();this.event('beforeFinish');if(this.finish)this.finish();this.event('afterFinish');return;}
var pos=(timePos-this.startOn)/this.totalTime,frame=(pos*this.totalFrames).round();if(frame>this.currentFrame){this.render(pos);this.currentFrame=frame;}}},cancel:function(){if(!this.options.sync)
Effect.Queues.get(Object.isString(this.options.queue)?'global':this.options.queue.scope).remove(this);this.state='finished';},event:function(eventName){if(this.options[eventName+'Internal'])this.options[eventName+'Internal'](this);if(this.options[eventName])this.options[eventName](this);},inspect:function(){var data=$H();for(property in this)
if(!Object.isFunction(this[property]))data.set(property,this[property]);return'#<Effect:'+data.inspect()+',options:'+$H(this.options).inspect()+'>';}});Effect.Parallel=Class.create(Effect.Base,{initialize:function(effects){this.effects=effects||[];this.start(arguments[1]);},update:function(position){this.effects.invoke('render',position);},finish:function(position){this.effects.each(function(effect){effect.render(1.0);effect.cancel();effect.event('beforeFinish');if(effect.finish)effect.finish(position);effect.event('afterFinish');});}});Effect.Tween=Class.create(Effect.Base,{initialize:function(object,from,to){object=Object.isString(object)?$(object):object;var args=$A(arguments),method=args.last(),options=args.length==5?args[3]:null;this.method=Object.isFunction(method)?method.bind(object):Object.isFunction(object[method])?object[method].bind(object):function(value){object[method]=value};this.start(Object.extend({from:from,to:to},options||{}));},update:function(position){this.method(position);}});Effect.Event=Class.create(Effect.Base,{initialize:function(){this.start(Object.extend({duration:0},arguments[0]||{}));},update:Prototype.emptyFunction});Effect.Opacity=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});var options=Object.extend({from:this.element.getOpacity()||0.0,to:1.0},arguments[1]||{});this.start(options);},update:function(position){this.element.setOpacity(position);}});Effect.Move=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({x:0,y:0,mode:'relative'},arguments[1]||{});this.start(options);},setup:function(){this.element.makePositioned();this.originalLeft=parseFloat(this.element.getStyle('left')||'0');this.originalTop=parseFloat(this.element.getStyle('top')||'0');if(this.options.mode=='absolute'){this.options.x=this.options.x-this.originalLeft;this.options.y=this.options.y-this.originalTop;}},update:function(position){this.element.setStyle({left:(this.options.x*position+this.originalLeft).round()+'px',top:(this.options.y*position+this.originalTop).round()+'px'});}});Effect.MoveBy=function(element,toTop,toLeft){return new Effect.Move(element,Object.extend({x:toLeft,y:toTop},arguments[3]||{}));};Effect.Scale=Class.create(Effect.Base,{initialize:function(element,percent){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({scaleX:true,scaleY:true,scaleContent:true,scaleFromCenter:false,scaleMode:'box',scaleFrom:100.0,scaleTo:percent},arguments[2]||{});this.start(options);},setup:function(){this.restoreAfterFinish=this.options.restoreAfterFinish||false;this.elementPositioning=this.element.getStyle('position');this.originalStyle={};['top','left','width','height','fontSize'].each(function(k){this.originalStyle[k]=this.element.style[k];}.bind(this));this.originalTop=this.element.offsetTop;this.originalLeft=this.element.offsetLeft;var fontSize=this.element.getStyle('font-size')||'100%';['em','px','%','pt'].each(function(fontSizeType){if(fontSize.indexOf(fontSizeType)>0){this.fontSize=parseFloat(fontSize);this.fontSizeType=fontSizeType;}}.bind(this));this.factor=(this.options.scaleTo-this.options.scaleFrom)/100;this.dims=null;if(this.options.scaleMode=='box')
this.dims=[this.element.offsetHeight,this.element.offsetWidth];if(/^content/.test(this.options.scaleMode))
this.dims=[this.element.scrollHeight,this.element.scrollWidth];if(!this.dims)
this.dims=[this.options.scaleMode.originalHeight,this.options.scaleMode.originalWidth];},update:function(position){var currentScale=(this.options.scaleFrom/100.0)+(this.factor*position);if(this.options.scaleContent&&this.fontSize)
this.element.setStyle({fontSize:this.fontSize*currentScale+this.fontSizeType});this.setDimensions(this.dims[0]*currentScale,this.dims[1]*currentScale);},finish:function(position){if(this.restoreAfterFinish)this.element.setStyle(this.originalStyle);},setDimensions:function(height,width){var d={};if(this.options.scaleX)d.width=width.round()+'px';if(this.options.scaleY)d.height=height.round()+'px';if(this.options.scaleFromCenter){var topd=(height-this.dims[0])/2;var leftd=(width-this.dims[1])/2;if(this.elementPositioning=='absolute'){if(this.options.scaleY)d.top=this.originalTop-topd+'px';if(this.options.scaleX)d.left=this.originalLeft-leftd+'px';}else{if(this.options.scaleY)d.top=-topd+'px';if(this.options.scaleX)d.left=-leftd+'px';}}
this.element.setStyle(d);}});Effect.Highlight=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({startcolor:'#ffff99'},arguments[1]||{});this.start(options);},setup:function(){if(this.element.getStyle('display')=='none'){this.cancel();return;}
this.oldStyle={};if(!this.options.keepBackgroundImage){this.oldStyle.backgroundImage=this.element.getStyle('background-image');this.element.setStyle({backgroundImage:'none'});}
if(!this.options.endcolor)
this.options.endcolor=this.element.getStyle('background-color').parseColor('#ffffff');if(!this.options.restorecolor)
this.options.restorecolor=this.element.getStyle('background-color');this._base=$R(0,2).map(function(i){return parseInt(this.options.startcolor.slice(i*2+1,i*2+3),16)}.bind(this));this._delta=$R(0,2).map(function(i){return parseInt(this.options.endcolor.slice(i*2+1,i*2+3),16)-this._base[i]}.bind(this));},update:function(position){this.element.setStyle({backgroundColor:$R(0,2).inject('#',function(m,v,i){return m+((this._base[i]+(this._delta[i]*position)).round().toColorPart());}.bind(this))});},finish:function(){this.element.setStyle(Object.extend(this.oldStyle,{backgroundColor:this.options.restorecolor}));}});Effect.ScrollTo=function(element){var options=arguments[1]||{},scrollOffsets=document.viewport.getScrollOffsets(),elementOffsets=$(element).cumulativeOffset();if(options.offset)elementOffsets[1]+=options.offset;return new Effect.Tween(null,scrollOffsets.top,elementOffsets[1],options,function(p){scrollTo(scrollOffsets.left,p.round());});};Effect.Fade=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();var options=Object.extend({from:element.getOpacity()||1.0,to:0.0,afterFinishInternal:function(effect){if(effect.options.to!=0)return;effect.element.hide().setStyle({opacity:oldOpacity});}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Appear=function(element){element=$(element);var options=Object.extend({from:(element.getStyle('display')=='none'?0.0:element.getOpacity()||0.0),to:1.0,afterFinishInternal:function(effect){effect.element.forceRerendering();},beforeSetup:function(effect){effect.element.setOpacity(effect.options.from).show();}},arguments[1]||{});return new Effect.Opacity(element,options);};Effect.Puff=function(element){element=$(element);var oldStyle={opacity:element.getInlineOpacity(),position:element.getStyle('position'),top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};return new Effect.Parallel([new Effect.Scale(element,200,{sync:true,scaleFromCenter:true,scaleContent:true,restoreAfterFinish:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:1.0,beforeSetupInternal:function(effect){Position.absolutize(effect.effects[0].element);},afterFinishInternal:function(effect){effect.effects[0].element.hide().setStyle(oldStyle);}},arguments[1]||{}));};Effect.BlindUp=function(element){element=$(element);element.makeClipping();return new Effect.Scale(element,0,Object.extend({scaleContent:false,scaleX:false,restoreAfterFinish:true,afterFinishInternal:function(effect){effect.element.hide().undoClipping();}},arguments[1]||{}));};Effect.BlindDown=function(element){element=$(element);var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:0,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makeClipping().setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.element.undoClipping();}},arguments[1]||{}));};Effect.SwitchOff=function(element){element=$(element);var oldOpacity=element.getInlineOpacity();return new Effect.Appear(element,Object.extend({duration:0.4,from:0,transition:Effect.Transitions.flicker,afterFinishInternal:function(effect){new Effect.Scale(effect.element,1,{duration:0.3,scaleFromCenter:true,scaleX:false,scaleContent:false,restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned().setStyle({opacity:oldOpacity});}});}},arguments[1]||{}));};Effect.DropOut=function(element){element=$(element);var oldStyle={top:element.getStyle('top'),left:element.getStyle('left'),opacity:element.getInlineOpacity()};return new Effect.Parallel([new Effect.Move(element,{x:0,y:100,sync:true}),new Effect.Opacity(element,{sync:true,to:0.0})],Object.extend({duration:0.5,beforeSetup:function(effect){effect.effects[0].element.makePositioned();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoPositioned().setStyle(oldStyle);}},arguments[1]||{}));};Effect.Shake=function(element){element=$(element);var options=Object.extend({distance:20,duration:0.5},arguments[1]||{});var distance=parseFloat(options.distance);var split=parseFloat(options.duration)/10.0;var oldStyle={top:element.getStyle('top'),left:element.getStyle('left')};return new Effect.Move(element,{x:distance,y:0,duration:split,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:distance*2,y:0,duration:split*2,afterFinishInternal:function(effect){new Effect.Move(effect.element,{x:-distance,y:0,duration:split,afterFinishInternal:function(effect){effect.element.undoPositioned().setStyle(oldStyle);}});}});}});}});}});}});};Effect.SlideDown=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,100,Object.extend({scaleContent:false,scaleX:false,scaleFrom:window.opera?0:1,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().setStyle({height:'0px'}).show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.SlideUp=function(element){element=$(element).cleanWhitespace();var oldInnerBottom=element.down().getStyle('bottom');var elementDimensions=element.getDimensions();return new Effect.Scale(element,window.opera?0:1,Object.extend({scaleContent:false,scaleX:false,scaleMode:'box',scaleFrom:100,scaleMode:{originalHeight:elementDimensions.height,originalWidth:elementDimensions.width},restoreAfterFinish:true,afterSetup:function(effect){effect.element.makePositioned();effect.element.down().makePositioned();if(window.opera)effect.element.setStyle({top:''});effect.element.makeClipping().show();},afterUpdateInternal:function(effect){effect.element.down().setStyle({bottom:(effect.dims[0]-effect.element.clientHeight)+'px'});},afterFinishInternal:function(effect){effect.element.hide().undoClipping().undoPositioned();effect.element.down().undoPositioned().setStyle({bottom:oldInnerBottom});}},arguments[1]||{}));};Effect.Squish=function(element){return new Effect.Scale(element,window.opera?1:0,{restoreAfterFinish:true,beforeSetup:function(effect){effect.element.makeClipping();},afterFinishInternal:function(effect){effect.element.hide().undoClipping();}});};Effect.Grow=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.full},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var initialMoveX,initialMoveY;var moveX,moveY;switch(options.direction){case'top-left':initialMoveX=initialMoveY=moveX=moveY=0;break;case'top-right':initialMoveX=dims.width;initialMoveY=moveY=0;moveX=-dims.width;break;case'bottom-left':initialMoveX=moveX=0;initialMoveY=dims.height;moveY=-dims.height;break;case'bottom-right':initialMoveX=dims.width;initialMoveY=dims.height;moveX=-dims.width;moveY=-dims.height;break;case'center':initialMoveX=dims.width/2;initialMoveY=dims.height/2;moveX=-dims.width/2;moveY=-dims.height/2;break;}
return new Effect.Move(element,{x:initialMoveX,y:initialMoveY,duration:0.01,beforeSetup:function(effect){effect.element.hide().makeClipping().makePositioned();},afterFinishInternal:function(effect){new Effect.Parallel([new Effect.Opacity(effect.element,{sync:true,to:1.0,from:0.0,transition:options.opacityTransition}),new Effect.Move(effect.element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition}),new Effect.Scale(effect.element,100,{scaleMode:{originalHeight:dims.height,originalWidth:dims.width},sync:true,scaleFrom:window.opera?1:0,transition:options.scaleTransition,restoreAfterFinish:true})],Object.extend({beforeSetup:function(effect){effect.effects[0].element.setStyle({height:'0px'}).show();},afterFinishInternal:function(effect){effect.effects[0].element.undoClipping().undoPositioned().setStyle(oldStyle);}},options));}});};Effect.Shrink=function(element){element=$(element);var options=Object.extend({direction:'center',moveTransition:Effect.Transitions.sinoidal,scaleTransition:Effect.Transitions.sinoidal,opacityTransition:Effect.Transitions.none},arguments[1]||{});var oldStyle={top:element.style.top,left:element.style.left,height:element.style.height,width:element.style.width,opacity:element.getInlineOpacity()};var dims=element.getDimensions();var moveX,moveY;switch(options.direction){case'top-left':moveX=moveY=0;break;case'top-right':moveX=dims.width;moveY=0;break;case'bottom-left':moveX=0;moveY=dims.height;break;case'bottom-right':moveX=dims.width;moveY=dims.height;break;case'center':moveX=dims.width/2;moveY=dims.height/2;break;}
return new Effect.Parallel([new Effect.Opacity(element,{sync:true,to:0.0,from:1.0,transition:options.opacityTransition}),new Effect.Scale(element,window.opera?1:0,{sync:true,transition:options.scaleTransition,restoreAfterFinish:true}),new Effect.Move(element,{x:moveX,y:moveY,sync:true,transition:options.moveTransition})],Object.extend({beforeStartInternal:function(effect){effect.effects[0].element.makePositioned().makeClipping();},afterFinishInternal:function(effect){effect.effects[0].element.hide().undoClipping().undoPositioned().setStyle(oldStyle);}},options));};Effect.Pulsate=function(element){element=$(element);var options=arguments[1]||{},oldOpacity=element.getInlineOpacity(),transition=options.transition||Effect.Transitions.linear,reverser=function(pos){return 1-transition((-Math.cos((pos*(options.pulses||5)*2)*Math.PI)/2)+.5);};return new Effect.Opacity(element,Object.extend(Object.extend({duration:2.0,from:0,afterFinishInternal:function(effect){effect.element.setStyle({opacity:oldOpacity});}},options),{transition:reverser}));};Effect.Fold=function(element){element=$(element);var oldStyle={top:element.style.top,left:element.style.left,width:element.style.width,height:element.style.height};element.makeClipping();return new Effect.Scale(element,5,Object.extend({scaleContent:false,scaleX:false,afterFinishInternal:function(effect){new Effect.Scale(element,1,{scaleContent:false,scaleY:false,afterFinishInternal:function(effect){effect.element.hide().undoClipping().setStyle(oldStyle);}});}},arguments[1]||{}));};Effect.Morph=Class.create(Effect.Base,{initialize:function(element){this.element=$(element);if(!this.element)throw(Effect._elementDoesNotExistError);var options=Object.extend({style:{}},arguments[1]||{});if(!Object.isString(options.style))this.style=$H(options.style);else{if(options.style.include(':'))
this.style=options.style.parseStyle();else{this.element.addClassName(options.style);this.style=$H(this.element.getStyles());this.element.removeClassName(options.style);var css=this.element.getStyles();this.style=this.style.reject(function(style){return style.value==css[style.key];});options.afterFinishInternal=function(effect){effect.element.addClassName(effect.options.style);effect.transforms.each(function(transform){effect.element.style[transform.style]='';});};}}
this.start(options);},setup:function(){function parseColor(color){if(!color||['rgba(0, 0, 0, 0)','transparent'].include(color))color='#ffffff';color=color.parseColor();return $R(0,2).map(function(i){return parseInt(color.slice(i*2+1,i*2+3),16);});}
this.transforms=this.style.map(function(pair){var property=pair[0],value=pair[1],unit=null;if(value.parseColor('#zzzzzz')!='#zzzzzz'){value=value.parseColor();unit='color';}else if(property=='opacity'){value=parseFloat(value);if(Prototype.Browser.IE&&(!this.element.currentStyle.hasLayout))
this.element.setStyle({zoom:1});}else if(Element.CSS_LENGTH.test(value)){var components=value.match(/^([\+\-]?[0-9\.]+)(.*)$/);value=parseFloat(components[1]);unit=(components.length==3)?components[2]:null;}
var originalValue=this.element.getStyle(property);return{style:property.camelize(),originalValue:unit=='color'?parseColor(originalValue):parseFloat(originalValue||0),targetValue:unit=='color'?parseColor(value):value,unit:unit};}.bind(this)).reject(function(transform){return((transform.originalValue==transform.targetValue)||(transform.unit!='color'&&(isNaN(transform.originalValue)||isNaN(transform.targetValue))));});},update:function(position){var style={},transform,i=this.transforms.length;while(i--)
style[(transform=this.transforms[i]).style]=transform.unit=='color'?'#'+
(Math.round(transform.originalValue[0]+
(transform.targetValue[0]-transform.originalValue[0])*position)).toColorPart()+
(Math.round(transform.originalValue[1]+
(transform.targetValue[1]-transform.originalValue[1])*position)).toColorPart()+
(Math.round(transform.originalValue[2]+
(transform.targetValue[2]-transform.originalValue[2])*position)).toColorPart():(transform.originalValue+
(transform.targetValue-transform.originalValue)*position).toFixed(3)+
(transform.unit===null?'':transform.unit);this.element.setStyle(style,true);}});Effect.Transform=Class.create({initialize:function(tracks){this.tracks=[];this.options=arguments[1]||{};this.addTracks(tracks);},addTracks:function(tracks){tracks.each(function(track){track=$H(track);var data=track.values().first();this.tracks.push($H({ids:track.keys().first(),effect:Effect.Morph,options:{style:data}}));}.bind(this));return this;},play:function(){return new Effect.Parallel(this.tracks.map(function(track){var ids=track.get('ids'),effect=track.get('effect'),options=track.get('options');var elements=[$(ids)||$$(ids)].flatten();return elements.map(function(e){return new effect(e,Object.extend({sync:true},options))});}).flatten(),this.options);}});Element.CSS_PROPERTIES=$w('backgroundColor backgroundPosition borderBottomColor borderBottomStyle '+'borderBottomWidth borderLeftColor borderLeftStyle borderLeftWidth '+'borderRightColor borderRightStyle borderRightWidth borderSpacing '+'borderTopColor borderTopStyle borderTopWidth bottom clip color '+'fontSize fontWeight height left letterSpacing lineHeight '+'marginBottom marginLeft marginRight marginTop markerOffset maxHeight '+'maxWidth minHeight minWidth opacity outlineColor outlineOffset '+'outlineWidth paddingBottom paddingLeft paddingRight paddingTop '+'right textIndent top width wordSpacing zIndex');Element.CSS_LENGTH=/^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;String.__parseStyleElement=document.createElement('div');String.prototype.parseStyle=function(){var style,styleRules=$H();if(Prototype.Browser.WebKit)
style=new Element('div',{style:this}).style;else{String.__parseStyleElement.innerHTML='<div style="'+this+'"></div>';style=String.__parseStyleElement.childNodes[0].style;}
Element.CSS_PROPERTIES.each(function(property){if(style[property])styleRules.set(property,style[property]);});if(Prototype.Browser.IE&&this.include('opacity'))
styleRules.set('opacity',this.match(/opacity:\s*((?:0|1)?(?:\.\d*)?)/)[1]);return styleRules;};if(document.defaultView&&document.defaultView.getComputedStyle){Element.getStyles=function(element){var css=document.defaultView.getComputedStyle($(element),null);return Element.CSS_PROPERTIES.inject({},function(styles,property){styles[property]=css[property];return styles;});};}else{Element.getStyles=function(element){element=$(element);var css=element.currentStyle,styles;styles=Element.CSS_PROPERTIES.inject({},function(results,property){results[property]=css[property];return results;});if(!styles.opacity)styles.opacity=element.getOpacity();return styles;};}
Effect.Methods={morph:function(element,style){element=$(element);new Effect.Morph(element,Object.extend({style:style},arguments[2]||{}));return element;},visualEffect:function(element,effect,options){element=$(element);var s=effect.dasherize().camelize(),klass=s.charAt(0).toUpperCase()+s.substring(1);new Effect[klass](element,options);return element;},highlight:function(element,options){element=$(element);new Effect.Highlight(element,options);return element;}};$w('fade appear grow shrink fold blindUp blindDown slideUp slideDown '+'pulsate shake puff squish switchOff dropOut').each(function(effect){Effect.Methods[effect]=function(element,options){element=$(element);Effect[effect.charAt(0).toUpperCase()+effect.substring(1)](element,options);return element;};});$w('getInlineOpacity forceRerendering setContentZoom collectTextNodes collectTextNodesIgnoreClass getStyles').each(function(f){Effect.Methods[f]=Element[f];});Element.addMethods(Effect.Methods);
if(Object.isUndefined(Effect))
throw("dragdrop.js requires including script.aculo.us' effects.js library");var Droppables={drops:[],remove:function(element){this.drops=this.drops.reject(function(d){return d.element==$(element)});},add:function(element){element=$(element);var options=Object.extend({greedy:true,hoverclass:null,tree:false},arguments[1]||{});if(options.containment){options._containers=[];var containment=options.containment;if(Object.isArray(containment)){containment.each(function(c){options._containers.push($(c))});}else{options._containers.push($(containment));}}
if(options.accept)options.accept=[options.accept].flatten();Element.makePositioned(element);options.element=element;this.drops.push(options);},findDeepestChild:function(drops){deepest=drops[0];for(i=1;i<drops.length;++i)
if(Element.isParent(drops[i].element,deepest.element))
deepest=drops[i];return deepest;},isContained:function(element,drop){var containmentNode;if(drop.tree){containmentNode=element.treeNode;}else{containmentNode=element.parentNode;}
return drop._containers.detect(function(c){return containmentNode==c});},isAffected:function(point,element,drop){return((drop.element!=element)&&((!drop._containers)||this.isContained(element,drop))&&((!drop.accept)||(Element.classNames(element).detect(function(v){return drop.accept.include(v)})))&&Position.within(drop.element,point[0],point[1]));},deactivate:function(drop){if(drop.hoverclass)
Element.removeClassName(drop.element,drop.hoverclass);this.last_active=null;},activate:function(drop){if(drop.hoverclass)
Element.addClassName(drop.element,drop.hoverclass);this.last_active=drop;},show:function(point,element){if(!this.drops.length)return;var drop,affected=[];this.drops.each(function(drop){if(Droppables.isAffected(point,element,drop))
affected.push(drop);});if(affected.length>0)
drop=Droppables.findDeepestChild(affected);if(this.last_active&&this.last_active!=drop)this.deactivate(this.last_active);if(drop){Position.within(drop.element,point[0],point[1]);if(drop.onHover)
drop.onHover(element,drop.element,Position.overlap(drop.overlap,drop.element));if(drop!=this.last_active)Droppables.activate(drop);}},fire:function(event,element){if(!this.last_active)return;Position.prepare();if(this.isAffected([Event.pointerX(event),Event.pointerY(event)],element,this.last_active))
if(this.last_active.onDrop){this.last_active.onDrop(element,this.last_active.element,event);return true;}},reset:function(){if(this.last_active)
this.deactivate(this.last_active);}};var Draggables={drags:[],observers:[],register:function(draggable){if(this.drags.length==0){this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.updateDrag.bindAsEventListener(this);this.eventKeypress=this.keyPress.bindAsEventListener(this);Event.observe(document,"mouseup",this.eventMouseUp);Event.observe(draggable.element,"mousemove",this.eventMouseMove);Event.observe(document,"keypress",this.eventKeypress);}
this.drags.push(draggable);},unregister:function(draggable){this.drags=this.drags.reject(function(d){return d==draggable});if(this.drags.length==0){Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(draggable.element,"mousemove",this.eventMouseMove);Event.stopObserving(document,"keypress",this.eventKeypress);}},activate:function(draggable){if(draggable.options.delay){this._timeout=setTimeout(function(){Draggables._timeout=null;window.focus();Draggables.activeDraggable=draggable;}.bind(this),draggable.options.delay);}else{window.focus();this.activeDraggable=draggable;}},deactivate:function(){this.activeDraggable=null;},updateDrag:function(event){if(!this.activeDraggable)return;var pointer=[Event.pointerX(event),Event.pointerY(event)];if(this._lastPointer&&(this._lastPointer.inspect()==pointer.inspect()))return;this._lastPointer=pointer;this.activeDraggable.updateDrag(event,pointer);},endDrag:function(event){if(this._timeout){clearTimeout(this._timeout);this._timeout=null;}
if(!this.activeDraggable)return;this._lastPointer=null;this.activeDraggable.endDrag(event);this.activeDraggable=null;},keyPress:function(event){if(this.activeDraggable)
this.activeDraggable.keyPress(event);},addObserver:function(observer){this.observers.push(observer);this._cacheObserverCallbacks();},removeObserver:function(element){this.observers=this.observers.reject(function(o){return o.element==element});this._cacheObserverCallbacks();},notify:function(eventName,draggable,event){if(this[eventName+'Count']>0)
this.observers.each(function(o){if(o[eventName])o[eventName](eventName,draggable,event);});if(draggable.options[eventName])draggable.options[eventName](draggable,event);},_cacheObserverCallbacks:function(){['onStart','onEnd','onDrag'].each(function(eventName){Draggables[eventName+'Count']=Draggables.observers.select(function(o){return o[eventName];}).length;});}};var Draggable=Class.create({initialize:function(element){var defaults={handle:false,reverteffect:function(element,top_offset,left_offset){var dur=Math.sqrt(Math.abs(top_offset^2)+Math.abs(left_offset^2))*0.02;new Effect.Move(element,{x:-left_offset,y:-top_offset,duration:dur,queue:{scope:'_draggable',position:'end'}});},endeffect:function(element){var toOpacity=Object.isNumber(element._opacity)?element._opacity:1.0;new Effect.Opacity(element,{duration:0.2,from:0.7,to:toOpacity,queue:{scope:'_draggable',position:'end'},afterFinish:function(){Draggable._dragging[element]=false}});},zindex:1000,revert:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,snap:false,delay:0};if(!arguments[1]||Object.isUndefined(arguments[1].endeffect))
Object.extend(defaults,{starteffect:function(element){element._opacity=Element.getOpacity(element);Draggable._dragging[element]=true;new Effect.Opacity(element,{duration:0.2,from:element._opacity,to:0.7});}});var options=Object.extend(defaults,arguments[1]||{});this.element=$(element);if(options.handle&&Object.isString(options.handle))
this.handle=this.element.down('.'+options.handle,0);if(!this.handle)this.handle=$(options.handle);if(!this.handle)this.handle=this.element;if(options.scroll&&!options.scroll.scrollTo&&!options.scroll.outerHTML){options.scroll=$(options.scroll);this._isScrollChild=Element.childOf(this.element,options.scroll);}
Element.makePositioned(this.element);this.options=options;this.dragging=false;this.eventMouseDown=this.initDrag.bindAsEventListener(this);Event.observe(this.handle,"mousedown",this.eventMouseDown);Draggables.register(this);},destroy:function(){Event.stopObserving(this.handle,"mousedown",this.eventMouseDown);Draggables.unregister(this);},currentDelta:function(){return([parseInt(Element.getStyle(this.element,'left')||'0'),parseInt(Element.getStyle(this.element,'top')||'0')]);},initDrag:function(event){if(!Object.isUndefined(Draggable._dragging[this.element])&&Draggable._dragging[this.element])return;if(Event.isLeftClick(event)){var src=Event.element(event);if((tag_name=src.tagName.toUpperCase())&&(tag_name=='INPUT'||tag_name=='SELECT'||tag_name=='OPTION'||tag_name=='BUTTON'||tag_name=='TEXTAREA'))return;var pointer=[Event.pointerX(event),Event.pointerY(event)];var pos=Position.cumulativeOffset(this.element);this.offset=[0,1].map(function(i){return(pointer[i]-pos[i])});Draggables.activate(this);Event.stop(event);}},startDrag:function(event){this.dragging=true;if(!this.delta)
this.delta=this.currentDelta();if(this.options.zindex){this.originalZ=parseInt(Element.getStyle(this.element,'z-index')||0);this.element.style.zIndex=this.options.zindex;}
if(this.options.ghosting){this._clone=this.element.cloneNode(true);this._originallyAbsolute=(this.element.getStyle('position')=='absolute');if(!this._originallyAbsolute)
Position.absolutize(this.element);this.element.parentNode.insertBefore(this._clone,this.element);}
if(this.options.scroll){if(this.options.scroll==window){var where=this._getWindowScroll(this.options.scroll);this.originalScrollLeft=where.left;this.originalScrollTop=where.top;}else{this.originalScrollLeft=this.options.scroll.scrollLeft;this.originalScrollTop=this.options.scroll.scrollTop;}}
Draggables.notify('onStart',this,event);if(this.options.starteffect)this.options.starteffect(this.element);},updateDrag:function(event,pointer){if(!this.dragging)this.startDrag(event);if(!this.options.quiet){Position.prepare();Droppables.show(pointer,this.element);}
Draggables.notify('onDrag',this,event);this.draw(pointer);if(this.options.change)this.options.change(this);if(this.options.scroll){this.stopScrolling();var p;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){p=[left,top,left+width,top+height];}}else{p=Position.page(this.options.scroll);p[0]+=this.options.scroll.scrollLeft+Position.deltaX;p[1]+=this.options.scroll.scrollTop+Position.deltaY;p.push(p[0]+this.options.scroll.offsetWidth);p.push(p[1]+this.options.scroll.offsetHeight);}
var speed=[0,0];if(pointer[0]<(p[0]+this.options.scrollSensitivity))speed[0]=pointer[0]-(p[0]+this.options.scrollSensitivity);if(pointer[1]<(p[1]+this.options.scrollSensitivity))speed[1]=pointer[1]-(p[1]+this.options.scrollSensitivity);if(pointer[0]>(p[2]-this.options.scrollSensitivity))speed[0]=pointer[0]-(p[2]-this.options.scrollSensitivity);if(pointer[1]>(p[3]-this.options.scrollSensitivity))speed[1]=pointer[1]-(p[3]-this.options.scrollSensitivity);this.startScrolling(speed);}
if(Prototype.Browser.WebKit)window.scrollBy(0,0);Event.stop(event);},finishDrag:function(event,success){this.dragging=false;if(this.options.quiet){Position.prepare();var pointer=[Event.pointerX(event),Event.pointerY(event)];Droppables.show(pointer,this.element);}
if(this.options.ghosting){if(!this._originallyAbsolute)
Position.relativize(this.element);delete this._originallyAbsolute;Element.remove(this._clone);this._clone=null;}
var dropped=false;if(success){dropped=Droppables.fire(event,this.element);if(!dropped)dropped=false;}
if(dropped&&this.options.onDropped)this.options.onDropped(this.element);Draggables.notify('onEnd',this,event);var revert=this.options.revert;if(revert&&Object.isFunction(revert))revert=revert(this.element);var d=this.currentDelta();if(revert&&this.options.reverteffect){if(dropped==0||revert!='failure')
this.options.reverteffect(this.element,d[1]-this.delta[1],d[0]-this.delta[0]);}else{this.delta=d;}
if(this.options.zindex)
this.element.style.zIndex=this.originalZ;if(this.options.endeffect)
this.options.endeffect(this.element);Draggables.deactivate(this);Droppables.reset();},keyPress:function(event){if(event.keyCode!=Event.KEY_ESC)return;this.finishDrag(event,false);Event.stop(event);},endDrag:function(event){if(!this.dragging)return;this.stopScrolling();this.finishDrag(event,true);Event.stop(event);},draw:function(point){var pos=Position.cumulativeOffset(this.element);if(this.options.ghosting){var r=Position.realOffset(this.element);pos[0]+=r[0]-Position.deltaX;pos[1]+=r[1]-Position.deltaY;}
var d=this.currentDelta();pos[0]-=d[0];pos[1]-=d[1];if(this.options.scroll&&(this.options.scroll!=window&&this._isScrollChild)){pos[0]-=this.options.scroll.scrollLeft-this.originalScrollLeft;pos[1]-=this.options.scroll.scrollTop-this.originalScrollTop;}
var p=[0,1].map(function(i){return(point[i]-pos[i]-this.offset[i])}.bind(this));if(this.options.snap){if(Object.isFunction(this.options.snap)){p=this.options.snap(p[0],p[1],this);}else{if(Object.isArray(this.options.snap)){p=p.map(function(v,i){return(v/this.options.snap[i]).round()*this.options.snap[i]}.bind(this));}else{p=p.map(function(v){return(v/this.options.snap).round()*this.options.snap}.bind(this));}}}
var style=this.element.style;if((!this.options.constraint)||(this.options.constraint=='horizontal'))
style.left=p[0]+"px";if((!this.options.constraint)||(this.options.constraint=='vertical'))
style.top=p[1]+"px";if(style.visibility=="hidden")style.visibility="";},stopScrolling:function(){if(this.scrollInterval){clearInterval(this.scrollInterval);this.scrollInterval=null;Draggables._lastScrollPointer=null;}},startScrolling:function(speed){if(!(speed[0]||speed[1]))return;this.scrollSpeed=[speed[0]*this.options.scrollSpeed,speed[1]*this.options.scrollSpeed];this.lastScrolled=new Date();this.scrollInterval=setInterval(this.scroll.bind(this),10);},scroll:function(){var current=new Date();var delta=current-this.lastScrolled;this.lastScrolled=current;if(this.options.scroll==window){with(this._getWindowScroll(this.options.scroll)){if(this.scrollSpeed[0]||this.scrollSpeed[1]){var d=delta/1000;this.options.scroll.scrollTo(left+d*this.scrollSpeed[0],top+d*this.scrollSpeed[1]);}}}else{this.options.scroll.scrollLeft+=this.scrollSpeed[0]*delta/1000;this.options.scroll.scrollTop+=this.scrollSpeed[1]*delta/1000;}
Position.prepare();Droppables.show(Draggables._lastPointer,this.element);Draggables.notify('onDrag',this);if(this._isScrollChild){Draggables._lastScrollPointer=Draggables._lastScrollPointer||$A(Draggables._lastPointer);Draggables._lastScrollPointer[0]+=this.scrollSpeed[0]*delta/1000;Draggables._lastScrollPointer[1]+=this.scrollSpeed[1]*delta/1000;if(Draggables._lastScrollPointer[0]<0)
Draggables._lastScrollPointer[0]=0;if(Draggables._lastScrollPointer[1]<0)
Draggables._lastScrollPointer[1]=0;this.draw(Draggables._lastScrollPointer);}
if(this.options.change)this.options.change(this);},_getWindowScroll:function(w){var T,L,W,H;with(w.document){if(w.document.documentElement&&documentElement.scrollTop){T=documentElement.scrollTop;L=documentElement.scrollLeft;}else if(w.document.body){T=body.scrollTop;L=body.scrollLeft;}
if(w.innerWidth){W=w.innerWidth;H=w.innerHeight;}else if(w.document.documentElement&&documentElement.clientWidth){W=documentElement.clientWidth;H=documentElement.clientHeight;}else{W=body.offsetWidth;H=body.offsetHeight;}}
return{top:T,left:L,width:W,height:H};}});Draggable._dragging={};var SortableObserver=Class.create({initialize:function(element,observer){this.element=$(element);this.observer=observer;this.lastValue=Sortable.serialize(this.element);},onStart:function(){this.lastValue=Sortable.serialize(this.element);},onEnd:function(){Sortable.unmark();if(this.lastValue!=Sortable.serialize(this.element))
this.observer(this.element)}});var Sortable={SERIALIZE_RULE:/^[^_\-](?:[A-Za-z0-9\-\_]*)[_](.*)$/,sortables:{},_findRootElement:function(element){while(element.tagName.toUpperCase()!="BODY"){if(element.id&&Sortable.sortables[element.id])return element;element=element.parentNode;}},options:function(element){element=Sortable._findRootElement($(element));if(!element)return;return Sortable.sortables[element.id];},destroy:function(element){element=$(element);var s=Sortable.sortables[element.id];if(s){Draggables.removeObserver(s.element);s.droppables.each(function(d){Droppables.remove(d)});s.draggables.invoke('destroy');delete Sortable.sortables[s.element.id];}},create:function(element){element=$(element);var options=Object.extend({element:element,tag:'li',dropOnEmpty:false,tree:false,treeTag:'ul',overlap:'vertical',constraint:'vertical',containment:element,handle:false,only:false,delay:0,hoverclass:null,ghosting:false,quiet:false,scroll:false,scrollSensitivity:20,scrollSpeed:15,format:this.SERIALIZE_RULE,elements:false,handles:false,onChange:Prototype.emptyFunction,onUpdate:Prototype.emptyFunction},arguments[1]||{});this.destroy(element);var options_for_draggable={revert:true,quiet:options.quiet,scroll:options.scroll,scrollSpeed:options.scrollSpeed,scrollSensitivity:options.scrollSensitivity,delay:options.delay,ghosting:options.ghosting,constraint:options.constraint,handle:options.handle};if(options.starteffect)
options_for_draggable.starteffect=options.starteffect;if(options.reverteffect)
options_for_draggable.reverteffect=options.reverteffect;else
if(options.ghosting)options_for_draggable.reverteffect=function(element){element.style.top=0;element.style.left=0;};if(options.endeffect)
options_for_draggable.endeffect=options.endeffect;if(options.zindex)
options_for_draggable.zindex=options.zindex;var options_for_droppable={overlap:options.overlap,containment:options.containment,tree:options.tree,hoverclass:options.hoverclass,onHover:Sortable.onHover};var options_for_tree={onHover:Sortable.onEmptyHover,overlap:options.overlap,containment:options.containment,hoverclass:options.hoverclass};Element.cleanWhitespace(element);options.draggables=[];options.droppables=[];if(options.dropOnEmpty||options.tree){Droppables.add(element,options_for_tree);options.droppables.push(element);}
(options.elements||this.findElements(element,options)||[]).each(function(e,i){var handle=options.handles?$(options.handles[i]):(options.handle?$(e).select('.'+options.handle)[0]:e);options.draggables.push(new Draggable(e,Object.extend(options_for_draggable,{handle:handle})));Droppables.add(e,options_for_droppable);if(options.tree)e.treeNode=element;options.droppables.push(e);});if(options.tree){(Sortable.findTreeElements(element,options)||[]).each(function(e){Droppables.add(e,options_for_tree);e.treeNode=element;options.droppables.push(e);});}
this.sortables[element.id]=options;Draggables.addObserver(new SortableObserver(element,options.onUpdate));},findElements:function(element,options){return Element.findChildren(element,options.only,options.tree?true:false,options.tag);},findTreeElements:function(element,options){return Element.findChildren(element,options.only,options.tree?true:false,options.treeTag);},onHover:function(element,dropon,overlap){if(Element.isParent(dropon,element))return;if(overlap>.33&&overlap<.66&&Sortable.options(dropon).tree){return;}else if(overlap>0.5){Sortable.mark(dropon,'before');if(dropon.previousSibling!=element){var oldParentNode=element.parentNode;element.style.visibility="hidden";dropon.parentNode.insertBefore(element,dropon);if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon.parentNode).onChange(element);}}else{Sortable.mark(dropon,'after');var nextElement=dropon.nextSibling||null;if(nextElement!=element){var oldParentNode=element.parentNode;element.style.visibility="hidden";dropon.parentNode.insertBefore(element,nextElement);if(dropon.parentNode!=oldParentNode)
Sortable.options(oldParentNode).onChange(element);Sortable.options(dropon.parentNode).onChange(element);}}},onEmptyHover:function(element,dropon,overlap){var oldParentNode=element.parentNode;var droponOptions=Sortable.options(dropon);if(!Element.isParent(dropon,element)){var index;var children=Sortable.findElements(dropon,{tag:droponOptions.tag,only:droponOptions.only});var child=null;if(children){var offset=Element.offsetSize(dropon,droponOptions.overlap)*(1.0-overlap);for(index=0;index<children.length;index+=1){if(offset-Element.offsetSize(children[index],droponOptions.overlap)>=0){offset-=Element.offsetSize(children[index],droponOptions.overlap);}else if(offset-(Element.offsetSize(children[index],droponOptions.overlap)/2)>=0){child=index+1<children.length?children[index+1]:null;break;}else{child=children[index];break;}}}
dropon.insertBefore(element,child);Sortable.options(oldParentNode).onChange(element);droponOptions.onChange(element);}},unmark:function(){if(Sortable._marker)Sortable._marker.hide();},mark:function(dropon,position){var sortable=Sortable.options(dropon.parentNode);if(sortable&&!sortable.ghosting)return;if(!Sortable._marker){Sortable._marker=($('dropmarker')||Element.extend(document.createElement('DIV'))).hide().addClassName('dropmarker').setStyle({position:'absolute'});document.getElementsByTagName("body").item(0).appendChild(Sortable._marker);}
var offsets=Position.cumulativeOffset(dropon);Sortable._marker.setStyle({left:offsets[0]+'px',top:offsets[1]+'px'});if(position=='after')
if(sortable.overlap=='horizontal')
Sortable._marker.setStyle({left:(offsets[0]+dropon.clientWidth)+'px'});else
Sortable._marker.setStyle({top:(offsets[1]+dropon.clientHeight)+'px'});Sortable._marker.show();},_tree:function(element,options,parent){var children=Sortable.findElements(element,options)||[];for(var i=0;i<children.length;++i){var match=children[i].id.match(options.format);if(!match)continue;var child={id:encodeURIComponent(match?match[1]:null),element:element,parent:parent,children:[],position:parent.children.length,container:$(children[i]).down(options.treeTag)};if(child.container)
this._tree(child.container,options,child);parent.children.push(child);}
return parent;},tree:function(element){element=$(element);var sortableOptions=this.options(element);var options=Object.extend({tag:sortableOptions.tag,treeTag:sortableOptions.treeTag,only:sortableOptions.only,name:element.id,format:sortableOptions.format},arguments[1]||{});var root={id:null,parent:null,children:[],container:element,position:0};return Sortable._tree(element,options,root);},_constructIndex:function(node){var index='';do{if(node.id)index='['+node.position+']'+index;}while((node=node.parent)!=null);return index;},sequence:function(element){element=$(element);var options=Object.extend(this.options(element),arguments[1]||{});return $(this.findElements(element,options)||[]).map(function(item){return item.id.match(options.format)?item.id.match(options.format)[1]:'';});},setSequence:function(element,new_sequence){element=$(element);var options=Object.extend(this.options(element),arguments[2]||{});var nodeMap={};this.findElements(element,options).each(function(n){if(n.id.match(options.format))
nodeMap[n.id.match(options.format)[1]]=[n,n.parentNode];n.parentNode.removeChild(n);});new_sequence.each(function(ident){var n=nodeMap[ident];if(n){n[1].appendChild(n[0]);delete nodeMap[ident];}});},serialize:function(element){element=$(element);var options=Object.extend(Sortable.options(element),arguments[1]||{});var name=encodeURIComponent((arguments[1]&&arguments[1].name)?arguments[1].name:element.id);if(options.tree){return Sortable.tree(element,arguments[1]).children.map(function(item){return[name+Sortable._constructIndex(item)+"[id]="+
encodeURIComponent(item.id)].concat(item.children.map(arguments.callee));}).flatten().join('&');}else{return Sortable.sequence(element,arguments[1]).map(function(item){return name+"[]="+encodeURIComponent(item);}).join('&');}}};Element.isParent=function(child,element){if(!child.parentNode||child==element)return false;if(child.parentNode==element)return true;return Element.isParent(child.parentNode,element);};Element.findChildren=function(element,only,recursive,tagName){if(!element.hasChildNodes())return null;tagName=tagName.toUpperCase();if(only)only=[only].flatten();var elements=[];$A(element.childNodes).each(function(e){if(e.tagName&&e.tagName.toUpperCase()==tagName&&(!only||(Element.classNames(e).detect(function(v){return only.include(v)}))))
elements.push(e);if(recursive){var grandchildren=Element.findChildren(e,only,recursive,tagName);if(grandchildren)elements.push(grandchildren);}});return(elements.length>0?elements.flatten():[]);};Element.offsetSize=function(element,type){return element['offset'+((type=='vertical'||type=='height')?'Height':'Width')];};
if(typeof Effect=='undefined')
throw("controls.js requires including script.aculo.us' effects.js library");var Autocompleter={};Autocompleter.Base=Class.create({baseInitialize:function(element,update,options){element=$(element);this.element=element;this.update=$(update);this.hasFocus=false;this.changed=false;this.active=false;this.index=0;this.entryCount=0;this.oldElementValue=this.element.value;if(this.setOptions)
this.setOptions(options);else
this.options=options||{};this.options.paramName=this.options.paramName||this.element.name;this.options.tokens=this.options.tokens||[];this.options.frequency=this.options.frequency||0.4;this.options.minChars=this.options.minChars||1;this.options.onShow=this.options.onShow||function(element,update){if(!update.style.position||update.style.position=='absolute'){update.style.position='absolute';Position.clone(element,update,{setHeight:false,offsetTop:element.offsetHeight});}
Effect.Appear(update,{duration:0.15});};this.options.onHide=this.options.onHide||function(element,update){new Effect.Fade(update,{duration:0.15})};if(typeof(this.options.tokens)=='string')
this.options.tokens=new Array(this.options.tokens);if(!this.options.tokens.include('\n'))
this.options.tokens.push('\n');this.observer=null;this.element.setAttribute('autocomplete','off');Element.hide(this.update);Event.observe(this.element,'blur',this.onBlur.bindAsEventListener(this));Event.observe(this.element,'keydown',this.onKeyPress.bindAsEventListener(this));},show:function(){if(Element.getStyle(this.update,'display')=='none')this.options.onShow(this.element,this.update);if(!this.iefix&&(Prototype.Browser.IE)&&(Element.getStyle(this.update,'position')=='absolute')){new Insertion.After(this.update,'<iframe id="'+this.update.id+'_iefix" '+'style="display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);" '+'src="javascript:false;" frameborder="0" scrolling="no"></iframe>');this.iefix=$(this.update.id+'_iefix');}
if(this.iefix)setTimeout(this.fixIEOverlapping.bind(this),50);},fixIEOverlapping:function(){Position.clone(this.update,this.iefix,{setTop:(!this.update.style.height)});this.iefix.style.zIndex=1;this.update.style.zIndex=2;Element.show(this.iefix);},hide:function(){this.stopIndicator();if(Element.getStyle(this.update,'display')!='none')this.options.onHide(this.element,this.update);if(this.iefix)Element.hide(this.iefix);},startIndicator:function(){if(this.options.indicator)Element.show(this.options.indicator);},stopIndicator:function(){if(this.options.indicator)Element.hide(this.options.indicator);},onKeyPress:function(event){if(this.active)
switch(event.keyCode){case Event.KEY_TAB:case Event.KEY_RETURN:this.selectEntry();Event.stop(event);case Event.KEY_ESC:this.hide();this.active=false;Event.stop(event);return;case Event.KEY_LEFT:case Event.KEY_RIGHT:return;case Event.KEY_UP:this.markPrevious();this.render();Event.stop(event);return;case Event.KEY_DOWN:this.markNext();this.render();Event.stop(event);return;}
else
if(event.keyCode==Event.KEY_TAB||event.keyCode==Event.KEY_RETURN||(Prototype.Browser.WebKit>0&&event.keyCode==0))return;this.changed=true;this.hasFocus=true;if(this.observer)clearTimeout(this.observer);this.observer=setTimeout(this.onObserverEvent.bind(this),this.options.frequency*1000);},activate:function(){this.changed=false;this.hasFocus=true;this.getUpdatedChoices();},onHover:function(event){var element=Event.findElement(event,'LI');if(this.index!=element.autocompleteIndex)
{this.index=element.autocompleteIndex;this.render();}
Event.stop(event);},onClick:function(event){var element=Event.findElement(event,'LI');this.index=element.autocompleteIndex;this.selectEntry();this.hide();},onBlur:function(event){setTimeout(this.hide.bind(this),250);this.hasFocus=false;this.active=false;},render:function(){if(this.entryCount>0){for(var i=0;i<this.entryCount;i++)
this.index==i?Element.addClassName(this.getEntry(i),"selected"):Element.removeClassName(this.getEntry(i),"selected");if(this.hasFocus){this.show();this.active=true;}}else{this.active=false;this.hide();}},markPrevious:function(){if(this.index>0)this.index--;else this.index=this.entryCount-1;},markNext:function(){if(this.index<this.entryCount-1)this.index++;else this.index=0;this.getEntry(this.index).scrollIntoView(false);},getEntry:function(index){return this.update.firstChild.childNodes[index];},getCurrentEntry:function(){return this.getEntry(this.index);},selectEntry:function(){this.active=false;this.updateElement(this.getCurrentEntry());},updateElement:function(selectedElement){if(this.options.updateElement){this.options.updateElement(selectedElement);return;}
var value='';if(this.options.select){var nodes=$(selectedElement).select('.'+this.options.select)||[];if(nodes.length>0)value=Element.collectTextNodes(nodes[0],this.options.select);}else
value=Element.collectTextNodesIgnoreClass(selectedElement,'informal');var bounds=this.getTokenBounds();if(bounds[0]!=-1){var newValue=this.element.value.substr(0,bounds[0]);var whitespace=this.element.value.substr(bounds[0]).match(/^\s+/);if(whitespace)
newValue+=whitespace[0];this.element.value=newValue+value+this.element.value.substr(bounds[1]);}else{this.element.value=value;}
this.oldElementValue=this.element.value;this.element.focus();if(this.options.afterUpdateElement)
this.options.afterUpdateElement(this.element,selectedElement);},updateChoices:function(choices){if(!this.changed&&this.hasFocus){this.update.innerHTML=choices;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var i=0;i<this.entryCount;i++){var entry=this.getEntry(i);entry.autocompleteIndex=i;this.addObservers(entry);}}else{this.entryCount=0;}
this.stopIndicator();this.index=0;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide();}else{this.render();}}},addObservers:function(element){Event.observe(element,"mouseover",this.onHover.bindAsEventListener(this));Event.observe(element,"click",this.onClick.bindAsEventListener(this));},onObserverEvent:function(){this.changed=false;this.tokenBounds=null;if(this.getToken().length>=this.options.minChars){this.getUpdatedChoices();}else{this.active=false;this.hide();}
this.oldElementValue=this.element.value;},getToken:function(){var bounds=this.getTokenBounds();return this.element.value.substring(bounds[0],bounds[1]).strip();},getTokenBounds:function(){if(null!=this.tokenBounds)return this.tokenBounds;var value=this.element.value;if(value.strip().empty())return[-1,0];var diff=arguments.callee.getFirstDifferencePos(value,this.oldElementValue);var offset=(diff==this.oldElementValue.length?1:0);var prevTokenPos=-1,nextTokenPos=value.length;var tp;for(var index=0,l=this.options.tokens.length;index<l;++index){tp=value.lastIndexOf(this.options.tokens[index],diff+offset-1);if(tp>prevTokenPos)prevTokenPos=tp;tp=value.indexOf(this.options.tokens[index],diff+offset);if(-1!=tp&&tp<nextTokenPos)nextTokenPos=tp;}
return(this.tokenBounds=[prevTokenPos+1,nextTokenPos]);}});Autocompleter.Base.prototype.getTokenBounds.getFirstDifferencePos=function(newS,oldS){var boundary=Math.min(newS.length,oldS.length);for(var index=0;index<boundary;++index)
if(newS[index]!=oldS[index])
return index;return boundary;};Ajax.Autocompleter=Class.create(Autocompleter.Base,{initialize:function(element,update,url,options){this.baseInitialize(element,update,options);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=url;},getUpdatedChoices:function(){this.startIndicator();var entry=encodeURIComponent(this.options.paramName)+'='+
encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,entry):entry;if(this.options.defaultParams)
this.options.parameters+='&'+this.options.defaultParams;new Ajax.Request(this.url,this.options);},onComplete:function(request){this.updateChoices(request.responseText);}});Autocompleter.Local=Class.create(Autocompleter.Base,{initialize:function(element,update,array,options){this.baseInitialize(element,update,options);this.options.array=array;},getUpdatedChoices:function(){this.updateChoices(this.options.selector(this));},setOptions:function(options){this.options=Object.extend({choices:10,partialSearch:true,partialChars:2,ignoreCase:true,fullSearch:false,selector:function(instance){var ret=[];var partial=[];var entry=instance.getToken();var count=0;for(var i=0;i<instance.options.array.length&&ret.length<instance.options.choices;i++){var elem=instance.options.array[i];var foundPos=instance.options.ignoreCase?elem.toLowerCase().indexOf(entry.toLowerCase()):elem.indexOf(entry);while(foundPos!=-1){if(foundPos==0&&elem.length!=entry.length){ret.push("<li><strong>"+elem.substr(0,entry.length)+"</strong>"+
elem.substr(entry.length)+"</li>");break;}else if(entry.length>=instance.options.partialChars&&instance.options.partialSearch&&foundPos!=-1){if(instance.options.fullSearch||/\s/.test(elem.substr(foundPos-1,1))){partial.push("<li>"+elem.substr(0,foundPos)+"<strong>"+
elem.substr(foundPos,entry.length)+"</strong>"+elem.substr(foundPos+entry.length)+"</li>");break;}}
foundPos=instance.options.ignoreCase?elem.toLowerCase().indexOf(entry.toLowerCase(),foundPos+1):elem.indexOf(entry,foundPos+1);}}
if(partial.length)
ret=ret.concat(partial.slice(0,instance.options.choices-ret.length));return"<ul>"+ret.join('')+"</ul>";}},options||{});}});Field.scrollFreeActivate=function(field){setTimeout(function(){Field.activate(field);},1);};Ajax.InPlaceEditor=Class.create({initialize:function(element,url,options){this.url=url;this.element=element=$(element);this.prepareOptions();this._controls={};arguments.callee.dealWithDeprecatedOptions(options);Object.extend(this.options,options||{});if(!this.options.formId&&this.element.id){this.options.formId=this.element.id+'-inplaceeditor';if($(this.options.formId))
this.options.formId='';}
if(this.options.externalControl)
this.options.externalControl=$(this.options.externalControl);if(!this.options.externalControl)
this.options.externalControlOnly=false;this._originalBackground=this.element.getStyle('background-color')||'transparent';this.element.title=this.options.clickToEditText;this._boundCancelHandler=this.handleFormCancellation.bind(this);this._boundComplete=(this.options.onComplete||Prototype.emptyFunction).bind(this);this._boundFailureHandler=this.handleAJAXFailure.bind(this);this._boundSubmitHandler=this.handleFormSubmission.bind(this);this._boundWrapperHandler=this.wrapUp.bind(this);this.registerListeners();},checkForEscapeOrReturn:function(e){if(!this._editing||e.ctrlKey||e.altKey||e.shiftKey)return;if(Event.KEY_ESC==e.keyCode)
this.handleFormCancellation(e);else if(Event.KEY_RETURN==e.keyCode)
this.handleFormSubmission(e);},createControl:function(mode,handler,extraClasses){var control=this.options[mode+'Control'];var text=this.options[mode+'Text'];if('button'==control){var btn=document.createElement('input');btn.type='submit';btn.value=text;btn.className='editor_'+mode+'_button';if('cancel'==mode)
btn.onclick=this._boundCancelHandler;this._form.appendChild(btn);this._controls[mode]=btn;}else if('link'==control){var link=document.createElement('a');link.href='#';link.appendChild(document.createTextNode(text));link.onclick='cancel'==mode?this._boundCancelHandler:this._boundSubmitHandler;link.className='editor_'+mode+'_link';if(extraClasses)
link.className+=' '+extraClasses;this._form.appendChild(link);this._controls[mode]=link;}},createEditField:function(){var text=(this.options.loadTextURL?this.options.loadingText:this.getText());var fld;if(1>=this.options.rows&&!/\r|\n/.test(this.getText())){fld=document.createElement('input');fld.type='text';var size=this.options.size||this.options.cols||0;if(0<size)fld.size=size;}else{fld=document.createElement('textarea');fld.rows=(1>=this.options.rows?this.options.autoRows:this.options.rows);fld.cols=this.options.cols||40;}
fld.name=this.options.paramName;fld.value=text;fld.className='editor_field';if(this.options.submitOnBlur)
fld.onblur=this._boundSubmitHandler;this._controls.editor=fld;if(this.options.loadTextURL)
this.loadExternalText();this._form.appendChild(this._controls.editor);},createForm:function(){var ipe=this;function addText(mode,condition){var text=ipe.options['text'+mode+'Controls'];if(!text||condition===false)return;ipe._form.appendChild(document.createTextNode(text));};this._form=$(document.createElement('form'));this._form.id=this.options.formId;this._form.addClassName(this.options.formClassName);this._form.onsubmit=this._boundSubmitHandler;this.createEditField();if('textarea'==this._controls.editor.tagName.toLowerCase())
this._form.appendChild(document.createElement('br'));if(this.options.onFormCustomization)
this.options.onFormCustomization(this,this._form);addText('Before',this.options.okControl||this.options.cancelControl);this.createControl('ok',this._boundSubmitHandler);addText('Between',this.options.okControl&&this.options.cancelControl);this.createControl('cancel',this._boundCancelHandler,'editor_cancel');addText('After',this.options.okControl||this.options.cancelControl);},destroy:function(){if(this._oldInnerHTML)
this.element.innerHTML=this._oldInnerHTML;this.leaveEditMode();this.unregisterListeners();},enterEditMode:function(e){if(this._saving||this._editing)return;this._editing=true;this.triggerCallback('onEnterEditMode');if(this.options.externalControl)
this.options.externalControl.hide();this.element.hide();this.createForm();this.element.parentNode.insertBefore(this._form,this.element);if(!this.options.loadTextURL)
this.postProcessEditField();if(e)Event.stop(e);},enterHover:function(e){if(this.options.hoverClassName)
this.element.addClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onEnterHover');},getText:function(){return this.element.innerHTML.unescapeHTML();},handleAJAXFailure:function(transport){this.triggerCallback('onFailure',transport);if(this._oldInnerHTML){this.element.innerHTML=this._oldInnerHTML;this._oldInnerHTML=null;}},handleFormCancellation:function(e){this.wrapUp();if(e)Event.stop(e);},handleFormSubmission:function(e){var form=this._form;var value=$F(this._controls.editor);this.prepareSubmission();var params=this.options.callback(form,value)||'';if(Object.isString(params))
params=params.toQueryParams();params.editorId=this.element.id;if(this.options.htmlResponse){var options=Object.extend({evalScripts:true},this.options.ajaxOptions);Object.extend(options,{parameters:params,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Updater({success:this.element},this.url,options);}else{var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:params,onComplete:this._boundWrapperHandler,onFailure:this._boundFailureHandler});new Ajax.Request(this.url,options);}
if(e)Event.stop(e);},leaveEditMode:function(){this.element.removeClassName(this.options.savingClassName);this.removeForm();this.leaveHover();this.element.style.backgroundColor=this._originalBackground;this.element.show();if(this.options.externalControl)
this.options.externalControl.show();this._saving=false;this._editing=false;this._oldInnerHTML=null;this.triggerCallback('onLeaveEditMode');},leaveHover:function(e){if(this.options.hoverClassName)
this.element.removeClassName(this.options.hoverClassName);if(this._saving)return;this.triggerCallback('onLeaveHover');},loadExternalText:function(){this._form.addClassName(this.options.loadingClassName);this._controls.editor.disabled=true;var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this._form.removeClassName(this.options.loadingClassName);var text=transport.responseText;if(this.options.stripLoadedTextTags)
text=text.stripTags();this._controls.editor.value=text;this._controls.editor.disabled=false;this.postProcessEditField();}.bind(this),onFailure:this._boundFailureHandler});new Ajax.Request(this.options.loadTextURL,options);},postProcessEditField:function(){var fpc=this.options.fieldPostCreation;if(fpc)
$(this._controls.editor)['focus'==fpc?'focus':'activate']();},prepareOptions:function(){this.options=Object.clone(Ajax.InPlaceEditor.DefaultOptions);Object.extend(this.options,Ajax.InPlaceEditor.DefaultCallbacks);[this._extraDefaultOptions].flatten().compact().each(function(defs){Object.extend(this.options,defs);}.bind(this));},prepareSubmission:function(){this._saving=true;this.removeForm();this.leaveHover();this.showSaving();},registerListeners:function(){this._listeners={};var listener;$H(Ajax.InPlaceEditor.Listeners).each(function(pair){listener=this[pair.value].bind(this);this._listeners[pair.key]=listener;if(!this.options.externalControlOnly)
this.element.observe(pair.key,listener);if(this.options.externalControl)
this.options.externalControl.observe(pair.key,listener);}.bind(this));},removeForm:function(){if(!this._form)return;this._form.remove();this._form=null;this._controls={};},showSaving:function(){this._oldInnerHTML=this.element.innerHTML;this.element.innerHTML=this.options.savingText;this.element.addClassName(this.options.savingClassName);this.element.style.backgroundColor=this._originalBackground;this.element.show();},triggerCallback:function(cbName,arg){if('function'==typeof this.options[cbName]){this.options[cbName](this,arg);}},unregisterListeners:function(){$H(this._listeners).each(function(pair){if(!this.options.externalControlOnly)
this.element.stopObserving(pair.key,pair.value);if(this.options.externalControl)
this.options.externalControl.stopObserving(pair.key,pair.value);}.bind(this));},wrapUp:function(transport){this.leaveEditMode();this._boundComplete(transport,this.element);}});Object.extend(Ajax.InPlaceEditor.prototype,{dispose:Ajax.InPlaceEditor.prototype.destroy});Ajax.InPlaceCollectionEditor=Class.create(Ajax.InPlaceEditor,{initialize:function($super,element,url,options){this._extraDefaultOptions=Ajax.InPlaceCollectionEditor.DefaultOptions;$super(element,url,options);},createEditField:function(){var list=document.createElement('select');list.name=this.options.paramName;list.size=1;this._controls.editor=list;this._collection=this.options.collection||[];if(this.options.loadCollectionURL)
this.loadCollection();else
this.checkForExternalText();this._form.appendChild(this._controls.editor);},loadCollection:function(){this._form.addClassName(this.options.loadingClassName);this.showLoadingText(this.options.loadingCollectionText);var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){var js=transport.responseText.strip();if(!/^\[.*\]$/.test(js))
throw('Server returned an invalid collection representation.');this._collection=eval(js);this.checkForExternalText();}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadCollectionURL,options);},showLoadingText:function(text){this._controls.editor.disabled=true;var tempOption=this._controls.editor.firstChild;if(!tempOption){tempOption=document.createElement('option');tempOption.value='';this._controls.editor.appendChild(tempOption);tempOption.selected=true;}
tempOption.update((text||'').stripScripts().stripTags());},checkForExternalText:function(){this._text=this.getText();if(this.options.loadTextURL)
this.loadExternalText();else
this.buildOptionList();},loadExternalText:function(){this.showLoadingText(this.options.loadingText);var options=Object.extend({method:'get'},this.options.ajaxOptions);Object.extend(options,{parameters:'editorId='+encodeURIComponent(this.element.id),onComplete:Prototype.emptyFunction,onSuccess:function(transport){this._text=transport.responseText.strip();this.buildOptionList();}.bind(this),onFailure:this.onFailure});new Ajax.Request(this.options.loadTextURL,options);},buildOptionList:function(){this._form.removeClassName(this.options.loadingClassName);this._collection=this._collection.map(function(entry){return 2===entry.length?entry:[entry,entry].flatten();});var marker=('value'in this.options)?this.options.value:this._text;var textFound=this._collection.any(function(entry){return entry[0]==marker;}.bind(this));this._controls.editor.update('');var option;this._collection.each(function(entry,index){option=document.createElement('option');option.value=entry[0];option.selected=textFound?entry[0]==marker:0==index;option.appendChild(document.createTextNode(entry[1]));this._controls.editor.appendChild(option);}.bind(this));this._controls.editor.disabled=false;Field.scrollFreeActivate(this._controls.editor);}});Ajax.InPlaceEditor.prototype.initialize.dealWithDeprecatedOptions=function(options){if(!options)return;function fallback(name,expr){if(name in options||expr===undefined)return;options[name]=expr;};fallback('cancelControl',(options.cancelLink?'link':(options.cancelButton?'button':options.cancelLink==options.cancelButton==false?false:undefined)));fallback('okControl',(options.okLink?'link':(options.okButton?'button':options.okLink==options.okButton==false?false:undefined)));fallback('highlightColor',options.highlightcolor);fallback('highlightEndColor',options.highlightendcolor);};Object.extend(Ajax.InPlaceEditor,{DefaultOptions:{ajaxOptions:{},autoRows:3,cancelControl:'link',cancelText:'cancel',clickToEditText:'Click to edit',externalControl:null,externalControlOnly:false,fieldPostCreation:'activate',formClassName:'inplaceeditor-form',formId:null,highlightColor:'#ffff99',highlightEndColor:'#ffffff',hoverClassName:'',htmlResponse:true,loadingClassName:'inplaceeditor-loading',loadingText:'Loading...',okControl:'button',okText:'ok',paramName:'value',rows:1,savingClassName:'inplaceeditor-saving',savingText:'Saving...',size:0,stripLoadedTextTags:false,submitOnBlur:false,textAfterControls:'',textBeforeControls:'',textBetweenControls:''},DefaultCallbacks:{callback:function(form){return Form.serialize(form);},onComplete:function(transport,element){new Effect.Highlight(element,{startcolor:this.options.highlightColor,keepBackgroundImage:true});},onEnterEditMode:null,onEnterHover:function(ipe){ipe.element.style.backgroundColor=ipe.options.highlightColor;if(ipe._effect)
ipe._effect.cancel();},onFailure:function(transport,ipe){alert('Error communication with the server: '+transport.responseText.stripTags());},onFormCustomization:null,onLeaveEditMode:null,onLeaveHover:function(ipe){ipe._effect=new Effect.Highlight(ipe.element,{startcolor:ipe.options.highlightColor,endcolor:ipe.options.highlightEndColor,restorecolor:ipe._originalBackground,keepBackgroundImage:true});}},Listeners:{click:'enterEditMode',keydown:'checkForEscapeOrReturn',mouseover:'enterHover',mouseout:'leaveHover'}});Ajax.InPlaceCollectionEditor.DefaultOptions={loadingCollectionText:'Loading options...'};Form.Element.DelayedObserver=Class.create({initialize:function(element,delay,callback){this.delay=delay||0.5;this.element=$(element);this.callback=callback;this.timer=null;this.lastValue=$F(this.element);Event.observe(this.element,'keyup',this.delayedListener.bindAsEventListener(this));},delayedListener:function(event){if(this.lastValue==$F(this.element))return;if(this.timer)clearTimeout(this.timer);this.timer=setTimeout(this.onTimerEvent.bind(this),this.delay*1000);this.lastValue=$F(this.element);},onTimerEvent:function(){this.timer=null;this.callback(this.element,$F(this.element));}});
if(!Control)var Control={};Control.Slider=Class.create({initialize:function(handle,track,options){var slider=this;if(Object.isArray(handle)){this.handles=handle.collect(function(e){return $(e)});}else{this.handles=[$(handle)];}
this.track=$(track);this.options=options||{};this.axis=this.options.axis||'horizontal';this.increment=this.options.increment||1;this.step=parseInt(this.options.step||'1');this.range=this.options.range||$R(0,1);this.value=0;this.values=this.handles.map(function(){return 0});this.spans=this.options.spans?this.options.spans.map(function(s){return $(s)}):false;this.options.startSpan=$(this.options.startSpan||null);this.options.endSpan=$(this.options.endSpan||null);this.restricted=this.options.restricted||false;this.maximum=this.options.maximum||this.range.end;this.minimum=this.options.minimum||this.range.start;this.alignX=parseInt(this.options.alignX||'0');this.alignY=parseInt(this.options.alignY||'0');this.trackLength=this.maximumOffset()-this.minimumOffset();this.handleLength=this.isVertical()?(this.handles[0].offsetHeight!=0?this.handles[0].offsetHeight:this.handles[0].style.height.replace(/px$/,"")):(this.handles[0].offsetWidth!=0?this.handles[0].offsetWidth:this.handles[0].style.width.replace(/px$/,""));this.active=false;this.dragging=false;this.disabled=false;if(this.options.disabled)this.setDisabled();this.allowedValues=this.options.values?this.options.values.sortBy(Prototype.K):false;if(this.allowedValues){this.minimum=this.allowedValues.min();this.maximum=this.allowedValues.max();}
this.eventMouseDown=this.startDrag.bindAsEventListener(this);this.eventMouseUp=this.endDrag.bindAsEventListener(this);this.eventMouseMove=this.update.bindAsEventListener(this);this.handles.each(function(h,i){i=slider.handles.length-1-i;slider.setValue(parseFloat((Object.isArray(slider.options.sliderValue)?slider.options.sliderValue[i]:slider.options.sliderValue)||slider.range.start),i);h.makePositioned().observe("mousedown",slider.eventMouseDown);});this.track.observe("mousedown",this.eventMouseDown);document.observe("mouseup",this.eventMouseUp);document.observe("mousemove",this.eventMouseMove);this.initialized=true;},dispose:function(){var slider=this;Event.stopObserving(this.track,"mousedown",this.eventMouseDown);Event.stopObserving(document,"mouseup",this.eventMouseUp);Event.stopObserving(document,"mousemove",this.eventMouseMove);this.handles.each(function(h){Event.stopObserving(h,"mousedown",slider.eventMouseDown);});},setDisabled:function(){this.disabled=true;},setEnabled:function(){this.disabled=false;},getNearestValue:function(value){if(this.allowedValues){if(value>=this.allowedValues.max())return(this.allowedValues.max());if(value<=this.allowedValues.min())return(this.allowedValues.min());var offset=Math.abs(this.allowedValues[0]-value);var newValue=this.allowedValues[0];this.allowedValues.each(function(v){var currentOffset=Math.abs(v-value);if(currentOffset<=offset){newValue=v;offset=currentOffset;}});return newValue;}
if(value>this.range.end)return this.range.end;if(value<this.range.start)return this.range.start;return value;},setValue:function(sliderValue,handleIdx){if(!this.active){this.activeHandleIdx=handleIdx||0;this.activeHandle=this.handles[this.activeHandleIdx];this.updateStyles();}
handleIdx=handleIdx||this.activeHandleIdx||0;if(this.initialized&&this.restricted){if((handleIdx>0)&&(sliderValue<this.values[handleIdx-1]))
sliderValue=this.values[handleIdx-1];if((handleIdx<(this.handles.length-1))&&(sliderValue>this.values[handleIdx+1]))
sliderValue=this.values[handleIdx+1];}
sliderValue=this.getNearestValue(sliderValue);this.values[handleIdx]=sliderValue;this.value=this.values[0];this.handles[handleIdx].style[this.isVertical()?'top':'left']=this.translateToPx(sliderValue);this.drawSpans();if(!this.dragging||!this.event)this.updateFinished();},setValueBy:function(delta,handleIdx){this.setValue(this.values[handleIdx||this.activeHandleIdx||0]+delta,handleIdx||this.activeHandleIdx||0);},translateToPx:function(value){return Math.round(((this.trackLength-this.handleLength)/(this.range.end-this.range.start))*(value-this.range.start))+"px";},translateToValue:function(offset){return((offset/(this.trackLength-this.handleLength)*(this.range.end-this.range.start))+this.range.start);},getRange:function(range){var v=this.values.sortBy(Prototype.K);range=range||0;return $R(v[range],v[range+1]);},minimumOffset:function(){return(this.isVertical()?this.alignY:this.alignX);},maximumOffset:function(){return(this.isVertical()?(this.track.offsetHeight!=0?this.track.offsetHeight:this.track.style.height.replace(/px$/,""))-this.alignY:(this.track.offsetWidth!=0?this.track.offsetWidth:this.track.style.width.replace(/px$/,""))-this.alignX);},isVertical:function(){return(this.axis=='vertical');},drawSpans:function(){var slider=this;if(this.spans)
$R(0,this.spans.length-1).each(function(r){slider.setSpan(slider.spans[r],slider.getRange(r))});if(this.options.startSpan)
this.setSpan(this.options.startSpan,$R(0,this.values.length>1?this.getRange(0).min():this.value));if(this.options.endSpan)
this.setSpan(this.options.endSpan,$R(this.values.length>1?this.getRange(this.spans.length-1).max():this.value,this.maximum));},setSpan:function(span,range){if(this.isVertical()){span.style.top=this.translateToPx(range.start);span.style.height=this.translateToPx(range.end-range.start+this.range.start);}else{span.style.left=this.translateToPx(range.start);span.style.width=this.translateToPx(range.end-range.start+this.range.start);}},updateStyles:function(){this.handles.each(function(h){Element.removeClassName(h,'selected')});Element.addClassName(this.activeHandle,'selected');},startDrag:function(event){if(Event.isLeftClick(event)){if(!this.disabled){this.active=true;var handle=Event.element(event);var pointer=[Event.pointerX(event),Event.pointerY(event)];var track=handle;if(track==this.track){var offsets=this.track.cumulativeOffset();this.event=event;this.setValue(this.translateToValue((this.isVertical()?pointer[1]-offsets[1]:pointer[0]-offsets[0])-(this.handleLength/2)));var offsets=this.activeHandle.cumulativeOffset();this.offsetX=(pointer[0]-offsets[0]);this.offsetY=(pointer[1]-offsets[1]);}else{while((this.handles.indexOf(handle)==-1)&&handle.parentNode)
handle=handle.parentNode;if(this.handles.indexOf(handle)!=-1){this.activeHandle=handle;this.activeHandleIdx=this.handles.indexOf(this.activeHandle);this.updateStyles();var offsets=this.activeHandle.cumulativeOffset();this.offsetX=(pointer[0]-offsets[0]);this.offsetY=(pointer[1]-offsets[1]);}}}
Event.stop(event);}},update:function(event){if(this.active){if(!this.dragging)this.dragging=true;this.draw(event);if(Prototype.Browser.WebKit)window.scrollBy(0,0);Event.stop(event);}},draw:function(event){var pointer=[Event.pointerX(event),Event.pointerY(event)];var offsets=this.track.cumulativeOffset();pointer[0]-=this.offsetX+offsets[0];pointer[1]-=this.offsetY+offsets[1];this.event=event;this.setValue(this.translateToValue(this.isVertical()?pointer[1]:pointer[0]));if(this.initialized&&this.options.onSlide)
this.options.onSlide(this.values.length>1?this.values:this.value,this);},endDrag:function(event){if(this.active&&this.dragging){this.finishDrag(event,true);Event.stop(event);}
this.active=false;this.dragging=false;},finishDrag:function(event,success){this.active=false;this.dragging=false;this.updateFinished();},updateFinished:function(){if(this.initialized&&this.options.onChange)
this.options.onChange(this.values.length>1?this.values:this.value,this);this.event=null;}});
function popWin(url,win,para){var win=window.open(url,win,para);win.focus();}
function setLocation(url){window.location.href=url;}
function setPLocation(url,setFocus){if(setFocus){window.opener.focus();}
window.opener.location.href=url;}
function setLanguageCode(code,fromCode){var href=window.location.href;var after='',dash;if(dash=href.match(/\#(.*)$/)){href=href.replace(/\#(.*)$/,'');after=dash[0];}
if(href.match(/[?]/)){var re=/([?&]store=)[a-z0-9_]*/;if(href.match(re)){href=href.replace(re,'$1'+code);}else{href+='&store='+code;}
var re=/([?&]from_store=)[a-z0-9_]*/;if(href.match(re)){href=href.replace(re,'');}}else{href+='?store='+code;}
if(typeof(fromCode)!='undefined'){href+='&from_store='+fromCode;}
href+=after;setLocation(href);}
function decorateGeneric(elements,decorateParams)
{var allSupportedParams=['odd','even','first','last'];var _decorateParams={};var total=elements.length;if(total){if(typeof(decorateParams)=='undefined'){decorateParams=allSupportedParams;}
if(!decorateParams.length){return;}
for(var k in allSupportedParams){_decorateParams[allSupportedParams[k]]=false;}
for(var k in decorateParams){_decorateParams[decorateParams[k]]=true;}
if(_decorateParams.first){Element.addClassName(elements[0],'first');}
if(_decorateParams.last){Element.addClassName(elements[total-1],'last');}
for(var i=0;i<total;i++){if((i+1)%2==0){if(_decorateParams.even){Element.addClassName(elements[i],'even');}}
else{if(_decorateParams.odd){Element.addClassName(elements[i],'odd');}}}}}
function decorateTable(table,options){var table=$(table);if(table){var _options={'tbody':false,'tbody tr':['odd','even','first','last'],'thead tr':['first','last'],'tfoot tr':['first','last'],'tr td':['last']};if(typeof(options)!='undefined'){for(var k in options){_options[k]=options[k];}}
if(_options['tbody']){decorateGeneric(table.select('tbody'),_options['tbody']);}
if(_options['tbody tr']){decorateGeneric(table.select('tbody tr'),_options['tbody tr']);}
if(_options['thead tr']){decorateGeneric(table.select('thead tr'),_options['thead tr']);}
if(_options['tfoot tr']){decorateGeneric(table.select('tfoot tr'),_options['tfoot tr']);}
if(_options['tr td']){var allRows=table.select('tr');if(allRows.length){for(var i=0;i<allRows.length;i++){decorateGeneric(allRows[i].getElementsByTagName('TD'),_options['tr td']);}}}}}
function decorateList(list,nonRecursive){if($(list)){if(typeof(nonRecursive)=='undefined'){var items=$(list).select('li')}
else{var items=$(list).childElements();}
decorateGeneric(items,['odd','even','last']);}}
function decorateDataList(list){list=$(list);if(list){decorateGeneric(list.select('dt'),['odd','even','last']);decorateGeneric(list.select('dd'),['odd','even','last']);}}
function parseSidUrl(baseUrl,urlExt){sidPos=baseUrl.indexOf('/?SID=');sid='';urlExt=(urlExt!=undefined)?urlExt:'';if(sidPos>-1){sid='?'+baseUrl.substring(sidPos+2);baseUrl=baseUrl.substring(0,sidPos+1);}
return baseUrl+urlExt+sid;}
function formatCurrency(price,format,showPlus){precision=isNaN(format.precision=Math.abs(format.precision))?2:format.precision;requiredPrecision=isNaN(format.requiredPrecision=Math.abs(format.requiredPrecision))?2:format.requiredPrecision;precision=requiredPrecision;integerRequired=isNaN(format.integerRequired=Math.abs(format.integerRequired))?1:format.integerRequired;decimalSymbol=format.decimalSymbol==undefined?",":format.decimalSymbol;groupSymbol=format.groupSymbol==undefined?".":format.groupSymbol;groupLength=format.groupLength==undefined?3:format.groupLength;if(showPlus==undefined||showPlus==true){s=price<0?"-":(showPlus?"+":"");}else if(showPlus==false){s='';}
i=parseInt(price=Math.abs(+price||0).toFixed(precision))+"";pad=(i.length<integerRequired)?(integerRequired-i.length):0;while(pad){i='0'+i;pad--;}
j=(j=i.length)>groupLength?j%groupLength:0;re=new RegExp("(\\d{"+groupLength+"})(?=\\d)","g");r=(j?i.substr(0,j)+groupSymbol:"")+i.substr(j).replace(re,"$1"+groupSymbol)+(precision?decimalSymbol+Math.abs(price-i).toFixed(precision).replace(/-/,0).slice(2):"")
if(format.pattern.indexOf('{sign}')==-1){pattern=s+format.pattern;}else{pattern=format.pattern.replace('{sign}',s);}
return pattern.replace('%s',r).replace(/^\s\s*/,'').replace(/\s\s*$/,'');};function expandDetails(el,childClass){if(Element.hasClassName(el,'show-details')){$$(childClass).each(function(item){item.hide()});Element.removeClassName(el,'show-details');}
else{$$(childClass).each(function(item){item.show()});Element.addClassName(el,'show-details');}}
var isIE=navigator.appVersion.match(/MSIE/)=="MSIE";if(!window.Varien)
var Varien=new Object();Varien.showLoading=function(){Element.show('loading-process');}
Varien.hideLoading=function(){Element.hide('loading-process');}
Varien.GlobalHandlers={onCreate:function(){Varien.showLoading();},onComplete:function(){if(Ajax.activeRequestCount==0){Varien.hideLoading();}}};Ajax.Responders.register(Varien.GlobalHandlers);Varien.searchForm=Class.create();Varien.searchForm.prototype={initialize:function(form,field,emptyText){this.form=$(form);this.field=$(field);this.emptyText=emptyText;Event.observe(this.form,'submit',this.submit.bind(this));Event.observe(this.field,'focus',this.focus.bind(this));Event.observe(this.field,'blur',this.blur.bind(this));this.blur();},submit:function(event){if(this.field.value==this.emptyText||this.field.value==''){Event.stop(event);return false;}
return true;},focus:function(event){if(this.field.value==this.emptyText){this.field.value='';}},blur:function(event){if(this.field.value==''){this.field.value=this.emptyText;}},initAutocomplete:function(url,destinationElement){new Ajax.Autocompleter(this.field,destinationElement,url,{paramName:this.field.name,method:'get',minChars:2,updateElement:this._selectAutocompleteItem.bind(this),onShow:function(element,update){if(!update.style.position||update.style.position=='absolute'){update.style.position='absolute';Position.clone(element,update,{setHeight:false,offsetTop:element.offsetHeight});}
Effect.Appear(update,{duration:0});}});},_selectAutocompleteItem:function(element){if(element.title){this.field.value=element.title;}
this.form.submit();}}
Varien.Tabs=Class.create();Varien.Tabs.prototype={initialize:function(selector){var self=this;$$(selector+' a').each(this.initTab.bind(this));},initTab:function(el){el.href='javascript:void(0)';if($(el.parentNode).hasClassName('active')){this.showContent(el);}
el.observe('click',this.showContent.bind(this,el));},showContent:function(a){var li=$(a.parentNode),ul=$(li.parentNode);ul.getElementsBySelector('li','ol').each(function(el){var contents=$(el.id+'_contents');if(el==li){el.addClassName('active');contents.show();}else{el.removeClassName('active');contents.hide();}});}}
Varien.DOB=Class.create();Varien.DOB.prototype={initialize:function(selector,required,format){var el=$$(selector)[0];this.day=Element.select($(el),'.dob-day input')[0];this.month=Element.select($(el),'.dob-month input')[0];this.year=Element.select($(el),'.dob-year input')[0];this.dob=Element.select($(el),'.dob-full input')[0];this.advice=Element.select($(el),'.validation-advice')[0];this.required=required;this.format=format;this.day.validate=this.validate.bind(this);this.month.validate=this.validate.bind(this);this.year.validate=this.validate.bind(this);this.year.setAttribute('autocomplete','off');this.advice.hide();},validate:function(){var error=false;if(this.day.value==''&&this.month.value==''&&this.year.value==''){if(this.required){error='This date is a required value.';}else{this.dob.value='';}}else if(this.day.value==''||this.month.value==''||this.year.value==''){error='Please enter a valid full date.';}else{var date=new Date();if(this.day.value<1||this.day.value>31){error='Please enter a valid day (1-31).';}else if(this.month.value<1||this.month.value>12){error='Please enter a valid month (1-12).';}else if(this.year.value<1900||this.year.value>date.getFullYear()){error='Please enter a valid year (1900-'+date.getFullYear()+').';}else{this.dob.value=this.format.replace(/(%m|%b)/i,this.month.value).replace(/(%d|%e)/i,this.day.value).replace(/%y/i,this.year.value);var testDOB=this.month.value+'/'+this.day.value+'/'+this.year.value;var test=new Date(testDOB);if(isNaN(test)){error='Please enter a valid date.';}}}
if(error!==false){try{this.advice.innerHTML=Translator.translate(error);}
catch(e){this.advice.innerHTML=error;}
this.advice.show();return false;}
this.advice.hide();return true;}}
Validation.addAllThese([['validate-custom',' ',function(v,elm){return elm.validate();}]]);function truncateOptions(){$$('.truncated').each(function(element){Event.observe(element,'mouseover',function(){if(element.down('div.truncated_full_value')){element.down('div.truncated_full_value').addClassName('show')}});Event.observe(element,'mouseout',function(){if(element.down('div.truncated_full_value')){element.down('div.truncated_full_value').removeClassName('show')}});});}
Event.observe(window,'load',function(){truncateOptions();});Element.addMethods({getInnerText:function(element)
{element=$(element);if(element.innerText&&!Prototype.Browser.Opera){return element.innerText}
return element.innerHTML.stripScripts().unescapeHTML().replace(/[\n\r\s]+/g,' ').strip();}});if(!("console"in window)||!("firebug"in console))
{var names=["log","debug","info","warn","error","assert","dir","dirxml","group","groupEnd","time","timeEnd","count","trace","profile","profileEnd"];window.console={};for(var i=0;i<names.length;++i)
window.console[names[i]]=function(){}}
function fireEvent(element,event){if(document.createEventObject){var evt=document.createEventObject();return element.fireEvent('on'+event,evt)}
else{var evt=document.createEvent("HTMLEvents");evt.initEvent(event,true,true);return!element.dispatchEvent(evt);}}
function toggleMenu(el,over)
{if(Element.childElements(el)){var uL=Element.childElements(el)[1];var iS=true;}
if(over){Element.addClassName(el,'over');if(iS){uL.addClassName('shown-sub')};}
else{Element.removeClassName(el,'over');if(iS){uL.removeClassName('shown-sub')};}}
ieHover=function(){var items,iframe;items=$$('#nav ul','.truncated_full_value .item-options','.tool-tip');$$('#checkout-step-payment','.tool-tip').each(function(el){el.show();el.setStyle({'visibility':'hidden'})})
for(var j=0;j<items.length;j++){iframe=document.createElement('IFRAME');iframe.src=BLANK_URL;iframe.scrolling='no';iframe.frameBorder=0;iframe.className='hover-fix';iframe.style.width=items[j].offsetWidth+"px";iframe.style.height=items[j].offsetHeight+"px";items[j].insertBefore(iframe,items[j].firstChild);}
$$('.tool-tip','#checkout-step-payment').each(function(el){el.hide();el.setStyle({'visibility':'visible'})})}
Event.observe(window,'load',ieHover);
VarienForm=Class.create();VarienForm.prototype={initialize:function(formId,firstFieldFocus){this.form=$(formId);if(!this.form){return;}
this.cache=$A();this.currLoader=false;this.currDataIndex=false;this.validator=new Validation(this.form);this.elementFocus=this.elementOnFocus.bindAsEventListener(this);this.elementBlur=this.elementOnBlur.bindAsEventListener(this);this.childLoader=this.onChangeChildLoad.bindAsEventListener(this);this.highlightClass='highlight';this.extraChildParams='';this.firstFieldFocus=firstFieldFocus||false;this.bindElements();if(this.firstFieldFocus){try{Form.Element.focus(Form.findFirstElement(this.form))}
catch(e){}}},submit:function(url){if(this.validator&&this.validator.validate()){this.form.submit();}
return false;},bindElements:function(){var elements=Form.getElements(this.form);for(var row in elements){if(elements[row].id){Event.observe(elements[row],'focus',this.elementFocus);Event.observe(elements[row],'blur',this.elementBlur);}}},elementOnFocus:function(event){var element=Event.findElement(event,'fieldset');if(element){Element.addClassName(element,this.highlightClass);}},elementOnBlur:function(event){var element=Event.findElement(event,'fieldset');if(element){Element.removeClassName(element,this.highlightClass);}},setElementsRelation:function(parent,child,dataUrl,first){if(parent=$(parent)){if(!this.cache[parent.id]){this.cache[parent.id]=$A();this.cache[parent.id]['child']=child;this.cache[parent.id]['dataUrl']=dataUrl;this.cache[parent.id]['data']=$A();this.cache[parent.id]['first']=first||false;}
Event.observe(parent,'change',this.childLoader);}},onChangeChildLoad:function(event){element=Event.element(event);this.elementChildLoad(element);},elementChildLoad:function(element,callback){this.callback=callback||false;if(element.value){this.currLoader=element.id;this.currDataIndex=element.value;if(this.cache[element.id]['data'][element.value]){this.setDataToChild(this.cache[element.id]['data'][element.value]);}
else{new Ajax.Request(this.cache[this.currLoader]['dataUrl'],{method:'post',parameters:{"parent":element.value},onComplete:this.reloadChildren.bind(this)});}}},reloadChildren:function(transport){var data=eval('('+transport.responseText+')');this.cache[this.currLoader]['data'][this.currDataIndex]=data;this.setDataToChild(data);},setDataToChild:function(data){if(data.length){var child=$(this.cache[this.currLoader]['child']);if(child){var html='<select name="'+child.name+'" id="'+child.id+'" class="'+child.className+'" title="'+child.title+'" '+this.extraChildParams+'>';if(this.cache[this.currLoader]['first']){html+='<option value="">'+this.cache[this.currLoader]['first']+'</option>';}
for(var i in data){if(data[i].value){html+='<option value="'+data[i].value+'"';if(child.value&&(child.value==data[i].value||child.value==data[i].label)){html+=' selected';}
html+='>'+data[i].label+'</option>';}}
html+='</select>';Element.insert(child,{before:html});Element.remove(child);}}
else{var child=$(this.cache[this.currLoader]['child']);if(child){var html='<input type="text" name="'+child.name+'" id="'+child.id+'" class="'+child.className+'" title="'+child.title+'" '+this.extraChildParams+'>';Element.insert(child,{before:html});Element.remove(child);}}
this.bindElements();if(this.callback){this.callback();}}}
RegionUpdater=Class.create();RegionUpdater.prototype={initialize:function(countryEl,regionTextEl,regionSelectEl,regions,disableAction,zipEl)
{this.countryEl=$(countryEl);this.regionTextEl=$(regionTextEl);this.regionSelectEl=$(regionSelectEl);this.zipEl=$(zipEl);this.regions=regions;this.disableAction=(typeof disableAction=='undefined')?'hide':disableAction;this.zipOptions=(typeof zipOptions=='undefined')?false:zipOptions;if(this.regionSelectEl.options.length<=1){this.update();}
Event.observe(this.countryEl,'change',this.update.bind(this));},update:function()
{if(this.regions[this.countryEl.value]){var i,option,region,def;if(this.regionTextEl){def=this.regionTextEl.value.toLowerCase();this.regionTextEl.value='';}
if(!def){def=this.regionSelectEl.getAttribute('defaultValue');}
this.regionSelectEl.options.length=1;for(regionId in this.regions[this.countryEl.value]){region=this.regions[this.countryEl.value][regionId];option=document.createElement('OPTION');option.value=regionId;option.text=region.name;if(this.regionSelectEl.options.add){this.regionSelectEl.options.add(option);}else{this.regionSelectEl.appendChild(option);}
if(regionId==def||region.name.toLowerCase()==def||region.code.toLowerCase()==def){this.regionSelectEl.value=regionId;}}
if(this.disableAction=='hide'){if(this.regionTextEl){this.regionTextEl.style.display='none';}
this.regionSelectEl.style.display='';}else if(this.disableAction=='disable'){if(this.regionTextEl){this.regionTextEl.disabled=true;}
this.regionSelectEl.disabled=false;}
this.setMarkDisplay(this.regionSelectEl,true);}else{if(this.disableAction=='hide'){if(this.regionTextEl){this.regionTextEl.style.display='';}
this.regionSelectEl.style.display='none';Validation.reset(this.regionSelectEl);}else if(this.disableAction=='disable'){if(this.regionTextEl){this.regionTextEl.disabled=false;}
this.regionSelectEl.disabled=true;}else if(this.disableAction=='nullify'){this.regionSelectEl.options.length=1;this.regionSelectEl.value='';this.regionSelectEl.selectedIndex=0;this.lastCountryId='';}
this.setMarkDisplay(this.regionSelectEl,false);}
var zipUpdater=new ZipUpdater(this.countryEl.value,this.zipEl);zipUpdater.update();},setMarkDisplay:function(elem,display){elem=$(elem);var labelElement=elem.up(0).down('label > span.required')||elem.up(1).down('label > span.required')||elem.up(0).down('label.required > em')||elem.up(1).down('label.required > em');if(labelElement){inputElement=labelElement.up().next('input');if(display){labelElement.show();if(inputElement){inputElement.addClassName('required-entry');}}else{labelElement.hide();if(inputElement){inputElement.removeClassName('required-entry');}}}}}
ZipUpdater=Class.create();ZipUpdater.prototype={initialize:function(country,zipElement)
{this.country=country;this.zipElement=$(zipElement);},update:function()
{if(typeof optionalZipCountries=='undefined'){return false;}
if(this.zipElement!=undefined){this._setPostcodeOptional();}else{Event.observe(window,"load",this._setPostcodeOptional.bind(this));}},_setPostcodeOptional:function()
{this.zipElement=$(this.zipElement);if(this.zipElement==undefined){return false;}
var label=$$('label[for="'+this.zipElement.id+'"]')[0];if(label!=undefined){var wildCard=label.down('em')||label.down('span.required');}
if(optionalZipCountries.indexOf(this.country)!=-1){while(this.zipElement.hasClassName('required-entry')){this.zipElement.removeClassName('required-entry');}
if(wildCard!=undefined){wildCard.hide();}}else{this.zipElement.addClassName('required-entry');if(wildCard!=undefined){wildCard.show();}}}}
var mainNav=function(){var main={obj_nav:$(arguments[0])||$("nav"),settings:{show_delay:0,hide_delay:0,_ie6:/MSIE 6.+Win/.test(navigator.userAgent),_ie7:/MSIE 7.+Win/.test(navigator.userAgent)},init:function(obj,level){obj.lists=obj.childElements();obj.lists.each(function(el,ind){main.handlNavElement(el);if((main.settings._ie6||main.settings._ie7)&&level){main.ieFixZIndex(el,ind,obj.lists.size());}});if(main.settings._ie6&&!level){document.execCommand("BackgroundImageCache",false,true);}},handlNavElement:function(list){if(list!==undefined){list.onmouseover=function(){main.fireNavEvent(this,true);};list.onmouseout=function(){main.fireNavEvent(this,false);};if(list.down("ul")){main.init(list.down("ul"),true);}}},ieFixZIndex:function(el,i,l){if(el.tagName.toString().toLowerCase().indexOf("iframe")==-1){el.style.zIndex=l-i;}else{el.onmouseover="null";el.onmouseout="null";}},fireNavEvent:function(elm,ev){if(ev){elm.addClassName("over");elm.down("a").addClassName("over");if(elm.childElements()[1]){main.show(elm.childElements()[1]);}}else{elm.removeClassName("over");elm.down("a").removeClassName("over");if(elm.childElements()[1]){main.hide(elm.childElements()[1]);}}},show:function(sub_elm){if(sub_elm.hide_time_id){clearTimeout(sub_elm.hide_time_id);}
sub_elm.show_time_id=setTimeout(function(){if(!sub_elm.hasClassName("shown-sub")){sub_elm.addClassName("shown-sub");}},main.settings.show_delay);},hide:function(sub_elm){if(sub_elm.show_time_id){clearTimeout(sub_elm.show_time_id);}
sub_elm.hide_time_id=setTimeout(function(){if(sub_elm.hasClassName("shown-sub")){sub_elm.removeClassName("shown-sub");}},main.settings.hide_delay);}};if(arguments[1]){main.settings=Object.extend(main.settings,arguments[1]);}
if(main.obj_nav){main.init(main.obj_nav,false);}};document.observe("dom:loaded",function(){mainNav("nav",{"show_delay":"100","hide_delay":"100"});});
var Translate=Class.create();Translate.prototype={initialize:function(data){this.data=$H(data);},translate:function(){var args=arguments;var text=arguments[0];if(this.data.get(text)){return this.data.get(text);}
return text;},add:function(){if(arguments.length>1){this.data.set(arguments[0],arguments[1]);}else if(typeof arguments[0]=='object'){$H(arguments[0]).each(function(pair){this.data.set(pair.key,pair.value);}.bind(this));}}}
if(!window.Mage)var Mage={};Mage.Cookies={};Mage.Cookies.expires=null;Mage.Cookies.path='/';Mage.Cookies.domain=null;Mage.Cookies.secure=false;Mage.Cookies.set=function(name,value){var argv=arguments;var argc=arguments.length;var expires=(argc>2)?argv[2]:Mage.Cookies.expires;var path=(argc>3)?argv[3]:Mage.Cookies.path;var domain=(argc>4)?argv[4]:Mage.Cookies.domain;var secure=(argc>5)?argv[5]:Mage.Cookies.secure;document.cookie=name+"="+escape(value)+
((expires==null)?"":("; expires="+expires.toGMTString()))+
((path==null)?"":("; path="+path))+
((domain==null)?"":("; domain="+domain))+
((secure==true)?"; secure":"");};Mage.Cookies.get=function(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;var j=0;while(i<clen){j=i+alen;if(document.cookie.substring(i,j)==arg)
return Mage.Cookies.getCookieVal(j);i=document.cookie.indexOf(" ",i)+1;if(i==0)
break;}
return null;};Mage.Cookies.clear=function(name){if(Mage.Cookies.get(name)){document.cookie=name+"="+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}};Mage.Cookies.getCookieVal=function(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1){endstr=document.cookie.length;}
return unescape(document.cookie.substring(offset,endstr));};
var aitpagecache_Loader=Class.create({isDataLoaded:false,data:null,config:{blockClass:'aitoc-aitpagecache-loadable-block',loadingEffectClass:'aitoc-aitpagecache-loading-effect',disabledCacheBlocks:[],noCacheFlag:'noMagentoBoosterCache'},initialize:function(config){Object.extend(this.config,config);document.observe('dom:loaded',this.onDomLoaded.bind(this));},onDomLoaded:function(){this.process();},process:function(){if(!$$('.'+this.config.blockClass).size()){return;}
this.config.disabledCacheBlocks.each(function(blockId){this.addLoadingEffect(this.getPageCacheBlockId(blockId))},this);new Ajax.Request(this.getNoCacheUrl(this.config.url,this.config.noCacheFlag),{method:'GET',onSuccess:function(transport){var cntr=new Element('div');Element.extend(cntr);cntr.update(transport.responseText);this.config.disabledCacheBlocks.each(function(blockId){var block=$(this.getPageCacheBlockId(blockId));if(block)
{block.replace(cntr.down('#'+block.id).innerHTML);this.removeLoadingEffect(block.id);}},this);}.bind(this),onComplete:function(transport){this.config.disabledCacheBlocks.each(function(blockId){this.removeLoadingEffect(this.getPageCacheBlockId(blockId));},this);}});},addLoadingEffect:function(id)
{var cntr=$(id);if(!cntr)
{return;}
var loadingEffect=new Element('div',{'class':this.config.loadingEffectClass,'id':this.getLoadingEffectBlockId(id)}).setStyle({'width':cntr.getWidth()+'px','height':cntr.getHeight()+'px','left':this.getLeftPos(cntr)+'px','top':this.getTopPos(cntr)+'px'});$$('body').first().appendChild(loadingEffect);},removeLoadingEffect:function(id)
{var loadingEffect=$(this.getLoadingEffectBlockId(id));if(!loadingEffect)
{return;}
loadingEffect.remove();},getLoadingEffectBlockId:function(id)
{return this.config.loadingEffectClass+'-'+id;},getPageCacheBlockId:function(id)
{return this.config.blockClass+'-'+id;},getLeftPos:function(element)
{var valueL=0;try
{do
{valueL+=element.offsetLeft||0;element=element.offsetParent;}while(element);}
catch(ex){}
return valueL;},getTopPos:function(element)
{var valueT=0;try
{do
{valueT+=element.offsetTop||0;element=element.offsetParent;}while(element);}
catch(ex){}
return valueT;},getNoCacheUrl:function(url,flag)
{var sign='?';if((url.indexOf('?')>-1)&&(url.indexOf('&')>-1))
{sign='&';}
return url+sign+flag;}});
