
/*!
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);


/* http://keith-wood.name/datepick.html
   Date picker for jQuery v4.0.1.
   Written by Keith Wood (kbwood{at}iinet.com.au) February 2010.
   Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
   MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
   Please attribute the author if you use it. */
(function($){function Datepicker(){this._defaults={pickerClass:'',showOnFocus:true,showTrigger:null,showAnim:'show',showOptions:{},showSpeed:'normal',popupContainer:null,alignment:'bottom',fixedWeeks:false,firstDay:0,calculateWeek:this.iso8601Week,monthsToShow:1,monthsOffset:0,monthsToStep:1,monthsToJump:12,changeMonth:true,yearRange:'c-10:c+10',shortYearCutoff:'+10',showOtherMonths:false,selectOtherMonths:false,defaultDate:null,selectDefaultDate:false,minDate:null,maxDate:null,dateFormat:'mm/dd/yyyy',autoSize:false,rangeSelect:false,rangeSeparator:' - ',multiSelect:0,multiSeparator:',',onDate:null,onShow:null,onChangeMonthYear:null,onSelect:null,onClose:null,altField:null,altFormat:null,constrainInput:true,commandsAsDateFormat:false,commands:this.commands};this.regional={'':{monthNames:['January','February','March','April','May','June','July','August','September','October','November','December'],monthNamesShort:['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],dayNames:['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],dayNamesShort:['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],dayNamesMin:['Su','Mo','Tu','We','Th','Fr','Sa'],dateFormat:'mm/dd/yyyy',firstDay:0,renderer:this.defaultRenderer,prevText:'&lt;Prev',prevStatus:'Show the previous month',prevJumpText:'&lt;&lt;',prevJumpStatus:'Show the previous year',nextText:'Next&gt;',nextStatus:'Show the next month',nextJumpText:'&gt;&gt;',nextJumpStatus:'Show the next year',currentText:'Current',currentStatus:'Show the current month',todayText:'Today',todayStatus:'Show today\'s month',clearText:'Clear',clearStatus:'Clear all the dates',closeText:'Close',closeStatus:'Close the datepicker',yearStatus:'Change the year',monthStatus:'Change the month',weekText:'Wk',weekStatus:'Week of the year',dayStatus:'Select DD, M d, yyyy',defaultStatus:'Select a date',isRTL:false}};$.extend(this._defaults,this.regional['']);this._disabled=[]}$.extend(Datepicker.prototype,{dataName:'datepick',markerClass:'hasDatepick',_popupClass:'datepick-popup',_triggerClass:'datepick-trigger',_disableClass:'datepick-disable',_coverClass:'datepick-cover',_monthYearClass:'datepick-month-year',_curMonthClass:'datepick-month-',_anyYearClass:'datepick-any-year',_curDoWClass:'datepick-dow-',commands:{prev:{text:'prevText',status:'prevStatus',keystroke:{keyCode:33},enabled:function(a){var b=a.curMinDate();return(!b||$.datepick.add($.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),1-a.get('monthsToStep')-a.get('monthsOffset'),'m'),1),-1,'d').getTime()>=b.getTime())},date:function(a){return $.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),-a.get('monthsToStep')-a.get('monthsOffset'),'m'),1)},action:function(a){$.datepick.changeMonth(this,-a.get('monthsToStep'))}},prevJump:{text:'prevJumpText',status:'prevJumpStatus',keystroke:{keyCode:33,ctrlKey:true},enabled:function(a){var b=a.curMinDate();return(!b||$.datepick.add($.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),1-a.get('monthsToJump')-a.get('monthsOffset'),'m'),1),-1,'d').getTime()>=b.getTime())},date:function(a){return $.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),-a.get('monthsToJump')-a.get('monthsOffset'),'m'),1)},action:function(a){$.datepick.changeMonth(this,-a.get('monthsToJump'))}},next:{text:'nextText',status:'nextStatus',keystroke:{keyCode:34},enabled:function(a){var b=a.get('maxDate');return(!b||$.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),a.get('monthsToStep')-a.get('monthsOffset'),'m'),1).getTime()<=b.getTime())},date:function(a){return $.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),a.get('monthsToStep')-a.get('monthsOffset'),'m'),1)},action:function(a){$.datepick.changeMonth(this,a.get('monthsToStep'))}},nextJump:{text:'nextJumpText',status:'nextJumpStatus',keystroke:{keyCode:34,ctrlKey:true},enabled:function(a){var b=a.get('maxDate');return(!b||$.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),a.get('monthsToJump')-a.get('monthsOffset'),'m'),1).getTime()<=b.getTime())},date:function(a){return $.datepick.day($.datepick.add($.datepick.newDate(a.drawDate),a.get('monthsToJump')-a.get('monthsOffset'),'m'),1)},action:function(a){$.datepick.changeMonth(this,a.get('monthsToJump'))}},current:{text:'currentText',status:'currentStatus',keystroke:{keyCode:36,ctrlKey:true},enabled:function(a){var b=a.curMinDate();var c=a.get('maxDate');var d=a.selectedDates[0]||$.datepick.today();return(!b||d.getTime()>=b.getTime())&&(!c||d.getTime()<=c.getTime())},date:function(a){return a.selectedDates[0]||$.datepick.today()},action:function(a){var b=a.selectedDates[0]||$.datepick.today();$.datepick.showMonth(this,b.getFullYear(),b.getMonth()+1)}},today:{text:'todayText',status:'todayStatus',keystroke:{keyCode:36,ctrlKey:true},enabled:function(a){var b=a.curMinDate();var c=a.get('maxDate');return(!b||$.datepick.today().getTime()>=b.getTime())&&(!c||$.datepick.today().getTime()<=c.getTime())},date:function(a){return $.datepick.today()},action:function(a){$.datepick.showMonth(this)}},clear:{text:'clearText',status:'clearStatus',keystroke:{keyCode:35,ctrlKey:true},enabled:function(a){return true},date:function(a){return null},action:function(a){$.datepick.clear(this)}},close:{text:'closeText',status:'closeStatus',keystroke:{keyCode:27},enabled:function(a){return true},date:function(a){return null},action:function(a){$.datepick.hide(this)}},prevWeek:{text:'prevWeekText',status:'prevWeekStatus',keystroke:{keyCode:38,ctrlKey:true},enabled:function(a){var b=a.curMinDate();return(!b||$.datepick.add($.datepick.newDate(a.drawDate),-7,'d').getTime()>=b.getTime())},date:function(a){return $.datepick.add($.datepick.newDate(a.drawDate),-7,'d')},action:function(a){$.datepick.changeDay(this,-7)}},prevDay:{text:'prevDayText',status:'prevDayStatus',keystroke:{keyCode:37,ctrlKey:true},enabled:function(a){var b=a.curMinDate();return(!b||$.datepick.add($.datepick.newDate(a.drawDate),-1,'d').getTime()>=b.getTime())},date:function(a){return $.datepick.add($.datepick.newDate(a.drawDate),-1,'d')},action:function(a){$.datepick.changeDay(this,-1)}},nextDay:{text:'nextDayText',status:'nextDayStatus',keystroke:{keyCode:39,ctrlKey:true},enabled:function(a){var b=a.get('maxDate');return(!b||$.datepick.add($.datepick.newDate(a.drawDate),1,'d').getTime()<=b.getTime())},date:function(a){return $.datepick.add($.datepick.newDate(a.drawDate),1,'d')},action:function(a){$.datepick.changeDay(this,1)}},nextWeek:{text:'nextWeekText',status:'nextWeekStatus',keystroke:{keyCode:40,ctrlKey:true},enabled:function(a){var b=a.get('maxDate');return(!b||$.datepick.add($.datepick.newDate(a.drawDate),7,'d').getTime()<=b.getTime())},date:function(a){return $.datepick.add($.datepick.newDate(a.drawDate),7,'d')},action:function(a){$.datepick.changeDay(this,7)}}},defaultRenderer:{picker:'<div class="datepick">'+'<div class="datepick-nav">{link:prev}{link:today}{link:next}</div>{months}'+'{popup:start}<div class="datepick-ctrl">{link:clear}{link:close}</div>{popup:end}'+'<div class="datepick-clear-fix"></div></div>',monthRow:'<div class="datepick-month-row">{months}</div>',month:'<div class="datepick-month"><div class="datepick-month-header">{monthHeader}</div>'+'<table><thead>{weekHeader}</thead><tbody>{weeks}</tbody></table></div>',weekHeader:'<tr>{days}</tr>',dayHeader:'<th>{day}</th>',week:'<tr>{days}</tr>',day:'<td>{day}</td>',monthSelector:'.datepick-month',daySelector:'td',rtlClass:'datepick-rtl',multiClass:'datepick-multi',defaultClass:'',selectedClass:'datepick-selected',highlightedClass:'datepick-highlight',todayClass:'datepick-today',otherMonthClass:'datepick-other-month',weekendClass:'datepick-weekend',commandClass:'datepick-cmd',commandButtonClass:'',commandLinkClass:'',disabledClass:'datepick-disabled'},setDefaults:function(a){$.extend(this._defaults,a||{});return this},_ticksTo1970:(((1970-1)*365+Math.floor(1970/4)-Math.floor(1970/100)+Math.floor(1970/400))*24*60*60*10000000),_msPerDay:24*60*60*1000,ATOM:'yyyy-mm-dd',COOKIE:'D, dd M yyyy',FULL:'DD, MM d, yyyy',ISO_8601:'yyyy-mm-dd',JULIAN:'J',RFC_822:'D, d M yy',RFC_850:'DD, dd-M-yy',RFC_1036:'D, d M yy',RFC_1123:'D, d M yyyy',RFC_2822:'D, d M yyyy',RSS:'D, d M yy',TICKS:'!',TIMESTAMP:'@',W3C:'yyyy-mm-dd',formatDate:function(f,g,h){if(typeof f!='string'){h=g;g=f;f=''}if(!g){return''}f=f||this._defaults.dateFormat;h=h||{};var i=h.dayNamesShort||this._defaults.dayNamesShort;var j=h.dayNames||this._defaults.dayNames;var k=h.monthNamesShort||this._defaults.monthNamesShort;var l=h.monthNames||this._defaults.monthNames;var m=h.calculateWeek||this._defaults.calculateWeek;var n=function(a,b){var c=1;while(s+c<f.length&&f.charAt(s+c)==a){c++}s+=c-1;return Math.floor(c/(b||1))>1};var o=function(a,b,c,d){var e=''+b;if(n(a,d)){while(e.length<c){e='0'+e}}return e};var p=function(a,b,c,d){return(n(a)?d[b]:c[b])};var q='';var r=false;for(var s=0;s<f.length;s++){if(r){if(f.charAt(s)=="'"&&!n("'")){r=false}else{q+=f.charAt(s)}}else{switch(f.charAt(s)){case'd':q+=o('d',g.getDate(),2);break;case'D':q+=p('D',g.getDay(),i,j);break;case'o':q+=o('o',this.dayOfYear(g),3);break;case'w':q+=o('w',m(g),2);break;case'm':q+=o('m',g.getMonth()+1,2);break;case'M':q+=p('M',g.getMonth(),k,l);break;case'y':q+=(n('y',2)?g.getFullYear():(g.getFullYear()%100<10?'0':'')+g.getFullYear()%100);break;case'@':q+=Math.floor(g.getTime()/1000);break;case'!':q+=g.getTime()*10000+this._ticksTo1970;break;case"'":if(n("'")){q+="'"}else{r=true}break;default:q+=f.charAt(s)}}}return q},parseDate:function(f,g,h){if(g==null){throw'Invalid arguments';}g=(typeof g=='object'?g.toString():g+'');if(g==''){return null}f=f||this._defaults.dateFormat;h=h||{};var j=h.shortYearCutoff||this._defaults.shortYearCutoff;j=(typeof j!='string'?j:this.today().getFullYear()%100+parseInt(j,10));var k=h.dayNamesShort||this._defaults.dayNamesShort;var l=h.dayNames||this._defaults.dayNames;var m=h.monthNamesShort||this._defaults.monthNamesShort;var n=h.monthNames||this._defaults.monthNames;var o=-1;var p=-1;var q=-1;var r=-1;var s=false;var t=false;var u=function(a,b){var c=1;while(z+c<f.length&&f.charAt(z+c)==a){c++}z+=c-1;return Math.floor(c/(b||1))>1};var v=function(a,b){u(a,b);var c=[2,3,4,11,20]['oy@!'.indexOf(a)+1];var d=new RegExp('^-?\\d{1,'+c+'}');var e=g.substring(y).match(d);if(!e){throw'Missing number at position {0}'.replace(/\{0\}/,y);}y+=e[0].length;return parseInt(e[0],10);};var w=function(a,b,c,d){var e=(u(a,d)?c:b);for(var i=0;i<e.length;i++){if(g.substr(y,e[i].length)==e[i]){y+=e[i].length;return i+1;}}throw'Unknown name at position {0}'.replace(/\{0\}/,y);};var x=function(){if(g.charAt(y)!=f.charAt(z)){throw'Unexpected literal at position {0}'.replace(/\{0\}/,y);}y++;};var y=0;for(var z=0;z<f.length;z++){if(t){if(f.charAt(z)=="'"&&!u("'")){t=false;}else{x();}}else{switch(f.charAt(z)){case'd':q=v('d');break;case'D':w('D',k,l);break;case'o':r=v('o');break;case'w':v('w');break;case'm':p=v('m');break;case'M':p=w('M',m,n);break;case'y':var A=z;s=!u('y',2);z=A;o=v('y',2);break;case'@':var B=this._normaliseDate(new Date(v('@')*1000));o=B.getFullYear();p=B.getMonth()+1;q=B.getDate();break;case'!':var B=this._normaliseDate(new Date((v('!')-this._ticksTo1970)/10000));o=B.getFullYear();p=B.getMonth()+1;q=B.getDate();break;case'*':y=g.length;break;case"'":if(u("'")){x();}else{t=true;}break;default:x();}}}if(y<g.length){throw'Additional text found at end';}if(o==-1){o=this.today().getFullYear();}else if(o<100&&s){o+=(j==-1?1900:this.today().getFullYear()-this.today().getFullYear()%100-(o<=j?0:100));}if(r>-1){p=1;q=r;for(var C=this.daysInMonth(o,p);q>C;C=this.daysInMonth(o,p)){p++;q-=C;}}var B=this.newDate(o,p,q);if(B.getFullYear()!=o||B.getMonth()+1!=p||B.getDate()!=q){throw'Invalid date';}return B;},determineDate:function(f,g,h,i,j){if(h&&typeof h!='object'){j=i;i=h;h=null;}if(typeof i!='string'){j=i;i='';}var k=function(a){try{return $.datepick.parseDate(i,a,j);}catch(e){}a=a.toLowerCase();var b=(a.match(/^c/)&&h?$.datepick.newDate(h):null)||$.datepick.today();var c=/([+-]?[0-9]+)\s*(d|w|m|y)?/g;var d=c.exec(a);while(d){b=$.datepick.add(b,parseInt(d[1],10),d[2]||'d');d=c.exec(a);}return b;};g=(g?$.datepick.newDate(g):null);f=(f==null?g:(typeof f=='string'?k(f):(typeof f=='number'?(isNaN(f)||f==Infinity||f==-Infinity?g:$.datepick.add($.datepick.today(),f,'d')):$.datepick._normaliseDate(f))));return f;},daysInMonth:function(a,b){var c=(a.getFullYear?a:this.newDate(a,b,1));return 32-new Date(c.getFullYear(),c.getMonth(),32).getDate();},dayOfYear:function(a,b,c){var d=(a.getFullYear?a:this.newDate(a,b,c));var e=this.newDate(d.getFullYear(),1,1);return(d.getTime()-e.getTime())/this._msPerDay+1;},iso8601Week:function(a,b,c){var d=(a.getFullYear?new Date(a.getTime()):this.newDate(a,b,c));d.setDate(d.getDate()+4-(d.getDay()||7));var e=d.getTime();d.setMonth(0);d.setDate(1);return Math.floor(Math.round((e-d)/86400000)/7)+1;},today:function(){return this._normaliseDate(new Date());},newDate:function(a,b,c){return(!a?null:this._normaliseDate(a.getFullYear?new Date(a.getTime()):new Date(a,b-1,c)));},_normaliseDate:function(a){if(!a){return a;}a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);a.setHours(a.getHours()>12?a.getHours()+2:0);return a;},year:function(a,b){a.setFullYear(b);return this._normaliseDate(a);},month:function(a,b){a.setMonth(b-1);return this._normaliseDate(a);},day:function(a,b){a.setDate(b);return this._normaliseDate(a);},add:function(a,b,c){if(c=='d'||c=='w'){a.setDate(a.getDate()+b*(c=='w'?7:1));}else{var d=a.getFullYear()+(c=='y'?b:0);var e=a.getMonth()+(c=='m'?b:0);a.setTime(this._normaliseDate(new Date(d,e,Math.min(a.getDate(),this.daysInMonth(d,e+1)))).getTime());}return a;},_attachPicker:function(c,d){c=$(c);if(c.hasClass(this.markerClass)){return;}c.addClass(this.markerClass);var e={target:c,selectedDates:[],drawDate:null,pickingRange:false,inline:($.inArray(c[0].nodeName.toLowerCase(),['div','span'])>-1),get:function(a){var b=this.settings[a]!==undefined?this.settings[a]:$.datepick._defaults[a];if($.inArray(a,['defaultDate','minDate','maxDate'])>-1){b=$.datepick.determineDate(b,null,this.selectedDates[0],this.get('dateFormat'),e.getConfig());}return b;},curMinDate:function(){return(this.pickingRange?this.selectedDates[0]:this.get('minDate'));},getConfig:function(){return{dayNamesShort:this.get('dayNamesShort'),dayNames:this.get('dayNames'),monthNamesShort:this.get('monthNamesShort'),monthNames:this.get('monthNames'),calculateWeek:this.get('calculateWeek'),shortYearCutoff:this.get('shortYearCutoff')};}};$.data(c[0],this.dataName,e);var f=($.fn.metadata?c.metadata():{});e.settings=$.extend({},d||{},f||{});if(e.inline){this._update(c[0]);}else{this._attachments(c,e);c.bind('keydown.'+this.dataName,this._keyDown).bind('keypress.'+this.dataName,this._keyPress).bind('keyup.'+this.dataName,this._keyUp);}},options:function(a,b){var c=$.data(a,this.dataName);return(c?(b?(b=='all'?c.settings:c.settings[b]):$.datepick._defaults):{});},option:function(a,b,c){a=$(a);if(!a.hasClass(this.markerClass)){return;}b=b||{};if(typeof b=='string'){var d=b;b={};b[d]=c;}var e=$.data(a[0],this.dataName);var f=e.selectedDates;extendRemove(e.settings,b);this.setDate(a[0],f,null,false,true);e.pickingRange=false;e.drawDate=$.datepick.newDate(this._checkMinMax((b.defaultDate?e.get('defaultDate'):e.drawDate)||e.get('defaultDate')||$.datepick.today(),e));if(!e.inline){this._attachments(a,e);}if(e.inline||e.div){this._update(a[0]);}},_attachments:function(a,b){a.unbind('focus.'+this.dataName);if(b.get('showOnFocus')){a.bind('focus.'+this.dataName,this.show);}if(b.trigger){b.trigger.remove();}var c=b.get('showTrigger');b.trigger=(!c?$([]):$(c).clone().removeAttr('id').addClass(this._triggerClass)[b.get('isRTL')?'insertBefore':'insertAfter'](a).click(function(){if(!$.datepick.isDisabled(a[0])){$.datepick[$.datepick.curInst==b?'hide':'show'](a[0]);}}));this._autoSize(a,b);if(b.get('selectDefaultDate')&&b.get('defaultDate')&&b.selectedDates.length==0){this.setDate(a[0],$.datepick.newDate(b.get('defaultDate')||$.datepick.today()));}},_autoSize:function(d,e){if(e.get('autoSize')&&!e.inline){var f=new Date(2009,10-1,20);var g=e.get('dateFormat');if(g.match(/[DM]/)){var h=function(a){var b=0;var c=0;for(var i=0;i<a.length;i++){if(a[i].length>b){b=a[i].length;c=i;}}return c;};f.setMonth(h(e.get(g.match(/MM/)?'monthNames':'monthNamesShort')));f.setDate(h(e.get(g.match(/DD/)?'dayNames':'dayNamesShort'))+20-f.getDay());}e.target.attr('size',$.datepick.formatDate(g,f,e.getConfig()).length);}},destroy:function(a){a=$(a);if(!a.hasClass(this.markerClass)){return;}var b=$.data(a[0],this.dataName);if(b.trigger){b.trigger.remove();}a.removeClass(this.markerClass).empty().unbind('.'+this.dataName);if(b.get('autoSize')&&!b.inline){a.removeAttr('size');}$.removeData(a[0],this.dataName);},multipleEvents:function(b){var c=arguments;return function(a){for(var i=0;i<c.length;i++){c[i].apply(this,arguments);}};},enable:function(b){var c=$(b);if(!c.hasClass(this.markerClass)){return;}var d=$.data(b,this.dataName);if(d.inline)c.children('.'+this._disableClass).remove().end().find('button,select').attr('disabled','').end().find('a').attr('href','javascript:void(0)');else{b.disabled=false;d.trigger.filter('button.'+this._triggerClass).attr('disabled','').end().filter('img.'+this._triggerClass).css({opacity:'1.0',cursor:''});}this._disabled=$.map(this._disabled,function(a){return(a==b?null:a);});},disable:function(b){var c=$(b);if(!c.hasClass(this.markerClass))return;var d=$.data(b,this.dataName);if(d.inline){var e=c.children(':last');var f=e.offset();var g={left:0,top:0};e.parents().each(function(){if($(this).css('position')=='relative'){g=$(this).offset();return false;}});var h=c.css('zIndex');h=(h=='auto'?0:parseInt(h,10))+1;c.prepend('<div class="'+this._disableClass+'" style="'+'width: '+e.outerWidth()+'px; height: '+e.outerHeight()+'px; left: '+(f.left-g.left)+'px; top: '+(f.top-g.top)+'px; z-index: '+h+'"></div>').find('button,select').attr('disabled','disabled').end().find('a').removeAttr('href');}else{b.disabled=true;d.trigger.filter('button.'+this._triggerClass).attr('disabled','disabled').end().filter('img.'+this._triggerClass).css({opacity:'0.5',cursor:'default'});}this._disabled=$.map(this._disabled,function(a){return(a==b?null:a);});this._disabled.push(b);},isDisabled:function(a){return(a&&$.inArray(a,this._disabled)>-1);},show:function(b){b=b.target||b;var c=$.data(b,$.datepick.dataName);if($.datepick.curInst==c){return;}if($.datepick.curInst){$.datepick.hide($.datepick.curInst,true);}if(c){c.lastVal=null;c.selectedDates=$.datepick._extractDates(c,$(b).val());c.pickingRange=false;c.drawDate=$.datepick._checkMinMax($.datepick.newDate(c.selectedDates[0]||c.get('defaultDate')||$.datepick.today()),c);c.prevDate=$.datepick.newDate(c.drawDate);$.datepick.curInst=c;$.datepick._update(b,true);var d=$.datepick._checkOffset(c);var e=$(b).css('zIndex');e=(e=='auto'?0:parseInt(e,10))+1;c.div.css({left:d.left,top:d.top,zIndex:e});var f=c.get('showAnim');var g=c.get('showSpeed');g=(g=='normal'?'_default':g);var h=function(){var a=$.datepick._getBorders(c.div);c.div.find('.'+$.datepick._coverClass).css({left:-a[0],top:-a[1],width:c.div.outerWidth()+a[0],height:c.div.outerHeight()+a[1]});};if($.effects&&$.effects[f]){c.div.show(f,c.get('showOptions'),g,h);}else{c.div[f||'show']((f?g:''),h);}if(!f){h();}}},_extractDates:function(a,b){if(b==a.lastVal){return;}a.lastVal=b;var c=a.get('dateFormat');var d=a.get('multiSelect');var f=a.get('rangeSelect');b=b.split(d?a.get('multiSeparator'):(f?a.get('rangeSeparator'):'\x00'));var g=[];for(var i=0;i<b.length;i++){try{var h=$.datepick.parseDate(c,b[i],a.getConfig());if(h){var k=false;for(var j=0;j<g.length;j++){if(g[j].getTime()==h.getTime()){k=true;break;}}if(!k){g.push(h);}}}catch(e){}}g.splice(d||(f?2:1),g.length);if(f&&g.length==1){g[1]=g[0];}return g;},_update:function(a,b){a=$(a.target||a);var c=$.data(a[0],$.datepick.dataName);if(c){if(c.inline){a.html(this._generateContent(a[0],c));}else if($.datepick.curInst==c){if(!c.div){c.div=$('<div></div>').addClass(this._popupClass).css({display:(b?'none':'static'),position:'absolute',left:a.offset().left,top:a.offset().top+a.outerHeight()}).appendTo($(c.get('popupContainer')||'body'));}c.div.html(this._generateContent(a[0],c));a.focus();}if(c.inline||$.datepick.curInst==c){var d=c.get('onChangeMonthYear');if(d&&(!c.prevDate||c.prevDate.getFullYear()!=c.drawDate.getFullYear()||c.prevDate.getMonth()!=c.drawDate.getMonth())){d.apply(a[0],[c.drawDate.getFullYear(),c.drawDate.getMonth()+1]);}}}},_updateInput:function(a,b){var c=$.data(a,this.dataName);if(c){var d='';var e='';var f=(c.get('multiSelect')?c.get('multiSeparator'):c.get('rangeSeparator'));var g=c.get('dateFormat');var h=c.get('altFormat')||g;for(var i=0;i<c.selectedDates.length;i++){d+=(b?'':(i>0?f:'')+$.datepick.formatDate(g,c.selectedDates[i],c.getConfig()));e+=(i>0?f:'')+$.datepick.formatDate(h,c.selectedDates[i],c.getConfig());}if(!c.inline&&!b){$(a).val(d);}$(c.get('altField')).val(e);var j=c.get('onSelect');if(j&&!b&&!c.inSelect){c.inSelect=true;j.apply(a,[c.selectedDates]);c.inSelect=false;}}},_getBorders:function(c){var d=function(a){var b=($.browser.msie?1:0);return{thin:1+b,medium:3+b,thick:5+b}[a]||a;};return[parseFloat(d(c.css('border-left-width'))),parseFloat(d(c.css('border-top-width')))];},_checkOffset:function(a){var b=(a.target.is(':hidden')&&a.trigger?a.trigger:a.target);var c=b.offset();var d=false;$(a.target).parents().each(function(){d|=$(this).css('position')=='fixed';return!d;});if(d&&$.browser.opera){c.left-=document.documentElement.scrollLeft;c.top-=document.documentElement.scrollTop;}var e=(!$.browser.mozilla||document.doctype?document.documentElement.clientWidth:0)||document.body.clientWidth;var f=(!$.browser.mozilla||document.doctype?document.documentElement.clientHeight:0)||document.body.clientHeight;if(e==0){return c;}var g=a.get('alignment');var h=a.get('isRTL');var i=document.documentElement.scrollLeft||document.body.scrollLeft;var j=document.documentElement.scrollTop||document.body.scrollTop;var k=c.top-a.div.outerHeight()-(d&&$.browser.opera?document.documentElement.scrollTop:0);var l=c.top+b.outerHeight();var m=c.left;var n=c.left+b.outerWidth()-a.div.outerWidth()-(d&&$.browser.opera?document.documentElement.scrollLeft:0);var o=(c.left+a.div.outerWidth()-i)>e;var p=(c.top+a.target.outerHeight()+a.div.outerHeight()-j)>f;if(g=='topLeft'){c={left:m,top:k};}else if(g=='topRight'){c={left:n,top:k};}else if(g=='bottomLeft'){c={left:m,top:l};}else if(g=='bottomRight'){c={left:n,top:l};}else if(g=='top'){c={left:(h||o?n:m),top:k};}else{c={left:(h||o?n:m),top:(p?k:l)};}c.left=Math.max((d?0:i),c.left-(d?i:0));c.top=Math.max((d?0:j),c.top-(d?j:0));return c;},_checkExternalClick:function(a){if(!$.datepick.curInst){return;}var b=$(a.target);if(!b.parents().andSelf().hasClass($.datepick._popupClass)&&!b.hasClass($.datepick.markerClass)&&!b.parents().andSelf().hasClass($.datepick._triggerClass)){$.datepick.hide($.datepick.curInst);}},hide:function(b,c){var d=$.data(b,this.dataName)||b;if(d&&d==$.datepick.curInst){var e=(c?'':d.get('showAnim'));var f=d.get('showSpeed');f=(f=='normal'?'_default':f);var g=function(){d.div.remove();d.div=null;$.datepick.curInst=null;var a=d.get('onClose');if(a){a.apply(b,[d.selectedDates]);}};d.div.stop();if($.effects&&$.effects[e]){d.div.hide(e,d.get('showOptions'),f,g);}else{var h=(e=='slideDown'?'slideUp':(e=='fadeIn'?'fadeOut':'hide'));d.div[h]((e?f:''),g);}if(!e){g();}}},_keyDown:function(a){var b=a.target;var c=$.data(b,$.datepick.dataName);var d=false;if(c.div){if(a.keyCode==9){$.datepick.hide(b);}else if(a.keyCode==13){$.datepick.selectDate(b,$('a.'+c.get('renderer').highlightedClass,c.div)[0]);d=true;}else{var e=c.get('commands');for(var f in e){var g=e[f];if(g.keystroke.keyCode==a.keyCode&&!!g.keystroke.ctrlKey==!!(a.ctrlKey||a.metaKey)&&!!g.keystroke.altKey==a.altKey&&!!g.keystroke.shiftKey==a.shiftKey){$.datepick.performAction(b,f);d=true;break;}}}}else{var g=c.get('commands').current;if(g.keystroke.keyCode==a.keyCode&&!!g.keystroke.ctrlKey==!!(a.ctrlKey||a.metaKey)&&!!g.keystroke.altKey==a.altKey&&!!g.keystroke.shiftKey==a.shiftKey){$.datepick.show(b);d=true;}}if(d){a.preventDefault();a.stopPropagation();}c.ctrlKey=((a.keyCode<48&&a.keyCode!=32)||a.ctrlKey||a.metaKey);return!d;},_keyPress:function(a){var b=a.target;var c=$.data(b,$.datepick.dataName);if(c&&c.get('constrainInput')){var d=String.fromCharCode(a.keyCode||a.charCode);var e=$.datepick._allowedChars(c);return(a.metaKey||c.ctrlKey||d<' '||!e||e.indexOf(d)>-1);}return true;},_allowedChars:function(a){var b=a.get('dateFormat');var c=(a.get('multiSelect')?a.get('multiSeparator'):(a.get('rangeSelect')?a.get('rangeSeparator'):''));var d=false;var e=false;for(var i=0;i<b.length;i++){var f=b.charAt(i);if(d){if(f=="'"&&b.charAt(i+1)!="'"){d=false;}else{c+=f;}}else{switch(f){case'd':case'm':case'o':case'w':c+=(e?'':'0123456789');e=true;break;case'y':case'@':case'!':c+=(e?'':'0123456789')+'-';e=true;break;case'J':c+=(e?'':'0123456789')+'-.';e=true;break;case'D':case'M':case'Y':return null;case"'":if(b.charAt(i+1)=="'"){c+="'";}else{d=true;}break;default:c+=f;}}}return c;},_keyUp:function(a){var b=a.target;var c=$.data(b,$.datepick.dataName);if(c&&!c.ctrlKey&&c.lastVal!=c.target.val()){try{var d=$.datepick._extractDates(c,c.target.val());if(d.length>0){$.datepick.setDate(b,d,null,true);}}catch(a){}}return true;},clear:function(a){var b=$.data(a,this.dataName);if(b){b.selectedDates=[];this.hide(a);if(b.get('selectDefaultDate')&&b.get('defaultDate')){this.setDate(a,$.datepick.newDate(b.get('defaultDate')||$.datepick.today()));}else{this._updateInput(a);}}},getDate:function(a){var b=$.data(a,this.dataName);return(b?b.selectedDates:[]);},setDate:function(a,b,c,d,e){var f=$.data(a,this.dataName);if(f){if(!$.isArray(b)){b=[b];if(c){b.push(c);}}var g=f.get('dateFormat');var h=f.get('minDate');var k=f.get('maxDate');var l=f.selectedDates[0];f.selectedDates=[];for(var i=0;i<b.length;i++){var m=$.datepick.determineDate(b[i],null,l,g,f.getConfig());if(m){if((!h||m.getTime()>=h.getTime())&&(!k||m.getTime()<=k.getTime())){var n=false;for(var j=0;j<f.selectedDates.length;j++){if(f.selectedDates[j].getTime()==m.getTime()){n=true;break;}}if(!n){f.selectedDates.push(m);}}}}var o=f.get('rangeSelect');f.selectedDates.splice(f.get('multiSelect')||(o?2:1),f.selectedDates.length);if(o){switch(f.selectedDates.length){case 1:f.selectedDates[1]=f.selectedDates[0];break;case 2:f.selectedDates[1]=(f.selectedDates[0].getTime()>f.selectedDates[1].getTime()?f.selectedDates[0]:f.selectedDates[1]);break;}f.pickingRange=false;}f.prevDate=(f.drawDate?$.datepick.newDate(f.drawDate):null);f.drawDate=this._checkMinMax($.datepick.newDate(f.selectedDates[0]||f.get('defaultDate')||$.datepick.today()),f);if(!e){this._update(a);this._updateInput(a,d);}}},performAction:function(a,b){var c=$.data(a,this.dataName);if(c&&!this.isDisabled(a)){var d=c.get('commands');if(d[b]&&d[b].enabled.apply(a,[c])){d[b].action.apply(a,[c]);}}},showMonth:function(a,b,c,d){var e=$.data(a,this.dataName);if(e&&(d!=null||(e.drawDate.getFullYear()!=b||e.drawDate.getMonth()+1!=c))){e.prevDate=$.datepick.newDate(e.drawDate);var f=this._checkMinMax((b!=null?$.datepick.newDate(b,c,1):$.datepick.today()),e);e.drawDate=$.datepick.newDate(f.getFullYear(),f.getMonth()+1,(d!=null?d:Math.min(e.drawDate.getDate(),$.datepick.daysInMonth(f.getFullYear(),f.getMonth()+1))));this._update(a);}},changeMonth:function(a,b){var c=$.data(a,this.dataName);if(c){var d=$.datepick.add($.datepick.newDate(c.drawDate),b,'m');this.showMonth(a,d.getFullYear(),d.getMonth()+1);}},changeDay:function(a,b){var c=$.data(a,this.dataName);if(c){var d=$.datepick.add($.datepick.newDate(c.drawDate),b,'d');this.showMonth(a,d.getFullYear(),d.getMonth()+1,d.getDate());}},_checkMinMax:function(a,b){var c=b.get('minDate');var d=b.get('maxDate');a=(c&&a.getTime()<c.getTime()?$.datepick.newDate(c):a);a=(d&&a.getTime()>d.getTime()?$.datepick.newDate(d):a);return a;},retrieveDate:function(a,b){var c=$.data(a,this.dataName);return(!c?null:this._normaliseDate(new Date(parseInt(b.className.replace(/^.*dp(-?\d+).*$/,'$1'),10))));},selectDate:function(a,b){var c=$.data(a,this.dataName);if(c&&!this.isDisabled(a)){var d=this.retrieveDate(a,b);var e=c.get('multiSelect');var f=c.get('rangeSelect');if(e){var g=false;for(var i=0;i<c.selectedDates.length;i++){if(d.getTime()==c.selectedDates[i].getTime()){c.selectedDates.splice(i,1);g=true;break;}}if(!g&&c.selectedDates.length<e){c.selectedDates.push(d);}}else if(f){if(c.pickingRange){c.selectedDates[1]=d;}else{c.selectedDates=[d,d];}c.pickingRange=!c.pickingRange;}else{c.selectedDates=[d];}c.prevDate=$.datepick.newDate(d);this._updateInput(a);if(c.inline||c.pickingRange||c.selectedDates.length<(e||(f?2:1))){this._update(a);}else{this.hide(a);}}},_generateContent:function(h,i){var j=i.get('renderer');var k=i.get('monthsToShow');k=($.isArray(k)?k:[1,k]);i.drawDate=this._checkMinMax(i.drawDate||i.get('defaultDate')||$.datepick.today(),i);var l=$.datepick.add($.datepick.newDate(i.drawDate),-i.get('monthsOffset'),'m');var m='';for(var n=0;n<k[0];n++){var o='';for(var p=0;p<k[1];p++){o+=this._generateMonth(h,i,l.getFullYear(),l.getMonth()+1,j,(n==0&&p==0));$.datepick.add(l,1,'m');}m+=this._prepare(j.monthRow,i).replace(/\{months\}/,o);}var q=this._prepare(j.picker,i).replace(/\{months\}/,m).replace(/\{weekHeader\}/g,this._generateDayHeaders(i,j))+($.browser.msie&&parseInt($.browser.version,10)<7&&!i.inline?'<iframe src="javascript:void(0);" class="'+this._coverClass+'"></iframe>':'');var r=i.get('commands');var s=i.get('commandsAsDateFormat');var t=function(a,b,c,d,e){if(q.indexOf('{'+a+':'+d+'}')==-1){return;}var f=r[d];var g=(s?f.date.apply(h,[i]):null);q=q.replace(new RegExp('\\{'+a+':'+d+'\\}','g'),'<'+b+(f.status?' title="'+i.get(f.status)+'"':'')+' class="'+j.commandClass+' '+j.commandClass+'-'+d+' '+e+(f.enabled(i)?'':' '+j.disabledClass)+'">'+(g?$.datepick.formatDate(i.get(f.text),g,i.getConfig()):i.get(f.text))+'</'+c+'>');};for(var u in r){t('button','button type="button"','button',u,j.commandButtonClass);t('link','a href="javascript:void(0)"','a',u,j.commandLinkClass);}q=$(q);if(k[1]>1){var v=0;$(j.monthSelector,q).each(function(){var a=++v%k[1];$(this).addClass(a==1?'first':(a==0?'last':''));});}var w=this;q.find(j.daySelector+' a').hover(function(){$(this).addClass(j.highlightedClass);},function(){(i.inline?$(this).parents('.'+w.markerClass):i.div).find(j.daySelector+' a').removeClass(j.highlightedClass);}).click(function(){w.selectDate(h,this);}).end().find('select.'+this._monthYearClass+':not(.'+this._anyYearClass+')').change(function(){var a=$(this).val().split('/');w.showMonth(h,parseInt(a[1],10),parseInt(a[0],10));}).end().find('select.'+this._anyYearClass).click(function(){$(this).css('visibility','hidden').next('input').css({left:this.offsetLeft,top:this.offsetTop,width:this.offsetWidth,height:this.offsetHeight}).show().focus();}).end().find('input.'+w._monthYearClass).change(function(){try{var a=parseInt($(this).val(),10);a=(isNaN(a)?i.drawDate.getFullYear():a);w.showMonth(h,a,i.drawDate.getMonth()+1,i.drawDate.getDate());}catch(e){alert(e);}}).keydown(function(a){if(a.keyCode==13){$(a.target).change();}else if(a.keyCode==27){$(a.target).hide().prev('select').css('visibility','visible');i.target.focus();}});q.find('.'+j.commandClass).click(function(){if(!$(this).hasClass(j.disabledClass)){var a=this.className.replace(new RegExp('^.*'+j.commandClass+'-([^ ]+).*$'),'$1');$.datepick.performAction(h,a);}});if(i.get('isRTL')){q.addClass(j.rtlClass);}if(k[0]*k[1]>1){q.addClass(j.multiClass);}var x=i.get('pickerClass');if(x){q.addClass(x);}$('body').append(q);var y=0;q.find(j.monthSelector).each(function(){y+=$(this).outerWidth();});q.width(y/k[0]);var z=i.get('onShow');if(z){z.apply(h,[q,i]);}return q;},_generateMonth:function(a,b,c,d,e,f){var g=$.datepick.daysInMonth(c,d);var h=b.get('monthsToShow');h=($.isArray(h)?h:[1,h]);var j=b.get('fixedWeeks')||(h[0]*h[1]>1);var k=b.get('firstDay');var l=($.datepick.newDate(c,d,1).getDay()-k+7)%7;var m=(j?6:Math.ceil((l+g)/7));var n=b.get('showOtherMonths');var o=b.get('selectOtherMonths')&&n;var p=b.get('dayStatus');var q=(b.pickingRange?b.selectedDates[0]:b.get('minDate'));var r=b.get('maxDate');var s=b.get('rangeSelect');var t=b.get('onDate');var u=e.week.indexOf('{weekOfYear}')>-1;var v=b.get('calculateWeek');var w=$.datepick.today();var x=$.datepick.newDate(c,d,1);$.datepick.add(x,-l-(j&&(x.getDay()==k)?7:0),'d');var y=x.getTime();var z='';for(var A=0;A<m;A++){var B=(!u?'':'<span class="dp'+y+'">'+(v?v(x):0)+'</span>');var C='';for(var D=0;D<7;D++){var E=false;if(s&&b.selectedDates.length>0){E=(x.getTime()>=b.selectedDates[0]&&x.getTime()<=b.selectedDates[1]);}else{for(var i=0;i<b.selectedDates.length;i++){if(b.selectedDates[i].getTime()==x.getTime()){E=true;break;}}}var F=(!t?{}:t.apply(a,[x,x.getMonth()+1==d]));var G=(F.selectable!=false)&&(o||x.getMonth()+1==d)&&(!q||x.getTime()>=q.getTime())&&(!r||x.getTime()<=r.getTime());C+=this._prepare(e.day,b).replace(/\{day\}/g,(G?'<a href="javascript:void(0)"':'<span')+' class="dp'+y+' '+(F.dateClass||'')+(E&&(o||x.getMonth()+1==d)?' '+e.selectedClass:'')+(G?' '+e.defaultClass:'')+((x.getDay()||7)<6?'':' '+e.weekendClass)+(x.getMonth()+1==d?'':' '+e.otherMonthClass)+(x.getTime()==w.getTime()&&(x.getMonth()+1)==d?' '+e.todayClass:'')+(x.getTime()==b.drawDate.getTime()&&(x.getMonth()+1)==d?' '+e.highlightedClass:'')+'"'+(F.title||(p&&G)?' title="'+(F.title||$.datepick.formatDate(p,x,b.getConfig()))+'"':'')+'>'+(n||(x.getMonth()+1)==d?F.content||x.getDate():'&nbsp;')+(G?'</a>':'</span>'));$.datepick.add(x,1,'d');y=x.getTime();}z+=this._prepare(e.week,b).replace(/\{days\}/g,C).replace(/\{weekOfYear\}/g,B);}var H=this._prepare(e.month,b).match(/\{monthHeader(:[^\}]+)?\}/);H=(H[0].length<=13?'MM yyyy':H[0].substring(13,H[0].length-1));H=(f?this._generateMonthSelection(b,c,d,q,r,H,e):$.datepick.formatDate(H,$.datepick.newDate(c,d,1),b.getConfig()));var I=this._prepare(e.weekHeader,b).replace(/\{days\}/g,this._generateDayHeaders(b,e));return this._prepare(e.month,b).replace(/\{monthHeader(:[^\}]+)?\}/g,H).replace(/\{weekHeader\}/g,I).replace(/\{weeks\}/g,z);},_generateDayHeaders:function(a,b){var c=a.get('firstDay');var d=a.get('dayNames');var e=a.get('dayNamesMin');var f='';for(var g=0;g<7;g++){var h=(g+c)%7;f+=this._prepare(b.dayHeader,a).replace(/\{day\}/g,'<span class="'+this._curDoWClass+h+'" title="'+d[h]+'">'+e[h]+'</span>');}return f;},_generateMonthSelection:function(a,b,c,d,e,f){if(!a.get('changeMonth')){return $.datepick.formatDate(f,$.datepick.newDate(b,c,1),a.getConfig());}var g=a.get('monthNames'+(f.match(/mm/i)?'':'Short'));var h=f.replace(/m+/i,'\\x2E').replace(/y+/i,'\\x2F');var i='<select class="'+this._monthYearClass+'" title="'+a.get('monthStatus')+'">';for(var m=1;m<=12;m++){if((!d||$.datepick.newDate(b,m,$.datepick.daysInMonth(b,m)).getTime()>=d.getTime())&&(!e||$.datepick.newDate(b,m,1).getTime()<=e.getTime())){i+='<option value="'+m+'/'+b+'"'+(c==m?' selected="selected"':'')+'>'+g[m-1]+'</option>';}}i+='</select>';h=h.replace(/\\x2E/,i);var j=a.get('yearRange');if(j=='any'){i='<select class="'+this._monthYearClass+' '+this._anyYearClass+'" title="'+a.get('yearStatus')+'">'+'<option>'+b+'</option></select>'+'<input class="'+this._monthYearClass+' '+this._curMonthClass+c+'" value="'+b+'">';}else{j=j.split(':');var k=$.datepick.today().getFullYear();var l=(j[0].match('c[+-].*')?b+parseInt(j[0].substring(1),10):((j[0].match('[+-].*')?k:0)+parseInt(j[0],10)));var n=(j[1].match('c[+-].*')?b+parseInt(j[1].substring(1),10):((j[1].match('[+-].*')?k:0)+parseInt(j[1],10)));i='<select class="'+this._monthYearClass+'" title="'+a.get('yearStatus')+'">';var o=$.datepick.add($.datepick.newDate(l+1,1,1),-1,'d');o=(d&&d.getTime()>o.getTime()?d:o).getFullYear();var p=$.datepick.newDate(n,1,1);p=(e&&e.getTime()<p.getTime()?e:p).getFullYear();for(var y=o;y<=p;y++){if(y!=0){i+='<option value="'+c+'/'+y+'"'+(b==y?' selected="selected"':'')+'>'+y+'</option>';}}i+='</select>';}h=h.replace(/\\x2F/,i);return h;},_prepare:function(e,f){var g=function(a,b){while(true){var c=e.indexOf('{'+a+':start}');if(c==-1){return;}var d=e.substring(c).indexOf('{'+a+':end}');if(d>-1){e=e.substring(0,c)+(b?e.substr(c+a.length+8,d-a.length-8):'')+e.substring(c+d+a.length+6);}}};g('inline',f.inline);g('popup',!f.inline);var h=/\{l10n:([^\}]+)\}/;var i=null;while(i=h.exec(e)){e=e.replace(i[0],f.get(i[1]));}return e;}});function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a;};$.fn.datepick=function(a){var b=Array.prototype.slice.call(arguments,1);if($.inArray(a,['getDate','isDisabled','options','retrieveDate'])>-1){return $.datepick[a].apply($.datepick,[this[0]].concat(b));}return this.each(function(){if(typeof a=='string'){$.datepick[a].apply($.datepick,[this].concat(b))}else{$.datepick._attachPicker(this,a||{})}})};$.datepick=new Datepicker();$(function(){$(document).mousedown($.datepick._checkExternalClick).resize(function(){$.datepick.hide($.datepick.curInst)})})})(jQuery);

﻿/* http://keith-wood.name/datepick.html
   Dutch localisation for jQuery Datepicker.
   Written by Mathias Bynens <http://mathiasbynens.be/> */
(function($) {
	$.datepick.regional['nl'] = {
		monthNames: ['januari', 'februari', 'maart', 'april', 'mei', 'juni',
		'juli', 'augustus', 'september', 'oktober', 'november', 'december'],
		monthNamesShort: ['jan', 'feb', 'maa', 'apr', 'mei', 'jun',
		'jul', 'aug', 'sep', 'okt', 'nov', 'dec'],
		dayNames: ['zondag', 'maandag', 'dinsdag', 'woensdag', 'donderdag', 'vrijdag', 'zaterdag'],
		dayNamesShort: ['zon', 'maa', 'din', 'woe', 'don', 'vri', 'zat'],
		dayNamesMin: ['zo', 'ma', 'di', 'wo', 'do', 'vr', 'za'],
		dateFormat: 'dd-mm-yyyy', firstDay: 1,
		renderer: $.datepick.defaultRenderer,
		prevText: '←', prevStatus: 'Bekijk de vorige maand',
		prevJumpText: '«', nextJumpStatus: 'Bekijk het vorige jaar',
		nextText: '→', nextStatus: 'Bekijk de volgende maand',
		nextJumpText: '»', nextJumpStatus: 'Bekijk het volgende jaar',
		currentText: 'Vandaag', currentStatus: 'Bekijk de huidige maand',
		todayText: 'Vandaag', todayStatus: 'Bekijk de huidige maand',
		clearText: 'Wissen', clearStatus: 'Wis de huidige datum',
		closeText: 'Sluiten', closeStatus: 'Sluit zonder verandering',
		yearStatus: 'Bekijk een ander jaar', monthStatus: 'Bekijk een andere maand',
		weekText: 'Wk', weekStatus: 'Week van het jaar',
		dayStatus: 'dd-mm-yyyy', defaultStatus: 'Kies een datum',
		isRTL: false
	};
	$.datepick.setDefaults($.datepick.regional['nl']);
})(jQuery);


﻿/* http://keith-wood.name/datepick.html
   Datepicker extensions for jQuery v4.0.1.
   Written by Keith Wood (kbwood{at}iinet.com.au) August 2009.
   Dual licensed under the GPL (http://dev.jquery.com/browser/trunk/jquery/GPL-LICENSE.txt) and 
   MIT (http://dev.jquery.com/browser/trunk/jquery/MIT-LICENSE.txt) licenses. 
   Please attribute the author if you use it. */

(function($) { // Hide scope, no $ conflict

var themeRollerRenderer = {
	picker: '<div{popup:start} id="ui-datepicker-div"{popup:end} class="ui-datepicker ui-widget ' +
	'ui-widget-content ui-helper-clearfix ui-corner-all{inline:start} ui-datepicker-inline{inline:end}">' +
	'<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">' +
	'{link:prev}{link:today}{link:next}</div>{months}' +
	'{popup:start}<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ' +
	'ui-corner-all">{button:clear}{button:close}</div>{popup:end}' +
	'<div class="ui-helper-clearfix"></div></div>',
	monthRow: '<div class="ui-datepicker-row-break">{months}</div>',
	month: '<div class="ui-datepicker-group">' +
	'<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix ui-corner-all">{monthHeader:MM yyyy}</div>' +
	'<table class="ui-datepicker-calendar"><thead>{weekHeader}</thead><tbody>{weeks}</tbody></table></div>',
	weekHeader: '<tr>{days}</tr>',
	dayHeader: '<th>{day}</th>',
	week: '<tr>{days}</tr>',
	day: '<td>{day}</td>',
	monthSelector: '.ui-datepicker-group',
	daySelector: 'td',
	rtlClass: 'ui-datepicker-rtl',
	multiClass: 'ui-datepicker-multi',
	defaultClass: 'ui-state-default',
	selectedClass: 'ui-state-active',
	highlightedClass: 'ui-state-hover',
	todayClass: 'ui-state-highlight',
	otherMonthClass: 'ui-datepicker-other-month',
	weekendClass: 'ui-datepicker-week-end',
	commandClass: 'ui-datepicker-cmd',
	commandButtonClass: 'ui-state-default ui-corner-all',
	commandLinkClass: '',
	disabledClass: 'ui-datepicker-disabled'
};

$.extend($.datepick, {

	// Template for generating a datepicker showing week of year.
	weekOfYearRenderer: $.extend({}, $.datepick.defaultRenderer, {
		weekHeader: '<tr><th class="datepick-week">' +
		'<span title="{l10n:weekStatus}">{l10n:weekText}</span></th>{days}</tr>',
		week: '<tr><td class="datepick-week">{weekOfYear}</td>{days}</tr>'
	}),

	// ThemeRoller template for generating a datepicker.
	themeRollerRenderer: themeRollerRenderer,

	// ThemeRoller template for generating a datepicker showing week of year.
	themeRollerWeekOfYearRenderer: $.extend({}, themeRollerRenderer, {
		weekHeader: '<tr><th class="ui-state-hover"><span>{l10n:weekText}</span></th>{days}</tr>',
		week: '<tr><td class="ui-state-hover">{weekOfYear}</td>{days}</tr>'
	}),

	/* Don't allow weekends to be selected.
	   Usage: onDate: $.datepick.noWeekends.
	   @param  date  (Date) the current date
	   @return  (object) information about this date */
	noWeekends: function(date) {
		return {selectable: (date.getDay() || 7) < 6};
	},

	/* Change the first day of the week by clicking on the day header.
	   Usage: onShow: $.datepick.changeFirstDay.
	   @param  picker  (jQuery) the completed datepicker division
	   @param  inst    (object) the current instance settings */
	changeFirstDay: function(picker, inst) {
		var target = $(this);
		picker.find('th span').each(function() {
			if (this.parentNode.className.match(/.*datepick-week.*/)) {
				return;
			}
			$('<a href="javascript:void(0)" class="' + this.className +
					'" title="Change first day of the week">' + $(this).text() + '</a>').
				click(function() {
					var dow = parseInt(this.className.replace(/^.*datepick-dow-(\d+).*$/, '$1'), 10);
					target.datepick('option', {firstDay: dow});
				}).
				replaceAll(this);
		});
	},

	/* Add a callback when hovering over dates.
	   Usage: onShow: $.datepick.hoverCallback(handleHover).
	   @param  onHover  (function) the callback when hovering,
	                    it receives the current date and a flag indicating selectability
	                    as parameters on entry, and no parameters on exit,
	                    this refers to the target input or division */
	hoverCallback: function(onHover) {
		return function(picker, inst) {
			var target = this;
			var renderer = inst.get('renderer');
			picker.find(renderer.daySelector + ' a, ' + renderer.daySelector + ' span').
				hover(function() {
					onHover.apply(target, [$.datepick.retrieveDate(target, this),
						this.nodeName.toLowerCase() == 'a']);
				},
				function() { onHover.apply(target, []); });
		};
	},

	/* Highlight the entire week when hovering over it.
	   Usage: onShow: $.datepick.highlightWeek.
	   @param  picker  (jQuery) the completed datepicker division
	   @param  inst    (object) the current instance settings */
	highlightWeek: function(picker, inst) {
		var target = this;
		var renderer = inst.get('renderer');
		picker.find(renderer.daySelector + ' a, ' + renderer.daySelector + ' span').
			hover(function() {
				$(this).parents('tr').find(renderer.daySelector + ' *').
					addClass(renderer.highlightedClass);
			},
			function() {
				$(this).parents('tr').find(renderer.daySelector + ' *').
					removeClass(renderer.highlightedClass);
			});
	},

	/* Show a status bar with messages.
	   Usage: onShow: $.datepick.showStatus.
	   @param  picker  (jQuery) the completed datepicker division
	   @param  inst    (object) the current instance settings */
	showStatus: function(picker, inst) {
		var target = this;
		var renderer = inst.get('renderer');
		var isTR = (renderer.selectedClass == 'ui-state-active');
		var defaultStatus = inst.get('defaultStatus') || '&nbsp;';
		var status = $('<div class="' + (!isTR ? 'datepick-status' :
			'ui-datepicker-status ui-widget-header ui-helper-clearfix ui-corner-all') + '">' +
			defaultStatus + '</div>').
			insertAfter(picker.find('.datepick-month-row:last,.ui-datepicker-row-break:last'));
		picker.find('*[title]').each(function() {
				var title = $(this).attr('title');
				$(this).removeAttr('title').hover(
					function() { status.text(title || defaultStatus); },
					function() { status.text(defaultStatus); });
			});
	},

	/* Select an entire week when clicking on a week number.
	   Use in conjunction with weekOfYearRenderer.
	   Usage: onShow: $.datepick.selectWeek.
	   @param  picker  (jQuery) the completed datepicker division
	   @param  inst    (object) the current instance settings */
	selectWeek: function(picker, inst) {
		var target = $(this);
		picker.find('td.datepick-week span').each(function() {
			$('<a href="javascript:void(0)" class="' +
					this.className + '" title="Select the entire week">' +
					$(this).text() + '</a>').
				click(function() {
					var date = target.datepick('retrieveDate', this);
					var dates = [date];
					for (var i = 1; i < 7; i++) {
						dates.push(date = $.datepick.add($.datepick.newDate(date), 1, 'd'));
					}
					if (inst.get('rangeSelect')) {
						dates.splice(1, dates.length - 2);
					}
					target.datepick('setDate', dates).datepick('hide');
				}).
				replaceAll(this);
		});
	},

	/* Select an entire month when clicking on the week header.
	   Use in conjunction with weekOfYearRenderer.
	   Usage: onShow: $.datepick.selectMonth.
	   @param  picker  (jQuery) the completed datepicker division
	   @param  inst    (object) the current instance settings */
	selectMonth: function(picker, inst) {
		var target = $(this);
		picker.find('th.datepick-week').each(function() {
			$('<a href="javascript:void(0)" title="Select the entire month">' +
					$(this).text() + '</a>').
				click(function() {
					var date = target.datepick('retrieveDate', $(this).parents('table').
						find('td:not(.datepick-week) *:not(.datepick-other-month)')[0]);
					var dates = [date.day(1)];
					var dim = $.datepick.daysInMonth(date);
					for (var i = 1; i < dim; i++) {
						dates.push(date = $.datepick.add($.datepick.newDate(date), 1, 'd'));
					}
					if (inst.get('rangeSelect')) {
						dates.splice(1, dates.length - 2);
					}
					target.datepick('setDate', dates).datepick('hide');
				}).
				appendTo(this);
		});
	},

	/* Select a month only instead of a single day.
	   Usage: onShow: $.datepick.monthOnly.
	   @param  picker  (jQuery) the completed datepicker division
	   @param  inst    (object) the current instance settings */
	monthOnly: function(picker, inst) {
		var target = $(this);
		var selectMonth = $('<div style="text-align: center;"><button type="button">Select</button></div>').
			insertAfter(picker.find('.datepick-month-row:last,.ui-datepicker-row-break:last')).
			children().click(function() {
				var monthYear = picker.find('.datepick-month-year:first').val().split('/');
				target.datepick('setDate', $.datepick.newDate(
					parseInt(monthYear[1], 10), parseInt(monthYear[0], 10), 1)).
					datepick('hide');
			});
		picker.find('.datepick-month-row table,.ui-datepicker-row-break table').remove();
	}
});

})(jQuery);


/*
	VERSION: Drop Shadow jQuery Plugin 1.6  12-13-2007

	REQUIRES: jquery.js (1.2.6 or later)

	SYNTAX: $(selector).dropShadow(options);  // Creates new drop shadows
					$(selector).redrawShadow();       // Redraws shadows on elements
					$(selector).removeShadow();       // Removes shadows from elements
					$(selector).shadowId();           // Returns an existing shadow's ID

	OPTIONS:

		left    : integer (default = 4)
		top     : integer (default = 4)
		blur    : integer (default = 2)
		opacity : decimal (default = 0.5)
		color   : string (default = "black")
		swap    : boolean (default = false)

	The left and top parameters specify the distance and direction, in	pixels, to
	offset the shadow. Zero values position the shadow directly behind the element.
	Positive values shift the shadow to the right and down, while negative values 
	shift the shadow to the left and up.
	
	The blur parameter specifies the spread, or dispersion, of the shadow. Zero 
	produces a sharp shadow, one or two produces a normal shadow, and	three or four
	produces a softer shadow. Higher values increase the processing load.
	
	The opacity parameter	should be a decimal value, usually less than one. You can
	use a value	higher than one in special situations, e.g. with extreme blurring. 
	
	Color is specified in the usual manner, with a color name or hex value. The
	color parameter	does not apply with transparent images.
	
	The swap parameter reverses the stacking order of the original and the shadow.
	This can be used for special effects, like an embossed or engraved look.

	EXPLANATION:
	
	This jQuery plug-in adds soft drop shadows behind page elements. It is only
	intended for adding a few drop shadows to mostly stationary objects, like a
	page heading, a photo, or content containers.

	The shadows it creates are not bound to the original elements, so they won't
	move or change size automatically if the original elements change. A window
	resize event listener is assigned, which should re-align the shadows in many
	cases, but if the elements otherwise move or resize you will have to handle
	those events manually. Shadows can be redrawn with the redrawShadow() method
	or removed with the removeShadow() method. The redrawShadow() method uses the
	same options used to create the original shadow. If you want to change the
	options, you should remove the shadow first and then create a new shadow.
	
	The dropShadow method returns a jQuery collection of the new shadow(s). If
	further manipulation is required, you can store it in a variable like this:

		var myShadow = $("#myElement").dropShadow();

	You can also read the ID of the shadow from the original element at a later
	time. To get a shadow's ID, either read the shadowId attribute of the
	original element or call the shadowId() method. For example:

		var myShadowId = $("#myElement").attr("shadowId");  or
		var myShadowId = $("#myElement").shadowId();

	If the original element does not already have an ID assigned, a random ID will
	be generated for the shadow. However, if the original does have an ID, the 
	shadow's ID will be the original ID and "_dropShadow". For example, if the
	element's ID is "myElement", the shadow's ID would be "myElement_dropShadow".

	If you have a long piece of text and the user resizes the	window so that the
	text wraps or unwraps, the shape of the text changes and the words are no
	longer in the same positions. In that case, you can either preset the height
	and width, so that it becomes a fixed box, or you can shadow each word
	separately, like this:

		<h1><span>Your</span> <span>Page</span> <span>Title</span></h1>

		$("h1 span").dropShadow();

	The dropShadow method attempts to determine whether the selected elements have
	transparent backgrounds. If you want to shadow the content inside an element,
	like text or a transparent image, it must not have a background-color or
	background-image style. If the element has a solid background it will create a
	rectangular	shadow around the outside box.

	The shadow elements are positioned absolutely one layer below the original 
	element, which is positioned relatively (unless it's already absolute).

	*** All shadows have the "dropShadow" class, for selecting with CSS or jQuery.

	ISSUES:
	
		1)	Limited styling of shadowed elements by ID. Because IDs must be unique,
				and the shadows have their own ID, styles applied by ID won't transfer
				to the shadows. Instead, style elements by class or use inline styles.
		2)	Sometimes shadows don't align properly. Elements may need to be wrapped
				in container elements, margins or floats changed, etc. or you may just 
				have to tweak the left and top offsets to get them to align. For example,
				with draggable objects, you have to wrap them inside two divs. Make the 
				outer div draggable and set the inner div's position to relative. Then 
				you can create a shadow on the element inside the inner div.
		3)	If the user changes font sizes it will throw the shadows off. Browsers 
				do not expose an event for font size changes. The only known way to 
				detect a user font size change is to embed an invisible text element and
				then continuously poll for changes in size.
		4)	Safari support is shaky, and may require even more tweaks/wrappers, etc.
		
		The bottom line is that this is a gimick effect, not PFM, and if you push it
		too hard or expect it to work in every possible situation on every browser,
		you will be disappointed. Use it sparingly, and don't use it for anything 
		critical. Otherwise, have fun with it!
				
	AUTHOR: Larry Stevens (McLars@eyebulb.com) This work is in the public domain,
					and it is not supported in any way. Use it at your own risk.
*/


(function($){

	var dropShadowZindex = 1;  //z-index counter

	$.fn.dropShadow = function(options)
	{
		// Default options
		var opt = $.extend({
			left: 4,
			top: 4,
			blur: 2,
			opacity: .5,
			color: "black",
			swap: false
			}, options);
		var jShadows = $([]);  //empty jQuery collection
		
		// Loop through original elements
		this.not(".dropShadow").each(function()
		{
			var jthis = $(this);
			var shadows = [];
			var blur = (opt.blur <= 0) ? 0 : opt.blur;
			var opacity = (blur == 0) ? opt.opacity : opt.opacity / (blur * 8);
			var zOriginal = (opt.swap) ? dropShadowZindex : dropShadowZindex + 1;
			var zShadow = (opt.swap) ? dropShadowZindex + 1 : dropShadowZindex;
			
			// Create ID for shadow
			var shadowId;
			if (this.id) {
				shadowId = this.id + "_dropShadow";
			}
			else {
				shadowId = "ds" + (1 + Math.floor(9999 * Math.random()));
			}

			// Modify original element
			$.data(this, "shadowId", shadowId); //store id in expando
			$.data(this, "shadowOptions", options); //store options in expando
			jthis
				.attr("shadowId", shadowId)
				.css("zIndex", zOriginal);
			if (jthis.css("position") != "absolute") {
				jthis.css({
					position: "relative",
					zoom: 1 //for IE layout
				});
			}

			// Create first shadow layer
			bgColor = jthis.css("backgroundColor");
			if (bgColor == "rgba(0, 0, 0, 0)") bgColor = "transparent";  //Safari
			if (bgColor != "transparent" || jthis.css("backgroundImage") != "none" 
					|| this.nodeName == "SELECT" 
					|| this.nodeName == "INPUT"
					|| this.nodeName == "TEXTAREA") {		
				shadows[0] = $("<div></div>")
					.css("background", opt.color);								
			}
			else {
				shadows[0] = jthis
					.clone()
					.removeAttr("id")
					.removeAttr("name")
					.removeAttr("shadowId")
					.css("color", opt.color);
			}
			shadows[0]
				.addClass("dropShadow")
				.css({
					height: jthis.outerHeight(),
					left: blur,
					opacity: opacity,
					position: "absolute",
					top: blur,
					width: jthis.outerWidth(),
					zIndex: zShadow
				});
				
			// Create other shadow layers
			var layers = (8 * blur) + 1;
			for (i = 1; i < layers; i++) {
				shadows[i] = shadows[0].clone();
			}

			// Position layers
			var i = 1;			
			var j = blur;
			while (j > 0) {
				shadows[i].css({left: j * 2, top: 0});           //top
				shadows[i + 1].css({left: j * 4, top: j * 2});   //right
				shadows[i + 2].css({left: j * 2, top: j * 4});   //bottom
				shadows[i + 3].css({left: 0, top: j * 2});       //left
				shadows[i + 4].css({left: j * 3, top: j});       //top-right
				shadows[i + 5].css({left: j * 3, top: j * 3});   //bottom-right
				shadows[i + 6].css({left: j, top: j * 3});       //bottom-left
				shadows[i + 7].css({left: j, top: j});           //top-left
				i += 8;
				j--;
			}

			// Create container
			var divShadow = $("<div></div>")
				.attr("id", shadowId) 
				.addClass("dropShadow")
				.css({
					left: jthis.position().left + opt.left - blur,
					marginTop: jthis.css("marginTop"),
					marginRight: jthis.css("marginRight"),
					marginBottom: jthis.css("marginBottom"),
					marginLeft: jthis.css("marginLeft"),
					position: "absolute",
					top: jthis.position().top + opt.top - blur,
					zIndex: zShadow
				});

			// Add layers to container	
			for (i = 0; i < layers; i++) {
				divShadow.append(shadows[i]);
			}
			
			// Add container to DOM
			jthis.after(divShadow);

			// Add shadow to return set
			jShadows = jShadows.add(divShadow);

			// Re-align shadow on window resize
			$(window).resize(function()
			{
				try {
					divShadow.css({
						left: jthis.position().left + opt.left - blur,
						top: jthis.position().top + opt.top - blur
					});
				}
				catch(e){}
			});
			
			// Increment z-index counter
			dropShadowZindex += 2;

		});  //end each
		
		return this.pushStack(jShadows);
	};


	$.fn.redrawShadow = function()
	{
		// Remove existing shadows
		this.removeShadow();
		
		// Draw new shadows
		return this.each(function()
		{
			var shadowOptions = $.data(this, "shadowOptions");
			$(this).dropShadow(shadowOptions);
		});
	};


	$.fn.removeShadow = function()
	{
		return this.each(function()
		{
			var shadowId = $(this).shadowId();
			$("div#" + shadowId).remove();
		});
	};


	$.fn.shadowId = function()
	{
		return $.data(this[0], "shadowId");
	};


	$(function()  
	{
		// Suppress printing of shadows
		var noPrint = "<style type='text/css' media='print'>";
		noPrint += ".dropShadow{visibility:hidden;}</style>";
		$("head").append(noPrint);
	});

})(jQuery);

/*
 * jQuery Form Example Plugin 1.4.2
 * Populate form inputs with example text that disappears on focus.
 *
 * e.g.
 *  $('input#name').example('Bob Smith');
 *  $('input[@title]').example(function() {
 *    return $(this).attr('title');
 *  });
 *  $('textarea#message').example('Type your message here', {
 *    className: 'example_text'
 *  });
 *
 * Copyright (c) Paul Mucur (http://mucur.name), 2007-2008.
 * Dual-licensed under the BSD (BSD-LICENSE.txt) and GPL (GPL-LICENSE.txt)
 * licenses.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */
(function(a){a.fn.example=function(e,c){var d=a.isFunction(e);var b=a.extend({},c,{example:e});return this.each(function(){var f=a(this);if(a.metadata){var g=a.extend({},a.fn.example.defaults,f.metadata(),b)}else{var g=a.extend({},a.fn.example.defaults,b)}if(!a.fn.example.boundClassNames[g.className]){a(window).unload(function(){a("."+g.className).val("")});a("form").submit(function(){a(this).find("."+g.className).val("")});a.fn.example.boundClassNames[g.className]=true}if(a.browser.msie&&!f.attr("defaultValue")&&(d||f.val()==g.example)){f.val("")}if(f.val()==""&&this!=document.activeElement){f.addClass(g.className);f.val(d?g.example.call(this):g.example)}f.focus(function(){if(a(this).is("."+g.className)){a(this).val("");a(this).removeClass(g.className)}});f.change(function(){if(a(this).is("."+g.className)){a(this).removeClass(g.className)}});f.blur(function(){if(a(this).val()==""){a(this).addClass(g.className);a(this).val(d?g.example.call(this):g.example)}})})};a.fn.example.defaults={className:"example"};a.fn.example.boundClassNames=[]})(jQuery);


/**
 * --------------------------------------------------------------------
 * jQuery-Plugin "pngFix"
 * Version: 1.2, 09.03.2009
 * by Andreas Eberhard, andreas.eberhard@gmail.com
 *                      http://jquery.andreaseberhard.de/
 *
 * Copyright (c) 2007 Andreas Eberhard
 * Licensed under GPL (http://www.opensource.org/licenses/gpl-license.php)
 *
 * Changelog:
 *    09.03.2009 Version 1.2
 *    - Update for jQuery 1.3.x, removed @ from selectors
 *    11.09.2007 Version 1.1
 *    - removed noConflict
 *    - added png-support for input type=image
 *    - 01.08.2007 CSS background-image support extension added by Scott Jehl, scott@filamentgroup.com, http://www.filamentgroup.com
 *    31.05.2007 initial Version 1.0
 * --------------------------------------------------------------------
 * @example $(function(){$(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready
 *
 * jQuery(function(){jQuery(document).pngFix();});
 * @desc Fixes all PNG's in the document on document.ready when using noConflict
 *
 * @example $(function(){$('div.examples').pngFix();});
 * @desc Fixes all PNG's within div with class examples
 *
 * @example $(function(){$('div.examples').pngFix( { blankgif:'ext.gif' } );});
 * @desc Fixes all PNG's within div with class examples, provides blank gif for input with png
 * --------------------------------------------------------------------
 */

(function($) {

jQuery.fn.pngFix = function(settings) {

	// Settings
	settings = jQuery.extend({
		blankgif: 'blank.gif'
	}, settings);

	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	if (jQuery.browser.msie && (ie55 || ie6)) {

		//fix images with png-source
		jQuery(this).find("img[src$=.png]").each(function() {

			jQuery(this).attr('width',jQuery(this).width());
			jQuery(this).attr('height',jQuery(this).height());

			var prevStyle = '';
			var strNewHTML = '';
			var imgId = (jQuery(this).attr('id')) ? 'id="' + jQuery(this).attr('id') + '" ' : '';
			var imgClass = (jQuery(this).attr('class')) ? 'class="' + jQuery(this).attr('class') + '" ' : '';
			var imgTitle = (jQuery(this).attr('title')) ? 'title="' + jQuery(this).attr('title') + '" ' : '';
			var imgAlt = (jQuery(this).attr('alt')) ? 'alt="' + jQuery(this).attr('alt') + '" ' : '';
			var imgAlign = (jQuery(this).attr('align')) ? 'float:' + jQuery(this).attr('align') + ';' : '';
			var imgHand = (jQuery(this).parent().attr('href')) ? 'cursor:hand;' : '';
			if (this.style.border) {
				prevStyle += 'border:'+this.style.border+';';
				this.style.border = '';
			}
			if (this.style.padding) {
				prevStyle += 'padding:'+this.style.padding+';';
				this.style.padding = '';
			}
			if (this.style.margin) {
				prevStyle += 'margin:'+this.style.margin+';';
				this.style.margin = '';
			}
			var imgStyle = (this.style.cssText);

			strNewHTML += '<span '+imgId+imgClass+imgTitle+imgAlt;
			strNewHTML += 'style="position:relative;white-space:pre-line;display:inline-block;background:transparent;'+imgAlign+imgHand;
			strNewHTML += 'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;';
			strNewHTML += 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + jQuery(this).attr('src') + '\', sizingMethod=\'scale\');';
			strNewHTML += imgStyle+'"></span>';
			if (prevStyle != ''){
				strNewHTML = '<span style="position:relative;display:inline-block;'+prevStyle+imgHand+'width:' + jQuery(this).width() + 'px;' + 'height:' + jQuery(this).height() + 'px;'+'">' + strNewHTML + '</span>';
			}

			jQuery(this).hide();
			jQuery(this).after(strNewHTML);

		});

		// fix css background pngs
		jQuery(this).find("*").each(function(){
			var bgIMG = jQuery(this).css('background-image');
			if(bgIMG.indexOf(".png")!=-1){
				var iebg = bgIMG.split('url("')[1].split('")')[0];
				jQuery(this).css('background-image', 'none');
				jQuery(this).get(0).runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + iebg + "',sizingMethod='scale')";
			}
		});
		
		//fix input with png-source
		jQuery(this).find("input[src$=.png]").each(function() {
			var bgIMG = jQuery(this).attr('src');
			jQuery(this).get(0).runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader' + '(src=\'' + bgIMG + '\', sizingMethod=\'scale\');';
   		jQuery(this).attr('src', settings.blankgif)
		});
	
	}
	
	return jQuery;

};

})(jQuery);


/*!
* jquery.qtip. The jQuery tooltip plugin
*
* Copyright (c) 2009 Craig Thompson
* http://craigsworks.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
*
* Launch  : February 2009
* Version : 1.0.0-rc3
* Released: Tuesday 12th May, 2009 - 00:00
* Debug: jquery.qtip.debug.js
*/
eval(
function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('"6n 6m";(h($){$(3Q).3J(h(){U i;$(27).1K(\'3S 3V\',h(r){1Q(i=0;i<$.1j.g.N.Q;i++){U V=$.1j.g.N[i];c(V&&V.T&&V.T.1b&&V.8.o.17!==\'2b\'&&(V.8.o.1e.3V&&r.17===\'3V\'||V.8.o.1e.3S&&r.17===\'3S\')){V.26(r,G)}}});$(3Q).1K(\'5l.g\',h(r){c($(r.s).5p(\'12.g\').Q===0){$(\'.g[3p]\').1L(h(){U V=$(w).g(\'V\');c($(w).30(\':2x\')&&V&&V.T&&!V.T.1Y&&$(r.s).2h(V.d.s).Q>1){V.C(r)}})}})});h 2H(u){c(!u){B p}w.x=5U(u).2P(/5Z/i,\'1g\').62(/P|21|1g/i)[0].2F();w.y=5U(u).2P(/5Z/i,\'1g\').62(/L|24|1g/i)[0].2F();w.1s={P:0,L:0};w.2J=(u.2y(0).6f(/^(t|b)/)>-1)?\'y\':\'x\';w.1z=h(){B(w.2J===\'y\')?w.y+w.x:w.x+w.y}}h 4r(u,k,F){U 1O={5S:[[0,0],[k,F],[k,0]],5J:[[0,0],[k,0],[0,F]],5I:[[0,F],[k,0],[k,F]],64:[[0,0],[0,F],[k,F]],6j:[[0,F],[k/2,0],[k,F]],6h:[[0,0],[k,0],[k/2,F]],6s:[[0,0],[k,F/2],[0,F]],6K:[[k,0],[k,F],[0,F/2]]};1O.6v=1O.5S;1O.6P=1O.5J;1O.6N=1O.5I;1O.6F=1O.64;B 1O[u]}h 3Z(E){U 2t;c($(\'<1c />\').1q(0).1G){2t={3R:[E,E],3Y:[0,E],4k:[E,0],3T:[0,0]}}D c($.14.1d){2t={3R:[-2Q,2Q,0],3Y:[-2Q,2Q,-E],4k:[2Q,5R,0],3T:[2Q,5R,-E]}}B 2t}h 2z(e,40){U 2R,i;2R=$.2s(G,{},e);1Q(i 67 2R){c(40===G&&(/(f|1f)/i).28(i)){3x 2R[i]}D c(!40&&(/(k|H|f|R|1f|4O)/i).28(i)){3x 2R[i]}}B 2R}h 4A(e){c(O e.f!==\'18\'){e.f={u:e.f}}c(O e.f.M!==\'18\'){e.f.M={k:e.f.M,F:e.f.M}}c(O e.H!==\'18\'){e.H={k:e.H}}c(O e.k!==\'18\'){e.k={39:e.k}}c(O e.k.1J===\'1z\'){e.k.1J=1y(e.k.1J.2P(/([0-9]+)/i,"$1"),10)}c(O e.k.2f===\'1z\'){e.k.2f=1y(e.k.2f.2P(/([0-9]+)/i,"$1"),10)}c(O e.f.M.x===\'2g\'){e.f.M.k=e.f.M.x;3x e.f.M.x}c(O e.f.M.y===\'2g\'){e.f.M.F=e.f.M.y;3x e.f.M.y}B e}h 4z(){U 7,i,3w,2j,1B,1S;7=w;3w=[G,{}];1Q(i=0;i<44.Q;i++){3w.5s(44[i])}2j=[$.2s.68($,3w)];6E(O 2j[0].1V===\'1z\'){2j.5O(4A($.1j.g.32[2j[0].1V]))}2j.5O(G,{1f:{j:\'g-\'+(44[0].1V||\'33\')}},$.1j.g.32.33);1B=$.2s.68($,2j);1S=($.14.1d)?1:0;1B.f.M.k+=1S;1B.f.M.F+=1S;c(1B.f.M.k%2>0){1B.f.M.k+=1}c(1B.f.M.F%2>0){1B.f.M.F+=1}c(1B.f.u===G){c(7.8.o.u.j===\'1g\'&&7.8.o.u.s===\'1g\'){1B.f.u=p}D{1B.f.u=7.8.o.u.j}}B 1B}h 43(1c,X,E,I){U 1n=1c.1q(0).1G(\'2d\');1n.4U=I;1n.59();1n.3m(X[0],X[1],E,0,1t.6G*2,p);1n.4R()}h 5z(){U 7,i,k,E,I,X,1M,M,45,2i,37,35,47,4l,4i;7=w;7.d.1u.1H(\'.g-35, .g-37\').3l();k=7.8.e.H.k;E=7.8.e.H.E;I=7.8.e.H.I||7.8.e.f.I;X=3Z(E);1M={};1Q(i 67 X){1M[i]=\'<12 1T="\'+i+\'" e="\'+((/6O/).28(i)?\'P\':\'21\')+\':0; \'+\'o:2X; F:\'+E+\'19; k:\'+E+\'19; 2k:1E; 2L-F:0.1F; 31-M:1F">\';c($(\'<1c />\').1q(0).1G){1M[i]+=\'<1c F="\'+E+\'" k="\'+E+\'" e="4c-3t: L"></1c>\'}D c($.14.1d){M=E*2+3;1M[i]+=\'<v:3m 5f="p" 3A="\'+I+\'" 6M="\'+X[i][0]+\'" 6L="\'+X[i][1]+\'" \'+\'e="k:\'+M+\'19; F:\'+M+\'19; 2l-L:\'+((/24/).28(i)?-2:-1)+\'19; \'+\'2l-P:\'+((/6H/).28(i)?X[i][2]-3.5:-1)+\'19; \'+\'4c-3t:L; 2a:5i-4b; 3P:1x(#2S#3L)"></v:3m>\'}1M[i]+=\'</12>\'}45=7.3b().k-(1t.1J(k,E)*2);2i=\'<12 1I="g-2i" e="F:\'+E+\'19; k:\'+45+\'19; \'+\'2k:1E; 1r-I:\'+I+\'; 2L-F:0.1F; 31-M:1F;">\';37=\'<12 1I="g-37" 4a="48" e="F:\'+E+\'19; \'+\'2l-P:\'+E+\'19; 2L-F:0.1F; 31-M:1F; 2O:0;">\'+1M.3R+1M.3Y+2i;7.d.1u.3D(37);35=\'<12 1I="g-35" 4a="48" e="F:\'+E+\'19; \'+\'2l-P:\'+E+\'19; 2L-F:0.1F; 31-M:1F; 2O:0;">\'+1M.4k+1M.3T+2i;7.d.1u.4X(35);c($(\'<1c />\').1q(0).1G){7.d.1u.1H(\'1c\').1L(h(){47=X[$(w).3v(\'[1T]:1U\').W(\'1T\')];43.S(7,$(w),47,E,I)})}D c($.14.1d){7.d.j.4X(\'<v:3I e="3P:1x(#2S#3L);"></v:3I>\')}4l=1t.1J(E,(E+(k-E)));4i=1t.1J(k-E,0);7.d.1A.J({H:\'6i 3s \'+I,6J:4i+\'19 \'+4l+\'19\'})}h 4q(1c,X,I){U 1n=1c.1q(0).1G(\'2d\');1n.4U=I;1n.59();1n.6I(X[0][0],X[0][1]);1n.4S(X[1][0],X[1][1]);1n.4S(X[2][0],X[2][1]);1n.4R()}h 4F(u){U 7,1S,25,4p,4o,3n;7=w;c(7.8.e.f.u===p||!7.d.f){B}c(!u){u=2v 2H(7.d.f.W(\'1T\'))}1S=25=($.14.1d)?1:0;7.d.f.J(u[u.2J],0);c(u.2J===\'y\'){c($.14.1d){c(1y($.14.38.2y(0),10)===6){25=u.y===\'L\'?-3:1}D{25=u.y===\'L\'?1:2}}c(u.x===\'1g\'){7.d.f.J({P:\'50%\',6D:-(7.8.e.f.M.k/2)})}D c(u.x===\'P\'){7.d.f.J({P:7.8.e.H.E-1S})}D{7.d.f.J({21:7.8.e.H.E+1S})}c(u.y===\'L\'){7.d.f.J({L:-25})}D{7.d.f.J({24:25})}}D{c($.14.1d){25=(1y($.14.38.2y(0),10)===6)?1:(u.x===\'P\'?1:2)}c(u.y===\'1g\'){7.d.f.J({L:\'50%\',3W:-(7.8.e.f.M.F/2)})}D c(u.y===\'L\'){7.d.f.J({L:7.8.e.H.E-1S})}D{7.d.f.J({24:7.8.e.H.E+1S})}c(u.x===\'P\'){7.d.f.J({P:-25})}D{7.d.f.J({21:25})}}4p=\'2O-\'+u[u.2J];4o=7.8.e.f.M[u.2J===\'x\'?\'k\':\'F\'];7.d.j.J(\'2O\',0).J(4p,4o);c($.14.1d&&1y($.14.38.2y(0),6)===6){3n=1y(7.d.f.J(\'2l-L\'),10)||0;3n+=1y(7.d.A.J(\'2l-L\'),10)||0;7.d.f.J({3W:3n})}}h 4e(u){U 7,I,X,3C,2n,f;7=w;c(7.d.f!==1w){7.d.f.3l()}I=7.8.e.f.I||7.8.e.H.I;c(7.8.e.f.u===p){B}D c(!u){u=2v 2H(7.8.e.f.u)}X=4r(u.1z(),7.8.e.f.M.k,7.8.e.f.M.F);7.d.f=\'<12 1I="\'+7.8.e.1f.f+\'" 4a="48" 1T="\'+u.1z()+\'" e="o:2X; \'+\'F:\'+7.8.e.f.M.F+\'19; k:\'+7.8.e.f.M.k+\'19; \'+\'2l:0 5K; 2L-F:0.1F; 31-M:1F;"></12>\';7.d.j.3D(7.d.f);c($(\'<1c />\').1q(0).1G){f=\'<1c F="\'+7.8.e.f.M.F+\'" k="\'+7.8.e.f.M.k+\'"></1c>\'}D c($.14.1d){3C=7.8.e.f.M.k+\',\'+7.8.e.f.M.F;2n=\'m\'+X[0][0]+\',\'+X[0][1];2n+=\' l\'+X[1][0]+\',\'+X[1][1];2n+=\' \'+X[2][0]+\',\'+X[2][1];2n+=\' 6Q\';f=\'<v:3B 3A="\'+I+\'" 5f="p" 6g="G" 2n="\'+2n+\'" 3C="\'+3C+\'" \'+\'e="k:\'+7.8.e.f.M.k+\'19; F:\'+7.8.e.f.M.F+\'19; \'+\'2L-F:0.1F; 2a:5i-4b; 3P:1x(#2S#3L); \'+\'4c-3t:\'+(u.y===\'L\'?\'24\':\'L\')+\'"></v:3B>\';f+=\'<v:3I e="3P:1x(#2S#3L);"></v:3I>\';7.d.1A.J(\'o\',\'4f\')}7.d.f=7.d.j.1H(\'.\'+7.8.e.1f.f).6q(0);7.d.f.2m(f);c($(\'<1c  />\').1q(0).1G){4q.S(7,7.d.f.1H(\'1c:1U\'),X,I)}c(u.y===\'L\'&&$.14.1d&&1y($.14.38.2y(0),10)===6){7.d.f.J({3W:-4})}4F.S(7,u)}h 5G(){U 7=w;c(7.d.R!==1w){7.d.R.3l()}7.d.j.W(\'3z-6o\',\'g-\'+7.Z+\'-R\');7.d.R=$(\'<12 Z="g-\'+7.Z+\'-R" 1I="\'+7.8.e.1f.R+\'"></12>\').J(2z(7.8.e.R,G)).J({2c:($.14.1d)?1:0}).5m(7.d.1A);c(7.8.A.R.1v){7.5T.S(7,7.8.A.R.1v)}c(7.8.A.R.1k!==p&&O 7.8.A.R.1k===\'1z\'){7.d.1k=$(\'<a 1I="\'+7.8.e.1f.1k+\'" 5r="1k" e="6u:21; o: 4f"></a>\').J(2z(7.8.e.1k,G)).2m(7.8.A.R.1k).5m(7.d.R).5k(h(r){c(!7.T.1Y){7.C(r)}})}}h 57(){U 7,3f,2o,3M;7=w;3f=7.8.q.K.s;2o=7.8.C.K.s;c(7.8.C.2W){2o=2o.2h(7.d.j)}3M=[\'5k\',\'6t\',\'5l\',\'79\',\'4E\',\'4J\',\'7G\',\'7F\',\'2Y\'];h 3K(r){c(7.T.1Y===G){B}2e(7.1D.1X);7.1D.1X=46(h(){$(3M).1L(h(){2o.1R(w+\'.g-1X\');7.d.A.1R(w+\'.g-1X\')});7.C(r)},7.8.C.2N)}c(7.8.C.2W===G){7.d.j.1K(\'2Y.g\',h(){c(7.T.1Y===G){B}2e(7.1D.C)})}h 42(r){c(7.T.1Y===G){B}c(7.8.C.K.r===\'1X\'){$(3M).1L(h(){2o.1K(w+\'.g-1X\',3K);7.d.A.1K(w+\'.g-1X\',3K)});3K()}2e(7.1D.q);2e(7.1D.C);c(7.8.q.2N>0){7.1D.q=46(h(){7.q(r)},7.8.q.2N)}D{7.q(r)}}h 3X(r){c(7.T.1Y===G){B}c(7.8.C.2W===G&&(/1N(7I|7K)/i).28(7.8.C.K.r)&&$(r.7J).5p(\'12.g[Z^="g"]\').Q>0){r.7E();r.7D();2e(7.1D.C);B p}2e(7.1D.q);2e(7.1D.C);7.d.j.3o(G,G);7.1D.C=46(h(){7.C(r)},7.8.C.2N)}c((7.8.q.K.s.2h(7.8.C.K.s).Q===1&&7.8.q.K.r===7.8.C.K.r&&7.8.C.K.r!==\'1X\')||7.8.C.K.r===\'3p\'){7.1i.2M=0;3f.1K(7.8.q.K.r+\'.g\',h(r){c(7.1i.2M===0){42(r)}D{3X(r)}})}D{3f.1K(7.8.q.K.r+\'.g\',42);c(7.8.C.K.r!==\'1X\'){2o.1K(7.8.C.K.r+\'.g\',3X)}}c((/(2W|2X)/).28(7.8.o.17)){7.d.j.1K(\'2Y.g\',7.2E)}c(7.8.o.s===\'1N\'&&7.8.o.17!==\'2b\'){3f.1K(\'4E.g\',h(r){7.1i.1N={x:r.4N,y:r.4D};c(7.T.1Y===p&&7.8.o.1e.1N===G&&7.8.o.17!==\'2b\'&&7.d.j.J(\'2a\')!==\'2V\'){7.26(r)}})}}h 20(){U 7,2m,2p;7=w;2p=7.3b();2m=\'<7w 1I="g-20" 7M="0" 7A="-1" 4K="7C:p" \'+\'e="2a:4b; o:2X; z-3E:-1; 4P:7L(3u=\\\'0\\\'); H: 1F 3s 4G; \'+\'F:\'+2p.F+\'19; k:\'+2p.k+\'19" />\';7.d.20=7.d.1u.3D(2m).2A(\'.g-20:1U\')}h 4v(){U 7,A,1x,16,2B;7=w;7.5c.S(7);7.T.1b=2;7.d.j=\'<12 g="\'+7.Z+\'" Z="g-\'+7.Z+\'" 5r="j" \'+\'3z-7P="g-\'+7.Z+\'-A" 1I="g \'+(7.8.e.1f.j||7.8.e)+\'" \'+\'e="2a:2V; -6R-H-E:0; -7V-H-E:0; H-E:0; o:\'+7.8.o.17+\';"> \'+\'  <12 1I="g-1u" e="o:4f; 2k:1E; 1v-3t:P;"> \'+\'    <12 1I="g-1A" e="2k:1E;"> \'+\'       <12 Z="g-\'+7.Z+\'-A" 1I="g-A \'+7.8.e.1f.A+\'"></12> \'+\'</12></12></12>\';7.d.j=$(7.d.j);7.d.j.5V(7.8.o.3O);7.d.j.16(\'g\',{3c:0,N:[7]});7.d.1u=7.d.j.2A(\'12:1U\');7.d.1A=7.d.1u.2A(\'12:1U\');7.d.A=7.d.1A.2A(\'12:1U\').J(2z(7.8.e));c($.14.1d){7.d.1u.2h(7.d.A).J({2c:1})}c(7.8.C.K.r===\'3p\'){7.d.j.W(\'3p\',G)}c(O 7.8.e.k.39===\'2g\'){7.4C()}c($(\'<1c />\').1q(0).1G||$.14.1d){c(7.8.e.H.E>0){5z.S(7)}D{7.d.1A.J({H:7.8.e.H.k+\'19 3s \'+7.8.e.H.I})}c(7.8.e.f.u!==p){4e.S(7)}}D{7.d.1A.J({H:7.8.e.H.k+\'19 3s \'+7.8.e.H.I});7.8.e.H.E=0;7.8.e.f.u=p}c((O 7.8.A.1v===\'1z\'&&7.8.A.1v.Q>0)||(7.8.A.1v.4x&&7.8.A.1v.Q>0)){A=7.8.A.1v}D c(7.d.s.W(\'R\')){7.1i.W=[\'R\',7.d.s.W(\'R\')];A=7.1i.W[1].2P(/\\n/5x,\'<5w />\')}D c(7.d.s.W(\'4m\')){7.1i.W=[\'4m\',7.d.s.W(\'4m\')];A=7.1i.W[1].2P(/\\n/5x,\'<5w />\')}D{A=\' \'}c(7.8.A.R.1v!==p){5G.S(7)}7.4B(A,p);57.S(7);c(7.8.q.3J===G){7.q()}c(7.8.A.1x!==p){1x=7.8.A.1x;16=7.8.A.16;2B=7.8.A.2B||\'1q\';7.61(1x,16,2B)}7.T.1b=G;7.5b.S(7)}h 65(s,8,Z){U 7=w;7.Z=Z;7.8=8;7.T={4n:p,1b:p,1Y:p,3q:p};7.d={s:s.4T(7.8.e.1f.s),j:1w,1u:1w,A:1w,1A:1w,R:1w,1k:1w,f:1w,20:1w};7.1i={W:1w,1N:{},2M:0,2k:{P:p,L:p}};7.1D={};$.2s(7,7.8.V,{q:h(r){U 1a,1W;c(!7.T.1b){B p}c(7.d.j.J(\'2a\')!==\'2V\'){B 7}c(7.1i.W){7.d.s.7W(7.1i.W[0])}7.d.j.3o(G,p);1a=7.5g.S(7,r);c(1a===p){B 7}h 2K(){7.d.j.W(\'3z-1E\',G);c(7.8.o.17!==\'2b\'){7.2E()}7.5B.S(7,r);c($.14.1d){7.d.j.1q(0).e.7R(\'4P\')}7.d.j.J({3u:\'\'})}7.1i.2M=1;c(7.8.o.17!==\'2b\'){7.26(r,(7.8.q.Y.Q>0&&7.1b!==2))}c(O 7.8.q.1W===\'18\'){1W=$(7.8.q.1W)}D c(7.8.q.1W===G){1W=$(\'12.g\').5M(7.d.j)}c(1W){1W.1L(h(){c($(w).g(\'V\').T.1b===G){$(w).g(\'V\').C()}})}c(O 7.8.q.Y.17===\'h\'){7.8.q.Y.17.S(7.d.j,7.8.q.Y.Q);7.d.j.54(h(){2K();$(w).56()})}D{49(7.8.q.Y.17.2F()){23\'3G\':7.d.j.7Q(7.8.q.Y.Q,2K);1C;23\'58\':7.d.j.7O(7.8.q.Y.Q,h(){2K();c(7.8.o.17!==\'2b\'){7.26(r,G)}});1C;23\'52\':7.d.j.q(7.8.q.Y.Q,2K);1C;2S:7.d.j.q(1w,2K);1C}7.d.j.4T(7.8.e.1f.3F)}B 7},C:h(r){U 1a;c(!7.T.1b){B p}D c(7.d.j.J(\'2a\')===\'2V\'){B 7}c(7.1i.W){7.d.s.W(7.1i.W[0],7.1i.W[1])}2e(7.1D.q);7.d.j.3o(G,p);1a=7.5A.S(7,r);c(1a===p){B 7}h 2T(){7.d.j.W(\'3z-1E\',G);7.d.j.J({3u:\'\'});7.5D.S(7,r)}7.1i.2M=0;c(O 7.8.C.Y.17===\'h\'){7.8.C.Y.17.S(7.d.j,7.8.C.Y.Q);7.d.j.54(h(){2T();$(w).56()})}D{49(7.8.C.Y.17.2F()){23\'3G\':7.d.j.7z(7.8.C.Y.Q,2T);1C;23\'58\':7.d.j.7u(7.8.C.Y.Q,2T);1C;23\'52\':7.d.j.C(7.8.C.Y.Q,2T);1C;2S:7.d.j.C(1w,2T);1C}7.d.j.73(7.8.e.1f.3F)}B 7},2M:h(r,3a){U 4Y=/75|2g/.28(O 3a)?3a:!7.d.j.30(\':2x\');7[4Y?\'q\':\'C\'](r);B 7},26:h(r,4h){c(!7.T.1b){B p}U 22=8.o,s=$(22.s),2D=7.d.j.4L(),2C=7.d.j.4H(),1m,1l,o,1o=22.u.j,2G=22.u.s,1a,11,i,41,29,4j={P:h(){U 3g=$(27).4g(),3j=$(27).k()+$(27).4g(),2I=1o.x===\'1g\'?2D/2:2D,2w=1o.x===\'1g\'?1m/2:1m,2u=(1o.x===\'1g\'?1:2)*7.8.e.H.E,1s=-2*22.1e.x,3i=o.P+2D,1h;c(3i>3j){1h=1s-2I-2w+2u;c(o.P+1h>3g||3g-(o.P+1h)<3i-3j){B{1e:1h,f:\'21\'}}}c(o.P<3g){1h=1s+2I+2w-2u;c(3i+1h<3j||3i+1h-3j<3g-o.P){B{1e:1h,f:\'P\'}}}B{1e:0,f:1o.x}},L:h(){U 3e=$(27).4d(),3d=$(27).F()+$(27).4d(),2I=1o.y===\'1g\'?2C/2:2C,2w=1o.y===\'1g\'?1l/2:1l,2u=(1o.y===\'1g\'?1:2)*7.8.e.H.E,1s=-2*22.1e.y,3h=o.L+2C,1h;c(3h>3d){1h=1s-2I-2w+2u;c(o.L+1h>3e||3e-(o.L+1h)<3h-3d){B{1e:1h,f:\'24\'}}}c(o.L<3e){1h=1s+2I+2w-2u;c(3h+1h<3d||3h+1h-3d<3e-o.L){B{1e:1h,f:\'L\'}}}B{1e:0,f:1o.y}}};c(r&&8.o.s===\'1N\'){2G={x:\'P\',y:\'L\'};1m=1l=0;o={L:r.4D,P:r.4N}}D{c(s[0]===3Q){1m=s.k();1l=s.F();o={L:0,P:0}}D c(s[0]===27){1m=s.k();1l=s.F();o={L:s.4d(),P:s.4g()}}D c(s.30(\'70\')){11=7.8.o.s.W(\'11\').6U(\',\');1Q(i=0;i<11.Q;i++){11[i]=1y(11[i],10)}41=7.8.o.s.3v(\'6T\').W(\'1V\');29=$(\'4M[6S="#\'+41+\'"]:1U\').1s();s.o={P:1t.3U(29.P+11[0]),L:1t.3U(29.L+11[1])};49(7.8.o.s.W(\'3B\').2F()){23\'6Z\':1m=1t.66(1t.69(11[2]-11[0]));1l=1t.66(1t.69(11[3]-11[1]));1C;23\'6Y\':1m=11[2]+1;1l=11[2]+1;1C;23\'7a\':1m=11[0];1l=11[1];1Q(i=0;i<11.Q;i++){c(i%2===0){c(11[i]>1m){1m=11[i]}c(11[i]<11[0]){o.P=1t.3U(29.P+11[i])}}D{c(11[i]>1l){1l=11[i]}c(11[i]<11[1]){o.L=1t.3U(29.L+11[i])}}}1m=1m-(o.P-29.P);1l=1l-(o.L-29.L);1C}1m-=2;1l-=2}D{1m=s.4L();1l=s.4H();o=s.1s()}o.P+=2G.x===\'21\'?1m:2G.x===\'1g\'?1m/2:0;o.L+=2G.y===\'24\'?1l:2G.y===\'1g\'?1l/2:0}o.P+=22.1e.x+(1o.x===\'21\'?-2D:1o.x===\'1g\'?-2D/2:0);o.L+=22.1e.y+(1o.y===\'24\'?-2C:1o.y===\'1g\'?-2C/2:0);c(7.8.e.H.E>0){c(1o.x===\'P\'){o.P-=7.8.e.H.E}D c(1o.x===\'21\'){o.P+=7.8.e.H.E}c(1o.y===\'L\'){o.L-=7.8.e.H.E}D c(1o.y===\'24\'){o.L+=7.8.e.H.E}}c(22.1e.5d){(h(){U 2Z={x:0,y:0},2q={x:4j.P(),y:4j.L()},f=2v 2H(8.e.f.u);c(7.d.f&&f){c(2q.y.1e!==0){o.L+=2q.y.1e;f.y=2Z.y=2q.y.f}c(2q.x.1e!==0){o.P+=2q.x.1e;f.x=2Z.x=2q.x.f}7.1i.2k={P:2Z.x===p,L:2Z.y===p};c(7.d.f.W(\'1T\')!==f.1z()){4e.S(7,f)}}}())}c(!7.d.20&&$.14.1d&&1y($.14.38.2y(0),10)===6){20.S(7)}1a=7.5e.S(7,r);c(1a===p){B 7}c(8.o.s!==\'1N\'&&4h===G){7.T.4n=G;7.d.j.3o().4h(o,7p,\'7q\',h(){7.T.4n=p})}D{7.d.j.J(o)}7.5h.S(7,r);B 7},4C:h(1p){c(!7.T.1b||(1p&&O 1p!==\'2g\')){B p}U 1E=7.d.1A.7s().2h(7.d.f).2h(7.d.1k),2c=7.d.1u.2h(7.d.1A.2A()),j=7.d.j,1J=7.8.e.k.1J,2f=7.8.e.k.2f;c(!1p){c(O 7.8.e.k.39===\'2g\'){1p=7.8.e.k.39}D{7.d.j.J({k:\'5K\'});1E.C();j.k(1p);c($.14.1d){2c.J({2c:\'\'})}1p=7.3b().k;c(!7.8.e.k.39){1p=1t.2f(1t.1J(1p,2f),1J)}}}c(1p%2){1p+=1}7.d.j.k(1p);1E.q();c(7.8.e.H.E){7.d.j.1H(\'.g-2i\').1L(h(i){$(w).k(1p-(7.8.e.H.E*2))})}c($.14.1d){2c.J({2c:1});7.d.1u.k(1p);c(7.d.20){7.d.20.k(1p).F(7.3b.F)}}B 7},7l:h(1V){U f,2t,1n,u,X;c(!7.T.1b||O 1V!==\'1z\'||!$.1j.g.32[1V]){B p}7.8.e=4z.S(7,$.1j.g.32[1V],7.8.4O.e);7.d.A.J(2z(7.8.e));c(7.8.A.R.1v!==p){7.d.R.J(2z(7.8.e.R,G))}7.d.1A.J({7k:7.8.e.H.I});c(7.8.e.f.u!==p){c($(\'<1c />\').1q(0).1G){f=7.d.j.1H(\'.g-f 1c:1U\');1n=f.1q(0).1G(\'2d\');1n.5Y(0,0,3y,3y);u=f.3v(\'12[1T]:1U\').W(\'1T\');X=4r(u,7.8.e.f.M.k,7.8.e.f.M.F);4q.S(7,f,X,7.8.e.f.I||7.8.e.H.I)}D c($.14.1d){f=7.d.j.1H(\'.g-f [5X="3B"]\');f.W(\'3A\',7.8.e.f.I||7.8.e.H.I)}}c(7.8.e.H.E>0){7.d.j.1H(\'.g-2i\').J({7c:7.8.e.H.I});c($(\'<1c />\').1q(0).1G){2t=3Z(7.8.e.H.E);7.d.j.1H(\'.g-1u 1c\').1L(h(){1n=$(w).1q(0).1G(\'2d\');1n.5Y(0,0,3y,3y);u=$(w).3v(\'12[1T]:1U\').W(\'1T\');43.S(7,$(w),2t[u],7.8.e.H.E,7.8.e.H.I)})}D c($.14.1d){7.d.j.1H(\'.g-1u [5X="3m"]\').1L(h(){$(w).W(\'3A\',7.8.e.H.I)})}}B 7},4B:h(A,5W){U 2U,34,4u;h 4s(){7.4C();c(5W!==p){c(7.8.o.17!==\'2b\'){7.26(7.d.j.30(\':2x\'),G)}c(7.8.e.f.u!==p){4F.S(7)}}}c(!7.T.1b||!A){B p}2U=7.5t.S(7,A);c(O 2U===\'1z\'){A=2U}D c(2U===p){B}c($.14.1d){7.d.1A.2A().J({2c:\'7i\'})}c(A.4x&&A.Q>0){A.5L(G).5V(7.d.A).q()}D{7.d.A.2m(A)}34=7.d.A.1H(\'4M[7j=p]\');c(34.Q>0){4u=0;34.1L(h(i){$(\'<4M 4K="\'+$(w).W(\'4K\')+\'" />\').7g(h(){c(++4u===34.Q){4s()}})})}D{4s()}7.5a.S(7);B 7},61:h(1x,16,2B){U 1a;h 4y(A){7.5v.S(7);7.4B(A)}c(!7.T.1b){B p}1a=7.5u.S(7);c(1a===p){B 7}c(2B===\'60\'){$.60(1x,16,4y)}D{$.1q(1x,16,4y)}B 7},5T:h(A){U 1a;c(!7.T.1b||!A){B p}1a=7.4Q.S(7);c(1a===p){B 7}c(7.d.1k){7.d.1k=7.d.1k.5L(G)}7.d.R.2m(A);c(7.d.1k){7.d.R.3D(7.d.1k)}7.53.S(7);B 7},2E:h(r){U 4w,3r,3k,1a;c(!7.T.1b||7.8.o.17===\'2b\'){B p}4w=1y(7.d.j.J(\'z-3E\'),10);3r=7r+$(\'12.g[Z^="g"]\').Q-1;c(!7.T.3q&&4w!==3r){1a=7.4Z.S(7,r);c(1a===p){B 7}$(\'12.g[Z^="g"]\').5M(7.d.j).1L(h(){c($(w).g(\'V\').T.1b===G){3k=1y($(w).J(\'z-3E\'),10);c(O 3k===\'2g\'&&3k>-1){$(w).J({5Q:1y($(w).J(\'z-3E\'),10)-1})}$(w).g(\'V\').T.3q=p}});7.d.j.J({5Q:3r});7.T.3q=G;7.5H.S(7,r)}B 7},3H:h(3a){c(!7.T.1b){B p}7.T.1Y=3a?G:p;B 7},36:h(){U i,1a,N;1a=7.4V.S(7);c(1a===p){B 7}c(7.T.1b){7.8.q.K.s.1R(\'4E.g\',7.26);7.8.q.K.s.1R(\'4J.g\',7.C);7.8.q.K.s.1R(7.8.q.K.r+\'.g\');7.8.C.K.s.1R(7.8.C.K.r+\'.g\');7.d.j.1R(7.8.C.K.r+\'.g\');7.d.j.1R(\'2Y.g\',7.2E);7.d.j.3l()}D{7.8.q.K.s.1R(7.8.q.K.r+\'.g-\'+7.Z+\'-4I\')}c(O 7.d.s.16(\'g\')===\'18\'){N=7.d.s.16(\'g\').N;c(O N===\'18\'&&N.Q>0){1Q(i=0;i<N.Q-1;i++){c(N[i].Z===7.Z){N.5P(i,1)}}}}$.1j.g.N.5P(7.Z,1);c(O N===\'18\'&&N.Q>0){7.d.s.16(\'g\').3c=N.Q-1}D{7.d.s.7n(\'g\')}7.51.S(7);B 7.d.s},7o:h(){U q,1s;c(!7.T.1b){B p}q=(7.d.j.J(\'2a\')!==\'2V\')?p:G;c(q){7.d.j.J({3N:\'1E\'}).q()}1s=7.d.j.1s();c(q){7.d.j.J({3N:\'2x\'}).C()}B 1s},3b:h(){U q,2p;c(!7.T.1b){B p}q=(!7.d.j.30(\':2x\'))?G:p;c(q){7.d.j.J({3N:\'1E\'}).q()}2p={F:7.d.j.4H(),k:7.d.j.4L()};c(q){7.d.j.J({3N:\'2x\'}).C()}B 2p}})}$.1j.g=h(8,4t){U i,Z,N,1Z,2r,1P,15,V;c(O 8===\'1z\'){c($(w).16(\'g\')){c(8===\'V\'){B $(w).16(\'g\').N[$(w).16(\'g\').3c]}D c(8===\'N\'){B $(w).16(\'g\').N}}D{B $(w)}}D{c(!8){8={}}c(O 8.A!==\'18\'||(8.A.4x&&8.A.Q>0)){8.A={1v:8.A}}c(O 8.A.R!==\'18\'){8.A.R={1v:8.A.R}}c(O 8.o!==\'18\'){8.o={u:8.o}}c(O 8.o.u!==\'18\'){8.o.u={s:8.o.u,j:8.o.u}}c(O 8.q!==\'18\'){8.q={K:8.q}}c(O 8.q.K!==\'18\'){8.q.K={r:8.q.K}}c(O 8.q.Y!==\'18\'){8.q.Y={17:8.q.Y}}c(O 8.C!==\'18\'){8.C={K:8.C}}c(O 8.C.K!==\'18\'){8.C.K={r:8.C.K}}c(O 8.C.Y!==\'18\'){8.C.Y={17:8.C.Y}}c(O 8.e!==\'18\'){8.e={1V:8.e}}8.e=4A(8.e);1Z=$.2s(G,{},$.1j.g.33,8);1Z.e=4z.S({8:1Z},1Z.e);1Z.4O=$.2s(G,{},8)}B $(w).1L(h(){c(O 8===\'1z\'){1P=8.2F();N=$(w).g(\'N\');c(O N===\'18\'){c(4t===G&&1P===\'36\'){1Q(i=N.Q-1;i>-1;i--){c(\'18\'===O N[i]){N[i].36()}}}D{c(4t!==G){N=[$(w).g(\'V\')]}1Q(i=0;i<N.Q;i++){c(1P===\'36\'){N[i].36()}D c(N[i].T.1b===G){c(1P===\'q\'){N[i].q()}D c(1P===\'C\'){N[i].C()}D c(1P===\'2E\'){N[i].2E()}D c(1P===\'3H\'){N[i].3H(G)}D c(1P===\'6V\'){N[i].3H(p)}D c(1P===\'71\'){N[i].26()}}}}}}D{15=$.2s(G,{},1Z);15.C.Y.Q=1Z.C.Y.Q;15.q.Y.Q=1Z.q.Y.Q;c(15.o.3O===p){15.o.3O=$(3Q.77)}c(15.o.s===p){15.o.s=$(w)}c(15.q.K.s===p){15.q.K.s=$(w)}c(15.C.K.s===p){15.C.K.s=$(w)}15.o.u.j=2v 2H(15.o.u.j);15.o.u.s=2v 2H(15.o.u.s);Z=$.1j.g.N.Q;1Q(i=0;i<Z;i++){c(O $.1j.g.N[i]===\'5N\'){Z=i;1C}}2r=2v 65($(w),15,Z);$.1j.g.N[Z]=2r;c(O $(w).16(\'g\')===\'18\'&&$(w).16(\'g\')){c(O $(w).W(\'g\')===\'5N\'){$(w).16(\'g\').3c=$(w).16(\'g\').N.Q}$(w).16(\'g\').N.5s(2r)}D{$(w).16(\'g\',{3c:0,N:[2r]})}c(15.A.5C===p&&15.q.K.r!==p&&15.q.3J!==G){15.q.K.s.1K(15.q.K.r+\'.g-\'+Z+\'-4I\',{g:Z},h(r){V=$.1j.g.N[r.16.g];V.8.q.K.s.1R(V.8.q.K.r+\'.g-\'+r.16.g+\'-4I\');V.1i.1N={x:r.4N,y:r.4D};4v.S(V);V.8.q.K.s.72(V.8.q.K.r)})}D{2r.1i.1N={x:15.q.K.s.1s().P,y:15.q.K.s.1s().L};4v.S(2r)}}})};$.1j.g.N=[];$.1j.g.7S={7T:h(){B w}};$.1j.g.7Y={};$.1j.g.33={A:{5C:p,1v:p,1x:p,16:1w,R:{1v:p,1k:p}},o:{s:p,u:{s:\'3T\',j:\'3R\'},1e:{x:0,y:0,1N:G,5d:p,3V:G,3S:G},17:\'2X\',3O:p},q:{K:{s:p,r:\'2Y\'},Y:{17:\'3G\',Q:5o},2N:7y,1W:p,3J:p},C:{K:{s:p,r:\'4J\'},Y:{17:\'3G\',Q:5o},2N:0,2W:p},V:{5c:h(){},5b:h(){},5e:h(){},5h:h(){},5g:h(){},5B:h(){},5A:h(){},5D:h(){},5t:h(){},5a:h(){},5u:h(){},5v:h(){},4Q:h(){},53:h(){},4V:h(){},51:h(){},4Z:h(){},5H:h(){}}};$.1j.g.32={33:{1r:\'5q\',I:\'#6k\',2k:\'1E\',6c:\'P\',k:{2f:0,1J:6z},2O:\'6x 6C\',H:{k:1,E:0,I:\'#6B\'},f:{u:p,I:p,M:{k:13,F:13},3u:1},R:{1r:\'#7e\',6y:\'6w\',2O:\'6A 6e\'},1k:{6r:\'6d\'},1f:{s:\'\',f:\'g-f\',R:\'g-R\',1k:\'g-1k\',A:\'g-A\',3F:\'g-3F\'}},5j:{H:{k:3,E:0,I:\'#6l\'},R:{1r:\'#6p\',I:\'#5n\'},1r:\'#7H\',I:\'#5n\',1f:{j:\'g-5j\'}},5E:{H:{k:3,E:0,I:\'#7x\'},R:{1r:\'#7B\',I:\'#5F\'},1r:\'5q\',I:\'#5F\',1f:{j:\'g-5E\'}},4W:{H:{k:3,E:0,I:\'#7N\'},R:{1r:\'#7X\',I:\'#55\'},1r:\'#7U\',I:\'#55\',1f:{j:\'g-4W\'}},4G:{H:{k:3,E:0,I:\'#74\'},R:{1r:\'#76\',I:\'#6b\'},1r:\'#7v\',I:\'#6b\',1f:{j:\'g-4G\'}},63:{H:{k:3,E:0,I:\'#78\'},R:{1r:\'#6W\',I:\'#6a\'},1r:\'#6X\',I:\'#6a\',1f:{j:\'g-63\'}},5y:{H:{k:3,E:0,I:\'#7b\'},R:{1r:\'#7m\',I:\'#7t\'},1r:\'#7f\',I:\'#7d\',1f:{j:\'g-5y\'}}}}(7h));',62,495,'|||||||self|options||||if|elements|style|tip|qtip|function||tooltip|width||||position|false|show|event|target||corner||this||||content|return|hide|else|radius|height|true|border|color|css|when|top|size|interfaces|typeof|left|length|title|call|status|var|api|attr|coordinates|effect|id||coords|div||browser|config|data|type|object|px|returned|rendered|canvas|msie|adjust|classes|center|adj|cache|fn|button|targetHeight|targetWidth|context|my|newWidth|get|background|offset|Math|wrapper|text|null|url|parseInt|string|contentWrapper|finalStyle|break|timers|hidden|1px|getContext|find|class|max|bind|each|containers|mouse|tips|command|for|unbind|ieAdjust|rel|first|name|solo|inactive|disabled|opts|bgiframe|right|posOptions|case|bottom|positionAdjust|updatePosition|window|test|imagePos|display|static|zoom||clearTimeout|min|number|add|betweenCorners|styleExtend|overflow|margin|html|path|hideTarget|dimensions|adapted|obj|extend|borders|borderAdjust|new|atOffset|visible|charAt|jQueryStyle|children|method|elemHeight|elemWidth|focus|toLowerCase|at|Corner|myOffset|precedance|afterShow|line|toggle|delay|padding|replace|90|styleObj|default|afterHide|parsedContent|none|fixed|absolute|mouseover|adjusted|is|font|styles|defaults|images|borderBottom|destroy|borderTop|version|value|state|getDimensions|current|bottomEdge|topEdge|showTarget|leftEdge|pBottom|pRight|rightEdge|elemIndex|remove|arc|newMargin|stop|unfocus|focused|newIndex|solid|align|opacity|parent|styleArray|delete|300|aria|fillcolor|shape|coordsize|prepend|index|active|fade|disable|image|ready|inactiveMethod|VML|inactiveEvents|visiblity|container|behavior|document|topLeft|resize|bottomRight|floor|scroll|marginTop|hideMethod|topRight|calculateBorders|sub|mapName|showMethod|drawBorder|arguments|betweenWidth|setTimeout|borderCoord|ltr|switch|dir|block|vertical|scrollTop|createTip|relative|scrollLeft|animate|vertWidth|adapt|bottomLeft|sideWidth|alt|animated|paddingSize|paddingCorner|drawTip|calculateTip|afterLoad|blanket|loadedImages|construct|curIndex|jquery|setupContent|buildStyle|sanitizeStyle|updateContent|updateWidth|pageY|mousemove|positionTip|red|outerHeight|create|mouseout|src|outerWidth|img|pageX|user|filter|beforeTitleUpdate|fill|lineTo|addClass|fillStyle|beforeDestroy|dark|append|condition|beforeFocus||onDestroy|grow|onTitleUpdate|queue|f3f3f3|dequeue|assignEvents|slide|beginPath|onContentUpdate|onRender|beforeRender|screen|beforePositionUpdate|stroked|beforeShow|onPositionUpdate|inline|cream|click|mousedown|prependTo|A27D35|100|parents|white|role|push|beforeContentUpdate|beforeContentLoad|onContentLoad|br|gi|blue|createBorder|beforeHide|onShow|prerender|onHide|light|454545|createTitle|onFocus|topright|bottomleft|auto|clone|not|undefined|unshift|splice|zIndex|270|bottomright|updateTitle|String|appendTo|reposition|nodeName|clearRect|middle|post|loadContent|match|green|topleft|QTip|ceil|in|apply|abs|58792E|9C2F2F|textAlign|pointer|12px|search|filled|bottomcenter|0px|topcenter|111|F9E98E|strict|use|labelledby|F0DE7D|eq|cursor|rightcenter|dblclick|float|lefttop|bold|5px|fontWeight|250|7px|d3d3d3|9px|marginLeft|while|rightbottom|PI|Right|moveTo|borderWidth|leftcenter|endangle|startangle|leftbottom|Left|righttop|xe|moz|usemap|map|split|enable|b9db8c|CDE6AC|circle|rect|area|update|trigger|removeClass|CE6F6F|boolean|f28279|body|A9DB66|mouseup|poly|ADD9ED|backgroundColor|4D9FBF|e1e1e1|E5F6FE|load|jQuery|normal|complete|borderColor|updateStyle|D0E9F5|removeData|getPosition|200|swing|15000|siblings|5E99BD|slideUp|F79992|iframe|E2E2E2|140|fadeOut|tabindex|f1f1f1|javascript|preventDefault|stopPropagation|mouseleave|mouseenter|FBF7AA|out|relatedTarget|leave|alpha|frameborder|303030|slideDown|describedby|fadeIn|removeAttribute|log|error|505050|webkit|removeAttr|404040|constants'.split('|'),0,{}))


/*	SWFObject v2.0 <http://code.google.com/p/swfobject/>
	Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7")}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always"}catch(k){if(t[0]==6){s=true}}if(!s){try{o=new ActiveXObject(h)}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)]}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m}}();var e=function(){if(!a.w3cdom){return }J(I);if(a.ie&&a.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=c("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);V()}}}}catch(j){}}if(a.webkit&&typeof g.readyState!=Z){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){V()}},10)}if(typeof g.addEventListener!=Z){g.addEventListener("DOMContentLoaded",V,null)}M(V)}();function V(){if(S){return }if(a.ie&&a.win){var m=Y("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l)}catch(n){return }}S=true;if(Q){clearInterval(Q);Q=null}var j=f.length;for(var k=0;k<j;k++){f[k]()}}function J(i){if(S){i()}else{f[f.length]=i}}function M(j){if(typeof G.addEventListener!=Z){G.addEventListener("load",j,false)}else{if(typeof g.addEventListener!=Z){g.addEventListener("load",j,false)}else{if(typeof G.attachEvent!=Z){G.attachEvent("onload",j)}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j()}}else{G.onload=j}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(a.pv[0]>0){var k=c(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(a.webkit&&a.webkit<312){U(k)}X(m,true)}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(a.win||a.mac)){D(H[j])}else{d(k)}}}}else{X(m,true)}}}function U(m){var k=m.getElementsByTagName(P)[0];if(k){var p=Y("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue)}else{p.setAttribute(r[n].nodeName,r[n].nodeValue)}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"))}}}m.parentNode.replaceChild(p,m)}}function F(i){if(a.ie&&a.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=c(i);if(k){for(var j in k){if(typeof k[j]=="function"){k[j]=function(){}}}k.parentNode.removeChild(k)}})}}function D(j){C=true;var o=c(j.id);if(o){if(j.altContentId){var l=c(j.altContentId);if(l){L=l;T=j.altContentId}}else{L=b(o)}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310"}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137"}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=a.ie&&a.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(a.ie&&a.win&&o.readyState!=4){var i=Y("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o)})}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p)}}function d(j){if(a.ie&&a.win&&j.readyState!=4){var i=Y("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(b(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j)})}else{j.parentNode.replaceChild(b(j),j)}}function b(n){var m=Y("div");if(a.win&&a.ie){m.innerHTML=n.innerHTML}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true))}}}}}return m}function R(AE,AC,q){var p,t=c(q);if(typeof AE.id==Z){AE.id=q}if(a.ie&&a.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z]}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"'}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"'}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />'}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=c(AE.id)}else{if(a.webkit&&a.webkit<312){var AA=Y("embed");AA.setAttribute("type",W);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x])}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x])}else{if(x!="classid"){AA.setAttribute(x,AE[x])}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w])}}}t.parentNode.replaceChild(AA,t);p=AA}else{var s=Y(P);s.setAttribute("type",W);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v])}else{if(v!="classid"){s.setAttribute(v,AE[v])}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u])}}t.parentNode.replaceChild(s,t);p=s}}return p}function E(k,i,j){var l=Y("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l)}function c(i){return g.getElementById(i)}function Y(i){return g.createElement(i)}function O(k){var j=a.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false}function A(m,j){if(a.ie&&a.mac){return }var l=g.getElementsByTagName("head")[0],k=Y("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(a.ie&&a.win)&&typeof g.createTextNode!=Z){k.appendChild(g.createTextNode(m+" {"+j+"}"))}l.appendChild(k);if(a.ie&&a.win&&typeof g.styleSheets!=Z&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j)}}}function X(k,i){var j=i?"visible":"hidden";if(S){c(k).style.visibility=j}else{A("#"+k,"visibility:"+j)}}return{registerObject:function(l,i,k){if(!a.w3cdom||!l||!i){return }var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;X(l,false)},getObjectById:function(l){var i=null;if(a.w3cdom&&S){var j=c(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=Z)){i=j}else{if(typeof k.SetVariable!=Z){i=k}}}}return i},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!a.w3cdom||!n||!u||!r||!t||!j){return }r+="";t+="";if(O(j)){X(u,false);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=Z){o.flashvars+="&"+l+"="+k[l]}else{o.flashvars=l+"="+k[l]}}}}J(function(){R(q,o,u);if(q.id==u){X(u,true)}})}else{if(m&&!C&&O("6.0.65")&&(a.win||a.mac)){X(u,false);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i)})}}},getFlashPlayerVersion:function(){return{major:a.pv[0],minor:a.pv[1],release:a.pv[2]}},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(a.w3cdom&&S){return R(k,j,i)}else{return undefined}},createCSS:function(j,i){if(a.w3cdom){A(j,i)}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1))}}}return""},expressInstallCallback:function(){if(C&&L){var i=c(K);if(i){i.parentNode.replaceChild(L,i);if(T){X(T,true);if(a.ie&&a.win){L.style.display="block"}}L=null;T=null;C=false}}}}}();

/*!
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09
 */

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') {
				if (position > 0) word = ' ' + word;
			}
			else if (position < wordCount - 1) word += ' ';
			return word;
		},

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

		textTransform: (function() {
			var map = {
				uppercase: function(s) {
					return s.toUpperCase();
				},
				lowercase: function(s) {
					return s.toLowerCase();
				},
				capitalize: function(s) {
					return s.replace(/\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) {
				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,
				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;
				}
				width += jumps[++j] = ~~(glyph.w || this.w) + letterSpacing + (wordSeparators[chr] ? wordSpacing : 0);
				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) {
			if (node.contains) return node.contains(anotherNode);
			return node.compareDocumentPosition(anotherNode) & 16;
		}

		function onOverOut(e) {
			var related = e.relatedTarget;
			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 process(font, text, style, options, node, el) {
		var fragment = document.createDocumentFragment(), processed;
		if (text === '') return fragment;
		var separate = options.separate;
		var parts = text.split(separators[separate]), needsAligning = (separate == 'words');
		if (needsAligning && HAS_BROKEN_REGEXP) {
			// @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) fragment.appendChild(processed);
		}
		return fragment;
	}

	function replaceElement(el, options) {
		var name = el.nodeName.toLowerCase();
		if (options.ignore[name]) return;
		var replace = !options.textless[name];
		var style = CSS.getStyle(attach(el, options)).extend(options);
		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),
					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
		},
		ignore: {
			applet: 1,
			canvas: 1,
			col: 1,
			colgroup: 1,
			head: 1,
			iframe: 1,
			map: 1,
			optgroup: 1,
			option: 1,
			script: 1,
			select: 1,
			style: 1,
			textarea: 1,
			title: 1,
			pre: 1
		},
		printable: true,
		//rotation: 0,
		//selectable: false,
		selector: (
				window.Sizzle
			||	(window.jQuery && function(query) { return jQuery(query); }) // avoid noConflict issues
			||	(window.dojo && dojo.query)
			||	(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'
	};

	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') ? /[^\S\u00a0]+/ : /\s+/,
		characters: '',
		none: /^/
	};

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

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

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

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

	api.replace = function(elements, options, ignoreHistory) {
		options = merge(defaultOptions, options);
		if (!options.engine) return api; // 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');

	// 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_BROKEN_LINEHEIGHT
				? ''
				: 'font-size:1px;line-height:1px;') +
			'}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;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 (value === '0') return 0;
		if (/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 = 'sigma';
			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;

	};

})());


Cufon.registerFont({"w":172,"face":{"font-family":"Barmeno-Bold","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":"5","bbox":"-40.8366 -311 298.02 90","underline-thickness":"18","underline-position":"-37.8","unicode-range":"U+0020-U+00FC"},"glyphs":{" ":{"w":97,"k":{"y":15,"w":15,"v":15,"Z":-8,"Y":37,"X":-8,"W":37,"V":37,"U":-15,"T":37,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"7":15,"1":22,"\/":-15,"*":60}},"\u00a0":{"w":97},"!":{"d":"91,-29v-1,16,-15,32,-32,31v-18,1,-32,-15,-32,-32v0,-17,15,-31,32,-31v17,0,33,15,32,32xm85,-254v8,-1,9,3,8,10v-8,50,-9,106,-21,152v-5,3,-29,6,-27,-6r-18,-150v-1,-6,3,-6,8,-6r50,0","w":105},"\"":{"d":"12,-240v-6,-27,25,-39,40,-22v9,33,-11,74,-13,110r-10,0xm86,-248v-1,-26,40,-29,45,-7v-2,38,-12,68,-17,103r-10,0","w":142},"#":{"d":"202,-77r-49,0r-12,77r-36,0r12,-77r-36,0r-11,77r-36,0r10,-77r-44,0r0,-36r49,0r5,-34r-45,0r0,-36r49,0r10,-71r37,0r-10,71r36,0r10,-71r36,0r-10,71r43,0r0,36r-48,0r-5,34r45,0r0,36xm121,-113r5,-34r-35,0r-5,34r35,0","w":209},"$":{"d":"107,-259v38,4,65,19,69,52v0,14,-10,23,-23,23v-28,-1,-21,-37,-46,-42r0,73v39,14,77,29,78,82v-1,49,-33,72,-78,77v5,16,-6,41,-20,23r0,-23v-42,-5,-71,-24,-77,-61v-1,-29,41,-32,47,-8v8,13,14,27,30,32r0,-73v-36,-15,-75,-30,-75,-83v0,-42,34,-70,75,-72v2,-13,-8,-33,15,-29v10,1,3,20,5,29xm107,-30v35,2,39,-49,13,-61v-3,-3,-10,-4,-13,-6r0,67xm87,-227v-37,1,-34,60,-5,65v2,1,4,2,5,2r0,-67","w":195},"%":{"d":"225,-163v43,0,52,45,51,93v-3,35,-14,75,-51,74v-43,0,-51,-49,-51,-93v1,-38,14,-74,51,-74xm225,-141v-18,5,-14,34,-15,56v2,27,-3,56,15,64v24,-10,14,-66,13,-101v-3,-7,-4,-18,-13,-19xm191,-246v0,-9,24,-13,29,-4r-132,249v-12,2,-28,4,-21,-10xm60,-258v46,3,52,49,51,100v-4,30,-14,69,-51,67v-42,0,-52,-49,-51,-93v2,-37,13,-72,51,-74xm60,-117v26,-11,15,-75,11,-109v-15,-21,-25,0,-26,18v1,34,-7,80,15,91","w":285},"&":{"d":"242,-130v4,41,-50,12,-65,44r61,81v-10,12,-39,2,-59,5v-15,-10,-22,-28,-34,-41v-13,24,-33,45,-71,46v-39,0,-65,-26,-66,-63v0,-45,36,-61,64,-81v-11,-19,-27,-34,-27,-64v-2,-38,36,-57,73,-57v60,-8,88,65,43,98v-8,6,-17,14,-27,19r26,34v9,-25,66,-60,82,-21xm91,-114v-32,8,-39,70,3,72v17,-1,25,-12,34,-22xm116,-166v25,-6,38,-59,2,-62v-37,2,-18,49,-2,62","w":240,"k":{"Y":22,"W":22,"V":22,"T":22}},"'":{"d":"33,-269v16,-3,27,5,26,24r-17,93r-9,0r-18,-96v0,-12,8,-19,18,-21","w":74},"(":{"d":"112,-303v-60,85,-59,267,1,349v-18,26,-48,-22,-62,-35v-60,-67,-48,-243,17,-296v11,-9,31,-36,44,-18","w":112},")":{"d":"1,43v61,-74,60,-266,-1,-341v16,-29,47,17,61,32v66,80,47,261,-29,308v-6,8,-25,20,-31,7r0,-6","w":112},"*":{"d":"107,-217v-9,36,-25,-6,-39,-11v-18,8,17,48,-12,52v-28,-2,5,-44,-12,-52v-14,2,-11,25,-27,26v-14,0,-16,-30,-1,-31v10,-1,23,-1,25,-10v-5,-16,-44,0,-34,-33v16,-26,26,26,43,16v4,-18,-19,-47,7,-51v28,2,-10,51,14,53v11,-4,11,-23,25,-26v22,11,8,37,-16,33v-3,2,-9,3,-8,8v2,17,41,1,35,26","w":112,"k":{"A":37}},"+":{"d":"169,-86r-60,0r0,60r-37,0r0,-60r-60,0r0,-37r60,0r0,-60r37,0r0,60r60,0r0,37","w":180,"k":{"Y":22,"W":22,"V":22,"T":22}},",":{"d":"12,46v9,-19,32,-41,10,-61v-17,-18,0,-52,28,-46v54,18,18,113,-27,118v-5,0,-11,-5,-11,-11","w":90},"-":{"d":"14,-88v1,-11,-6,-33,7,-32r76,1v2,8,8,39,-6,39r-69,0v-7,0,-9,-3,-8,-8","w":112,"k":{"Y":22,"V":22,"T":22}},".":{"d":"14,-30v1,-46,64,-35,62,1v-1,15,-13,32,-31,31v-18,0,-31,-14,-31,-32","w":90,"k":{"*":60}},"\/":{"d":"134,-302v3,-14,29,0,34,7r-134,349v-10,-6,-33,-4,-29,-20","k":{"U":-15,"R":-15,"P":-15,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"F":-15,"E":-15,"D":-15,"B":-15,"\/":-15}},"0":{"d":"98,-260v70,3,81,72,81,147v-3,61,-20,115,-81,119v-97,2,-101,-178,-56,-237v11,-16,29,-30,56,-29xm98,-33v32,-12,21,-60,25,-100v1,-28,-3,-50,-6,-70v-1,-22,-31,-34,-37,-7v-6,17,-8,45,-8,74v3,44,-4,91,26,103","w":195,"k":{"7":15}},"1":{"d":"12,-188v-4,-10,5,-17,12,-18v52,-11,64,-37,104,-52v12,0,14,8,15,19r0,230v-2,17,-34,6,-50,9v-7,1,-9,-2,-9,-8r0,-180v-22,3,-60,21,-72,0","w":195,"k":{"7":45,"1":37}},"2":{"d":"24,0v-17,3,-17,-19,-7,-25v32,-52,81,-87,100,-152v0,-18,-13,-37,-33,-36v-36,-3,-25,41,-52,46v-17,1,-19,-19,-16,-35v7,-31,38,-61,80,-59v85,-6,96,98,45,140r-52,68r78,0v18,0,6,30,9,45v-1,6,-2,7,-9,8r-143,0","w":195,"k":{"7":7}},"3":{"d":"132,-145v27,13,48,38,45,83v-6,39,-36,71,-88,68v-40,1,-77,-22,-79,-55v-3,-30,43,-33,49,-9v7,28,62,37,62,-4v0,-34,-32,-42,-55,-54v-17,-3,-10,-25,2,-27v20,-8,42,-16,42,-42v3,-40,-55,-39,-61,-10v-5,16,-35,19,-34,-6v6,-38,33,-59,77,-60v43,-2,73,25,74,63v0,28,-18,42,-34,53","w":195,"k":{"7":7}},"4":{"d":"114,-246v4,-14,38,-19,38,6r0,155v26,-5,22,8,22,31v-4,3,-15,2,-22,2r0,45v-1,15,-35,7,-49,8v-6,0,-6,-3,-7,-7r0,-46v-36,-1,-116,12,-83,-35xm99,-85r0,-84r-49,84r49,0","w":195,"k":{"7":22}},"5":{"d":"73,-115v-23,2,-56,14,-49,-20r9,-111v0,-7,3,-9,9,-9v40,0,86,-3,122,2v5,9,1,29,2,42v0,7,0,9,-8,9r-92,0r-4,50v64,-21,131,14,118,91v-8,38,-34,69,-87,67v-44,-1,-77,-17,-80,-55v-4,-26,37,-35,46,-13v9,13,15,30,36,29v20,1,30,-16,30,-34v0,-27,-22,-49,-52,-48","w":195,"k":{"7":15}},"6":{"d":"168,-246v1,15,-14,14,-23,20v-36,15,-67,42,-73,90v46,-33,117,-1,111,63v0,46,-35,80,-83,79v-54,-3,-90,-38,-87,-105v3,-94,54,-149,135,-162v9,-1,20,5,20,15xm109,-33v47,-28,2,-107,-41,-72v-1,37,4,76,41,72","w":195,"k":{"7":7}},"7":{"d":"185,-243v-28,75,-66,145,-79,231v-3,22,-36,12,-59,12v-11,0,-10,-13,-5,-20r83,-183r-97,0v-17,1,-6,-29,-9,-43v1,-6,1,-9,9,-9r147,1v6,0,10,5,10,11","w":195,"k":{"9":7,"8":7,"7":7,"6":7,"5":7,"4":22,"3":7,"2":7,"0":7,".":45,"-":22," ":45}},"8":{"d":"135,-142v12,17,54,36,47,80v-4,46,-45,75,-104,67v-35,-5,-64,-26,-65,-65v0,-37,25,-53,45,-69v-18,-16,-37,-32,-36,-66v2,-39,28,-68,78,-65v46,0,70,19,73,58v1,31,-21,46,-38,60xm87,-108v-29,12,-35,74,11,75v26,2,39,-30,23,-49v-8,-8,-21,-20,-34,-26xm127,-196v4,-37,-58,-43,-58,-6v0,23,16,30,36,42v11,-7,22,-18,22,-36","w":195,"k":{"7":7}},"9":{"d":"34,6v-18,-5,-12,-30,5,-31v45,-18,74,-41,81,-97v-13,7,-25,15,-45,15v-42,1,-66,-35,-66,-76v1,-45,32,-81,84,-78v60,2,89,43,86,109v-7,94,-56,151,-145,158xm90,-226v-42,5,-34,82,9,81v16,0,29,-5,24,-28v-5,-23,-8,-53,-33,-53","w":195,"k":{"7":15}},":":{"d":"91,-30v-1,17,-12,33,-31,32v-36,2,-41,-57,-8,-62v21,-5,39,11,39,30xm91,-131v-1,17,-13,32,-31,32v-36,2,-41,-58,-7,-63v20,-5,38,12,38,31","w":105},";":{"d":"38,57v-33,-13,33,-49,-2,-72v-14,-19,0,-51,28,-46v56,16,19,113,-26,118xm93,-131v1,17,-14,32,-31,32v-36,2,-42,-57,-8,-63v21,-5,39,12,39,31","w":105},"<":{"d":"180,-25r-180,-83r0,-37r180,-85r0,41r-130,62r130,62r0,40","w":180},"=":{"d":"180,-53r-180,0r0,-37r180,0r0,37xm180,-121r-180,0r0,-37r180,0r0,37","w":180,"k":{"Y":22,"W":22,"V":22,"T":22}},">":{"d":"0,-25r0,-40r131,-62r-131,-62r0,-41r180,84r0,38","w":180},"?":{"d":"112,-29v-1,17,-14,31,-32,31v-18,1,-32,-15,-31,-32v0,-17,14,-32,31,-31v17,0,32,15,32,32xm59,-143v0,-33,40,-24,40,-59v0,-29,-40,-33,-42,-6v-5,11,-9,23,-25,23v-17,0,-26,-15,-24,-33v9,-54,134,-59,144,-1v2,59,-60,54,-57,119v2,14,-16,9,-27,8v-6,-12,-5,-34,-9,-51","w":157},"@":{"d":"50,-85v-8,120,160,128,220,63r12,-10r14,18v-32,31,-76,61,-143,58v-69,-8,-131,-45,-128,-128v-3,-92,74,-175,165,-172v67,-4,106,45,108,103v1,57,-36,134,-91,128v-15,-4,-24,-11,-25,-28v-11,15,-28,33,-55,28v-79,-14,-35,-169,35,-163v23,0,32,13,40,27r4,-19r29,0v-7,39,-19,75,-22,117v-1,8,3,11,8,13v34,-12,49,-56,51,-100v2,-55,-37,-81,-85,-83v-70,0,-141,71,-137,148xm140,-53v44,3,72,-85,34,-105v-37,-8,-55,34,-56,72v-1,18,10,31,22,33","w":322},"A":{"d":"130,-253v33,78,57,166,87,247v1,6,-3,5,-8,6v-19,-3,-51,8,-58,-8r-17,-51r-68,0r-20,57v-11,2,-53,9,-44,-10r83,-236v4,-12,32,-7,45,-5xm123,-93r-24,-79r-23,79r47,0","w":217,"k":{"y":15,"w":15,"v":15,"a":-8,"Z":-8,"Y":30,"X":-8,"W":22,"V":30,"T":30,"S":7,"Q":7,"O":7,"G":7,"C":7,"A":-8," ":7}},"B":{"d":"144,-135v34,6,56,31,57,66v-3,71,-80,76,-157,70v-16,-3,-28,-1,-26,-19r0,-220v1,-27,41,-16,68,-19v56,-1,102,11,103,63v1,33,-23,50,-45,59xm79,-36v56,18,81,-57,33,-78v-7,-4,-23,-6,-33,-3r0,81xm79,-148v28,3,50,-7,50,-38v1,-28,-20,-41,-50,-35r0,73","w":209,"k":{"y":7,"w":7,"v":7,"Z":7,"Y":15,"X":7,"W":7,"V":7,"U":-8,"T":7,"R":-8,"P":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"F":-8,"E":-8,"D":-8,"B":-8}},"C":{"d":"205,-206v3,28,-44,33,-51,10v-9,-12,-16,-30,-36,-27v-69,11,-54,185,22,181v23,1,31,-16,49,-21v7,1,15,6,14,16v-6,35,-37,52,-80,53v-78,3,-112,-65,-114,-135v-2,-75,46,-131,114,-132v43,1,77,18,82,55","w":209,"k":{"y":7,"w":7,"v":7,"Z":7,"X":7,"U":-8,"R":-8,"P":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"F":-8,"E":-8,"D":-8,"B":-8}},"D":{"d":"80,3v-29,-3,-62,6,-62,-20r0,-221v8,-28,57,-16,97,-18v68,9,107,51,109,129v-1,88,-59,129,-144,130xm158,-128v2,-59,-26,-95,-78,-90r0,180v58,4,77,-39,78,-90","w":232,"k":{"Z":7,"Y":7,"X":7,"W":7,"V":7,"U":-8,"T":15,"R":-8,"Q":-8,"P":-8,"O":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"G":-8,"F":-8,"E":-8,"D":-8,"C":-8,"B":-8,"A":7," ":-8}},"E":{"d":"150,-144v-2,13,7,33,-10,33r-60,0r0,69r74,0v16,-3,8,21,9,33v1,8,-2,8,-9,9r-126,0v-7,0,-10,-1,-10,-9r0,-235v1,-8,2,-9,10,-11r133,2v2,8,10,40,-8,40r-73,0r0,62r61,0v6,0,9,2,9,7","k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15}},"F":{"d":"137,-152v15,0,13,42,1,41r-58,0r0,102v-3,19,-36,5,-53,9v-8,0,-9,-2,-9,-10r0,-236v-1,-7,3,-8,8,-8r124,0v16,-1,7,25,8,39v-21,5,-53,1,-78,2r0,61r57,0","w":157,"k":{"\u00fc":7,"\u00e5":7,"\u00e4":7,"y":-8,"w":-8,"v":-8,"u":7,"s":7,"r":7,"q":7,"o":7,"g":7,"e":7,"d":7,"c":7,"a":7,"Y":-8,"W":-8,"V":-8,"U":-8,"T":-8,"S":-8,"R":-8,"Q":-8,"P":-8,"O":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"G":-8,"F":-8,"E":-8,"D":-8,"C":-8,"B":-8,"A":22,".":37," ":37}},"G":{"d":"130,-37v33,2,20,-37,23,-65v-13,-3,-37,8,-37,-8v0,-11,-5,-31,8,-30r78,0v7,0,8,4,9,10v-3,35,7,82,-6,106v-15,19,-42,29,-79,30v-82,0,-115,-54,-117,-132v-1,-74,42,-137,116,-135v46,1,79,18,86,56v2,31,-49,33,-53,7v-9,-12,-14,-26,-35,-25v-39,2,-46,47,-47,89v0,49,11,95,54,97","w":225,"k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15," ":-8}},"H":{"d":"153,0v-6,0,-9,-2,-8,-9r0,-102r-65,0r0,103v-3,17,-36,4,-53,8v-7,0,-9,-2,-9,-8r0,-238v3,-17,36,-5,53,-8v6,-1,10,1,9,7r0,96r65,0r0,-95v0,-7,1,-7,8,-8r46,0v5,0,9,1,8,8r0,238v0,6,-1,9,-9,8r-45,0","w":225,"k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15," ":-8}},"I":{"d":"72,-254v6,0,9,1,8,8r0,237v-2,18,-36,5,-53,9v-7,-1,-10,-1,-10,-9r0,-237v4,-17,38,-4,55,-8","w":97,"k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15," ":-8}},"J":{"d":"25,-254v18,3,55,-9,55,8r0,210v2,71,-37,125,-106,120v-14,-1,-22,-22,-6,-27v35,-15,49,-27,49,-83r0,-220v0,-5,3,-9,8,-8","w":97,"k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15," ":-8}},"K":{"d":"142,-247v8,-11,53,-13,56,0r-71,102v27,47,60,88,83,139v-8,14,-45,3,-65,5v-27,-34,-44,-78,-67,-115r0,107v-1,19,-35,5,-51,9v-6,-1,-10,-1,-9,-9r0,-236v1,-19,35,-6,51,-9v8,-2,8,1,9,8r0,95","w":209,"k":{"y":15,"w":15,"v":15,"s":7,"q":7,"o":7,"g":7,"e":7,"d":7,"c":7,"Z":-8,"Y":7,"X":-8,"W":7,"V":7,"U":-8,"T":7,"R":-8,"Q":7,"P":-8,"O":7,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"G":7,"F":-8,"E":-8,"D":-8,"C":7,"B":-8,"A":-8," ":7}},"L":{"d":"72,-254v5,0,8,1,8,7r0,204r72,1v2,9,9,41,-6,42r-120,0v-6,-1,-7,-2,-8,-8r0,-239v0,-6,2,-7,8,-7r46,0","w":157,"k":{"y":15,"w":15,"v":15,"Y":45,"W":37,"V":45,"T":37,"S":7,"R":-8,"Q":7,"P":-8,"O":7,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"G":7,"F":-8,"E":-8,"D":-8,"C":7,"B":-8," ":7}},"M":{"d":"250,0v-15,-3,-47,8,-47,-9r0,-150r-64,159v-8,2,-15,0,-17,-7r-58,-152r0,150v0,16,-24,7,-37,9v-7,0,-10,-1,-9,-9r0,-237v-1,-7,2,-7,8,-8v20,3,50,-7,58,8r55,142r57,-144v8,-13,37,-4,55,-6v6,-1,9,0,9,8r0,238v0,7,-2,9,-10,8","w":277,"k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15," ":-8}},"N":{"d":"18,-246v2,-15,50,-11,57,0r86,137r0,-137v1,-16,31,-6,45,-6v7,76,0,164,2,244v-1,15,-42,10,-47,0r-96,-151r0,150v1,16,-25,7,-38,9v-7,0,-9,-2,-9,-8r0,-238","w":225,"k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15," ":-8}},"O":{"d":"121,-261v72,0,111,61,110,137v2,75,-44,129,-111,130v-70,0,-113,-59,-111,-134v-1,-72,42,-134,112,-133xm74,-149v-2,51,1,105,47,111v42,-5,45,-49,46,-95v0,-43,-10,-85,-47,-87v-35,1,-44,38,-46,71","w":240,"k":{"Z":7,"Y":7,"X":7,"W":7,"V":7,"U":-8,"T":15,"R":-8,"Q":-8,"P":-8,"O":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"G":-8,"F":-8,"E":-8,"D":-8,"C":-8,"B":-8,"A":7," ":-8}},"P":{"d":"71,0v-18,-3,-51,9,-53,-9r0,-230v5,-29,53,-13,91,-18v48,5,88,22,86,79v0,60,-48,85,-115,80r0,90v0,6,-2,7,-9,8xm132,-177v2,-31,-18,-49,-52,-43r0,85v33,6,53,-11,52,-42","w":195,"k":{"y":-8,"w":-8,"v":-8,"t":-8,"s":7,"q":7,"o":7,"g":7,"f":-8,"e":7,"d":7,"c":7,"W":-8,"V":-8,"U":-8,"T":-8,"S":-8,"R":-8,"Q":-8,"P":-8,"O":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"G":-8,"F":-8,"E":-8,"D":-8,"C":-8,"B":-8,"A":22,".":37," ":37}},"Q":{"d":"160,0v9,31,38,47,69,57v8,3,17,5,15,18v-15,25,-59,2,-82,-8v-26,-12,-52,-33,-62,-62v-63,-11,-91,-65,-91,-134v2,-76,36,-128,112,-131v68,0,112,57,110,132v2,68,-29,108,-71,128xm74,-146v-1,49,-1,114,46,114v48,0,49,-68,46,-120v-4,-30,-12,-69,-45,-68v-37,0,-45,40,-47,74","w":240,"k":{"U":-8}},"R":{"d":"40,-255v73,-6,149,-2,149,72v1,37,-26,56,-49,68r64,109v-6,14,-38,3,-55,6v-9,1,-12,-2,-14,-8r-48,-93v-4,-3,-10,1,-9,7r0,85v-2,18,-36,6,-52,9v-7,1,-8,-2,-9,-8r0,-232v1,-15,9,-12,23,-15xm93,-130v42,2,46,-84,8,-90r-23,-1v6,27,-12,76,7,91r8,0","w":202,"k":{"Y":7,"U":-8,"T":7,"S":-8,"R":-8,"P":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"F":-8,"E":-8,"D":-8,"B":-8,"A":-8}},"S":{"d":"65,-61v3,27,54,42,56,2v-16,-62,-111,-46,-110,-128v-10,-89,150,-99,160,-21v2,29,-44,33,-51,8v-5,-25,-52,-38,-52,0v16,61,114,43,112,129v3,52,-41,76,-87,77v-48,-1,-85,-22,-85,-63v0,-17,10,-27,27,-27v17,-1,23,13,30,23","w":187,"k":{"y":7,"w":7,"v":7,"Z":7,"Y":7,"X":7,"W":7,"V":7,"U":-8,"T":7,"R":-8,"P":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"F":-8,"E":-8,"D":-8,"B":-8}},"T":{"d":"164,-254v14,-1,7,39,7,39v-13,5,-37,1,-53,2r0,204v-2,18,-36,5,-53,9v-9,-1,-9,-1,-10,-10r0,-203r-46,0v-15,2,-7,-21,-9,-33v1,-5,2,-8,9,-8r155,0","k":{"\u00fc":15,"\u00e5":30,"\u00e4":15,"z":22,"y":30,"x":22,"w":30,"v":22,"u":30,"t":7,"s":30,"r":30,"q":30,"p":22,"o":30,"n":22,"m":22,"l":7,"k":7,"j":7,"i":7,"h":7,"g":30,"f":7,"e":30,"d":30,"c":30,"b":7,"a":30,"Y":-8,"W":-8,"V":-8,"T":-8,"S":7,"Q":15,"O":15,"G":15,"C":15,"A":30,".":30,"-":22," ":30}},"U":{"d":"195,-76v0,57,-32,81,-90,82v-56,-1,-93,-27,-90,-84r0,-169v4,-15,38,-5,55,-7v7,-1,9,0,9,8r0,170v2,20,9,35,34,34v25,-1,32,-16,32,-41r0,-163v0,-15,27,-6,41,-8v6,-1,9,0,9,8r0,170","w":209,"k":{"Z":-8,"X":-8,"U":-15,"S":-8,"R":-15,"Q":-8,"P":-15,"O":-8,"N":-15,"M":-15,"L":-15,"K":-15,"J":-15,"I":-15,"H":-15,"G":-8,"F":-15,"E":-15,"D":-15,"C":-8,"B":-15,"\/":-15," ":-8}},"V":{"d":"123,-9v1,15,-34,12,-42,4r-81,-244v-1,-5,3,-5,8,-5v19,3,54,-9,59,8r41,147r48,-154v0,0,53,-9,45,11","w":202,"k":{"\u00fc":15,"\u00e5":22,"\u00e4":15,"z":22,"y":7,"x":22,"w":22,"v":22,"u":15,"t":7,"s":30,"r":15,"q":30,"p":22,"o":22,"n":22,"m":22,"l":7,"k":7,"j":7,"i":7,"h":7,"g":30,"f":7,"e":22,"d":30,"c":30,"b":7,"a":22,"Y":-8,"W":-8,"V":-8,"T":-8,"S":7,"A":30,".":30,"-":15," ":30}},"W":{"d":"229,-8v-3,14,-42,12,-43,0r-40,-128r-39,130v-3,10,-38,10,-41,-2r-66,-240v8,-13,41,-4,60,-5v15,46,23,101,35,149r43,-144v0,-10,25,-8,30,-2r41,146r36,-149v13,1,52,-10,47,11","w":292,"k":{"\u00fc":15,"\u00e5":15,"\u00e4":15,"z":15,"y":7,"x":15,"v":7,"u":15,"s":15,"r":15,"q":15,"p":15,"o":15,"n":15,"m":15,"g":15,"e":15,"d":15,"c":15,"a":15,"Y":-8,"W":-8,"V":-8,"U":-8,"T":-8,"R":-8,"P":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"F":-8,"E":-8,"D":-8,"B":-8,"A":22,".":22," ":22}},"X":{"d":"134,-246v4,-13,33,-8,50,-7v4,3,1,9,-1,11r-56,102r68,134v0,5,-4,6,-9,6v-20,-2,-52,7,-59,-8r-35,-68v-15,24,-25,54,-43,75v-13,2,-33,2,-47,0v-2,-6,-2,-7,2,-13r63,-113r-59,-120v3,-15,35,-3,51,-7v8,-1,11,4,14,8r30,58","w":195,"k":{"\u00e4":7,"y":15,"w":15,"v":15,"s":7,"q":7,"o":7,"g":7,"e":7,"d":7,"c":7,"Z":-8,"Y":7,"X":-8,"W":7,"V":7,"U":-8,"T":7,"R":-8,"Q":7,"P":-8,"O":7,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"G":7,"F":-8,"E":-8,"D":-8,"C":7,"B":-8,"A":-8," ":7}},"Y":{"d":"143,-246v4,-14,47,-11,52,-3r-66,138r0,102v-3,19,-38,5,-56,9v-5,0,-8,-1,-8,-8r0,-106r-65,-134v0,-4,3,-6,8,-6v20,4,54,-9,62,8r35,79","w":195,"k":{"\u00fc":22,"\u00e5":30,"\u00e4":30,"z":22,"y":22,"x":22,"w":22,"v":15,"u":22,"t":7,"s":30,"r":22,"q":30,"p":22,"o":30,"n":22,"m":22,"l":7,"k":7,"j":7,"i":7,"h":7,"g":30,"f":7,"e":30,"d":30,"c":30,"b":7,"a":30,"Y":-8,"W":-8,"V":-8,"T":-8,"S":7,"Q":15,"O":15,"G":15,"C":15,"A":37,".":30,"-":22," ":30}},"Z":{"d":"14,-220v2,-12,-6,-34,8,-34r149,1v3,0,3,4,3,8r-87,203r83,0v4,9,1,24,2,36v0,6,-4,6,-9,6r-157,-1v-3,-2,-1,-8,0,-11r87,-201r-72,0v-5,1,-7,-2,-7,-7","w":180,"k":{"y":7,"w":7,"v":7,"o":7,"e":7,"W":-8,"V":-8,"U":-8,"R":-8,"P":-8,"N":-8,"M":-8,"L":-8,"K":-8,"J":-8,"I":-8,"H":-8,"F":-8,"E":-8,"D":-8,"B":-8," ":7}},"[":{"d":"94,-303v4,0,8,1,7,7v6,25,-17,15,-37,17r0,303v20,-1,47,-4,35,24v-24,2,-55,2,-79,0v-7,-108,1,-231,-2,-344v-1,-7,2,-7,8,-7r68,0","w":105},"\\":{"d":"5,-290v-4,-14,30,-25,34,-12r129,341v-3,9,-31,22,-36,8"},"]":{"d":"11,49v-11,1,-6,-12,-7,-23v8,-4,26,-1,37,-2r0,-302v-12,0,-26,1,-36,-1v-1,-6,-5,-24,6,-24r69,0v5,0,7,2,7,7r0,338v0,4,-2,7,-8,6","w":105},"^":{"d":"216,-117r-42,0r-42,-88r-44,88r-42,0r70,-137r33,0","w":262},"_":{"d":"184,45r-188,0r0,-18r188,0r0,18","w":180},"`":{"d":"27,-234v-13,-5,-9,-31,6,-30v21,6,25,28,40,39v10,7,4,29,-11,21","w":97},"a":{"d":"16,-147v3,-55,137,-66,140,-2r0,119v-6,33,-46,36,-87,34v-32,-3,-62,-15,-61,-52v-1,-51,53,-56,94,-68v-1,-20,5,-45,-17,-45v-28,0,-15,39,-44,37v-14,0,-25,-10,-25,-23xm63,-53v0,29,39,37,39,14r0,-52v-19,7,-39,11,-39,38"},"b":{"d":"24,-275v16,3,47,-8,48,8r0,96v11,-11,25,-20,47,-21v49,0,64,52,60,102v-5,49,-33,100,-95,95v-36,-4,-73,-9,-68,-54r0,-218v0,-6,1,-9,8,-8xm91,-30v51,-10,40,-156,-19,-115r1,99v2,9,6,17,18,16","w":187},"c":{"d":"150,-151v8,35,-42,45,-46,13v-5,-7,-9,-20,-21,-18v-43,7,-33,109,13,109v28,3,23,-26,46,-29v25,33,-14,84,-59,81v-53,-1,-74,-46,-75,-97v1,-56,25,-99,82,-100v33,0,53,17,60,41","w":157},"d":{"d":"125,-275v15,3,45,-9,47,8r0,230v1,38,-40,39,-76,42v-59,1,-88,-37,-88,-94v-3,-60,45,-124,107,-96r0,-81v0,-7,3,-10,10,-9xm100,-31v12,0,16,-9,15,-21r-1,-106v-34,-17,-50,28,-48,62v0,29,7,64,34,65","w":187},"e":{"d":"102,-45v26,1,33,-19,51,-26v7,0,12,6,12,13v-6,35,-27,63,-72,63v-60,2,-84,-46,-85,-100v-1,-60,31,-94,84,-97v46,1,67,31,72,71v1,13,-6,16,-15,18r-93,13v5,25,18,44,46,45xm108,-126v3,-31,-35,-43,-48,-19v-5,8,-7,17,-7,28"},"f":{"d":"22,-186v0,-51,19,-90,67,-93v31,-5,37,41,9,43v-43,-16,-35,32,-20,50v17,-2,41,-3,30,23r-30,0r0,154v0,18,-32,5,-47,9v-7,0,-9,-2,-9,-8r0,-155v-9,-2,-25,5,-26,-6v-3,-22,8,-16,26,-17","w":105,"k":{"*":-15}},"g":{"d":"14,-127v-4,-83,114,-63,169,-53v0,6,6,17,-3,17r-27,9v26,52,-20,105,-84,90v-2,5,-6,8,-6,13v6,20,46,8,74,14v28,6,54,13,54,48v-7,57,-55,78,-125,76v-30,-3,-59,-11,-60,-42v1,-20,15,-32,31,-40v-12,-5,-24,-11,-23,-29v1,-22,21,-36,34,-47v-22,-8,-33,-29,-34,-56xm123,15v-28,1,-71,-15,-70,16v3,32,83,29,86,-1v0,-11,-7,-12,-16,-15xm90,-96v32,-2,23,-65,-5,-66v-14,0,-23,16,-20,32v3,15,10,33,25,34","w":187,"k":{"j":-8,"i":-8}},"h":{"d":"114,-121v4,-28,-23,-39,-41,-23r0,136v-2,16,-33,5,-49,8v-8,0,-8,-2,-9,-9r0,-259v5,-15,38,-5,56,-6v6,28,0,68,2,100v32,-31,99,-19,99,39r0,127v-1,16,-34,6,-50,8v-7,1,-8,-1,-8,-8r0,-113","w":187},"i":{"d":"66,-186v7,0,9,0,9,8r0,169v-3,18,-35,5,-52,9v-6,0,-7,-3,-7,-9r0,-170v3,-15,34,-4,50,-7xm73,-231v1,16,-13,25,-27,25v-15,0,-30,-9,-30,-25v0,-16,13,-26,29,-26v18,0,28,10,28,26","w":90},"j":{"d":"24,-186v17,3,48,-8,51,8v-4,112,27,267,-90,262v-12,-7,-5,-24,4,-27v29,-19,25,-39,27,-88r0,-147v-1,-6,2,-9,8,-8xm46,-257v18,-1,27,12,28,26v1,15,-13,25,-28,25v-15,0,-30,-9,-29,-25v0,-16,12,-26,29,-26","w":90},"k":{"d":"128,-181v12,-10,63,-10,47,8r-53,62r67,105v-9,14,-40,2,-61,6v-22,-25,-36,-59,-55,-87r0,80v-3,15,-34,4,-49,7v-5,-1,-9,-1,-8,-8r0,-260v3,-15,37,-4,54,-6v9,45,0,110,3,161","w":187},"l":{"d":"25,0v-7,0,-9,0,-9,-8r0,-260v3,-15,34,-4,49,-7v6,-1,8,1,8,7r0,259v0,18,-33,5,-48,9","w":90},"m":{"d":"117,-129v6,-33,-38,-39,-44,-13r0,133v-1,17,-33,6,-49,9v-6,0,-9,-2,-9,-8r1,-155v19,-36,108,-38,133,-9v14,-14,37,-20,65,-20v89,-4,56,106,62,183v0,17,-33,6,-49,9v-5,-1,-9,-1,-8,-8r-1,-128v4,-28,-40,-27,-43,-6v-3,42,0,90,-1,134v-1,17,-32,5,-47,8v-8,1,-10,-2,-10,-9r0,-120","w":292},"n":{"d":"17,-152v5,-58,172,-57,162,12r0,131v-2,18,-34,5,-50,9v-6,-1,-7,-2,-8,-8r0,-137v-3,-10,-10,-16,-23,-16v-20,0,-23,12,-24,30r0,123v-2,17,-33,4,-49,8v-6,0,-8,-3,-8,-9r0,-143","w":195},"o":{"d":"94,-192v57,-3,85,51,86,100v1,56,-34,97,-87,97v-51,-1,-87,-41,-85,-98v-3,-60,35,-97,86,-99xm94,-33v38,-9,36,-118,-1,-125v-27,4,-28,48,-25,78v2,18,7,47,26,47","w":187,"k":{"x":7}},"p":{"d":"180,-101v1,67,-41,123,-108,100r0,77v-1,16,-32,6,-47,8v-6,1,-10,-1,-10,-8r1,-239v11,-28,55,-29,93,-28v45,6,71,37,71,90xm87,-159v-13,0,-15,9,-15,20r0,103v36,16,53,-22,49,-64v-2,-29,-7,-56,-34,-59","w":187},"q":{"d":"103,-192v37,4,72,10,69,53r0,216v-2,15,-33,4,-48,7v-6,1,-8,-1,-8,-7r0,-91v-11,10,-23,19,-45,19v-42,1,-64,-45,-63,-87v2,-63,30,-108,95,-110xm116,-46r0,-89v-2,-13,-2,-23,-17,-23v-55,0,-40,152,17,112","w":187},"r":{"d":"74,-145r0,137v-2,16,-34,5,-49,8v-5,-1,-9,-1,-8,-8r0,-150v3,-37,53,-31,90,-33v21,2,38,9,38,33v0,27,-38,30,-41,6v-5,-18,-34,-13,-30,7","w":142,"k":{".":22," ":22}},"s":{"d":"107,-110v58,18,52,124,-27,115v-39,-1,-66,-13,-71,-46v-1,-30,43,-28,48,-5v6,17,38,26,39,0v-11,-47,-94,-27,-82,-101v2,-56,125,-62,128,-4v0,11,-7,22,-21,21v-25,1,-20,-31,-43,-33v-31,7,-11,41,9,44","w":157},"t":{"d":"106,-186v6,5,6,26,-5,23r-24,0r0,116v3,13,10,21,29,21v6,0,10,3,10,11v-18,35,-109,23,-95,-35r0,-113v-9,-1,-24,5,-24,-6v-3,-21,6,-17,24,-17v2,-11,-5,-28,6,-31v16,-6,28,-21,48,-20v4,14,1,34,2,51r29,0","w":112,"k":{"\u00e5":-8,"\u00e4":-8,"a":-8}},"u":{"d":"73,-57v0,15,5,24,22,24v15,0,20,-8,19,-22r0,-124v5,-14,38,-5,56,-6v6,41,0,96,2,141v2,44,-39,46,-79,49v-106,11,-73,-98,-78,-185v5,-13,38,-4,55,-5v9,35,0,87,3,128","w":187},"v":{"d":"1,-175v-2,-6,-1,-11,5,-11v17,1,36,-1,51,1v14,36,21,81,32,119r33,-120r39,0v5,-1,5,9,2,11r-53,170v-6,9,-48,10,-54,-2","w":164,"k":{"y":-8,"t":-8,"f":-8,".":15," ":15}},"w":{"d":"204,-8v-3,15,-32,6,-48,7v-13,-24,-18,-57,-28,-84v-10,27,-16,59,-28,84v-14,0,-44,7,-50,-6r-50,-174v-1,-5,3,-5,7,-5r43,0v6,0,9,1,9,7r27,110v13,-38,21,-81,36,-116v7,-1,28,-6,27,6r34,110v11,-38,16,-81,30,-116v12,0,47,-10,40,12","w":254,"k":{"y":-8,"t":-8,"f":-8,".":15," ":15}},"x":{"d":"163,-1v-19,0,-53,7,-62,-6r-23,-43r-36,50v-13,-1,-29,1,-41,-1v-3,-3,0,-8,2,-10r52,-78r-51,-92v8,-9,53,-10,61,2r23,40r29,-43v6,-9,26,-2,40,-4v8,1,5,9,1,12r-47,72r54,97v0,2,-1,3,-2,4","w":164},"y":{"d":"2,-175v-3,-7,-2,-12,6,-11v17,3,48,-9,53,8r32,111v13,-39,21,-83,37,-119v13,1,29,-1,41,1v0,4,2,7,0,11r-77,219v-11,22,-26,43,-59,42v-37,7,-49,-47,-13,-51v24,12,42,0,46,-24","k":{"w":-8,"v":-8,"t":-8,"f":-8,".":15," ":15}},"z":{"d":"129,-186v9,-1,9,6,6,12r-60,143r54,0v11,-2,6,14,7,24v1,5,-2,7,-7,7r-121,0v-6,-2,-3,-7,-2,-13r62,-143r-50,0v-12,1,-8,-23,-4,-30r115,0","w":142},"{":{"d":"102,49v-65,6,-73,-44,-68,-113v1,-29,-7,-51,-34,-52v-1,-7,-5,-27,7,-24v44,-7,20,-75,29,-125v7,-34,41,-40,80,-37v5,2,6,26,-6,21v-42,-3,-27,39,-30,77v1,45,-5,68,-39,78v55,4,33,81,41,138v2,21,42,2,37,30v-1,8,-4,7,-17,7","w":119},"|":{"d":"60,90r-37,0r0,-360r37,0r0,360","w":82},"}":{"d":"86,-64v3,66,-1,120,-68,113v-16,1,-17,0,-17,-14v3,-19,39,0,39,-38v0,-52,-9,-115,38,-125v-47,-5,-36,-56,-38,-106v0,-34,-1,-49,-37,-47v-6,-11,-2,-29,20,-22v58,-4,68,43,63,107v-1,33,3,55,33,57v3,6,7,29,-7,25v-24,2,-26,25,-26,50","w":119},"~":{"d":"146,-79v-25,-18,-73,-31,-88,4v-8,-15,-26,-34,-5,-46v9,-11,31,-23,53,-16v34,11,77,41,99,1r17,32v-16,20,-42,37,-76,25","w":262},"\u00e1":{"d":"16,-147v3,-55,137,-66,140,-2r0,119v-6,33,-46,36,-87,34v-32,-3,-62,-15,-61,-52v-1,-51,53,-56,94,-68v-1,-20,5,-45,-17,-45v-28,0,-15,39,-44,37v-14,0,-25,-10,-25,-23xm63,-53v0,29,39,37,39,14r0,-52v-19,7,-39,11,-39,38xm120,-264v15,0,18,23,7,30v-15,10,-24,25,-42,31v-13,1,-12,-19,-4,-23v13,-12,20,-31,39,-38"},"\u00e0":{"d":"16,-147v3,-55,137,-66,140,-2r0,119v-6,33,-46,36,-87,34v-32,-3,-62,-15,-61,-52v-1,-51,53,-56,94,-68v-1,-20,5,-45,-17,-45v-28,0,-15,39,-44,37v-14,0,-25,-10,-25,-23xm63,-53v0,29,39,37,39,14r0,-52v-19,7,-39,11,-39,38xm37,-248v-1,-17,21,-20,28,-8v10,15,26,24,32,43v1,11,-18,12,-23,4v-12,-13,-32,-19,-37,-39"},"\u00e2":{"d":"16,-147v3,-55,137,-66,140,-2r0,119v-6,33,-46,36,-87,34v-32,-3,-62,-15,-61,-52v-1,-51,53,-56,94,-68v-1,-20,5,-45,-17,-45v-28,0,-15,39,-44,37v-14,0,-25,-10,-25,-23xm63,-53v0,29,39,37,39,14r0,-52v-19,7,-39,11,-39,38xm95,-254v10,17,58,32,31,50v-18,-5,-34,-29,-56,-14v-10,13,-49,20,-31,-3v16,-12,26,-30,45,-39v5,1,8,3,11,6"},"\u00e4":{"d":"16,-147v3,-55,137,-66,140,-2r0,119v-6,33,-46,36,-87,34v-32,-3,-62,-15,-61,-52v-1,-51,53,-56,94,-68v-1,-20,5,-45,-17,-45v-28,0,-15,39,-44,37v-14,0,-25,-10,-25,-23xm63,-53v0,29,39,37,39,14r0,-52v-19,7,-39,11,-39,38xm51,-257v17,0,31,14,26,32v-4,25,-56,23,-54,-6v0,-16,13,-26,28,-26xm123,-257v17,0,31,14,26,32v-4,25,-56,23,-54,-6v0,-16,13,-26,28,-26"},"\u00e5":{"d":"16,-147v3,-55,137,-66,140,-2r0,119v-6,33,-46,36,-87,34v-32,-3,-62,-15,-61,-52v-1,-51,53,-56,94,-68v-1,-20,5,-45,-17,-45v-28,0,-15,39,-44,37v-14,0,-25,-10,-25,-23xm63,-53v0,29,39,37,39,14r0,-52v-19,7,-39,11,-39,38xm120,-236v0,17,-15,34,-33,33v-19,1,-34,-15,-34,-33v-1,-17,16,-35,33,-33v19,0,34,15,34,33xm100,-236v1,-9,-6,-14,-14,-14v-18,-1,-18,28,-1,28v9,1,15,-5,15,-14"},"\u00e9":{"d":"102,-45v26,1,33,-19,51,-26v7,0,12,6,12,13v-6,35,-27,63,-72,63v-60,2,-84,-46,-85,-100v-1,-60,31,-94,84,-97v46,1,67,31,72,71v1,13,-6,16,-15,18r-93,13v5,25,18,44,46,45xm108,-126v3,-31,-35,-43,-48,-19v-5,8,-7,17,-7,28xm120,-264v15,0,18,23,7,30v-15,10,-24,25,-42,31v-13,1,-12,-19,-4,-23v13,-12,20,-31,39,-38"},"\u00e8":{"d":"102,-45v26,1,33,-19,51,-26v7,0,12,6,12,13v-6,35,-27,63,-72,63v-60,2,-84,-46,-85,-100v-1,-60,31,-94,84,-97v46,1,67,31,72,71v1,13,-6,16,-15,18r-93,13v5,25,18,44,46,45xm108,-126v3,-31,-35,-43,-48,-19v-5,8,-7,17,-7,28xm37,-248v-1,-17,21,-20,28,-8v10,15,26,24,32,43v1,11,-18,12,-23,4v-12,-13,-32,-19,-37,-39"},"\u00ea":{"d":"102,-45v26,1,33,-19,51,-26v7,0,12,6,12,13v-6,35,-27,63,-72,63v-60,2,-84,-46,-85,-100v-1,-60,31,-94,84,-97v46,1,67,31,72,71v1,13,-6,16,-15,18r-93,13v5,25,18,44,46,45xm108,-126v3,-31,-35,-43,-48,-19v-5,8,-7,17,-7,28xm99,-254v10,17,58,32,31,50v-18,-5,-34,-29,-56,-14v-10,12,-47,22,-32,-3v19,-9,32,-51,57,-33"},"\u00eb":{"d":"102,-45v26,1,33,-19,51,-26v7,0,12,6,12,13v-6,35,-27,63,-72,63v-60,2,-84,-46,-85,-100v-1,-60,31,-94,84,-97v46,1,67,31,72,71v1,13,-6,16,-15,18r-93,13v5,25,18,44,46,45xm108,-126v3,-31,-35,-43,-48,-19v-5,8,-7,17,-7,28xm54,-257v18,0,30,11,27,32v-5,25,-56,23,-55,-6v-1,-16,14,-26,28,-26xm126,-257v18,0,30,11,27,32v-5,25,-56,23,-55,-6v-1,-16,14,-26,28,-26"},"\u00ef":{"d":"66,-186v7,0,9,0,9,8r0,169v-3,18,-35,5,-52,9v-6,0,-7,-3,-7,-9r0,-169v0,-6,1,-8,7,-8r43,0xm9,-257v17,0,30,11,27,32v-5,25,-55,23,-54,-6v-1,-17,14,-26,27,-26xm81,-257v17,0,30,11,27,32v-5,25,-56,23,-55,-6v-1,-16,14,-26,28,-26","w":90},"\u00fc":{"d":"73,-57v0,15,5,24,22,24v15,0,20,-8,19,-22r0,-124v5,-14,38,-5,56,-6v6,41,0,96,2,141v2,44,-39,46,-79,49v-106,11,-73,-98,-78,-185v5,-13,38,-4,55,-5v9,35,0,87,3,128xm58,-257v17,0,30,11,27,32v-5,24,-56,24,-55,-6v-1,-16,14,-26,28,-26xm130,-257v17,0,30,11,27,32v-5,24,-56,24,-55,-6v-1,-16,14,-26,28,-26","w":187}},"kerning":{}});

$(document).ready(function()
{
	$('a').click(function(){
		this.blur();
	});

	$('A[rel="external"]').click(function(){
		window.open($(this).attr('href'));
		return false;
	});
	
	$('A[rel="popup"]').click(function(){
		var href = $(this).attr('href');
		window.open(href, 'popup', 'width=400,height=500,toolbar=no');
		return false;
	});
	
	$('A[rel="player"]').click(function(){
		var href = $(this).attr('href');
		window.open(href, 'popup', 'width=300,height=400,toolbar=no');
		return false;
	});

/*	$('.form-offerte input.help').example(function() {
	  return $(this).attr('title');
	}); */

	$('.form-offerte input.help').example(function() {
	  var text = $(this).attr('title');
	  $(this).attr('title', '');
	  return text;
	});

	$('#datepicker-start,#datepicker-end').datepick({
		//showDefault: true, 
		minDate: 0, // minimaal twee/0 dagen
		//onDate: $.datepick.noWeekends,
		mandatory: true,
		closeAtTop: false,
		yearRange: 'c-0:c+10',
		onSelect: dateRange,
		showOn: 'focus',
		showAnim: 'fadeIn',
		duration: 'fast',
		showStatus: true,
		dateFormat: 'dd/mm/yyyy'
		//altField: '#altOutput',
		//altFormat: 'yy-mm-dd', 
		//buttonImageOnly: true,
		//buttonImage: 'contents/images/calendar.png'
	}); 

	function dateRange(dates) { 
		if (this.id == 'datepicker-start') { 
			$('#datepicker-end').datepick('option', 'minDate', dates[0] || null); 
		} 
		else { 
			$('#datepicker-start').datepick('option', 'maxDate', dates[0] || null); 
		} 
	}

	// http://blog.mirthlab.com/2008/04/18/simple-image-submit-button-rollovers-with-jquery/
	$('.sidebar-item-signup .submit-button').hover(function(){
		$(this).attr({src:'contents/images/btn.submit.over.gif'});
	}, function(){
		$(this).attr({src:'contents/images/btn.submit.gif'});
	});

	$('.sidebar-item-guestbook-form .submit-button').hover(function(){
		$(this).attr({src:'contents/images/btn.add.over.gif'});
	}, function(){
		$(this).attr({src:'contents/images/btn.add.gif'});
	});

	$('.add-comment-form .submit-button').hover(function(){
		$(this).attr({src:'contents/images/btn.submit.over.gif'});
	}, function(){
		$(this).attr({src:'contents/images/btn.submit.gif'});
	});

	// http://staging1.agentic.ca/jquery/fieldsets.php
	$("fieldset.collapsible legend").click(function(){
		$(this).parent().toggleClass("expanded");
		$(this).parent().children().filter("p,a,img,table,ul,ol,div,span,dl").toggle("fast");
	});

	$("form").submit(function() {
		$(":submit", this).attr("disabled", "disabled");
	});


/*
 * qtips
 */

$('.qtip').each(function() {
   $(this).qtip({
      content: {
        text: $(this).children('.qtip-info-body'),
		title: {
	//		 text: $(this).children('.qtip-info-title')
//			 ,button: 'X'
		   }
      },
      show: {
	    when: { event: 'mouseover' },
		effect: { length: 200 }
		},
      hide: { delay: 500 },
	   style: { 
		  width: 350,
		  padding: 10,
		  background: '#FCF0AD',
		  color: '#3f3c2b',
		  textAlign: 'left',
		  border: {
			color: '#FCF0AD'
		  },
		  tip: {
			corner: 'leftTop',
			color: '#FCF0AD'
		  },
		  name: 'dark' // Inherit the rest of the attributes from the preset dark style
	   },
      position: {
         corner: {
            target: 'righttop',
            tooltip: 'lefttop'
         }
      }
   });
});
 
// since the qTip copies the content of the info div, you can remove it now
$('.qtip').remove('.qtip-info-body');
$('.qtip').remove('.qtip-info-title');

});