//jquery.datePicker.min-2.1.2.js
(function(b){b.fn.extend({renderCalendar:function(c){var f=function(a){return document.createElement(a)};c=b.extend({},b.fn.datePicker.defaults,c);if(c.showHeader!=b.dpConst.SHOW_HEADER_NONE){var g=b(f("tr"));for(var d=Date.firstDayOfWeek;d<Date.firstDayOfWeek+7;d++){var e=d%7;var i=Date.dayNames[e];g.append(jQuery(f("th")).attr({scope:"col",abbr:i,title:i,"class":(e==0||e==6?"weekend":"weekday")}).html(c.showHeader==b.dpConst.SHOW_HEADER_SHORT?i.substr(0,1):i))}}var h=b(f("table")).attr({cellspacing:2,className:"jCalendar"}).append((c.showHeader!=b.dpConst.SHOW_HEADER_NONE?b(f("thead")).append(g):f("thead")));var m=b(f("tbody"));var n=(new Date()).zeroTime();var l=c.month==undefined?n.getMonth():c.month;var o=c.year||n.getFullYear();var j=new Date(o,l,1);var p=Date.firstDayOfWeek-j.getDay()+1;if(p>1){p-=7}var w=Math.ceil(((-1*p+1)+j.getDaysInMonth())/7);j.addDays(p-1);var x=function(){if(c.hoverClass){b(this).addClass(c.hoverClass)}};var y=function(){if(c.hoverClass){b(this).removeClass(c.hoverClass)}};var z=0;while(z++<w){var q=jQuery(f("tr"));for(var d=0;d<7;d++){var r=j.getMonth()==l;var t=b(f("td")).text(j.getDate()+"").attr("className",(r?"current-month ":"other-month ")+(j.isWeekend()?"weekend ":"weekday ")+(r&&j.getTime()==n.getTime()?"today ":"")).hover(x,y);if(c.renderCallback){c.renderCallback(t,j,l,o)}q.append(t);j.addDays(1)}m.append(q)}h.append(m);return this.each(function(){b(this).empty().append(h)})},datePicker:function(h){if(!b.event._1){b.event._1=[]}h=b.extend({},b.fn.datePicker.defaults,h);return this.each(function(){var g=b(this);var d=true;if(!this._0){this._0=b.event.guid++;b.event._1[this._0]=new u(this);d=false}if(h.inline){h.createButton=false;h.displayClose=false;h.closeOnSelect=false;g.empty()}var e=b.event._1[this._0];e.init(h);if(!d&&h.createButton){e.button=b('<a href="#" class="dp-choose-date" title="'+b.dpText.TEXT_CHOOSE_DATE+'">'+b.dpText.TEXT_CHOOSE_DATE+"</a>").bind("click",function(){g.dpDisplay(this);this.blur();return false});g.after(e.button)}if(!d&&g.is(":text")){g.bind("dateSelected",function(a,c,f){this.value=c.asString()}).bind("change",function(){if(this.value!=""){var a=Date.fromString(this.value);if(a){e.setSelected(a,true,true)}}});if(h.clickInput){g.bind("click",function(){g.dpDisplay()})}var i=Date.fromString(this.value);if(this.value!=""&&i){e.setSelected(i,true,true)}}g.addClass("dp-applied")})},dpSetDisabled:function(a){return k.call(this,"setDisabled",a)},dpSetStartDate:function(a){return k.call(this,"setStartDate",a)},dpSetEndDate:function(a){return k.call(this,"setEndDate",a)},dpGetSelected:function(){var a=v(this[0]);if(a){return a.getSelected()}return null},dpSetSelected:function(a,c,f){if(c==undefined){c=true}if(f==undefined){f=true}return k.call(this,"setSelected",Date.fromString(a),c,f,true)},dpSetDisplayedMonth:function(a,c){return k.call(this,"setDisplayedMonth",Number(a),Number(c),true)},dpDisplay:function(a){return k.call(this,"display",a)},dpSetRenderCallback:function(a){return k.call(this,"setRenderCallback",a)},dpSetPosition:function(a,c){return k.call(this,"setPosition",a,c)},dpSetOffset:function(a,c){return k.call(this,"setOffset",a,c)},dpClose:function(){return k.call(this,"_2",false,this[0])},_7:function(){}});var k=function(c,f,g,d,e){return this.each(function(){var a=v(this);if(a){a[c](f,g,d,e)}})};function u(a){this.ele=a;this.displayedMonth=null;this.displayedYear=null;this.startDate=null;this.endDate=null;this.showYearNavigation=null;this.closeOnSelect=null;this.displayClose=null;this.selectMultiple=null;this.verticalPosition=null;this.horizontalPosition=null;this.verticalOffset=null;this.horizontalOffset=null;this.button=null;this.renderCallback=[];this.selectedDates={};this.inline=null;this.context="#dp-popup"}b.extend(u.prototype,{init:function(a){this.setStartDate(a.startDate);this.setEndDate(a.endDate);this.setDisplayedMonth(Number(a.month),Number(a.year));this.setRenderCallback(a.renderCallback);this.showYearNavigation=a.showYearNavigation;this.closeOnSelect=a.closeOnSelect;this.displayClose=a.displayClose;this.selectMultiple=a.selectMultiple;this.verticalPosition=a.verticalPosition;this.horizontalPosition=a.horizontalPosition;this.hoverClass=a.hoverClass;this.setOffset(a.verticalOffset,a.horizontalOffset);this.inline=a.inline;if(this.inline){this.context=this.ele;this.display()}},setStartDate:function(a){if(a){this.startDate=Date.fromString(a)}if(!this.startDate){this.startDate=(new Date()).zeroTime()}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setEndDate:function(a){if(a){this.endDate=Date.fromString(a)}if(!this.endDate){this.endDate=(new Date("12/31/2999"))}if(this.endDate.getTime()<this.startDate.getTime()){this.endDate=this.startDate}this.setDisplayedMonth(this.displayedMonth,this.displayedYear)},setPosition:function(a,c){this.verticalPosition=a;this.horizontalPosition=c},setOffset:function(a,c){this.verticalOffset=parseInt(a)||0;this.horizontalOffset=parseInt(c)||0},setDisabled:function(a){$e=b(this.ele);$e[a?"addClass":"removeClass"]("dp-disabled");if(this.button){$but=b(this.button);$but[a?"addClass":"removeClass"]("dp-disabled");$but.attr("title",a?"":b.dpText.TEXT_CHOOSE_DATE)}if($e.is(":text")){$e.attr("disabled",a?"disabled":"")}},setDisplayedMonth:function(a,c,f){if(this.startDate==undefined||this.endDate==undefined){return}var g=new Date(this.startDate.getTime());g.setDate(1);var d=new Date(this.endDate.getTime());d.setDate(1);var e;if((!a&&!c)||(isNaN(a)&&isNaN(c))){e=new Date().zeroTime();e.setDate(1)}else{if(isNaN(a)){e=new Date(c,this.displayedMonth,1)}else{if(isNaN(c)){e=new Date(this.displayedYear,a,1)}else{e=new Date(c,a,1)}}}if(e.getTime()<g.getTime()){e=g}else{if(e.getTime()>d.getTime()){e=d}}var i=this.displayedMonth;var h=this.displayedYear;this.displayedMonth=e.getMonth();this.displayedYear=e.getFullYear();if(f&&(this.displayedMonth!=i||this.displayedYear!=h)){this._8();b(this.ele).trigger("dpMonthChanged",[this.displayedMonth,this.displayedYear])}},setSelected:function(a,c,f,g){if(c==this.isSelected(a)){return}if(this.selectMultiple==false){this.selectedDates={};b("td.selected",this.context).removeClass("selected")}if(f&&this.displayedMonth!=a.getMonth()){this.setDisplayedMonth(a.getMonth(),a.getFullYear(),true)}this.selectedDates[a.toString()]=c;var d="td.";d+=a.getMonth()==this.displayedMonth?"current-month":"other-month";d+=':contains("'+a.getDate()+'")';var e;b(d,this.ele).each(function(){if(b(this).text()==a.getDate()){e=b(this);e[c?"addClass":"removeClass"]("selected")}});if(g){var i=this.isSelected(a);$e=b(this.ele);$e.trigger("dateSelected",[a,e,i]);$e.trigger("change")}},isSelected:function(a){return this.selectedDates[a.toString()]},getSelected:function(){var a=[];for(s in this.selectedDates){if(this.selectedDates[s]==true){a.push(Date.parse(s))}}return a},display:function(g){if(b(this.ele).is(".dp-disabled")){return}g=g||this.ele;var d=this;var e=b(g);var i=e.offset();var h;var m;var n;var l;if(d.inline){h=b(this.ele);m={id:"calendar-"+this.ele._0,className:"dp-popup dp-popup-inline"};l={}}else{h=b("body");m={id:"dp-popup",className:"dp-popup"};l={top:i.top+d.verticalOffset,left:i.left+d.horizontalOffset};var o=function(a){var c=a.target;var f=b("#dp-popup")[0];while(true){if(c==f){return true}else{if(c==document){d._2();return false}else{c=b(c).parent()[0]}}}};this._4=o;this._2(true)}h.append(b("<div></div>").attr(m).css(l).append(b("<h2></h2>"),b('<div class="dp-nav-prev"></div>').append(b('<a class="dp-nav-prev-year" href="#" title="'+b.dpText.TEXT_PREV_YEAR+'">&lt;&lt;</a>').bind("click",function(){return d._3.call(d,this,0,-1)}),b('<a class="dp-nav-prev-month" href="#" title="'+b.dpText.TEXT_PREV_MONTH+'">&lt;</a>').bind("click",function(){return d._3.call(d,this,-1,0)})),b('<div class="dp-nav-next"></div>').append(b('<a class="dp-nav-next-year" href="#" title="'+b.dpText.TEXT_NEXT_YEAR+'">&gt;&gt;</a>').bind("click",function(){return d._3.call(d,this,0,1)}),b('<a class="dp-nav-next-month" href="#" title="'+b.dpText.TEXT_NEXT_MONTH+'">&gt;</a>').bind("click",function(){return d._3.call(d,this,1,0)})),b("<div></div>").attr("className","dp-calendar")).bgIframe());var j=this.inline?b(".dp-popup",this.context):b("#dp-popup");if(this.showYearNavigation==false){b(".dp-nav-prev-year, .dp-nav-next-year",d.context).css("display","none")}if(this.displayClose){j.append(b('<a href="#" id="dp-close">'+b.dpText.TEXT_CLOSE+"</a>").bind("click",function(){d._2();return false}))}d._5();b(this.ele).trigger("dpDisplayed",j);if(!d.inline){if(this.verticalPosition==b.dpConst.POS_BOTTOM){j.css("top",i.top+e.height()-j.height()+d.verticalOffset)}if(this.horizontalPosition==b.dpConst.POS_RIGHT){j.css("left",i.left+e.width()-j.width()+d.horizontalOffset)}b(document).bind("mousedown",this._4)}},setRenderCallback:function(a){if(a==null){return}if(a&&typeof(a)=="function"){a=[a]}this.renderCallback=this.renderCallback.concat(a)},cellRender:function(c,f,g,d){var e=this.dpController;var i=new Date(f.getTime());c.bind("click",function(){var a=b(this);if(!a.is(".disabled")){e.setSelected(i,!a.is(".selected")||!e.selectMultiple,false,true);if(e.closeOnSelect){e._2()}}});if(e.isSelected(i)){c.addClass("selected")}for(var h=0;h<e.renderCallback.length;h++){e.renderCallback[h].apply(this,arguments)}},_3:function(a,c,f){if(!b(a).is(".disabled")){this.setDisplayedMonth(this.displayedMonth+c,this.displayedYear+f,true)}a.blur();return false},_8:function(){this._6();this._5()},_5:function(){b("h2",this.context).html(Date.monthNames[this.displayedMonth]+" "+this.displayedYear);b(".dp-calendar",this.context).renderCalendar({month:this.displayedMonth,year:this.displayedYear,renderCallback:this.cellRender,dpController:this,hoverClass:this.hoverClass});if(this.displayedYear==this.startDate.getFullYear()&&this.displayedMonth==this.startDate.getMonth()){b(".dp-nav-prev-year",this.context).addClass("disabled");b(".dp-nav-prev-month",this.context).addClass("disabled");b(".dp-calendar td.other-month",this.context).each(function(){var a=b(this);if(Number(a.text())>20){a.addClass("disabled")}});var c=this.startDate.getDate();b(".dp-calendar td.current-month",this.context).each(function(){var a=b(this);if(Number(a.text())<c){a.addClass("disabled")}})}else{b(".dp-nav-prev-year",this.context).removeClass("disabled");b(".dp-nav-prev-month",this.context).removeClass("disabled");var c=this.startDate.getDate();if(c>20){var f=new Date(this.startDate.getTime());f.addMonths(1);if(this.displayedYear==f.getFullYear()&&this.displayedMonth==f.getMonth()){b("dp-calendar td.other-month",this.context).each(function(){var a=b(this);if(Number(a.text())<c){a.addClass("disabled")}})}}}if(this.displayedYear==this.endDate.getFullYear()&&this.displayedMonth==this.endDate.getMonth()){b(".dp-nav-next-year",this.context).addClass("disabled");b(".dp-nav-next-month",this.context).addClass("disabled");b(".dp-calendar td.other-month",this.context).each(function(){var a=b(this);if(Number(a.text())<14){a.addClass("disabled")}});var c=this.endDate.getDate();b(".dp-calendar td.current-month",this.context).each(function(){var a=b(this);if(Number(a.text())>c){a.addClass("disabled")}})}else{b(".dp-nav-next-year",this.context).removeClass("disabled");b(".dp-nav-next-month",this.context).removeClass("disabled");var c=this.endDate.getDate();if(c<13){var g=new Date(this.endDate.getTime());g.addMonths(-1);if(this.displayedYear==g.getFullYear()&&this.displayedMonth==g.getMonth()){b(".dp-calendar td.other-month",this.context).each(function(){var a=b(this);if(Number(a.text())>c){a.addClass("disabled")}})}}}},_2:function(a,c){if(!c||c==this.ele){b(document).unbind("mousedown",this._4);this._6();b("#dp-popup a").unbind();b("#dp-popup").empty().remove();if(!a){b(this.ele).trigger("dpClosed",[this.getSelected()])}}},_6:function(){b(".dp-calendar td",this.context).unbind();b(".dp-calendar",this.context).empty()}});b.dpConst={SHOW_HEADER_NONE:0,SHOW_HEADER_SHORT:1,SHOW_HEADER_LONG:2,POS_TOP:0,POS_BOTTOM:1,POS_LEFT:0,POS_RIGHT:1};b.dpText={TEXT_PREV_YEAR:"Previous year",TEXT_PREV_MONTH:"Previous month",TEXT_NEXT_YEAR:"Next year",TEXT_NEXT_MONTH:"Next month",TEXT_CLOSE:"Close",TEXT_CHOOSE_DATE:"Choose date"};b.dpVersion="$Id: jquery.datePicker.js 15 2008-12-17 04:40:18Z kelvin.luck $";b.fn.datePicker.defaults={month:undefined,year:undefined,showHeader:b.dpConst.SHOW_HEADER_SHORT,startDate:undefined,endDate:undefined,inline:false,renderCallback:null,createButton:true,showYearNavigation:true,closeOnSelect:true,displayClose:false,selectMultiple:false,clickInput:false,verticalPosition:b.dpConst.POS_TOP,horizontalPosition:b.dpConst.POS_LEFT,verticalOffset:0,horizontalOffset:0,hoverClass:"dp-hover"};function v(a){if(a._0){return b.event._1[a._0]}return false}if(b.fn.bgIframe==undefined){b.fn.bgIframe=function(){return this}}b(window).bind("unload",function(){var a=b.event._1||[];for(var c in a){b(a[c].ele)._7()}})})(jQuery);

//date.js
Date.dayNames=['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];Date.abbrDayNames=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];Date.monthNames=['January','February','March','April','May','June','July','August','September','October','November','December'];Date.abbrMonthNames=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];Date.firstDayOfWeek=1;Date.format='dd/mm/yyyy';Date.fullYearStart='20';(function(){function b(a,c){if(!Date.prototype[a]){Date.prototype[a]=c}};b("isLeapYear",function(){var a=this.getFullYear();return(a%4==0&&a%100!=0)||a%400==0});b("isWeekend",function(){return this.getDay()==0||this.getDay()==6});b("isWeekDay",function(){return!this.isWeekend()});b("getDaysInMonth",function(){return[31,(this.isLeapYear()?29:28),31,30,31,30,31,31,30,31,30,31][this.getMonth()]});b("getDayName",function(a){return a?Date.abbrDayNames[this.getDay()]:Date.dayNames[this.getDay()]});b("getMonthName",function(a){return a?Date.abbrMonthNames[this.getMonth()]:Date.monthNames[this.getMonth()]});b("getDayOfYear",function(){var a=new Date("1/1/"+this.getFullYear());return Math.floor((this.getTime()-a.getTime())/86400000)});b("getWeekOfYear",function(){return Math.ceil(this.getDayOfYear()/7)});b("setDayOfYear",function(a){this.setMonth(0);this.setDate(a);return this});b("addYears",function(a){this.setFullYear(this.getFullYear()+a);return this});b("addMonths",function(a){var c=this.getDate();this.setMonth(this.getMonth()+a);if(c>this.getDate())this.addDays(-this.getDate());return this});b("addDays",function(a){this.setTime(this.getTime()+(a*86400000));return this});b("addHours",function(a){this.setHours(this.getHours()+a);return this});b("addMinutes",function(a){this.setMinutes(this.getMinutes()+a);return this});b("addSeconds",function(a){this.setSeconds(this.getSeconds()+a);return this});b("zeroTime",function(){this.setMilliseconds(0);this.setSeconds(0);this.setMinutes(0);this.setHours(0);return this});b("asString",function(a){var c=a||Date.format;if(c.split('mm').length>1){c=c.split('mmmm').join(this.getMonthName(false)).split('mmm').join(this.getMonthName(true)).split('mm').join(k(this.getMonth()+1))}else{c=c.split('m').join(this.getMonth()+1)}c=c.split('yyyy').join(this.getFullYear()).split('yy').join((this.getFullYear()+'').substring(2)).split('dd').join(k(this.getDate())).split('d').join(this.getDate());return c});Date.fromString=function(a){var c=Date.format;var d=new Date('01/01/1970');if(a=='')return d;a=a.toLowerCase();var f='';var g=[];var l=/(dd?d?|mm?m?|yy?yy?)+([^(m|d|y)])?/g;var e;while((e=l.exec(c))!=null){switch(e[1]){case'd':case'dd':case'm':case'mm':case'yy':case'yyyy':f+='(\\d+\\d?\\d?\\d?)+';g.push(e[1].substr(0,1));break;case'mmm':f+='([a-z]{3})';g.push('M');break}if(e[2]){f+=e[2]}}var m=new RegExp(f);var n=a.match(m);for(var h=0;h<g.length;h++){var i=n[h+1];switch(g[h]){case'd':d.setDate(i);break;case'm':d.setMonth(Number(i)-1);break;case'M':for(var j=0;j<Date.abbrMonthNames.length;j++){if(Date.abbrMonthNames[j].toLowerCase()==i)break}d.setMonth(j);break;case'y':d.setYear(i);break}}return d};var k=function(a){var c='0'+a;return c.substring(c.length-2)}})();

// cufon-yui.js
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																														/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * © 1989, 1995, 2002 Adobe Systems Incorporated. All rights reserved.
 * 
 * Trademark:
 * Avenir is a trademark of Linotype GmbH registered in the U.S. Patent and
 * Trademark Office and may be registered in certain other jurisdictions.
 * 
 * Full name:
 * AvenirLTStd-Black
 * 
 * Designer:
 * Adrian Frutiger
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":592,"face":{"font-family":"Avenir LT Std","font-weight":750,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 11 8 3 2 2 3 2 2 4","ascent":"756","descent":"-244","x-height":"12","bbox":"-73 -790 1002 250","underline-thickness":"50","underline-position":"-50","stemh":"120","stemv":"150","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":296},"!":{"d":"297,-708r0,474r-150,0r0,-474r150,0xm130,-86v0,-51,41,-92,92,-92v51,0,92,41,92,92v0,51,-41,92,-92,92v-51,0,-92,-41,-92,-92","w":444},"\"":{"d":"313,-426r0,-282r126,0r0,282r-126,0xm81,-426r0,-282r126,0r0,282r-126,0","w":520},"#":{"d":"101,0r28,-201r-84,0r0,-90r96,0r17,-126r-84,0r0,-90r96,0r28,-201r97,0r-28,201r99,0r28,-201r97,0r-28,201r84,0r0,90r-96,0r-17,126r84,0r0,90r-96,0r-28,201r-97,0r28,-201r-99,0r-28,201r-97,0xm337,-291r17,-126r-99,0r-17,126r99,0"},"$":{"d":"328,-790r0,70v72,0,156,17,214,63r-96,117v-32,-28,-75,-40,-118,-42r0,159r96,28v88,26,145,88,145,181v0,140,-110,213,-241,226r0,70r-66,0r0,-70v-88,0,-181,-21,-247,-81r106,-119v35,43,87,58,141,62r0,-169v-117,-29,-228,-79,-228,-209v0,-126,110,-202,228,-216r0,-70r66,0xm262,-439r0,-140v-37,8,-72,26,-72,68v0,60,55,66,72,72xm328,-278r0,150v41,-8,85,-28,85,-74v1,-51,-46,-61,-85,-76"},"%":{"d":"508,-187v0,-110,88,-198,197,-198v109,0,197,88,197,198v0,110,-88,199,-197,199v-109,0,-197,-89,-197,-199xm800,-187v0,-53,-42,-96,-95,-96v-53,0,-95,43,-95,96v0,54,42,97,95,97v53,0,95,-43,95,-97xm5,-522v0,-110,88,-198,197,-198v109,0,197,88,197,198v0,110,-88,198,-197,198v-109,0,-197,-88,-197,-198xm297,-522v0,-53,-42,-96,-95,-96v-53,0,-95,43,-95,96v0,53,42,96,95,96v53,0,95,-43,95,-96xm210,-11r405,-729r84,47r-413,725","w":907},"&":{"d":"744,-365r-149,198r158,167r-193,0r-59,-67v-130,149,-457,103,-459,-127v0,-91,66,-165,150,-193v-46,-50,-78,-89,-78,-159v0,-128,108,-180,221,-180v109,0,206,55,206,174v0,84,-60,147,-131,184r91,97r69,-94r174,0xm333,-606v-39,0,-69,26,-69,66v0,35,35,67,59,89v31,-18,80,-51,80,-91v0,-41,-32,-64,-70,-64xm410,-166r-125,-136v-39,24,-81,48,-81,101v0,52,46,87,95,87v46,0,78,-23,111,-52","w":759},"(":{"d":"190,156v-91,-137,-146,-279,-146,-444v0,-165,55,-307,146,-444r103,60v-81,127,-129,229,-129,384v0,155,48,257,129,384","w":314},")":{"d":"124,-732v91,137,146,279,146,444v0,165,-55,307,-146,444r-103,-60v81,-127,129,-229,129,-384v0,-155,-48,-257,-129,-384","w":314},"*":{"d":"293,-708r0,138r131,-43r30,95r-131,42r83,114r-83,61r-84,-115r-81,110r-81,-61r84,-109r-133,-46r32,-95r131,47r0,-138r102,0","w":482},"+":{"d":"59,-240r0,-126r211,0r0,-211r126,0r0,211r211,0r0,126r-211,0r0,211r-126,0r0,-211r-211,0","w":666},",":{"d":"17,120r74,-282r144,0r-90,282r-128,0","w":296},"-":{"d":"271,-309r0,120r-246,0r0,-120r246,0","w":296},".":{"d":"56,-86v0,-51,41,-92,92,-92v51,0,92,41,92,92v0,51,-41,92,-92,92v-51,0,-92,-41,-92,-92","w":296},"\/":{"d":"-3,18r299,-779r114,35r-300,779","w":407},"0":{"d":"33,-354v0,-168,53,-366,263,-366v210,0,263,198,263,366v0,168,-53,366,-263,366v-210,0,-263,-198,-263,-366xm183,-354v0,74,5,228,113,228v108,0,113,-154,113,-228v0,-74,-5,-228,-113,-228v-108,0,-113,154,-113,228"},"1":{"d":"288,0r0,-540r-142,125r-85,-98r231,-195r140,0r0,708r-144,0"},"2":{"d":"49,0r0,-159r275,-247v28,-26,63,-56,63,-99v0,-48,-41,-77,-87,-77v-55,0,-88,39,-92,90r-150,-11v9,-146,111,-217,250,-217v129,0,229,71,229,213v0,91,-39,143,-93,190r-215,185r314,0r0,132r-494,0"},"3":{"d":"216,-299r0,-130v79,1,163,6,163,-79v0,-43,-39,-74,-88,-74v-47,0,-79,29,-88,66r-165,-34v31,-123,132,-170,252,-170v126,0,239,61,239,197v0,78,-43,139,-121,155r0,3v85,11,133,83,133,165v0,142,-116,212,-255,212v-126,0,-225,-56,-254,-183r158,-37v10,50,41,82,105,82v65,0,96,-38,96,-91v0,-93,-93,-81,-175,-82"},"4":{"d":"333,0r0,-142r-309,0r0,-126r289,-440r164,0r0,440r91,0r0,126r-91,0r0,142r-144,0xm333,-268r0,-244r-2,0r-157,244r159,0"},"5":{"d":"517,-708r0,132r-281,0r-3,109v165,-37,308,61,308,226v0,160,-115,253,-270,253v-122,0,-208,-61,-239,-181r157,-36v8,51,45,85,97,85v64,0,105,-45,105,-106v0,-148,-197,-129,-310,-91r8,-391r428,0"},"6":{"d":"453,-708r-166,253v155,-35,271,81,271,224v0,146,-116,243,-264,243v-148,0,-264,-97,-264,-243v0,-102,40,-164,85,-235r155,-242r183,0xm408,-237v0,-64,-47,-111,-114,-111v-67,0,-114,47,-114,111v0,64,47,111,114,111v67,0,114,-47,114,-111"},"7":{"d":"97,0r290,-570r-350,0r0,-138r518,0r0,132r-283,576r-175,0"},"8":{"d":"59,-525v0,-130,107,-195,237,-195v130,0,237,65,237,195v0,79,-48,132,-120,159v85,23,132,84,132,172v0,137,-118,206,-249,206v-131,0,-249,-69,-249,-206v0,-90,51,-146,132,-174v-76,-22,-120,-80,-120,-157xm209,-504v0,44,35,79,87,79v52,0,87,-35,87,-79v0,-43,-35,-78,-87,-78v-52,0,-87,35,-87,78xm197,-215v0,49,40,89,99,89v59,0,99,-40,99,-89v0,-50,-40,-90,-99,-90v-59,0,-99,40,-99,90"},"9":{"d":"139,0r166,-253v-155,35,-271,-81,-271,-224v0,-146,116,-243,264,-243v148,0,264,97,264,243v0,102,-40,164,-85,235r-155,242r-183,0xm184,-471v0,64,47,111,114,111v67,0,114,-47,114,-111v0,-64,-47,-111,-114,-111v-67,0,-114,47,-114,111"},":":{"d":"56,-86v0,-51,41,-92,92,-92v51,0,92,41,92,92v0,51,-41,92,-92,92v-51,0,-92,-41,-92,-92xm56,-406v0,-51,41,-92,92,-92v51,0,92,41,92,92v0,51,-41,92,-92,92v-51,0,-92,-41,-92,-92","w":296},";":{"d":"17,120r74,-282r144,0r-90,282r-128,0xm56,-406v0,-51,41,-92,92,-92v51,0,92,41,92,92v0,51,-41,92,-92,92v-51,0,-92,-41,-92,-92","w":296},"<":{"d":"586,-564r0,136r-317,124r0,2r317,124r0,136r-506,-198r0,-126","w":666},"=":{"d":"59,-336r0,-126r548,0r0,126r-548,0xm59,-144r0,-126r548,0r0,126r-548,0","w":666},">":{"d":"80,-42r0,-136r317,-124r0,-2r-317,-124r0,-136r506,198r0,126","w":666},"?":{"d":"216,-234v-1,-60,1,-102,35,-134v75,-70,128,-104,128,-150v0,-44,-31,-70,-72,-70v-62,0,-95,40,-99,89r-154,-10v14,-141,111,-217,250,-217v122,0,225,68,225,197v0,76,-30,121,-124,197v-41,33,-40,49,-39,98r-150,0xm199,-86v0,-51,41,-92,92,-92v51,0,92,41,92,92v0,51,-41,92,-92,92v-51,0,-92,-41,-92,-92","w":556},"@":{"d":"475,-364v0,-53,-24,-92,-74,-92v-61,0,-100,55,-100,124v0,42,13,89,69,89v84,0,105,-66,105,-121xm605,-534r-37,197v-3,33,-29,94,18,94v42,0,86,-45,86,-149v0,-160,-109,-244,-261,-244v-166,0,-277,119,-277,283v0,175,125,281,294,281v75,0,140,-22,189,-61r110,0v-71,98,-185,151,-307,151v-213,0,-388,-154,-388,-371v0,-213,171,-373,382,-373v176,0,354,117,354,329v0,213,-162,244,-222,244v-59,0,-74,-31,-81,-54v-26,27,-65,54,-128,54v-86,0,-144,-69,-144,-168v0,-117,76,-225,200,-225v55,0,86,20,110,57r8,-45r94,0","w":800},"A":{"d":"-1,0r306,-708r129,0r308,708r-176,0r-61,-150r-275,0r-59,150r-172,0xm452,-282r-87,-220r-86,220r173,0","w":741},"B":{"d":"72,0r0,-708r264,0v124,0,259,26,259,180v0,81,-53,130,-122,158v93,12,155,81,155,173v0,250,-311,191,-556,197xm228,-576r0,151v94,-3,211,21,211,-77v0,-96,-119,-71,-211,-74xm228,-293r0,161v106,-5,244,29,244,-83v0,-67,-75,-78,-126,-78r-118,0","w":648},"C":{"d":"655,-622r-120,98v-31,-37,-76,-58,-134,-58v-118,0,-205,96,-205,228v0,132,87,228,200,228v63,0,114,-28,146,-76r130,97v-59,84,-159,123,-256,123v-221,0,-382,-145,-382,-372v0,-227,161,-372,382,-372v79,0,179,27,239,104","w":685},"D":{"d":"72,0r0,-708r234,0v228,0,419,97,419,356v0,229,-187,352,-398,352r-255,0xm228,-564r0,420v188,9,334,-24,335,-216v0,-139,-111,-204,-243,-204r-92,0","w":759},"E":{"d":"78,0r0,-708r481,0r0,144r-325,0r0,132r307,0r0,144r-307,0r0,144r343,0r0,144r-499,0","w":630},"F":{"d":"78,0r0,-708r475,0r0,144r-319,0r0,144r295,0r0,144r-295,0r0,276r-156,0","w":593,"k":{"A":55,",":129,".":129}},"G":{"d":"713,-420r0,370v-92,48,-193,68,-297,68v-221,0,-382,-145,-382,-372v0,-227,161,-372,382,-372v112,0,211,25,282,91r-110,120v-42,-44,-93,-67,-172,-67v-133,0,-220,96,-220,228v0,132,87,228,220,228v68,0,118,-19,147,-35r0,-115r-127,0r0,-144r277,0","w":778},"H":{"d":"72,0r0,-708r156,0r0,264r303,0r0,-264r156,0r0,708r-156,0r0,-306r-303,0r0,306r-156,0","w":759},"I":{"d":"70,0r0,-708r156,0r0,708r-156,0","w":296},"J":{"d":"438,-708r0,471v0,131,-34,255,-226,255v-112,0,-194,-52,-217,-165r143,-35v4,34,36,62,70,62v73,0,74,-81,74,-134r0,-454r156,0","w":500},"K":{"d":"78,0r0,-708r156,0r0,294r275,-294r204,0r-315,329r342,379r-218,0r-288,-336r0,336r-156,0","w":722},"L":{"d":"78,0r0,-708r156,0r0,564r289,0r0,144r-445,0","w":537,"k":{"T":92,"V":92,"W":55,"y":37,"Y":111}},"M":{"d":"72,0r0,-708r236,0r163,462r2,0r164,-462r235,0r0,708r-156,0r0,-543r-2,0r-186,543r-119,0r-179,-543r-2,0r0,543r-156,0","w":944},"N":{"d":"72,0r0,-708r212,0r301,492r2,0r0,-492r156,0r0,708r-204,0r-309,-504r-2,0r0,504r-156,0","w":815},"O":{"d":"34,-354v0,-227,161,-372,382,-372v221,0,382,145,382,372v0,227,-161,372,-382,372v-221,0,-382,-145,-382,-372xm196,-354v0,132,87,228,220,228v133,0,220,-96,220,-228v0,-132,-87,-228,-220,-228v-133,0,-220,96,-220,228","w":832},"P":{"d":"72,0r0,-708v247,6,531,-51,532,215v0,209,-172,225,-376,217r0,276r-156,0xm228,-576r0,168v99,-2,214,19,214,-85v0,-100,-119,-81,-214,-83","w":630,"k":{"A":92,",":169,".":169}},"Q":{"d":"847,-120r0,120r-429,0v-221,0,-384,-135,-384,-363v0,-214,168,-363,378,-363v210,0,378,150,378,363v0,102,-48,196,-141,243r198,0xm196,-363v0,122,97,219,216,219v119,0,216,-97,216,-219v0,-122,-97,-219,-216,-219v-119,0,-216,97,-216,219","w":852},"R":{"d":"72,0r0,-708v250,5,539,-52,541,215v0,99,-53,176,-153,194r180,299r-187,0r-148,-283r-77,0r0,283r-156,0xm228,-576r0,161v97,-6,223,29,223,-79v0,-107,-124,-77,-223,-82","w":648,"k":{"T":18,"Y":18}},"S":{"d":"529,-652r-107,117v-25,-32,-75,-47,-113,-47v-44,0,-105,20,-105,73v0,129,326,46,326,294v0,259,-359,296,-511,144r111,-122v32,42,84,67,136,67v51,0,108,-24,108,-74v0,-130,-332,-60,-332,-296v0,-240,331,-294,487,-156","w":574},"T":{"d":"209,0r0,-570r-202,0r0,-138r560,0r0,138r-202,0r0,570r-156,0","w":574,"k":{"w":111,"y":111,"A":92,",":111,".":111,"c":111,"e":111,"o":111,"-":129,"a":100,"r":92,"s":111,"u":92,":":83,";":83}},"U":{"d":"669,-708r0,435v0,167,-102,291,-298,291v-197,0,-299,-124,-299,-291r0,-435r156,0r0,429v0,87,60,153,143,153v82,0,142,-66,142,-153r0,-429r156,0","w":741},"V":{"d":"285,0r-283,-708r178,0r175,464r2,0r178,-464r167,0r-292,708r-125,0","w":704,"k":{"y":18,"A":62,",":129,".":129,"e":74,"o":74,"-":55,"a":55,"r":37,"u":37,":":46,";":46,"i":-10}},"W":{"d":"208,0r-210,-708r170,0r113,454r2,0r148,-454r145,0r147,466r2,0r119,-466r158,0r-207,708r-139,0r-156,-490r-2,0r-156,490r-134,0","w":1000,"k":{"A":25,",":92,".":92,"e":55,"o":55,"-":28,"a":37,"r":18,"u":18,":":18,";":18}},"X":{"d":"0,0r248,-370r-234,-338r196,0r151,248r145,-248r189,0r-229,335r256,373r-196,0r-173,-285r-168,285r-185,0","w":722},"Y":{"d":"246,0r0,-302r-266,-406r194,0r150,265r159,-265r185,0r-266,406r0,302r-156,0","w":648,"k":{"v":55,"A":92,",":111,".":111,"e":111,"o":111,"q":104,"-":111,"a":111,"u":86,":":92,";":92,"i":9,"p":86}},"Z":{"d":"35,0r0,-144r359,-426r-346,0r0,-138r535,0r0,138r-352,426r364,0r0,144r-560,0","w":630},"[":{"d":"276,-732r0,90r-90,0r0,708r90,0r0,90r-210,0r0,-888r210,0","w":296},"\\":{"d":"410,18r-113,35r-300,-779r114,-35","w":407},"]":{"d":"20,156r0,-90r90,0r0,-708r-90,0r0,-90r210,0r0,888r-210,0","w":296},"^":{"d":"80,-343r180,-365r146,0r180,365r-142,0r-111,-238r-112,238r-141,0","w":666},"_":{"d":"500,125r-500,0r0,-50r500,0r0,50","w":500},"a":{"d":"358,0v-2,-19,4,-46,-2,-61v-77,122,-327,90,-327,-77v0,-168,204,-171,329,-171v0,-53,-44,-87,-96,-87v-49,0,-90,22,-122,58r-80,-82v55,-52,135,-78,214,-78v175,0,222,89,222,251r0,247r-138,0xm358,-213r-37,0v-46,0,-148,4,-148,70v0,36,38,53,71,53v71,-1,125,-39,114,-123","w":537},"b":{"d":"67,0r0,-756r150,0r0,322r2,0v34,-47,92,-64,154,-64v138,0,222,124,222,259v0,147,-95,251,-239,251v-70,0,-124,-44,-151,-76r0,64r-138,0xm205,-243v0,73,45,123,120,123v75,0,120,-50,120,-123v0,-73,-45,-123,-120,-123v-75,0,-120,50,-120,123","w":630},"c":{"d":"481,-433r-99,104v-15,-21,-43,-37,-74,-37v-75,0,-120,50,-120,123v0,73,45,123,120,123v33,0,57,-17,74,-37r99,104v-160,146,-443,34,-443,-190v0,-225,282,-335,443,-190","w":482},"d":{"d":"563,-756r0,756r-138,0v-2,-20,4,-48,-2,-64v-23,35,-81,76,-149,76v-144,0,-239,-104,-239,-251v0,-135,84,-259,222,-259v64,0,119,20,156,64r0,-322r150,0xm425,-243v0,-73,-45,-123,-120,-123v-75,0,-120,50,-120,123v0,73,45,123,120,123v75,0,120,-50,120,-123","w":630},"e":{"d":"408,-161r105,77v-48,61,-127,96,-205,96v-150,0,-270,-100,-270,-255v0,-155,120,-255,270,-255v155,0,241,120,228,302r-348,0v12,57,55,94,113,94v49,0,82,-25,107,-59xm188,-298r198,0v1,-50,-38,-92,-92,-92v-66,0,-102,45,-106,92","w":574},"f":{"d":"105,0r0,-366r-99,0r0,-120r99,0v-2,-161,-11,-276,190,-282v30,0,60,2,88,9r-7,127v-58,-20,-127,-18,-121,69r0,77r111,0r0,120r-111,0r0,366r-150,0","w":370,"k":{"f":18}},"g":{"d":"563,-486r0,445v0,183,-93,281,-281,281v-86,0,-174,-15,-244,-71r83,-124v46,39,97,63,158,63v109,-1,147,-68,132,-166v-34,47,-92,64,-137,64v-144,0,-239,-104,-239,-251v0,-129,84,-253,222,-253v87,-1,141,44,168,76r0,-64r138,0xm185,-246v0,63,52,120,120,120v68,0,120,-57,120,-120v0,-63,-52,-120,-120,-120v-68,0,-120,57,-120,120","w":630},"h":{"d":"53,-756r150,0r0,336r2,0v14,-38,63,-78,136,-78v152,0,180,100,180,230r0,268r-150,0r0,-238v0,-56,-1,-128,-78,-128v-78,0,-90,61,-90,124r0,242r-150,0r0,-756","w":574},"i":{"d":"55,0r0,-486r150,0r0,486r-150,0xm43,-639v0,-48,39,-87,87,-87v48,0,87,39,87,87v0,48,-39,87,-87,87v-48,0,-87,-39,-87,-87","w":260},"j":{"d":"205,-486r0,522v0,124,-43,204,-180,204v-23,0,-48,-1,-70,-8r8,-133v12,6,26,9,39,9v52,0,53,-61,53,-98r0,-496r150,0xm43,-639v0,-48,39,-87,87,-87v48,0,87,39,87,87v0,48,-39,87,-87,87v-48,0,-87,-39,-87,-87","w":260},"k":{"d":"53,0r0,-756r150,0r0,462r166,-192r184,0r-193,219r198,267r-189,0r-164,-246r-2,0r0,246r-150,0","w":556},"l":{"d":"55,0r0,-756r150,0r0,756r-150,0","w":260},"m":{"d":"53,0r0,-486r144,0v2,21,-4,49,2,66v20,-38,69,-78,142,-78v68,0,124,28,150,87v35,-62,82,-87,154,-87v132,0,172,93,172,211r0,287r-150,0r0,-283v0,-45,-17,-83,-66,-83v-69,0,-91,49,-91,109r0,257r-150,0r0,-257v0,-36,2,-109,-67,-109v-78,0,-90,61,-90,124r0,242r-150,0","w":870},"n":{"d":"53,0r0,-486r144,0v2,21,-4,49,2,66v20,-38,69,-78,142,-78v152,0,180,100,180,230r0,268r-150,0r0,-238v0,-56,-1,-128,-78,-128v-78,0,-90,61,-90,124r0,242r-150,0","w":574},"o":{"d":"35,-243v0,-155,120,-255,270,-255v150,0,270,100,270,255v0,155,-120,255,-270,255v-150,0,-270,-100,-270,-255xm185,-243v0,73,45,123,120,123v75,0,120,-50,120,-123v0,-73,-45,-123,-120,-123v-75,0,-120,50,-120,123","w":610},"p":{"d":"67,228r0,-714r138,0v2,20,-4,48,2,64v23,-35,81,-76,149,-76v144,0,239,104,239,251v0,135,-84,259,-222,259v-64,0,-119,-20,-156,-64r0,280r-150,0xm205,-243v0,73,45,123,120,123v75,0,120,-50,120,-123v0,-73,-45,-123,-120,-123v-75,0,-120,50,-120,123","w":630},"q":{"d":"563,-486r0,714r-150,0r0,-280r-2,0v-34,47,-92,64,-154,64v-138,0,-222,-124,-222,-259v0,-147,95,-251,239,-251v70,0,124,44,151,76r0,-64r138,0xm425,-243v0,-73,-45,-123,-120,-123v-75,0,-120,50,-120,123v0,73,45,123,120,123v75,0,120,-50,120,-123","w":630},"r":{"d":"53,0r0,-486r150,0v2,25,-4,57,2,78v38,-73,98,-103,190,-85r0,137v-21,-6,-42,-10,-64,-10v-114,0,-128,66,-128,163r0,203r-150,0","w":407,"k":{",":92,".":92,"c":18,"d":18,"e":18,"n":-18,"o":18,"q":18,"-":55}},"s":{"d":"420,-434r-92,91v-22,-27,-51,-41,-87,-41v-25,0,-55,11,-55,40v0,72,253,11,253,196v0,124,-120,160,-224,160v-68,0,-143,-17,-191,-66r91,-101v28,34,61,53,106,53v34,0,68,-9,68,-35v0,-78,-253,-12,-253,-197v0,-186,273,-209,384,-100","w":463},"t":{"d":"384,-486r0,120r-132,0r0,162v0,52,6,90,71,90v16,0,48,-2,61,-14r0,125v-126,37,-282,13,-282,-132r0,-231r-96,0r0,-120r96,0r0,-144r150,0r0,144r132,0","w":407},"u":{"d":"521,-486r0,486r-144,0v-2,-21,4,-49,-2,-66v-20,38,-69,78,-142,78v-152,0,-180,-100,-180,-230r0,-268r150,0r0,238v0,56,1,128,78,128v78,0,90,-61,90,-124r0,-242r150,0","w":574},"v":{"d":"203,0r-201,-486r162,0r123,330r2,0r114,-330r151,0r-192,486r-159,0","w":556,"k":{",":92,".":74}},"w":{"d":"173,0r-178,-486r160,0r99,305r2,0r83,-305r164,0r90,305r2,0r91,-305r152,0r-173,486r-148,0r-101,-323r-2,0r-90,323r-151,0","w":833,"k":{",":74,".":74}},"x":{"d":"-8,0r192,-260r-162,-226r177,0r86,132r83,-132r167,0r-158,226r187,260r-177,0r-106,-162r-114,162r-175,0","w":556},"y":{"d":"553,-486r-220,565v-40,103,-63,161,-206,161v-38,0,-76,-6,-112,-18r20,-123v23,10,45,15,70,15v80,0,86,-54,111,-110r-213,-490r162,0r125,321r2,0r107,-321r154,0","w":556,"k":{",":92,".":92}},"z":{"d":"34,0r0,-150r252,-216r-246,0r0,-120r420,0r0,144r-264,222r270,0r0,120r-432,0","w":500},"{":{"d":"356,42r0,114v-135,5,-234,5,-234,-146r0,-172v0,-62,-83,-69,-108,-69r0,-114v25,0,108,-7,108,-69r0,-173v1,-150,99,-150,234,-145r0,114r-49,0v-61,0,-65,37,-65,64r0,161v0,96,-62,96,-100,106v42,3,100,10,100,103r0,162v0,27,4,64,65,64r49,0","w":370},"|":{"d":"48,-750r126,0r0,1000r-126,0r0,-1000","w":222},"}":{"d":"14,-618r0,-114v135,-5,234,-7,234,146r0,172v0,62,80,69,108,69r0,114v-28,0,-108,7,-108,69r0,173v-1,150,-99,150,-234,145r0,-114r49,0v61,0,65,-37,65,-64r0,-161v0,-96,62,-96,100,-106v-42,-3,-100,-10,-100,-103r0,-162v0,-27,-4,-64,-65,-64r-49,0","w":370},"~":{"d":"227,-400v66,0,155,68,213,68v40,0,65,-37,88,-68r36,108v-22,42,-58,86,-125,86v-66,0,-155,-68,-213,-68v-40,0,-65,37,-88,68r-36,-108v22,-42,58,-86,125,-86","w":666},"'":{"d":"85,-426r0,-282r126,0r0,282r-126,0","w":296},"`":{"d":"131,-708r101,144r-132,0r-173,-144r204,0","w":260},"\u00a0":{"w":296}}});


//jquery.validate.min.js
(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("<input type='hidden'/>").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(a.value);},filled:function(a){return!!$.trim(a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend({},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&&params.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",dateDE:"Bitte geben Sie ein gültiges Datum ein.",number:"Please enter a valid number.",numberDE:"Bitte geben Sie eine Nummer ein.",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator");validator.settings["on"+event.type]&&validator.settings["on"+event.type].call(validator,this[0]);}$(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",delegate).delegate("click",":radio, :checkbox",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus();}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.formSubmitted=false;this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id
+", check the '"+rule.method+"' method");throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;i<arguments.length;i++){if(arguments[i]!==undefined)return arguments[i];}return undefined;},defaultMessage:function(element,method){return this.findDefined(this.customMessage(element.name,method),this.customMetaMessage(element,method),!this.settings.ignoreTitle&&element.title||undefined,$.validator.messages[method],"<strong>Warning: No message defined for "+element.name+"</strong>");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method);if(typeof message=="function")message=message.call(this,rule.parameters,element);this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){return this.errors().filter("[for='"+this.idOrName(element)+"']");},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message||$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var options=$("option:selected",element);return options.length>0&&(element.type=="select-multiple"||($.browser.msie&&!(options[0].attributes['value'].specified)?options[0].text:options[0].value).length>0);case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};this.settings.messages[element.name].remote=typeof previous.message=="function"?previous.message(value):previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};errors[element.name]=previous.message=response||validator.defaultMessage(element,"remote");validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},dateDE:function(value,element){return this.optional(element)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},numberDE:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){return value==$(param).val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){if($.browser.msie)return false;this.addEventListener(original,$.event.special[fix].handler,true);},teardown:function(){if($.browser.msie)return false;this.removeEventListener(original,$.event.special[fix].handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};});$.extend($.fn,{delegate:function(type,delegate,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});},triggerEvent:function(type,target){return this.triggerHandler(type,[$.event.fix({type:type,target:target})]);}})})(jQuery);

