﻿/* jquery 142 */
/*!
 * 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);

/* end jquery */

/* enc form js */

eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('3(7.X){7["R"+a]=a;7["z"+a]=6(){7["R"+a](7.1k)};7.X("1e",7["z"+a])}E{7.19("z",a,15)}2 j=H V();6 a(){2 e=q.1d("1a");3(e){o(e,"P");2 N=B(q,"*","14");3((e.12<=10)||(N=="")){c(e,"P",d)}}4=B(q,"*","1n");k(i=0;i<4.b;i++){3(4[i].F=="1g"||4[i].F=="1f"||4[i].F=="1c"){4[i].1b=6(){r();c(v.5.5,"f",d)};4[i].O=6(){r();c(v.5.5,"f",d)};j.D(j.b,0,4[i])}E{4[i].O=6(){r();c(v.5.5,"f",d)};4[i].18=6(){o(v.5.5,"f")}}}2 C=17.16.13();2 A=q.M("11");3(C.K("J")+1){c(A[0],"J",d)}3(C.K("I")+1){c(A[0],"I",d)}}6 r(){k(2 i=0;i<j.b;i++){o(j[i].5.5,"f")}}6 B(m,y,w){2 x=(y=="*"&&m.Y)?m.Y:m.M(y);2 G=H V();w=w.1m(/\\-/g,"\\\\-");2 L=H 1l("(^|\\\\s)"+w+"(\\\\s|$)");2 n;k(2 i=0;i<x.b;i++){n=x[i];3(L.1j(n.8)){G.1i(n)}}1h(G)}6 o(p,T){3(p.8){2 h=p.8.Z(" ");2 U=T.t();k(2 i=0;i<h.b;i++){3(h[i].t()==U){h.D(i,1);i--}}p.8=h.S(" ")}}6 c(l,u,Q){3(l.8){2 9=l.8.Z(" ");3(Q){2 W=u.t();k(2 i=0;i<9.b;i++){3(9[i].t()==W){9.D(i,1);i--}}}9[9.b]=u;l.8=9.S(" ")}E{l.8=u}}',62,86,'||var|if|elements|parentNode|function|window|className|_16|initialize|length|addClassName|true|_1|highlighted||_10||el_array|for|_13|_6|_c|removeClassName|_e|document|safari_reset||toUpperCase|_14|this|_8|_9|_7|load|_4|getElementsByClassName|_3|splice|else|type|_a|new|firefox|safari|indexOf|_b|getElementsByTagName|_2|onfocus|no_guidelines|_15|event_load|join|_f|_11|Array|_17|attachEvent|all|split|450|body|offsetWidth|toLowerCase|guidelines|false|userAgent|navigator|onblur|addEventListener|main_body|onclick|file|getElementById|onload|radio|checkbox|return|push|test|event|RegExp|replace|element'.split('|'),0,{}))

/* end form js */

/* Cufon */

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

/* End Cufon */

/* Cacelia */

/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 1991, 1992, 2002 Adobe Systems Incorporated.  All Rights Reserved.
 * © 1981, 2002 Heidelberger Druckmaschinen AG. All rights reserved.
 * 
 * Trademark:
 * PMN Caecilia is a trademark of Heidelberger Druckmaschinen AG, exclusively
 * licensed through Linotype Library GmbH, and may be registered in certain
 * jurisdictions.
 * 
 * Full name:
 * CaeciliaLTStd-Heavy
 * 
 * Designer:
 * Peter Matthias Noordzij
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":592,"face":{"font-family":"Caecilia","font-weight":850,"font-stretch":"normal","units-per-em":"1000","panose-1":"0 0 9 0 0 0 0 0 0 0","ascent":"769","descent":"-231","x-height":"12","bbox":"-76 -970 1128 277","underline-thickness":"50","underline-position":"-50","stemh":"102","stemv":"140","unicode-range":"U+0020-U+00FF"},"glyphs":{" ":{"w":296,"k":{"T":55,"V":74,"W":55,"Y":92,"\u00dd":92,"A":24,"\u00c6":24,"\u00c1":24,"\u00c2":24,"\u00c4":24,"\u00c0":24,"\u00c5":24,"\u00c3":24}},"!":{"d":"81,-224r-12,-545r158,0r-12,545r-134,0xm54,-73v0,-59,41,-90,94,-90v53,0,94,31,94,90v0,50,-34,90,-94,90v-60,0,-94,-40,-94,-90","w":296},"\"":{"d":"138,-722v0,44,-14,226,-18,272v-3,41,-20,52,-45,52v-25,0,-42,-11,-45,-52v-4,-46,-18,-228,-18,-272v0,-33,24,-62,63,-62v39,0,63,29,63,62xm321,-722v0,44,-14,226,-18,272v-3,41,-20,52,-45,52v-25,0,-42,-11,-45,-52v-4,-46,-18,-228,-18,-272v0,-33,24,-62,63,-62v39,0,63,29,63,62","w":333},"#":{"d":"338,-289r17,-122r-102,0r-17,122r102,0xm367,-497r27,-203r90,0r-27,203r86,0r0,86r-98,0r-16,122r85,0r0,86r-97,0r-27,203r-90,0r27,-203r-102,0r-28,203r-90,0r28,-203r-86,0r0,-86r98,0r16,-122r-85,0r0,-86r97,0r27,-203r90,0r-27,203r102,0"},"$":{"d":"245,-102r0,-196v-143,-19,-228,-71,-228,-200v0,-125,87,-206,228,-219r0,-134r96,0r0,134v67,0,132,12,194,31r0,171r-120,0r0,-79v-21,-8,-50,-15,-74,-15r0,183v136,20,234,64,234,210v0,161,-141,226,-234,228r0,134r-96,0r0,-134v-89,-1,-177,-15,-225,-32r0,-188r140,0r0,91v26,7,52,13,85,15xm245,-441r0,-168v-58,10,-88,46,-88,91v0,51,44,69,88,77xm341,-282r0,180v54,-4,102,-43,102,-98v0,-40,-26,-74,-102,-82"},"%":{"d":"263,-558v0,-43,-18,-79,-65,-79v-50,0,-68,40,-68,85v0,41,17,78,65,78v53,0,68,-46,68,-84xm365,-559v0,107,-79,165,-171,165v-111,0,-166,-61,-166,-161v0,-104,79,-162,171,-162v121,0,166,84,166,158xm685,-147v0,-43,-18,-79,-65,-79v-50,0,-68,40,-68,85v0,41,17,78,65,78v53,0,68,-46,68,-84xm787,-148v0,107,-79,165,-171,165v-111,0,-166,-61,-166,-161v0,-104,79,-162,171,-162v121,0,166,84,166,158xm157,14r421,-772r80,44r-421,772","w":815},"&":{"d":"485,-343r0,-96r224,0r0,96r-54,0v-4,79,-28,143,-73,199v27,35,69,48,124,39r0,103v-93,4,-157,6,-199,-55v-64,55,-121,74,-211,74v-146,0,-249,-82,-249,-207v0,-95,57,-152,139,-200v-64,-69,-84,-107,-84,-158v0,-92,81,-164,202,-164v122,0,179,69,179,153v0,60,-34,119,-131,177r157,164v21,-29,38,-80,38,-125r-62,0xm369,-553v0,-45,-35,-63,-72,-63v-36,0,-75,19,-75,68v0,28,22,61,61,93v37,-15,86,-50,86,-98xm433,-133r-176,-183v-49,27,-78,68,-78,113v0,50,43,112,145,112v34,0,70,-9,109,-42","w":741},"(":{"d":"230,-795r95,59v-99,153,-146,323,-146,497v0,144,29,282,135,458r-102,58v-136,-196,-179,-358,-179,-522v0,-196,57,-364,197,-550","w":296},")":{"d":"66,277r-95,-59v99,-153,146,-323,146,-497v0,-144,-29,-282,-135,-458r102,-58v136,196,179,358,179,522v0,196,-57,364,-197,550","w":296},"*":{"d":"160,-653v1,-35,-16,-78,-21,-116r92,0r-23,114r2,2r86,-80r45,80v-36,14,-78,21,-110,38r109,37r-46,79r-84,-79v-1,35,16,79,20,117r-90,0r22,-115r-2,-2r-84,79r-46,-79v35,-14,77,-22,109,-39r-110,-36r45,-80","w":370},"+":{"d":"246,-307r0,-199r108,0r0,199r199,0r0,108r-199,0r0,199r-108,0r0,-199r-199,0r0,-108r199,0","w":600},",":{"d":"87,223r-65,-62v66,-52,80,-89,80,-124v0,-51,-55,-68,-55,-118v0,-51,37,-82,85,-82v73,0,110,70,110,138v0,102,-54,182,-155,248","w":296,"k":{" ":37}},"-":{"d":"67,-238r0,-120r292,0r0,120r-292,0","w":426},".":{"d":"54,-73v0,-59,41,-90,94,-90v53,0,94,31,94,90v0,50,-34,90,-94,90v-60,0,-94,-40,-94,-90","w":296,"k":{" ":37}},"\/":{"d":"-22,48r295,-832r101,36r-295,832","w":352},"0":{"d":"29,-331v0,-292,136,-386,280,-386v152,0,254,122,254,367v0,249,-130,367,-276,367v-136,0,-258,-78,-258,-348xm181,-343v0,184,38,246,116,246v56,0,114,-50,114,-253v0,-213,-58,-253,-112,-253v-61,0,-118,56,-118,260"},"1":{"d":"119,0r0,-102r135,0r0,-466v-47,41,-104,72,-156,109r-57,-92r252,-149r107,0r0,598r137,0r0,102r-418,0"},"2":{"d":"24,0r0,-96v76,-53,362,-272,362,-411v0,-72,-57,-96,-98,-96v-72,0,-113,52,-120,118r-140,0v0,-80,55,-232,266,-232v107,0,238,53,238,203v0,142,-144,269,-309,406v102,-13,219,-3,330,-6r0,114r-529,0"},"3":{"d":"185,-311r0,-96v130,0,178,-63,178,-122v0,-48,-37,-80,-90,-80v-59,0,-111,42,-111,102r-140,0v0,-93,82,-210,260,-210v133,0,227,69,227,177v0,86,-63,153,-144,170v91,2,172,57,172,169v0,74,-41,218,-297,218v-96,0,-160,-15,-216,-42r0,-135v70,39,144,57,205,57v105,0,162,-38,162,-105v0,-89,-109,-103,-206,-103"},"4":{"d":"335,-296r0,-276r-2,0r-185,279v58,-7,125,-1,187,-3xm335,-102r0,-86r-320,0r0,-108r279,-404r181,0r0,404r122,0r0,108r-122,0r0,86r69,0r0,102r-277,0r0,-102r68,0"},"5":{"d":"75,-348r0,-352r431,0r0,102r-291,0r0,142v128,0,321,35,321,220v0,154,-107,253,-296,253v-68,0,-134,-14,-183,-31r0,-114v33,16,118,31,179,31v112,0,154,-58,154,-120v0,-97,-86,-130,-315,-131"},"6":{"d":"430,-224v1,-139,-171,-152,-240,-66v0,144,59,193,128,193v95,0,112,-89,112,-127xm543,-697r-9,109v-44,-16,-90,-27,-127,-27v-156,0,-207,123,-220,228r2,2v119,-129,373,-72,373,150v0,115,-68,252,-245,252v-155,0,-273,-105,-273,-332v0,-234,115,-402,355,-402v52,0,93,3,144,20"},"7":{"d":"50,-586r0,-114r493,0r0,88r-246,493v-20,41,-44,81,-71,119r-158,0v111,-165,193,-352,291,-528v11,-21,22,-38,40,-58r-349,0"},"8":{"d":"51,-530v0,-105,92,-187,257,-187v181,0,240,98,240,177v0,96,-56,137,-141,177v95,25,161,89,161,181v0,152,-134,199,-280,199v-123,0,-264,-42,-264,-184v0,-91,66,-152,167,-189v-99,-29,-140,-97,-140,-174xm408,-529v0,-54,-44,-80,-109,-80v-64,0,-108,34,-108,85v0,47,38,76,110,107v79,-40,107,-66,107,-112xm428,-185v0,-47,-30,-79,-137,-116v-79,29,-121,67,-121,117v0,47,42,93,126,93v84,0,132,-44,132,-94"},"9":{"d":"162,-476v-1,139,171,152,240,66v0,-144,-59,-193,-128,-193v-95,0,-112,89,-112,127xm49,-3r9,-109v44,16,90,27,127,27v156,0,207,-123,220,-228r-2,-2v-119,129,-373,72,-373,-150v0,-115,68,-252,245,-252v155,0,273,105,273,332v0,234,-115,402,-355,402v-52,0,-93,-3,-144,-20"},":":{"d":"54,-445v0,-59,41,-90,94,-90v53,0,94,31,94,90v0,50,-34,90,-94,90v-60,0,-94,-40,-94,-90xm54,-73v0,-59,41,-90,94,-90v53,0,94,31,94,90v0,50,-34,90,-94,90v-60,0,-94,-40,-94,-90","w":296},";":{"d":"87,223r-65,-62v66,-52,80,-89,80,-124v0,-51,-55,-68,-55,-118v0,-51,37,-82,85,-82v73,0,110,70,110,138v0,102,-54,182,-155,248xm54,-445v0,-59,41,-90,94,-90v53,0,94,31,94,90v0,50,-34,90,-94,90v-60,0,-94,-40,-94,-90","w":296},"<":{"d":"47,-207r0,-92r506,-215r0,108r-386,153r386,153r0,108","w":600},"=":{"d":"47,-295r0,-108r506,0r0,108r-506,0xm47,-103r0,-108r506,0r0,108r-506,0","w":600},">":{"d":"433,-253r-386,-153r0,-108r506,215r0,92r-506,215r0,-108","w":600},"?":{"d":"64,-651r-5,-111v56,-13,112,-22,160,-22v201,0,247,118,247,186v0,207,-250,208,-250,302v0,15,12,37,22,52r-126,37v-21,-29,-36,-65,-36,-99v0,-145,238,-133,238,-273v0,-109,-155,-101,-250,-72xm68,-73v0,-59,41,-90,94,-90v53,0,94,31,94,90v0,50,-34,90,-94,90v-60,0,-94,-40,-94,-90","w":481},"@":{"d":"488,-389v0,-66,-30,-93,-79,-93v-81,0,-137,98,-137,176v0,59,28,97,74,97v84,0,142,-109,142,-180xm518,-480r18,-57r71,0r-68,244v-11,39,-16,58,-16,67v0,14,7,22,33,22v52,0,116,-89,116,-198v0,-137,-120,-230,-256,-230v-170,0,-288,134,-288,285v0,170,131,279,280,279v104,0,187,-32,240,-84r82,0v-51,95,-163,164,-322,164v-207,0,-370,-135,-370,-363v0,-203,152,-361,378,-361v197,0,346,121,346,298v0,195,-153,279,-247,279v-52,0,-65,-29,-72,-58v-26,30,-68,58,-120,58v-75,0,-135,-62,-135,-158v0,-139,104,-263,217,-263v48,0,87,25,113,76","w":800},"A":{"d":"461,-344v-26,-82,-61,-155,-76,-248r-2,0v-21,91,-56,165,-85,248r163,0xm543,-102r-45,-134r-241,0r-50,134r67,0r0,102r-260,0r0,-102r56,0r246,-598r161,0r231,598r56,0r0,102r-278,0r0,-102r57,0","w":778,"k":{"v":55,"w":55,"y":55,"\u00fd":55,"\u00ff":55,"C":37,"\u00c7":37,"G":37,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"Q":37,"T":74,"u":24,"\u00fa":24,"\u00fb":24,"\u00fc":24,"\u00f9":24,"U":45,"\u00da":45,"\u00db":45,"\u00dc":45,"\u00d9":45,"V":74,"W":74,"Y":100,"\u00dd":100}},"B":{"d":"103,-102r0,-496r-75,0r0,-102v225,17,533,-74,538,174v3,116,-95,154,-143,160v97,0,185,59,185,173v0,92,-70,193,-263,193r-311,0r0,-102r69,0xm249,-598r0,184v94,6,174,-7,177,-96v3,-84,-85,-94,-177,-88xm249,-300r0,198r79,0v85,0,122,-46,122,-102v0,-54,-42,-96,-116,-96r-85,0","w":648,"k":{"A":30,"\u00c6":30,"\u00c1":30,"\u00c2":30,"\u00c4":30,"\u00c0":30,"\u00c5":30,"\u00c3":30}},"C":{"d":"510,-112r6,-127r126,0r-6,216v-76,26,-144,35,-228,35v-234,0,-374,-139,-374,-357v0,-190,122,-367,380,-367v89,0,163,17,231,41r0,195r-126,0r0,-112v-35,-12,-63,-16,-99,-16v-168,0,-228,122,-228,250v0,106,46,252,236,252v20,0,57,-2,82,-10","w":685,"k":{"A":18,"\u00c6":18,"\u00c1":18,"\u00c2":18,"\u00c4":18,"\u00c0":18,"\u00c5":18,"\u00c3":18}},"D":{"d":"103,-102r0,-496r-75,0r0,-102r327,0v234,0,375,115,375,335v0,217,-139,365,-367,365r-335,0r0,-102r75,0xm249,-102r85,0v118,0,238,-67,238,-259v0,-213,-135,-247,-323,-237r0,496","w":759,"k":{"V":55,"W":45,"Y":74,"\u00dd":74,"A":55,"\u00c6":55,"\u00c1":55,"\u00c2":55,"\u00c4":55,"\u00c0":55,"\u00c5":55,"\u00c3":55,",":37,".":37}},"E":{"d":"423,-102r8,-118r120,0r-8,220r-503,0r0,-102r63,0r0,-496r-75,0r0,-102r512,0r6,206r-120,0r-6,-104r-171,0r0,184r176,0r0,108r-176,0r0,204r174,0","w":593},"F":{"d":"426,-494r-6,-104r-165,0r0,194r193,0r0,108r-193,0r0,194r79,0r0,102r-288,0r0,-102r63,0r0,-496r-75,0r0,-102r506,0r6,206r-120,0","w":574,"k":{"\u00ec":18,"\u00ee":18,"A":60,"\u00c6":60,"\u00c1":60,"\u00c2":60,"\u00c4":60,"\u00c0":60,"\u00c5":60,"\u00c3":60,",":129,".":129,"a":74,"\u00e6":74,"\u00e1":74,"\u00e2":74,"\u00e4":74,"\u00e0":74,"\u00e5":74,"\u00e3":74,"e":45,"\u00e9":45,"\u00ea":45,"\u00eb":45,"\u00e8":45,"i":18,"\u00ed":18,"\u00ef":18,"o":45,"\u00f8":45,"\u00f3":45,"\u00f4":45,"\u00f6":45,"\u00f2":45,"\u00f5":45,"r":30}},"G":{"d":"432,-238r0,-108r276,0r0,108r-64,0r0,217v-82,22,-152,33,-236,33v-234,0,-374,-139,-374,-357v0,-194,122,-367,385,-367v114,0,180,23,235,42r0,195r-126,0r0,-115v-34,-11,-72,-14,-99,-14v-177,0,-237,122,-237,250v0,106,46,252,236,252v30,0,50,-2,76,-6r0,-130r-72,0","w":722},"H":{"d":"533,-404r0,-194r-63,0r0,-102r272,0r0,102r-63,0r0,496r63,0r0,102r-272,0r0,-102r63,0r0,-194r-288,0r0,194r63,0r0,102r-272,0r0,-102r63,0r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,194r288,0","w":778},"I":{"d":"103,-102r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,496r63,0r0,102r-272,0r0,-102r63,0","w":352},"J":{"d":"40,-598r0,-102r272,0r0,102r-63,0r0,392v0,218,-74,318,-248,403r-52,-101v108,-48,154,-128,154,-320r0,-374r-63,0","w":333,"k":{"u":30,"\u00fa":30,"\u00fb":30,"\u00fc":30,"\u00f9":30,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,"a":12,"\u00e6":12,"\u00e1":12,"\u00e2":12,"\u00e4":12,"\u00e0":12,"\u00e5":12,"\u00e3":12,"e":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"o":12,"\u00f8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12}},"K":{"d":"40,0r0,-102r63,0r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,223r188,-177v27,-25,44,-38,61,-44r0,-2r-74,0r0,-102r284,0r0,102r-55,0r-258,231r270,265r56,0r0,102r-308,0r0,-102v26,-2,60,4,82,-2v-93,-66,-163,-154,-246,-229r0,231r63,0r0,102r-272,0","w":722,"k":{"y":55,"\u00fd":55,"\u00ff":55,"O":18,"\u00d8":18,"\u00d3":18,"\u00d4":18,"\u00d6":18,"\u00d2":18,"\u00d5":18,"u":18,"\u00fa":18,"\u00fb":18,"\u00fc":18,"\u00f9":18}},"L":{"d":"427,-102r8,-125r121,0r-10,227r-500,0r0,-102r63,0r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,496r172,0","w":574,"k":{"y":55,"\u00fd":55,"\u00ff":55,"T":92,"V":92,"W":92,"Y":111,"\u00dd":111}},"M":{"d":"728,-102r0,-403r-2,0v-1,20,-13,56,-27,92r-158,413r-140,0r-162,-420v-16,-36,-23,-75,-30,-92r0,410r73,0r0,102r-248,0r0,-102r61,0r0,-496r-73,0r0,-102r257,0r180,465v13,25,21,60,30,95v3,-40,14,-68,35,-125r163,-435r254,0r0,102r-73,0r0,496r70,0r0,102r-269,0r0,-102r59,0","w":963},"N":{"d":"38,0r0,-102r65,0r0,-496r-89,0r0,-102r203,0r295,371v33,38,47,70,61,94r0,-363r-64,0r0,-102r253,0r0,102r-69,0r0,598r-108,0r-333,-418v-19,-21,-28,-46,-35,-54r0,370r68,0r0,102r-247,0","w":796,"k":{"A":24,"\u00c6":24,"\u00c1":24,"\u00c2":24,"\u00c4":24,"\u00c0":24,"\u00c5":24,"\u00c3":24,",":24,".":24}},"O":{"d":"34,-350v0,-191,125,-362,346,-362v238,0,346,156,346,362v0,197,-101,362,-346,362v-245,0,-346,-165,-346,-362xm192,-350v0,135,50,248,188,248v138,0,188,-113,188,-248v0,-135,-56,-248,-188,-248v-132,0,-188,113,-188,248","w":760,"k":{"T":24,"V":55,"W":45,"Y":74,"\u00dd":74,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,",":37,".":37,"X":30}},"P":{"d":"109,-102r0,-496r-69,0r0,-102r289,0v169,0,256,70,256,207v0,131,-93,223,-232,223r-98,0r0,168r69,0r0,102r-284,0r0,-102r69,0xm255,-372r79,0v73,0,111,-44,111,-115v0,-72,-43,-111,-113,-111r-77,0r0,226","w":611,"k":{"A":92,"\u00c6":92,"\u00c1":92,"\u00c2":92,"\u00c4":92,"\u00c0":92,"\u00c5":92,"\u00c3":92,",":129,".":129,"a":24,"\u00e6":24,"\u00e1":24,"\u00e2":24,"\u00e4":24,"\u00e0":24,"\u00e5":24,"\u00e3":24,"e":45,"\u00e9":45,"\u00ea":45,"\u00eb":45,"\u00e8":45,"o":45,"\u00f8":45,"\u00f3":45,"\u00f4":45,"\u00f6":45,"\u00f2":45,"\u00f5":45}},"Q":{"d":"823,65r0,96v-181,58,-400,-148,-478,-149v-167,0,-311,-132,-311,-362v0,-191,125,-362,346,-362v238,0,346,156,346,362v0,147,-59,271,-182,331v94,21,169,106,279,84xm192,-350v0,135,50,248,188,248v138,0,188,-113,188,-248v0,-135,-56,-248,-188,-248v-132,0,-188,113,-188,248","w":760},"R":{"d":"103,-102r0,-496r-69,0r0,-102r309,0v82,0,107,6,147,26v63,31,94,95,94,166v0,107,-91,174,-165,183v67,-2,116,125,153,179v31,45,36,45,83,44r0,102v-137,-6,-149,32,-229,-105r-85,-146v-19,-33,-45,-37,-92,-35r0,184r63,0r0,102r-272,0r0,-102r63,0xm249,-598r0,204r75,0v78,0,114,-34,114,-102v0,-68,-34,-102,-123,-102r-66,0","w":648,"k":{"T":18,"V":37,"W":37,"Y":37,"\u00dd":37}},"S":{"d":"423,-508r0,-85v-26,-9,-60,-17,-94,-17v-97,0,-128,50,-128,89v1,82,102,79,167,98v102,30,217,60,217,205v0,133,-90,230,-289,230v-77,0,-157,-8,-251,-39r0,-185r146,0r0,92v37,15,77,18,118,18v86,0,124,-41,124,-94v0,-36,-20,-62,-114,-86r-77,-20v-144,-37,-193,-93,-193,-201v0,-111,78,-209,276,-209v85,0,170,14,230,37r0,167r-132,0","w":630},"T":{"d":"547,-502r-6,-96r-126,0r0,496r63,0r0,102r-272,0r0,-102r63,0r0,-496r-126,0r-6,96r-120,0r6,-198r638,0r6,198r-120,0","w":684,"k":{"\u00f9":129,"\u00fc":129,"\u00f2":111,"\u00f6":111,"\u00f4":111,"\u00ed":37,"\u00e8":92,"\u00eb":92,"\u00ea":92,"\u00e3":92,"\u00e5":92,"\u00e0":92,"\u00e2":92,"w":150,"y":129,"\u00fd":129,"\u00ff":129,"O":24,"\u00d8":24,"\u00d3":24,"\u00d4":24,"\u00d6":24,"\u00d2":24,"\u00d5":24,"u":129,"\u00fa":129,"\u00fb":129,"A":92,"\u00c6":92,"\u00c1":92,"\u00c2":92,"\u00c4":92,"\u00c0":92,"\u00c5":92,"\u00c3":92,"h":18,",":92,".":92,"a":92,"\u00e6":92,"\u00e1":92,"\u00e4":92,"e":92,"\u00e9":92,"i":37,"\u00ee":37,"\u00ef":37,"\u00ec":37,"o":111,"\u00f8":111,"\u00f3":111,"\u00f5":111,"r":92,"-":140,":":74,";":74}},"U":{"d":"459,-598r0,-102r272,0r0,102r-63,0r0,320v0,218,-92,290,-297,290v-230,0,-280,-102,-280,-256r0,-354r-63,0r0,-102r272,0r0,102r-63,0r0,329v0,102,30,167,142,167v93,0,157,-33,157,-167r0,-329r-77,0","w":759,"k":{"A":55,"\u00c6":55,"\u00c1":55,"\u00c2":55,"\u00c4":55,"\u00c0":55,"\u00c5":55,"\u00c3":55,",":24,".":24}},"V":{"d":"479,-598r0,-102r272,0r0,102r-54,0r-235,598r-163,0r-235,-598r-56,0r0,-102r284,0r0,102r-59,0r137,400v11,25,14,60,23,84v4,-29,12,-58,21,-84r137,-400r-72,0","w":759,"k":{"\u00f6":65,"\u00ee":37,"\u00e8":74,"\u00eb":74,"\u00e3":74,"\u00e5":74,"\u00e0":74,"\u00e4":74,"\u00e2":74,"G":18,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"u":45,"\u00fa":45,"\u00fb":45,"\u00fc":45,"\u00f9":45,"A":74,"\u00c6":74,"\u00c1":74,"\u00c2":74,"\u00c4":74,"\u00c0":74,"\u00c5":74,"\u00c3":74,",":111,".":111,"a":74,"\u00e6":74,"\u00e1":74,"e":74,"\u00e9":74,"\u00ea":74,"i":37,"\u00ed":37,"\u00ef":37,"\u00ec":37,"o":65,"\u00f8":65,"\u00f3":65,"\u00f4":65,"\u00f2":65,"\u00f5":65,"-":92,":":74,";":74}},"W":{"d":"856,-598r0,-102r272,0r0,102r-56,0r-234,598r-155,0r-111,-328r-2,0r-120,328r-158,0r-234,-598r-56,0r0,-102r284,0r0,102r-59,0r137,400v11,25,14,60,23,84v30,-140,86,-256,126,-386r-36,-98r-66,0r0,-102r278,0r0,102r-63,0r123,400v10,25,13,60,22,84v4,-29,12,-58,21,-84r137,-400r-73,0","w":1130,"k":{"\u00fc":37,"\u00f6":74,"\u00e4":74,"y":45,"\u00fd":45,"\u00ff":45,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"u":37,"\u00fa":37,"\u00fb":37,"\u00f9":37,"A":74,"\u00c6":74,"\u00c1":74,"\u00c2":74,"\u00c4":74,"\u00c0":74,"\u00c5":74,"\u00c3":74,",":92,".":92,"a":74,"\u00e6":74,"\u00e1":74,"\u00e2":74,"\u00e0":74,"\u00e5":74,"\u00e3":74,"e":74,"\u00e9":74,"\u00ea":74,"\u00eb":74,"\u00e8":74,"i":18,"\u00ed":18,"\u00ee":18,"\u00ef":18,"\u00ec":18,"o":74,"\u00f8":74,"\u00f3":74,"\u00f4":74,"\u00f2":74,"\u00f5":74,"-":52,":":37,";":37}},"X":{"d":"445,-598r0,-102r242,0r0,102r-51,0r-193,230r206,266r60,0r0,102r-296,0r0,-102v18,-2,44,4,58,-2v-50,-41,-81,-102,-123,-151v-46,49,-83,110,-137,151r0,2r62,0r0,102r-260,0r0,-102r58,0r209,-241r-195,-255r-58,0r0,-102r296,0r0,102v-21,2,-50,-4,-67,2v51,35,80,96,121,142r102,-116v8,-13,21,-17,32,-28r-66,0","w":722},"Y":{"d":"477,-598r0,-102r254,0r0,102r-55,0r-232,319r0,177r63,0r0,102r-271,0r0,-102r62,0r0,-176r-233,-320r-55,0r0,-102r278,0r0,102r-56,0v58,66,101,143,153,215r125,-171v11,-15,23,-29,37,-44r-70,0","w":741,"k":{"\u00f6":111,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"u":74,"\u00fa":74,"\u00fb":74,"\u00fc":74,"\u00f9":74,"A":100,"\u00c6":100,"\u00c1":100,"\u00c2":100,"\u00c4":100,"\u00c0":100,"\u00c5":100,"\u00c3":100,",":111,".":111,"a":111,"\u00e6":111,"\u00e1":111,"\u00e2":111,"\u00e4":111,"\u00e0":111,"\u00e5":111,"\u00e3":111,"e":111,"\u00e9":111,"\u00ea":111,"\u00eb":111,"\u00e8":111,"i":37,"\u00ed":37,"\u00ee":37,"\u00ef":37,"\u00ec":37,"o":111,"\u00f8":111,"\u00f3":111,"\u00f4":111,"\u00f2":111,"\u00f5":111,"-":129,":":74,";":74,"S":24}},"Z":{"d":"37,0r0,-97r351,-451v16,-24,36,-36,48,-50r-240,0r-6,93r-126,0r6,-195r535,0r0,102r-344,446v-16,24,-35,36,-48,50r265,0r6,-93r127,0r-8,195r-566,0","w":648},"[":{"d":"72,251r0,-1020r219,0r0,102r-79,0r0,816r84,0r0,102r-224,0","w":296},"\\":{"d":"273,84r-295,-832r101,-36r295,832","w":352},"]":{"d":"84,149r0,-816r-84,0r0,-102r224,0r0,1020r-219,0r0,-102r79,0","w":296},"^":{"d":"430,-335r-130,-257r-130,257r-108,0r178,-365r120,0r178,365r-108,0","w":600},"_":{"d":"0,125r0,-50r500,0r0,50r-500,0","w":500},"a":{"d":"373,-308v5,-87,-23,-125,-99,-125v-20,0,-63,6,-87,15r0,70r-120,0r0,-133v34,-19,116,-54,209,-54v140,0,229,49,229,201v0,86,-3,158,-5,232r59,0r0,102r-176,0v0,-37,0,-81,7,-104r-2,0v-35,79,-83,116,-171,116v-118,0,-175,-70,-175,-152v0,-75,50,-124,105,-144v53,-19,124,-24,226,-24xm371,-222r-39,0v-114,0,-150,24,-150,69v0,31,22,63,77,63v56,0,112,-36,112,-132","w":593},"b":{"d":"59,-32r0,-635r-80,0r0,-102r220,0r0,205v2,40,-10,95,-8,140v31,-71,89,-111,177,-111v115,0,202,83,202,239v0,143,-69,308,-292,308v-91,0,-184,-23,-219,-44xm317,-421v-159,0,-115,159,-121,300v19,10,58,19,89,19v101,0,145,-85,145,-178v0,-72,-26,-141,-113,-141","w":611,"k":{"v":18,"y":37,"\u00fd":37,"\u00ff":37,"u":18,"\u00fa":18,"\u00fb":18,"\u00fc":18,"\u00f9":18}},"c":{"d":"351,-357r0,-70v-113,-33,-180,63,-180,151v0,89,46,174,166,174v47,0,90,-10,131,-29r-8,118v-51,19,-87,25,-157,25v-178,0,-272,-122,-272,-273v0,-169,108,-274,275,-274v63,0,117,10,165,25r0,153r-120,0","w":500,"k":{"y":30,"\u00fd":30,"\u00ff":30,"h":18,"k":18}},"d":{"d":"409,-523r0,-144r-80,0r0,-102r220,0r0,667r60,0r0,102r-197,0v0,-38,4,-68,12,-101r-2,0v-32,73,-90,113,-178,113v-115,0,-213,-83,-213,-239v0,-143,69,-308,292,-308v24,0,58,4,86,12xm405,-254r0,-148v-19,-10,-58,-19,-89,-19v-101,0,-139,80,-139,161v0,82,39,152,107,152v74,0,121,-66,121,-146","w":648,"k":{"v":30,"w":30,"y":37,"\u00fd":37,"\u00ff":37,"d":12}},"e":{"d":"547,-230r-364,0v4,83,68,134,166,134v67,0,110,-11,169,-36r-7,111v-65,24,-122,33,-193,33v-202,0,-287,-126,-287,-271v0,-163,99,-276,263,-276v180,0,253,136,253,305xm182,-326r213,0v0,-72,-41,-113,-106,-113v-64,0,-101,42,-107,113","w":574,"k":{"v":12,"w":18,"y":24,"\u00fd":24,"\u00ff":24}},"f":{"d":"88,-102r0,-319r-72,0r0,-102r72,0v-12,-174,50,-261,231,-261v27,0,56,2,100,11r0,102v-22,-8,-45,-11,-66,-11v-114,-1,-132,56,-125,159r110,0r0,102r-110,0r0,319r75,0r0,102r-275,0r0,-102r60,0","w":352},"g":{"d":"573,-523r0,96r-90,0v16,20,34,56,34,101v0,140,-123,180,-270,180v-17,0,-34,12,-34,28v0,18,11,25,37,28v134,20,313,-1,313,157v0,76,-61,196,-276,196v-212,0,-264,-76,-264,-140v0,-45,22,-96,115,-118r0,-2v-45,-10,-71,-30,-71,-78v0,-55,55,-75,101,-89v-99,-32,-131,-97,-131,-173v0,-121,92,-198,235,-198v43,0,74,12,110,12r191,0xm169,-337v0,55,41,89,111,89v87,0,117,-48,117,-94v0,-55,-49,-91,-112,-91v-61,0,-116,27,-116,96xm362,47r-149,-16v-26,9,-58,31,-58,61v0,49,56,69,141,69v62,0,135,-24,135,-72v0,-32,-22,-37,-69,-42","w":593},"h":{"d":"96,-102r0,-565r-80,0r0,-102r217,0v-3,121,8,244,-8,354r2,0v26,-69,90,-120,181,-120v124,0,181,79,181,204r0,229r60,0r0,102r-257,0r0,-102r57,0r0,-215v0,-72,-38,-98,-91,-98v-85,0,-122,60,-122,139r0,174r60,0r0,102r-257,0r0,-102r57,0","w":685,"k":{"y":45,"\u00fd":45,"\u00ff":45}},"i":{"d":"96,-102r0,-319r-68,0r0,-102r208,0r0,421r60,0r0,102r-257,0r0,-102r57,0xm67,-697v0,-52,36,-87,94,-87v58,0,94,35,94,87v0,52,-36,87,-94,87v-58,0,-94,-35,-94,-87","w":332,"k":{"v":30}},"j":{"d":"28,-421r0,-102r208,0r0,409v0,254,-102,360,-296,377r-16,-111v130,-26,172,-116,172,-278r0,-295r-68,0xm67,-697v0,-52,36,-87,94,-87v58,0,94,35,94,87v0,52,-36,87,-94,87v-58,0,-94,-35,-94,-87","w":333},"k":{"d":"48,0r0,-102r57,0r0,-565r-80,0r0,-102r220,0r0,469r140,-107v6,-6,16,-7,21,-14r-72,0r0,-102r266,0r0,102r-46,0r-163,130r175,189r58,0r0,102r-278,0r0,-102v17,-2,42,4,55,-2v-60,-42,-105,-110,-156,-162r0,164r48,0r0,102r-245,0","w":630},"l":{"d":"87,-102r0,-565r-80,0r0,-102r220,0r0,667r60,0r0,102r-257,0r0,-102r57,0","w":314,"k":{"w":24,"y":30,"\u00fd":30,"\u00ff":30}},"m":{"d":"730,0r0,-102r51,0r0,-215v0,-72,-38,-98,-91,-98v-68,0,-111,55,-111,139r0,174r60,0r0,102r-251,0r0,-102r51,0r0,-215v0,-72,-38,-98,-91,-98v-74,0,-111,60,-111,139r0,174r60,0r0,102r-257,0r0,-102r57,0r0,-319r-68,0r0,-102r205,0v0,36,0,70,-8,106r2,0v29,-76,94,-118,181,-118v89,0,137,44,156,118v25,-73,83,-118,175,-118v124,0,181,79,181,204r0,229r60,0r0,102r-251,0","w":1018,"k":{"y":45,"\u00fd":45,"\u00ff":45,"u":18,"\u00fa":18,"\u00fb":18,"\u00fc":18,"\u00f9":18}},"n":{"d":"96,-102r0,-319r-68,0r0,-102r205,0v0,36,0,70,-8,108r2,0v26,-69,90,-120,181,-120v124,0,181,79,181,204r0,229r60,0r0,102r-257,0r0,-102r57,0r0,-215v0,-72,-38,-98,-91,-98v-85,0,-122,60,-122,139r0,174r60,0r0,102r-251,0r0,-102r51,0","w":685,"k":{"v":30,"y":37,"\u00fd":37,"\u00ff":37,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12}},"o":{"d":"31,-256v0,-150,104,-279,275,-279v176,0,275,97,275,279v0,156,-108,268,-275,268v-167,0,-275,-90,-275,-268xm183,-253v0,94,37,151,123,151v86,0,123,-57,123,-151v0,-112,-37,-168,-123,-168v-86,0,-123,73,-123,168","w":612,"k":{"v":18,"w":18,"y":30,"\u00fd":30,"\u00ff":30,"x":12}},"p":{"d":"88,149r0,-570r-80,0r0,-102r218,0v3,32,-9,71,-7,99v32,-71,90,-111,178,-111v115,0,202,83,202,239v0,143,-69,308,-292,308v-23,0,-57,-4,-79,-9r0,146r60,0r0,102r-257,0r0,-102r57,0xm346,-421v-160,0,-114,163,-121,305v19,7,58,14,89,14v101,0,145,-85,145,-178v0,-72,-26,-141,-113,-141","w":648,"k":{"y":37,"\u00fd":37,"\u00ff":37,",":37,".":37}},"q":{"d":"414,149v0,-84,-2,-180,11,-248r-2,0v-30,74,-77,111,-168,111v-120,0,-212,-88,-212,-239v0,-143,81,-308,305,-308v78,0,159,23,206,44r0,640r62,0r0,102r-258,0r0,-102r56,0xm417,-254r0,-148v-19,-10,-58,-19,-89,-19v-101,0,-139,80,-139,161v0,82,39,152,107,152v74,0,121,-66,121,-146","w":648},"r":{"d":"105,-102r0,-319r-68,0r0,-102r203,0v0,36,-2,71,-9,120r2,0v24,-104,91,-149,196,-126r-9,125v-99,-22,-175,31,-175,133r0,169r66,0r0,102r-263,0r0,-102r57,0","w":426,"k":{"d":18,",":55,".":55,"a":18,"\u00e6":18,"\u00e1":18,"\u00e2":18,"\u00e4":18,"\u00e0":18,"\u00e5":18,"\u00e3":18,"e":24,"\u00e9":24,"\u00ea":24,"\u00eb":24,"\u00e8":24,"i":-12,"\u00ed":-12,"\u00ee":-12,"\u00ef":-12,"\u00ec":-12,"o":18,"\u00f8":18,"\u00f3":18,"\u00f4":18,"\u00f6":18,"\u00f2":18,"\u00f5":18,"-":37}},"s":{"d":"346,-371r0,-53v-58,-29,-175,-15,-175,40v0,25,7,35,47,41r110,16v120,17,170,63,170,158v0,93,-65,181,-247,181v-63,0,-150,-13,-206,-33r0,-147r126,0r0,61v23,8,63,17,93,17v29,0,102,-9,102,-64v0,-60,-137,-60,-197,-71v-90,-17,-130,-64,-130,-139v0,-129,122,-171,230,-171v56,0,126,9,203,35r0,129r-126,0","w":537,"k":{"w":24}},"t":{"d":"96,-523r0,-108r140,-8r0,116r140,0r0,102r-140,0r0,233v-8,108,73,103,145,76r-5,99v-129,53,-280,25,-280,-115r0,-293r-71,0r0,-102r71,0","w":370},"u":{"d":"368,-421r0,-102r206,0r0,421r61,0r0,102r-196,0v0,-35,0,-83,13,-108r-2,0v-33,83,-91,120,-181,120v-119,0,-176,-72,-176,-183r0,-250r-70,0r0,-102r210,0r0,293v0,74,8,128,92,128v60,0,109,-48,109,-131r0,-188r-66,0","w":667},"v":{"d":"351,-421r0,-102r250,0r0,102r-48,0r-179,421r-152,0r-182,-421r-48,0r0,-102r258,0r0,102r-49,0r95,258v7,12,5,30,12,43v25,-110,70,-198,102,-301r-59,0","w":593,"k":{",":74,".":74,"a":18,"\u00e6":18,"\u00e1":18,"\u00e2":18,"\u00e4":18,"\u00e0":18,"\u00e5":18,"\u00e3":18,"e":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"o":18,"\u00f8":18,"\u00f3":18,"\u00f4":18,"\u00f6":18,"\u00f2":18,"\u00f5":18}},"w":{"d":"674,-421r0,-102r250,0r0,102r-48,0r-181,421r-146,0v-27,-77,-62,-142,-82,-226r-2,0v-21,86,-63,148,-92,226r-146,0r-176,-421r-49,0r0,-102r250,0r0,102r-49,0v41,89,74,196,107,295v27,-83,68,-157,101,-235r-24,-60r-56,0r0,-102r254,0r0,102r-54,0v41,88,76,197,108,295v26,-102,66,-205,104,-295r-69,0","w":926,"k":{",":74,".":74,"a":18,"\u00e6":18,"\u00e1":18,"\u00e2":18,"\u00e4":18,"\u00e0":18,"\u00e5":18,"\u00e3":18,"e":24,"\u00e9":24,"\u00ea":24,"\u00eb":24,"\u00e8":24,"o":24,"\u00f8":24,"\u00f3":24,"\u00f4":24,"\u00f6":24,"\u00f2":24,"\u00f5":24}},"x":{"d":"372,-421r0,-102r232,0r0,102r-53,0r-151,143r165,176r55,0r0,102r-275,0r0,-102v18,-2,43,4,57,-2v-38,-21,-61,-61,-92,-89v-34,29,-63,65,-102,89r0,2r61,0r0,102r-241,0r0,-102r53,0r167,-156r-154,-163r-57,0r0,-102r276,0r0,102v-17,2,-42,-4,-55,2v32,20,54,52,81,78v29,-25,55,-56,88,-78r0,-2r-55,0","w":648,"k":{"e":18,"\u00e9":18,"\u00ea":18,"\u00eb":18,"\u00e8":18}},"y":{"d":"367,-421r0,-102r234,0r0,102r-48,0r-161,432v-74,200,-135,252,-265,252v-21,0,-50,-6,-76,-12r0,-108v117,25,144,21,207,-108r-200,-456r-48,0r0,-102r260,0r0,102r-54,0v37,63,55,144,85,214v12,27,17,72,26,99v16,-102,58,-186,86,-277v5,-13,11,-26,19,-36r-65,0","w":611,"k":{",":74,".":74,"a":24,"\u00e6":24,"\u00e1":24,"\u00e2":24,"\u00e4":24,"\u00e0":24,"\u00e5":24,"\u00e3":24,"e":30,"\u00e9":30,"\u00ea":30,"\u00eb":30,"\u00e8":30,"o":30,"\u00f8":30,"\u00f3":30,"\u00f4":30,"\u00f6":30,"\u00f2":30,"\u00f5":30}},"z":{"d":"40,0r0,-102r274,-296v8,-12,21,-15,26,-23r-163,0r-4,69r-120,0r4,-171r454,0r0,101r-271,296v-10,13,-24,17,-29,24r180,0r2,-73r123,0r-8,175r-468,0","w":556},"{":{"d":"0,-221r0,-76v111,-11,78,-203,78,-323v0,-97,62,-149,141,-149r81,0r0,74v-61,-7,-82,19,-82,78r0,204v2,87,-49,133,-104,155v59,17,104,69,104,153r0,204v-2,58,21,85,82,78r0,74r-81,0v-79,0,-141,-52,-141,-149v0,-122,33,-311,-78,-323","w":296},"|":{"d":"57,250r0,-1000r108,0r0,1000r-108,0","w":222},"}":{"d":"296,-297r0,76v-111,11,-78,203,-78,323v0,97,-62,149,-141,149r-81,0r0,-74v61,7,82,-19,82,-78r0,-204v-2,-87,49,-133,104,-155v-59,-17,-104,-69,-104,-153r0,-204v2,-58,-21,-85,-82,-78r0,-74r81,0v79,0,141,52,141,149v0,122,-33,311,78,323","w":296},"~":{"d":"194,-341v68,0,156,68,213,68v29,0,55,-23,88,-73r36,96v-29,60,-69,85,-125,85v-75,0,-164,-68,-213,-68v-29,0,-55,23,-88,73r-36,-96v29,-60,69,-85,125,-85","w":600},"\u00a1":{"d":"69,236r12,-545r134,0r12,545r-158,0xm54,-460v0,-50,34,-90,94,-90v60,0,94,40,94,90v0,59,-41,90,-94,90v-53,0,-94,-31,-94,-90","w":296},"\u00a2":{"d":"285,135r0,-128v-152,-19,-234,-114,-234,-268v0,-121,59,-249,234,-274r0,-95r96,0r0,95v62,3,110,12,160,33r0,147r-108,0r0,-61v-15,-8,-34,-11,-52,-11r0,325v56,0,103,-9,147,-31r-7,120v-39,15,-87,22,-140,25r0,123r-96,0xm285,-113r0,-310v-61,15,-94,78,-94,153v0,80,34,138,94,157"},"\u00a3":{"d":"452,-102r0,-123r120,0r0,225r-541,0r0,-102r78,0v19,-41,27,-137,16,-206r-92,0r0,-102r86,0v-21,-192,47,-309,277,-307v55,0,117,10,176,25r0,211r-121,0r0,-118v-98,-31,-195,9,-195,118v0,28,2,49,3,71r127,0r0,102r-121,0v8,81,11,141,-26,206r213,0"},"\u00a5":{"d":"189,0r0,-102r49,0r0,-67r-160,0r0,-86r160,0v3,-27,-9,-38,-17,-53r-143,0r0,-86r93,0r-119,-204r-44,0r0,-102r222,0r0,102r-45,0v48,66,82,144,124,215v43,-72,79,-149,129,-215r-56,0r0,-102r202,0r0,102r-44,0r-119,204r94,0r0,86r-143,0v-8,15,-20,26,-17,53r160,0r0,86r-160,0r0,67r50,0r0,102r-216,0"},"\u00a7":{"d":"381,-529r0,-68v-69,-28,-166,-13,-175,53v-7,53,114,81,162,102v80,36,167,73,167,166v0,74,-34,118,-95,150v51,26,88,74,88,138v0,104,-83,195,-254,195v-104,0,-167,-20,-217,-40r0,-155r132,0r0,69v63,28,199,32,199,-52v0,-30,-9,-41,-113,-83r-87,-35v-97,-39,-131,-73,-131,-148v0,-74,40,-125,98,-155v-56,-30,-89,-57,-89,-138v0,-131,116,-182,249,-182v80,0,166,25,192,39r0,144r-126,0xm188,-271v-12,59,114,83,173,108v30,-17,48,-45,48,-75v0,-53,-118,-89,-168,-111v-43,24,-53,51,-53,78"},"\u00a4":{"d":"440,-552r59,-59r62,62r-60,60v57,77,57,201,0,278r60,60r-62,62r-59,-59v-80,60,-208,61,-288,0r-59,59r-62,-62r60,-60v-57,-77,-57,-201,0,-278r-60,-60r62,-62r59,59v80,-60,208,-61,288,0xm436,-350v0,-89,-63,-146,-140,-146v-77,0,-140,57,-140,146v0,89,63,146,140,146v77,0,140,-57,140,-146"},"'":{"d":"174,-722v0,44,-14,226,-18,272v-3,41,-20,52,-45,52v-25,0,-42,-11,-45,-52v-4,-46,-18,-228,-18,-272v0,-33,24,-62,63,-62v39,0,63,29,63,62","w":222},"\u00ab":{"d":"31,-259r0,-78r135,-158r99,83r-103,114r103,114r-99,83xm291,-259r0,-78r135,-158r99,83r-103,114r103,114r-99,83","w":556},"\u00b7":{"d":"64,-266v0,-46,38,-84,84,-84v46,0,84,38,84,84v0,46,-38,84,-84,84v-46,0,-84,-38,-84,-84","w":296},"\u00b6":{"d":"393,195r0,-827r-88,0r0,827r-102,0r0,-522v-103,0,-188,-77,-188,-183v0,-136,94,-190,233,-190r247,0r0,895r-102,0","w":600},"\u00bb":{"d":"134,-298r-103,-114r99,-83r135,158r0,78r-135,158r-99,-83xm394,-298r-103,-114r99,-83r135,158r0,78r-135,158r-99,-83","w":556},"\u00bf":{"d":"213,-289r126,-37v21,29,36,65,36,99v0,145,-238,133,-238,273v0,109,155,101,250,72r5,111v-56,13,-112,22,-160,22v-201,0,-247,-118,-247,-186v0,-207,250,-208,250,-302v0,-15,-12,-37,-22,-52xm195,-460v0,-50,34,-90,94,-90v60,0,94,40,94,90v0,59,-41,90,-94,90v-53,0,-94,-31,-94,-90","w":481},"`":{"d":"-31,-753r71,-70r217,175r-75,60","w":332},"\u00b4":{"d":"292,-823r71,70r-213,165r-75,-60","w":332},"\u00af":{"d":"7,-654r0,-102r318,0r0,102r-318,0","w":332},"\u00a8":{"d":"-38,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm194,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":332},"\u00b8":{"d":"116,104r0,-108r90,0r0,64v90,0,107,49,107,85v0,64,-62,106,-153,106v-44,0,-82,-8,-111,-15r4,-73v41,20,140,22,140,-24v0,-23,-14,-35,-77,-35","w":332},"\u00c6":{"d":"849,-102r8,-118r120,0r-8,220r-509,0r0,-102r68,0r0,-190r-219,0r-98,190r68,0r0,102r-265,0r0,-102r51,0r339,-598r544,0r6,206r-120,0r-6,-104r-154,0r0,204r158,0r0,102r-158,0r0,190r175,0xm528,-394r0,-204r-62,0r-105,204r167,0","w":1019},"\u00aa":{"d":"28,-483v0,-97,98,-102,215,-102v3,-73,-54,-71,-115,-55r0,35r-84,0r0,-80v96,-48,289,-59,289,89v0,47,-3,88,-4,130r37,0r0,68r-114,0v-1,-18,6,-48,1,-61v-17,42,-52,69,-107,69v-80,0,-118,-43,-118,-93xm124,-488v0,15,13,30,48,30v35,0,71,-19,71,-71v-91,0,-119,8,-119,41","w":385},"\u00d8":{"d":"228,-187r238,-391v-23,-13,-52,-20,-86,-20v-191,0,-227,264,-152,411xm531,-511r-237,390v24,12,52,19,86,19v197,0,225,-265,151,-409xm77,62r75,-123v-82,-65,-118,-171,-118,-289v0,-191,125,-362,346,-362v58,0,108,9,151,28r75,-124r77,46r-74,122v79,64,117,168,117,290v0,197,-101,362,-346,362v-59,0,-109,-9,-151,-27r-75,123","w":760,"k":{"T":24,"V":55,"W":45,"Y":74,"\u00dd":74,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,",":37,".":37,"X":30}},"\u00ba":{"d":"14,-553v0,-99,68,-164,179,-164v110,0,178,65,178,164v0,109,-70,163,-178,163v-109,0,-179,-54,-179,-163xm122,-553v0,52,24,89,71,89v46,0,70,-37,70,-89v0,-52,-24,-90,-70,-90v-47,0,-71,38,-71,90","w":385},"\u00e6":{"d":"64,-354r0,-143v127,-53,341,-66,385,59v46,-78,106,-97,170,-97v186,0,228,158,228,305r-347,0v0,91,57,134,171,134v61,0,111,-14,159,-37r-7,107v-63,32,-131,38,-184,38v-137,1,-189,-53,-219,-119v-27,85,-83,119,-195,119v-120,0,-183,-70,-183,-157v0,-133,116,-166,326,-171v0,-49,0,-123,-105,-123v-21,0,-52,6,-73,12r0,73r-126,0xm259,-90v56,0,117,-46,107,-140r-30,0v-109,0,-154,23,-154,79v0,25,14,61,77,61xm500,-316r207,0v0,-95,-61,-123,-106,-123v-74,0,-101,58,-101,123","w":889},"\u00f8":{"d":"197,-171r154,-243v-137,-47,-200,114,-154,243xm414,-351r-153,242v102,28,168,-33,168,-144v0,-40,-5,-73,-15,-98xm57,51r61,-97v-55,-44,-87,-114,-87,-210v0,-150,104,-279,275,-279v41,0,78,5,111,16r65,-102r73,47r-61,96v57,48,87,122,87,222v0,156,-108,268,-275,268v-41,0,-78,-5,-111,-16r-65,102","w":612,"k":{"v":18,"w":18,"y":30,"\u00fd":30,"\u00ff":30,"x":12}},"\u00df":{"d":"345,-8r0,-142r114,0r0,51v52,14,137,19,137,-47v10,-50,-87,-69,-129,-84v-88,-32,-125,-60,-125,-134v0,-128,171,-158,171,-239v0,-54,-62,-73,-118,-73v-113,0,-150,65,-150,160r0,414r66,0r0,102r-263,0r0,-102r57,0r0,-319r-68,0r0,-102r68,0v0,-141,58,-261,298,-261v153,0,242,65,242,160v0,148,-171,164,-171,231v0,80,248,41,248,229v0,89,-59,176,-211,176v-64,0,-134,-9,-166,-20","w":759,"k":{"w":24}},"\u00ac":{"d":"445,-103r0,-192r-398,0r0,-108r506,0r0,300r-108,0","w":600},"\u00b5":{"d":"368,-421r0,-102r206,0r0,421r61,0r0,102r-196,0v0,-35,0,-83,13,-108r-2,0v-33,83,-91,120,-151,120v-34,1,-47,-12,-66,-23r0,262r-140,0r0,-672r-70,0r0,-102r210,0r0,293v0,74,8,128,92,128v60,0,109,-48,109,-131r0,-188r-66,0","w":667},"\u00d0":{"d":"103,-102r0,-210r-75,0r0,-102r75,0r0,-184r-75,0r0,-102r327,0v234,0,375,115,375,335v0,217,-139,365,-367,365r-335,0r0,-102r75,0xm249,-102r85,0v118,0,238,-67,238,-259v0,-213,-135,-247,-323,-237r0,184r149,0r0,102r-149,0r0,210","w":759,"k":{"V":55,"W":45,"Y":74,"\u00dd":74,"A":55,"\u00c6":55,"\u00c1":55,"\u00c2":55,"\u00c4":55,"\u00c0":55,"\u00c5":55,"\u00c3":55,",":37,".":37}},"\u00bd":{"d":"173,14r421,-772r86,44r-421,772xm138,-352r0,-261v-30,22,-65,40,-98,60r-37,-62r163,-89r74,0r0,352r85,0r0,68r-272,0r0,-68r85,0xm508,-281v4,-82,64,-152,173,-152v77,0,162,32,162,123v0,78,-73,157,-187,233v13,4,33,-3,48,-3r149,0r0,80r-347,0r0,-70v49,-31,229,-156,229,-230v0,-37,-31,-53,-60,-53v-42,0,-65,32,-65,72r-102,0","w":889},"\u00b1":{"d":"246,-375r0,-131r108,0r0,131r199,0r0,108r-199,0r0,131r-108,0r0,-131r-199,0r0,-108r199,0xm47,0r0,-108r506,0r0,108r-506,0","w":600},"\u00de":{"d":"109,-102r0,-496r-69,0r0,-102r284,0r0,102r-69,0r0,40r74,0v169,0,256,58,256,189v0,125,-93,205,-232,205r-98,0r0,62r69,0r0,102r-284,0r0,-102r69,0xm255,-266r79,0v73,0,111,-32,111,-95v0,-63,-38,-95,-111,-95r-79,0r0,190","w":611},"\u00bc":{"d":"694,-184v-2,-46,4,-102,-2,-144r-107,147v32,-6,72,-2,109,-3xm694,-68r0,-42r-206,0r0,-68r181,-242r127,0r0,236r70,0r0,74r-70,0r0,42r44,0r0,68r-190,0r0,-68r44,0xm190,14r421,-772r86,44r-421,772xm138,-352r0,-261v-30,22,-65,40,-98,60r-37,-62r163,-89r74,0r0,352r85,0r0,68r-272,0r0,-68r85,0","w":889},"\u00f7":{"d":"47,-199r0,-108r506,0r0,108r-506,0xm216,-46v0,-46,38,-84,84,-84v46,0,84,38,84,84v0,46,-38,84,-84,84v-46,0,-84,-38,-84,-84xm216,-460v0,-46,38,-84,84,-84v46,0,84,38,84,84v0,46,-38,84,-84,84v-46,0,-84,-38,-84,-84","w":600},"\u00a6":{"d":"57,175r0,-350r108,0r0,350r-108,0xm57,-325r0,-350r108,0r0,350r-108,0","w":222},"\u00b0":{"d":"57,-574v0,-79,64,-143,143,-143v79,0,143,64,143,143v0,79,-64,143,-143,143v-79,0,-143,-64,-143,-143xm259,-574v0,-38,-23,-63,-59,-63v-36,0,-59,25,-59,63v0,38,23,63,59,63v36,0,59,-25,59,-63","w":400},"\u00fe":{"d":"88,149r0,-816r-80,0r0,-102r220,0v-1,123,5,231,-11,345r2,0v32,-71,90,-111,178,-111v115,0,202,83,202,239v0,143,-69,308,-292,308v-28,0,-56,-2,-79,-5r0,142r60,0r0,102r-257,0r0,-102r57,0xm346,-421v-159,0,-115,159,-121,300v19,10,58,19,89,19v101,0,145,-85,145,-178v0,-72,-26,-141,-113,-141","w":648,"k":{"v":18,"y":37,"\u00fd":37,"\u00ff":37,"u":18,"\u00fa":18,"\u00fb":18,"\u00fc":18,"\u00f9":18}},"\u00be":{"d":"694,-184v-2,-46,4,-102,-2,-144r-107,147v32,-6,72,-2,109,-3xm694,-68r0,-42r-206,0r0,-68r181,-242r127,0r0,236r70,0r0,74r-70,0r0,42r44,0r0,68r-190,0r0,-68r44,0xm121,-468r0,-68v86,0,111,-31,111,-62v0,-23,-18,-39,-51,-39v-34,0,-60,25,-60,56r-102,0v0,-66,55,-136,171,-136v87,0,150,41,150,106v0,54,-42,92,-93,104v58,1,111,34,111,101v0,46,-27,132,-195,132v-64,0,-106,-9,-144,-25r0,-95v47,23,95,34,133,34v64,0,98,-20,98,-53v0,-48,-65,-55,-129,-55xm190,14r421,-772r86,44r-421,772","w":889},"\u00ae":{"d":"483,-143r-105,-174r-61,0r0,174r-72,0r0,-414r160,0v102,0,155,35,155,119v0,75,-48,107,-106,118r113,177r-84,0xm317,-379r75,0v75,0,96,-19,96,-62v0,-62,-101,-54,-171,-54r0,116xm38,-350v0,-200,162,-362,362,-362v200,0,362,162,362,362v0,200,-162,362,-362,362v-200,0,-362,-162,-362,-362xm672,-350v0,-166,-121,-282,-272,-282v-151,0,-272,116,-272,282v0,166,121,282,272,282v151,0,272,-116,272,-282","w":800},"\u00f0":{"d":"183,-253v0,94,37,151,123,151v86,0,123,-57,123,-151v0,-112,-37,-168,-123,-168v-86,0,-123,73,-123,168xm155,-647r90,-48v-29,-21,-54,-38,-81,-49r102,-60v36,20,58,35,84,53r80,-43r63,58r-71,38v81,72,159,192,159,388v0,200,-81,322,-275,322v-167,0,-275,-90,-275,-268v0,-150,104,-279,275,-279v43,0,77,17,98,32r2,-2v-20,-50,-64,-110,-94,-134r-94,50","w":612},"\u00d7":{"d":"300,-329r162,-162r76,76r-162,162r162,162r-76,76r-162,-162r-162,162r-76,-76r162,-162r-162,-162r76,-76","w":600},"\u00a9":{"d":"507,-287r84,0v-19,97,-91,155,-187,155v-118,0,-197,-85,-197,-219v0,-134,80,-218,204,-218v89,0,161,53,174,150r-78,0v-9,-47,-41,-76,-98,-76v-75,0,-118,62,-118,144v0,84,44,145,122,145v48,0,88,-29,94,-81xm38,-350v0,-200,162,-362,362,-362v200,0,362,162,362,362v0,200,-162,362,-362,362v-200,0,-362,-162,-362,-362xm128,-350v0,166,121,282,272,282v151,0,272,-116,272,-282v0,-166,-121,-282,-272,-282v-151,0,-272,116,-272,282","w":800},"\u00c1":{"d":"461,-344v-26,-82,-61,-155,-76,-248r-2,0v-21,91,-56,165,-85,248r163,0xm543,-102r-45,-134r-241,0r-50,134r67,0r0,102r-260,0r0,-102r56,0r246,-598r161,0r231,598r56,0r0,102r-278,0r0,-102r57,0xm515,-970r71,70r-213,165r-75,-60","w":778,"k":{"v":55,"w":55,"y":55,"\u00fd":55,"\u00ff":55,"C":37,"\u00c7":37,"G":37,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"Q":37,"T":74,"u":24,"\u00fa":24,"\u00fb":24,"\u00fc":24,"\u00f9":24,"U":45,"\u00da":45,"\u00db":45,"\u00dc":45,"\u00d9":45,"V":74,"W":74,"Y":100,"\u00dd":100}},"\u00c2":{"d":"461,-344v-26,-82,-61,-155,-76,-248r-2,0v-21,91,-56,165,-85,248r163,0xm543,-102r-45,-134r-241,0r-50,134r67,0r0,102r-260,0r0,-102r56,0r246,-598r161,0r231,598r56,0r0,102r-278,0r0,-102r57,0xm532,-751r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":778,"k":{"v":55,"w":55,"y":55,"\u00fd":55,"\u00ff":55,"C":37,"\u00c7":37,"G":37,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"Q":37,"T":74,"u":24,"\u00fa":24,"\u00fb":24,"\u00fc":24,"\u00f9":24,"U":45,"\u00da":45,"\u00db":45,"\u00dc":45,"\u00d9":45,"V":74,"W":74,"Y":100,"\u00dd":100}},"\u00c4":{"d":"461,-344v-26,-82,-61,-155,-76,-248r-2,0v-21,91,-56,165,-85,248r163,0xm543,-102r-45,-134r-241,0r-50,134r67,0r0,102r-260,0r0,-102r56,0r246,-598r161,0r231,598r56,0r0,102r-278,0r0,-102r57,0xm185,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm417,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":778,"k":{"v":55,"w":55,"y":55,"\u00fd":55,"\u00ff":55,"C":37,"\u00c7":37,"G":37,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"Q":37,"T":74,"u":24,"\u00fa":24,"\u00fb":24,"\u00fc":24,"\u00f9":24,"U":45,"\u00da":45,"\u00db":45,"\u00dc":45,"\u00d9":45,"V":74,"W":74,"Y":100,"\u00dd":100}},"\u00c0":{"d":"461,-344v-26,-82,-61,-155,-76,-248r-2,0v-21,91,-56,165,-85,248r163,0xm543,-102r-45,-134r-241,0r-50,134r67,0r0,102r-260,0r0,-102r56,0r246,-598r161,0r231,598r56,0r0,102r-278,0r0,-102r57,0xm192,-900r71,-70r217,175r-75,60","w":778,"k":{"v":55,"w":55,"y":55,"\u00fd":55,"\u00ff":55,"C":37,"\u00c7":37,"G":37,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"Q":37,"T":74,"u":24,"\u00fa":24,"\u00fb":24,"\u00fc":24,"\u00f9":24,"U":45,"\u00da":45,"\u00db":45,"\u00dc":45,"\u00d9":45,"V":74,"W":74,"Y":100,"\u00dd":100}},"\u00c5":{"d":"461,-344v-26,-82,-61,-155,-76,-248r-2,0v-21,91,-56,165,-85,248r163,0xm543,-102r-45,-134r-241,0r-50,134r67,0r0,102r-260,0r0,-102r56,0r246,-598r161,0r231,598r56,0r0,102r-278,0r0,-102r57,0xm270,-830v0,-62,47,-108,119,-108v72,0,119,46,119,108v0,62,-47,108,-119,108v-72,0,-119,-46,-119,-108xm430,-830v0,-32,-16,-52,-41,-52v-25,0,-41,20,-41,52v0,32,16,52,41,52v25,0,41,-20,41,-52","w":778,"k":{"v":55,"w":55,"y":55,"\u00fd":55,"\u00ff":55,"C":37,"\u00c7":37,"G":37,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"Q":37,"T":74,"u":24,"\u00fa":24,"\u00fb":24,"\u00fc":24,"\u00f9":24,"U":45,"\u00da":45,"\u00db":45,"\u00dc":45,"\u00d9":45,"V":74,"W":74,"Y":100,"\u00dd":100}},"\u00c3":{"d":"461,-344v-26,-82,-61,-155,-76,-248r-2,0v-21,91,-56,165,-85,248r163,0xm543,-102r-45,-134r-241,0r-50,134r67,0r0,102r-260,0r0,-102r56,0r246,-598r161,0r231,598r56,0r0,102r-278,0r0,-102r57,0xm269,-778r-85,-41v25,-62,74,-108,138,-108v95,0,140,110,200,8r72,51v-26,49,-70,95,-129,95v-54,0,-103,-55,-141,-55v-19,0,-36,13,-55,50","w":778,"k":{"v":55,"w":55,"y":55,"\u00fd":55,"\u00ff":55,"C":37,"\u00c7":37,"G":37,"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"Q":37,"T":74,"u":24,"\u00fa":24,"\u00fb":24,"\u00fc":24,"\u00f9":24,"U":45,"\u00da":45,"\u00db":45,"\u00dc":45,"\u00d9":45,"V":74,"W":74,"Y":100,"\u00dd":100}},"\u00c7":{"d":"510,-112r6,-127r126,0r-6,216v-65,22,-125,32,-193,35r0,48v90,0,107,49,107,85v0,64,-62,106,-153,106v-44,0,-82,-8,-111,-15r4,-73v41,20,140,22,140,-24v0,-23,-14,-35,-77,-35r0,-94v-201,-22,-319,-155,-319,-355v0,-190,122,-367,380,-367v89,0,163,17,231,41r0,195r-126,0r0,-112v-35,-12,-63,-16,-99,-16v-168,0,-228,122,-228,250v0,106,46,252,236,252v20,0,57,-2,82,-10","w":685,"k":{"A":18,"\u00c6":18,"\u00c1":18,"\u00c2":18,"\u00c4":18,"\u00c0":18,"\u00c5":18,"\u00c3":18}},"\u00c9":{"d":"423,-102r8,-118r120,0r-8,220r-503,0r0,-102r63,0r0,-496r-75,0r0,-102r512,0r6,206r-120,0r-6,-104r-171,0r0,184r176,0r0,108r-176,0r0,204r174,0xm423,-970r71,70r-213,165r-75,-60","w":593},"\u00ca":{"d":"423,-102r8,-118r120,0r-8,220r-503,0r0,-102r63,0r0,-496r-75,0r0,-102r512,0r6,206r-120,0r-6,-104r-171,0r0,184r176,0r0,108r-176,0r0,204r174,0xm440,-751r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":593},"\u00cb":{"d":"423,-102r8,-118r120,0r-8,220r-503,0r0,-102r63,0r0,-496r-75,0r0,-102r512,0r6,206r-120,0r-6,-104r-171,0r0,184r176,0r0,108r-176,0r0,204r174,0xm93,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm325,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":593},"\u00c8":{"d":"423,-102r8,-118r120,0r-8,220r-503,0r0,-102r63,0r0,-496r-75,0r0,-102r512,0r6,206r-120,0r-6,-104r-171,0r0,184r176,0r0,108r-176,0r0,204r174,0xm100,-900r71,-70r217,175r-75,60","w":593},"\u00cd":{"d":"103,-102r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,496r63,0r0,102r-272,0r0,-102r63,0xm302,-970r71,70r-213,165r-75,-60","w":352},"\u00ce":{"d":"103,-102r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,496r63,0r0,102r-272,0r0,-102r63,0xm319,-751r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":352},"\u00cf":{"d":"103,-102r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,496r63,0r0,102r-272,0r0,-102r63,0xm-28,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm204,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":352},"\u00cc":{"d":"103,-102r0,-496r-63,0r0,-102r272,0r0,102r-63,0r0,496r63,0r0,102r-272,0r0,-102r63,0xm-21,-900r71,-70r217,175r-75,60","w":352},"\u00d1":{"d":"38,0r0,-102r65,0r0,-496r-89,0r0,-102r203,0r295,371v33,38,47,70,61,94r0,-363r-64,0r0,-102r253,0r0,102r-69,0r0,598r-108,0r-333,-418v-19,-21,-28,-46,-35,-54r0,370r68,0r0,102r-247,0xm278,-778r-85,-41v25,-62,74,-108,138,-108v95,0,140,110,200,8r72,51v-26,49,-70,95,-129,95v-54,0,-103,-55,-141,-55v-19,0,-36,13,-55,50","w":796,"k":{"A":24,"\u00c6":24,"\u00c1":24,"\u00c2":24,"\u00c4":24,"\u00c0":24,"\u00c5":24,"\u00c3":24,",":24,".":24}},"\u00d3":{"d":"34,-350v0,-191,125,-362,346,-362v238,0,346,156,346,362v0,197,-101,362,-346,362v-245,0,-346,-165,-346,-362xm192,-350v0,135,50,248,188,248v138,0,188,-113,188,-248v0,-135,-56,-248,-188,-248v-132,0,-188,113,-188,248xm506,-970r71,70r-213,165r-75,-60","w":760,"k":{"T":24,"V":55,"W":45,"Y":74,"\u00dd":74,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,",":37,".":37,"X":30}},"\u00d4":{"d":"34,-350v0,-191,125,-362,346,-362v238,0,346,156,346,362v0,197,-101,362,-346,362v-245,0,-346,-165,-346,-362xm192,-350v0,135,50,248,188,248v138,0,188,-113,188,-248v0,-135,-56,-248,-188,-248v-132,0,-188,113,-188,248xm523,-751r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":760,"k":{"T":24,"V":55,"W":45,"Y":74,"\u00dd":74,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,",":37,".":37,"X":30}},"\u00d6":{"d":"34,-350v0,-191,125,-362,346,-362v238,0,346,156,346,362v0,197,-101,362,-346,362v-245,0,-346,-165,-346,-362xm192,-350v0,135,50,248,188,248v138,0,188,-113,188,-248v0,-135,-56,-248,-188,-248v-132,0,-188,113,-188,248xm176,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm408,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":760,"k":{"T":24,"V":55,"W":45,"Y":74,"\u00dd":74,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,",":37,".":37,"X":30}},"\u00d2":{"d":"34,-350v0,-191,125,-362,346,-362v238,0,346,156,346,362v0,197,-101,362,-346,362v-245,0,-346,-165,-346,-362xm192,-350v0,135,50,248,188,248v138,0,188,-113,188,-248v0,-135,-56,-248,-188,-248v-132,0,-188,113,-188,248xm183,-900r71,-70r217,175r-75,60","w":760,"k":{"T":24,"V":55,"W":45,"Y":74,"\u00dd":74,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,",":37,".":37,"X":30}},"\u00d5":{"d":"34,-350v0,-191,125,-362,346,-362v238,0,346,156,346,362v0,197,-101,362,-346,362v-245,0,-346,-165,-346,-362xm192,-350v0,135,50,248,188,248v138,0,188,-113,188,-248v0,-135,-56,-248,-188,-248v-132,0,-188,113,-188,248xm260,-778r-85,-41v25,-62,74,-108,138,-108v95,0,140,110,200,8r72,51v-26,49,-70,95,-129,95v-54,0,-103,-55,-141,-55v-19,0,-36,13,-55,50","w":760,"k":{"T":24,"V":55,"W":45,"Y":74,"\u00dd":74,"A":37,"\u00c6":37,"\u00c1":37,"\u00c2":37,"\u00c4":37,"\u00c0":37,"\u00c5":37,"\u00c3":37,",":37,".":37,"X":30}},"\u00da":{"d":"459,-598r0,-102r272,0r0,102r-63,0r0,320v0,218,-92,290,-297,290v-230,0,-280,-102,-280,-256r0,-354r-63,0r0,-102r272,0r0,102r-63,0r0,329v0,102,30,167,142,167v93,0,157,-33,157,-167r0,-329r-77,0xm506,-970r71,70r-213,165r-75,-60","w":759,"k":{"A":55,"\u00c6":55,"\u00c1":55,"\u00c2":55,"\u00c4":55,"\u00c0":55,"\u00c5":55,"\u00c3":55,",":24,".":24}},"\u00db":{"d":"459,-598r0,-102r272,0r0,102r-63,0r0,320v0,218,-92,290,-297,290v-230,0,-280,-102,-280,-256r0,-354r-63,0r0,-102r272,0r0,102r-63,0r0,329v0,102,30,167,142,167v93,0,157,-33,157,-167r0,-329r-77,0xm523,-751r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":759,"k":{"A":55,"\u00c6":55,"\u00c1":55,"\u00c2":55,"\u00c4":55,"\u00c0":55,"\u00c5":55,"\u00c3":55,",":24,".":24}},"\u00dc":{"d":"459,-598r0,-102r272,0r0,102r-63,0r0,320v0,218,-92,290,-297,290v-230,0,-280,-102,-280,-256r0,-354r-63,0r0,-102r272,0r0,102r-63,0r0,329v0,102,30,167,142,167v93,0,157,-33,157,-167r0,-329r-77,0xm176,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm408,-847v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":759,"k":{"A":55,"\u00c6":55,"\u00c1":55,"\u00c2":55,"\u00c4":55,"\u00c0":55,"\u00c5":55,"\u00c3":55,",":24,".":24}},"\u00d9":{"d":"459,-598r0,-102r272,0r0,102r-63,0r0,320v0,218,-92,290,-297,290v-230,0,-280,-102,-280,-256r0,-354r-63,0r0,-102r272,0r0,102r-63,0r0,329v0,102,30,167,142,167v93,0,157,-33,157,-167r0,-329r-77,0xm183,-900r71,-70r217,175r-75,60","w":759,"k":{"A":55,"\u00c6":55,"\u00c1":55,"\u00c2":55,"\u00c4":55,"\u00c0":55,"\u00c5":55,"\u00c3":55,",":24,".":24}},"\u00dd":{"d":"477,-598r0,-102r254,0r0,102r-55,0r-232,319r0,177r63,0r0,102r-271,0r0,-102r62,0r0,-176r-233,-320r-55,0r0,-102r278,0r0,102r-56,0v58,66,101,143,153,215r125,-171v11,-15,23,-29,37,-44r-70,0xm497,-970r71,70r-213,165r-75,-60","w":741,"k":{"O":37,"\u00d8":37,"\u00d3":37,"\u00d4":37,"\u00d6":37,"\u00d2":37,"\u00d5":37,"u":74,"\u00fa":74,"\u00fb":74,"\u00fc":74,"\u00f9":74,"A":100,"\u00c6":100,"\u00c1":100,"\u00c2":100,"\u00c4":100,"\u00c0":100,"\u00c5":100,"\u00c3":100,",":111,".":111,"a":111,"\u00e6":111,"\u00e1":111,"\u00e2":111,"\u00e4":111,"\u00e0":111,"\u00e5":111,"\u00e3":111,"e":111,"\u00e9":111,"\u00ea":111,"\u00eb":111,"\u00e8":111,"i":37,"\u00ed":37,"\u00ee":37,"\u00ef":37,"\u00ec":37,"o":111,"\u00f8":111,"\u00f3":111,"\u00f4":111,"\u00f6":111,"\u00f2":111,"\u00f5":111,"-":129,":":74,";":74,"S":24}},"\u00e1":{"d":"373,-308v5,-87,-23,-125,-99,-125v-20,0,-63,6,-87,15r0,70r-120,0r0,-133v34,-19,116,-54,209,-54v140,0,229,49,229,201v0,86,-3,158,-5,232r59,0r0,102r-176,0v0,-37,0,-81,7,-104r-2,0v-35,79,-83,116,-171,116v-118,0,-175,-70,-175,-152v0,-75,50,-124,105,-144v53,-19,124,-24,226,-24xm371,-222r-39,0v-114,0,-150,24,-150,69v0,31,22,63,77,63v56,0,112,-36,112,-132xm423,-823r71,70r-213,165r-75,-60","w":593},"\u00e2":{"d":"373,-308v5,-87,-23,-125,-99,-125v-20,0,-63,6,-87,15r0,70r-120,0r0,-133v34,-19,116,-54,209,-54v140,0,229,49,229,201v0,86,-3,158,-5,232r59,0r0,102r-176,0v0,-37,0,-81,7,-104r-2,0v-35,79,-83,116,-171,116v-118,0,-175,-70,-175,-152v0,-75,50,-124,105,-144v53,-19,124,-24,226,-24xm371,-222r-39,0v-114,0,-150,24,-150,69v0,31,22,63,77,63v56,0,112,-36,112,-132xm440,-604r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":593},"\u00e4":{"d":"373,-308v5,-87,-23,-125,-99,-125v-20,0,-63,6,-87,15r0,70r-120,0r0,-133v34,-19,116,-54,209,-54v140,0,229,49,229,201v0,86,-3,158,-5,232r59,0r0,102r-176,0v0,-37,0,-81,7,-104r-2,0v-35,79,-83,116,-171,116v-118,0,-175,-70,-175,-152v0,-75,50,-124,105,-144v53,-19,124,-24,226,-24xm371,-222r-39,0v-114,0,-150,24,-150,69v0,31,22,63,77,63v56,0,112,-36,112,-132xm93,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm325,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":593},"\u00e0":{"d":"373,-308v5,-87,-23,-125,-99,-125v-20,0,-63,6,-87,15r0,70r-120,0r0,-133v34,-19,116,-54,209,-54v140,0,229,49,229,201v0,86,-3,158,-5,232r59,0r0,102r-176,0v0,-37,0,-81,7,-104r-2,0v-35,79,-83,116,-171,116v-118,0,-175,-70,-175,-152v0,-75,50,-124,105,-144v53,-19,124,-24,226,-24xm371,-222r-39,0v-114,0,-150,24,-150,69v0,31,22,63,77,63v56,0,112,-36,112,-132xm100,-753r71,-70r217,175r-75,60","w":593},"\u00e5":{"d":"373,-308v5,-87,-23,-125,-99,-125v-20,0,-63,6,-87,15r0,70r-120,0r0,-133v34,-19,116,-54,209,-54v140,0,229,49,229,201v0,86,-3,158,-5,232r59,0r0,102r-176,0v0,-37,0,-81,7,-104r-2,0v-35,79,-83,116,-171,116v-118,0,-175,-70,-175,-152v0,-75,50,-124,105,-144v53,-19,124,-24,226,-24xm371,-222r-39,0v-114,0,-150,24,-150,69v0,31,22,63,77,63v56,0,112,-36,112,-132xm178,-713v0,-62,47,-108,119,-108v72,0,119,46,119,108v0,62,-47,108,-119,108v-72,0,-119,-46,-119,-108xm338,-713v0,-32,-16,-52,-41,-52v-25,0,-41,20,-41,52v0,32,16,52,41,52v25,0,41,-20,41,-52","w":593},"\u00e3":{"d":"373,-308v5,-87,-23,-125,-99,-125v-20,0,-63,6,-87,15r0,70r-120,0r0,-133v34,-19,116,-54,209,-54v140,0,229,49,229,201v0,86,-3,158,-5,232r59,0r0,102r-176,0v0,-37,0,-81,7,-104r-2,0v-35,79,-83,116,-171,116v-118,0,-175,-70,-175,-152v0,-75,50,-124,105,-144v53,-19,124,-24,226,-24xm371,-222r-39,0v-114,0,-150,24,-150,69v0,31,22,63,77,63v56,0,112,-36,112,-132xm177,-631r-85,-41v25,-62,74,-108,138,-108v95,0,140,110,200,8r72,51v-26,49,-70,95,-129,95v-54,0,-103,-55,-141,-55v-19,0,-36,13,-55,50","w":593},"\u00e7":{"d":"351,-357r0,-70v-113,-33,-180,63,-180,151v0,89,46,174,166,174v47,0,90,-10,131,-29r-8,118v-42,15,-73,22,-123,25r0,48v90,0,107,49,107,85v0,64,-62,106,-153,106v-44,0,-82,-8,-111,-15r4,-73v41,20,140,22,140,-24v0,-23,-14,-35,-77,-35r0,-96v-142,-24,-216,-135,-216,-269v0,-169,108,-274,275,-274v63,0,117,10,165,25r0,153r-120,0","w":500,"k":{"y":30,"\u00fd":30,"\u00ff":30,"h":18,"k":18}},"\u00e9":{"d":"547,-230r-364,0v4,83,68,134,166,134v67,0,110,-11,169,-36r-7,111v-65,24,-122,33,-193,33v-202,0,-287,-126,-287,-271v0,-163,99,-276,263,-276v180,0,253,136,253,305xm182,-326r213,0v0,-72,-41,-113,-106,-113v-64,0,-101,42,-107,113xm413,-823r71,70r-213,165r-75,-60","w":574,"k":{"v":12,"w":18,"y":24,"\u00fd":24,"\u00ff":24}},"\u00ea":{"d":"547,-230r-364,0v4,83,68,134,166,134v67,0,110,-11,169,-36r-7,111v-65,24,-122,33,-193,33v-202,0,-287,-126,-287,-271v0,-163,99,-276,263,-276v180,0,253,136,253,305xm182,-326r213,0v0,-72,-41,-113,-106,-113v-64,0,-101,42,-107,113xm430,-604r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":574,"k":{"v":12,"w":18,"y":24,"\u00fd":24,"\u00ff":24}},"\u00eb":{"d":"547,-230r-364,0v4,83,68,134,166,134v67,0,110,-11,169,-36r-7,111v-65,24,-122,33,-193,33v-202,0,-287,-126,-287,-271v0,-163,99,-276,263,-276v180,0,253,136,253,305xm182,-326r213,0v0,-72,-41,-113,-106,-113v-64,0,-101,42,-107,113xm83,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm315,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":574,"k":{"v":12,"w":18,"y":24,"\u00fd":24,"\u00ff":24}},"\u00e8":{"d":"547,-230r-364,0v4,83,68,134,166,134v67,0,110,-11,169,-36r-7,111v-65,24,-122,33,-193,33v-202,0,-287,-126,-287,-271v0,-163,99,-276,263,-276v180,0,253,136,253,305xm182,-326r213,0v0,-72,-41,-113,-106,-113v-64,0,-101,42,-107,113xm90,-753r71,-70r217,175r-75,60","w":574,"k":{"v":12,"w":18,"y":24,"\u00fd":24,"\u00ff":24}},"\u00ed":{"d":"96,-102r0,-319r-68,0r0,-102r208,0r0,421r60,0r0,102r-257,0r0,-102r57,0xm292,-823r71,70r-213,165r-75,-60","w":332,"k":{"v":30}},"\u00ee":{"d":"96,-102r0,-319r-68,0r0,-102r208,0r0,421r60,0r0,102r-257,0r0,-102r57,0xm309,-604r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":332,"k":{"v":30}},"\u00ef":{"d":"96,-102r0,-319r-68,0r0,-102r208,0r0,421r60,0r0,102r-257,0r0,-102r57,0xm-38,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm194,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":332,"k":{"v":30}},"\u00ec":{"d":"96,-102r0,-319r-68,0r0,-102r208,0r0,421r60,0r0,102r-257,0r0,-102r57,0xm-31,-753r71,-70r217,175r-75,60","w":332,"k":{"v":30}},"\u00f1":{"d":"96,-102r0,-319r-68,0r0,-102r205,0v0,36,0,70,-8,108r2,0v26,-69,90,-120,181,-120v124,0,181,79,181,204r0,229r60,0r0,102r-257,0r0,-102r57,0r0,-215v0,-72,-38,-98,-91,-98v-85,0,-122,60,-122,139r0,174r60,0r0,102r-251,0r0,-102r51,0xm223,-631r-85,-41v25,-62,74,-108,138,-108v95,0,140,110,200,8r72,51v-26,49,-70,95,-129,95v-54,0,-103,-55,-141,-55v-19,0,-36,13,-55,50","w":685,"k":{"v":30,"y":37,"\u00fd":37,"\u00ff":37,"u":12,"\u00fa":12,"\u00fb":12,"\u00fc":12,"\u00f9":12}},"\u00f3":{"d":"31,-256v0,-150,104,-279,275,-279v176,0,275,97,275,279v0,156,-108,268,-275,268v-167,0,-275,-90,-275,-268xm183,-253v0,94,37,151,123,151v86,0,123,-57,123,-151v0,-112,-37,-168,-123,-168v-86,0,-123,73,-123,168xm432,-823r71,70r-213,165r-75,-60","w":612,"k":{"v":18,"w":18,"y":30,"\u00fd":30,"\u00ff":30,"x":12}},"\u00f4":{"d":"31,-256v0,-150,104,-279,275,-279v176,0,275,97,275,279v0,156,-108,268,-275,268v-167,0,-275,-90,-275,-268xm183,-253v0,94,37,151,123,151v86,0,123,-57,123,-151v0,-112,-37,-168,-123,-168v-86,0,-123,73,-123,168xm449,-604r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":612,"k":{"v":18,"w":18,"y":30,"\u00fd":30,"\u00ff":30,"x":12}},"\u00f6":{"d":"31,-256v0,-150,104,-279,275,-279v176,0,275,97,275,279v0,156,-108,268,-275,268v-167,0,-275,-90,-275,-268xm183,-253v0,94,37,151,123,151v86,0,123,-57,123,-151v0,-112,-37,-168,-123,-168v-86,0,-123,73,-123,168xm102,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm334,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":612,"k":{"v":18,"w":18,"y":30,"\u00fd":30,"\u00ff":30,"x":12}},"\u00f2":{"d":"31,-256v0,-150,104,-279,275,-279v176,0,275,97,275,279v0,156,-108,268,-275,268v-167,0,-275,-90,-275,-268xm183,-253v0,94,37,151,123,151v86,0,123,-57,123,-151v0,-112,-37,-168,-123,-168v-86,0,-123,73,-123,168xm109,-753r71,-70r217,175r-75,60","w":612,"k":{"v":18,"w":18,"y":30,"\u00fd":30,"\u00ff":30,"x":12}},"\u00f5":{"d":"31,-256v0,-150,104,-279,275,-279v176,0,275,97,275,279v0,156,-108,268,-275,268v-167,0,-275,-90,-275,-268xm183,-253v0,94,37,151,123,151v86,0,123,-57,123,-151v0,-112,-37,-168,-123,-168v-86,0,-123,73,-123,168xm186,-631r-85,-41v25,-62,74,-108,138,-108v95,0,140,110,200,8r72,51v-26,49,-70,95,-129,95v-54,0,-103,-55,-141,-55v-19,0,-36,13,-55,50","w":612,"k":{"v":18,"w":18,"y":30,"\u00fd":30,"\u00ff":30,"x":12}},"\u00fa":{"d":"368,-421r0,-102r206,0r0,421r61,0r0,102r-196,0v0,-35,0,-83,13,-108r-2,0v-33,83,-91,120,-181,120v-119,0,-176,-72,-176,-183r0,-250r-70,0r0,-102r210,0r0,293v0,74,8,128,92,128v60,0,109,-48,109,-131r0,-188r-66,0xm460,-823r71,70r-213,165r-75,-60","w":667},"\u00fb":{"d":"368,-421r0,-102r206,0r0,421r61,0r0,102r-196,0v0,-35,0,-83,13,-108r-2,0v-33,83,-91,120,-181,120v-119,0,-176,-72,-176,-183r0,-250r-70,0r0,-102r210,0r0,293v0,74,8,128,92,128v60,0,109,-48,109,-131r0,-188r-66,0xm467,-604r-143,-112r-143,112r-81,-66r181,-139r86,0r181,139","w":667},"\u00fc":{"d":"368,-421r0,-102r206,0r0,421r61,0r0,102r-196,0v0,-35,0,-83,13,-108r-2,0v-33,83,-91,120,-181,120v-119,0,-176,-72,-176,-183r0,-250r-70,0r0,-102r210,0r0,293v0,74,8,128,92,128v60,0,109,-48,109,-131r0,-188r-66,0xm120,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm352,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":667},"\u00f9":{"d":"368,-421r0,-102r206,0r0,421r61,0r0,102r-196,0v0,-35,0,-83,13,-108r-2,0v-33,83,-91,120,-181,120v-119,0,-176,-72,-176,-183r0,-250r-70,0r0,-102r210,0r0,293v0,74,8,128,92,128v60,0,109,-48,109,-131r0,-188r-66,0xm137,-753r71,-70r217,175r-75,60","w":667},"\u00fd":{"d":"367,-421r0,-102r234,0r0,102r-48,0r-161,432v-74,200,-135,252,-265,252v-21,0,-50,-6,-76,-12r0,-108v117,25,144,21,207,-108r-200,-456r-48,0r0,-102r260,0r0,102r-54,0v37,63,55,144,85,214v12,27,17,72,26,99v16,-102,58,-186,86,-277v5,-13,11,-26,19,-36r-65,0xm432,-823r71,70r-213,165r-75,-60","w":611,"k":{",":74,".":74,"a":24,"\u00e6":24,"\u00e1":24,"\u00e2":24,"\u00e4":24,"\u00e0":24,"\u00e5":24,"\u00e3":24,"e":30,"\u00e9":30,"\u00ea":30,"\u00eb":30,"\u00e8":30,"o":30,"\u00f8":30,"\u00f3":30,"\u00f4":30,"\u00f6":30,"\u00f2":30,"\u00f5":30}},"\u00ff":{"d":"367,-421r0,-102r234,0r0,102r-48,0r-161,432v-74,200,-135,252,-265,252v-21,0,-50,-6,-76,-12r0,-108v117,25,144,21,207,-108r-200,-456r-48,0r0,-102r260,0r0,102r-54,0v37,63,55,144,85,214v12,27,17,72,26,99v16,-102,58,-186,86,-277v5,-13,11,-26,19,-36r-65,0xm102,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84xm334,-700v0,-49,34,-84,88,-84v54,0,88,35,88,84v0,49,-34,84,-88,84v-54,0,-88,-35,-88,-84","w":611,"k":{",":74,".":74,"a":24,"\u00e6":24,"\u00e1":24,"\u00e2":24,"\u00e4":24,"\u00e0":24,"\u00e5":24,"\u00e3":24,"e":30,"\u00e9":30,"\u00ea":30,"\u00eb":30,"\u00e8":30,"o":30,"\u00f8":30,"\u00f3":30,"\u00f4":30,"\u00f6":30,"\u00f2":30,"\u00f5":30}},"\u00b9":{"d":"162,-352r0,-261v-30,22,-65,40,-98,60r-37,-62r163,-89r74,0r0,352r85,0r0,68r-272,0r0,-68r85,0","w":385},"\u00b2":{"d":"12,-284r0,-70v49,-31,229,-156,229,-230v0,-37,-31,-53,-60,-53v-42,0,-65,32,-65,72r-102,0v0,-54,36,-152,173,-152v77,0,162,32,162,123v0,78,-73,157,-187,233v13,4,33,-3,48,-3r149,0r0,80r-347,0","w":385},"\u00b3":{"d":"113,-468r0,-68v86,0,111,-31,111,-62v0,-23,-18,-39,-51,-39v-34,0,-60,25,-60,56r-102,0v0,-66,55,-136,171,-136v87,0,150,41,150,106v0,54,-42,92,-93,104v58,1,111,34,111,101v0,46,-27,132,-195,132v-64,0,-106,-9,-144,-25r0,-95v47,23,95,34,133,34v64,0,98,-20,98,-53v0,-48,-65,-55,-129,-55","w":385},"\u00a0":{"w":296},"\u00ad":{"d":"67,-238r0,-120r292,0r0,120r-292,0","w":426}}});


/* Cacelia */

/* dropdownplain */

$(function(){

    $("ul.dropdown li").hover(function(){
    
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    
    }, function(){
    
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
    
    });
    
    $("ul.dropdown li ul li:has(ul)").find("a:first").append(" &raquo; ");

});

/* end dropdownplain */

/* Run tablesorter */

	$(function() {		
		$("#tablesorter-demo").tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
		$("#grid").tablesorter({sortList:[[0,0],[2,1]], widgets: ['zebra']});
	});

/* Run tablesorter */


/* tablesorter */
(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:'.',debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";}var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter);}else if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter);}if(!p){p=detectParserForColumn(table,cells[i]);}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n";}list.push(p);}}if(table.config.debug){log(parsersDebug);}return list;};function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i];}}return parsers[0];}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i];}}return false;}function buildCache(table){if(table.config.debug){var cacheTime=new Date();}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]));}cols.push(i);cache.normalized.push(cols);cols=null;};if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime);}return cache;};function getElementText(config,node){if(!node)return"";var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML;}else{t=node.innerHTML;}}else{if(typeof(config.textExtraction)=="function"){t=config.textExtraction(node);}else{t=$(node).text();}}return t;}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j]);}}}if(table.config.appender){table.config.appender(table,rows);}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime);}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd");},0);};function buildHeaders(table){if(table.config.debug){var time=new Date();}var meta=($.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0;};$tableHeaders=$("thead th",table);$tableHeaders.each(function(index){this.count=0;this.column=index;this.order=formatSortingOrder(table.config.sortInitialOrder);if(checkHeaderMetadata(this)||checkHeaderOptions(table,index))this.sortDisabled=true;if(!this.sortDisabled){$(this).addClass(table.config.cssHeader);}table.config.headerList[index]=this;});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders);}return $tableHeaders;};function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}}return arr;};function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;};return false;}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;};return false;}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table);}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i];}}};function formatSortingOrder(v){if(typeof(v)!="Number"){i=(v.toLowerCase()=="desc")?1:0;}else{i=(v==(0||1))?v:0;}return i;}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true;}}return false;}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this);}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]]);}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$('<colgroup>');$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($('<col>').css('width',$(this).width()));});$(table).prepend(colgroup);};}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++;}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date();}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { ";}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; ";}dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime);}return cache;};function sortText(a,b){return((a<b)?-1:((a>b)?1:0));};function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0));};function sortNumeric(a,b){return a-b;};function sortNumericDesc(a,b){return b-a;};function getCachedSortType(parsers,i){return parsers[i].type;};this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies)return;var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){$this.trigger("sortStart");var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $cell=$(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j]);}}}config.sortList.push([i,this.order]);}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2;}}}else{config.sortList.push([i,this.order]);}};setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache));},1);return false;}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false;}});$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache));}).bind("appendCache",function(){appendToTable(this,cache);}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);}).bind("applyWidgets",function(){applyWidget(this);});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist;}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList]);}applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false;}}if(a){parsers.push(parser);};};this.addWidget=function(widget){widgets.push(widget);};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i;};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i;};this.isDigit=function(s,config){var DECIMAL='\\'+config.decimal;var exp='/(^[+]?0('+DECIMAL+'0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)'+DECIMAL+'(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*'+DECIMAL+'0+$)/';return RegExp(exp).test($.trim(s));};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild)this.removeChild(this.firstChild);}empty.apply(table.tBodies[0]);}else{table.tBodies[0].innerHTML="";}};}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true;},format:function(s){return $.trim(s.toLowerCase());},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c);},format:function(s){return $.tablesorter.formatFloat(s);},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$€?.]/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""));},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item;}else{r+=item;}}return $.tablesorter.formatFloat(r);},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s);},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),''));},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s));},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");}else if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");}else if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");}return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false;},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?'sortValue':c.parserMetadataName;return $(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date();}$("tr:visible",table.tBodies[0]).filter(':even').removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(':odd').removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time);}}});})(jQuery);
/* tablesorter */

/* circumflex */
$(function() {
    $('h2, h3, h4, p, a').each(function() {
        var $h = $(this);
        var html = $h.html();
        html = html.replace( 'Â', '' );
        $h.html( html );
    });
})
/* circumflex  end */

/* load the datepicker */

$(function()
{
	$('.date-pick').datePicker();
});


/* s3slider */
(function($){  

    $.fn.s3Slider = function(vars) {       
        
        var element     = this;
        var timeOut     = (vars.timeOut != undefined) ? vars.timeOut : 4000;
        var current     = null;
        var timeOutFn   = null;
        var faderStat   = true;
        var mOver       = false;
        var items       = $("#" + element[0].id + "Content ." + element[0].id + "Image");
        var itemsSpan   = $("#" + element[0].id + "Content ." + element[0].id + "Image span");
            
        items.each(function(i) {
    
            $(items[i]).mouseover(function() {
               mOver = true;
            });
            
            $(items[i]).mouseout(function() {
                mOver   = false;
                fadeElement(true);
            });
            
        });
        
        var fadeElement = function(isMouseOut) {
            var thisTimeOut = (isMouseOut) ? (timeOut/2) : timeOut;
            thisTimeOut = (faderStat) ? 10 : thisTimeOut;
            if(items.length > 0) {
                timeOutFn = setTimeout(makeSlider, thisTimeOut);
            } else {
                console.log("Poof..");
            }
        }
        
        var makeSlider = function() {
            current = (current != null) ? current : items[(items.length-1)];
            var currNo      = jQuery.inArray(current, items) + 1
            currNo = (currNo == items.length) ? 0 : (currNo - 1);
            var newMargin   = $(element).width() * currNo;
            if(faderStat == true) {
                if(!mOver) {
                    $(items[currNo]).fadeIn((timeOut/6), function() {
                        if($(itemsSpan[currNo]).css('bottom') == 0) {
                            $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                                faderStat = false;
                                current = items[currNo];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        } else {
                            $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                                faderStat = false;
                                current = items[currNo];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        }
                    });
                }
            } else {
                if(!mOver) {
                    if($(itemsSpan[currNo]).css('bottom') == 0) {
                        $(itemsSpan[currNo]).slideDown((timeOut/6), function() {
                            $(items[currNo]).fadeOut((timeOut/6), function() {
                                faderStat = true;
                                current = items[(currNo+1)];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    } else {
                        $(itemsSpan[currNo]).slideUp((timeOut/6), function() {
                        $(items[currNo]).fadeOut((timeOut/6), function() {
                                faderStat = true;
                                current = items[(currNo+1)];
                                if(!mOver) {
                                    fadeElement(false);
                                }
                            });
                        });
                    }
                }
            }
        }
        
        makeSlider();

    };  

})(jQuery);  
/* s3silder */



/* Run active content */
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}

/* Run active content */


/**
 * Copyright (c) 2008 Kelvin Luck (http://www.kelvinluck.com/)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) 
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 * .
 * $Id: jquery.datePicker.js 94 2010-01-25 02:25:27Z kelvin.luck $
 **/

(function($){
    
	$.fn.extend({
/**
 * Render a calendar table into any matched elements.
 * 
 * @param Object s (optional) Customize your calendars.
 * @option Number month The month to render (NOTE that months are zero based). Default is today's month.
 * @option Number year The year to render. Default is today's year.
 * @option Function renderCallback A reference to a function that is called as each cell is rendered and which can add classes and event listeners to the created nodes. Default is no callback.
 * @option Number showHeader Whether or not to show the header row, possible values are: $.dpConst.SHOW_HEADER_NONE (no header), $.dpConst.SHOW_HEADER_SHORT (first letter of each day) and $.dpConst.SHOW_HEADER_LONG (full name of each day). Default is $.dpConst.SHOW_HEADER_SHORT.
 * @option String hoverClass The class to attach to each cell when you hover over it (to allow you to use hover effects in IE6 which doesn't support the :hover pseudo-class on elements other than links). Default is dp-hover. Pass false if you don't want a hover class.
 * @type jQuery
 * @name renderCalendar
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('#calendar-me').renderCalendar({month:0, year:2007});
 * @desc Renders a calendar displaying January 2007 into the element with an id of calendar-me.
 *
 * @example
 * var testCallback = function($td, thisDate, month, year)
 * {
 * if ($td.is('.current-month') && thisDate.getDay() == 4) {
 *		var d = thisDate.getDate();
 *		$td.bind(
 *			'click',
 *			function()
 *			{
 *				alert('You clicked on ' + d + '/' + (Number(month)+1) + '/' + year);
 *			}
 *		).addClass('thursday');
 *	} else if (thisDate.getDay() == 5) {
 *		$td.html('Friday the ' + $td.html() + 'th');
 *	}
 * }
 * $('#calendar-me').renderCalendar({month:0, year:2007, renderCallback:testCallback});
 * 
 * @desc Renders a calendar displaying January 2007 into the element with an id of calendar-me. Every Thursday in the current month has a class of "thursday" applied to it, is clickable and shows an alert when clicked. Every Friday on the calendar has the number inside replaced with text.
 **/
		renderCalendar  :   function(s)
		{
			var dc = function(a)
			{
				return document.createElement(a);
			};

			s = $.extend({}, $.fn.datePicker.defaults, s);
			
			if (s.showHeader != $.dpConst.SHOW_HEADER_NONE) {
				var headRow = $(dc('tr'));
				for (var i=Date.firstDayOfWeek; i<Date.firstDayOfWeek+7; i++) {
					var weekday = i%7;
					var day = Date.dayNames[weekday];
					headRow.append(
						jQuery(dc('th')).attr({'scope':'col', 'abbr':day, 'title':day, 'class':(weekday == 0 || weekday == 6 ? 'weekend' : 'weekday')}).html(s.showHeader == $.dpConst.SHOW_HEADER_SHORT ? day.substr(0, 1) : day)
					);
				}
			};
			
			var calendarTable = $(dc('table'))
									.attr(
										{
											'cellspacing':2
										}
									)
									.addClass('jCalendar')
									.append(
										(s.showHeader != $.dpConst.SHOW_HEADER_NONE ? 
											$(dc('thead'))
												.append(headRow)
											:
											dc('thead')
										)
									);
			var tbody = $(dc('tbody'));
			
			var today = (new Date()).zeroTime();
			today.setHours(12);
			
			var month = s.month == undefined ? today.getMonth() : s.month;
			var year = s.year || today.getFullYear();
			
			var currentDate = (new Date(year, month, 1, 12, 0, 0));
			
			
			var firstDayOffset = Date.firstDayOfWeek - currentDate.getDay() + 1;
			if (firstDayOffset > 1) firstDayOffset -= 7;
			var weeksToDraw = Math.ceil(( (-1*firstDayOffset+1) + currentDate.getDaysInMonth() ) /7);
			currentDate.addDays(firstDayOffset-1);
			
			var doHover = function(firstDayInBounds)
			{
				return function()
				{
					if (s.hoverClass) {
						var $this = $(this);
						if (!s.selectWeek) {
							$this.addClass(s.hoverClass);
						} else if (firstDayInBounds && !$this.is('.disabled')) {
							$this.parent().addClass('activeWeekHover');
						}
					}
				}
			};
			var unHover = function()
			{
				if (s.hoverClass) {
					var $this = $(this);
					$this.removeClass(s.hoverClass);
					$this.parent().removeClass('activeWeekHover');
				}
			};

			var w = 0;
			while (w++<weeksToDraw) {
				var r = jQuery(dc('tr'));
				var firstDayInBounds = s.dpController ? currentDate > s.dpController.startDate : false;
				for (var i=0; i<7; i++) {
					var thisMonth = currentDate.getMonth() == month;
					var d = $(dc('td'))
								.text(currentDate.getDate() + '')
								.addClass((thisMonth ? 'current-month ' : 'other-month ') +
													(currentDate.isWeekend() ? 'weekend ' : 'weekday ') +
													(thisMonth && currentDate.getTime() == today.getTime() ? 'today ' : '')
								)
								.data('datePickerDate', currentDate.asString())
								.hover(doHover(firstDayInBounds), unHover)
							;
					r.append(d);
					if (s.renderCallback) {
						s.renderCallback(d, currentDate, month, year);
					}
					// addDays(1) fails in some locales due to daylight savings. See issue 39.
					//currentDate.addDays(1);
					// set the time to midday to avoid any weird timezone issues??
					currentDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()+1, 12, 0, 0);
				}
				tbody.append(r);
			}
			calendarTable.append(tbody);
			
			return this.each(
				function()
				{
					$(this).empty().append(calendarTable);
				}
			);
		},
/**
 * Create a datePicker associated with each of the matched elements.
 *
 * The matched element will receive a few custom events with the following signatures:
 *
 * dateSelected(event, date, $td, status)
 * Triggered when a date is selected. event is a reference to the event, date is the Date selected, $td is a jquery object wrapped around the TD that was clicked on and status is whether the date was selected (true) or deselected (false)
 * 
 * dpClosed(event, selected)
 * Triggered when the date picker is closed. event is a reference to the event and selected is an Array containing Date objects.
 *
 * dpMonthChanged(event, displayedMonth, displayedYear)
 * Triggered when the month of the popped up calendar is changed. event is a reference to the event, displayedMonth is the number of the month now displayed (zero based) and displayedYear is the year of the month.
 *
 * dpDisplayed(event, $datePickerDiv)
 * Triggered when the date picker is created. $datePickerDiv is the div containing the date picker. Use this event to add custom content/ listeners to the popped up date picker.
 *
 * @param Object s (optional) Customize your date pickers.
 * @option Number month The month to render when the date picker is opened (NOTE that months are zero based). Default is today's month.
 * @option Number year The year to render when the date picker is opened. Default is today's year.
 * @option String startDate The first date date can be selected.
 * @option String endDate The last date that can be selected.
 * @option Boolean inline Whether to create the datePicker as inline (e.g. always on the page) or as a model popup. Default is false (== modal popup)
 * @option Boolean createButton Whether to create a .dp-choose-date anchor directly after the matched element which when clicked will trigger the showing of the date picker. Default is true.
 * @option Boolean showYearNavigation Whether to display buttons which allow the user to navigate through the months a year at a time. Default is true.
 * @option Boolean closeOnSelect Whether to close the date picker when a date is selected. Default is true.
 * @option Boolean displayClose Whether to create a "Close" button within the date picker popup. Default is false.
 * @option Boolean selectMultiple Whether a user should be able to select multiple dates with this date picker. Default is false.
 * @option Number numSelectable The maximum number of dates that can be selected where selectMultiple is true. Default is a very high number.
 * @option Boolean clickInput If the matched element is an input type="text" and this option is true then clicking on the input will cause the date picker to appear.
 * @option Boolean rememberViewedMonth Whether the datePicker should remember the last viewed month and open on it. If false then the date picker will always open with the month for the first selected date visible.
 * @option Boolean selectWeek Whether to select a complete week at a time...
 * @option Number verticalPosition The vertical alignment of the popped up date picker to the matched element. One of $.dpConst.POS_TOP and $.dpConst.POS_BOTTOM. Default is $.dpConst.POS_TOP.
 * @option Number horizontalPosition The horizontal alignment of the popped up date picker to the matched element. One of $.dpConst.POS_LEFT and $.dpConst.POS_RIGHT.
 * @option Number verticalOffset The number of pixels offset from the defined verticalPosition of this date picker that it should pop up in. Default in 0.
 * @option Number horizontalOffset The number of pixels offset from the defined horizontalPosition of this date picker that it should pop up in. Default in 0.
 * @option (Function|Array) renderCallback A reference to a function (or an array of seperate functions) that is called as each cell is rendered and which can add classes and event listeners to the created nodes. Each callback function will receive four arguments; a jquery object wrapping the created TD, a Date object containing the date this TD represents, a number giving the currently rendered month and a number giving the currently rendered year. Default is no callback.
 * @option String hoverClass The class to attach to each cell when you hover over it (to allow you to use hover effects in IE6 which doesn't support the :hover pseudo-class on elements other than links). Default is dp-hover. Pass false if you don't want a hover class.
 * @type jQuery
 * @name datePicker
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('input.date-picker').datePicker();
 * @desc Creates a date picker button next to all matched input elements. When the button is clicked on the value of the selected date will be placed in the corresponding input (formatted according to Date.format).
 *
 * @example demo/index.html
 * @desc See the projects homepage for many more complex examples...
 **/
		datePicker : function(s)
		{			
			if (!$.event._dpCache) $.event._dpCache = [];
			
			// initialise the date picker controller with the relevant settings...
			s = $.extend({}, $.fn.datePicker.defaults, s);
			
			return this.each(
				function()
				{
					var $this = $(this);
					var alreadyExists = true;
					
					if (!this._dpId) {
						this._dpId = $.event.guid++;
						$.event._dpCache[this._dpId] = new DatePicker(this);
						alreadyExists = false;
					}
					
					if (s.inline) {
						s.createButton = false;
						s.displayClose = false;
						s.closeOnSelect = false;
						$this.empty();
					}
					
					var controller = $.event._dpCache[this._dpId];
					
					controller.init(s);
					
					if (!alreadyExists && s.createButton) {
						// create it!
						controller.button = $('<a href="#" class="dp-choose-date" title="' + $.dpText.TEXT_CHOOSE_DATE + '">' + $.dpText.TEXT_CHOOSE_DATE + '</a>')
								.bind(
									'click',
									function()
									{
										$this.dpDisplay(this);
										this.blur();
										return false;
									}
								);
						$this.after(controller.button);
					}
					
					if (!alreadyExists && $this.is(':text')) {
						$this
							.bind(
								'dateSelected',
								function(e, selectedDate, $td)
								{
									this.value = selectedDate.asString();
								}
							).bind(
								'change',
								function()
								{
									if (this.value == '') {
										controller.clearSelected();
									} else {
										var d = Date.fromString(this.value);
										if (d) {
											controller.setSelected(d, true, true);
										}
									}
								}
							);
						if (s.clickInput) {
							$this.bind(
								'click',
								function()
								{
									// The change event doesn't happen until the input loses focus so we need to manually trigger it...
									$this.trigger('change');
									$this.dpDisplay();
								}
							);
						}
						var d = Date.fromString(this.value);
						if (this.value != '' && d) {
							controller.setSelected(d, true, true);
						}
					}
					
					$this.addClass('dp-applied');
					
				}
			)
		},
/**
 * Disables or enables this date picker
 *
 * @param Boolean s Whether to disable (true) or enable (false) this datePicker
 * @type jQuery
 * @name dpSetDisabled
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('.date-picker').datePicker();
 * $('.date-picker').dpSetDisabled(true);
 * @desc Prevents this date picker from displaying and adds a class of dp-disabled to it (and it's associated button if it has one) for styling purposes. If the matched element is an input field then it will also set the disabled attribute to stop people directly editing the field.
 **/
		dpSetDisabled : function(s)
		{
			return _w.call(this, 'setDisabled', s);
		},
/**
 * Updates the first selectable date for any date pickers on any matched elements.
 *
 * @param String d A string representing the first selectable date (formatted according to Date.format).
 * @type jQuery
 * @name dpSetStartDate
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('.date-picker').datePicker();
 * $('.date-picker').dpSetStartDate('01/01/2000');
 * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the first selectable date for each of these to the first day of the millenium.
 **/
		dpSetStartDate : function(d)
		{
			return _w.call(this, 'setStartDate', d);
		},
/**
 * Updates the last selectable date for any date pickers on any matched elements.
 *
 * @param String d A string representing the last selectable date (formatted according to Date.format).
 * @type jQuery
 * @name dpSetEndDate
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('.date-picker').datePicker();
 * $('.date-picker').dpSetEndDate('01/01/2010');
 * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the last selectable date for each of these to the first Janurary 2010.
 **/
		dpSetEndDate : function(d)
		{
			return _w.call(this, 'setEndDate', d);
		},
/**
 * Gets a list of Dates currently selected by this datePicker. This will be an empty array if no dates are currently selected or NULL if there is no datePicker associated with the matched element.
 *
 * @type Array
 * @name dpGetSelected
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('.date-picker').datePicker();
 * alert($('.date-picker').dpGetSelected());
 * @desc Will alert an empty array (as nothing is selected yet)
 **/
		dpGetSelected : function()
		{
			var c = _getController(this[0]);
			if (c) {
				return c.getSelected();
			}
			return null;
		},
/**
 * Selects or deselects a date on any matched element's date pickers. Deselcting is only useful on date pickers where selectMultiple==true. Selecting will only work if the passed date is within the startDate and endDate boundries for a given date picker.
 *
 * @param String d A string representing the date you want to select (formatted according to Date.format).
 * @param Boolean v Whether you want to select (true) or deselect (false) this date. Optional - default = true.
 * @param Boolean m Whether you want the date picker to open up on the month of this date when it is next opened. Optional - default = true.
 * @param Boolean e Whether you want the date picker to dispatch events related to this change of selection. Optional - default = true.
 * @type jQuery
 * @name dpSetSelected
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('.date-picker').datePicker();
 * $('.date-picker').dpSetSelected('01/01/2010');
 * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the selected date on these date pickers to the first Janurary 2010. When the date picker is next opened it will display Janurary 2010.
 **/
		dpSetSelected : function(d, v, m, e)
		{
			if (v == undefined) v=true;
			if (m == undefined) m=true;
			if (e == undefined) e=true;
			return _w.call(this, 'setSelected', Date.fromString(d), v, m, e);
		},
/**
 * Sets the month that will be displayed when the date picker is next opened. If the passed month is before startDate then the month containing startDate will be displayed instead. If the passed month is after endDate then the month containing the endDate will be displayed instead.
 *
 * @param Number m The month you want the date picker to display. Optional - defaults to the currently displayed month.
 * @param Number y The year you want the date picker to display. Optional - defaults to the currently displayed year.
 * @type jQuery
 * @name dpSetDisplayedMonth
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('.date-picker').datePicker();
 * $('.date-picker').dpSetDisplayedMonth(10, 2008);
 * @desc Creates a date picker associated with all elements with a class of "date-picker" then sets the selected date on these date pickers to the first Janurary 2010. When the date picker is next opened it will display Janurary 2010.
 **/
		dpSetDisplayedMonth : function(m, y)
		{
			return _w.call(this, 'setDisplayedMonth', Number(m), Number(y), true);
		},
/**
 * Displays the date picker associated with the matched elements. Since only one date picker can be displayed at once then the date picker associated with the last matched element will be the one that is displayed.
 *
 * @param HTMLElement e An element that you want the date picker to pop up relative in position to. Optional - default behaviour is to pop up next to the element associated with this date picker.
 * @type jQuery
 * @name dpDisplay
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('#date-picker').datePicker();
 * $('#date-picker').dpDisplay();
 * @desc Creates a date picker associated with the element with an id of date-picker and then causes it to pop up.
 **/
		dpDisplay : function(e)
		{
			return _w.call(this, 'display', e);
		},
/**
 * Sets a function or array of functions that is called when each TD of the date picker popup is rendered to the page
 *
 * @param (Function|Array) a A function or an array of functions that are called when each td is rendered. Each function will receive four arguments; a jquery object wrapping the created TD, a Date object containing the date this TD represents, a number giving the currently rendered month and a number giving the currently rendered year.
 * @type jQuery
 * @name dpSetRenderCallback
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('#date-picker').datePicker();
 * $('#date-picker').dpSetRenderCallback(function($td, thisDate, month, year)
 * {
 * 	// do stuff as each td is rendered dependant on the date in the td and the displayed month and year
 * });
 * @desc Creates a date picker associated with the element with an id of date-picker and then creates a function which is called as each td is rendered when this date picker is displayed.
 **/
		dpSetRenderCallback : function(a)
		{
			return _w.call(this, 'setRenderCallback', a);
		},
/**
 * Sets the position that the datePicker will pop up (relative to it's associated element)
 *
 * @param Number v The vertical alignment of the created date picker to it's associated element. Possible values are $.dpConst.POS_TOP and $.dpConst.POS_BOTTOM
 * @param Number h The horizontal alignment of the created date picker to it's associated element. Possible values are $.dpConst.POS_LEFT and $.dpConst.POS_RIGHT
 * @type jQuery
 * @name dpSetPosition
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('#date-picker').datePicker();
 * $('#date-picker').dpSetPosition($.dpConst.POS_BOTTOM, $.dpConst.POS_RIGHT);
 * @desc Creates a date picker associated with the element with an id of date-picker and makes it so that when this date picker pops up it will be bottom and right aligned to the #date-picker element.
 **/
		dpSetPosition : function(v, h)
		{
			return _w.call(this, 'setPosition', v, h);
		},
/**
 * Sets the offset that the popped up date picker will have from it's default position relative to it's associated element (as set by dpSetPosition)
 *
 * @param Number v The vertical offset of the created date picker.
 * @param Number h The horizontal offset of the created date picker.
 * @type jQuery
 * @name dpSetOffset
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('#date-picker').datePicker();
 * $('#date-picker').dpSetOffset(-20, 200);
 * @desc Creates a date picker associated with the element with an id of date-picker and makes it so that when this date picker pops up it will be 20 pixels above and 200 pixels to the right of it's default position.
 **/
		dpSetOffset : function(v, h)
		{
			return _w.call(this, 'setOffset', v, h);
		},
/**
 * Closes the open date picker associated with this element.
 *
 * @type jQuery
 * @name dpClose
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 * @example $('.date-pick')
 *		.datePicker()
 *		.bind(
 *			'focus',
 *			function()
 *			{
 *				$(this).dpDisplay();
 *			}
 *		).bind(
 *			'blur',
 *			function()
 *			{
 *				$(this).dpClose();
 *			}
 *		);
 **/
		dpClose : function()
		{
			return _w.call(this, '_closeCalendar', false, this[0]);
		},
/**
 * Rerenders the date picker's current month (for use with inline calendars and renderCallbacks).
 *
 * @type jQuery
 * @name dpRerenderCalendar
 * @cat plugins/datePicker
 * @author Kelvin Luck (http://www.kelvinluck.com/)
 *
 **/
		dpRerenderCalendar : function()
		{
			return _w.call(this, '_rerenderCalendar');
		},
		// private function called on unload to clean up any expandos etc and prevent memory links...
		_dpDestroy : function()
		{
			// TODO - implement this?
		}
	});
	
	// private internal function to cut down on the amount of code needed where we forward
	// dp* methods on the jQuery object on to the relevant DatePicker controllers...
	var _w = function(f, a1, a2, a3, a4)
	{
		return this.each(
			function()
			{
				var c = _getController(this);
				if (c) {
					c[f](a1, a2, a3, a4);
				}
			}
		);
	};
	
	function DatePicker(ele)
	{
		this.ele = ele;
		
		// initial values...
		this.displayedMonth		=	null;
		this.displayedYear		=	null;
		this.startDate			=	null;
		this.endDate			=	null;
		this.showYearNavigation	=	null;
		this.closeOnSelect		=	null;
		this.displayClose		=	null;
		this.rememberViewedMonth=	null;
		this.selectMultiple		=	null;
		this.numSelectable		=	null;
		this.numSelected		=	null;
		this.verticalPosition	=	null;
		this.horizontalPosition	=	null;
		this.verticalOffset		=	null;
		this.horizontalOffset	=	null;
		this.button				=	null;
		this.renderCallback		=	[];
		this.selectedDates		=	{};
		this.inline				=	null;
		this.context			=	'#dp-popup';
		this.settings			=	{};
	};
	$.extend(
		DatePicker.prototype,
		{	
			init : function(s)
			{
				this.setStartDate(s.startDate);
				this.setEndDate(s.endDate);
				this.setDisplayedMonth(Number(s.month), Number(s.year));
				this.setRenderCallback(s.renderCallback);
				this.showYearNavigation = s.showYearNavigation;
				this.closeOnSelect = s.closeOnSelect;
				this.displayClose = s.displayClose;
				this.rememberViewedMonth =	s.rememberViewedMonth;
				this.selectMultiple = s.selectMultiple;
				this.numSelectable = s.selectMultiple ? s.numSelectable : 1;
				this.numSelected = 0;
				this.verticalPosition = s.verticalPosition;
				this.horizontalPosition = s.horizontalPosition;
				this.hoverClass = s.hoverClass;
				this.setOffset(s.verticalOffset, s.horizontalOffset);
				this.inline = s.inline;
				this.settings = s;
				if (this.inline) {
					this.context = this.ele;
					this.display();
				}
			},
			setStartDate : function(d)
			{
				if (d) {
					this.startDate = Date.fromString(d);
				}
				if (!this.startDate) {
					this.startDate = (new Date()).zeroTime();
				}
				this.setDisplayedMonth(this.displayedMonth, this.displayedYear);
			},
			setEndDate : function(d)
			{
				if (d) {
					this.endDate = Date.fromString(d);
				}
				if (!this.endDate) {
					this.endDate = (new Date('12/31/2999')); // using the JS Date.parse function which expects mm/dd/yyyy
				}
				if (this.endDate.getTime() < this.startDate.getTime()) {
					this.endDate = this.startDate;
				}
				this.setDisplayedMonth(this.displayedMonth, this.displayedYear);
			},
			setPosition : function(v, h)
			{
				this.verticalPosition = v;
				this.horizontalPosition = h;
			},
			setOffset : function(v, h)
			{
				this.verticalOffset = parseInt(v) || 0;
				this.horizontalOffset = parseInt(h) || 0;
			},
			setDisabled : function(s)
			{
				$e = $(this.ele);
				$e[s ? 'addClass' : 'removeClass']('dp-disabled');
				if (this.button) {
					$but = $(this.button);
					$but[s ? 'addClass' : 'removeClass']('dp-disabled');
					$but.attr('title', s ? '' : $.dpText.TEXT_CHOOSE_DATE);
				}
				if ($e.is(':text')) {
					$e.attr('disabled', s ? 'disabled' : '');
				}
			},
			setDisplayedMonth : function(m, y, rerender)
			{
				if (this.startDate == undefined || this.endDate == undefined) {
					return;
				}
				var s = new Date(this.startDate.getTime());
				s.setDate(1);
				var e = new Date(this.endDate.getTime());
				e.setDate(1);
				
				var t;
				if ((!m && !y) || (isNaN(m) && isNaN(y))) {
					// no month or year passed - default to current month
					t = new Date().zeroTime();
					t.setDate(1);
				} else if (isNaN(m)) {
					// just year passed in - presume we want the displayedMonth
					t = new Date(y, this.displayedMonth, 1);
				} else if (isNaN(y)) {
					// just month passed in - presume we want the displayedYear
					t = new Date(this.displayedYear, m, 1);
				} else {
					// year and month passed in - that's the date we want!
					t = new Date(y, m, 1)
				}
				// check if the desired date is within the range of our defined startDate and endDate
				if (t.getTime() < s.getTime()) {
					t = s;
				} else if (t.getTime() > e.getTime()) {
					t = e;
				}
				var oldMonth = this.displayedMonth;
				var oldYear = this.displayedYear;
				this.displayedMonth = t.getMonth();
				this.displayedYear = t.getFullYear();

				if (rerender && (this.displayedMonth != oldMonth || this.displayedYear != oldYear))
				{
					this._rerenderCalendar();
					$(this.ele).trigger('dpMonthChanged', [this.displayedMonth, this.displayedYear]);
				}
			},
			setSelected : function(d, v, moveToMonth, dispatchEvents)
			{
				if (d < this.startDate || d > this.endDate) {
					// Don't allow people to select dates outside range...
					return;
				}
				var s = this.settings;
				if (s.selectWeek)
				{
					d = d.addDays(- (d.getDay() - Date.firstDayOfWeek + 7) % 7);
					if (d < this.startDate) // The first day of this week is before the start date so is unselectable...
					{
						return;
					}
				}
				if (v == this.isSelected(d)) // this date is already un/selected
				{
					return;
				}
				if (this.selectMultiple == false) {
					this.clearSelected();
				} else if (v && this.numSelected == this.numSelectable) {
					// can't select any more dates...
					return;
				}
				if (moveToMonth && (this.displayedMonth != d.getMonth() || this.displayedYear != d.getFullYear())) {
					this.setDisplayedMonth(d.getMonth(), d.getFullYear(), true);
				}
				this.selectedDates[d.asString()] = v;
				this.numSelected += v ? 1 : -1;
				var selectorString = 'td.' + (d.getMonth() == this.displayedMonth ? 'current-month' : 'other-month');
				var $td;
				$(selectorString, this.context).each(
					function()
					{
						if ($(this).data('datePickerDate') == d.asString()) {
							$td = $(this);
							if (s.selectWeek)
							{
								$td.parent()[v ? 'addClass' : 'removeClass']('selectedWeek');
							}
							$td[v ? 'addClass' : 'removeClass']('selected'); 
						}
					}
				);
				$('td', this.context).not('.selected')[this.selectMultiple &&  this.numSelected == this.numSelectable ? 'addClass' : 'removeClass']('unselectable');
				
				if (dispatchEvents)
				{
					var s = this.isSelected(d);
					$e = $(this.ele);
					var dClone = Date.fromString(d.asString());
					$e.trigger('dateSelected', [dClone, $td, s]);
					$e.trigger('change');
				}
			},
			isSelected : function(d)
			{
				return this.selectedDates[d.asString()];
			},
			getSelected : function()
			{
				var r = [];
				for(s in this.selectedDates) {
					if (this.selectedDates[s] == true) {
						r.push(Date.fromString(s));
					}
				}
				return r;
			},
			clearSelected : function()
			{
				this.selectedDates = {};
				this.numSelected = 0;
				$('td.selected', this.context).removeClass('selected').parent().removeClass('selectedWeek');
			},
			display : function(eleAlignTo)
			{
				if ($(this.ele).is('.dp-disabled')) return;
				
				eleAlignTo = eleAlignTo || this.ele;
				var c = this;
				var $ele = $(eleAlignTo);
				var eleOffset = $ele.offset();
				
				var $createIn;
				var attrs;
				var attrsCalendarHolder;
				var cssRules;
				
				if (c.inline) {
					$createIn = $(this.ele);
					attrs = {
						'id'		:	'calendar-' + this.ele._dpId,
						'class'	:	'dp-popup dp-popup-inline'
					};

					$('.dp-popup', $createIn).remove();
					cssRules = {
					};
				} else {
					$createIn = $('body');
					attrs = {
						'id'		:	'dp-popup',
						'class'	:	'dp-popup'
					};
					cssRules = {
						'top'	:	eleOffset.top + c.verticalOffset,
						'left'	:	eleOffset.left + c.horizontalOffset
					};
					
					var _checkMouse = function(e)
					{
						var el = e.target;
						var cal = $('#dp-popup')[0];
						
						while (true){
							if (el == cal) {
								return true;
							} else if (el == document) {
								c._closeCalendar();
								return false;
							} else {
								el = $(el).parent()[0];
							}
						}
					};
					this._checkMouse = _checkMouse;
					
					c._closeCalendar(true);
					$(document).bind(
						'keydown.datepicker', 
						function(event)
						{
							if (event.keyCode == 27) {
								c._closeCalendar();
							}
						}
					);
				}
				
				if (!c.rememberViewedMonth)
				{
					var selectedDate = this.getSelected()[0];
					if (selectedDate) {
						selectedDate = new Date(selectedDate);
						this.setDisplayedMonth(selectedDate.getMonth(), selectedDate.getFullYear(), false);
					}
				}
				
				$createIn
					.append(
						$('<div></div>')
							.attr(attrs)
							.css(cssRules)
							.append(
//								$('<a href="#" class="selecteee">aaa</a>'),
								$('<h2></h2>'),
								$('<div class="dp-nav-prev"></div>')
									.append(
										$('<a class="dp-nav-prev-year" href="#" title="' + $.dpText.TEXT_PREV_YEAR + '">&lt;&lt;</a>')
											.bind(
												'click',
												function()
												{
													return c._displayNewMonth.call(c, this, 0, -1);
												}
											),
										$('<a class="dp-nav-prev-month" href="#" title="' + $.dpText.TEXT_PREV_MONTH + '">&lt;</a>')
											.bind(
												'click',
												function()
												{
													return c._displayNewMonth.call(c, this, -1, 0);
												}
											)
									),
								$('<div class="dp-nav-next"></div>')
									.append(
										$('<a class="dp-nav-next-year" href="#" title="' + $.dpText.TEXT_NEXT_YEAR + '">&gt;&gt;</a>')
											.bind(
												'click',
												function()
												{
													return c._displayNewMonth.call(c, this, 0, 1);
												}
											),
										$('<a class="dp-nav-next-month" href="#" title="' + $.dpText.TEXT_NEXT_MONTH + '">&gt;</a>')
											.bind(
												'click',
												function()
												{
													return c._displayNewMonth.call(c, this, 1, 0);
												}
											)
									),
								$('<div class="dp-calendar"></div>')
							)
							.bgIframe()
						);
					
				var $pop = this.inline ? $('.dp-popup', this.context) : $('#dp-popup');
				
				if (this.showYearNavigation == false) {
					$('.dp-nav-prev-year, .dp-nav-next-year', c.context).css('display', 'none');
				}
				if (this.displayClose) {
					$pop.append(
						$('<a href="#" id="dp-close">' + $.dpText.TEXT_CLOSE + '</a>')
							.bind(
								'click',
								function()
								{
									c._closeCalendar();
									return false;
								}
							)
					);
				}
				c._renderCalendar();

				$(this.ele).trigger('dpDisplayed', $pop);
				
				if (!c.inline) {
					if (this.verticalPosition == $.dpConst.POS_BOTTOM) {
						$pop.css('top', eleOffset.top + $ele.height() - $pop.height() + c.verticalOffset);
					}
					if (this.horizontalPosition == $.dpConst.POS_RIGHT) {
						$pop.css('left', eleOffset.left + $ele.width() - $pop.width() + c.horizontalOffset);
					}
//					$('.selectee', this.context).focus();
					$(document).bind('mousedown.datepicker', this._checkMouse);
				}
				
			},
			setRenderCallback : function(a)
			{
				if (a == null) return;
				if (a && typeof(a) == 'function') {
					a = [a];
				}
				this.renderCallback = this.renderCallback.concat(a);
			},
			cellRender : function ($td, thisDate, month, year) {
				var c = this.dpController;
				var d = new Date(thisDate.getTime());
				
				// add our click handlers to deal with it when the days are clicked...
				
				$td.bind(
					'click',
					function()
					{
						var $this = $(this);
						if (!$this.is('.disabled')) {
							c.setSelected(d, !$this.is('.selected') || !c.selectMultiple, false, true);
							if (c.closeOnSelect) {
								c._closeCalendar();
							}
							// TODO: Instead of this which doesn't work in IE anyway we should find the next focusable element in the document
							// and pass the focus onto that. That would allow the user to continue on the form as expected...
							if (!$.browser.msie)
							{
								$(c.ele).trigger('focus', [$.dpConst.DP_INTERNAL_FOCUS]);
							}
						}
					}
				);
				if (c.isSelected(d)) {
					$td.addClass('selected');
					if (c.settings.selectWeek)
					{
						$td.parent().addClass('selectedWeek');
					}
				} else  if (c.selectMultiple && c.numSelected == c.numSelectable) {
					$td.addClass('unselectable');
				}
				
			},
			_applyRenderCallbacks : function()
			{
				var c = this;
				$('td', this.context).each(
					function()
					{
						for (var i=0; i<c.renderCallback.length; i++) {
							$td = $(this);
							c.renderCallback[i].apply(this, [$td, Date.fromString($td.data('datePickerDate')), c.displayedMonth, c.displayedYear]);
						}
					}
				);
				return;
			},
			// ele is the clicked button - only proceed if it doesn't have the class disabled...
			// m and y are -1, 0 or 1 depending which direction we want to go in...
			_displayNewMonth : function(ele, m, y) 
			{
				if (!$(ele).is('.disabled')) {
					this.setDisplayedMonth(this.displayedMonth + m, this.displayedYear + y, true);
				}
				ele.blur();
				return false;
			},
			_rerenderCalendar : function()
			{
				this._clearCalendar();
				this._renderCalendar();
			},
			_renderCalendar : function()
			{
				// set the title...
				$('h2', this.context).html((new Date(this.displayedYear, this.displayedMonth, 1)).asString($.dpText.HEADER_FORMAT));
				
				// render the calendar...
				$('.dp-calendar', this.context).renderCalendar(
					$.extend(
						{},
						this.settings, 
						{
							month			: this.displayedMonth,
							year			: this.displayedYear,
							renderCallback	: this.cellRender,
							dpController	: this,
							hoverClass		: this.hoverClass
						})
				);
				
				// update the status of the control buttons and disable dates before startDate or after endDate...
				// TODO: When should the year buttons be disabled? When you can't go forward a whole year from where you are or is that annoying?
				if (this.displayedYear == this.startDate.getFullYear() && this.displayedMonth == this.startDate.getMonth()) {
					$('.dp-nav-prev-year', this.context).addClass('disabled');
					$('.dp-nav-prev-month', this.context).addClass('disabled');
					$('.dp-calendar td.other-month', this.context).each(
						function()
						{
							var $this = $(this);
							if (Number($this.text()) > 20) {
								$this.addClass('disabled');
							}
						}
					);
					var d = this.startDate.getDate();
					$('.dp-calendar td.current-month', this.context).each(
						function()
						{
							var $this = $(this);
							if (Number($this.text()) < d) {
								$this.addClass('disabled');
							}
						}
					);
				} else {
					$('.dp-nav-prev-year', this.context).removeClass('disabled');
					$('.dp-nav-prev-month', this.context).removeClass('disabled');
					var d = this.startDate.getDate();
					if (d > 20) {
						// check if the startDate is last month as we might need to add some disabled classes...
						var st = this.startDate.getTime();
						var sd = new Date(st);
						sd.addMonths(1);
						if (this.displayedYear == sd.getFullYear() && this.displayedMonth == sd.getMonth()) {
							$('.dp-calendar td.other-month', this.context).each(
								function()
								{
									var $this = $(this);
									if (Date.fromString($this.data('datePickerDate')).getTime() < st) {
										$this.addClass('disabled');
									}
								}
							);
						}
					}
				}
				if (this.displayedYear == this.endDate.getFullYear() && this.displayedMonth == this.endDate.getMonth()) {
					$('.dp-nav-next-year', this.context).addClass('disabled');
					$('.dp-nav-next-month', this.context).addClass('disabled');
					$('.dp-calendar td.other-month', this.context).each(
						function()
						{
							var $this = $(this);
							if (Number($this.text()) < 14) {
								$this.addClass('disabled');
							}
						}
					);
					var d = this.endDate.getDate();
					$('.dp-calendar td.current-month', this.context).each(
						function()
						{
							var $this = $(this);
							if (Number($this.text()) > d) {
								$this.addClass('disabled');
							}
						}
					);
				} else {
					$('.dp-nav-next-year', this.context).removeClass('disabled');
					$('.dp-nav-next-month', this.context).removeClass('disabled');
					var d = this.endDate.getDate();
					if (d < 13) {
						// check if the endDate is next month as we might need to add some disabled classes...
						var ed = new Date(this.endDate.getTime());
						ed.addMonths(-1);
						if (this.displayedYear == ed.getFullYear() && this.displayedMonth == ed.getMonth()) {
							$('.dp-calendar td.other-month', this.context).each(
								function()
								{
									var $this = $(this);
									var cellDay = Number($this.text());
									if (cellDay < 13 && cellDay > d) {
										$this.addClass('disabled');
									}
								}
							);
						}
					}
				}
				this._applyRenderCallbacks();
			},
			_closeCalendar : function(programatic, ele)
			{
				if (!ele || ele == this.ele)
				{
					$(document).unbind('mousedown.datepicker');
					$(document).unbind('keydown.datepicker');
					this._clearCalendar();
					$('#dp-popup a').unbind();
					$('#dp-popup').empty().remove();
					if (!programatic) {
						$(this.ele).trigger('dpClosed', [this.getSelected()]);
					}
				}
			},
			// empties the current dp-calendar div and makes sure that all events are unbound
			// and expandos removed to avoid memory leaks...
			_clearCalendar : function()
			{
				// TODO.
				$('.dp-calendar td', this.context).unbind();
				$('.dp-calendar', this.context).empty();
			}
		}
	);
	
	// static constants
	$.dpConst = {
		SHOW_HEADER_NONE	:	0,
		SHOW_HEADER_SHORT	:	1,
		SHOW_HEADER_LONG	:	2,
		POS_TOP				:	0,
		POS_BOTTOM			:	1,
		POS_LEFT			:	0,
		POS_RIGHT			:	1,
		DP_INTERNAL_FOCUS	:	'dpInternalFocusTrigger'
	};
	// localisable text
	$.dpText = {
		TEXT_PREV_YEAR		:	'Previous year',
		TEXT_PREV_MONTH		:	'Previous month',
		TEXT_NEXT_YEAR		:	'Next year',
		TEXT_NEXT_MONTH		:	'Next month',
		TEXT_CLOSE			:	'Close',
		TEXT_CHOOSE_DATE	:	'Choose date',
		HEADER_FORMAT		:	'mmmm yyyy'
	};
	// version
	$.dpVersion = '$Id: jquery.datePicker.js 94 2010-01-25 02:25:27Z kelvin.luck $';

	$.fn.datePicker.defaults = {
		month				: undefined,
		year				: undefined,
		showHeader			: $.dpConst.SHOW_HEADER_SHORT,
		startDate			: undefined,
		endDate				: undefined,
		inline				: false,
		renderCallback		: null,
		createButton		: true,
		showYearNavigation	: true,
		closeOnSelect		: true,
		displayClose		: false,
		selectMultiple		: false,
		numSelectable		: Number.MAX_VALUE,
		clickInput			: false,
		rememberViewedMonth	: true,
		selectWeek			: false,
		verticalPosition	: $.dpConst.POS_TOP,
		horizontalPosition	: $.dpConst.POS_LEFT,
		verticalOffset		: 0,
		horizontalOffset	: 0,
		hoverClass			: 'dp-hover'
	};

	function _getController(ele)
	{
		if (ele._dpId) return $.event._dpCache[ele._dpId];
		return false;
	};
	
	// make it so that no error is thrown if bgIframe plugin isn't included (allows you to use conditional
	// comments to only include bgIframe where it is needed in IE without breaking this plugin).
	if ($.fn.bgIframe == undefined) {
		$.fn.bgIframe = function() {return this; };
	};


	// clean-up
	$(window)
		.bind('unload', function() {
			var els = $.event._dpCache || [];
			for (var i in els) {
				$(els[i].ele)._dpDestroy();
			}
		});
		
	
})(jQuery);


/* dates file */

/*
 * Date prototype extensions. Doesn't depend on any
 * other code. Doens't overwrite existing methods.
 *
 * Adds dayNames, abbrDayNames, monthNames and abbrMonthNames static properties and isLeapYear,
 * isWeekend, isWeekDay, getDaysInMonth, getDayName, getMonthName, getDayOfYear, getWeekOfYear,
 * setDayOfYear, addYears, addMonths, addDays, addHours, addMinutes, addSeconds methods
 *
 * Copyright (c) 2006 Jörn Zaefferer and Brandon Aaron (brandon.aaron@gmail.com || http://brandonaaron.net)
 *
 * Additional methods and properties added by Kelvin Luck: firstDayOfWeek, dateFormat, zeroTime, asString, fromString -
 * I've added my name to these methods so you know who to blame if they are broken!
 * 
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * An Array of day names starting with Sunday.
 * 
 * @example dayNames[0]
 * @result 'Sunday'
 *
 * @name dayNames
 * @type Array
 * @cat Plugins/Methods/Date
 */
Date.dayNames = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];

/**
 * An Array of abbreviated day names starting with Sun.
 * 
 * @example abbrDayNames[0]
 * @result 'Sun'
 *
 * @name abbrDayNames
 * @type Array
 * @cat Plugins/Methods/Date
 */
Date.abbrDayNames = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];

/**
 * An Array of month names starting with Janurary.
 * 
 * @example monthNames[0]
 * @result 'January'
 *
 * @name monthNames
 * @type Array
 * @cat Plugins/Methods/Date
 */
Date.monthNames = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

/**
 * An Array of abbreviated month names starting with Jan.
 * 
 * @example abbrMonthNames[0]
 * @result 'Jan'
 *
 * @name monthNames
 * @type Array
 * @cat Plugins/Methods/Date
 */
Date.abbrMonthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

/**
 * The first day of the week for this locale.
 *
 * @name firstDayOfWeek
 * @type Number
 * @cat Plugins/Methods/Date
 * @author Kelvin Luck
 */
Date.firstDayOfWeek = 1;

/**
 * The format that string dates should be represented as (e.g. 'dd/mm/yyyy' for UK, 'mm/dd/yyyy' for US, 'yyyy-mm-dd' for Unicode etc).
 *
 * @name format
 * @type String
 * @cat Plugins/Methods/Date
 * @author Kelvin Luck
 */
Date.format = 'dd/mm/yyyy';
//Date.format = 'mm/dd/yyyy';
//Date.format = 'yyyy-mm-dd';
//Date.format = 'dd mmm yy';

/**
 * The first two numbers in the century to be used when decoding a two digit year. Since a two digit year is ambiguous (and date.setYear
 * only works with numbers < 99 and so doesn't allow you to set years after 2000) we need to use this to disambiguate the two digit year codes.
 *
 * @name format
 * @type String
 * @cat Plugins/Methods/Date
 * @author Kelvin Luck
 */
Date.fullYearStart = '20';

(function() {

	/**
	 * Adds a given method under the given name 
	 * to the Date prototype if it doesn't
	 * currently exist.
	 *
	 * @private
	 */
	function add(name, method) {
		if( !Date.prototype[name] ) {
			Date.prototype[name] = method;
		}
	};
	
	/**
	 * Checks if the year is a leap year.
	 *
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.isLeapYear();
	 * @result true
	 *
	 * @name isLeapYear
	 * @type Boolean
	 * @cat Plugins/Methods/Date
	 */
	add("isLeapYear", function() {
		var y = this.getFullYear();
		return (y%4==0 && y%100!=0) || y%400==0;
	});
	
	/**
	 * Checks if the day is a weekend day (Sat or Sun).
	 *
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.isWeekend();
	 * @result false
	 *
	 * @name isWeekend
	 * @type Boolean
	 * @cat Plugins/Methods/Date
	 */
	add("isWeekend", function() {
		return this.getDay()==0 || this.getDay()==6;
	});
	
	/**
	 * Check if the day is a day of the week (Mon-Fri)
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.isWeekDay();
	 * @result false
	 * 
	 * @name isWeekDay
	 * @type Boolean
	 * @cat Plugins/Methods/Date
	 */
	add("isWeekDay", function() {
		return !this.isWeekend();
	});
	
	/**
	 * Gets the number of days in the month.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.getDaysInMonth();
	 * @result 31
	 * 
	 * @name getDaysInMonth
	 * @type Number
	 * @cat Plugins/Methods/Date
	 */
	add("getDaysInMonth", function() {
		return [31,(this.isLeapYear() ? 29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()];
	});
	
	/**
	 * Gets the name of the day.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.getDayName();
	 * @result 'Saturday'
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.getDayName(true);
	 * @result 'Sat'
	 * 
	 * @param abbreviated Boolean When set to true the name will be abbreviated.
	 * @name getDayName
	 * @type String
	 * @cat Plugins/Methods/Date
	 */
	add("getDayName", function(abbreviated) {
		return abbreviated ? Date.abbrDayNames[this.getDay()] : Date.dayNames[this.getDay()];
	});

	/**
	 * Gets the name of the month.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.getMonthName();
	 * @result 'Janurary'
	 *
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.getMonthName(true);
	 * @result 'Jan'
	 * 
	 * @param abbreviated Boolean When set to true the name will be abbreviated.
	 * @name getDayName
	 * @type String
	 * @cat Plugins/Methods/Date
	 */
	add("getMonthName", function(abbreviated) {
		return abbreviated ? Date.abbrMonthNames[this.getMonth()] : Date.monthNames[this.getMonth()];
	});

	/**
	 * Get the number of the day of the year.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.getDayOfYear();
	 * @result 11
	 * 
	 * @name getDayOfYear
	 * @type Number
	 * @cat Plugins/Methods/Date
	 */
	add("getDayOfYear", function() {
		var tmpdtm = new Date("1/1/" + this.getFullYear());
		return Math.floor((this.getTime() - tmpdtm.getTime()) / 86400000);
	});
	
	/**
	 * Get the number of the week of the year.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.getWeekOfYear();
	 * @result 2
	 * 
	 * @name getWeekOfYear
	 * @type Number
	 * @cat Plugins/Methods/Date
	 */
	add("getWeekOfYear", function() {
		return Math.ceil(this.getDayOfYear() / 7);
	});

	/**
	 * Set the day of the year.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.setDayOfYear(1);
	 * dtm.toString();
	 * @result 'Tue Jan 01 2008 00:00:00'
	 * 
	 * @name setDayOfYear
	 * @type Date
	 * @cat Plugins/Methods/Date
	 */
	add("setDayOfYear", function(day) {
		this.setMonth(0);
		this.setDate(day);
		return this;
	});
	
	/**
	 * Add a number of years to the date object.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.addYears(1);
	 * dtm.toString();
	 * @result 'Mon Jan 12 2009 00:00:00'
	 * 
	 * @name addYears
	 * @type Date
	 * @cat Plugins/Methods/Date
	 */
	add("addYears", function(num) {
		this.setFullYear(this.getFullYear() + num);
		return this;
	});
	
	/**
	 * Add a number of months to the date object.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.addMonths(1);
	 * dtm.toString();
	 * @result 'Tue Feb 12 2008 00:00:00'
	 * 
	 * @name addMonths
	 * @type Date
	 * @cat Plugins/Methods/Date
	 */
	add("addMonths", function(num) {
		var tmpdtm = this.getDate();
		
		this.setMonth(this.getMonth() + num);
		
		if (tmpdtm > this.getDate())
			this.addDays(-this.getDate());
		
		return this;
	});
	
	/**
	 * Add a number of days to the date object.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.addDays(1);
	 * dtm.toString();
	 * @result 'Sun Jan 13 2008 00:00:00'
	 * 
	 * @name addDays
	 * @type Date
	 * @cat Plugins/Methods/Date
	 */
	add("addDays", function(num) {
		//this.setDate(this.getDate() + num);
		this.setTime(this.getTime() + (num*86400000) );
		return this;
	});
	
	/**
	 * Add a number of hours to the date object.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.addHours(24);
	 * dtm.toString();
	 * @result 'Sun Jan 13 2008 00:00:00'
	 * 
	 * @name addHours
	 * @type Date
	 * @cat Plugins/Methods/Date
	 */
	add("addHours", function(num) {
		this.setHours(this.getHours() + num);
		return this;
	});

	/**
	 * Add a number of minutes to the date object.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.addMinutes(60);
	 * dtm.toString();
	 * @result 'Sat Jan 12 2008 01:00:00'
	 * 
	 * @name addMinutes
	 * @type Date
	 * @cat Plugins/Methods/Date
	 */
	add("addMinutes", function(num) {
		this.setMinutes(this.getMinutes() + num);
		return this;
	});
	
	/**
	 * Add a number of seconds to the date object.
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.addSeconds(60);
	 * dtm.toString();
	 * @result 'Sat Jan 12 2008 00:01:00'
	 * 
	 * @name addSeconds
	 * @type Date
	 * @cat Plugins/Methods/Date
	 */
	add("addSeconds", function(num) {
		this.setSeconds(this.getSeconds() + num);
		return this;
	});
	
	/**
	 * Sets the time component of this Date to zero for cleaner, easier comparison of dates where time is not relevant.
	 * 
	 * @example var dtm = new Date();
	 * dtm.zeroTime();
	 * dtm.toString();
	 * @result 'Sat Jan 12 2008 00:01:00'
	 * 
	 * @name zeroTime
	 * @type Date
	 * @cat Plugins/Methods/Date
	 * @author Kelvin Luck
	 */
	add("zeroTime", function() {
		this.setMilliseconds(0);
		this.setSeconds(0);
		this.setMinutes(0);
		this.setHours(0);
		return this;
	});
	
	/**
	 * Returns a string representation of the date object according to Date.format.
	 * (Date.toString may be used in other places so I purposefully didn't overwrite it)
	 * 
	 * @example var dtm = new Date("01/12/2008");
	 * dtm.asString();
	 * @result '12/01/2008' // (where Date.format == 'dd/mm/yyyy'
	 * 
	 * @name asString
	 * @type Date
	 * @cat Plugins/Methods/Date
	 * @author Kelvin Luck
	 */
	add("asString", function(format) {
		var r = format || Date.format;
		return r
			.split('yyyy').join(this.getFullYear())
			.split('yy').join((this.getFullYear() + '').substring(2))
			.split('mmmm').join(this.getMonthName(false))
			.split('mmm').join(this.getMonthName(true))
			.split('mm').join(_zeroPad(this.getMonth()+1))
			.split('dd').join(_zeroPad(this.getDate()))
			.split('hh').join(_zeroPad(this.getHours()))
			.split('min').join(_zeroPad(this.getMinutes()))
			.split('ss').join(_zeroPad(this.getSeconds()));
	});
	
	/**
	 * Returns a new date object created from the passed String according to Date.format or false if the attempt to do this results in an invalid date object
	 * (We can't simple use Date.parse as it's not aware of locale and I chose not to overwrite it incase it's functionality is being relied on elsewhere)
	 *
	 * @example var dtm = Date.fromString("12/01/2008");
	 * dtm.toString();
	 * @result 'Sat Jan 12 2008 00:00:00' // (where Date.format == 'dd/mm/yyyy'
	 * 
	 * @name fromString
	 * @type Date
	 * @cat Plugins/Methods/Date
	 * @author Kelvin Luck
	 */
	Date.fromString = function(s, format)
	{
		var f = format || Date.format;
		var d = new Date('01/01/1977');
		
		var mLength = 0;

		var iM = f.indexOf('mmmm');
		if (iM > -1) {
			for (var i=0; i<Date.monthNames.length; i++) {
				var mStr = s.substr(iM, Date.monthNames[i].length);
				if (Date.monthNames[i] == mStr) {
					mLength = Date.monthNames[i].length - 4;
					break;
				}
			}
			d.setMonth(i);
		} else {
			iM = f.indexOf('mmm');
			if (iM > -1) {
				var mStr = s.substr(iM, 3);
				for (var i=0; i<Date.abbrMonthNames.length; i++) {
					if (Date.abbrMonthNames[i] == mStr) break;
				}
				d.setMonth(i);
			} else {
				d.setMonth(Number(s.substr(f.indexOf('mm'), 2)) - 1);
			}
		}
		
		var iY = f.indexOf('yyyy');

		if (iY > -1) {
			if (iM < iY)
			{
				iY += mLength;
			}
			d.setFullYear(Number(s.substr(iY, 4)));
		} else {
			if (iM < iY)
			{
				iY += mLength;
			}
			// TODO - this doesn't work very well - are there any rules for what is meant by a two digit year?
			d.setFullYear(Number(Date.fullYearStart + s.substr(f.indexOf('yy'), 2)));
		}
		var iD = f.indexOf('dd');
		if (iM < iD)
		{
			iD += mLength;
		}
		d.setDate(Number(s.substr(iD, 2)));
		if (isNaN(d.getTime())) {
			return false;
		}
		return d;
	};
	
	// utility method
	var _zeroPad = function(num) {
		var s = '0'+num;
		return s.substring(s.length-2)
		//return ('0'+num).substring(-2); // doesn't work on IE :(
	};
	
})();	