(function(b){b.extend(b.fn,{validate:function(a){if(this.length){var c=b.data(this[0],"validator");if(c)return c;c=new b.validator(a,this[0]);b.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});c.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){c.submitButton=this});this.submit(function(g){function o(){if(c.settings.submitHandler){if(c.submitButton)var r=b("<input type='hidden'/>").attr("name",
c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm);c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&r.remove();return false}return true}c.settings.debug&&g.preventDefault();if(c.cancelSubmit){c.cancelSubmit=false;return o()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return o()}else{c.focusInvalid();return false}})}return c}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(b(this[0]).is("form"))return this.validate().form();
else{var a=true,c=b(this[0].form).validate();this.each(function(){a&=c.element(this)});return a}},removeAttrs:function(a){var c={},g=this;b.each(a.split(/\s/),function(o,r){c[r]=g.attr(r);g.removeAttr(r)});return c},rules:function(a,c){var g=this[0];if(a){var o=b.data(g.form,"validator").settings,r=o.rules,A=b.validator.staticRules(g);switch(a){case "add":b.extend(A,b.validator.normalizeRule(c));r[g.name]=A;if(c.messages)o.messages[g.name]=b.extend(o.messages[g.name],c.messages);break;case "remove":if(!c){delete r[g.name];
return A}var u={};b.each(c.split(/\s/),function(t,B){u[B]=A[B];delete A[B]});return u}}g=b.validator.normalizeRules(b.extend({},b.validator.metadataRules(g),b.validator.classRules(g),b.validator.attributeRules(g),b.validator.staticRules(g)),g);if(g.required){o=g.required;delete g.required;g=b.extend({required:o},g)}return g}});b.extend(b.expr[":"],{blank:function(a){return!b.trim(""+a.value)},filled:function(a){return!!b.trim(""+a.value)},unchecked:function(a){return!a.checked}});b.validator=function(a,
c){this.settings=b.extend(true,{},b.validator.defaults,a);this.currentForm=c;this.init()};b.validator.format=function(a,c){if(arguments.length==1)return function(){var g=b.makeArray(arguments);g.unshift(a);return b.validator.format.apply(this,g)};if(arguments.length>2&&c.constructor!=Array)c=b.makeArray(arguments).slice(1);if(c.constructor!=Array)c=[c];b.each(c,function(g,o){a=a.replace(RegExp("\\{"+g+"\\}","g"),o)});return a};b.extend(b.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:b([]),errorLabelContainer:b([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.errorsFor(a).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},onkeyup:function(a){if(a.name in
this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){if(a.name in this.submitted)this.element(a);else a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(a,c,g){b(a).addClass(c).removeClass(g)},unhighlight:function(a,c,g){b(a).removeClass(c).addClass(g)}},setDefaults:function(a){b.extend(b.validator.defaults,a)},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).",number:"Please enter a valid number.",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:b.validator.format("Please enter no more than {0} characters."),minlength:b.validator.format("Please enter at least {0} characters."),rangelength:b.validator.format("Please enter a value between {0} and {1} characters long."),
range:b.validator.format("Please enter a value between {0} and {1}."),max:b.validator.format("Please enter a value less than or equal to {0}."),min:b.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(o){var r=b.data(this[0].form,"validator");o="on"+o.type.replace(/^validate/,"");r.settings[o]&&r.settings[o].call(r,this[0])}this.labelContainer=b(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&
this.labelContainer||b(this.currentForm);this.containers=b(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};b.each(this.settings.groups,function(o,r){b.each(r.split(/\s/),function(A,u){c[u]=o})});var g=this.settings.rules;b.each(g,function(o,r){g[o]=b.validator.normalizeRule(r)});b(this.currentForm).validateDelegate(":text, :password, :file, select, textarea",
"focusin focusout keyup",a).validateDelegate(":radio, :checkbox, select, option","click",a);this.settings.invalidHandler&&b(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();b.extend(this.submitted,this.errorMap);this.invalid=b.extend({},this.errorMap);this.valid()||b(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,c=this.currentElements=this.elements();c[a];a++)this.check(c[a]);
return this.valid()},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=b(a);var c=this.check(a);if(c)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return c},showErrors:function(a){if(a){b.extend(this.errorMap,a);this.errorList=[];for(var c in a)this.errorList.push({message:a[c],element:this.findByName(c)[0]});this.successList=b.grep(this.successList,
function(g){return!(g.name in a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){b.fn.resetForm&&b(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var c=0,g;for(g in a)c++;return c},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{b(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&b.grep(this.errorList,function(c){return c.element.name==a.name}).length==1&&a},elements:function(){var a=this,c={};return b([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&
a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in c||!a.objectLength(b(this).rules()))return false;return c[this.name]=true})},clean:function(a){return b(a)[0]},errors:function(){return b(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=b([]);this.toHide=b([]);this.currentElements=b([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},
prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a);if(this.checkable(a))a=this.findByName(a.name)[0];var c=b(a).rules(),g=false;for(method in c){var o={method:method,parameters:c[method]};try{var r=b.validator.methods[method].call(this,a.value.replace(/\r/g,""),a,o.parameters);if(r=="dependency-mismatch")g=true;else{g=false;if(r=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!r){this.formatAndAdd(a,o);return false}}}catch(A){this.settings.debug&&
window.console&&console.log("exception occured when checking element "+a.id+", check the '"+o.method+"' method",A);throw A;}}if(!g){this.objectLength(c)&&this.successList.push(a);return true}},customMetaMessage:function(a,c){if(b.metadata){var g=this.settings.meta?b(a).metadata()[this.settings.meta]:b(a).metadata();return g&&g.messages&&g.messages[c]}},customMessage:function(a,c){var g=this.settings.messages[a];return g&&(g.constructor==String?g:g[c])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==
undefined)return arguments[a]},defaultMessage:function(a,c){return this.findDefined(this.customMessage(a.name,c),this.customMetaMessage(a,c),!this.settings.ignoreTitle&&a.title||undefined,b.validator.messages[c],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,c){var g=this.defaultMessage(a,c.method),o=/\$?\{(\d+)\}/g;if(typeof g=="function")g=g.call(this,c.parameters,a);else if(o.test(g))g=jQuery.format(g.replace(o,"{$1}"),c.parameters);this.errorList.push({message:g,
element:a});this.errorMap[a.name]=g;this.submitted[a.name]=g},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=
0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight){a=0;for(c=this.validElements();c[a];a++)this.settings.unhighlight.call(this,c[a],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 b(this.errorList).map(function(){return this.element})},showLabel:function(a,
c){var g=this.errorsFor(a);if(g.length){g.removeClass().addClass(this.settings.errorClass);g.attr("generated")&&g.html(c)}else{g=b("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper)g=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(g).length||(this.settings.errorPlacement?this.settings.errorPlacement(g,b(a)):g.insertAfter(a))}if(!c&&this.settings.success){g.text("");
typeof this.settings.success=="string"?g.addClass(this.settings.success):this.settings.success(g)}this.toShow=this.toShow.add(g)},errorsFor:function(a){var c=this.idOrName(a);return this.errors().filter(function(){return b(this).attr("for")==c})},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var c=this.currentForm;return b(document.getElementsByName(a)).map(function(g,o){return o.form==
c&&o.name==a&&o||null})},getLength:function(a,c){switch(c.nodeName.toLowerCase()){case "select":return b("option:selected",c).length;case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return a.length},depend:function(a,c){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,c):true},dependTypes:{"boolean":function(a){return a},string:function(a,c){return!!b(a,c.form).length},"function":function(a,c){return a(c)}},optional:function(a){return!b.validator.methods.required.call(this,
b.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;this.pending[a.name]=true}},stopRequest:function(a,c){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form()){b(this.currentForm).submit();this.formSubmitted=false}else if(!c&&this.pendingRequest==0&&this.formSubmitted){b(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=
false}},previousValue:function(a){return b.data(a,"previousValue")||b.data(a,"previousValue",{old:null,valid:true,message:this.defaultMessage(a,"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(a,c){a.constructor==String?this.classRuleSettings[a]=c:b.extend(this.classRuleSettings,
a)},classRules:function(a){var c={};(a=b(a).attr("class"))&&b.each(a.split(" "),function(){this in b.validator.classRuleSettings&&b.extend(c,b.validator.classRuleSettings[this])});return c},attributeRules:function(a){var c={};a=b(a);for(method in b.validator.methods){var g=a.attr(method);if(g)c[method]=g}c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(a){if(!b.metadata)return{};var c=b.data(a.form,"validator").settings.meta;return c?b(a).metadata()[c]:
b(a).metadata()},staticRules:function(a){var c={},g=b.data(a.form,"validator");if(g.settings.rules)c=b.validator.normalizeRule(g.settings.rules[a.name])||{};return c},normalizeRules:function(a,c){b.each(a,function(g,o){if(o===false)delete a[g];else if(o.param||o.depends){var r=true;switch(typeof o.depends){case "string":r=!!b(o.depends,c.form).length;break;case "function":r=o.depends.call(c,c)}if(r)a[g]=o.param!==undefined?o.param:true;else delete a[g]}});b.each(a,function(g,o){a[g]=b.isFunction(o)?
o(c):o});b.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});b.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),Number(a[this][1])]});if(b.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;return a},normalizeRule:function(a){if(typeof a=="string"){var c=
{};b.each(a.split(/\s/),function(){c[this]=true});a=c}return a},addMethod:function(a,c,g){b.validator.methods[a]=c;b.validator.messages[a]=g!=undefined?g:b.validator.messages[a];c.length<3&&b.validator.addClassRules(a,b.validator.normalizeRule(a))},methods:{required:function(a,c,g){if(!this.depend(g,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":return(a=b(c).val())&&a.length>0;case "input":if(this.checkable(c))return this.getLength(a,c)>0;default:return b.trim(a).length>
0}},remote:function(a,c,g){if(this.optional(c))return"dependency-mismatch";var o=this.previousValue(c);this.settings.messages[c.name]||(this.settings.messages[c.name]={});o.originalMessage=this.settings.messages[c.name].remote;this.settings.messages[c.name].remote=o.message;g=typeof g=="string"&&{url:g}||g;if(o.old!==a){o.old=a;var r=this;this.startRequest(c);var A={};A[c.name]=a;b.ajax(b.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:A,success:function(u){r.settings.messages[c.name].remote=
o.originalMessage;var t=u===true;if(t){var B=r.formSubmitted;r.prepareElement(c);r.formSubmitted=B;r.successList.push(c);r.showErrors()}else{B={};u=o.message=u||r.defaultMessage(c,"remote");B[c.name]=b.isFunction(u)?u(a):u;r.showErrors(B)}o.valid=t;r.stopRequest(c,t)}},g));return"pending"}else if(this.pending[c.name])return"pending";return o.valid},minlength:function(a,c,g){return this.optional(c)||this.getLength(b.trim(a),c)>=g},maxlength:function(a,c,g){return this.optional(c)||this.getLength(b.trim(a),
c)<=g},rangelength:function(a,c,g){a=this.getLength(b.trim(a),c);return this.optional(c)||a>=g[0]&&a<=g[1]},min:function(a,c,g){return this.optional(c)||a>=g},max:function(a,c,g){return this.optional(c)||a<=g},range:function(a,c,g){return this.optional(c)||a>=g[0]&&a<=g[1]},email:function(a,c){return this.optional(c)||/^((([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(a)},
url:function(a,c){return this.optional(c)||/^(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(a)},
date:function(a,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,c){return this.optional(c)||/^\d+$/.test(a)},creditcard:function(a,c){if(this.optional(c))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var g=0,o=0,r=false;a=a.replace(/\D/g,"");for(var A=a.length-1;A>=
0;A--){o=a.charAt(A);o=parseInt(o,10);if(r)if((o*=2)>9)o-=9;g+=o;r=!r}return g%10==0},accept:function(a,c,g){g=typeof g=="string"?g.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(c)||a.match(RegExp(".("+g+")$","i"))},equalTo:function(a,c,g){g=b(g).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){b(c).valid()});return a==g.val()}}});b.format=b.validator.format})(jQuery);
(function(b){var a=b.ajax,c={};b.ajax=function(g){g=b.extend(g,b.extend({},b.ajaxSettings,g));var o=g.port;if(g.mode=="abort"){c[o]&&c[o].abort();return c[o]=a.apply(this,arguments)}return a.apply(this,arguments)}})(jQuery);
(function(b){!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener&&b.each({focus:"focusin",blur:"focusout"},function(a,c){function g(o){o=b.event.fix(o);o.type=c;return b.event.handle.call(this,o)}b.event.special[c]={setup:function(){this.addEventListener(a,g,true)},teardown:function(){this.removeEventListener(a,g,true)},handler:function(o){arguments[0]=b.event.fix(o);arguments[0].type=c;return b.event.handle.apply(this,arguments)}}});b.extend(b.fn,{validateDelegate:function(a,
c,g){return this.bind(c,function(o){var r=b(o.target);if(r.is(a))return g.apply(r,arguments)})}})})(jQuery);
(function(b){function a(e){b.fn.cycle.debug&&c(e)}function c(){window.console&&window.console.log&&window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function g(e,f,l){function m(k,s,v){if(!k&&s===true){k=b(v).data("cycle.opts");if(!k){c("options not found, can not resume");return false}if(v.cycleTimeout){clearTimeout(v.cycleTimeout);v.cycleTimeout=0}C(k.elements,k,1,1)}}if(e.cycleStop==undefined)e.cycleStop=0;if(f===undefined||f===null)f={};if(f.constructor==String){switch(f){case "destroy":case "stop":l=
b(e).data("cycle.opts");if(!l)return false;e.cycleStop++;e.cycleTimeout&&clearTimeout(e.cycleTimeout);e.cycleTimeout=0;b(e).removeData("cycle.opts");f=="destroy"&&r(l);return false;case "toggle":e.cyclePause=e.cyclePause===1?0:1;m(e.cyclePause,l,e);return false;case "pause":e.cyclePause=1;return false;case "resume":e.cyclePause=0;m(false,l,e);return false;case "prev":case "next":l=b(e).data("cycle.opts");if(!l){c('options not found, "prev/next" ignored');return false}b.fn.cycle[f](l);return false;
default:f={fx:f}}return f}else if(f.constructor==Number){var h=f;f=b(e).data("cycle.opts");if(!f){c("options not found, can not advance slide");return false}if(h<0||h>=f.elements.length){c("invalid slide index: "+h);return false}f.nextSlide=h;if(e.cycleTimeout){clearTimeout(e.cycleTimeout);e.cycleTimeout=0}if(typeof l=="string")f.oneTimeFx=l;C(f.elements,f,1,h>=f.currSlide);return false}return f}function o(e,f){if(!b.support.opacity&&f.cleartype&&e.style.filter)try{e.style.removeAttribute("filter")}catch(l){}}
function r(e){e.next&&b(e.next).unbind(e.prevNextEvent);e.prev&&b(e.prev).unbind(e.prevNextEvent);if(e.pager||e.pagerAnchorBuilder)b.each(e.pagerAnchors||[],function(){this.unbind().remove()});e.pagerAnchors=null;e.destroy&&e.destroy(e)}function A(e,f,l,m,h){var k=b.extend({},b.fn.cycle.defaults,m||{},b.metadata?e.metadata():b.meta?e.data():{});if(k.autostop)k.countdown=k.autostopCount||l.length;var s=e[0];e.data("cycle.opts",k);k.$cont=e;k.stopCount=s.cycleStop;k.elements=l;k.before=k.before?[k.before]:
[];k.after=k.after?[k.after]:[];k.after.unshift(function(){k.busy=0});!b.support.opacity&&k.cleartype&&k.after.push(function(){o(this,k)});k.continuous&&k.after.push(function(){C(l,k,0,!k.rev)});u(k);!b.support.opacity&&k.cleartype&&!k.cleartypeNoBg&&j(f);e.css("position")=="static"&&e.css("position","relative");k.width&&e.width(k.width);k.height&&k.height!="auto"&&e.height(k.height);if(k.startingSlide)k.startingSlide=parseInt(k.startingSlide);if(k.random){k.randomMap=[];for(s=0;s<l.length;s++)k.randomMap.push(s);
k.randomMap.sort(function(){return Math.random()-0.5});k.randomIndex=1;k.startingSlide=k.randomMap[1]}else if(k.startingSlide>=l.length)k.startingSlide=0;k.currSlide=k.startingSlide||0;var v=k.startingSlide;f.css({position:"absolute",top:0,left:0}).hide().each(function(J){J=v?J>=v?l.length-(J-v):v-J:l.length-J;b(this).css("z-index",J)});b(l[v]).css("opacity",1).show();o(l[v],k);k.fit&&k.width&&f.width(k.width);k.fit&&k.height&&k.height!="auto"&&f.height(k.height);if(k.containerResize&&!e.innerHeight()){for(var x=
s=0,D=0;D<l.length;D++){var F=b(l[D]),M=F[0],N=F.outerWidth(),H=F.outerHeight();N||(N=M.offsetWidth||M.width||F.attr("width"));H||(H=M.offsetHeight||M.height||F.attr("height"));s=N>s?N:s;x=H>x?H:x}s>0&&x>0&&e.css({width:s+"px",height:x+"px"})}k.pause&&e.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(t(k)===false)return false;var S=false;m.requeueAttempts=m.requeueAttempts||0;f.each(function(){var J=b(this);this.cycleH=k.fit&&k.height?k.height:J.height()||this.offsetHeight||
this.height||J.attr("height")||0;this.cycleW=k.fit&&k.width?k.width:J.width()||this.offsetWidth||this.width||J.attr("width")||0;if(J.is("img")){J=b.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete;var Q=b.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,T=this.cycleH==0&&this.cycleW==0&&!this.complete;if(b.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete||J||Q||T)if(h.s&&k.requeueOnImageNotLoaded&&++m.requeueAttempts<
100){c(m.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){b(h.s,h.c).cycle(m)},k.requeueTimeout);S=true;return false}else c("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(S)return false;k.cssBefore=k.cssBefore||{};k.animIn=k.animIn||{};k.animOut=k.animOut||{};f.not(":eq("+v+")").css(k.cssBefore);k.cssFirst&&b(f[v]).css(k.cssFirst);if(k.timeout){k.timeout=parseInt(k.timeout);if(k.speed.constructor==
String)k.speed=b.fx.speeds[k.speed]||parseInt(k.speed);k.sync||(k.speed/=2);for(s=k.fx=="shuffle"?500:250;k.timeout-k.speed<s;)k.timeout+=k.speed}if(k.easing)k.easeIn=k.easeOut=k.easing;if(!k.speedIn)k.speedIn=k.speed;if(!k.speedOut)k.speedOut=k.speed;k.slideCount=l.length;k.currSlide=k.lastSlide=v;if(k.random){if(++k.randomIndex==l.length)k.randomIndex=0;k.nextSlide=k.randomMap[k.randomIndex]}else k.nextSlide=k.startingSlide>=l.length-1?0:k.startingSlide+1;if(!k.multiFx){s=b.fn.cycle.transitions[k.fx];
if(b.isFunction(s))s(e,f,k);else if(k.fx!="custom"&&!k.multiFx){c("unknown transition: "+k.fx,"; slideshow terminating");return false}}e=f[v];k.before.length&&k.before[0].apply(e,[e,e,k,true]);k.after.length>1&&k.after[1].apply(e,[e,e,k,true]);k.next&&b(k.next).bind(k.prevNextEvent,function(){return E(k,k.rev?-1:1)});k.prev&&b(k.prev).bind(k.prevNextEvent,function(){return E(k,k.rev?1:-1)});if(k.pager||k.pagerAnchorBuilder)O(l,k);B(k,l);return k}function u(e){e.original={before:[],after:[]};e.original.cssBefore=
b.extend({},e.cssBefore);e.original.cssAfter=b.extend({},e.cssAfter);e.original.animIn=b.extend({},e.animIn);e.original.animOut=b.extend({},e.animOut);b.each(e.before,function(){e.original.before.push(this)});b.each(e.after,function(){e.original.after.push(this)})}function t(e){var f,l,m=b.fn.cycle.transitions;if(e.fx.indexOf(",")>0){e.multiFx=true;e.fxs=e.fx.replace(/\s*/g,"").split(",");for(f=0;f<e.fxs.length;f++){var h=e.fxs[f];l=m[h];if(!l||!m.hasOwnProperty(h)||!b.isFunction(l)){c("discarding unknown transition: ",
h);e.fxs.splice(f,1);f--}}if(!e.fxs.length){c("No valid transitions named; slideshow terminating.");return false}}else if(e.fx=="all"){e.multiFx=true;e.fxs=[];for(p in m){l=m[p];m.hasOwnProperty(p)&&b.isFunction(l)&&e.fxs.push(p)}}if(e.multiFx&&e.randomizeEffects){l=Math.floor(Math.random()*20)+30;for(f=0;f<l;f++)e.fxs.push(e.fxs.splice(Math.floor(Math.random()*e.fxs.length),1)[0]);a("randomized fx sequence: ",e.fxs)}return true}function B(e,f){e.addSlide=function(l,m){var h=b(l),k=h[0];e.autostopCount||
e.countdown++;f[m?"unshift":"push"](k);if(e.els)e.els[m?"unshift":"push"](k);e.slideCount=f.length;h.css("position","absolute");h[m?"prependTo":"appendTo"](e.$cont);if(m){e.currSlide++;e.nextSlide++}!b.support.opacity&&e.cleartype&&!e.cleartypeNoBg&&j(h);e.fit&&e.width&&h.width(e.width);e.fit&&e.height&&e.height!="auto"&&$slides.height(e.height);k.cycleH=e.fit&&e.height?e.height:h.height();k.cycleW=e.fit&&e.width?e.width:h.width();h.css(e.cssBefore);if(e.pager||e.pagerAnchorBuilder)b.fn.cycle.createPagerAnchor(f.length-
1,k,b(e.pager),f,e);b.isFunction(e.onAddSlide)?e.onAddSlide(h):h.hide()}}function C(e,f,l,m){if(l&&f.busy&&f.manualTrump){a("manualTrump in go(), stopping active transition");b(e).stop(true,true);f.busy=false}if(f.busy)a("transition active, ignoring new tx request");else{var h=f.$cont[0],k=e[f.currSlide],s=e[f.nextSlide];if(!(h.cycleStop!=f.stopCount||h.cycleTimeout===0&&!l))if(!l&&!h.cyclePause&&(f.autostop&&--f.countdown<=0||f.nowrap&&!f.random&&f.nextSlide<f.currSlide))f.end&&f.end(f);else{var v=
false;if((l||!h.cyclePause)&&f.nextSlide!=f.currSlide){v=true;var x=f.fx;k.cycleH=k.cycleH||b(k).height();k.cycleW=k.cycleW||b(k).width();s.cycleH=s.cycleH||b(s).height();s.cycleW=s.cycleW||b(s).width();if(f.multiFx){if(f.lastFx==undefined||++f.lastFx>=f.fxs.length)f.lastFx=0;x=f.fxs[f.lastFx];f.currFx=x}if(f.oneTimeFx){x=f.oneTimeFx;f.oneTimeFx=null}b.fn.cycle.resetState(f,x);f.before.length&&b.each(f.before,function(D,F){h.cycleStop==f.stopCount&&F.apply(s,[k,s,f,m])});x=function(){b.each(f.after,
function(D,F){h.cycleStop==f.stopCount&&F.apply(s,[k,s,f,m])})};a("tx firing; currSlide: "+f.currSlide+"; nextSlide: "+f.nextSlide);f.busy=1;if(f.fxFn)f.fxFn(k,s,f,x,m,l&&f.fastOnEvent);else b.isFunction(b.fn.cycle[f.fx])?b.fn.cycle[f.fx](k,s,f,x,m,l&&f.fastOnEvent):b.fn.cycle.custom(k,s,f,x,m,l&&f.fastOnEvent)}if(v||f.nextSlide==f.currSlide){f.lastSlide=f.currSlide;if(f.random){f.currSlide=f.nextSlide;if(++f.randomIndex==e.length)f.randomIndex=0;f.nextSlide=f.randomMap[f.randomIndex];if(f.nextSlide==
f.currSlide)f.nextSlide=f.currSlide==f.slideCount-1?0:f.currSlide+1}else{l=f.nextSlide+1==e.length;f.nextSlide=l?0:f.nextSlide+1;f.currSlide=l?e.length-1:f.nextSlide-1}}v&&f.pager&&f.updateActivePagerLink(f.pager,f.currSlide,f.activePagerClass);v=0;if(f.timeout&&!f.continuous)v=z(k,s,f,m);else if(f.continuous&&h.cyclePause)v=10;if(v>0)h.cycleTimeout=setTimeout(function(){C(e,f,0,!f.rev)},v)}}}function z(e,f,l,m){if(l.timeoutFn){for(e=l.timeoutFn(e,f,l,m);e-l.speed<250;)e+=l.speed;a("calculated timeout: "+
e+"; speed: "+l.speed);if(e!==false)return e}return l.timeout}function E(e,f){var l=e.elements,m=e.$cont[0],h=m.cycleTimeout;if(h){clearTimeout(h);m.cycleTimeout=0}if(e.random&&f<0){e.randomIndex--;if(--e.randomIndex==-2)e.randomIndex=l.length-2;else if(e.randomIndex==-1)e.randomIndex=l.length-1;e.nextSlide=e.randomMap[e.randomIndex]}else if(e.random)e.nextSlide=e.randomMap[e.randomIndex];else{e.nextSlide=e.currSlide+f;if(e.nextSlide<0){if(e.nowrap)return false;e.nextSlide=l.length-1}else if(e.nextSlide>=
l.length){if(e.nowrap)return false;e.nextSlide=0}}m=e.onPrevNextEvent||e.prevNextClick;b.isFunction(m)&&m(f>0,e.nextSlide,l[e.nextSlide]);C(l,e,1,f>=0);return false}function O(e,f){var l=b(f.pager);b.each(e,function(m,h){b.fn.cycle.createPagerAnchor(m,h,l,e,f)});f.updateActivePagerLink(f.pager,f.startingSlide,f.activePagerClass)}function j(e){function f(m){m=parseInt(m).toString(16);return m.length<2?"0"+m:m}function l(m){for(;m&&m.nodeName.toLowerCase()!="html";m=m.parentNode){var h=b.css(m,"background-color");
if(h.indexOf("rgb")>=0){m=h.match(/\d+/g);return"#"+f(m[0])+f(m[1])+f(m[2])}if(h&&h!="transparent")return h}return"#ffffff"}a("applying clearType background-color hack");e.each(function(){b(this).css("background-color",l(this))})}if(b.support==undefined)b.support={opacity:!b.browser.msie};b.fn.cycle=function(e,f){var l={s:this.selector,c:this.context};if(this.length===0&&e!="stop"){if(!b.isReady&&l.s){c("DOM not ready, queuing slideshow");b(function(){b(l.s,l.c).cycle(e,f)});return this}c("terminating; zero elements found by selector"+
(b.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var m=g(this,e,f);if(m!==false){m.updateActivePagerLink=m.updateActivePagerLink||b.fn.cycle.updateActivePagerLink;this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var h=b(this),k=m.slideExpr?b(m.slideExpr,this):h.children(),s=k.get();if(s.length<2)c("terminating; too few slides: "+s.length);else{var v=A(h,k,s,m,l);if(v!==false)if(m=v.continuous?10:z(v.currSlide,v.nextSlide,v,!v.rev)){m+=
v.delay||0;if(m<10)m=10;a("first timeout: "+m);this.cycleTimeout=setTimeout(function(){C(s,v,0,!v.rev)},m)}}}})};b.fn.cycle.resetState=function(e,f){f=f||e.fx;e.before=[];e.after=[];e.cssBefore=b.extend({},e.original.cssBefore);e.cssAfter=b.extend({},e.original.cssAfter);e.animIn=b.extend({},e.original.animIn);e.animOut=b.extend({},e.original.animOut);e.fxFn=null;b.each(e.original.before,function(){e.before.push(this)});b.each(e.original.after,function(){e.after.push(this)});var l=b.fn.cycle.transitions[f];
b.isFunction(l)&&l(e.$cont,b(e.elements),e)};b.fn.cycle.updateActivePagerLink=function(e,f,l){b(e).each(function(){b(this).children().removeClass(l).eq(f).addClass(l)})};b.fn.cycle.next=function(e){E(e,e.rev?-1:1)};b.fn.cycle.prev=function(e){E(e,e.rev?1:-1)};b.fn.cycle.createPagerAnchor=function(e,f,l,m,h){if(b.isFunction(h.pagerAnchorBuilder)){f=h.pagerAnchorBuilder(e,f);a("pagerAnchorBuilder("+e+", el) returned: "+f)}else f='<a href="#">'+(e+1)+"</a>";if(f){var k=b(f);if(k.parents("body").length===
0){var s=[];if(l.length>1){l.each(function(){var v=k.clone(true);b(this).append(v);s.push(v[0])});k=b(s)}else k.appendTo(l)}h.pagerAnchors=h.pagerAnchors||[];h.pagerAnchors.push(k);k.bind(h.pagerEvent,function(v){v.preventDefault();h.nextSlide=e;v=h.$cont[0];var x=v.cycleTimeout;if(x){clearTimeout(x);v.cycleTimeout=0}v=h.onPagerEvent||h.pagerClick;b.isFunction(v)&&v(h.nextSlide,m[h.nextSlide]);C(m,h,1,h.currSlide<e)});!/^click/.test(h.pagerEvent)&&!h.allowPagerClickBubble&&k.bind("click.cycle",function(){return false});
h.pauseOnPagerHover&&k.hover(function(){h.$cont[0].cyclePause++},function(){h.$cont[0].cyclePause--})}};b.fn.cycle.hopsFromLast=function(e,f){var l=e.lastSlide,m=e.currSlide;return f?m>l?m-l:e.slideCount-l:m<l?l-m:l+e.slideCount-m};b.fn.cycle.commonReset=function(e,f,l,m,h,k){b(l.elements).not(e).hide();l.cssBefore.opacity=1;l.cssBefore.display="block";if(m!==false&&f.cycleW>0)l.cssBefore.width=f.cycleW;if(h!==false&&f.cycleH>0)l.cssBefore.height=f.cycleH;l.cssAfter=l.cssAfter||{};l.cssAfter.display=
"none";b(e).css("zIndex",l.slideCount+(k===true?1:0));b(f).css("zIndex",l.slideCount+(k===true?0:1))};b.fn.cycle.custom=function(e,f,l,m,h,k){var s=b(e),v=b(f),x=l.speedIn;e=l.speedOut;var D=l.easeIn;f=l.easeOut;v.css(l.cssBefore);if(k){x=typeof k=="number"?e=k:e=1;D=f=null}s.animate(l.animOut,e,f,function(){l.cssAfter&&s.css(l.cssAfter);l.sync||v.animate(l.animIn,x,D,m)});l.sync&&v.animate(l.animIn,x,D,m)};b.fn.cycle.transitions={fade:function(e,f,l){f.not(":eq("+l.currSlide+")").css("opacity",0);
l.before.push(function(m,h,k){b.fn.cycle.commonReset(m,h,k);k.cssBefore.opacity=0});l.animIn={opacity:1};l.animOut={opacity:0};l.cssBefore={top:0,left:0}}};b.fn.cycle.ver=function(){return"2.86"};b.fn.cycle.defaults={fx:"fade",timeout:4E3,timeoutFn:null,continuous:0,speed:1E3,speedIn:null,speedOut:null,next:null,prev:null,onPrevNextEvent:null,prevNextEvent:"click.cycle",pager:null,onPagerEvent:null,pagerEvent:"click.cycle",allowPagerClickBubble:false,pagerAnchorBuilder:null,before:null,after:null,
end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!b.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250,activePagerClass:"activeSlide",updateActivePagerLink:null}})(jQuery);
(function(b){function a(w,y){y=y==="x"?D.width():D.height();return typeof w==="string"?Math.round(w.match(/%/)?y/100*parseInt(w,10):parseInt(w,10)):w}function c(w){w=b.isFunction(w)?w.call(K):w;return q.photo||w.match(/\.(gif|png|jpg|jpeg|bmp)(?:\?([^#]*))?(?:#(\.*))?$/i)}function g(){for(var w in q)if(b.isFunction(q[w])&&w.substring(0,2)!=="on")q[w]=q[w].call(K);q.rel=q.rel||K.rel;q.href=q.href||K.href;q.title=q.title||K.title}function o(w){K=w;q=b.extend({},b(K).data(r));g();if(q.rel&&q.rel!=="nofollow"){x=
b(".cboxElement").filter(function(){return(b(this).data(r).rel||this.rel)===q.rel});L=x.index(K);if(L<0){x=x.add(K);L=x.length-1}}else{x=b(K);L=0}if(!Y){Z=Y=u;ba=K;ba.blur();b(document).bind("keydown.cbox_close",function(y){if(y.keyCode===27){y.preventDefault();t.close()}}).bind("keydown.cbox_arrows",function(y){if(x.length>1)if(y.keyCode===37){y.preventDefault();aa.click()}else if(y.keyCode===39){y.preventDefault();T.click()}});q.overlayClose&&e.css({cursor:"pointer"}).one("click",t.close);b.event.trigger(z);
q.onOpen&&q.onOpen.call(K);e.css({opacity:q.opacity}).show();q.w=a(q.initialWidth,"x");q.h=a(q.initialHeight,"y");t.position(0);C&&D.bind("resize.cboxie6 scroll.cboxie6",function(){e.css({width:D.width(),height:D.height(),top:D.scrollTop(),left:D.scrollLeft()})}).trigger("scroll.cboxie6")}J.add(aa).add(T).add(Q).add(S).hide();ca.html(q.close).show();t.slideshow();t.load()}var r="colorbox",A="hover",u=true,t,B=b.browser.msie&&!b.support.opacity,C=B&&b.browser.version<7,z="cbox_open",E="cbox_load",
O="cbox_complete",j="resize.cbox_resize",e,f,l,m,h,k,s,v,x,D,F,M,N,H,S,J,Q,T,aa,ca,W,X,U,V,K,ba,L,q,Y,Z,da={transition:"elastic",speed:350,width:false,height:false,innerWidth:false,innerHeight:false,initialWidth:"400",initialHeight:"400",maxWidth:false,maxHeight:false,scalePhotos:u,scrolling:u,inline:false,html:false,iframe:false,photo:false,href:false,title:false,rel:false,opacity:0.9,preloading:u,current:"image {current} of {total}",previous:"previous",next:"next",close:"close",open:false,overlayClose:u,
slideshow:false,slideshowAuto:u,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",onOpen:false,onLoad:false,onComplete:false,onCleanup:false,onClosed:false};t=b.fn.colorbox=function(w,y){var G=this;if(!G.length)if(G.selector===""){G=b("<a/>");w.open=u}else return this;G.each(function(){var I=b.extend({},b(this).data(r)?b(this).data(r):da,w);b(this).data(r,I).addClass("cboxElement");if(y)b(this).data(r).onComplete=y});w&&w.open&&o(G);return this};t.init=function(){function w(y){return b('<div id="cbox'+
y+'"/>')}D=b(window);f=b('<div id="colorbox"/>');e=w("Overlay").hide();l=w("Wrapper");m=w("Content").append(F=w("LoadedContent").css({width:0,height:0}),N=w("LoadingOverlay"),H=w("LoadingGraphic"),S=w("Title"),J=w("Current"),Q=w("Slideshow"),T=w("Next"),aa=w("Previous"),ca=w("Close"));l.append(b("<div/>").append(w("TopLeft"),h=w("TopCenter"),w("TopRight")),b("<div/>").append(k=w("MiddleLeft"),m,s=w("MiddleRight")),b("<div/>").append(w("BottomLeft"),v=w("BottomCenter"),w("BottomRight"))).children().children().css({"float":"left"});
M=b("<div style='position:absolute; top:0; left:0; width:9999px; height:0;'/>");b("body").prepend(e,f.append(l,M));if(B){f.addClass("cboxIE");C&&e.css("position","absolute")}m.children().bind("mouseover mouseout",function(){b(this).toggleClass(A)}).addClass(A);W=h.height()+v.height()+m.outerHeight(u)-m.height();X=k.width()+s.width()+m.outerWidth(u)-m.width();U=F.outerHeight(u);V=F.outerWidth(u);f.css({"padding-bottom":W,"padding-right":X}).hide();T.click(t.next);aa.click(t.prev);ca.click(t.close);
m.children().removeClass(A);b(".cboxElement").live("click",function(y){if(y.button!==0&&typeof y.button!=="undefined")return u;else{o(this);return false}})};t.position=function(w,y){function G(ea){h[0].style.width=v[0].style.width=m[0].style.width=ea.style.width;H[0].style.height=N[0].style.height=m[0].style.height=k[0].style.height=s[0].style.height=ea.style.height}var I;I=D.height();var P=Math.max(I-q.h-U-W,0)/2+D.scrollTop(),R=Math.max(document.documentElement.clientWidth-q.w-V-X,0)/2+D.scrollLeft();
I=f.width()===q.w+V&&f.height()===q.h+U?0:w;l[0].style.width=l[0].style.height="9999px";f.dequeue().animate({width:q.w+V,height:q.h+U,top:P,left:R},{duration:I,complete:function(){G(this);Z=false;l[0].style.width=q.w+V+X+"px";l[0].style.height=q.h+U+W+"px";y&&y()},step:function(){G(this)}})};t.resize=function(w){function y(R){t.position(R,function(){if(Y){if(B){I&&F.fadeIn(100);f[0].style.removeAttribute("filter")}if(q.iframe)F.append("<iframe id='cboxIframe'"+(q.scrolling?" ":"scrolling='no'")+" name='iframe_"+
(new Date).getTime()+"' frameborder=0 src='"+q.href+"' "+(B?"allowtransparency='true'":"")+" />");F.show();S.show().html(q.title);if(x.length>1){J.html(q.current.replace(/\{current\}/,L+1).replace(/\{total\}/,x.length)).show();T.html(q.next).show();aa.html(q.previous).show();q.slideshow&&Q.show()}N.hide();H.hide();b.event.trigger(O);q.onComplete&&q.onComplete.call(K);q.transition==="fade"&&f.fadeTo(P,1,function(){B&&f[0].style.removeAttribute("filter")});D.bind(j,function(){t.position(0)})}})}if(Y){var G,
I,P=q.transition==="none"?0:q.speed;D.unbind(j);if(w){F.remove();F=b('<div id="cboxLoadedContent"/>').html(w);F.hide().appendTo(M).css({width:function(){q.w=q.w||F.width();q.w=q.mw&&q.mw<q.w?q.mw:q.w;return q.w}(),overflow:q.scrolling?"auto":"hidden"}).css({height:function(){q.h=q.h||F.height();q.h=q.mh&&q.mh<q.h?q.mh:q.h;return q.h}()}).prependTo(m);b("#cboxPhoto").css({cssFloat:"none"});C&&b("select:not(#colorbox select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("cbox_cleanup",
function(){this.style.visibility="inherit"});q.transition==="fade"&&f.fadeTo(P,0,function(){y(0)})||y(P);if(q.preloading&&x.length>1){w=L>0?x[L-1]:x[x.length-1];G=L<x.length-1?x[L+1]:x[0];G=b(G).data(r).href||G.href;w=b(w).data(r).href||w.href;c(G)&&b("<img />").attr("src",G);c(w)&&b("<img />").attr("src",w)}}else setTimeout(function(){var R=F.wrapInner("<div style='overflow:auto'></div>").children();q.h=R.height();F.css({height:q.h});R.replaceWith(R.children());t.position(P)},1)}};t.load=function(){var w,
y,G,I=t.resize;Z=u;K=x[L];q=b.extend({},b(K).data(r));g();b.event.trigger(E);q.onLoad&&q.onLoad.call(K);q.h=q.height?a(q.height,"y")-U-W:q.innerHeight?a(q.innerHeight,"y"):false;q.w=q.width?a(q.width,"x")-V-X:q.innerWidth?a(q.innerWidth,"x"):false;q.mw=q.w;q.mh=q.h;if(q.maxWidth){q.mw=a(q.maxWidth,"x")-V-X;q.mw=q.w&&q.w<q.mw?q.w:q.mw}if(q.maxHeight){q.mh=a(q.maxHeight,"y")-U-W;q.mh=q.h&&q.h<q.mh?q.h:q.mh}w=q.href;N.show();H.show();if(q.inline){b('<div id="cboxInlineTemp" />').hide().insertBefore(b(w)[0]).bind(E+
" cbox_cleanup",function(){b(this).replaceWith(F.children())});I(b(w))}else if(q.iframe)I(" ");else if(q.html)I(q.html);else if(c(w)){y=new Image;y.onload=function(){var P;y.onload=null;y.id="cboxPhoto";b(y).css({margin:"auto",border:"none",display:"block",cssFloat:"left"});if(q.scalePhotos){G=function(){y.height-=y.height*P;y.width-=y.width*P};if(q.mw&&y.width>q.mw){P=(y.width-q.mw)/y.width;G()}if(q.mh&&y.height>q.mh){P=(y.height-q.mh)/y.height;G()}}if(q.h)y.style.marginTop=Math.max(q.h-y.height,
0)/2+"px";I(y);x.length>1&&b(y).css({cursor:"pointer"}).click(t.next);if(B)y.style.msInterpolationMode="bicubic"};y.src=w}else b("<div />").appendTo(M).load(w,function(P,R){R==="success"?I(this):I(b("<p>Request unsuccessful.</p>"))})};t.next=function(){if(!Z){L=L<x.length-1?L+1:0;t.load()}};t.prev=function(){if(!Z){L=L>0?L-1:x.length-1;t.load()}};t.slideshow=function(){function w(){Q.text(q.slideshowStop).bind(O,function(){G=setTimeout(t.next,q.slideshowSpeed)}).bind(E,function(){clearTimeout(G)}).one("click",
function(){y();b(this).removeClass(A)});f.removeClass(I+"off").addClass(I+"on")}var y,G,I="cboxSlideshow_";Q.bind("cbox_closed",function(){Q.unbind();clearTimeout(G);f.removeClass(I+"off "+I+"on")});y=function(){clearTimeout(G);Q.text(q.slideshowStart).unbind(O+" "+E).one("click",function(){w();G=setTimeout(t.next,q.slideshowSpeed);b(this).removeClass(A)});f.removeClass(I+"on").addClass(I+"off")};if(q.slideshow&&x.length>1)q.slideshowAuto?w():y()};t.close=function(){b.event.trigger("cbox_cleanup");
q.onCleanup&&q.onCleanup.call(K);Y=false;b(document).unbind("keydown.cbox_close keydown.cbox_arrows");D.unbind(j+" resize.cboxie6 scroll.cboxie6");e.css({cursor:"auto"}).fadeOut("fast");f.stop(u,false).fadeOut("fast",function(){b("#colorbox iframe").attr("src","about:blank");F.remove();f.css({opacity:1});try{ba.focus()}catch(w){}b.event.trigger("cbox_closed");q.onClosed&&q.onClosed.call(K)})};t.element=function(){return b(K)};t.settings=da;b(t.init)})(jQuery);
(function(){var b={jQuery:"http://code.jquery.com/jquery-latest.min.js"},a=function(){(function(u){u.fn.idTabs=function(){for(var t={},B=0;B<arguments.length;++B){var C=arguments[B];switch(C.constructor){case Object:u.extend(t,C);break;case Boolean:t.change=C;break;case Number:t.start=C;break;case Function:t.click=C;break;case String:if(C.charAt(0)==".")t.selected=C;else if(C.charAt(0)=="!")t.event=C;else t.start=C}}if(typeof t["return"]=="function")t.change=t["return"];return this.each(function(){u.idTabs(this,
t)})};u.idTabs=function(t,B){var C=u.metadata?u(t).metadata():{},z=u.extend({},u.idTabs.settings,C,B);if(z.selected.charAt(0)==".")z.selected=z.selected.substr(1);if(z.event.charAt(0)=="!")z.event=z.event.substr(1);if(z.start==null)z.start=-1;C=function(){if(u(this).is("."+z.selected))return z.change;var O="#"+this.href.split("#")[1],j=[],e=[];u("a",t).each(function(){if(this.href.match(/#/)){j.push(this);e.push("#"+this.href.split("#")[1])}});if(z.click&&!z.click.apply(this,[O,e,t,z]))return z.change;
for(i in j)u(j[i]).removeClass(z.selected);for(i in e)u(e[i]).hide();u(this).addClass(z.selected);u(O).show();return z.change};C=u("a[href*='#']",t).unbind(z.event,C).bind(z.event,C);C.each(function(){u("#"+this.href.split("#")[1]).hide()});var E=false;if(!(E=C.filter("."+z.selected)).length)if(!(typeof z.start=="number"&&(E=C.eq(z.start)).length))typeof z.start=="string"&&(E=C.filter("[href*='#"+z.start+"']"));if(E){E.removeClass(z.selected);E.trigger(z.event)}return z};u.idTabs.settings={start:0,
change:false,click:null,selected:".selected",event:"!click"};u.idTabs.version="2.2";u(function(){u(".idTabs").idTabs()})})(jQuery)},c=function(u,t){for(t=t.split(".");u&&t.length;)u=u[t.shift()];return u},g=document.getElementsByTagName("head")[0],o=function(u){var t=document.createElement("script");t.type="text/javascript";t.src=u;g.appendChild(t)},r=document.getElementsByTagName("script");r=r[r.length-1].src;var A=true;for(d in b)if(!c(this,d)){A=false;o(b[d])}if(A)return a();o(r)})();
$(document).ready(function(){nmcFormHelper.init();$("ul.gallery li a").colorbox({maxWidth:"90%",maxHeight:"90%"});if($("section#slideshow").length){$("section#slideshow div").cycle({speed:600,timeout:5E3,next:"#nextSlide",prev:"#prevSlide"});$("#newsTabs").idTabs()}if($("section#endorsement").length){var b;$("section#endorsement>div").children().each(function(a,c){b=b>$(c).outerHeight(true)?b:$(c).outerHeight(true)});$("section#endorsement>div").height(b).cycle({speed:800,timeout:6E3});$("#newsTabs").idTabs()}$.getJSON("http://twitter.com/statuses/user_timeline/AKelly4Delegate.json?count=2&callback=?",
function(a){var c="";$.each(a,function(g,o){c+='<li><time datetime="'+o.created_at+'" title="'+o.created_at+'">'+relative_time(o.created_at)+"</time><p>"+o.text.replace(/(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig,'<a href="$&">$&</a>').replace(/@([a-zA-Z0-9_\-]*)/g,'<a href="http://twitter.com/$1">@$1</a>')+"</p></li>"});$("#twitter ol").empty().append(c)});$("section#flickr").length&&$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?id=51126131@N05&lang=en-us&format=json&jsoncallback=?",
function(a){a.items.sort(function(){return 0.5-Math.random()});$.each(a.items,function(c,g){c<2&&$("<img/>").attr("src",g.media.m).appendTo("section#flickr div").wrap("<a href='"+g.link+"'></a>")})})});
var nmcFormHelper={init:function(){nmcFormHelper.input_classes.init();var b=document.createElement("input");"placeholder"in b||nmcFormHelper.placeholder.init();"autofocus"in b||nmcFormHelper.autofocus.init();nmcFormHelper.validation.init()},input_classes:{init:function(){$(":input").each(function(){$(this).addClass("input-"+$(this).attr("type"))})}},placeholder:{styling:{color:"#aaa"},init:function(){$("[placeholder]").each(nmcFormHelper.placeholder.show).focus(nmcFormHelper.placeholder.hide).blur(nmcFormHelper.placeholder.show);
$("form").submit(function(){$("[placeholder]",this).each(function(){$input=$(this);$input.val()==$input.attr("placeholder")&&$input.val("");return true})})},show:function(){$input=$(this);if($input.val()==""){$input.val($input.attr("placeholder"));$input.css(nmcFormHelper.placeholder.styling)}},hide:function(){$input=$(this);if($input.val()==$input.attr("placeholder")){$input.val("");$input.css("color",null)}}},autofocus:{init:function(){$("[autofocus]").slice(0,1).focus()}},validation:{init:function(){$("form").submit(nmcFormHelper.validation.check)},
check:function(){$form=$(this);$invalidElements=$([]);var b=$("input, textarea",$form);b.removeClass("requiredError patternError");nmcFormHelper.validation.hideErrors(b);$("input[required], textarea[required]",$form).each(function(){var a=$(this);if(a.val()==""||a.val()==a.attr("placeholder")){a.addClass("requiredError");$invalidElements=$invalidElements.add(a)}});$("input[pattern], textarea[pattern]",$form).each(function(){var a=$(this);if(!RegExp("^(?:"+a.attr("pattern")+")$").test(a.val())){a.addClass("patternError");
$invalidElements=$invalidElements.add(a)}});if($invalidElements.length>0){nmcFormHelper.validation.displayErrors($invalidElements);return false}},hideErrors:function(b){b.removeClass("hasError");b.siblings("label.errorMsg").remove()},displayErrors:function(b){b.each(function(){$this=$(this);var a=$this.attr("title")?$this.attr("title"):"There was an error with this field";$this.after('<label for="'+$this.attr("id")+'" class="errorMsg">'+a+"</label>")}).addClass("hasError")}}};
function relative_time(b){var a=b.split(" ");b=a[1]+" "+a[2]+", "+a[5]+" "+a[3];var c=Date.parse(b);a=arguments.length>1?arguments[1]:new Date;c=parseInt((a.getTime()-c)/1E3);c+=a.getTimezoneOffset()*60;return c<60?"less than a minute ago":c<120?"about a minute ago":c<3600?parseInt(c/60).toString()+" minutes ago":c<7200?"about an hour ago":c<86400?"about "+parseInt(c/3600).toString()+" hours ago":c<172800?"1 day ago":parseInt(c/86400).toString()+" days ago"}
(function(b){b.fn.hoverIntent=function(a,c){var g={sensitivity:7,interval:100,timeout:0};g=b.extend(g,c?{over:a,out:c}:a);var o,r,A,u,t=function(z){o=z.pageX;r=z.pageY},B=function(z,E){E.hoverIntent_t=clearTimeout(E.hoverIntent_t);if(Math.abs(A-o)+Math.abs(u-r)<g.sensitivity){b(E).unbind("mousemove",t);E.hoverIntent_s=1;return g.over.apply(E,[z])}else{A=o;u=r;E.hoverIntent_t=setTimeout(function(){B(z,E)},g.interval)}},C=function(z){for(var E=(z.type=="mouseover"?z.fromElement:z.toElement)||z.relatedTarget;E&&
E!=this;)try{E=E.parentNode}catch(O){E=this}if(E==this)return false;var j=jQuery.extend({},z),e=this;if(e.hoverIntent_t)e.hoverIntent_t=clearTimeout(e.hoverIntent_t);if(z.type=="mouseover"){A=j.pageX;u=j.pageY;b(e).bind("mousemove",t);if(e.hoverIntent_s!=1)e.hoverIntent_t=setTimeout(function(){B(j,e)},g.interval)}else{b(e).unbind("mousemove",t);if(e.hoverIntent_s==1)e.hoverIntent_t=setTimeout(function(){e.hoverIntent_t=clearTimeout(e.hoverIntent_t);e.hoverIntent_s=0;g.out.apply(e,[j])},g.timeout)}};
return this.mouseover(C).mouseout(C)}})(jQuery);
(function(b){function a(j){b.fn.cycle.debug&&c(j)}function c(){window.console&&window.console.log&&window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function g(j,e,f){if(j.cycleStop==undefined)j.cycleStop=0;if(e===undefined||e===null)e={};if(e.constructor==String){switch(e){case "stop":j.cycleStop++;j.cycleTimeout&&clearTimeout(j.cycleTimeout);j.cycleTimeout=0;b(j).removeData("cycle.opts");return false;case "pause":j.cyclePause=1;return false;case "resume":j.cyclePause=0;if(f===
true){e=b(j).data("cycle.opts");if(!e){c("options not found, can not resume");return false}if(j.cycleTimeout){clearTimeout(j.cycleTimeout);j.cycleTimeout=0}B(e.elements,e,1,1)}return false;case "prev":case "next":j=b(j).data("cycle.opts");if(!j){c('options not found, "prev/next" ignored');return false}b.fn.cycle[e](j);return false;default:e={fx:e}}return e}else if(e.constructor==Number){var l=e;e=b(j).data("cycle.opts");if(!e){c("options not found, can not advance slide");return false}if(l<0||l>=
e.elements.length){c("invalid slide index: "+l);return false}e.nextSlide=l;if(j.cycleTimeout){clearTimeout(j.cycleTimeout);j.cycleTimeout=0}if(typeof f=="string")e.oneTimeFx=f;B(e.elements,e,1,l>=e.currSlide);return false}return e}function o(j,e){if(!b.support.opacity&&e.cleartype&&j.style.filter)try{j.style.removeAttribute("filter")}catch(f){}}function r(j,e,f,l,m){var h=b.extend({},b.fn.cycle.defaults,l||{},b.metadata?j.metadata():b.meta?j.data():{});if(h.autostop)h.countdown=h.autostopCount||f.length;
var k=j[0];j.data("cycle.opts",h);h.$cont=j;h.stopCount=k.cycleStop;h.elements=f;h.before=h.before?[h.before]:[];h.after=h.after?[h.after]:[];h.after.unshift(function(){h.busy=0});!b.support.opacity&&h.cleartype&&h.after.push(function(){o(this,h)});h.continuous&&h.after.push(function(){B(f,h,0,!h.rev)});A(h);!b.support.opacity&&h.cleartype&&!h.cleartypeNoBg&&O(e);j.css("position")=="static"&&j.css("position","relative");h.width&&j.width(h.width);h.height&&h.height!="auto"&&j.height(h.height);if(h.startingSlide)h.startingSlide=
parseInt(h.startingSlide);if(h.random){h.randomMap=[];for(k=0;k<f.length;k++)h.randomMap.push(k);h.randomMap.sort(function(){return Math.random()-0.5});h.randomIndex=0;h.startingSlide=h.randomMap[0]}else if(h.startingSlide>=f.length)h.startingSlide=0;h.currSlide=h.startingSlide=h.startingSlide||0;var s=h.startingSlide;e.css({position:"absolute",top:0,left:0}).hide().each(function(H){H=s?H>=s?f.length-(H-s):s-H:f.length-H;b(this).css("z-index",H)});b(f[s]).css("opacity",1).show();o(f[s],h);h.fit&&
h.width&&e.width(h.width);h.fit&&h.height&&h.height!="auto"&&e.height(h.height);if(h.containerResize&&!j.innerHeight()){for(var v=k=0,x=0;x<f.length;x++){var D=b(f[x]),F=D[0],M=D.outerWidth();D=D.outerHeight();if(!M)M=F.offsetWidth;if(!D)D=F.offsetHeight;k=M>k?M:k;v=D>v?D:v}k>0&&v>0&&j.css({width:k+"px",height:v+"px"})}h.pause&&j.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(u(h)===false)return false;var N=false;l.requeueAttempts=l.requeueAttempts||0;e.each(function(){var H=
b(this);this.cycleH=h.fit&&h.height?h.height:H.height();this.cycleW=h.fit&&h.width?h.width:H.width();if(H.is("img")){H=b.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete;var S=b.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,J=this.cycleH==0&&this.cycleW==0&&!this.complete;if(b.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete||H||S||J)if(m.s&&h.requeueOnImageNotLoaded&&++l.requeueAttempts<100){c(l.requeueAttempts,
" - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){b(m.s,m.c).cycle(l)},h.requeueTimeout);N=true;return false}else c("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(N)return false;h.cssBefore=h.cssBefore||{};h.animIn=h.animIn||{};h.animOut=h.animOut||{};e.not(":eq("+s+")").css(h.cssBefore);h.cssFirst&&b(e[s]).css(h.cssFirst);if(h.timeout){h.timeout=parseInt(h.timeout);if(h.speed.constructor==String)h.speed=
b.fx.speeds[h.speed]||parseInt(h.speed);for(h.sync||(h.speed/=2);h.timeout-h.speed<250;)h.timeout+=h.speed}if(h.easing)h.easeIn=h.easeOut=h.easing;if(!h.speedIn)h.speedIn=h.speed;if(!h.speedOut)h.speedOut=h.speed;h.slideCount=f.length;h.currSlide=h.lastSlide=s;if(h.random){h.nextSlide=h.currSlide;if(++h.randomIndex==f.length)h.randomIndex=0;h.nextSlide=h.randomMap[h.randomIndex]}else h.nextSlide=h.startingSlide>=f.length-1?0:h.startingSlide+1;if(!h.multiFx){k=b.fn.cycle.transitions[h.fx];if(b.isFunction(k))k(j,
e,h);else if(h.fx!="custom"&&!h.multiFx){c("unknown transition: "+h.fx,"; slideshow terminating");return false}}j=e[s];h.before.length&&h.before[0].apply(j,[j,j,h,true]);h.after.length>1&&h.after[1].apply(j,[j,j,h,true]);h.next&&b(h.next).bind(h.prevNextEvent,function(){return z(h,h.rev?-1:1)});h.prev&&b(h.prev).bind(h.prevNextEvent,function(){return z(h,h.rev?1:-1)});h.pager&&E(f,h);t(h,f);return h}function A(j){j.original={before:[],after:[]};j.original.cssBefore=b.extend({},j.cssBefore);j.original.cssAfter=
b.extend({},j.cssAfter);j.original.animIn=b.extend({},j.animIn);j.original.animOut=b.extend({},j.animOut);b.each(j.before,function(){j.original.before.push(this)});b.each(j.after,function(){j.original.after.push(this)})}function u(j){var e,f,l=b.fn.cycle.transitions;if(j.fx.indexOf(",")>0){j.multiFx=true;j.fxs=j.fx.replace(/\s*/g,"").split(",");for(e=0;e<j.fxs.length;e++){var m=j.fxs[e];f=l[m];if(!f||!l.hasOwnProperty(m)||!b.isFunction(f)){c("discarding unknown transition: ",m);j.fxs.splice(e,1);
e--}}if(!j.fxs.length){c("No valid transitions named; slideshow terminating.");return false}}else if(j.fx=="all"){j.multiFx=true;j.fxs=[];for(p in l){f=l[p];l.hasOwnProperty(p)&&b.isFunction(f)&&j.fxs.push(p)}}if(j.multiFx&&j.randomizeEffects){f=Math.floor(Math.random()*20)+30;for(e=0;e<f;e++)j.fxs.push(j.fxs.splice(Math.floor(Math.random()*j.fxs.length),1)[0]);a("randomized fx sequence: ",j.fxs)}return true}function t(j,e){j.addSlide=function(f,l){var m=b(f),h=m[0];j.autostopCount||j.countdown++;
e[l?"unshift":"push"](h);if(j.els)j.els[l?"unshift":"push"](h);j.slideCount=e.length;m.css("position","absolute");m[l?"prependTo":"appendTo"](j.$cont);if(l){j.currSlide++;j.nextSlide++}!b.support.opacity&&j.cleartype&&!j.cleartypeNoBg&&O(m);j.fit&&j.width&&m.width(j.width);j.fit&&j.height&&j.height!="auto"&&$slides.height(j.height);h.cycleH=j.fit&&j.height?j.height:m.height();h.cycleW=j.fit&&j.width?j.width:m.width();m.css(j.cssBefore);j.pager&&b.fn.cycle.createPagerAnchor(e.length-1,h,b(j.pager),
e,j);b.isFunction(j.onAddSlide)?j.onAddSlide(m):m.hide()}}function B(j,e,f,l){if(f&&e.busy&&e.manualTrump){b(j).stop(true,true);e.busy=false}if(!e.busy){var m=e.$cont[0],h=j[e.currSlide],k=j[e.nextSlide];if(!(m.cycleStop!=e.stopCount||m.cycleTimeout===0&&!f))if(!f&&!m.cyclePause&&(e.autostop&&--e.countdown<=0||e.nowrap&&!e.random&&e.nextSlide<e.currSlide))e.end&&e.end(e);else{if(f||!m.cyclePause){var s=e.fx;h.cycleH=h.cycleH||b(h).height();h.cycleW=h.cycleW||b(h).width();k.cycleH=k.cycleH||b(k).height();
k.cycleW=k.cycleW||b(k).width();if(e.multiFx){if(e.lastFx==undefined||++e.lastFx>=e.fxs.length)e.lastFx=0;s=e.fxs[e.lastFx];e.currFx=s}if(e.oneTimeFx){s=e.oneTimeFx;e.oneTimeFx=null}b.fn.cycle.resetState(e,s);e.before.length&&b.each(e.before,function(v,x){m.cycleStop==e.stopCount&&x.apply(k,[h,k,e,l])});s=function(){b.each(e.after,function(v,x){m.cycleStop==e.stopCount&&x.apply(k,[h,k,e,l])})};if(e.nextSlide!=e.currSlide){e.busy=1;if(e.fxFn)e.fxFn(h,k,e,s,l);else b.isFunction(b.fn.cycle[e.fx])?b.fn.cycle[e.fx](h,
k,e,s):b.fn.cycle.custom(h,k,e,s,f&&e.fastOnEvent)}e.lastSlide=e.currSlide;if(e.random){e.currSlide=e.nextSlide;if(++e.randomIndex==j.length)e.randomIndex=0;e.nextSlide=e.randomMap[e.randomIndex]}else{f=e.nextSlide+1==j.length;e.nextSlide=f?0:e.nextSlide+1;e.currSlide=f?j.length-1:e.nextSlide-1}e.pager&&b.fn.cycle.updateActivePagerLink(e.pager,e.currSlide)}f=0;if(e.timeout&&!e.continuous)f=C(h,k,e,l);else if(e.continuous&&m.cyclePause)f=10;if(f>0)m.cycleTimeout=setTimeout(function(){B(j,e,0,!e.rev)},
f)}}}function C(j,e,f,l){if(f.timeoutFn){for(j=f.timeoutFn(j,e,f,l);j-f.speed<250;)j+=f.speed;a("calculated timeout: "+j+"; speed: "+f.speed);if(j!==false)return j}return f.timeout}function z(j,e){var f=j.elements,l=j.$cont[0],m=l.cycleTimeout;if(m){clearTimeout(m);l.cycleTimeout=0}if(j.random&&e<0){j.randomIndex--;if(--j.randomIndex==-2)j.randomIndex=f.length-2;else if(j.randomIndex==-1)j.randomIndex=f.length-1;j.nextSlide=j.randomMap[j.randomIndex]}else if(j.random){if(++j.randomIndex==f.length)j.randomIndex=
0;j.nextSlide=j.randomMap[j.randomIndex]}else{j.nextSlide=j.currSlide+e;if(j.nextSlide<0){if(j.nowrap)return false;j.nextSlide=f.length-1}else if(j.nextSlide>=f.length){if(j.nowrap)return false;j.nextSlide=0}}b.isFunction(j.prevNextClick)&&j.prevNextClick(e>0,j.nextSlide,f[j.nextSlide]);B(f,j,1,e>=0);return false}function E(j,e){var f=b(e.pager);b.each(j,function(l,m){b.fn.cycle.createPagerAnchor(l,m,f,j,e)});b.fn.cycle.updateActivePagerLink(e.pager,e.startingSlide)}function O(j){function e(l){l=
parseInt(l).toString(16);return l.length<2?"0"+l:l}function f(l){for(;l&&l.nodeName.toLowerCase()!="html";l=l.parentNode){var m=b.css(l,"background-color");if(m.indexOf("rgb")>=0){l=m.match(/\d+/g);return"#"+e(l[0])+e(l[1])+e(l[2])}if(m&&m!="transparent")return m}return"#ffffff"}j.each(function(){b(this).css("background-color",f(this))})}if(b.support==undefined)b.support={opacity:!b.browser.msie};b.fn.cycle=function(j,e){var f={s:this.selector,c:this.context};if(this.length===0&&j!="stop"){if(!b.isReady&&
f.s){c("DOM not ready, queuing slideshow");b(function(){b(f.s,f.c).cycle(j,e)});return this}c("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var l=g(this,j,e);if(l!==false){this.cycleTimeout&&clearTimeout(this.cycleTimeout);this.cycleTimeout=this.cyclePause=0;var m=b(this),h=l.slideExpr?b(l.slideExpr,this):m.children(),k=h.get();if(k.length<2)c("terminating; too few slides: "+k.length);else{var s=r(m,h,k,l,f);if(s!==false)if(l=
s.continuous?10:C(s.currSlide,s.nextSlide,s,!s.rev)){l+=s.delay||0;if(l<10)l=10;a("first timeout: "+l);this.cycleTimeout=setTimeout(function(){B(k,s,0,!s.rev)},l)}}}})};b.fn.cycle.resetState=function(j,e){e=e||j.fx;j.before=[];j.after=[];j.cssBefore=b.extend({},j.original.cssBefore);j.cssAfter=b.extend({},j.original.cssAfter);j.animIn=b.extend({},j.original.animIn);j.animOut=b.extend({},j.original.animOut);j.fxFn=null;b.each(j.original.before,function(){j.before.push(this)});b.each(j.original.after,
function(){j.after.push(this)});var f=b.fn.cycle.transitions[e];b.isFunction(f)&&f(j.$cont,b(j.elements),j)};b.fn.cycle.updateActivePagerLink=function(j,e){b(j).each(function(){b(this).find("a").removeClass("activeSlide").filter("a:eq("+e+")").addClass("activeSlide")})};b.fn.cycle.next=function(j){z(j,j.rev?-1:1)};b.fn.cycle.prev=function(j){z(j,j.rev?1:-1)};b.fn.cycle.createPagerAnchor=function(j,e,f,l,m){if(e=b.isFunction(m.pagerAnchorBuilder)?m.pagerAnchorBuilder(j,e):'<a href="#">'+(j+1)+"</a>"){var h=
b(e);if(h.parents("body").length===0){var k=[];if(f.length>1){f.each(function(){var s=h.clone(true);b(this).append(s);k.push(s[0])});h=b(k)}else h.appendTo(f)}h.bind(m.pagerEvent,function(s){s.preventDefault();m.nextSlide=j;s=m.$cont[0];var v=s.cycleTimeout;if(v){clearTimeout(v);s.cycleTimeout=0}b.isFunction(m.pagerClick)&&m.pagerClick(m.nextSlide,l[m.nextSlide]);B(l,m,1,m.currSlide<j);return false});m.pagerEvent!="click"&&h.click(function(){return false});m.pauseOnPagerHover&&h.hover(function(){m.$cont[0].cyclePause++},
function(){m.$cont[0].cyclePause--})}};b.fn.cycle.hopsFromLast=function(j,e){var f=j.lastSlide,l=j.currSlide;return e?l>f?l-f:j.slideCount-f:l<f?f-l:f+j.slideCount-l};b.fn.cycle.commonReset=function(j,e,f,l,m,h){b(f.elements).not(j).hide();f.cssBefore.opacity=1;f.cssBefore.display="block";if(l!==false&&e.cycleW>0)f.cssBefore.width=e.cycleW;if(m!==false&&e.cycleH>0)f.cssBefore.height=e.cycleH;f.cssAfter=f.cssAfter||{};f.cssAfter.display="none";b(j).css("zIndex",f.slideCount+(h===true?1:0));b(e).css("zIndex",
f.slideCount+(h===true?0:1))};b.fn.cycle.custom=function(j,e,f,l,m){var h=b(j),k=b(e),s=f.speedIn;j=f.speedOut;var v=f.easeIn;e=f.easeOut;k.css(f.cssBefore);if(m){s=typeof m=="number"?j=m:j=1;v=e=null}h.animate(f.animOut,j,e,function(){f.cssAfter&&h.css(f.cssAfter);f.sync||k.animate(f.animIn,s,v,l)});f.sync&&k.animate(f.animIn,s,v,l)};b.fn.cycle.transitions={fade:function(j,e,f){e.not(":eq("+f.currSlide+")").css("opacity",0);f.before.push(function(l,m,h){b.fn.cycle.commonReset(l,m,h);h.cssBefore.opacity=
0});f.animIn={opacity:1};f.animOut={opacity:0};f.cssBefore={top:0,left:0}}};b.fn.cycle.ver=function(){return"2.73"};b.fn.cycle.defaults={fx:"fade",timeout:4E3,timeoutFn:null,continuous:0,speed:1E3,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,
height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!b.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery);
(function(b){b.extend(b.fn,{validate:function(a){if(this.length){var c=b.data(this[0],"validator");if(c)return c;c=new b.validator(a,this[0]);b.data(this[0],"validator",c);if(c.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){c.cancelSubmit=true});c.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){c.submitButton=this});this.submit(function(g){function o(){if(c.settings.submitHandler){if(c.submitButton)var r=b("<input type='hidden'/>").attr("name",
c.submitButton.name).val(c.submitButton.value).appendTo(c.currentForm);c.settings.submitHandler.call(c,c.currentForm);c.submitButton&&r.remove();return false}return true}c.settings.debug&&g.preventDefault();if(c.cancelSubmit){c.cancelSubmit=false;return o()}if(c.form()){if(c.pendingRequest){c.formSubmitted=true;return false}return o()}else{c.focusInvalid();return false}})}return c}else a&&a.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing")},valid:function(){if(b(this[0]).is("form"))return this.validate().form();
else{var a=true,c=b(this[0].form).validate();this.each(function(){a&=c.element(this)});return a}},removeAttrs:function(a){var c={},g=this;b.each(a.split(/\s/),function(o,r){c[r]=g.attr(r);g.removeAttr(r)});return c},rules:function(a,c){var g=this[0];if(a){var o=b.data(g.form,"validator").settings,r=o.rules,A=b.validator.staticRules(g);switch(a){case "add":b.extend(A,b.validator.normalizeRule(c));r[g.name]=A;if(c.messages)o.messages[g.name]=b.extend(o.messages[g.name],c.messages);break;case "remove":if(!c){delete r[g.name];
return A}var u={};b.each(c.split(/\s/),function(t,B){u[B]=A[B];delete A[B]});return u}}a=b.validator.normalizeRules(b.extend({},b.validator.metadataRules(g),b.validator.classRules(g),b.validator.attributeRules(g),b.validator.staticRules(g)),g);if(a.required){c=a.required;delete a.required;a=b.extend({required:c},a)}return a}});b.extend(b.expr[":"],{blank:function(a){return!b.trim(a.value)},filled:function(a){return!!b.trim(a.value)},unchecked:function(a){return!a.checked}});b.validator=function(a,
c){this.settings=b.extend({},b.validator.defaults,a);this.currentForm=c;this.init()};b.validator.format=function(a,c){if(arguments.length==1)return function(){var g=b.makeArray(arguments);g.unshift(a);return b.validator.format.apply(this,g)};if(arguments.length>2&&c.constructor!=Array)c=b.makeArray(arguments).slice(1);if(c.constructor!=Array)c=[c];b.each(c,function(g,o){a=a.replace(RegExp("\\{"+g+"\\}","g"),o)});return a};b.extend(b.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",
validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:b([]),errorLabelContainer:b([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(a){this.lastActive=a;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass);this.errorsFor(a).hide()}},onfocusout:function(a){if(!this.checkable(a)&&(a.name in this.submitted||!this.optional(a)))this.element(a)},onkeyup:function(a){if(a.name in
this.submitted||a==this.lastElement)this.element(a)},onclick:function(a){a.name in this.submitted&&this.element(a)},highlight:function(a,c,g){b(a).addClass(c).removeClass(g)},unhighlight:function(a,c,g){b(a).removeClass(c).addClass(g)}},setDefaults:function(a){b.extend(b.validator.defaults,a)},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\u00fcltiges 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:b.validator.format("Please enter no more than {0} characters."),minlength:b.validator.format("Please enter at least {0} characters."),rangelength:b.validator.format("Please enter a value between {0} and {1} characters long."),
range:b.validator.format("Please enter a value between {0} and {1}."),max:b.validator.format("Please enter a value less than or equal to {0}."),min:b.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){function a(o){var r=b.data(this[0].form,"validator");r.settings["on"+o.type]&&r.settings["on"+o.type].call(r,this[0])}this.labelContainer=b(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||
b(this.currentForm);this.containers=b(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var c=this.groups={};b.each(this.settings.groups,function(o,r){b.each(r.split(/\s/),function(A,u){c[u]=o})});var g=this.settings.rules;b.each(g,function(o,r){g[o]=b.validator.normalizeRule(r)});b(this.currentForm).delegate("focusin focusout keyup",":text, :password, :file, select, textarea",
a).delegate("click",":radio, :checkbox",a);this.settings.invalidHandler&&b(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){this.checkForm();b.extend(this.submitted,this.errorMap);this.invalid=b.extend({},this.errorMap);this.valid()||b(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid()},checkForm:function(){this.prepareForm();for(var a=0,c=this.currentElements=this.elements();c[a];a++)this.check(c[a]);return this.valid()},
element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=b(a);var c=this.check(a);if(c)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return c},showErrors:function(a){if(a){b.extend(this.errorMap,a);this.errorList=[];for(var c in a)this.errorList.push({message:a[c],element:this.findByName(c)[0]});this.successList=b.grep(this.successList,function(g){return!(g.name in
a)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){b.fn.resetForm&&b(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var c=0,g;for(g in a)c++;return c},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{b(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus()}catch(a){}},findLastActive:function(){var a=this.lastActive;return a&&b.grep(this.errorList,function(c){return c.element.name==a.name}).length==1&&a},elements:function(){var a=this,c={};return b([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&
a.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in c||!a.objectLength(b(this).rules()))return false;return c[this.name]=true})},clean:function(a){return b(a)[0]},errors:function(){return b(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=b([]);this.toHide=b([]);this.formSubmitted=false;this.currentElements=b([])},prepareForm:function(){this.reset();
this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset();this.toHide=this.errorsFor(a)},check:function(a){a=this.clean(a);if(this.checkable(a))a=this.findByName(a.name)[0];var c=b(a).rules(),g=false;for(method in c){var o={method:method,parameters:c[method]};try{var r=b.validator.methods[method].call(this,a.value.replace(/\r/g,""),a,o.parameters);if(r=="dependency-mismatch")g=true;else{g=false;if(r=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!r){this.formatAndAdd(a,
o);return false}}}catch(A){this.settings.debug&&window.console&&console.log("exception occured when checking element "+a.id+", check the '"+o.method+"' method");throw A;}}if(!g){this.objectLength(c)&&this.successList.push(a);return true}},customMetaMessage:function(a,c){if(b.metadata)return(a=this.settings.meta?b(a).metadata()[this.settings.meta]:b(a).metadata())&&a.messages&&a.messages[c]},customMessage:function(a,c){return(a=this.settings.messages[a])&&(a.constructor==String?a:a[c])},findDefined:function(){for(var a=
0;a<arguments.length;a++)if(arguments[a]!==undefined)return arguments[a]},defaultMessage:function(a,c){return this.findDefined(this.customMessage(a.name,c),this.customMetaMessage(a,c),!this.settings.ignoreTitle&&a.title||undefined,b.validator.messages[c],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,c){var g=this.defaultMessage(a,c.method);if(typeof g=="function")g=g.call(this,c.parameters,a);this.errorList.push({message:g,element:a});this.errorMap[a.name]=
g;this.submitted[a.name]=g},addWrapper:function(a){if(this.settings.wrapper)a=a.add(a.parent(this.settings.wrapper));return a},defaultShowErrors:function(){for(var a=0;this.errorList[a];a++){var c=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass);this.showLabel(c.element,c.message)}if(this.errorList.length)this.toShow=this.toShow.add(this.containers);if(this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);
if(this.settings.unhighlight){a=0;for(c=this.validElements();c[a];a++)this.settings.unhighlight.call(this,c[a],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 b(this.errorList).map(function(){return this.element})},showLabel:function(a,c){var g=this.errorsFor(a);if(g.length){g.removeClass().addClass(this.settings.errorClass);
g.attr("generated")&&g.html(c)}else{g=b("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(c||"");if(this.settings.wrapper)g=g.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(g).length||(this.settings.errorPlacement?this.settings.errorPlacement(g,b(a)):g.insertAfter(a))}if(!c&&this.settings.success){g.text("");typeof this.settings.success=="string"?g.addClass(this.settings.success):this.settings.success(g)}this.toShow=
this.toShow.add(g)},errorsFor:function(a){return this.errors().filter("[for='"+this.idOrName(a)+"']")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(a){var c=this.currentForm;return b(document.getElementsByName(a)).map(function(g,o){return o.form==c&&o.name==a&&o||null})},getLength:function(a,c){switch(c.nodeName.toLowerCase()){case "select":return b("option:selected",c).length;
case "input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return a.length},depend:function(a,c){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,c):true},dependTypes:{"boolean":function(a){return a},string:function(a,c){return!!b(a,c.form).length},"function":function(a,c){return a(c)}},optional:function(a){return!b.validator.methods.required.call(this,b.trim(a.value),a)&&"dependency-mismatch"},startRequest:function(a){if(!this.pending[a.name]){this.pendingRequest++;
this.pending[a.name]=true}},stopRequest:function(a,c){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(c&&this.pendingRequest==0&&this.formSubmitted&&this.form())b(this.currentForm).submit();else!c&&this.pendingRequest==0&&this.formSubmitted&&b(this.currentForm).triggerHandler("invalid-form",[this])},previousValue:function(a){return b.data(a,"previousValue")||b.data(a,"previousValue",previous={old:null,valid:true,message:this.defaultMessage(a,"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(a,c){a.constructor==String?this.classRuleSettings[a]=c:b.extend(this.classRuleSettings,a)},classRules:function(a){var c={};(a=b(a).attr("class"))&&b.each(a.split(" "),function(){this in b.validator.classRuleSettings&&b.extend(c,b.validator.classRuleSettings[this])});
return c},attributeRules:function(a){var c={};a=b(a);for(method in b.validator.methods){var g=a.attr(method);if(g)c[method]=g}c.maxlength&&/-1|2147483647|524288/.test(c.maxlength)&&delete c.maxlength;return c},metadataRules:function(a){if(!b.metadata)return{};var c=b.data(a.form,"validator").settings.meta;return c?b(a).metadata()[c]:b(a).metadata()},staticRules:function(a){var c={},g=b.data(a.form,"validator");if(g.settings.rules)c=b.validator.normalizeRule(g.settings.rules[a.name])||{};return c},
normalizeRules:function(a,c){b.each(a,function(g,o){if(o===false)delete a[g];else if(o.param||o.depends){var r=true;switch(typeof o.depends){case "string":r=!!b(o.depends,c.form).length;break;case "function":r=o.depends.call(c,c)}if(r)a[g]=o.param!==undefined?o.param:true;else delete a[g]}});b.each(a,function(g,o){a[g]=b.isFunction(o)?o(c):o});b.each(["minlength","maxlength","min","max"],function(){if(a[this])a[this]=Number(a[this])});b.each(["rangelength","range"],function(){if(a[this])a[this]=[Number(a[this][0]),
Number(a[this][1])]});if(b.validator.autoCreateRanges){if(a.min&&a.max){a.range=[a.min,a.max];delete a.min;delete a.max}if(a.minlength&&a.maxlength){a.rangelength=[a.minlength,a.maxlength];delete a.minlength;delete a.maxlength}}a.messages&&delete a.messages;return a},normalizeRule:function(a){if(typeof a=="string"){var c={};b.each(a.split(/\s/),function(){c[this]=true});a=c}return a},addMethod:function(a,c,g){b.validator.methods[a]=c;b.validator.messages[a]=g||b.validator.messages[a];c.length<3&&
b.validator.addClassRules(a,b.validator.normalizeRule(a))},methods:{required:function(a,c,g){if(!this.depend(g,c))return"dependency-mismatch";switch(c.nodeName.toLowerCase()){case "select":a=b("option:selected",c);return a.length>0&&(c.type=="select-multiple"||(b.browser.msie&&!a[0].attributes.value.specified?a[0].text:a[0].value).length>0);case "input":if(this.checkable(c))return this.getLength(a,c)>0;default:return b.trim(a).length>0}},remote:function(a,c,g){if(this.optional(c))return"dependency-mismatch";
var o=this.previousValue(c);this.settings.messages[c.name]||(this.settings.messages[c.name]={});this.settings.messages[c.name].remote=typeof o.message=="function"?o.message(a):o.message;g=typeof g=="string"&&{url:g}||g;if(o.old!==a){o.old=a;var r=this;this.startRequest(c);var A={};A[c.name]=a;b.ajax(b.extend(true,{url:g,mode:"abort",port:"validate"+c.name,dataType:"json",data:A,success:function(u){var t=u===true;if(t){u=r.formSubmitted;r.prepareElement(c);r.formSubmitted=u;r.successList.push(c);r.showErrors()}else{var B=
{};B[c.name]=o.message=u||r.defaultMessage(c,"remote");r.showErrors(B)}o.valid=t;r.stopRequest(c,t)}},g));return"pending"}else if(this.pending[c.name])return"pending";return o.valid},minlength:function(a,c,g){return this.optional(c)||this.getLength(b.trim(a),c)>=g},maxlength:function(a,c,g){return this.optional(c)||this.getLength(b.trim(a),c)<=g},rangelength:function(a,c,g){a=this.getLength(b.trim(a),c);return this.optional(c)||a>=g[0]&&a<=g[1]},min:function(a,c,g){return this.optional(c)||a>=g},
max:function(a,c,g){return this.optional(c)||a<=g},range:function(a,c,g){return this.optional(c)||a>=g[0]&&a<=g[1]},email:function(a,c){return this.optional(c)||/^((([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(a)},
url:function(a,c){return this.optional(c)||/^(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(a)},
date:function(a,c){return this.optional(c)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,c){return this.optional(c)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},dateDE:function(a,c){return this.optional(c)||/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(a)},number:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},numberDE:function(a,c){return this.optional(c)||/^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(a)},digits:function(a,c){return this.optional(c)||/^\d+$/.test(a)},
creditcard:function(a,c){if(this.optional(c))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var g=c=0,o=false;a=a.replace(/\D/g,"");for(n=a.length-1;n>=0;n--){g=a.charAt(n);g=parseInt(g,10);if(o)if((g*=2)>9)g-=9;c+=g;o=!o}return c%10==0},accept:function(a,c,g){g=typeof g=="string"?g.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(c)||a.match(RegExp(".("+g+")$","i"))},equalTo:function(a,c,g){return a==b(g).val()}}});b.format=b.validator.format})(jQuery);
(function(b){var a=b.ajax,c={};b.ajax=function(g){g=b.extend(g,b.extend({},b.ajaxSettings,g));var o=g.port;if(g.mode=="abort"){c[o]&&c[o].abort();return c[o]=a.apply(this,arguments)}return a.apply(this,arguments)}})(jQuery);
(function(b){b.each({focus:"focusin",blur:"focusout"},function(a,c){b.event.special[c]={setup:function(){if(b.browser.msie)return false;this.addEventListener(a,b.event.special[c].handler,true)},teardown:function(){if(b.browser.msie)return false;this.removeEventListener(a,b.event.special[c].handler,true)},handler:function(g){arguments[0]=b.event.fix(g);arguments[0].type=c;return b.event.handle.apply(this,arguments)}}});b.extend(b.fn,{delegate:function(a,c,g){return this.bind(a,function(o){var r=b(o.target);
if(r.is(c))return g.apply(r,arguments)})},triggerEvent:function(a,c){return this.triggerHandler(a,[b.event.fix({type:a,target:c})])}})})(jQuery);

