/*!
 * jQuery JavaScript Library v1.4.1
 * 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: Mon Jan 25 19:43:33 2010 -0500
 */
(function(z,v){function la(){if(!c.isReady){try{r.documentElement.doScroll("left")}catch(a){setTimeout(la,1);return}c.ready()}}function Ma(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,i){var j=a.length;if(typeof b==="object"){for(var n in b)X(a,n,b[n],f,e,d);return a}if(d!==v){f=!i&&f&&c.isFunction(d);for(n=0;n<j;n++)e(a[n],b,f?d.call(a[n],n,e(a[n],b)):d,i);return a}return j?
e(a[0],b):null}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function ma(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function na(a){var b,d=[],f=[],e=arguments,i,j,n,o,m,s,x=c.extend({},c.data(this,"events").live);if(!(a.button&&a.type==="click")){for(o in x){j=x[o];if(j.live===a.type||j.altLive&&c.inArray(a.type,j.altLive)>-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete x[o]}i=c(a.target).closest(f,
a.currentTarget);m=0;for(s=i.length;m<s;m++)for(o in x){j=x[o];n=i[m].elem;f=null;if(i[m].selector===j.selector){if(j.live==="mouseenter"||j.live==="mouseleave")f=c(a.relatedTarget).closest(j.selector)[0];if(!f||f!==n)d.push({elem:n,fn:j})}}m=0;for(s=d.length;m<s;m++){i=d[m];a.currentTarget=i.elem;a.data=i.fn.data;if(i.fn.apply(i.elem,e)===false){b=false;break}}return b}}function oa(a,b){return"live."+(a?a+".":"")+b.replace(/\./g,"`").replace(/ /g,"&")}function pa(a){return!a||!a.parentNode||a.parentNode.nodeType===
11}function qa(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 i in f)for(var j in f[i])c.event.add(this,i,f[i][j],f[i][j].data)}}})}function ra(a,b,d){var f,e,i;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&a[0].indexOf("<option")<0&&(c.support.checkClone||!sa.test(a[0]))){e=true;if(i=c.fragments[a[0]])if(i!==1)f=i}if(!f){b=b&&b[0]?b[0].ownerDocument||b[0]:r;f=b.createDocumentFragment();
c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=i?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(ta.concat.apply([],ta.slice(0,b)),function(){d[this]=a});return d}function ua(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)},Na=z.jQuery,Oa=z.$,r=z.document,S,Pa=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Qa=/^.[^:#\[\.,]*$/,Ra=/\S/,Sa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Ta=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,O=navigator.userAgent,
va=false,P=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,Q=Array.prototype.slice,wa=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(typeof a==="string")if((d=Pa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:r;if(a=Ta.exec(a))if(c.isPlainObject(b)){a=[r.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ra([d[1]],
[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if(b=r.getElementById(d[2])){if(b.id!==d[2])return S.find(a);this.length=1;this[0]=b}this.context=r;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=r;a=r.getElementsByTagName(a)}else return!b||b.jquery?(b||S).find(a):c(b).find(a);else if(c.isFunction(a))return S.ready(a);if(a.selector!==v){this.selector=a.selector;this.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a,
this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return Q.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+d;else if(b)a.selector=this.selector+"."+b+"("+d+")";return a},setArray:function(a){this.length=0;ba.apply(this,a);return this},each:function(a,b){return c.each(this,
a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(r,c);else P&&P.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(Q.apply(this,arguments),"slice",Q.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,i,j,n;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(i in e){j=a[i];n=e[i];if(a!==n)if(f&&n&&(c.isPlainObject(n)||c.isArray(n))){j=j&&(c.isPlainObject(j)||c.isArray(j))?j:c.isArray(n)?[]:{};a[i]=c.extend(f,j,n)}else if(n!==v)a[i]=n}return a};c.extend({noConflict:function(a){z.$=
Oa;if(a)z.jQuery=Na;return c},isReady:false,ready:function(){if(!c.isReady){if(!r.body)return setTimeout(c.ready,13);c.isReady=true;if(P){for(var a,b=0;a=P[b++];)a.call(r,c);P=null}c.fn.triggerHandler&&c(r).triggerHandler("ready")}},bindReady:function(){if(!va){va=true;if(r.readyState==="complete")return c.ready();if(r.addEventListener){r.addEventListener("DOMContentLoaded",L,false);z.addEventListener("load",c.ready,false)}else if(r.attachEvent){r.attachEvent("onreadystatechange",L);z.attachEvent("onload",
c.ready);var a=false;try{a=z.frameElement==null}catch(b){}r.documentElement.doScroll&&a&&la()}}},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===v||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;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 z.JSON&&z.JSON.parse?z.JSON.parse(a):(new Function("return "+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Ra.test(a)){var b=r.getElementsByTagName("head")[0]||
r.documentElement,d=r.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(r.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,i=a.length,j=i===v||c.isFunction(a);if(d)if(j)for(f in a){if(b.apply(a[f],d)===false)break}else for(;e<i;){if(b.apply(a[e++],d)===false)break}else if(j)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=
a[0];e<i&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Sa,"")},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]!==
v;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,i=a.length;e<i;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,i=0,j=a.length;i<j;i++){e=b(a[i],i,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=v}else if(b&&!c.isFunction(b)){d=b;b=v}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:{}});O=c.uaMatch(O);if(O.browser){c.browser[O.browser]=true;c.browser.version=O.version}if(c.browser.webkit)c.browser.safari=true;if(wa)c.inArray=function(a,b){return wa.call(b,a)};S=c(r);if(r.addEventListener)L=function(){r.removeEventListener("DOMContentLoaded",
L,false);c.ready()};else if(r.attachEvent)L=function(){if(r.readyState==="complete"){r.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=r.documentElement,b=r.createElement("script"),d=r.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("*"),i=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!i)){c.support=
{leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(i.getAttribute("style")),hrefNormalized:i.getAttribute("href")==="/a",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};
b.type="text/javascript";try{b.appendChild(r.createTextNode("window."+f+"=1;"))}catch(j){}a.insertBefore(b,a.firstChild);if(z[f]){c.support.scriptEval=true;delete z[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function n(){c.support.noCloneEvent=false;d.detachEvent("onclick",n)});d.cloneNode(true).fireEvent("onclick")}d=r.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=r.createDocumentFragment();a.appendChild(d.firstChild);
c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var n=r.createElement("div");n.style.width=n.style.paddingLeft="1px";r.body.appendChild(n);c.boxModel=c.support.boxModel=n.offsetWidth===2;r.body.removeChild(n).style.display="none"});a=function(n){var o=r.createElement("div");n="on"+n;var m=n in o;if(!m){o.setAttribute(n,"return;");m=typeof o[n]==="function"}return m};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=i=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(),Ua=0,xa={},Va={};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==z?xa:a;var f=a[G],e=c.cache;if(!b&&!f)return null;f||(f=++Ua);if(typeof b==="object"){a[G]=f;e=e[f]=c.extend(true,
{},b)}else e=e[f]?e[f]:typeof d==="undefined"?Va:(e[f]={});if(d!==v){a[G]=f;e[b]=d}return typeof b==="string"?e[b]:e}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==z?xa: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{try{delete a[G]}catch(i){a.removeAttribute&&a.removeAttribute(G)}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===v){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===v&&this.length)f=c.data(this[0],a);return f===v&&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===v)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 ya=/[\n\t]/g,ca=/\s+/,Wa=/\r/g,Xa=/href|src|style/,Ya=/(button|input)/i,Za=/(button|input|object|select|textarea)/i,$a=/^(a|area)$/i,za=/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(o){var m=
c(this);m.addClass(a.call(this,o,m.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 i=" "+e.className+" ",j=0,n=b.length;j<n;j++){if(i.indexOf(" "+b[j]+" ")<0)e.className+=" "+b[j]}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var m=c(this);m.removeClass(a.call(this,o,m.attr("class")))});if(a&&typeof a==="string"||a===v)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 i=(" "+e.className+" ").replace(ya," "),j=0,n=b.length;j<n;j++)i=i.replace(" "+b[j]+" "," ");e.className=i.substring(1,i.length-1)}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 i=c(this);i.toggleClass(a.call(this,e,i.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,i=0,j=c(this),n=b,o=
a.split(ca);e=o[i++];){n=f?n:!j.hasClass(e);j[n?"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(ya," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===v){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 i=b?d:0;for(d=b?d+1:e.length;i<d;i++){var j=e[i];if(j.selected){a=c(j).val();if(b)return a;f.push(a)}}return f}if(za.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Wa,"")}return v}var n=c.isFunction(a);return this.each(function(o){var m=c(this),s=a;if(this.nodeType===1){if(n)s=a.call(this,o,m.val());
if(typeof s==="number")s+="";if(c.isArray(s)&&za.test(this.type))this.checked=c.inArray(m.val(),s)>=0;else if(c.nodeName(this,"select")){var x=c.makeArray(s);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),x)>=0});if(!x.length)this.selectedIndex=-1}else this.value=s}})}});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 v;if(f&&b in c.attrFn)return c(a)[b](d);
f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==v;b=f&&c.props[b]||b;if(a.nodeType===1){var i=Xa.test(b);if(b in a&&f&&!i){if(e){b==="type"&&Ya.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:Za.test(a.nodeName)||$a.test(a.nodeName)&&a.href?0:v;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&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?v:a}return c.style(a,b,d)}});var ab=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!==z&&!a.frameElement)a=z;if(!d.guid)d.guid=c.guid++;if(f!==v){d=c.proxy(d);d.data=f}var e=c.data(a,"events")||c.data(a,"events",{}),i=c.data(a,"handle"),j;if(!i){j=
function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):v};i=c.data(a,"handle",j)}if(i){i.elem=a;b=b.split(/\s+/);for(var n,o=0;n=b[o++];){var m=n.split(".");n=m.shift();if(o>1){d=c.proxy(d);if(f!==v)d.data=f}d.type=m.slice(0).sort().join(".");var s=e[n],x=this.special[n]||{};if(!s){s=e[n]={};if(!x.setup||x.setup.call(a,f,m,d)===false)if(a.addEventListener)a.addEventListener(n,i,false);else a.attachEvent&&a.attachEvent("on"+n,i)}if(x.add)if((m=x.add.call(a,
d,f,m,s))&&c.isFunction(m)){m.guid=m.guid||d.guid;m.data=m.data||d.data;m.type=m.type||d.type;d=m}s[d.guid]=d;this.global[n]=true}a=null}}},global:{},remove:function(a,b,d){if(!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,"events"),e,i,j;if(f){if(b===v||typeof b==="string"&&b.charAt(0)===".")for(i in f)this.remove(a,i+(b||""));else{if(b.type){d=b.handler;b=b.type}b=b.split(/\s+/);for(var n=0;i=b[n++];){var o=i.split(".");i=o.shift();var m=!o.length,s=c.map(o.slice(0).sort(),ab);s=new RegExp("(^|\\.)"+
s.join("\\.(?:.*\\.)?")+"(\\.|$)");var x=this.special[i]||{};if(f[i]){if(d){j=f[i][d.guid];delete f[i][d.guid]}else for(var A in f[i])if(m||s.test(f[i][A].type))delete f[i][A];x.remove&&x.remove.call(a,o,j);for(e in f[i])break;if(!e){if(!x.teardown||x.teardown.call(a,o)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+i,c.data(a,"handle"));e=null;delete f[i]}}}}for(e in f)break;if(!e){if(A=c.data(a,"handle"))A.elem=null;c.removeData(a,
"events");c.removeData(a,"handle")}}}},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();this.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 v;a.result=v;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(i){}if(!a.isPropagationStopped()&&f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){d=a.target;var j;if(!(c.nodeName(d,"a")&&e==="click")&&!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){try{if(d[e]){if(j=d["on"+e])d["on"+e]=null;this.triggered=true;d[e]()}}catch(n){}if(j)d["on"+e]=j;this.triggered=false}}},handle:function(a){var b,
d;a=arguments[0]=c.event.fix(a||z.event);a.currentTarget=this;d=a.type.split(".");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");d=(c.data(this,"events")||{})[a.type];for(var e in d){var i=d[e];if(b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if(i!==v){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||r;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=r.documentElement;d=r.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!==v)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,b){c.extend(a,b||{});a.guid+=b.selector+b.live;b.liveProxy=a;c.event.add(this,b.live,na,b)},remove:function(a){if(a.length){var b=
0,d=new RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],na)}},special:{}},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}}}};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 Aa=function(a){for(var b=
a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ba=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?Ba:Aa,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ba:Aa)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if(this.nodeName.toLowerCase()!==
"form"){c.event.add(this,"click.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="submit"||i==="image")&&c(e).closest("form").length)return ma("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit."+d.guid,function(f){var e=f.target,i=e.type;if((i==="text"||i==="password")&&c(e).closest("form").length&&f.keyCode===13)return ma("submit",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,"click.specialSubmit"+(b?"."+b.guid:""));c.event.remove(this,
"keypress.specialSubmit"+(b?"."+b.guid:""))}};if(!c.support.changeBubbles){var da=/textarea|input|select/i;function Ca(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}function ea(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Ca(d);if(a.type!=="focusout"||
d.type!=="radio")c.data(d,"_change_data",e);if(!(f===v||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}}c.event.special.change={filters:{focusout:ea,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return ea.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 ea.call(this,a)},beforeactivate:function(a){a=
a.target;a.nodeName.toLowerCase()==="input"&&a.type==="radio"&&c.data(a,"_change_data",Ca(a))}},setup:function(a,b,d){for(var f in T)c.event.add(this,f+".specialChange."+d.guid,T[f]);return da.test(this.nodeName)},remove:function(a,b){for(var d in T)c.event.remove(this,d+".specialChange"+(b?"."+b.guid:""),T[d]);return da.test(this.nodeName)}};var T=c.event.special.change.filters}r.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 i in d)this[b](i,f,d[i],e);return this}if(c.isFunction(f)){e=f;f=v}var j=b==="one"?c.proxy(e,function(n){c(this).unbind(n,j);return e.apply(this,arguments)}):e;return d==="unload"&&b!=="one"?this.one(d,f,e):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a,
b){if(typeof a==="object"&&!a.preventDefault){for(var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},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)}});c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e){var i,j=0;if(c.isFunction(f)){e=f;f=v}for(d=(d||"").split(/\s+/);(i=d[j++])!=null;){i=i==="focus"?"focusin":i==="blur"?"focusout":i==="hover"?d.push("mouseleave")&&"mouseenter":i;b==="live"?c(this.context).bind(oa(i,this.selector),{data:f,selector:this.selector,
live:i},e):c(this.context).unbind(oa(i,this.selector),e?{guid:e.guid+this.selector+i}:null)}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});z.attachEvent&&!z.addEventListener&&z.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="",k,l=0;g[l];l++){k=g[l];if(k.nodeType===3||k.nodeType===4)h+=k.nodeValue;else if(k.nodeType!==8)h+=a(k.childNodes)}return h}function b(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===k){y=l[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=k;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}l[q]=y}}}function d(g,h,k,l,q,p){q=0;for(var u=l.length;q<u;q++){var t=l[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===
k){y=l[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=k;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(o.filter(h,[t]).length>0){y=t;break}}t=t[g]}l[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,i=Object.prototype.toString,j=false,n=true;[0,0].sort(function(){n=false;return 0});var o=function(g,h,k,l){k=k||[];var q=h=h||r;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||
typeof g!=="string")return k;for(var p=[],u,t,y,R,H=true,M=w(h),I=g;(f.exec(""),u=f.exec(I))!==null;){I=u[3];p.push(u[1]);if(u[2]){R=u[3];break}}if(p.length>1&&s.exec(g))if(p.length===2&&m.relative[p[0]])t=fa(p[0]+p[1],h);else for(t=m.relative[p[0]]?[h]:o(p.shift(),h);p.length;){g=p.shift();if(m.relative[g])g+=p.shift();t=fa(g,t)}else{if(!l&&p.length>1&&h.nodeType===9&&!M&&m.match.ID.test(p[0])&&!m.match.ID.test(p[p.length-1])){u=o.find(p.shift(),h,M);h=u.expr?o.filter(u.expr,u.set)[0]:u.set[0]}if(h){u=
l?{expr:p.pop(),set:A(l)}:o.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=u.expr?o.filter(u.expr,u.set):u.set;if(p.length>0)y=A(t);else H=false;for(;p.length;){var D=p.pop();u=D;if(m.relative[D])u=p.pop();else D="";if(u==null)u=h;m.relative[D](y,u,M)}}else y=[]}y||(y=t);y||o.error(D||g);if(i.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])))k.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&
y[g].nodeType===1&&k.push(t[g]);else k.push.apply(k,y);else A(y,k);if(R){o(R,q,k,l);o.uniqueSort(k)}return k};o.uniqueSort=function(g){if(C){j=n;g.sort(C);if(j)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};o.matches=function(g,h){return o(g,null,null,h)};o.find=function(g,h,k){var l,q;if(!g)return[];for(var p=0,u=m.order.length;p<u;p++){var t=m.order[p];if(q=m.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");l=m.find[t](q,
h,k);if(l!=null){g=g.replace(m.match[t],"");break}}}}l||(l=h.getElementsByTagName("*"));return{set:l,expr:g}};o.filter=function(g,h,k,l){for(var q=g,p=[],u=h,t,y,R=h&&h[0]&&w(h[0]);g&&h.length;){for(var H in m.filter)if((t=m.leftMatch[H].exec(g))!=null&&t[2]){var M=m.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(u===p)p=[];if(m.preFilter[H])if(t=m.preFilter[H](t,u,k,p,l,R)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=u[U])!=null;U++)if(D){I=M(D,t,U,u);var Da=
l^!!I;if(k&&I!=null)if(Da)y=true;else u[U]=false;else if(Da){p.push(D);y=true}}if(I!==v){k||(u=p);g=g.replace(m.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)o.error(g);else break;q=g}return u};o.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var m=o.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 k=typeof h==="string",l=k&&!/\W/.test(h);k=k&&!l;if(l)h=h.toLowerCase();l=0;for(var q=g.length,
p;l<q;l++)if(p=g[l]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[l]=k||p&&p.nodeName.toLowerCase()===h?p||false:p===h}k&&o.filter(h,g,true)},">":function(g,h){var k=typeof h==="string";if(k&&!/\W/.test(h)){h=h.toLowerCase();for(var l=0,q=g.length;l<q;l++){var p=g[l];if(p){k=p.parentNode;g[l]=k.nodeName.toLowerCase()===h?k:false}}}else{l=0;for(q=g.length;l<q;l++)if(p=g[l])g[l]=k?p.parentNode:p.parentNode===h;k&&o.filter(h,g,true)}},"":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=
h=h.toLowerCase();q=b}q("parentNode",h,l,g,p,k)},"~":function(g,h,k){var l=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,l,g,p,k)}},find:{ID:function(g,h,k){if(typeof h.getElementById!=="undefined"&&!k)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var k=[];h=h.getElementsByName(g[1]);for(var l=0,q=h.length;l<q;l++)h[l].getAttribute("name")===g[1]&&k.push(h[l]);return k.length===0?null:k}},
TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,k,l,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var u;(u=h[p])!=null;p++)if(u)if(q^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))k||l.push(u);else if(k)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,k,l,q,p){h=g[1].replace(/\\/g,"");if(!p&&m.attrMap[h])g[1]=m.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,k,l,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=o(g[3],null,null,h);else{g=o.filter(g[3],h,k,true^q);k||l.push.apply(l,g);return false}else if(m.match.POS.test(g[0])||m.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,k){return!!o(k[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,k,l){return h===l.length-1},even:function(g,h){return h%2===
0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return h<k[3]-0},gt:function(g,h,k){return h>k[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,l){var q=h[1],p=m.filters[q];if(p)return p(g,k,h,l);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=h[3];k=0;for(l=h.length;k<l;k++)if(h[k]===g)return false;return true}else o.error("Syntax error, unrecognized expression: "+
q)},CHILD:function(g,h){var k=h[1],l=g;switch(k){case "only":case "first":for(;l=l.previousSibling;)if(l.nodeType===1)return false;if(k==="first")return true;l=g;case "last":for(;l=l.nextSibling;)if(l.nodeType===1)return false;return true;case "nth":k=h[2];var q=h[3];if(k===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var u=0;for(l=p.firstChild;l;l=l.nextSibling)if(l.nodeType===1)l.nodeIndex=++u;p.sizcache=h}g=g.nodeIndex-q;return k===0?g===0:g%k===0&&g/k>=
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 k=h[1];g=m.attrHandle[k]?m.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+"";var l=h[2];h=h[4];return g==null?l==="!=":l==="="?k===h:l==="*="?k.indexOf(h)>=0:l==="~="?(" "+k+" ").indexOf(h)>=0:!h?k&&g!==false:l==="!="?k!==h:l==="^="?
k.indexOf(h)===0:l==="$="?k.substr(k.length-h.length)===h:l==="|="?k===h||k.substr(0,h.length+1)===h+"-":false},POS:function(g,h,k,l){var q=m.setFilters[h[2]];if(q)return q(g,k,h,l)}}},s=m.match.POS;for(var x in m.match){m.match[x]=new RegExp(m.match[x].source+/(?![^\[]*\])(?![^\(]*\))/.source);m.leftMatch[x]=new RegExp(/(^(?:.|\r|\n)*?)/.source+m.match[x].source.replace(/\\(\d+)/g,function(g,h){return"\\"+(h-0+1)}))}var A=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(r.documentElement.childNodes,0)}catch(B){A=function(g,h){h=h||[];if(i.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var k=0,l=g.length;k<l;k++)h.push(g[k]);else for(k=0;g[k];k++)h.push(g[k]);return h}}var C;if(r.documentElement.compareDocumentPosition)C=function(g,h){if(!g.compareDocumentPosition||!h.compareDocumentPosition){if(g==h)j=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===
h?0:1;if(g===0)j=true;return g};else if("sourceIndex"in r.documentElement)C=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)j=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)j=true;return g};else if(r.createRange)C=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)j=true;return g.ownerDocument?-1:1}var k=g.ownerDocument.createRange(),l=h.ownerDocument.createRange();k.setStart(g,0);k.setEnd(g,0);l.setStart(h,0);l.setEnd(h,0);g=k.compareBoundaryPoints(Range.START_TO_END,
l);if(g===0)j=true;return g};(function(){var g=r.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var k=r.documentElement;k.insertBefore(g,k.firstChild);if(r.getElementById(h)){m.find.ID=function(l,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(l[1]))?q.id===l[1]||typeof q.getAttributeNode!=="undefined"&&q.getAttributeNode("id").nodeValue===l[1]?[q]:v:[]};m.filter.ID=function(l,q){var p=typeof l.getAttributeNode!=="undefined"&&l.getAttributeNode("id");
return l.nodeType===1&&p&&p.nodeValue===q}}k.removeChild(g);k=g=null})();(function(){var g=r.createElement("div");g.appendChild(r.createComment(""));if(g.getElementsByTagName("*").length>0)m.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var l=0;k[l];l++)k[l].nodeType===1&&h.push(k[l]);k=h}return k};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")m.attrHandle.href=function(h){return h.getAttribute("href",
2)};g=null})();r.querySelectorAll&&function(){var g=o,h=r.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){o=function(l,q,p,u){q=q||r;if(!u&&q.nodeType===9&&!w(q))try{return A(q.querySelectorAll(l),p)}catch(t){}return g(l,q,p,u)};for(var k in g)o[k]=g[k];h=null}}();(function(){var g=r.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){m.order.splice(1,0,"CLASS");m.find.CLASS=function(h,k,l){if(typeof k.getElementsByClassName!=="undefined"&&!l)return k.getElementsByClassName(h[1])};g=null}}})();var E=r.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g,h){return g!==h&&(g.contains?g.contains(h):true)},w=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},fa=function(g,h){var k=[],
l="",q;for(h=h.nodeType?[h]:h;q=m.match.PSEUDO.exec(g);){l+=q[0];g=g.replace(m.match.PSEUDO,"")}g=m.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)o(g,h[q],k);return o.filter(l,k)};c.find=o;c.expr=o.selectors;c.expr[":"]=c.expr.filters;c.unique=o.uniqueSort;c.getText=a;c.isXMLDoc=w;c.contains=E})();var bb=/Until$/,cb=/^(?:parents|prevUntil|prevAll)/,db=/,/;Q=Array.prototype.slice;var Ea=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,i){return!!b.call(e,i,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(Qa.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 i=d;i<b.length;i++)for(var j=0;j<d;j++)if(b[j]===b[i]){b.splice(i--,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(Ea(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ea(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,i={},j;if(f&&a.length){e=0;for(var n=a.length;e<n;e++){j=a[e];i[j]||(i[j]=c.expr.match.POS.test(j)?c(j,b||this.context):j)}for(;f&&f.ownerDocument&&f!==b;){for(j in i){e=i[j];if(e.jquery?e.index(f)>
-1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var o=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(m,s){for(;s&&s.ownerDocument&&s!==b;){if(o?o.index(s)>-1:c(s).is(a))return s;s=s.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(pa(a[0])||pa(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);bb.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||db.test(f))&&cb.test(a))e=e.reverse();return this.pushStack(e,a,Q.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===v||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 Fa=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ga=/(<([\w:]+)[^>]*?)\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\w:]+)/,fb=/<tbody/i,gb=/<|&\w+;/,sa=/checked\s*(?:[^=]|=\s*.checked.)/i,Ia=function(a,b,d){return eb.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!==v)return this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(a));return c.getText(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}},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(Fa,"").replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){qa(this,b);qa(this.find("*"),b.find("*"))}return b},html:function(a){if(a===v)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Fa,""):null;else if(typeof a==="string"&&!/<script/i.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(Ha.exec(a)||
["",""])[1].toLowerCase()]){a=a.replace(Ga,Ia);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 i=c(this),j=i.html();i.empty().append(function(){return a.call(this,e,j)})}):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))});else 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(s){return c.nodeName(s,"table")?s.getElementsByTagName("tbody")[0]||s.appendChild(s.ownerDocument.createElement("tbody")):s}var e,i,j=a[0],n=[];if(!c.support.checkClone&&arguments.length===3&&typeof j===
"string"&&sa.test(j))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(j))return this.each(function(s){var x=c(this);a[0]=j.call(this,s,b?x.html():v);x.domManip(a,b,d)});if(this[0]){e=a[0]&&a[0].parentNode&&a[0].parentNode.nodeType===11?{fragment:a[0].parentNode}:ra(a,this,n);if(i=e.fragment.firstChild){b=b&&c.nodeName(i,"tr");for(var o=0,m=this.length;o<m;o++)d.call(b?f(this[o],i):this[o],e.cacheable||this.length>1||o>0?e.fragment.cloneNode(true):e.fragment)}n&&c.each(n,
Ma)}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);for(var e=0,i=d.length;e<i;e++){var j=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),j);f=f.concat(j)}return this.pushStack(f,a,d.selector)}});c.each({remove:function(a,b){if(!a||c.filter(a,[this]).length){if(!b&&this.nodeType===1){c.cleanData(this.getElementsByTagName("*"));c.cleanData([this])}this.parentNode&&
this.parentNode.removeChild(this)}},empty:function(){for(this.nodeType===1&&c.cleanData(this.getElementsByTagName("*"));this.firstChild;)this.removeChild(this.firstChild)}},function(a,b){c.fn[a]=function(){return this.each(b,arguments)}});c.extend({clean:function(a,b,d,f){b=b||r;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||r;var e=[];c.each(a,function(i,j){if(typeof j==="number")j+="";if(j){if(typeof j==="string"&&!gb.test(j))j=b.createTextNode(j);else if(typeof j===
"string"){j=j.replace(Ga,Ia);var n=(Ha.exec(j)||["",""])[1].toLowerCase(),o=F[n]||F._default,m=o[0];i=b.createElement("div");for(i.innerHTML=o[1]+j+o[2];m--;)i=i.lastChild;if(!c.support.tbody){m=fb.test(j);n=n==="table"&&!m?i.firstChild&&i.firstChild.childNodes:o[1]==="<table>"&&!m?i.childNodes:[];for(o=n.length-1;o>=0;--o)c.nodeName(n[o],"tbody")&&!n[o].childNodes.length&&n[o].parentNode.removeChild(n[o])}!c.support.leadingWhitespace&&V.test(j)&&i.insertBefore(b.createTextNode(V.exec(j)[0]),i.firstChild);
j=c.makeArray(i.childNodes)}if(j.nodeType)e.push(j);else e=c.merge(e,j)}});if(d)for(a=0;e[a];a++)if(f&&c.nodeName(e[a],"script")&&(!e[a].type||e[a].type.toLowerCase()==="text/javascript"))f.push(e[a].parentNode?e[a].parentNode.removeChild(e[a]):e[a]);else{e[a].nodeType===1&&e.splice.apply(e,[a+1,0].concat(c.makeArray(e[a].getElementsByTagName("script"))));d.appendChild(e[a])}return e},cleanData:function(a){for(var b=0,d;(d=a[b])!=null;b++){c.event.remove(d);c.removeData(d)}}});var hb=/z-?index|font-?weight|opacity|zoom|line-?height/i,
Ja=/alpha\([^)]*\)/,Ka=/opacity=([^)]*)/,ga=/float/i,ha=/-([a-z])/ig,ib=/([A-Z])/g,jb=/^-?\d+(?:px)?$/i,kb=/^-?\d/,lb={position:"absolute",visibility:"hidden",display:"block"},mb=["Left","Right"],nb=["Top","Bottom"],ob=r.defaultView&&r.defaultView.getComputedStyle,La=c.support.cssFloat?"cssFloat":"styleFloat",ia=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===v)return c.curCSS(d,f);if(typeof e==="number"&&!hb.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 v;if((b==="width"||b==="height")&&parseFloat(d)<0)d=v;var f=a.style||a,e=d!==v;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=Ja.test(a)?a.replace(Ja,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Ka.exec(f.filter)[1])/100+"":""}if(ga.test(b))b=La;b=b.replace(ha,ia);if(e)f[b]=d;return f[b]},css:function(a,
b,d,f){if(b==="width"||b==="height"){var e,i=b==="width"?mb:nb;function j(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(i,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?j():c.swap(a,lb,j);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=Ka.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ga.test(b))b=La;if(!d&&e&&e[b])f=e[b];else if(ob){if(ga.test(b))b="float";b=b.replace(ib,"-$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(ha,ia);f=a.currentStyle[b]||a.currentStyle[d];if(!jb.test(f)&&kb.test(f)){b=e.left;var i=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=i}}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 pb=
J(),qb=/<script(.|\s)*?\/script>/gi,rb=/select|textarea/i,sb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ja=/\?/,tb=/(\?|&)_=.*?(&|$)/,ub=/^(\w+:)?\/\/([^\/?#]+)/,vb=/%20/g;c.fn.extend({_load:c.fn.load,load:function(a,b,d){if(typeof a!=="string")return this._load(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 i=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(j,n){if(n==="success"||n==="notmodified")i.html(e?c("<div />").append(j.responseText.replace(qb,"")).find(e):j.responseText);d&&i.each(d,[j.responseText,n,j])}});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||rb.test(this.nodeName)||sb.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:z.XMLHttpRequest&&(z.location.protocol!=="file:"||!z.ActiveXObject)?function(){return new z.XMLHttpRequest}:
function(){try{return new z.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(o,n,j,w);e.global&&f("ajaxSuccess",[w,e])}function d(){e.complete&&e.complete.call(o,w,j);e.global&&f("ajaxComplete",[w,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),i,j,n,o=a&&a.context||e,m=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(m==="GET")N.test(e.url)||(e.url+=(ja.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))){i=e.jsonpCallback||"jsonp"+pb++;if(e.data)e.data=(e.data+"").replace(N,"="+i+"$1");e.url=e.url.replace(N,"="+i+"$1");e.dataType="script";z[i]=z[i]||function(q){n=q;b();d();z[i]=v;try{delete z[i]}catch(p){}A&&A.removeChild(B)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===false&&m==="GET"){var s=J(),x=e.url.replace(tb,"$1_="+s+"$2");e.url=x+(x===e.url?(ja.test(e.url)?"&":"?")+"_="+s:"")}if(e.data&&m==="GET")e.url+=(ja.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&
c.event.trigger("ajaxStart");s=(s=ub.exec(e.url))&&(s[1]&&s[1]!==location.protocol||s[2]!==location.host);if(e.dataType==="script"&&m==="GET"&&s){var A=r.getElementsByTagName("head")[0]||r.documentElement,B=r.createElement("script");B.src=e.url;if(e.scriptCharset)B.charset=e.scriptCharset;if(!i){var C=false;B.onload=B.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;b();d();B.onload=B.onreadystatechange=null;A&&B.parentNode&&
A.removeChild(B)}}}A.insertBefore(B,A.firstChild);return v}var E=false,w=e.xhr();if(w){e.username?w.open(m,e.url,e.async,e.username,e.password):w.open(m,e.url,e.async);try{if(e.data||a&&a.contentType)w.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[e.url]);c.etag[e.url]&&w.setRequestHeader("If-None-Match",c.etag[e.url])}s||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",
e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(fa){}if(e.beforeSend&&e.beforeSend.call(o,w,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");w.abort();return false}e.global&&f("ajaxSend",[w,e]);var g=w.onreadystatechange=function(q){if(!w||w.readyState===0||q==="abort"){E||d();E=true;if(w)w.onreadystatechange=c.noop}else if(!E&&w&&(w.readyState===4||q==="timeout")){E=true;w.onreadystatechange=c.noop;j=q==="timeout"?"timeout":!c.httpSuccess(w)?
"error":e.ifModified&&c.httpNotModified(w,e.url)?"notmodified":"success";var p;if(j==="success")try{n=c.httpData(w,e.dataType,e)}catch(u){j="parsererror";p=u}if(j==="success"||j==="notmodified")i||b();else c.handleError(e,w,j,p);d();q==="timeout"&&w.abort();if(e.async)w=null}};try{var h=w.abort;w.abort=function(){w&&h.call(w);g("abort")}}catch(k){}e.async&&e.timeout>0&&setTimeout(function(){w&&!E&&g("timeout")},e.timeout);try{w.send(m==="POST"||m==="PUT"||m==="DELETE"?e.data:null)}catch(l){c.handleError(e,
w,null,l);d()}e.async||g();return w}},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(j,n){if(c.isArray(n))c.each(n,
function(o,m){b?f(j,m):d(j+"["+(typeof m==="object"||c.isArray(m)?o:"")+"]",m)});else!b&&n!=null&&typeof n==="object"?c.each(n,function(o,m){d(j+"["+o+"]",m)}):f(j,n)}function f(j,n){n=c.isFunction(n)?n():n;e[e.length]=encodeURIComponent(j)+"="+encodeURIComponent(n)}var e=[];if(b===v)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var i in a)d(i,a[i]);return e.join("&").replace(vb,"+")}});var ka={},wb=/toggle|show|hide/,xb=/^([+-]=)?([\d+-.]+)(.*)$/,
W,ta=[["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(ka[d])f=ka[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();
ka[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 i=c.extend({},e),j,n=this.nodeType===1&&c(this).is(":hidden"),
o=this;for(j in a){var m=j.replace(ha,ia);if(j!==m){a[m]=a[j];delete a[j];j=m}if(a[j]==="hide"&&n||a[j]==="show"&&!n)return i.complete.call(this);if((j==="height"||j==="width")&&this.style){i.display=c.css(this,"display");i.overflow=this.style.overflow}if(c.isArray(a[j])){(i.specialEasing=i.specialEasing||{})[j]=a[j][1];a[j]=a[j][0]}}if(i.overflow!=null)this.style.overflow="hidden";i.curAnim=c.extend({},a);c.each(a,function(s,x){var A=new c.fx(o,i,s);if(wb.test(x))A[x==="toggle"?n?"show":"hide":x](a);
else{var B=xb.exec(x),C=A.cur(true)||0;if(B){x=parseFloat(B[2]);var E=B[3]||"px";if(E!=="px"){o.style[s]=(x||1)+E;C=(x||1)/A.cur(true)*C;o.style[s]=C+E}if(B[1])x=(B[1]==="-="?-1:1)*x+C;A.custom(C,x,E)}else A.custom(C,x,"")}});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(i){return e.step(i)}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 r.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(s){c.offset.setOffset(this,a,s)});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,i,j=e.documentElement,n=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var o=b.offsetTop,m=b.offsetLeft;(b=b.parentNode)&&b!==n&&b!==j;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;i=e?e.getComputedStyle(b,null):b.currentStyle;o-=b.scrollTop;m-=b.scrollLeft;if(b===d){o+=b.offsetTop;m+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){o+=parseFloat(i.borderTopWidth)||
0;m+=parseFloat(i.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&i.overflow!=="visible"){o+=parseFloat(i.borderTopWidth)||0;m+=parseFloat(i.borderLeftWidth)||0}f=i}if(f.position==="relative"||f.position==="static"){o+=n.offsetTop;m+=n.offsetLeft}if(c.offset.supportsFixedPosition&&f.position==="fixed"){o+=Math.max(j.scrollTop,n.scrollTop);m+=Math.max(j.scrollLeft,n.scrollLeft)}return{top:o,left:m}};c.offset={initialize:function(){var a=r.body,b=r.createElement("div"),
d,f,e,i=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!==i;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(),i=parseInt(c.curCSS(a,"top",true),10)||0,j=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,d,e);d={top:b.top-e.top+i,left:b.left-
e.left+j};"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||r.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],i;if(!e)return null;if(f!==v)return this.each(function(){if(i=ua(this))i.scrollTo(!a?f:c(i).scrollLeft(),a?f:c(i).scrollTop());else this[d]=f});else return(i=ua(e))?"pageXOffset"in i?i[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&i.document.documentElement[d]||i.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(i){var j=c(this);j[d](f.call(this,i,j[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===v?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});z.jQuery=z.$=c})(window);
/*
 * jQuery Address Plugin v1.2.1
 * http://www.asual.com/jquery/address/
 *
 * Copyright (c) 2009-2010 Rostislav Hristov
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Date: 2010-05-20 09:39:26 +0300 (Thu, 20 May 2010)
 */
(function(c){c.address=function(){var v=function(a){c(c.address).trigger(c.extend(c.Event(a),function(){for(var b={},g=c.address.parameterNames(),h=0,q=g.length;h<q;h++)b[g[h]]=c.address.parameter(g[h]);return{value:c.address.value(),path:c.address.path(),pathNames:c.address.pathNames(),parameterNames:g,parameters:b,queryString:c.address.queryString()}}.call(c.address)))},w=function(a,b,g){c(c.address).bind(a,b,g);return c.address},p=function(){var a=d.href.indexOf("#");return a!=-1?W(J(t(d.href.substr(a+
1),j))):""},X=function(){return"javascript"},Y=function(a,b){if(i.strict)a=b?a.substr(0,1)!="/"?"/"+a:a:a==""?"/":a;return a},K=function(a,b){return u&&d.protocol=="file:"?b?f.replace(/\?/,"%3F"):f.replace(/%253F/,"?"):a},t=function(a,b){if(i.crawlable&&b)return(a!=""?"!":"")+a;return a.replace(/^\!/,"")},x=function(a,b){return parseInt(a.css(b),10)},Z=function(a){for(var b,g,h=0,q=a.childNodes.length;h<q;h++){if(a.childNodes[h].src)b=String(a.childNodes[h].src);if(g=Z(a.childNodes[h]))b=g}return b},
H=function(){if(!L){var a=p(),b=f!=a;if(y&&m<523){if(D!=F.length){D=F.length;if(typeof z[D-1]!=A)f=z[D-1];G(j)}}else if(u&&m<7&&b)d.reload();else if(b){f=a;G(j)}}},G=function(a){v($);v(a?aa:ba);E(ca,10)},ca=function(){var a=(d.pathname+(/\/$/.test(d.pathname)?"":"/")+(c.address?c.address.value():"")).replace(/\/\//,"/").replace(/^\/$/,""),b=n[i.tracker];if(typeof b==M)b(a);else if(typeof urchinTracker==M)urchinTracker(a);else if(typeof pageTracker!=A&&typeof pageTracker._trackPageview==M)pageTracker._trackPageview(a);
else typeof _gaq!=A&&typeof _gaq.push==M&&_gaq.push(["_trackPageview",a])},da=function(){var a=l.contentWindow.document;a.open();a.write("<html><head><title>"+k.title+"</title><script>var "+o+' = "'+p()+'";<\/script></head></html>');a.close()},fa=function(){if(!ea){ea=e;var a=c("body").ajaxComplete(function(){ja.call(this)}).trigger("ajaxComplete");if(i.wrap){c("body > *").wrapAll('<div style="padding:'+(x(a,"marginTop")+x(a,"paddingTop"))+"px "+(x(a,"marginRight")+x(a,"paddingRight"))+"px "+(x(a,
"marginBottom")+x(a,"paddingBottom"))+"px "+(x(a,"marginLeft")+x(a,"paddingLeft"))+'px;" />').parent().wrap('<div id="'+o+'" style="height:100%; overflow:auto;'+(y?window.statusbar.visible&&!/chrome/i.test(O)?"":" resize:both;":"")+'" />');c("html, body").css({height:"100%",margin:0,padding:0,overflow:"hidden"});y&&c('<style type="text/css" />').appendTo("head").text("#"+o+"::-webkit-resizer { background-color: #fff; }")}if(u&&m<8){a=k.getElementsByTagName("frameset")[0];l=k.createElement((a?"":"i")+
"frame");if(a){a.insertAdjacentElement("beforeEnd",l);a[a.cols?"cols":"rows"]+=",0";l.src=X()+":"+j;l.noResize=e;l.frameBorder=l.frameSpacing=0}else{l.src=X()+":"+j;l.style.display="none";k.body.insertAdjacentElement("afterBegin",l)}E(function(){c(l).bind("load",function(){var b=l.contentWindow;f=typeof b[o]!=A?b[o]:"";if(f!=p()){G(j);d.hash=K(t(f,e),e)}});typeof l.contentWindow[o]==A&&da()},50)}else if(y){if(m<418){c(k.body).append('<form id="'+o+'" style="position:absolute;top:-9999px;" method="get"></form>');
P=k.getElementById(o)}if(typeof d[o]==A)d[o]={};if(typeof d[o][d.pathname]!=A)z=d[o][d.pathname].split(",")}E(function(){v("init");G(j)},1);if(u&&m>7||!u&&"on"+I in n)if(n.addEventListener)n.addEventListener(I,H,false);else n.attachEvent&&n.attachEvent("on"+I,H);else ka(H,50);c("a").filter("[rel*=address:]").address()}},la=function(){if(n.removeEventListener)n.removeEventListener(I,H,false);else n.detachEvent&&n.detachEvent("on"+I,H)},ja=function(){var a=d.pathname.replace(/\/$/,"");c("body").html().indexOf("_escaped_fragment_")!=
-1&&c("a[href]:not([href^=http])",this).each(function(){var b=c(this).attr("href").replace(new RegExp(a+"/?$"),"");if(b==""||b.indexOf("_escaped_fragment_")!=-1)c(this).attr("href","#"+decodeURIComponent(b.replace(/\/(.*)\?_escaped_fragment_=(.*)$/,"!$2")))})},o="jQueryAddress",M="function",A="undefined",I="hashchange",$="change",aa="internalChange",ba="externalChange",e=true,j=false,i={autoUpdate:e,crawlable:j,history:e,strict:e,wrap:j},r=c.browser,m=parseFloat(c.browser.version),ga=r.mozilla,u=
r.msie,s=r.opera,y=r.safari,Q=j,n=function(){try{return top.document!==undefined?top:window}catch(a){return window}}(),k=n.document,F=n.history,d=n.location,ka=setInterval,E=setTimeout,J=decodeURI,W=encodeURI,O=navigator.userAgent,l,P,B=Z(document),ha=B?B.indexOf("?"):-1,R=k.title,D=F.length,L=j,ea=j,S=e,ia=e,N=j,z=[],f=p();if(u){m=parseFloat(O.substr(O.indexOf("MSIE")+4));if(k.documentMode&&k.documentMode!=m)m=k.documentMode!=8?7:8;c(document).bind("propertychange",function(){if(k.title!=R&&k.title.indexOf("#"+
p())!=-1)k.title=R})}if(Q=ga&&m>=1||u&&m>=6||s&&m>=9.5||y&&m>=312){for(r=1;r<D;r++)z.push("");z.push(f);if(u&&d.hash!=f)d.hash="#"+K(t(f,e),e);if(s)history.navigationMode="compatible";if(B&&ha!=-1){B=B.substr(ha+1).split("&");for(r=0;r<B.length;r++){s=B[r].split("=");if(/^(autoUpdate|crawlable|history|strict|wrap)$/.test(s[0]))i[s[0]]=isNaN(s[1])?/^(true|yes)$/i.test(s[1]):parseInt(s[1],10)!==0;if(/^tracker$/.test(s[0]))i[s[0]]=s[1]}}document.readyState=="complete"&&fa();c(fa);c(window).bind("unload",
la)}else if(!Q&&p()!=""||y&&m<418&&p()!=""&&d.search!=""){k.open();k.write('<html><head><meta http-equiv="refresh" content="0;url='+encodeURI(d.href.substr(0,d.href.indexOf("#")))+'" /></head></html>');k.close()}else ca();return{bind:function(a,b,g){return w(a,b,g)},init:function(a){return w("init",a)},change:function(a){return w($,a)},internalChange:function(a){return w(aa,a)},externalChange:function(a){return w(ba,a)},baseURL:function(){var a=d.href;if(a.indexOf("#")!=-1)a=a.substr(0,a.indexOf("#"));
if(/\/$/.test(a))a=a.substr(0,a.length-1);return a},autoUpdate:function(a){if(a!==undefined){i.autoUpdate=a;return this}return i.autoUpdate},crawlable:function(a){if(a!==undefined){i.crawlable=a;return this}return i.crawlable},history:function(a){if(a!==undefined){i.history=a;return this}return i.history},strict:function(a){if(a!==undefined){i.strict=a;return this}return i.strict},tracker:function(a){if(a!==undefined){i.tracker=a;return this}return i.tracker},wrap:function(a){if(a!==undefined){i.wrap=
a;return this}return i.wrap},update:function(){N=e;this.value(f);N=j;return this},title:function(a){if(a!==undefined){a=J(a);E(function(){R=k.title=a;if(ia&&l&&l.contentWindow&&l.contentWindow.document){l.contentWindow.document.title=a;ia=j}if(!S&&ga)d.replace(d.href.indexOf("#")!=-1?d.href:d.href+"#");S=j},50);return this}return k.title},value:function(a){if(a!==undefined){a=W(J(Y(a,e)));if(a=="/")a="";if(f==a&&!N)return;S=e;f=a;if(i.autoUpdate||N){L=e;G(e);z[F.length]=f;if(y)if(i.history){d[o][d.pathname]=
z.toString();D=F.length+1;if(m<418){if(d.search==""){P.action="#"+t(f,e);P.submit()}}else if(m<523||f==""){a=k.createEvent("MouseEvents");a.initEvent("click",e,e);var b=k.createElement("a");b.href="#"+t(f,e);b.dispatchEvent(a)}else d.hash="#"+t(f,e)}else d.replace("#"+t(f,e));else if(f!=p())if(i.history)d.hash="#"+K(t(f,e),e);else d.replace("#"+t(f,e));u&&m<8&&i.history&&E(da,50);if(y)E(function(){L=j},1);else L=j}return this}if(!Q)return null;return J(Y(K(f,j),j))},path:function(a){if(a!==undefined){var b=
this.queryString(),g=this.hash();this.value(a+(b?"?"+b:"")+(g?"#"+g:""));return this}return this.value().split("#")[0].split("?")[0]},queryString:function(a){if(a!==undefined){var b=this.hash();this.value(this.path()+(a?"?"+a:"")+(b?"#"+b:""));return this}a=this.value().split("?");return a.slice(1,a.length).join("?").split("#")[0]},parameter:function(a,b,g){var h,q;if(b!==undefined){var T=this.parameterNames();q=[];for(h=0;h<T.length;h++){var U=T[h],C=this.parameter(U);if(typeof C=="string")C=[C];
if(U==a)C=b===null||b===""?[]:g?C.concat([b]):[b];for(var V=0;V<C.length;V++)q.push(U+"="+C[V])}c.inArray(a,T)==-1&&b!==null&&b!==""&&q.push(a+"="+b);this.queryString(q.join("&"));return this}if(b=this.queryString()){q=b.split("&");b=[];for(h=0;h<q.length;h++){g=q[h].split("=");g[0]==a&&b.push(g[1])}if(b.length!==0)return b.length!=1?b:b[0]}},pathNames:function(){var a=this.path(),b=a.replace(/\/{2,9}/g,"/").split("/");if(a.substr(0,1)=="/"||a.length===0)b.splice(0,1);a.substr(a.length-1,1)=="/"&&
b.splice(b.length-1,1);return b},parameterNames:function(){var a=this.queryString(),b=[];if(a&&a.indexOf("=")!=-1){a=a.split("&");for(var g=0;g<a.length;g++){var h=a[g].split("=")[0];c.inArray(h,b)==-1&&b.push(h)}}return b},hash:function(a){if(a!==undefined){this.value(this.value().split("#")[0]+(a?"#"+a:""));return this}a=this.value().split("#");return a.slice(1,a.length).join("#")}}}();c.fn.address=function(v){var w=function(){if(c(this).is("a")){var p=v?v.call(this):/address:/.test(c(this).attr("rel"))?
c(this).attr("rel").split("address:")[1].split(" ")[0]:c(this).attr("href").replace(/^#\!?/,"");c.address.value(p);return false}};c(this).click(w).live("click",w);c(this).live("submit",function(){if(c(this).is("form")){var p=v?v.call(this):c(this).attr("action")+"?"+c(this).serialize();c.address.value(p);return false}});return this}})(jQuery);

/*************************************************
**  jQuery Masonry version 1.3.2
**  Copyright David DeSandro, licensed MIT
**  http://desandro.com/resources/jquery-masonry
**************************************************/
(function(e){var n=e.event,o;n.special.smartresize={setup:function(){e(this).bind("resize",n.special.smartresize.handler)},teardown:function(){e(this).unbind("resize",n.special.smartresize.handler)},handler:function(j,l){var g=this,d=arguments;j.type="smartresize";o&&clearTimeout(o);o=setTimeout(function(){jQuery.event.handle.apply(g,d)},l==="execAsap"?0:100)}};e.fn.smartresize=function(j){return j?this.bind("smartresize",j):this.trigger("smartresize",["execAsap"])};e.fn.masonry=function(j,l){var g=
{getBricks:function(d,b,a){var c=a.itemSelector===undefined;b.$bricks=a.appendedContent===undefined?c?d.children():d.find(a.itemSelector):c?a.appendedContent:a.appendedContent.filter(a.itemSelector)},placeBrick:function(d,b,a,c,h){b=Math.min.apply(Math,a);for(var i=b+d.outerHeight(true),f=a.length,k=f,m=c.colCount+1-f;f--;)if(a[f]==b)k=f;d.applyStyle({left:c.colW*k+c.posLeft,top:b},e.extend(true,{},h.animationOptions));for(f=0;f<m;f++)c.colY[k+f]=i},setup:function(d,b,a){g.getBricks(d,a,b);if(a.masoned)a.previousData=
d.data("masonry");a.colW=b.columnWidth===undefined?a.masoned?a.previousData.colW:a.$bricks.outerWidth(true):b.columnWidth;a.colCount=Math.floor(d.width()/a.colW);a.colCount=Math.max(a.colCount,1)},arrange:function(d,b,a){var c;if(!a.masoned||b.appendedContent!==undefined)a.$bricks.css("position","absolute");if(a.masoned){a.posTop=a.previousData.posTop;a.posLeft=a.previousData.posLeft}else{d.css("position","relative");var h=e(document.createElement("div"));d.prepend(h);a.posTop=Math.round(h.position().top);
a.posLeft=Math.round(h.position().left);h.remove()}if(a.masoned&&b.appendedContent!==undefined){a.colY=a.previousData.colY;for(c=a.previousData.colCount;c<a.colCount;c++)a.colY[c]=a.posTop}else{a.colY=[];for(c=a.colCount;c--;)a.colY.push(a.posTop)}e.fn.applyStyle=a.masoned&&b.animate?e.fn.animate:e.fn.css;b.singleMode?a.$bricks.each(function(){var i=e(this);g.placeBrick(i,a.colCount,a.colY,a,b)}):a.$bricks.each(function(){var i=e(this),f=Math.ceil(i.outerWidth(true)/a.colW);f=Math.min(f,a.colCount);
if(f===1)g.placeBrick(i,a.colCount,a.colY,a,b);else{var k=a.colCount+1-f,m=[];for(c=0;c<k;c++){var p=a.colY.slice(c,c+f);m[c]=Math.max.apply(Math,p)}g.placeBrick(i,k,m,a,b)}});a.wallH=Math.max.apply(Math,a.colY);d.applyStyle({height:a.wallH-a.posTop},e.extend(true,[],b.animationOptions));a.masoned||setTimeout(function(){d.addClass("masoned")},1);l.call(a.$bricks);d.data("masonry",a)},resize:function(d,b,a){a.masoned=!!d.data("masonry");var c=d.data("masonry").colCount;g.setup(d,b,a);a.colCount!=c&&
g.arrange(d,b,a)}};return this.each(function(){var d=e(this),b={};b.masoned=!!d.data("masonry");var a=b.masoned?d.data("masonry").options:{},c=e.extend({},e.fn.masonry.defaults,a,j),h=a.resizeable;b.options=c.saveOptions?c:a;l=l||function(){};g.getBricks(d,b,c);if(!b.$bricks.length)return this;g.setup(d,c,b);g.arrange(d,c,b);!h&&c.resizeable&&e(window).bind("smartresize.masonry",function(){g.resize(d,c,b)});h&&!c.resizeable&&e(window).unbind("smartresize.masonry")})};e.fn.masonry.defaults={singleMode:false,
columnWidth:undefined,itemSelector:undefined,appendedContent:undefined,saveOptions:true,resizeable:true,animate:false,animationOptions:{}}})(jQuery);
/*
 * timeago: a jQuery plugin, version: 0.9.3 (2011-01-21)
 * @requires jQuery v1.2.3 or later
 *
 * Timeago is a jQuery plugin that makes it easy to support automatically
 * updating fuzzy timestamps (e.g. "4 minutes ago" or "about 1 day ago").
 *
 * For usage and examples, visit:
 * http://timeago.yarp.com/
 *
 * Licensed under the MIT:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * Copyright (c) 2008-2011, Ryan McGeary (ryanonjavascript -[at]- mcgeary [*dot*] org)
 */
(function($) {
  $.timeago = function(timestamp) {
    if (timestamp instanceof Date) {
      return inWords(timestamp);
    } else if (typeof timestamp === "string") {
      return inWords($.timeago.parse(timestamp));
    } else {
      return inWords($.timeago.datetime(timestamp));
    }
  };
  var $t = $.timeago;

  $.extend($.timeago, {
    settings: {
      refreshMillis: 60000,
      allowFuture: false,
      strings: {
        prefixAgo: null,
        prefixFromNow: null,
        suffixAgo: "ago",
        suffixFromNow: "from now",
        seconds: "less than a minute",
        minute: "about a minute",
        minutes: "%d minutes",
        hour: "about an hour",
        hours: "about %d hours",
        day: "a day",
        days: "%d days",
        month: "about a month",
        months: "%d months",
        year: "about a year",
        years: "%d years",
        numbers: []
      }
    },
    inWords: function(distanceMillis) {
      var $l = this.settings.strings;
      var prefix = $l.prefixAgo;
      var suffix = $l.suffixAgo;
      if (this.settings.allowFuture) {
        if (distanceMillis < 0) {
          prefix = $l.prefixFromNow;
          suffix = $l.suffixFromNow;
        }
        distanceMillis = Math.abs(distanceMillis);
      }

      var seconds = distanceMillis / 1000;
      var minutes = seconds / 60;
      var hours = minutes / 60;
      var days = hours / 24;
      var years = days / 365;

      function substitute(stringOrFunction, number) {
        var string = $.isFunction(stringOrFunction) ? stringOrFunction(number, distanceMillis) : stringOrFunction;
        var value = ($l.numbers && $l.numbers[number]) || number;
        return string.replace(/%d/i, value);
      }

      var words = seconds < 45 && substitute($l.seconds, Math.round(seconds)) ||
        seconds < 90 && substitute($l.minute, 1) ||
        minutes < 45 && substitute($l.minutes, Math.round(minutes)) ||
        minutes < 90 && substitute($l.hour, 1) ||
        hours < 24 && substitute($l.hours, Math.round(hours)) ||
        hours < 48 && substitute($l.day, 1) ||
        days < 30 && substitute($l.days, Math.floor(days)) ||
        days < 60 && substitute($l.month, 1) ||
        days < 365 && substitute($l.months, Math.floor(days / 30)) ||
        years < 2 && substitute($l.year, 1) ||
        substitute($l.years, Math.floor(years));

      return $.trim([prefix, words, suffix].join(" "));
    },
    parse: function(iso8601) {
      var s = $.trim(iso8601);
      s = s.replace(/\.\d\d\d+/,""); // remove milliseconds
      s = s.replace(/-/,"/").replace(/-/,"/");
      s = s.replace(/T/," ").replace(/Z/," UTC");
      s = s.replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"); // -04:00 -> -0400
      return new Date(s);
    },
    datetime: function(elem) {
      // jQuery's `is()` doesn't play well with HTML5 in IE
      var isTime = $(elem).get(0).tagName.toLowerCase() === "time"; // $(elem).is("time");
      var iso8601 = isTime ? $(elem).attr("datetime") : $(elem).attr("title");
      return $t.parse(iso8601);
    }
  });

  $.fn.timeago = function() {
    var self = this;
    self.each(refresh);

    var $s = $t.settings;
    if ($s.refreshMillis > 0) {
      setInterval(function() { self.each(refresh); }, $s.refreshMillis);
    }
    return self;
  };

  function refresh() {
    var data = prepareData(this);
    if (!isNaN(data.datetime)) {
      $(this).text(inWords(data.datetime));
    }
    return this;
  }

  function prepareData(element) {
    element = $(element);
    if (!element.data("timeago")) {
      element.data("timeago", { datetime: $t.datetime(element) });
      var text = $.trim(element.text());
      if (text.length > 0) {
        element.attr("title", text);
      }
    }
    return element.data("timeago");
  }

  function inWords(date) {
    return $t.inWords(distance(date));
  }

  function distance(date) {
    return (new Date().getTime() - date.getTime());
  }

  // fix for IE6 suckage
  document.createElement("abbr");
  document.createElement("time");
}(jQuery));

jQuery.timeago.settings.strings = {
   suffixAgo: "geleden",
   suffixFromNow: "vanaf nu",
   seconds: "iets minder dan een minuut",
   minute: "ongeveer een minuut",
   minutes: "%d minuten",
   hour: "ongeveer een uur",
   hours: "ongeveer %d uren",
   day: "een dag",
   days: "%d dagen",
   month: "ongeveer een maand",
   months: "%d maanden",
   year: "ongeveer een jaar",
   years: "%d jaar"
};
/*! 
 * a-tools 1.5.1
 * 
 * Copyright (c) 2009 Andrey Kramarev(andrey.kramarev[at]ampparit.com), Ampparit Inc. (www.ampparit.com)
 * Licensed under the MIT license.
 * http://www.ampparit.fi/a-tools/license.txt
 *
 * Basic usage:
 
    <textarea></textarea>
    <input type="text" />

    // Get current selection
    var sel = $("textarea").getSelection()
    
    // Replace current selection
    $("input").replaceSelection("foo");

    // Count characters
    alert($("textarea").countCharacters());

    // Set max length without callback function
    $("textarea").setMaxLength(7);

    // Set max length with callback function which will be called when limit is exceeded
    $("textarea").setMaxLength(10, function() {
        alert("hello")
    });

    // Removing limit:
    $("textarea").setMaxLength(-1);
    
    // Insert text at current caret position
    $("#textarea").insertAtCaretPos("hello");
    
    // Set caret position (1 = beginning, -1 = end)
    $("#textArea").setCaretPos(10);
    
    // Set Selection
    $("#textArea").setSelection(10,15);

 */
 var caretPositionAmp=[]; function init(){if(navigator.appName=="Microsoft Internet Explorer"){obj=document.getElementsByTagName("TEXTAREA");var b,a=0;for(a=0;a<obj.length;a++){b=obj[a];caretPositionAmp[a]=b.value.length;b.onmouseup=function(){b=document.activeElement;for(var c=0;c<obj.length;c++)if(obj[c]==b)break;b.focus();var e=document.selection.createRange(),h=b.createTextRange(),d=h.duplicate();h.moveToBookmark(e.getBookmark());d.setEndPoint("EndToStart",h);caretPositionAmp[c]=d.text.length};b.onkeyup=function(){b=document.activeElement; for(var c=0;c<obj.length;c++)if(obj[c]==b)break;b.focus();var e=document.selection.createRange(),h=b.createTextRange(),d=h.duplicate();h.moveToBookmark(e.getBookmark());d.setEndPoint("EndToStart",h);caretPositionAmp[c]=d.text.length}}}}window.onload=init; jQuery.fn.extend({getSelection:function(){var b=this.jquery?this[0]:this,a,c,e,h=0;b.onmousedown=function(){document.selection&&typeof b.selectionStart!="number"?document.selection.empty():window.getSelection().removeAllRanges()};if(document.selection){var d=document.selection.createRange(),f=0,g=0,i=0;a=document.getElementsByTagName("TEXTAREA");for(c=0;c<a.length;c++)if(a[c]==b)break;if(b.value.match(/\n/g)!=null)h=b.value.match(/\n/g).length;if(d.text){e=d.text;if(typeof b.selectionStart=="number"){a= b.selectionStart;c=b.selectionEnd;if(a==c)return{start:a,end:c,text:d.text,length:c-a}}else{a=b.createTextRange();e=a.duplicate();firstRe=a.text;a.moveToBookmark(d.getBookmark());secondRe=a.text;e.setEndPoint("EndToStart",a);if(firstRe==secondRe&&firstRe!=d.text||e.text.length>firstRe.length)return{start:caretPositionAmp[c],end:caretPositionAmp[c],text:"",length:0};a=e.text.length;c=e.text.length+d.text.length}if(h>0)for(e=0;e<=h;e++){var k=b.value.indexOf("\n",g);if(k!=-1&&k<a){g=k+1;f++;i=f}else if(k!= -1&&k>=a&&k<=c)if(k==a+1){f--;i--;g=k+1}else{g=k+1;i++}else e=h}if(d.text.indexOf("\n",0)==1)i+=2;a-=f;c-=i;return{start:a,end:c,text:d.text,length:c-a}}b.focus();if(typeof b.selectionStart=="number")a=b.selectionStart;else{d=document.selection.createRange();a=b.createTextRange();e=a.duplicate();a.moveToBookmark(d.getBookmark());e.setEndPoint("EndToStart",a);a=e.text.length}if(h>0)for(e=0;e<=h;e++){k=b.value.indexOf("\n",g);if(k!=-1&&k<a){g=k+1;f++}else e=h}a-=f;if(a==0&&typeof b.selectionStart!= "number"){a=caretPositionAmp[c];c=caretPositionAmp[c]}return{start:a,end:a,text:d.text,length:0}}else if(typeof b.selectionStart=="number"){a=b.selectionStart;c=b.selectionEnd;e=b.value.substring(b.selectionStart,b.selectionEnd);return{start:a,end:c,text:e,length:c-a}}else return{start:undefined,end:undefined,text:undefined,length:undefined}},replaceSelection:function(b){var a=this.jquery?this[0]:this,c,e;e=0;var h,d,f=0,g=0,i=a.scrollTop==undefined?0:a.scrollTop;c=document.getElementsByTagName("TEXTAREA"); for(var k=0;k<c.length;k++)if(c[k]==a)break;if(document.selection&&typeof a.selectionStart!="number"){i=document.selection.createRange();if(typeof a.selectionStart!="number"){var j;d=a.createTextRange();h=d.duplicate();c=d.text;d.moveToBookmark(i.getBookmark());j=d.text;try{h.setEndPoint("EndToStart",d)}catch(m){return this}if(c==j&&c!=i.text||h.text.length>c.length)return this}if(i.text){part=i.text;if(a.value.match(/\n/g)!=null)f=a.value.match(/\n/g).length;c=h.text.length;if(f>0)for(j=0;j<=f;j++){var l= a.value.indexOf("\n",e);if(l!=-1&&l<c){e=l+1;g++}else j=f}i.text=b;caretPositionAmp[k]=h.text.length+b.length;d.move("character",caretPositionAmp[k]);document.selection.empty();a.blur()}return this}else if(typeof a.selectionStart=="number"&&a.selectionStart!=a.selectionEnd){c=a.selectionStart;e=a.selectionEnd;a.value=a.value.substr(0,c)+b+a.value.substr(e);e=c+b.length;a.setSelectionRange(e,e);a.scrollTop=i;return this}return this},setSelection:function(b,a){b=parseInt(b);a=parseInt(a);var c=this.jquery? this[0]:this;c.focus();if(typeof c.selectionStart!="number"){re=c.createTextRange();if(re.text.length<a)a=re.text.length+1}if(a<b)return this;if(document.selection){var e=0,h=0,d=0,f=0;if(typeof c.selectionStart!="number"){re.collapse(true);re.moveEnd("character",a);re.moveStart("character",b);re.select()}else{if(typeof c.selectionStart=="number"){if(c.value.match(/\n/g)!=null)e=c.value.match(/\n/g).length;if(e>0)for(var g=0;g<=e;g++){var i=c.value.indexOf("\n",d);if(i!=-1&&i<b){d=i+1;h++;f=h}else if(i!= -1&&i>=b&&i<=a)if(i==b+1){h--;f--;d=i+1}else{d=i+1;f++}else g=e}b+=h;a+=f;c.selectionStart=b;c.selectionEnd=a}c.focus()}return this}else if(c.selectionStart||c.selectionStart==0){c.focus();window.getSelection().removeAllRanges();c.selectionStart=b;c.selectionEnd=a;c.focus();return this}},insertAtCaretPos:function(b){var a=this.jquery?this[0]:this,c,e,h,d,f,g,i;c=e=0;var k=a.scrollTop==undefined?0:a.scrollTop;i=document.getElementsByTagName("TEXTAREA");for(var j=0;j<i.length;j++)if(i[j]==a)break;a.focus(); if(document.selection&&typeof a.selectionStart!="number"){if(a.value.match(/\n/g)!=null)c=a.value.match(/\n/g).length;i=parseInt(caretPositionAmp[j]);if(c>0)for(var m=0;m<=c;m++){var l=a.value.indexOf("\n",h);if(l!=-1&&l<=i){h=l+1;i-=1;e++}}}caretPositionAmp[j]=parseInt(caretPositionAmp[j]);a.onkeyup=function(){if(document.selection&&typeof a.selectionStart!="number"){a.focus();d=document.selection.createRange();f=a.createTextRange();g=f.duplicate();f.moveToBookmark(d.getBookmark());g.setEndPoint("EndToStart", f);caretPositionAmp[j]=g.text.length}};a.onmouseup=function(){if(document.selection&&typeof a.selectionStart!="number"){a.focus();d=document.selection.createRange();f=a.createTextRange();g=f.duplicate();f.moveToBookmark(d.getBookmark());g.setEndPoint("EndToStart",f);caretPositionAmp[j]=g.text.length}};if(document.selection&&typeof a.selectionStart!="number"){d=document.selection.createRange();if(d.text.length!=0)return this;f=a.createTextRange();textLength=f.text.length;g=f.duplicate();f.moveToBookmark(d.getBookmark()); g.setEndPoint("EndToStart",f);c=g.text.length;if(caretPositionAmp[j]>0&&c==0){e=caretPositionAmp[j]-e;f.move("character",e);f.select();d=document.selection.createRange();caretPositionAmp[j]+=b.length}else if(!(caretPositionAmp[j]>=0)&&textLength==0){d=document.selection.createRange();caretPositionAmp[j]=b.length+textLength}else if(!(caretPositionAmp[j]>=0)&&c==0){f.move("character",textLength);f.select();d=document.selection.createRange();caretPositionAmp[j]=b.length+textLength}else if(!(caretPositionAmp[j]>= 0)&&c>0){f.move("character",0);document.selection.empty();f.select();d=document.selection.createRange();caretPositionAmp[j]=c+b.length}else if(caretPositionAmp[j]>=0&&caretPositionAmp[j]==textLength){if(textLength!=0){f.move("character",textLength);f.select()}else f.move("character",0);d=document.selection.createRange();caretPositionAmp[j]=b.length+textLength}else{if(caretPositionAmp[j]>=0&&c!=0&&caretPositionAmp[j]>=c){e=caretPositionAmp[j]-c;f.move("character",e)}else caretPositionAmp[j]>=0&&c!= 0&&caretPositionAmp[j]<c&&f.move("character",0);document.selection.empty();f.select();d=document.selection.createRange();caretPositionAmp[j]+=b.length}d.text=b;a.focus();return this}else if(typeof a.selectionStart=="number"&&a.selectionStart==a.selectionEnd){h=a.selectionStart+b.length;c=a.selectionStart;e=a.selectionEnd;a.value=a.value.substr(0,c)+b+a.value.substr(e);a.setSelectionRange(h,h);a.scrollTop=k;return this}return this},setCaretPos:function(b){var a=this.jquery?this[0]:this,c,e=0,h=0,d; d=document.getElementsByTagName("TEXTAREA");for(var f=0;f<d.length;f++)if(d[f]==a)break;a.focus();if(parseInt(b)==0)return this;if(parseInt(b)>0){b=parseInt(b)-1;if(document.selection&&typeof a.selectionStart=="number"&&a.selectionStart==a.selectionEnd){if(a.value.match(/\n/g)!=null)e=a.value.match(/\n/g).length;if(e>0)for(var g=0;g<=e;g++){d=a.value.indexOf("\n",c);if(d!=-1&&d<=b){c=d+1;b=parseInt(b)+1}}}}else if(parseInt(b)<0){b=parseInt(b)+1;if(document.selection&&typeof a.selectionStart!="number"){b= a.value.length+parseInt(b);if(a.value.match(/\n/g)!=null)e=a.value.match(/\n/g).length;if(e>0){for(g=0;g<=e;g++){d=a.value.indexOf("\n",c);if(d!=-1&&d<=b){c=d+1;b=parseInt(b)-1;h+=1}}b=b+h-e}}else if(document.selection&&typeof a.selectionStart=="number"){b=a.value.length+parseInt(b);if(a.value.match(/\n/g)!=null)e=a.value.match(/\n/g).length;if(e>0){b=parseInt(b)-e;for(g=0;g<=e;g++){d=a.value.indexOf("\n",c);if(d!=-1&&d<=b){c=d+1;b=parseInt(b)+1;h+=1}}}}else b=a.value.length+parseInt(b)}else return this; if(document.selection&&typeof a.selectionStart!="number"){c=document.selection.createRange();if(c.text!=0)return this;a=a.createTextRange();a.collapse(true);a.moveEnd("character",b);a.moveStart("character",b);a.select();caretPositionAmp[f]=b;return this}else if(typeof a.selectionStart=="number"&&a.selectionStart==a.selectionEnd){a.setSelectionRange(b,b);return this}return this},countCharacters:function(){var b=this.jquery?this[0]:this;if(b.value.match(/\r/g)!=null)return b.value.length-b.value.match(/\r/g).length; return b.value.length},setMaxLength:function(b,a){this.each(function(){var c=this.jquery?this[0]:this,e=c.type,h,d;if(parseInt(b)<0)b=1E8;if(e=="text")c.maxLength=b;if(e=="textarea"||e=="text"){c.onkeypress=function(f){var g=c.value.match(/\r/g);d=b;if(g!=null)d=parseInt(d)+g.length;f=f||event;g=f.keyCode;h=document.selection?document.selection.createRange().text.length>0:c.selectionStart!=c.selectionEnd;if(c.value.length>=d&&(g>47||g==32||g==0||g==13)&&!f.ctrlKey&&!f.altKey&&!h){c.value=c.value.substring(0, d);typeof a=="function"&&a();return false}};c.onkeyup=function(){var f=c.value.match(/\r/g),g=0,i=0;d=b;if(f!=null){for(var k=0;k<=f.length;k++)if(c.value.indexOf("\n",i)<=parseInt(b)){g++;i=c.value.indexOf("\n",i)+1}d=parseInt(b)+g}if(c.value.length>d){c.value=c.value.substring(0,d);typeof a=="function"&&a();return this}}}else return this});return this}});
// jquery.tweet.js - See http://tweet.seaofclouds.com/ or https://github.com/seaofclouds/tweet for more info
// Copyright (c) 2008-2011 Todd Matthews & Steve Purcell
(function($) {
  $.fn.tweet = function(o){
    var s = $.extend({
      username: null,                           // [string or array] required unless using the 'query' option; one or more twitter screen names (use 'list' option for multiple names, where possible)
      list: null,                               // [string]   optional name of list belonging to username
      favorites: false,                         // [boolean]  display the user's favorites instead of his tweets
      query: null,                              // [string]   optional search query (see also: http://search.twitter.com/operators)
      avatar_size: null,                        // [integer]  height and width of avatar if displayed (48px max)
      count: 3,                                 // [integer]  how many tweets to display?
      fetch: null,                              // [integer]  how many tweets to fetch via the API (set this higher than 'count' if using the 'filter' option)
      page: 1,                                  // [integer]  which page of results to fetch (if count != fetch, you'll get unexpected results)
      retweets: true,                           // [boolean]  whether to fetch (official) retweets (not supported in all display modes)
      intro_text: null,                         // [string]   do you want text BEFORE your your tweets?
      outro_text: null,                         // [string]   do you want text AFTER your tweets?
      join_text:  null,                         // [string]   optional text in between date and tweet, try setting to "auto"
      auto_join_text_default: "i said,",        // [string]   auto text for non verb: "i said" bullocks
      auto_join_text_ed: "i",                   // [string]   auto text for past tense: "i" surfed
      auto_join_text_ing: "i am",               // [string]   auto tense for present tense: "i was" surfing
      auto_join_text_reply: "i replied to",     // [string]   auto tense for replies: "i replied to" @someone "with"
      auto_join_text_url: "i was looking at",   // [string]   auto tense for urls: "i was looking at" http:...
      loading_text: null,                       // [string]   optional loading text, displayed while tweets load
      refresh_interval: null ,                  // [integer]  optional number of seconds after which to reload tweets
      twitter_url: "twitter.com",               // [string]   custom twitter url, if any (apigee, etc.)
      twitter_api_url: "api.twitter.com",       // [string]   custom twitter api url, if any (apigee, etc.)
      twitter_search_url: "search.twitter.com", // [string]   custom twitter search url, if any (apigee, etc.)
      template: "{avatar}{time}{join}{text}",   // [string or function] template used to construct each tweet <li> - see code for available vars
      comparator: function(tweet1, tweet2) {    // [function] comparator used to sort tweets (see Array.sort)
        return tweet2["tweet_time"] - tweet1["tweet_time"];
      },
      filter: function(tweet) {                 // [function] whether or not to include a particular tweet (be sure to also set 'fetch')
        return true;
      }
    }, o);

    // See http://daringfireball.net/2010/07/improved_regex_for_matching_urls
    var url_regexp = /\b((?:[a-z][\w-]+:(?:\/{1,3}|[a-z0-9%])|www\d{0,3}[.]|[a-z0-9.\-]+[.][a-z]{2,4}\/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:'".,<>?«»“”‘’]))/gi;

    // Expand values inside simple string templates with {placeholders}
    function t(template, info) {
      if (typeof template === "string") {
        var result = template;
        for(var key in info) {
          var val = info[key];
          result = result.replace(new RegExp('{'+key+'}','g'), val === null ? '' : val);
        }
        return result;
      } else return template(info);
    }
    // Export the t function for use when passing a function as the 'template' option
    $.extend({tweet: {t: t}});

    function replacer (regex, replacement) {
      return function() {
        var returning = [];
        this.each(function() {
          returning.push(this.replace(regex, replacement));
        });
        return $(returning);
      };
    }

    $.fn.extend({
      linkUrl: replacer(url_regexp, function(match) {
        var url = (/^[a-z]+:/i).test(match) ? match : "http://"+match;
        return "<a href=\""+url+"\">"+match+"</a>";
      }),
      linkUser: replacer(/@(\w+)/gi, "@<a href=\"http://"+s.twitter_url+"/$1\">$1</a>"),
      // Support various latin1 (\u00**) and arabic (\u06**) alphanumeric chars
      linkHash: replacer(/(?:^| )[\#]+([\w\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u00ff\u0600-\u06ff]+)/gi,
                         ' <a href="http://'+s.twitter_search_url+'/search?q=&tag=$1&lang=all'+((s.username && s.username.length == 1) ? '&from='+s.username.join("%2BOR%2B") : '')+'">#$1</a>'),
      capAwesome: replacer(/\b(awesome)\b/gi, '<span class="awesome">$1</span>'),
      capEpic: replacer(/\b(epic)\b/gi, '<span class="epic">$1</span>'),
      makeHeart: replacer(/(&lt;)+[3]/gi, "<tt class='heart'>&#x2665;</tt>")
    });

    function parse_date(date_str) {
      // The non-search twitter APIs return inconsistently-formatted dates, which Date.parse
      // cannot handle in IE. We therefore perform the following transformation:
      // "Wed Apr 29 08:53:31 +0000 2009" => "Wed, Apr 29 2009 08:53:31 +0000"
      return Date.parse(date_str.replace(/^([a-z]{3})( [a-z]{3} \d\d?)(.*)( \d{4})$/i, '$1,$2$4$3'));
    }

    function relative_time(date) {
      var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
      var delta = parseInt((relative_to.getTime() - date) / 1000, 10);
      var r = '';
      if (delta < 60) {
        r = delta + ' seconds ago';
      } else if(delta < 120) {
        r = 'a minute ago';
      } else if(delta < (45*60)) {
        r = (parseInt(delta / 60, 10)).toString() + ' minutes ago';
      } else if(delta < (2*60*60)) {
        r = 'an hour ago';
      } else if(delta < (24*60*60)) {
        r = '' + (parseInt(delta / 3600, 10)).toString() + ' hours ago';
      } else if(delta < (48*60*60)) {
        r = 'a day ago';
      } else {
        r = (parseInt(delta / 86400, 10)).toString() + ' days ago';
      }
      return 'about ' + r;
    }

    function build_auto_join_text(text) {
      if (text.match(/^(@([A-Za-z0-9-_]+)) .*/i)) {
        return s.auto_join_text_reply;
      } else if (text.match(url_regexp)) {
        return s.auto_join_text_url;
      } else if (text.match(/^((\w+ed)|just) .*/im)) {
        return s.auto_join_text_ed;
      } else if (text.match(/^(\w*ing) .*/i)) {
        return s.auto_join_text_ing;
      } else {
        return s.auto_join_text_default;
      }
    }

    function build_api_url() {
      var proto = ('https:' == document.location.protocol ? 'https:' : 'http:');
      var count = (s.fetch === null) ? s.count : s.fetch;
      if (s.list) {
        return proto+"//"+s.twitter_api_url+"/1/"+s.username[0]+"/lists/"+s.list+"/statuses.json?page="+s.page+"&per_page="+count+"&callback=?";
      } else if (s.favorites) {
        return proto+"//"+s.twitter_api_url+"/favorites/"+s.username[0]+".json?page="+s.page+"&count="+count+"&callback=?";
      } else if (s.query === null && s.username.length == 1) {
        return proto+'//'+s.twitter_api_url+'/1/statuses/user_timeline.json?screen_name='+s.username[0]+'&count='+count+(s.retweets ? '&include_rts=1' : '')+'&page='+s.page+'&callback=?';
      } else {
        var query = (s.query || 'from:'+s.username.join(' OR from:'));
        return proto+'//'+s.twitter_search_url+'/search.json?&q='+encodeURIComponent(query)+'&rpp='+count+'&page='+s.page+'&callback=?';
      }
    }

    // Convert twitter API objects into data available for
    // constructing each tweet <li> using a template
    function extract_template_data(item){
      var o = {};
      o.item = item;
      o.source = item.source;
      o.screen_name = item.from_user || item.user.screen_name;
      o.avatar_size = s.avatar_size;
      o.avatar_url = item.profile_image_url || item.user.profile_image_url;
      o.retweet = typeof(item.retweeted_status) != 'undefined';
      o.tweet_time = parse_date(item.created_at);
      o.join_text = s.join_text == "auto" ? build_auto_join_text(item.text) : s.join_text;
      o.tweet_id = item.id_str;
      o.twitter_base = "http://"+s.twitter_url+"/";
      o.user_url = o.twitter_base+o.screen_name;
      o.tweet_url = o.user_url+"/status/"+o.tweet_id;
      o.reply_url = o.twitter_base+"intent/tweet?in_reply_to="+o.tweet_id;
      o.retweet_url = o.twitter_base+"intent/retweet?tweet_id="+o.tweet_id;
      o.favorite_url = o.twitter_base+"intent/favorite?tweet_id="+o.tweet_id;
      o.retweeted_screen_name = o.retweet && item.retweeted_status.user.screen_name;
      o.tweet_relative_time = relative_time(o.tweet_time);
      o.tweet_raw_text = o.retweet ? ('RT @'+o.retweeted_screen_name+' '+item.retweeted_status.text) : item.text; // avoid '...' in long retweets
      o.tweet_text = $([o.tweet_raw_text]).linkUrl().linkUser().linkHash()[0];
      o.tweet_text_fancy = $([o.tweet_text]).makeHeart().capAwesome().capEpic()[0];

      // Default spans, and pre-formatted blocks for common layouts
      o.user = t('<a class="tweet_user" href="{user_url}">{screen_name}</a>', o);
      o.join = s.join_text ? t(' <span class="tweet_join">{join_text}</span> ', o) : ' ';
      o.avatar = o.avatar_size ?
        t('<a class="tweet_avatar" href="{user_url}"><img src="{avatar_url}" height="{avatar_size}" width="{avatar_size}" alt="{screen_name}\'s avatar" title="{screen_name}\'s avatar" border="0"/></a>', o) : '';
      o.time = t('<span class="tweet_time"><a href="{tweet_url}" title="view tweet on twitter">{tweet_relative_time}</a></span>', o);
      o.text = t('<span class="tweet_text">{tweet_text_fancy}</span>', o);
      o.reply_action = t('<a class="tweet_action tweet_reply" href="{reply_url}">reply</a>', o);
      o.retweet_action = t('<a class="tweet_action tweet_retweet" href="{retweet_url}">retweet</a>', o);
      o.favorite_action = t('<a class="tweet_action tweet_favorite" href="{favorite_url}">favorite</a>', o);
      return o;
    }

    return this.each(function(i, widget){
      var list = $('<ul class="tweet_list">').appendTo(widget);
      var intro = '<p class="tweet_intro">'+s.intro_text+'</p>';
      var outro = '<p class="tweet_outro">'+s.outro_text+'</p>';
      var loading = $('<p class="loading">'+s.loading_text+'</p>');

      if(s.username && typeof(s.username) == "string"){
        s.username = [s.username];
      }

      if (s.loading_text) $(widget).append(loading);
      $(widget).bind("tweet:load", function(){
		$.ajax({
			url: build_api_url(),
			dataType: 'json',
			global: false,
			success: function(data) {
				if (s.loading_text) loading.remove();
				if (s.intro_text) list.before(intro);
				list.empty();
			
				var tweets = $.map(data.results || data, extract_template_data);
				tweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count);
				list.append($.map(tweets, function(o) { return "<li>" + t(s.template, o) + "</li>"; }).join('')).children('li:first').addClass('tweet_first').end().children('li:odd').addClass('tweet_even').end().children('li:even').addClass('tweet_odd');
			
				if (s.outro_text) list.after(outro);
				$(widget).trigger("loaded").trigger((tweets.length === 0 ? "empty" : "full"));
				if (s.refresh_interval) {
					window.setTimeout(function() { $(widget).trigger("tweet:load"); }, 1000 * s.refresh_interval);
				}
			}
		})
	  }).trigger("tweet:load");
		/*
        $.getJSON(build_api_url(), function(data){
          if (s.loading_text) loading.remove();
          if (s.intro_text) list.before(intro);
          list.empty();

          var tweets = $.map(data.results || data, extract_template_data);
          tweets = $.grep(tweets, s.filter).sort(s.comparator).slice(0, s.count);
          list.append($.map(tweets, function(o) { return "<li>" + t(s.template, o) + "</li>"; }).join('')).
              children('li:first').addClass('tweet_first').end().
              children('li:odd').addClass('tweet_even').end().
              children('li:even').addClass('tweet_odd');

          if (s.outro_text) list.after(outro);
          $(widget).trigger("loaded").trigger((tweets.length === 0 ? "empty" : "full"));
          if (s.refresh_interval) {
            window.setTimeout(function() { $(widget).trigger("tweet:load"); }, 1000 * s.refresh_interval);
          }
        });
      }).trigger("tweet:load");
		*/
    });
  };
})(jQuery);

var addthis_share = { 
	templates: {
		twitter: 'check out the #playfestival mobile app #ios #android and wear those spectacles! {{url}} @Muziekodroom @firma103'
	}
}

$(document).ajaxComplete(function() {
	addthis.toolbox(".addthis_toolbox");
});
$(window).resize(function() {
	updatescherm();
});

var fbheight = 200;
var twheight = 100;

$(document).ready(function() {
	var interval = setInterval(function() {
		var fb = $("#fb");
		if(fb.length>0) {
			
			var newheight = fb.outerHeight();
			if(fbheight!=newheight) {
				newheight = fbheight;
				$("#content").masonry('reloadItems');
			}
		}
		
		var tw = $("#twitter");
		if(tw.length>0) {
			var newheight = tw.outerHeight();
			if(twheight!=newheight) {
				newheight = twheight;
				$("#content").masonry('reloadItems');
			}
		}
	},1000);
});

function updatescherm() {
	var schermbreedte = $(window).width();
	if(schermbreedte<1050) {
		$("#content").css({left:"5px",width:(schermbreedte-5)+"px"});
		$("#menu h1").css("margin-left","20px");
		$("#footer").css("margin","0 10px");
		$("#lader").css("left","333px");
		$("#tweetybird").css("left","67px");
	} else {
		$("#content").css({left:"40px",width:(schermbreedte-40)+"px"});
		$("#menu h1").css("margin-left","45px");
		$("#footer").css("margin","0 30px 0 45px");
		$("#lader").css("left","15px");
		$("#tweetybird").css("left","10px");
	}
	
	if(schermbreedte<=620) {
		$("#menu ul").css({"float":"none","clear":"both","top": "5px"});
	} else {
		$("#menu ul").css({"float":"right","clear":"none","top": "0"});
	}
}

var ajaxstatus = false;

$(document).ajaxComplete(function() {

	Cufon.replace('h1,.imagetitle,#content ul.genres,#content div.concertschema h2',{trim:"advanced",hyphenate:true}); //,#menu ul
	$('h1,.imagetitle').addhyphens();

	$("#content").css("visibility","hidden");
	$('#content').masonry({
	  columnWidth: 200, 
	  itemSelector: '.box'
	});
	if(ajaxstatus) $("#content").css("visibility","visible");
		
	//maak overlay's
	var boxoverlay = $(".boxoverlay");
	
	if(boxoverlay.length>0) {
		setTimeout(function() {
			boxoverlay.css("visible","hidden");
			var titlebox = $("#content div.titlebox, #content div.concertfoto");
			var title = titlebox.find("h1");
			title.each(function() {
				$(this).css("margin-top","-"+($(this).outerHeight()/2)+"px");
			})

			boxoverlay.hide();

			titlebox.mouseenter(function() {
				$(this).children(".boxoverlay").fadeIn(150);
			});
			titlebox.mouseleave(function() {
				$(this).children(".boxoverlay").fadeOut(150);
			});
		},50);
	}
	
	$("#content div.flickr img").css('opacity','0').load(function() {
		//$(this).css('opacity','1');
		$(this).delay(Math.random(5)*100).animate({opacity:1});
	});
	
	jQuery("abbr.timestamp").timeago();
	$("#footer").css("display","block");

	
	$("#tweets").tweet({ 
		count: 2,
		query: "#playfestival",
		loading_text: "Searching twitter...", 
		template: "{user}{text}{join}{time}",
		refresh_interval: 1000
	}).bind("empty", function() { 
		$(this).append("No tweets found."); 
	});
	
	$("#tweetsxl").tweet({ 
		count: 20,
		query: "#playfestival",
		loading_text: "Searching twitter...", 
		template: "{user}{text}{join}{time}",
		refresh_interval: 1000,
		filter: function(t){ return ! /RT @/.test(t["tweet_raw_text"])}
	}).bind("empty", function() { 
		$(this).append("No tweets found."); 
	});
	
	$("#content span.land").each(function(index) {
		if($(this).position().left==10) $(this).css("top","0");
	});
	
	
	updatescherm();
});

$(document).ajaxError(function(event,request,settings) {
	klaar();
	inhoudladen('content/404.php','url='+settings.url,'content');
});

function updatelocatie() {
	var titel = $('#hier').text().split(' ');
	var documenttitel = 'Play 2011 › ';
	for (var i=0; i < titel.length; i++) {
		documenttitel += titel[i].substr(0, 1).toUpperCase() + titel[i].substr(1).toLowerCase() + ' ';
	};
	$.address.title(documenttitel);
}

function inhoudladen(pagina,parameters,printplaats) {
	bezig();
	_gaq.push(['_trackPageview', '/'+pagina+'?'+parameters]);
	$('#'+printplaats).load(pagina,parameters,function() {
		$('html, body').animate({scrollTop:0}, 'fast', 'swing');
		//updatelocatie();
		klaar();
	});
}

var interval;

function bezig() {
	ajaxstatus = true;
	$('#lader').fadeIn("fast");
	$('#overlay').show();
	interval = setTimeout(wachtscherm,2000);
}
function klaar() {
	clearTimeout(interval);
	$('#lader').fadeOut('fast');
	$('#wachtscherm').fadeOut('fast');
	$('#overlay').hide();
}

function wachtscherm() {
	$('#wachtscherm').fadeIn('fast');
}

$(document).bind('ready ajaxComplete',function() {
	$('a').each(function() {
		var link = $(this);
		//checken op interne of externe link
		if(link.attr('href')&&!link.attr('rel')&&link.attr('target')!="_blank"&&link.attr('href')!="#") {
			if (link.attr('href').indexOf('bestanden/') == -1 && link.attr('href').indexOf('javascript') == -1) {
				if ((link.attr('href').indexOf('http') > -1 && link.attr('href').indexOf('www.playfestival.be') > -1)||(link.attr('href').indexOf('http') == -1 && link.attr('href').indexOf('mailto') == -1)) {
					link.address(function() {
						//vervang href, absoluut naar relatief (IE)
						var linkhref = link.attr('href').replace('content/','').replace('.php','/').replace('?','').replace('#/','');
						if(link.attr('href').indexOf('www.playfestival.be')>-1) return linkhref.split('www.playfestival.be')[1];
						else return linkhref;
					});
				}
			}
		}
	});
});

$.address.change(function(event) {
	if(event.value == '/') {
		$("#content").css("visibility","visible");
	} else {
		event.value = event.value.replace("/2011","");
		var parametersplit = event.value.substring(1).split('/');
		var url = parametersplit.shift()+'.php';
		parameters = parametersplit.join('/');

		inhoudladen('content/'+url,parameters,"content");
	}
});

$.address.internalChange(function() {
	//alert('internalChange');
});
$.address.externalChange(function() {
	//alert('externalChange');
});

function email(adres) {
	emailadres = adres.replace(/#/,"@");
	window.open("mailto:"+emailadres, "_self");
}
$(document).ajaxComplete(function() {
	
	var nieuwsbrief = $("#nieuwsbrief");
	
	if(nieuwsbrief.length>0) {
		var emailaddress = nieuwsbrief.children("input#emailaddress");
		var value = emailaddress.val();

		emailaddress.focus(function() {
			if($(this).val()==value) $(this).val("");
		});
		
		emailaddress.blur(function() {
			if($(this).val()=="") $(this).val(value);
		});
		
		emailaddress.mouseover(function() {
			$(this).css("background-color","#444");
		});
		
		emailaddress.mouseout(function() {
			$(this).css("background-color","#333");
		});
		
		emailaddress.keypress(function(event) {
			if(event.which=="13") {
				nieuwsbriefinschrijven($(this));
			}
		});
		
		nieuwsbrief.children("input#submit").click(function() {
			nieuwsbriefinschrijven(emailaddress);
		});
	}
})

function nieuwsbriefinschrijven(element) {
	$.ajax({url:'content/subscribe.php',data:{e:$.trim(element.val())},global:false,success:function(data) {
			element.val(data);
			//element.val("Dankjewel voor je inschrijving!");
			element.blur();
		}
	});
}
/*
$(function() {
	var li = $("#sponsors ul li");
	
	li.mouseenter(function() {
		$(this).children('a').children("img.bw").fadeOut(150,"linear");
		$(this).children('a').children("img.preload").fadeIn(150,"linear");
	});
	
	li.mouseleave(function() {
		$(this).children('a').children("img.bw").fadeIn(150,"linear");
		$(this).children('a').children("img.preload").fadeOut(150,"linear");
	});
})
*/

$(document).ajaxComplete(function() {
	$("#content img.play").click(function() {
		var media = $(this).parent();
		var img = media.find("img.video");

		img.replaceWith("<iframe src='"+img.attr('alt')+"&autoplay=1' width='"+img.width()+"' height='"+img.height()+"' frameborder='0'>");
		$(this).remove();
	});
});

/*!
 * Copyright (c) 2010 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version ${Version}
 */

var Cufon = (function() {

	var api = function() {
		return api.replace.apply(null, arguments);
	};

	var DOM = api.DOM = {

		ready: (function() {

			var complete = false, readyStatus = { loaded: 1, complete: 1 };

			var queue = [], perform = function() {
				if (complete) return;
				complete = true;
				for (var fn; fn = queue.shift(); fn());
			};

			// Gecko, Opera, WebKit r26101+

			if (document.addEventListener) {
				document.addEventListener('DOMContentLoaded', perform, false);
				window.addEventListener('pageshow', perform, false); // For cached Gecko pages
			}

			// Old WebKit, Internet Explorer

			if (!window.opera && document.readyState) (function() {
				readyStatus[document.readyState] ? perform() : setTimeout(arguments.callee, 10);
			})();

			// Internet Explorer

			if (document.readyState && document.createStyleSheet) (function() {
				try {
					document.body.doScroll('left');
					perform();
				}
				catch (e) {
					setTimeout(arguments.callee, 1);
				}
			})();

			addEvent(window, 'load', perform); // Fallback

			return function(listener) {
				if (!arguments.length) perform();
				else complete ? listener() : queue.push(listener);
			};

		})(),

		root: function() {
			return document.documentElement || document.body;
		}

	};

	var CSS = api.CSS = {

		Size: function(value, base) {

			this.value = parseFloat(value);
			this.unit = String(value).match(/[a-z%]*$/)[0] || 'px';

			this.convert = function(value) {
				return value / base * this.value;
			};

			this.convertFrom = function(value) {
				return value / this.value * base;
			};

			this.toString = function() {
				return this.value + this.unit;
			};

		},

		addClass: function(el, className) {
			var current = el.className;
			el.className = current + (current && ' ') + className;
			return el;
		},

		color: cached(function(value) {
			var parsed = {};
			parsed.color = value.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function($0, $1, $2) {
				parsed.opacity = parseFloat($2);
				return 'rgb(' + $1 + ')';
			});
			return parsed;
		}),

		// has no direct CSS equivalent.
		// @see http://msdn.microsoft.com/en-us/library/system.windows.fontstretches.aspx
		fontStretch: cached(function(value) {
			if (typeof value == 'number') return value;
			if (/%$/.test(value)) return parseFloat(value) / 100;
			return {
				'ultra-condensed': 0.5,
				'extra-condensed': 0.625,
				condensed: 0.75,
				'semi-condensed': 0.875,
				'semi-expanded': 1.125,
				expanded: 1.25,
				'extra-expanded': 1.5,
				'ultra-expanded': 2
			}[value] || 1;
		}),

		getStyle: function(el) {
			var view = document.defaultView;
			if (view && view.getComputedStyle) return new Style(view.getComputedStyle(el, null));
			if (el.currentStyle) return new Style(el.currentStyle);
			return new Style(el.style);
		},

		gradient: cached(function(value) {
			var gradient = {
				id: value,
				type: value.match(/^-([a-z]+)-gradient\(/)[1],
				stops: []
			}, colors = value.substr(value.indexOf('(')).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);
			for (var i = 0, l = colors.length, stop; i < l; ++i) {
				stop = colors[i].split('=', 2).reverse();
				gradient.stops.push([ stop[1] || i / (l - 1), stop[0] ]);
			}
			return gradient;
		}),

		quotedList: cached(function(value) {
			// doesn't work properly with empty quoted strings (""), but
			// it's not worth the extra code.
			var list = [], re = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, match;
			while (match = re.exec(value)) list.push(match[3] || match[1]);
			return list;
		}),

		recognizesMedia: cached(function(media) {
			var el = document.createElement('style'), sheet, container, supported;
			el.type = 'text/css';
			el.media = media;
			try { // this is cached anyway
				el.appendChild(document.createTextNode('/**/'));
			} catch (e) {}
			container = elementsByTagName('head')[0];
			container.insertBefore(el, container.firstChild);
			sheet = (el.sheet || el.styleSheet);
			supported = sheet && !sheet.disabled;
			container.removeChild(el);
			return supported;
		}),

		removeClass: function(el, className) {
			var re = RegExp('(?:^|\\s+)' + className +  '(?=\\s|$)', 'g');
			el.className = el.className.replace(re, '');
			return el;
		},

		supports: function(property, value) {
			var checker = document.createElement('span').style;
			if (checker[property] === undefined) return false;
			checker[property] = value;
			return checker[property] === value;
		},

		textAlign: function(word, style, position, wordCount) {
			if ((style.get('textAlign') == 'right') && (position > 0) && (!/[\u2062\u2064]/.test(word))) word = ' ' + word;
			else if ((style.get('textAlign') !== 'right') && (!/[\u00AD\u002D]$/.test(word)) && (position < wordCount - 1)) word = word + ' ';
			return word;
		},

		textShadow: cached(function(value) {
			if (value == 'none') return null;
			var shadows = [], currentShadow = {}, result, offCount = 0;
			var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
			while (result = re.exec(value)) {
				if (result[0] == ',') {
					shadows.push(currentShadow);
					currentShadow = {};
					offCount = 0;
				}
				else if (result[1]) {
					currentShadow.color = result[1];
				}
				else {
					currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
				}
			}
			shadows.push(currentShadow);
			return shadows;
		}),

		textTransform: (function() {
			var map = {
				uppercase: function(s) {
					return s.toUpperCase();
				},
				lowercase: function(s) {
					return s.toLowerCase();
				},
				capitalize: function(s) {
					return s.replace(/\b./g, function($0) {
						return $0.toUpperCase();
					});
				}
			};
			return function(text, style) {
				var transform = map[style.get('textTransform')];
				return transform ? transform(text) : text;
			};
		})(),

		whiteSpace: (function() {
			var ignore = {
				inline: 1,
				'inline-block': 1,
				'run-in': 1
			};
			var wsStart = /^\s+/, wsEnd = /\s+$/;
			return function(text, style, node, previousElement, simple) {
				if (simple) return text.replace(wsStart, '').replace(wsEnd, '');
				if (previousElement) {
					if (previousElement.nodeName.toLowerCase() == 'br') {
						text = text.replace(wsStart, '');
					}
				}
				if (ignore[style.get('display')]) return text;
				if (!node.previousSibling) text = text.replace(wsStart, '');
				if (!node.nextSibling) text = text.replace(wsEnd, '');
				return text;
			};
		})()

	};

	CSS.ready = (function() {

		// don't do anything in Safari 2 (it doesn't recognize any media type)
		var complete = !CSS.recognizesMedia('all'), hasLayout = false;

		var queue = [], perform = function() {
			complete = true;
			for (var fn; fn = queue.shift(); fn());
		};

		var links = elementsByTagName('link'), styles = elementsByTagName('style');

		function isContainerReady(el) {
			return el.disabled || isSheetReady(el.sheet, el.media || 'screen');
		}

		function isSheetReady(sheet, media) {
			// in Opera sheet.disabled is true when it's still loading,
			// even though link.disabled is false. they stay in sync if
			// set manually.
			if (!CSS.recognizesMedia(media || 'all')) return true;
			if (!sheet || sheet.disabled) return false;
			try {
				var rules = sheet.cssRules, rule;
				if (rules) {
					// needed for Safari 3 and Chrome 1.0.
					// in standards-conforming browsers cssRules contains @-rules.
					// Chrome 1.0 weirdness: rules[<number larger than .length - 1>]
					// returns the last rule, so a for loop is the only option.
					search: for (var i = 0, l = rules.length; rule = rules[i], i < l; ++i) {
						switch (rule.type) {
							case 2: // @charset
								break;
							case 3: // @import
								if (!isSheetReady(rule.styleSheet, rule.media.mediaText)) return false;
								break;
							default:
								// only @charset can precede @import
								break search;
						}
					}
				}
			}
			catch (e) {} // probably a style sheet from another domain
			return true;
		}

		function allStylesLoaded() {
			// Internet Explorer's style sheet model, there's no need to do anything
			if (document.createStyleSheet) return true;
			// standards-compliant browsers
			var el, i;
			for (i = 0; el = links[i]; ++i) {
				if (el.rel.toLowerCase() == 'stylesheet' && !isContainerReady(el)) return false;
			}
			for (i = 0; el = styles[i]; ++i) {
				if (!isContainerReady(el)) return false;
			}
			return true;
		}

		DOM.ready(function() {
			// getComputedStyle returns null in Gecko if used in an iframe with display: none
			if (!hasLayout) hasLayout = CSS.getStyle(document.body).isUsable();
			if (complete || (hasLayout && allStylesLoaded())) perform();
			else setTimeout(arguments.callee, 10);
		});

		return function(listener) {
			if (complete) listener();
			else queue.push(listener);
		};

	})();

	function Font(data) {

		var face = this.face = data.face, wordSeparators = {
			'\u0020': 1,
			'\u00a0': 1,
			'\u3000': 1
		};

		this.glyphs = data.glyphs;
		this.w = data.w;
		this.baseSize = parseInt(face['units-per-em'], 10);

		this.family = face['font-family'].toLowerCase();
		this.weight = face['font-weight'];
		this.style = face['font-style'] || 'normal';

		this.viewBox = (function () {
			var parts = face.bbox.split(/\s+/);
			var box = {
				minX: parseInt(parts[0], 10),
				minY: parseInt(parts[1], 10),
				maxX: parseInt(parts[2], 10),
				maxY: parseInt(parts[3], 10)
			};
			box.width = box.maxX - box.minX;
			box.height = box.maxY - box.minY;
			box.toString = function() {
				return [ this.minX, this.minY, this.width, this.height ].join(' ');
			};
			return box;
		})();

		this.ascent = -parseInt(face.ascent, 10);
		this.descent = -parseInt(face.descent, 10);

		this.height = -this.ascent + this.descent;

		this.spacing = function(chars, letterSpacing, wordSpacing) {
			var glyphs = this.glyphs, glyph,
				kerning, k,
				jumps = [],
				width = 0, w,
				i = -1, j = -1, chr;
			while (chr = chars[++i]) {
				glyph = glyphs[chr] || this.missingGlyph;
				if (!glyph) continue;
				if (kerning) {
					width -= k = kerning[chr] || 0;
					jumps[j] -= k;
				}
				w = glyph.w;
				if (isNaN(w)) w = +this.w; // may have been a String in old fonts
				if (w > 0) {
					w += letterSpacing;
					if (wordSeparators[chr]) w += wordSpacing;
				}
				width += jumps[++j] = ~~w; // get rid of decimals
				kerning = glyph.k;
			}
			jumps.total = width;
			return jumps;
		};

	}

	function FontFamily() {

		var styles = {}, mapping = {
			oblique: 'italic',
			italic: 'oblique'
		};

		this.add = function(font) {
			(styles[font.style] || (styles[font.style] = {}))[font.weight] = font;
		};

		this.get = function(style, weight) {
			var weights = styles[style] || styles[mapping[style]]
				|| styles.normal || styles.italic || styles.oblique;
			if (!weights) return null;
			// we don't have to worry about "bolder" and "lighter"
			// because IE's currentStyle returns a numeric value for it,
			// and other browsers use the computed value anyway
			weight = {
				normal: 400,
				bold: 700
			}[weight] || parseInt(weight, 10);
			if (weights[weight]) return weights[weight];
			// http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight
			// Gecko uses x99/x01 for lighter/bolder
			var up = {
				1: 1,
				99: 0
			}[weight % 100], alts = [], min, max;
			if (up === undefined) up = weight > 400;
			if (weight == 500) weight = 400;
			for (var alt in weights) {
				if (!hasOwnProperty(weights, alt)) continue;
				alt = parseInt(alt, 10);
				if (!min || alt < min) min = alt;
				if (!max || alt > max) max = alt;
				alts.push(alt);
			}
			if (weight < min) weight = min;
			if (weight > max) weight = max;
			alts.sort(function(a, b) {
				return (up
					? (a >= weight && b >= weight) ? a < b : a > b
					: (a <= weight && b <= weight) ? a > b : a < b) ? -1 : 1;
			});
			return weights[alts[0]];
		};

	}

	function HoverHandler() {

		function contains(node, anotherNode) {
			try {
				if (node.contains) return node.contains(anotherNode);
				return node.compareDocumentPosition(anotherNode) & 16;
			}
			catch(e) {} // probably a XUL element such as a scrollbar
			return false;
		}

		function onOverOut(e) {
			var related = e.relatedTarget;
			// there might be no relatedTarget if the element is right next
			// to the window frame
			if (related && contains(this, related)) return;
			trigger(this, e.type == 'mouseover');
		}

		function onEnterLeave(e) {
			trigger(this, e.type == 'mouseenter');
		}

		function trigger(el, hoverState) {
			// A timeout is needed so that the event can actually "happen"
			// before replace is triggered. This ensures that styles are up
			// to date.
			setTimeout(function() {
				var options = sharedStorage.get(el).options;
				api.replace(el, hoverState ? merge(options, options.hover) : options, true);
			}, 10);
		}

		this.attach = function(el) {
			if (el.onmouseenter === undefined) {
				addEvent(el, 'mouseover', onOverOut);
				addEvent(el, 'mouseout', onOverOut);
			}
			else {
				addEvent(el, 'mouseenter', onEnterLeave);
				addEvent(el, 'mouseleave', onEnterLeave);
			}
		};

	}

	function ReplaceHistory() {

		var list = [], map = {};

		function filter(keys) {
			var values = [], key;
			for (var i = 0; key = keys[i]; ++i) values[i] = list[map[key]];
			return values;
		}

		this.add = function(key, args) {
			map[key] = list.push(args) - 1;
		};

		this.repeat = function() {
			var snapshot = arguments.length ? filter(arguments) : list, args;
			for (var i = 0; args = snapshot[i++];) api.replace(args[0], args[1], true);
		};

	}

	function Storage() {

		var map = {}, at = 0;

		function identify(el) {
			return el.cufid || (el.cufid = ++at);
		}

		this.get = function(el) {
			var id = identify(el);
			return map[id] || (map[id] = {});
		};

	}

	function Style(style) {

		var custom = {}, sizes = {};

		this.extend = function(styles) {
			for (var property in styles) {
				if (hasOwnProperty(styles, property)) custom[property] = styles[property];
			}
			return this;
		};

		this.get = function(property) {
			return custom[property] != undefined ? custom[property] : style[property];
		};

		this.getSize = function(property, base) {
			return sizes[property] || (sizes[property] = new CSS.Size(this.get(property), base));
		};

		this.isUsable = function() {
			return !!style;
		};

	}

	function addEvent(el, type, listener) {
		if (el.addEventListener) {
			el.addEventListener(type, listener, false);
		}
		else if (el.attachEvent) {
			el.attachEvent('on' + type, function() {
				return listener.call(el, window.event);
			});
		}
	}

	function attach(el, options) {
		var storage = sharedStorage.get(el);
		if (storage.options) return el;
		if (options.hover && options.hoverables[el.nodeName.toLowerCase()]) {
			hoverHandler.attach(el);
		}
		storage.options = options;
		return el;
	}

	function cached(fun) {
		var cache = {};
		return function(key) {
			if (!hasOwnProperty(cache, key)) cache[key] = fun.apply(null, arguments);
			return cache[key];
		};
	}

	function getFont(el, style) {
		var families = CSS.quotedList(style.get('fontFamily').toLowerCase()), family;
		for (var i = 0; family = families[i]; ++i) {
			if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
		}
		return null;
	}

	function elementsByTagName(query) {
		return document.getElementsByTagName(query);
	}

	function hasOwnProperty(obj, property) {
		return obj.hasOwnProperty(property);
	}

	function merge() {
		var merged = {}, arg, key;
		for (var i = 0, l = arguments.length; arg = arguments[i], i < l; ++i) {
			for (key in arg) {
				if (hasOwnProperty(arg, key)) merged[key] = arg[key];
			}
		}
		return merged;
	}

	function wrap(text, hyphenate) {
		// Wrap soft hyphens and hyphens for line breaks
		if (hyphenate) text = text.replace(/\u00AD/g, "\u00AD\u2063\u2062");			// Soft hyphens
		text = text.replace(/[\u2010\u002D]/g, "\u002D\u2063\u2064");	// Hyphens
		return text;
	}

	function process(font, text, style, options, node, el) {
		var fragment = document.createDocumentFragment(), processed;
		if (text === '') return fragment;
		var separate = options.separate;
		var parts = wrap(text, options.hyphenate).split(separators[separate]), needsAligning = (separate == 'words');
		if (needsAligning && HAS_BROKEN_REGEXP) {
			// @todo figure out a better way to do this
			if (/^\s/.test(text)) parts.unshift('');
			if (/\s$/.test(text)) parts.push('');
		}
		for (var i = 0, l = parts.length; i < l; ++i) {
			processed = engines[options.engine](font,
				needsAligning ? CSS.textAlign(parts[i], style, i, l) : parts[i],
				style, options, node, el, i < l - 1);
			if (processed) {
				if (options.hyphenate) {
  					if (/^[^\u2062].+?(\u00AD)/g.test(parts[i])) processed.className += ' first';
	  				if (/^\u2062.*?[^\u00AD]$/g.test(parts[i])) processed.className += ' last';
   				}
				fragment.appendChild(processed);
			}
		}
		return fragment;
	}

	function replaceElement(el, options) {
		var name = el.nodeName.toLowerCase();
		if (options.ignore[name]) return;
		var replace = !options.textless[name], simple = (options.trim === 'simple');
		var style = CSS.getStyle(attach(el, options)).extend(options);
		// may cause issues if the element contains other elements
		// with larger fontSize, however such cases are rare and can
		// be fixed by using a more specific selector
		if (parseFloat(style.get('fontSize')) === 0) return;
		var font = getFont(el, style), node, type, next, anchor, text, lastElement;
		if (!font) return;
		for (node = el.firstChild; node; node = next) {
			type = node.nodeType;
			next = node.nextSibling;
			if (replace && type == 3) {
				// Node.normalize() is broken in IE 6, 7, 8
				if (anchor) {
					anchor.appendData(node.data);
					el.removeChild(node);
				}
				else anchor = node;
				if (next) continue;
			}
			if (anchor) {
				el.replaceChild(process(font,
					CSS.whiteSpace(anchor.data, style, anchor, lastElement, simple),
					style, options, node, el), anchor);
				anchor = null;
			}
			if (type == 1) {
				if (node.firstChild) {
					if (node.nodeName.toLowerCase() == 'cufon') {
						engines[options.engine](font, null, style, options, node, el);
					}
					else arguments.callee(node, options);
				}
				lastElement = node;
			}
		}
	}

	var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;

	var sharedStorage = new Storage();
	var hoverHandler = new HoverHandler();
	var replaceHistory = new ReplaceHistory();
	var initialized = false;

	var engines = {}, fonts = {}, defaultOptions = {
		autoDetect: false,
		engine: null,
		//fontScale: 1,
		//fontScaling: false,
		forceHitArea: false,
		hover: false,
		hoverables: {
			a: true
		},
		hyphenate: false,
		ignore: {
			applet: 1,
			canvas: 1,
			col: 1,
			colgroup: 1,
			head: 1,
			iframe: 1,
			map: 1,
			noscript: 1,
			optgroup: 1,
			option: 1,
			script: 1,
			select: 1,
			style: 1,
			textarea: 1,
			title: 1,
			pre: 1
		},
		printable: true,
		//rotation: 0,
		//selectable: false,
		selector: (
				window.Sizzle
			||	(window.jQuery && function(query) { return jQuery(query); }) // avoid noConflict issues
			||	(window.dojo && dojo.query)
			||	(window.glow && glow.dom && glow.dom.get)
			||	(window.Ext && Ext.query)
			||	(window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query)
			||	(window.$$ && function(query) { return $$(query); })
			||	(window.$ && function(query) { return $(query); })
			||	(document.querySelectorAll && function(query) { return document.querySelectorAll(query); })
			||	elementsByTagName
		),
		separate: 'words', // 'none' and 'characters' are also accepted
		textless: {
			dl: 1,
			html: 1,
			ol: 1,
			table: 1,
			tbody: 1,
			thead: 1,
			tfoot: 1,
			tr: 1,
			ul: 1
		},
		textShadow: 'none',
		trim: 'simple'
	};

	var separators = {
		// The first pattern may cause unicode characters above
		// code point 255 to be removed in Safari 3.0. Luckily enough
		// Safari 3.0 does not include non-breaking spaces in \s, so
		// we can just use a simple alternative pattern.
		words: /\s/.test('\u00a0') ? /[\u2063\s\u00A0]+/g : /[\u2063\s]+/g,
		characters: '',
		none: /^/
	};

	api.now = function() {
		DOM.ready();
		return api;
	};

	api.refresh = function() {
		replaceHistory.repeat.apply(replaceHistory, arguments);
		return api;
	};

	api.registerEngine = function(id, engine) {
		if (!engine) return api;
		engines[id] = engine;
		return api.set('engine', id);
	};

	api.registerFont = function(data) {
		if (!data) return api;
		var font = new Font(data), family = font.family;
		if (!fonts[family]) fonts[family] = new FontFamily();
		fonts[family].add(font);
		return api.set('fontFamily', '"' + family + '"');
	};

	api.replace = function(elements, options, ignoreHistory) {
		options = merge(defaultOptions, options);
		if (!options.engine) return api; // there's no browser support so we'll just stop here
		if (!initialized) {
			CSS.addClass(DOM.root(), 'cufon-active cufon-loading');
			CSS.ready(function() {
				// fires before any replace() calls, but it doesn't really matter
				CSS.addClass(CSS.removeClass(DOM.root(), 'cufon-loading'), 'cufon-ready');
			});
			initialized = true;
		}
		if (options.hover) options.forceHitArea = true;
		if (options.autoDetect) delete options.fontFamily;
		if (typeof options.textShadow == 'string') {
			options.textShadow = CSS.textShadow(options.textShadow);
		}
		if (typeof options.color == 'string' && /^-/.test(options.color)) {
			options.textGradient = CSS.gradient(options.color);
		}
		else delete options.textGradient;
		if (!ignoreHistory) replaceHistory.add(elements, arguments);
		if (elements.nodeType || typeof elements == 'string') elements = [ elements ];
		CSS.ready(function() {
			for (var i = 0, l = elements.length; i < l; ++i) {
				var el = elements[i];
				if (typeof el == 'string') api.replace(options.selector(el), options, true);
				else replaceElement(el, options);
			}
		});
		return api;
	};

	api.set = function(option, value) {
		defaultOptions[option] = value;
		return api;
	};

	return api;

})();

Cufon.registerEngine('canvas', (function() {

	// Safari 2 doesn't support .apply() on native methods

	var check = document.createElement('canvas');
	if (!check || !check.getContext || !check.getContext.apply) return;
	check = null;

	var HAS_INLINE_BLOCK = Cufon.CSS.supports('display', 'inline-block');
	
	var HAS_USER_SELECT = Cufon.CSS.supports('user-select', 'all') || Cufon.CSS.supports('-moz-user-select', 'all') || Cufon.CSS.supports('-webkit-user-select', 'all') || Cufon.CSS.supports('-khtml-user-select', 'all');

	// Firefox 2 w/ non-strict doctype (almost standards mode)
	var HAS_BROKEN_LINEHEIGHT = !HAS_INLINE_BLOCK && (document.compatMode == 'BackCompat' || /frameset|transitional/i.test(document.doctype.publicId));

	var styleSheet = document.createElement('style');
	styleSheet.type = 'text/css';
	styleSheet.appendChild(document.createTextNode((
		'cufon{text-indent:0;}' +
		'@media screen,projection{' +
			'cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;' +
			(HAS_USER_SELECT
				? ''
				: 'user-select:all;-moz-user-select:all;-webkit-user-select:all;-khtml-user-select:all;color:rgba(0,0,0,0);') +
			(HAS_BROKEN_LINEHEIGHT
				? ''
				: 'font-size:1px;line-height:1px;') +
			'}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;text-indent:-10000in;}' +
			(HAS_INLINE_BLOCK
				? 'cufon canvas{position:relative;}'
				: 'cufon canvas{position:absolute;}') +
		'}' +
		'@media print{' +
			'cufon{padding:0;}' + // Firefox 2
			'cufon canvas{display:none;}' +
		'}'
	).replace(/;/g, '!important;')));
	document.getElementsByTagName('head')[0].appendChild(styleSheet);

	function generateFromVML(path, context) {
		var atX = 0, atY = 0;
		var code = [], re = /([mrvxe])([^a-z]*)/g, match;
		generate: for (var i = 0; match = re.exec(path); ++i) {
			var c = match[2].split(',');
			switch (match[1]) {
				case 'v':
					code[i] = { m: 'bezierCurveTo', a: [ atX + ~~c[0], atY + ~~c[1], atX + ~~c[2], atY + ~~c[3], atX += ~~c[4], atY += ~~c[5] ] };
					break;
				case 'r':
					code[i] = { m: 'lineTo', a: [ atX += ~~c[0], atY += ~~c[1] ] };
					break;
				case 'm':
					code[i] = { m: 'moveTo', a: [ atX = ~~c[0], atY = ~~c[1] ] };
					break;
				case 'x':
					code[i] = { m: 'closePath' };
					break;
				case 'e':
					break generate;
			}
			context[code[i].m].apply(context, code[i].a);
		}
		return code;
	}

	function interpret(code, context) {
		for (var i = 0, l = code.length; i < l; ++i) {
			var line = code[i];
			context[line.m].apply(context, line.a);
		}
	}

	return function(font, text, style, options, node, el) {

		var redraw = (text === null);

		if (redraw) text = node.getAttribute('alt');

		var viewBox = font.viewBox;

		var size = style.getSize('fontSize', font.baseSize);

		var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
		var shadows = options.textShadow, shadowOffsets = [];
		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				var x = size.convertFrom(parseFloat(shadow.offX));
				var y = size.convertFrom(parseFloat(shadow.offY));
				shadowOffsets[i] = [ x, y ];
				if (y < expandTop) expandTop = y;
				if (x > expandRight) expandRight = x;
				if (y > expandBottom) expandBottom = y;
				if (x < expandLeft) expandLeft = x;
			}
		}

		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			~~size.convertFrom(parseFloat(style.get('letterSpacing')) || 0),
			~~size.convertFrom(parseFloat(style.get('wordSpacing')) || 0)
		);

		if (!jumps.length) return null; // there's nothing to render

		var width = jumps.total;

		expandRight += viewBox.width - jumps[jumps.length - 1];
		expandLeft += viewBox.minX;

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-canvas';
			wrapper.setAttribute('alt', text);

			canvas = document.createElement('canvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height);
		var roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var stretchedWidth = width * stretchFactor;

		var canvasWidth = Math.ceil(size.convert(stretchedWidth + expandRight - expandLeft));
		var canvasHeight = Math.ceil(size.convert(viewBox.height - expandTop + expandBottom));

		canvas.width = canvasWidth;
		canvas.height = canvasHeight;

		// needed for WebKit and full page zoom
		cStyle.width = canvasWidth + 'px';
		cStyle.height = canvasHeight + 'px';

		// minY has no part in canvas.height
		expandTop += viewBox.minY;

		cStyle.top = Math.round(size.convert(expandTop - font.ascent)) + 'px';
		cStyle.left = Math.round(size.convert(expandLeft)) + 'px';

		var wrapperWidth = Math.max(Math.ceil(size.convert(stretchedWidth)), 0) + 'px';

		if (HAS_INLINE_BLOCK) {
			wStyle.width = wrapperWidth;
			wStyle.height = size.convert(font.height) + 'px';
		}
		else {
			wStyle.paddingLeft = wrapperWidth;
			wStyle.paddingBottom = (size.convert(font.height) - 1) + 'px';
		}

		var g = canvas.getContext('2d'), scale = height / viewBox.height;

		// proper horizontal scaling is performed later
		g.scale(scale, scale * roundingFactor);
		g.translate(-expandLeft, -expandTop);
		g.save();

		function renderText() {
			var glyphs = font.glyphs, glyph, i = -1, j = -1, chr;
			g.scale(stretchFactor, 1);
			while (chr = chars[++i]) {
				var glyph = glyphs[chars[i]] || font.missingGlyph;
				if (!glyph) continue;
				if (glyph.d) {
					g.beginPath();
					if (glyph.code) interpret(glyph.code, g);
					else glyph.code = generateFromVML('m' + glyph.d, g);
					g.fill();
				}
				g.translate(jumps[++j], 0);
			}
			g.restore();
		}

		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				g.save();
				g.fillStyle = shadow.color;
				g.translate.apply(g, shadowOffsets[i]);
				renderText();
			}
		}

		var gradient = options.textGradient;
		if (gradient) {
			var stops = gradient.stops, fill = g.createLinearGradient(0, viewBox.minY, 0, viewBox.maxY);
			for (var i = 0, l = stops.length; i < l; ++i) {
				fill.addColorStop.apply(fill, stops[i]);
			}
			g.fillStyle = fill;
		}
		else g.fillStyle = style.get('color');

		renderText();

		return wrapper;

	};

})());

Cufon.registerEngine('vml', (function() {

	var ns = document.namespaces;
	if (!ns) return;
	ns.add('cvml', 'urn:schemas-microsoft-com:vml');
	ns = null;

	var check = document.createElement('cvml:shape');
	check.style.behavior = 'url(#default#VML)';
	if (!check.coordsize) return; // VML isn't supported
	check = null;

	var HAS_BROKEN_LINEHEIGHT = (document.documentMode || 0) < 8;

	document.write(('<style type="text/css">' +
		'cufoncanvas{text-indent:0;}' +
		'@media screen{' +
			'cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}' +
			'cufoncanvas{position:absolute;text-align:left;}' +
			'cufon{display:inline-block;position:relative;vertical-align:' +
			(HAS_BROKEN_LINEHEIGHT
				? 'middle'
				: 'text-bottom') +
			';}' +
			'cufon cufontext{position:absolute;left:-10000in;font-size:1px;}' +
			'a cufon{cursor:pointer}' + // ignore !important here
		'}' +
		'@media print{' +
			'cufon cufoncanvas{display:none;}' +
		'}' +
	'</style>').replace(/;/g, '!important;'));

	function getFontSizeInPixels(el, value) {
		return getSizeInPixels(el, /(?:em|ex|%)$|^[a-z-]+$/i.test(value) ? '1em' : value);
	}

	// Original by Dead Edwards.
	// Combined with getFontSizeInPixels it also works with relative units.
	function getSizeInPixels(el, value) {
		if (!isNaN(value) || /px$/i.test(value)) return parseFloat(value);
		var style = el.style.left, runtimeStyle = el.runtimeStyle.left;
		el.runtimeStyle.left = el.currentStyle.left;
		el.style.left = value.replace('%', 'em');
		var result = el.style.pixelLeft;
		el.style.left = style;
		el.runtimeStyle.left = runtimeStyle;
		return result;
	}

	function getSpacingValue(el, style, size, property) {
		var key = 'computed' + property, value = style[key];
		if (isNaN(value)) {
			value = style.get(property);
			style[key] = value = (value == 'normal') ? 0 : ~~size.convertFrom(getSizeInPixels(el, value));
		}
		return value;
	}

	var fills = {};

	function gradientFill(gradient) {
		var id = gradient.id;
		if (!fills[id]) {
			var stops = gradient.stops, fill = document.createElement('cvml:fill'), colors = [];
			fill.type = 'gradient';
			fill.angle = 180;
			fill.focus = '0';
			fill.method = 'none';
			fill.color = stops[0][1];
			for (var j = 1, k = stops.length - 1; j < k; ++j) {
				colors.push(stops[j][0] * 100 + '% ' + stops[j][1]);
			}
			fill.colors = colors.join(',');
			fill.color2 = stops[k][1];
			fills[id] = fill;
		}
		return fills[id];
	}

	return function(font, text, style, options, node, el, hasNext) {

		var redraw = (text === null);

		if (redraw) text = node.alt;

		var viewBox = font.viewBox;

		var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-vml';
			wrapper.alt = text;

			canvas = document.createElement('cufoncanvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}

			// ie6, for some reason, has trouble rendering the last VML element in the document.
			// we can work around this by injecting a dummy element where needed.
			// @todo find a better solution
			if (!hasNext) wrapper.appendChild(document.createElement('cvml:shape'));
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height), roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var minX = viewBox.minX, minY = viewBox.minY;

		cStyle.height = roundedHeight;
		cStyle.top = Math.round(size.convert(minY - font.ascent));
		cStyle.left = Math.round(size.convert(minX));

		wStyle.height = size.convert(font.height) + 'px';

		var color = style.get('color');
		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			getSpacingValue(el, style, size, 'letterSpacing'),
			getSpacingValue(el, style, size, 'wordSpacing')
		);

		if (!jumps.length) return null;

		var width = jumps.total;
		var fullWidth = -minX + width + (viewBox.width - jumps[jumps.length - 1]);

		var shapeWidth = size.convert(fullWidth * stretchFactor), roundedShapeWidth = Math.round(shapeWidth);

		var coordSize = fullWidth + ',' + viewBox.height, coordOrigin;
		var stretch = 'r' + coordSize + 'ns';

		var fill = options.textGradient && gradientFill(options.textGradient);

		var glyphs = font.glyphs, offsetX = 0;
		var shadows = options.textShadow;
		var i = -1, j = 0, chr;

		while (chr = chars[++i]) {

			var glyph = glyphs[chars[i]] || font.missingGlyph, shape;
			if (!glyph) continue;

			if (redraw) {
				// some glyphs may be missing so we can't use i
				shape = canvas.childNodes[j];
				while (shape.firstChild) shape.removeChild(shape.firstChild); // shadow, fill
			}
			else {
				shape = document.createElement('cvml:shape');
				canvas.appendChild(shape);
			}

			shape.stroked = 'f';
			shape.coordsize = coordSize;
			shape.coordorigin = coordOrigin = (minX - offsetX) + ',' + minY;
			shape.path = (glyph.d ? 'm' + glyph.d + 'xe' : '') + 'm' + coordOrigin + stretch;
			shape.fillcolor = color;

			if (fill) shape.appendChild(fill.cloneNode(false));

			// it's important to not set top/left or IE8 will grind to a halt
			var sStyle = shape.style;
			sStyle.width = roundedShapeWidth;
			sStyle.height = roundedHeight;

			if (shadows) {
				// due to the limitations of the VML shadow element there
				// can only be two visible shadows. opacity is shared
				// for all shadows.
				var shadow1 = shadows[0], shadow2 = shadows[1];
				var color1 = Cufon.CSS.color(shadow1.color), color2;
				var shadow = document.createElement('cvml:shadow');
				shadow.on = 't';
				shadow.color = color1.color;
				shadow.offset = shadow1.offX + ',' + shadow1.offY;
				if (shadow2) {
					color2 = Cufon.CSS.color(shadow2.color);
					shadow.type = 'double';
					shadow.color2 = color2.color;
					shadow.offset2 = shadow2.offX + ',' + shadow2.offY;
				}
				shadow.opacity = color1.opacity || (color2 && color2.opacity) || 1;
				shape.appendChild(shadow);
			}

			offsetX += jumps[j++];
		}

		// addresses flickering issues on :hover

		var cover = shape.nextSibling, coverFill, vStyle;

		if (options.forceHitArea) {

			if (!cover) {
				cover = document.createElement('cvml:rect');
				cover.stroked = 'f';
				cover.className = 'cufon-vml-cover';
				coverFill = document.createElement('cvml:fill');
				coverFill.opacity = 0;
				cover.appendChild(coverFill);
				canvas.appendChild(cover);
			}

			vStyle = cover.style;

			vStyle.width = roundedShapeWidth;
			vStyle.height = roundedHeight;

		}
		else if (cover) canvas.removeChild(cover);

		wStyle.width = Math.max(Math.ceil(size.convert(width * stretchFactor)), 0);

		if (HAS_BROKEN_LINEHEIGHT) {

			var yAdjust = style.computedYAdjust;

			if (yAdjust === undefined) {
				var lineHeight = style.get('lineHeight');
				if (lineHeight == 'normal') lineHeight = '1em';
				else if (!isNaN(lineHeight)) lineHeight += 'em'; // no unit
				style.computedYAdjust = yAdjust = 0.5 * (getSizeInPixels(el, lineHeight) - parseFloat(wStyle.height));
			}

			if (yAdjust) {
				wStyle.marginTop = Math.ceil(yAdjust) + 'px';
				wStyle.marginBottom = yAdjust + 'px';
			}

		}

		return wrapper;

	};

})());

(function($){

$.fn.addhyphens = function(settings)
{
	var config = {'foo': 'bar'};

	if (settings) $.extend(config, settings);
 
	this.find('.cufon.first').each(function(i,e)
	{
		var precedent = e;
		var toppos = $(e).position();
		text = $("<span>-</span>").css('position', 'absolute').addClass('hyphen');

		while(!$(e).hasClass('last'))
		{
			e = $(e).next();
			mypos = $(e).position();
			
			if(mypos.top > toppos.top)
			{
				$(precedent).after($(text));
				toppos = mypos;
			}

			precedent = e;
		}
	});
	return this;
};

})(jQuery);
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"123,0r-47,0r-14,-59v-3,21,-8,41,-13,59r-47,0r35,-96r-33,-93r47,0r11,51r11,-51r48,0r-34,91"},{"d":"82,-109r-72,0r0,-46r72,0r0,46","w":92},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"131,-134v0,50,-20,80,-70,78r0,56r-49,0r0,-252r49,0r0,45v49,-3,69,19,70,73xm61,-95v19,1,19,-15,20,-37v0,-23,-1,-37,-20,-36r0,73","w":134},{"d":"9,-172v35,-31,107,-33,107,29r0,143r-48,0r0,-9v-30,30,-63,8,-63,-49v0,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15xm68,-84v-13,-8,-18,1,-18,25v0,24,5,32,18,24r0,-49xm93,-258v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm34,-258v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25"},{"d":"62,0r-50,0r0,-252r50,0r0,252xm55,-265r-32,0r-46,-57r52,0","w":74},{"d":"72,-256v58,0,64,65,64,130v0,76,-6,130,-65,130v-59,0,-63,-56,-63,-130v0,-76,5,-130,64,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40xm130,-324r-45,57r-32,0r26,-57r51,0","w":143},{"d":"7,-93v0,-58,9,-97,56,-100v40,-3,56,46,54,112r-66,0v2,25,-2,41,12,47v12,-3,9,-16,13,-28r40,10v-9,34,-19,56,-55,56v-36,0,-54,-32,-54,-97xm73,-114v-1,-36,-6,-55,-18,-35v-2,6,-4,18,-4,35r22,0"},{"d":"123,-189r-52,256r-45,0r16,-64r-39,-192r47,0r13,137r13,-137r47,0xm93,-256v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm34,-256v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":125},{"d":"9,-211v-4,-61,44,-53,72,-32v6,1,9,-7,8,-15r31,0v4,59,-45,53,-72,32v-6,-1,-9,7,-8,15r-31,0xm9,-172v35,-31,107,-33,107,29r0,143r-48,0r0,-9v-30,30,-63,8,-63,-49v0,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15xm68,-84v-13,-8,-18,1,-18,25v0,24,5,32,18,24r0,-49"},{"d":"111,-209r-33,0r-16,-25r-16,25r-31,0r31,-58r33,0xm9,-172v35,-31,107,-33,107,29r0,143r-48,0r0,-9v-30,30,-63,8,-63,-49v0,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15xm68,-84v-13,-8,-18,1,-18,25v0,24,5,32,18,24r0,-49"},{"d":"87,-256v59,0,79,62,79,130v0,69,-20,130,-79,130v-59,0,-79,-62,-79,-130v0,-69,20,-130,79,-130xm144,-126v0,-73,-19,-110,-57,-110v-38,0,-57,37,-57,110v0,73,19,110,57,110v38,0,57,-37,57,-110xm124,-58r-29,0v-5,-19,-3,-45,-12,-61r0,61r-28,0r0,-143v39,-1,70,-3,68,40v0,15,-4,27,-12,34xm94,-159v-1,-15,-1,-21,-11,-20v2,12,-3,31,2,39v6,0,9,-6,9,-19","w":173},{"d":"63,-256v36,-1,54,25,54,62v0,50,-46,70,-42,127r-43,0v-7,-62,36,-81,39,-127v0,-13,-2,-19,-8,-19v-14,1,-10,17,-13,30r-47,-6v7,-40,18,-67,60,-67xm53,-50v16,0,27,11,27,27v0,16,-12,27,-27,27v-15,0,-27,-11,-27,-27v0,-16,11,-27,27,-27","w":120},{"d":"62,0r-50,0r0,-252r50,0r0,252xm67,-317v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm8,-317v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":74},{"d":"64,-70v10,-6,6,-14,11,-36r42,11v-4,32,-15,52,-31,60r0,39r-46,0r0,-39v-44,-12,-44,-176,0,-186r0,-35r46,0r0,34v17,8,27,28,30,61r-43,9v-3,-18,1,-30,-9,-34v-20,10,-8,58,-11,90v-1,13,2,24,11,26","w":122},{"d":"130,0r-50,0r-14,-86r-15,86r-48,0r36,-129r-35,-123r50,0r13,78v2,-28,6,-53,12,-78r48,0r-34,121","w":131},{"d":"75,-252v57,4,65,53,65,124v0,113,-29,138,-123,128r0,-112r-12,0r0,-40r12,0r0,-100r58,0xm64,-40v41,0,18,-81,23,-132v-3,-23,1,-42,-23,-40r0,60r12,0r0,40r-12,0r0,72","w":147},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"72,-39v13,-6,8,-20,11,-47r48,8v-6,48,-12,77,-55,82r-5,13v19,-9,38,3,38,24v0,33,-50,34,-70,17r7,-13v13,9,35,14,37,-4v1,-11,-14,-13,-20,-6r-12,-8r9,-24v-49,-11,-52,-67,-52,-128v0,-76,5,-131,64,-131v45,0,57,33,59,83r-49,7v-3,-15,2,-42,-10,-47v-21,13,-13,96,-13,134v0,27,6,40,13,40","w":139},{"d":"116,0r-104,0r0,-252r102,0r0,45r-52,0r0,52r40,0r0,44r-40,0r0,66r54,0r0,45xm84,-265r-32,0r-46,-57r52,0","w":122},{"w":68},{"d":"133,0r-48,0r-5,-49r-24,0r-5,49r-48,0r38,-252r54,0xm76,-92r-9,-103r-8,103r17,0xm127,-322r-45,57r-32,0r26,-57r51,0","w":135},{"d":"68,-300v31,0,48,38,29,62r36,238r-48,0r-5,-49r-24,0r-5,49r-48,0r36,-238v-19,-23,-2,-62,29,-62xm68,-247v8,0,14,-7,14,-15v0,-8,-7,-16,-14,-16v-7,0,-14,8,-14,16v0,8,6,15,14,15xm76,-92r-9,-103r-8,103r17,0","w":135},{"d":"181,-252r-27,252r-47,0r-15,-145v-2,48,-9,99,-15,145r-46,0r-27,-252r45,0r10,149r13,-149r40,0r14,149r9,-149r46,0","w":184},{"d":"186,0r-101,0r0,-49r-28,0r-9,49r-47,0r53,-252r130,0r0,45r-52,0r0,52r40,0r0,44r-40,0r0,66r54,0r0,45xm86,-209r-21,117r20,0","w":192},{"d":"88,63r-88,0r0,-39r88,0r0,39","w":88},{"d":"133,0r-48,0r-5,-49r-24,0r-5,49r-48,0r38,-252r54,0xm76,-92r-9,-103r-8,103r17,0xm86,-265r-32,0r-46,-57r52,0","w":135},{"d":"116,0r-104,0r0,-252r102,0r0,45r-52,0r0,52r40,0r0,44r-40,0r0,66r54,0r0,45xm92,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm33,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":122},{"d":"64,-37v11,-5,6,-15,11,-36r42,11v-6,42,-23,65,-51,66r-4,13v18,-9,40,3,37,24v4,33,-50,34,-70,17r7,-13v13,9,35,14,37,-4v1,-11,-13,-13,-19,-6r-13,-8r9,-24v-29,-7,-43,-39,-43,-96v0,-59,8,-100,57,-100v30,0,47,22,52,66r-43,8v-3,-18,1,-29,-9,-33v-21,10,-8,58,-11,90v-1,13,2,24,11,25","w":122},{"d":"133,-127r-54,46v-9,9,-21,3,-17,-12r3,-12r-58,0r0,-45r58,0v-7,-13,-2,-39,14,-24","w":136},{"d":"17,-265v-4,-61,44,-53,72,-32v6,1,7,-9,8,-15r30,0v4,60,-45,52,-72,32v-6,-1,-7,9,-8,15r-30,0xm72,-256v58,0,64,65,64,130v0,76,-6,130,-65,130v-59,0,-63,-56,-63,-130v0,-76,5,-130,64,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40","w":143},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"66,-256v56,0,74,86,35,117v16,13,23,34,23,64v0,53,-19,79,-59,79v-66,0,-74,-110,-35,-142v-40,-30,-21,-118,36,-118xm76,-187v0,-19,-3,-29,-10,-29v-7,0,-11,10,-11,28v0,19,4,29,11,29v7,0,10,-10,10,-28xm77,-76v0,-26,-4,-39,-12,-39v-7,0,-11,13,-11,38v0,26,4,39,12,39v8,0,11,-13,11,-38","w":131},{"d":"9,-172v35,-31,107,-33,107,29r0,143r-48,0r0,-9v-30,30,-63,8,-63,-49v0,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15xm68,-84v-13,-8,-18,1,-18,25v0,24,5,32,18,24r0,-49"},{"d":"111,-324r-31,58r-34,0r-31,-58r33,0r15,25r16,-25r32,0xm76,-181v-3,-19,1,-32,-12,-34v-13,-2,-12,33,-5,42v25,32,65,52,65,110v0,61,-70,88,-103,47v-8,-11,-14,-28,-16,-52r48,-9v4,16,-3,38,12,40v15,2,12,-40,5,-50v-21,-31,-67,-50,-63,-102v-8,-59,63,-87,98,-50v9,10,15,26,17,48","w":128},{"d":"138,0r-52,0r-20,-105v-9,28,-2,71,-4,105r-50,0r0,-252r50,0r-1,94r25,-94r51,0r-32,94","w":140},{"d":"111,-211r-32,0r-16,-24r-16,24r-32,0r32,-57r33,0xm119,0r-46,0r0,-9v-23,24,-64,15,-64,-28r0,-152r45,0r0,141v0,14,11,13,19,7r0,-148r46,0r0,189","w":128},{"d":"20,-265v-4,-61,44,-54,72,-33v6,1,7,-9,8,-15r31,0v3,60,-45,54,-72,32v-7,-1,-9,9,-9,16r-30,0xm135,0r-39,0r-40,-137r2,137r-46,0r0,-252r43,0r36,119r-2,-119r46,0r0,252","w":146},{"d":"121,-96v1,82,-22,121,-66,88r0,60r-46,17r0,-314r46,-17r0,82v7,-9,15,-13,26,-13v26,0,40,32,40,97xm55,-41v15,12,19,-5,19,-23v-2,-32,11,-104,-19,-84r0,107","w":127},{"d":"56,0r-46,0r0,-245r46,-17r0,262","w":65},{"d":"107,-216r-95,0r0,-34r95,0r0,34","w":118},{"d":"121,-195v0,56,-62,92,-63,151r63,0r0,44r-114,0v0,-73,16,-102,46,-141v14,-18,21,-35,21,-53v0,-13,-3,-19,-9,-19v-12,2,-10,13,-13,30r-44,-6v6,-41,18,-67,60,-67v36,-1,53,26,53,61","w":129},{"d":"84,-1v-32,13,-66,3,-66,-36r0,-111r-13,0r0,-41r13,0r0,-57r45,-16r0,73r23,0r0,41r-23,0r0,97v0,17,14,14,25,9","w":92},{"d":"55,40v-64,-85,-64,-213,0,-298r32,19v-39,62,-39,199,0,260","w":90},{"d":"90,-142v-11,-9,-26,-9,-35,0r0,142r-46,0r0,-189r46,0r0,9v10,-13,24,-16,39,-10","w":97},{"d":"81,-206r-32,0r-16,-24r-16,24r-32,0r32,-57r33,0xm56,0r-46,0r0,-189r46,0r0,189","w":65},{"d":"92,-136v54,18,39,140,-29,140v-34,0,-54,-23,-58,-69r46,-6v2,19,0,30,12,33v14,-2,12,-14,12,-33v0,-34,-3,-43,-35,-41r0,-42v29,2,34,-9,33,-42v0,-12,-3,-18,-10,-18v-12,0,-9,17,-12,30r-45,-6v-2,-87,115,-85,115,-7v0,34,-10,54,-29,61","w":131},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"119,0r-46,0r0,-9v-23,24,-64,15,-64,-28r0,-152r45,0r0,141v0,14,11,13,19,7r0,-148r46,0r0,189xm93,-259v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm34,-259v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":128},{"d":"87,-256v59,0,79,62,79,130v0,69,-20,130,-79,130v-59,0,-79,-62,-79,-130v0,-69,20,-130,79,-130xm144,-126v0,-73,-19,-110,-57,-110v-38,0,-57,37,-57,110v0,73,19,110,57,110v38,0,57,-37,57,-110xm51,-126v0,-43,3,-75,36,-75v24,0,33,20,34,48r-28,4v-2,-8,1,-24,-6,-27v-12,9,-10,84,0,99v3,0,6,-9,7,-27r27,5v-4,29,-7,46,-34,46v-34,0,-36,-31,-36,-73","w":173},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"85,-266r-32,0r-16,-24r-16,24r-31,0r31,-57r33,0xm62,0r-50,0r0,-252r50,0r0,252","w":74},{"d":"183,0r-46,0r0,-141v0,-15,-9,-13,-18,-7r0,148r-46,0r0,-141v1,-15,-9,-12,-18,-7r0,148r-46,0r0,-189r46,0r0,9v14,-18,49,-18,61,1v24,-25,67,-17,67,27r0,152","w":191},{"d":"7,-94v0,-58,8,-99,57,-99v37,0,57,33,57,98v0,57,-9,99,-58,99v-37,0,-56,-33,-56,-98xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26xm122,-268r-45,57r-32,0r26,-57r51,0","w":127},{"d":"125,-54r-12,0r0,54r-41,0r0,-54r-69,0r0,-32r66,-166r44,0r0,159r12,0r0,39xm75,-178r-29,85r27,0","w":128},{"d":"8,-211v-3,-60,45,-54,72,-32v6,1,9,-8,9,-15r30,0v4,60,-45,52,-72,32v-6,-1,-7,9,-8,15r-31,0xm7,-94v0,-58,8,-99,57,-99v37,0,57,33,57,98v0,57,-9,99,-58,99v-37,0,-56,-33,-56,-98xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26","w":127},{"d":"9,-181v-1,-42,26,-71,66,-71r90,0r0,319r-36,0r0,-288r-17,0r0,288r-36,0r0,-177v-45,2,-66,-26,-67,-71","w":180},{"d":"131,-137r-116,0r0,-45r116,0r0,45xm131,-66r-116,0r0,-45r116,0r0,45","w":145},{"d":"198,-127r-54,46v-9,9,-21,3,-17,-12r3,-12r-58,0v7,13,2,39,-14,24r-54,-46r54,-47v9,-9,21,-3,17,12r-3,12r58,0v-7,-13,-2,-39,14,-24","w":201},{"d":"35,-256v16,0,28,11,28,27v0,16,-12,27,-28,27v-16,0,-27,-12,-27,-27v0,-15,12,-27,27,-27xm59,0r-47,0r0,-118r7,-67r32,0v9,55,8,120,8,185","w":70},{"d":"111,-207r-32,0r-16,-25r-16,25r-32,0r32,-58r33,0xm7,-94v0,-58,8,-99,57,-99v37,0,57,33,57,98v0,57,-9,99,-58,99v-37,0,-56,-33,-56,-98xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26","w":127},{"d":"119,0r-46,0r0,-9v-23,24,-64,15,-64,-28r0,-152r45,0r0,141v0,14,11,13,19,7r0,-148r46,0r0,189","w":128},{"d":"7,-94v0,-58,8,-99,57,-99v37,0,57,33,57,98v0,57,-9,99,-58,99v-37,0,-56,-33,-56,-98xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26xm82,-211r-32,0r-46,-57r52,0","w":127},{"d":"118,52r-45,17r0,-78v-7,9,-16,13,-27,13v-26,0,-39,-32,-39,-97v0,-82,22,-121,66,-88r0,-8r45,0r0,241xm54,-125v0,32,-11,104,19,84r0,-107v-15,-12,-19,6,-19,23","w":127},{"d":"123,-189r-52,256r-45,0r16,-64r-39,-192r47,0r13,137r13,-137r47,0xm121,-265r-45,57r-32,0r26,-57r51,0","w":125},{"d":"73,-252v64,-7,73,98,37,130r23,122r-50,0r-18,-108r-4,0r0,108r-49,0r0,-252r61,0xm61,-145v18,1,20,-13,20,-34v1,-23,-1,-35,-20,-34r0,68","w":139},{"d":"112,0r-105,0v0,-87,36,-138,53,-209r-51,1r0,-44r103,0v0,87,-36,139,-53,209r53,-1r0,44","w":119},{"d":"122,-189r-36,189r-47,0r-36,-189r47,0r13,137v1,-49,7,-92,12,-137r47,0"},{"d":"62,0r-50,0r0,-252r50,0r0,252xm98,-322r-45,57r-32,0r26,-57r51,0","w":74},{"d":"7,-94v0,-58,8,-99,57,-99v37,0,57,33,57,98v0,57,-9,99,-58,99v-37,0,-56,-33,-56,-98xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26xm93,-256v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm34,-256v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":127},{"d":"7,-93v0,-58,9,-97,56,-100v40,-3,56,46,54,112r-66,0v2,25,-2,41,12,47v12,-3,9,-16,13,-28r40,10v-9,34,-19,56,-55,56v-36,0,-54,-32,-54,-97xm73,-114v-1,-36,-6,-55,-18,-35v-2,6,-4,18,-4,35r22,0xm92,-258v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm33,-258v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25"},{"d":"9,-211v-3,-60,45,-54,72,-32v6,1,9,-8,9,-15r30,0v4,60,-45,52,-72,32v-6,-1,-7,9,-8,15r-31,0xm120,0r-46,0r0,-141v1,-15,-10,-12,-19,-7r0,148r-46,0r0,-189r46,0r0,9v24,-24,65,-14,65,28r0,152","w":128},{"d":"38,-160v16,0,28,12,28,28v0,16,-12,28,-28,28v-16,0,-28,-12,-28,-28v0,-16,12,-28,28,-28","w":74},{"d":"64,-256v31,0,56,26,56,57v0,31,-25,57,-56,57v-32,0,-55,-26,-55,-57v0,-31,24,-57,55,-57xm64,-172v15,0,24,-11,24,-27v0,-16,-9,-27,-24,-27v-13,0,-23,13,-23,27v0,15,9,27,23,27","w":128},{"d":"72,4v-42,0,-61,-26,-61,-70r0,-186r50,0r0,189v0,16,4,24,12,24v7,0,11,-8,11,-24r0,-189r51,0r0,183v0,48,-21,73,-63,73xm92,-266r-32,0r-46,-57r52,0","w":145},{"d":"116,0r-104,0r0,-252r102,0r0,45r-52,0r0,52r40,0r0,44r-40,0r0,66r54,0r0,45xm117,-322r-45,57r-32,0r26,-57r51,0","w":122},{"d":"56,0r-46,0r0,-189r46,0r0,189","w":65},{"d":"72,-256v58,0,64,65,64,130v0,76,-6,130,-65,130v-59,0,-63,-56,-63,-130v0,-76,5,-130,64,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40xm102,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm43,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":143},{"d":"136,-252r-42,151r0,101r-50,0r0,-100r-43,-152r53,0v5,35,14,72,15,109v3,-33,11,-73,15,-109r52,0","w":137},{"d":"62,0r-50,0r0,-252r50,0r0,252","w":74},{"d":"72,4v-42,0,-61,-26,-61,-70r0,-186r50,0r0,189v0,16,4,24,12,24v7,0,11,-8,11,-24r0,-189r51,0r0,183v0,48,-21,73,-63,73xm102,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm43,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":145},{"d":"33,-261v14,0,25,10,25,25v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-15,11,-25,25,-25xm-15,35v19,-5,25,-4,25,-24r0,-200r46,0r0,194v-2,49,-16,56,-64,64","w":65},{"d":"8,-126v1,-82,8,-137,81,-128r5,-16r45,0r-16,50v8,21,13,52,13,94v-1,81,-9,136,-81,128r-5,16r-46,0r16,-49v-8,-20,-12,-52,-12,-95xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40","w":143},{"d":"135,0r-39,0r-40,-137r2,137r-46,0r0,-252r43,0r36,119r-2,-119r46,0r0,252","w":146},{"d":"92,-211r-32,0r-46,-57r52,0","w":118},{"d":"9,-172v35,-31,107,-33,107,29r0,143r-48,0r0,-9v-30,30,-63,8,-63,-49v0,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15xm68,-84v-13,-8,-18,1,-18,25v0,24,5,32,18,24r0,-49xm89,-211r-32,0r-46,-57r52,0"},{"d":"7,-93v0,-58,9,-97,56,-100v40,-3,56,46,54,112r-66,0v2,25,-2,41,12,47v12,-3,9,-16,13,-28r40,10v-9,34,-19,56,-55,56v-36,0,-54,-32,-54,-97xm73,-114v-1,-36,-6,-55,-18,-35v-2,6,-4,18,-4,35r22,0xm84,-211r-32,0r-46,-57r52,0"},{"d":"67,-261v59,-3,70,80,37,116v19,11,28,32,28,64v0,56,-14,81,-67,81v1,-13,-2,-29,1,-40v18,-1,17,-19,17,-39v0,-27,3,-43,-18,-44v2,-12,-4,-32,2,-40v15,-4,7,-83,-11,-51r-1,266r-46,17r0,-267v0,-38,21,-61,58,-63","w":139},{"d":"38,-52v16,0,28,12,28,28v0,16,-12,28,-28,28v-16,0,-28,-12,-28,-28v0,-16,12,-28,28,-28","w":74},{"d":"56,0r-46,0r0,-189r46,0r0,189xm50,-211r-32,0r-46,-57r52,0","w":65},{"d":"136,-252r-42,151r0,101r-50,0r0,-100r-43,-152r53,0v5,35,14,72,15,109v3,-33,11,-73,15,-109r52,0xm129,-325r-45,57r-32,0r26,-57r51,0","w":137},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"14,-108v-18,-36,-2,-88,44,-85v32,2,41,16,50,44r-37,14v-4,-14,-9,-22,-14,-22v-32,28,41,49,47,73v19,39,0,91,-48,88v-33,-2,-43,-19,-51,-49r39,-13v4,18,9,26,14,26v23,-8,2,-44,-13,-46v-14,-9,-26,-20,-31,-30","w":116},{"d":"116,-262r-32,0r-16,-25r-16,25r-32,0r31,-58r34,0xm133,0r-48,0r-5,-49r-24,0r-5,49r-48,0r38,-252r54,0xm76,-92r-9,-103r-8,103r17,0","w":135},{"d":"136,-252r-42,151r0,101r-50,0r0,-100r-43,-152r53,0v5,35,14,72,15,109v3,-33,11,-73,15,-109r52,0xm98,-314v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm39,-314v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":137},{"d":"18,-189v-3,-39,5,-73,41,-72v13,0,22,0,28,2r0,40v-10,-3,-24,-4,-24,10r0,20r19,0r0,41r-19,0r0,148r-45,0r0,-148r-13,0r0,-41r13,0","w":86},{"d":"53,-166v46,-27,71,20,71,80v0,54,-12,90,-60,90v-34,0,-52,-23,-57,-68r46,-6v0,23,12,44,22,22r1,-60v2,-26,-20,-33,-29,-8r-38,-5r5,-131r105,0r0,43r-64,0","w":132},{"d":"72,4v-42,0,-61,-26,-61,-70r0,-186r50,0r0,189v0,16,4,24,12,24v7,0,11,-8,11,-24r0,-189r51,0r0,183v0,48,-21,73,-63,73xm130,-323r-45,57r-32,0r26,-57r51,0","w":145},{"w":34},{"d":"100,-131v51,23,35,143,-32,131r-56,0r0,-252v65,-3,116,-3,116,67v0,26,-9,44,-28,54xm79,-183v0,-20,-2,-30,-19,-30r0,63v16,2,19,-8,19,-33xm60,-39v22,1,19,-12,20,-34v0,-25,0,-38,-20,-38r0,72","w":136},{"d":"66,-256v42,0,57,38,57,86v0,79,-25,138,-73,176r-28,-34v29,-21,47,-48,54,-79v-35,33,-70,0,-70,-66v0,-47,18,-83,60,-83xm65,-135v13,-4,11,-19,11,-42v0,-25,-4,-38,-11,-38v-7,0,-11,13,-11,39v1,22,-1,36,11,41","w":131},{"d":"114,-207r-52,0r0,52r40,0r0,44r-40,0r0,111r-50,0r0,-252r102,0r0,45","w":120},{"d":"7,-93v0,-58,9,-97,56,-100v40,-3,56,46,54,112r-66,0v2,25,-2,41,12,47v12,-3,9,-16,13,-28r40,10v-9,34,-19,56,-55,56v-36,0,-54,-32,-54,-97xm73,-114v-1,-36,-6,-55,-18,-35v-2,6,-4,18,-4,35r22,0xm120,-268r-45,57r-32,0r26,-57r51,0"},{"d":"64,-49r-26,89r-27,0r5,-89r48,0","w":74},{"d":"116,0r-104,0r0,-252r102,0r0,45r-52,0r0,52r40,0r0,44r-40,0r0,66r54,0r0,45","w":122},{"d":"110,-207r-32,0r-16,-25r-16,25r-32,0r32,-58r33,0xm7,-93v0,-58,9,-97,56,-100v40,-3,56,46,54,112r-66,0v2,25,-2,41,12,47v12,-3,9,-16,13,-28r40,10v-9,34,-19,56,-55,56v-36,0,-54,-32,-54,-97xm73,-114v-1,-36,-6,-55,-18,-35v-2,6,-4,18,-4,35r22,0"},{"d":"129,-103r-38,0r0,45r-45,0r0,-45r-38,0r0,-42r38,0r0,-44r45,0r0,44r38,0r0,42","w":136},{"d":"104,-268r-45,57r-32,0r26,-57r51,0","w":118},{"d":"65,-37v17,-2,11,-39,5,-50v-20,-32,-63,-50,-63,-102v0,-32,11,-52,34,-61r0,-26r47,0r0,27v19,7,30,26,34,58r-46,10v-1,-12,-2,-34,-12,-34v-12,-1,-12,33,-5,42v25,32,65,52,65,110v0,32,-12,52,-36,61r0,26r-47,0r0,-26v-21,-8,-33,-30,-36,-66r48,-9v2,23,0,35,12,40","w":128},{"d":"7,-94v0,-58,9,-97,57,-99v15,0,26,7,33,20v8,-13,19,-20,33,-20v40,0,56,46,54,112r-66,0v2,26,-3,43,12,47v12,-3,7,-16,12,-28r41,10v-4,46,-59,78,-87,36v-8,13,-19,20,-33,20v-37,0,-56,-33,-56,-98xm140,-114v-1,-36,-7,-55,-19,-35v-2,6,-3,18,-3,35r22,0xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26","w":190},{"d":"63,-285v21,0,38,16,38,37v0,21,-16,37,-38,37v-22,0,-37,-16,-37,-37v0,-21,16,-37,37,-37xm63,-232v8,0,15,-8,15,-16v0,-8,-7,-15,-15,-15v-8,0,-14,7,-14,15v0,8,7,16,14,16xm9,-172v35,-31,107,-33,107,29r0,143r-48,0r0,-9v-30,30,-63,8,-63,-49v0,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15xm68,-84v-13,-8,-18,1,-18,25v0,24,5,32,18,24r0,-49"},{"d":"89,-102r-78,77r0,-62r41,-36r-41,-38r0,-61r78,76r0,44","w":97},{"d":"69,-252v57,4,65,52,65,124v0,112,-28,138,-122,128r0,-252r57,0xm61,-40v37,-5,17,-108,17,-158v-3,-11,-6,-15,-17,-14r0,172","w":142},{"d":"107,0r-95,0r0,-252r50,0r0,207r45,0r0,45","w":112},{"d":"133,0r-48,0r-5,-49r-24,0r-5,49r-48,0r38,-252r54,0xm76,-92r-9,-103r-8,103r17,0","w":135},{"d":"86,-25r-78,-77r0,-44r78,-76r0,61r-41,37r41,37r0,62","w":97},{"d":"34,-142v-26,-41,-30,-115,32,-114v37,1,45,20,55,53r-40,14v-6,-17,-11,-26,-15,-26v-15,5,-6,25,0,40r21,52r5,-26r38,8v-6,31,-12,58,-19,77r27,64r-45,0r-6,-15v-31,39,-82,15,-82,-46v0,-28,10,-55,29,-81xm53,-99v-12,25,0,96,17,44","w":137},{"d":"119,0r-46,0r0,-9v-23,24,-64,15,-64,-28r0,-152r45,0r0,141v0,14,11,13,19,7r0,-148r46,0r0,189xm122,-268r-45,57r-32,0r26,-57r51,0","w":128},{"d":"72,-256v58,0,64,65,64,130v0,76,-6,130,-65,130v-59,0,-63,-56,-63,-130v0,-76,5,-130,64,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40","w":143},{"d":"153,0r-44,0r-36,-94r36,-95r44,0r-35,94xm85,0r-44,0r-36,-94r36,-95r44,0r-35,94","w":162},{"d":"120,0r-46,0r0,-141v1,-15,-10,-12,-19,-7r0,148r-46,0r0,-189r46,0r0,9v24,-24,65,-14,65,28r0,152","w":128},{"d":"66,4v-42,0,-59,-38,-58,-86v0,-79,25,-138,73,-176r28,34v-29,21,-47,48,-54,79v35,-33,73,0,70,66v-2,47,-16,83,-59,83xm66,-117v-13,4,-11,19,-11,42v0,25,4,38,11,38v7,0,11,-13,11,-39v0,-23,2,-37,-11,-41","w":131},{"d":"104,-268r-31,57r-33,0r-31,-57r32,0r16,24r16,-24r31,0xm14,-108v-18,-36,-2,-88,44,-85v32,2,41,16,50,44r-37,14v-4,-14,-9,-22,-14,-22v-32,28,41,49,47,73v19,39,0,91,-48,88v-33,-2,-43,-19,-51,-49r39,-13v4,18,9,26,14,26v23,-8,2,-44,-13,-46v-14,-9,-26,-20,-31,-30","w":116},{"d":"7,-85v0,-48,11,-88,50,-90v13,0,23,6,29,17v-2,-15,-6,-28,-13,-38r-14,14r-18,-19r13,-13v-8,-4,-17,-7,-26,-8r0,-34v20,1,37,6,50,16r16,-16r19,19r-16,17v25,40,55,226,-34,224v-37,0,-56,-30,-56,-89xm54,-114v0,27,-8,73,10,78v16,-5,11,-53,11,-77v0,-10,-4,-20,-11,-22v-6,0,-10,7,-10,21","w":127},{"d":"120,-266r-33,0r-15,-25r-16,25r-32,0r31,-58r34,0xm72,-256v58,0,64,65,64,130v0,76,-6,130,-65,130v-59,0,-63,-56,-63,-130v0,-76,5,-130,64,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40","w":143},{"d":"175,-189r-25,189r-47,0r-14,-125r-14,125r-46,0r-25,-189r42,0r9,123v1,-38,9,-85,13,-123r43,0r13,123r9,-123r42,0","w":178},{"d":"136,-252r-43,154r0,17r30,0r0,43r-30,0r0,38r-48,0r0,-38r-30,0r0,-43r30,0v-7,-65,-31,-112,-44,-171r53,0v5,35,14,72,15,109v3,-33,11,-73,15,-109r52,0","w":137},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"158,-54r-20,0r0,54r-44,0r0,-54r-21,0r0,54r-43,0r0,-54r-21,0r0,-40r21,0r0,-64r-21,0r0,-40r21,0r0,-54r43,0r0,54r21,0r0,-54r44,0r0,54r20,0r0,40r-20,0r0,64r20,0r0,40xm94,-94r0,-64r-21,0r0,64r21,0","w":167},{"d":"72,4v-42,0,-61,-26,-61,-70r0,-186r50,0r0,189v0,16,4,24,12,24v7,0,11,-8,11,-24r0,-189r51,0r0,183v0,48,-21,73,-63,73","w":145},{"d":"59,-252v0,65,2,130,-8,185r-32,0v-8,-56,-7,-121,-7,-185r47,0xm35,-50v16,0,27,11,27,27v0,16,-12,27,-27,27v-15,0,-27,-11,-27,-27v0,-16,11,-27,27,-27","w":70},{"d":"135,-252r-10,118r-34,0r-10,-118r54,0xm66,-252r-10,118r-34,0r-10,-118r54,0","w":146},{"d":"121,-96v1,82,-22,121,-66,88r0,60r-46,17r0,-258r46,0r0,9v7,-9,15,-13,26,-13v26,0,40,32,40,97xm55,-41v15,12,19,-5,19,-23v-2,-32,11,-104,-19,-84r0,107","w":127},{"d":"121,-265r-33,0r-16,-24r-15,24r-32,0r31,-57r33,0xm72,4v-42,0,-61,-26,-61,-70r0,-186r50,0r0,189v0,16,4,24,12,24v7,0,11,-8,11,-24r0,-189r51,0r0,183v0,48,-21,73,-63,73","w":145},{"d":"106,-268r-31,57r-33,0r-32,-57r33,0r16,24r16,-24r31,0xm103,0r-97,0v-2,-68,31,-100,49,-150r-44,1r0,-40r92,0v2,68,-31,99,-48,150r48,-1r0,40","w":110},{"d":"100,-102r-38,0r0,-7v-23,24,-50,7,-50,-39v0,-41,20,-60,50,-47v0,-11,2,-29,-9,-28v-7,0,-16,4,-27,12r-11,-28v29,-26,85,-25,85,23r0,114xm62,-169v-11,-5,-15,0,-15,20v0,19,5,27,15,19r0,-39","w":113},{"d":"118,0r-45,0r0,-9v-7,9,-16,13,-27,13v-26,0,-39,-32,-39,-97v0,-82,22,-121,66,-88r0,-64r45,-17r0,262xm54,-125v0,32,-11,104,19,84r0,-107v-15,-12,-19,6,-19,23","w":127},{"d":"134,-175r-20,33r-34,-32r10,46r-39,0r9,-46r-34,32r-20,-33r45,-15r-45,-15r20,-33r34,32r-9,-46r39,0r-10,46r34,-32r20,33r-45,15","w":140},{"d":"38,-193v16,0,28,12,28,28v0,16,-12,28,-28,28v-16,0,-28,-12,-28,-28v-1,-17,12,-28,28,-28xm38,-52v16,0,28,12,28,28v0,16,-12,28,-28,28v-16,0,-29,-11,-28,-28v0,-16,12,-28,28,-28","w":74},{"d":"72,-39v13,-6,8,-20,11,-47r48,8v-6,52,-13,82,-60,82v-57,0,-63,-54,-63,-129v0,-76,5,-131,64,-131v45,0,57,33,59,83r-49,7v-3,-15,2,-42,-10,-47v-21,13,-13,96,-13,134v0,27,6,40,13,40","w":139},{"d":"161,0r-43,0r2,-130r-34,138r-32,-138r1,130r-43,0r0,-252r45,0r29,136r30,-136r45,0r0,252","w":172},{"d":"72,-130r-12,10r0,120r-44,0r0,-82r-11,10v1,-22,-5,-50,11,-57r0,-116r44,-17r0,96r12,-10r0,46","w":76},{"d":"119,0r-46,0r0,-9v-23,24,-64,15,-64,-28r0,-152r45,0r0,141v0,14,11,13,19,7r0,-148r46,0r0,189xm83,-211r-32,0r-46,-57r52,0","w":128},{"d":"53,4v-39,0,-47,-22,-48,-62v-2,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15r-15,-35v25,-21,69,-34,84,-3v7,-12,18,-18,32,-18v39,0,54,47,52,112r-66,0v2,26,-3,43,12,47v12,-3,7,-16,12,-28r41,10v-4,46,-57,76,-88,39v-9,12,-21,17,-35,17xm133,-114v-1,-36,-7,-55,-19,-35v-2,6,-3,18,-3,35r22,0xm73,-38v-2,-14,-5,-29,-5,-46v-13,-8,-18,1,-18,25v0,27,9,33,23,21","w":183},{"d":"38,-193v16,0,28,12,28,28v0,16,-12,28,-28,28v-16,0,-28,-12,-28,-28v0,-16,12,-28,28,-28xm62,-49r-27,89r-26,0r5,-89r48,0","w":74},{"d":"120,0r-46,0r0,-141v1,-15,-10,-12,-19,-7r0,148r-46,0r0,-245r46,-17r0,82v24,-24,65,-14,65,28r0,152","w":128},{"d":"72,-256v58,0,64,65,64,130v0,76,-6,130,-65,130v-59,0,-63,-56,-63,-130v0,-76,5,-130,64,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40xm89,-267r-32,0r-46,-57r52,0","w":143},{"d":"121,-96v1,82,-22,121,-66,88r0,8r-46,0r0,-245r46,-17r0,82v7,-9,15,-13,26,-13v26,0,40,32,40,97xm55,-41v15,12,19,-5,19,-23v-2,-32,11,-104,-19,-84r0,107","w":127},{"d":"76,-52v0,27,-4,53,24,52r0,40v-64,4,-71,-38,-71,-103v0,-21,-8,-27,-26,-25r0,-40v51,7,7,-90,42,-112v11,-11,30,-16,55,-16r0,40v-29,-2,-24,24,-24,51v0,35,-4,47,-27,57v22,7,27,26,27,56","w":106},{"d":"123,-189r-52,256r-45,0r16,-64r-39,-192r47,0r13,137r13,-137r47,0","w":125},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"60,-173v0,48,-12,114,13,134v17,0,10,-33,11,-52r-13,0r0,-41r61,0v4,68,-4,140,-61,136v-61,-5,-63,-66,-63,-130v0,-75,5,-130,64,-130v44,0,55,31,59,80r-49,9v-3,-28,2,-39,-10,-46v-7,0,-12,13,-12,40","w":141},{"d":"30,34v33,-6,42,-9,43,-43v-7,9,-16,13,-27,13v-26,0,-39,-32,-39,-97v0,-82,22,-121,66,-88r0,-8r45,0r0,178v-2,59,-22,70,-79,80xm54,-125v0,32,-11,104,19,84r0,-107v-15,-12,-19,6,-19,23","w":127},{"d":"106,-284r-65,316r-46,0r65,-316r46,0","w":100},{"d":"68,-256v59,0,61,64,61,130v0,64,-1,130,-61,130v-60,0,-60,-66,-60,-130v0,-65,1,-130,60,-130xm68,-39v20,-14,12,-94,12,-133v0,-27,-5,-41,-12,-41v-7,0,-11,13,-11,40r0,94v1,27,4,40,11,40","w":136},{"d":"68,-256v15,0,27,12,27,27v0,15,-11,27,-27,27v-16,0,-27,-11,-27,-27v0,-16,12,-27,27,-27xm58,-39v13,0,10,-12,13,-30r47,6v-7,40,-18,67,-60,67v-36,1,-52,-26,-54,-62v-2,-50,46,-69,42,-127r43,0v7,62,-36,80,-39,127v0,13,2,19,8,19","w":120},{"d":"157,-95r-36,95r-44,0r35,-94r-35,-95r44,0xm89,-95r-36,95r-44,0r35,-94r-35,-95r44,0","w":162},{"d":"6,-256v64,-4,71,38,71,103v0,21,8,27,26,25r0,40v-51,-7,-7,90,-42,112v-11,11,-30,16,-55,16r0,-40v28,1,24,-25,24,-52v0,-34,4,-47,27,-56v-30,-7,-27,-42,-27,-82v-1,-21,-5,-23,-24,-26r0,-40","w":106},{"d":"106,32r-46,0r-65,-316r46,0","w":100},{"d":"62,-196v0,45,75,46,75,100v0,20,-7,37,-19,52v29,38,8,103,-45,103v-35,0,-55,-23,-59,-69r46,-5v2,14,2,32,14,32v8,0,12,-6,12,-18v0,-45,-75,-45,-75,-99v0,-19,7,-38,19,-53v-30,-38,-10,-103,45,-103v35,0,55,23,59,69r-46,6v-3,-14,-1,-31,-15,-33v-8,0,-11,6,-11,18xm88,-69v8,-29,1,-43,-28,-58v-8,28,-1,44,28,58","w":147},{"d":"26,-136v-24,-39,-23,-120,41,-120v35,0,55,23,59,69r-46,6v-2,-14,1,-32,-13,-33v-24,12,2,60,5,78r30,0r0,38r-29,0v-1,16,-7,34,-17,54r67,0r0,44r-114,0r0,-43v12,-20,19,-39,20,-55r-17,0r0,-38r14,0","w":133},{"d":"112,0r-95,0r0,-81r-10,8v2,-21,-6,-51,10,-58r0,-121r49,0r0,84r21,-18r0,49r-21,18r0,74r46,0r0,45","w":117},{"d":"7,-94v0,-58,8,-99,57,-99v37,0,57,33,57,98v0,57,-9,99,-58,99v-37,0,-56,-33,-56,-98xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26","w":127},{"d":"88,33r-76,0r0,-285r76,0r0,41r-29,0r0,203r29,0r0,41","w":99},{"d":"60,67r-46,0r0,-355r46,0r0,355","w":74},{"d":"121,-138r-45,0r-13,-65r-13,65r-45,0r37,-114r42,0","w":126},{"d":"256,-75v0,53,-17,79,-50,79v-33,0,-50,-26,-50,-78v0,-53,17,-79,50,-79v33,0,50,26,50,78xm208,-252r-110,252r-43,0r111,-252r42,0xm107,-178v0,53,-17,79,-50,79v-33,0,-49,-26,-49,-78v0,-53,17,-79,50,-79v33,0,49,26,49,78xm206,-33v13,-5,5,-50,6,-75v0,-5,-3,-7,-6,-8v-13,5,-6,40,-8,65v0,9,2,17,8,18xm58,-136v13,-5,5,-50,6,-75v0,-5,-3,-7,-6,-8v-15,4,-5,40,-8,65v-1,9,2,18,8,18","w":263},{"d":"56,0r-46,0r0,-189r46,0r0,189xm63,-262v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm4,-262v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":65},{"d":"135,0r-50,0r0,-111r-23,0r0,111r-50,0r0,-252r50,0r0,96r23,0r0,-96r50,0r0,252","w":146},{"d":"86,-144v10,-2,6,-11,10,-20r34,7v-8,29,-12,49,-41,50v-15,4,-29,-20,-43,-18v-5,5,-4,11,-7,20r-34,-7v8,-29,11,-49,41,-51v14,-1,28,14,40,19","w":135},{"d":"130,-252r-38,252r-50,0r-39,-252r49,0r12,123v1,18,2,38,3,62r13,-185r50,0","w":133},{"d":"89,-259v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm30,-259v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":118},{"d":"103,0r-97,0v-2,-68,31,-100,49,-150r-44,1r0,-40r92,0v2,68,-31,99,-48,150r48,-1r0,40","w":110},{"d":"56,17v19,-9,38,3,38,24v0,33,-51,34,-71,17r8,-13v13,9,35,14,37,-4v1,-11,-14,-13,-20,-6r-12,-8r10,-27r16,0","w":118},{"d":"35,-258v64,86,64,212,0,298r-32,-19v39,-62,39,-199,0,-260","w":90},{"d":"133,0r-48,0r-5,-49r-24,0r-5,49r-48,0r38,-252r54,0xm76,-92r-9,-103r-8,103r17,0xm98,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25xm39,-313v14,0,25,11,25,25v0,14,-12,25,-25,25v-14,1,-25,-11,-25,-25v0,-14,11,-25,25,-25","w":135},{"d":"87,-256v57,0,80,60,79,126v-1,42,-2,75,-34,75v-12,0,-22,-5,-29,-14v-24,27,-54,14,-54,-33v0,-42,19,-58,45,-42v-1,-14,5,-33,-11,-31v-6,0,-13,3,-20,8r-10,-21v24,-22,68,-20,68,23r0,68v0,14,3,21,10,21v17,-5,13,-24,13,-54v0,-57,-12,-106,-57,-106v-38,0,-57,37,-57,110v0,88,32,130,87,100r10,17v-11,9,-24,13,-40,13v-64,0,-79,-62,-79,-130v0,-68,15,-130,79,-130xm94,-86v4,-17,-3,-53,-17,-29v-3,14,0,46,17,29","w":173},{"d":"33,-261v14,0,25,10,25,25v0,14,-11,25,-25,25v-14,0,-25,-11,-25,-25v0,-15,11,-25,25,-25xm56,0r-46,0r0,-189r46,0r0,189","w":65},{"d":"118,-207r-32,0r0,207r-51,0r0,-207r-31,0r0,-45r114,0r0,45","w":120},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"56,0r-46,0r0,-189r46,0r0,189xm93,-268r-45,57r-32,0r26,-57r51,0","w":65},{"d":"109,-322r-31,57r-33,0r-31,-57r32,0r16,24r16,-24r31,0xm112,0r-105,0v0,-87,36,-138,53,-209r-51,1r0,-44r103,0v0,87,-36,139,-53,209r53,-1r0,44","w":119},{"d":"51,-76v1,22,-1,34,12,37v6,0,10,-8,10,-24r0,-189r50,0r0,182v0,49,-20,74,-61,74v-37,0,-57,-23,-59,-70","w":133},{"d":"9,-172v35,-31,107,-33,107,29r0,143r-48,0r0,-9v-30,30,-63,8,-63,-49v0,-51,25,-75,63,-59v-1,-14,4,-36,-11,-35v-9,0,-20,5,-33,15xm68,-84v-13,-8,-18,1,-18,25v0,24,5,32,18,24r0,-49xm117,-268r-45,57r-32,0r26,-57r51,0"},{"d":"76,-181v-3,-19,1,-32,-12,-34v-13,-2,-12,33,-5,42v25,32,65,52,65,110v0,61,-70,88,-103,47v-8,-11,-14,-28,-16,-52r48,-9v4,16,-3,38,12,40v15,2,12,-40,5,-50v-21,-31,-67,-50,-63,-102v-8,-59,63,-87,98,-50v9,10,15,26,17,48","w":128},{"d":"19,-23v-20,-53,-27,-190,59,-169r5,-15r41,0r-15,41v20,53,26,189,-59,169r-5,15r-42,0xm74,-62v0,-31,8,-79,-10,-91v-18,10,-9,77,-9,105v1,8,4,12,9,12v6,0,10,-9,10,-26","w":127},{"d":"131,-179v-2,50,-20,80,-70,78r0,101r-49,0r0,-252v69,-3,121,-4,119,73xm61,-140v19,1,19,-15,20,-37v0,-23,-1,-37,-20,-36r0,73","w":134},{"d":"123,0r-46,0r-16,-80v-11,18,-4,53,-6,80r-46,0r0,-245r46,-17r-1,137v5,-23,15,-43,23,-64r45,0r-28,60","w":126},{"d":"72,-256v84,-4,69,161,50,222r17,20r-36,32r-14,-17v-71,13,-82,-48,-81,-127v1,-76,5,-127,64,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40","w":143},{"d":"27,0v-1,-95,11,-149,46,-208r-69,0r0,-44r116,0r0,42v-39,68,-46,102,-47,210r-46,0","w":126},{"d":"76,0r-50,0r0,-196r-23,0r0,-29v18,-3,29,-12,32,-27r41,0r0,252","w":88},{"d":"110,-265r-32,0r-16,-24r-16,24r-32,0r32,-57r33,0xm116,0r-104,0r0,-252r102,0r0,45r-52,0r0,52r40,0r0,44r-40,0r0,66r54,0r0,45","w":122},{"d":"234,-127r-54,46v-9,10,-22,2,-17,-12r3,-13r-26,0r0,47v13,-7,41,-3,26,14r-47,54r-47,-54v-10,-9,-2,-22,12,-17r14,3r0,-47r-26,0v7,14,3,40,-14,25r-54,-46r54,-47v9,-10,22,-2,17,12r-3,13r26,0r0,-44v-14,7,-41,4,-26,-14r47,-54r47,54v9,9,0,22,-13,17r-13,-3r0,44r26,0v-7,-14,-3,-40,14,-25","w":237},{"d":"67,-252r-10,118r-35,0r-10,-118r55,0","w":79},{"d":"87,33r-76,0r0,-41r29,0r0,-203r-29,0r0,-41r76,0r0,285","w":99},{"d":"13,-265v-4,-61,44,-53,72,-32v6,1,7,-9,8,-15r30,0v4,60,-45,52,-72,32v-6,-1,-7,9,-8,15r-30,0xm133,0r-48,0r-5,-49r-24,0r-5,49r-48,0r38,-252r54,0xm76,-92r-9,-103r-8,103r17,0","w":135},{"d":"64,-37v11,-5,6,-15,11,-36r42,11v-6,44,-24,66,-54,66v-38,0,-56,-32,-56,-97v0,-59,8,-100,57,-100v30,0,47,22,52,66r-43,8v-3,-18,1,-29,-9,-33v-21,10,-8,58,-11,90v-1,13,2,24,11,25","w":122},{"d":"8,-126v0,-72,6,-130,60,-130v16,0,27,7,33,21r0,-17r84,0r0,45r-52,0r0,52r40,0r0,44r-40,0r0,66r54,0r0,45r-86,0r0,-17v-7,14,-18,21,-33,21v-59,0,-60,-67,-60,-130xm72,-39v20,-13,12,-95,12,-134v0,-27,-5,-40,-12,-40v-21,12,-13,96,-13,134v0,27,6,40,13,40","w":193},{"d":"12,-176v0,-46,7,-80,46,-80v30,0,45,26,45,78v0,47,-8,79,-46,79v-30,0,-45,-25,-45,-77xm49,-178v0,29,-5,41,9,47v4,0,8,-6,8,-20v0,-24,7,-63,-9,-73v-12,6,-8,20,-8,46","w":114}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+248-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("!bG-jfXC;[I:!+v}rfMohbhIH=X-GfI:H=?o;[a&G2JR#3CSHB04VbMek+-PrT>4#f2PrT>4Gb2PrT>4GTaPrT>4#=XPrT>4GAXvHB04VbGfHB04Vb03HB04Vb0oHB04VbMvz-t-VAD*Gvt-VAD1Vv1PrT>4GADPrT>4GArPrT>4#3rPrT>4#3``HB04VbVtHB04VbV-2-t-VAD*XvIPrT>4#3DPrT>4#=?PrT>4GTrPrT>4#[XPrT>4GA2PrT>4#T(n#2t-VAK=VKNPrT>4Gf?PrT>4GAMPrT>4Gf2RHB04VbMfV&(.Pvt-VADvGTXPrT>4#faPrT>4GfXPrT>4#TvPrT>4#*vPrT>4#=2NHB04Vb#3XMt-VADfX2t-VADSX*-PrT>4#*2PrT>4#TMPrT>4G*a-HB04Vb#oP2t-VADfGM?;rvt-VAD*GMt-VADfXvt-VADv#vt-VADfV2t-VADSX-t-VADSVMt-VADe82t-VAD*82t-VAK3V2t-VADeXvv?HB04Vba*;vt-VADe8Kp`HB04Vb04HB04Vb0nHB04Vbafqvt-VADv#-t-VADeGMt-VADSVgXPrT>4#3?PrT>tX31fX2t-VADe#2t-VAD1VKhpavt-VADv89tMHB04Vb21!-t-VADSX+aPrT>tXTXPrT>4GT0saKtDz+GPrT>4GfMzHB04VbMSj*GPrT>tX*MPrT>4G*DPrT>4GAagHB04VbK-HB04Vbhoh-01H+?4HB04VbaSHB04VTrvHB04VbM1G+.,(C-PrT>tXA?PrT>4G*vPrT>4GT#};Mt-VADeVf?}k2t-VADSV2t-VADfXCr&H+J4HB04Vb?fHB04Vb?S$2tPHB04VbKgHB04VbK3HB04VT(tj-NJHS2PrT>4G[Gh$vGPrT>4#T1,HB04Vbhn!2t-VAD*XKDx2Mt-VAD1Xvt-VADvGMt-VAKgGKxPrT>4GTMTHB04Vb#n0bNaX3MPrT>4#=MPrT>4#fV&H2t-VAD*V=XPrT>tXT?>D+AKMbBh?!qVX8z(a9T02[H#G;jPrk$`1S*evf&.x_yRN:w4to3C-=gnp,}JIsmPrT>4#fKSq&X4jbvC!+hS!9txzT>RPA-Sq&>RjA-4qftvjfrC;+t&z[h:GSp&jBv4;BVIkgC};[#.#Spw;3CwHS`m8&rgr-4:!TJ.z3x4jbMpGf23rbv=#[tPqf?v!9(w;9pCGHXC!btw#=MC;[I:qf1wPga:#[-v!9vfjgh.8=eJjARy!=exG-N*[=vrHT-4[=vr$9e.!9>`")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":124,"face":{"font-family":"Interstate","font-weight":400,"font-stretch":"normal","units-per-em":"360","panose-1":"0 0 0 0 0 0 0 0 0 0","ascent":"288","descent":"-72","x-height":"4","bbox":"-28 -325 256 69","underline-thickness":"7.2","underline-position":"-44.28","unicode-range":"U+0020-U+017E"}}));


