(function(b){b.extend(b.fn,{validate:function(a){if(this.length){var d=b.data(this[0],"validator");if(d)return d;d=new b.validator(a,this[0]);b.data(this[0],"validator",d);if(d.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){d.cancelSubmit=true});d.settings.submitHandler&&this.find("input, button").filter(":submit").click(function(){d.submitButton=this});this.submit(function(c){function h(){if(d.settings.submitHandler){if(d.submitButton)var k=b("<input type='hidden'/>").attr("name",
d.submitButton.name).val(d.submitButton.value).appendTo(d.currentForm);d.settings.submitHandler.call(d,d.currentForm);d.submitButton&&k.remove();return false}return true}d.settings.debug&&c.preventDefault();if(d.cancelSubmit){d.cancelSubmit=false;return h()}if(d.form()){if(d.pendingRequest){d.formSubmitted=true;return false}return h()}else{d.focusInvalid();return false}})}return d}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,d=b(this[0].form).validate();this.each(function(){a&=d.element(this)});return a}},removeAttrs:function(a){var d={},c=this;b.each(a.split(/\s/),function(h,k){d[k]=c.attr(k);c.removeAttr(k)});return d},rules:function(a,d){var c=this[0];if(a){var h=b.data(c.form,"validator").settings,k=h.rules,i=b.validator.staticRules(c);switch(a){case "add":b.extend(i,b.validator.normalizeRule(d));k[c.name]=i;if(d.messages)h.messages[c.name]=b.extend(h.messages[c.name],d.messages);break;case "remove":if(!d){delete k[c.name];
return i}var q={};b.each(d.split(/\s/),function(s,r){q[r]=i[r];delete i[r]});return q}}c=b.validator.normalizeRules(b.extend({},b.validator.metadataRules(c),b.validator.classRules(c),b.validator.attributeRules(c),b.validator.staticRules(c)),c);if(c.required){h=c.required;delete c.required;c=b.extend({required:h},c)}return c}});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,
d){this.settings=b.extend(true,{},b.validator.defaults,a);this.currentForm=d;this.init()};b.validator.format=function(a,d){if(arguments.length==1)return function(){var c=b.makeArray(arguments);c.unshift(a);return b.validator.format.apply(this,c)};if(arguments.length>2&&d.constructor!=Array)d=b.makeArray(arguments).slice(1);if(d.constructor!=Array)d=[d];b.each(d,function(c,h){a=a.replace(RegExp("\\{"+c+"\\}","g"),h)});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,d,c){b(a).addClass(d).removeClass(c)},unhighlight:function(a,d,c){b(a).removeClass(d).addClass(c)}},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(h){var k=b.data(this[0].form,"validator");h="on"+h.type.replace(/^validate/,"");k.settings[h]&&k.settings[h].call(k,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 d=this.groups={};b.each(this.settings.groups,function(h,k){b.each(k.split(/\s/),function(i,q){d[q]=h})});var c=this.settings.rules;b.each(c,function(h,k){c[h]=b.validator.normalizeRule(k)});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,d=this.currentElements=this.elements();d[a];a++)this.check(d[a]);
return this.valid()},element:function(a){this.lastElement=a=this.clean(a);this.prepareElement(a);this.currentElements=b(a);var d=this.check(a);if(d)delete this.invalid[a.name];else this.invalid[a.name]=true;if(!this.numberOfInvalids())this.toHide=this.toHide.add(this.containers);this.showErrors();return d},showErrors:function(a){if(a){b.extend(this.errorMap,a);this.errorList=[];for(var d in a)this.errorList.push({message:a[d],element:this.findByName(d)[0]});this.successList=b.grep(this.successList,
function(c){return!(c.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 d=0,c;for(c in a)d++;return d},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(d){return d.element.name==a.name}).length==1&&a},elements:function(){var a=this,d={};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 d||!a.objectLength(b(this).rules()))return false;return d[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 d=b(a).rules(),c=false;for(method in d){var h={method:method,parameters:d[method]};try{var k=b.validator.methods[method].call(this,a.value.replace(/\r/g,""),a,h.parameters);if(k=="dependency-mismatch")c=true;else{c=false;if(k=="pending"){this.toHide=this.toHide.not(this.errorsFor(a));return}if(!k){this.formatAndAdd(a,h);return false}}}catch(i){this.settings.debug&&
window.console&&console.log("exception occured when checking element "+a.id+", check the '"+h.method+"' method",i);throw i;}}if(!c){this.objectLength(d)&&this.successList.push(a);return true}},customMetaMessage:function(a,d){if(b.metadata){var c=this.settings.meta?b(a).metadata()[this.settings.meta]:b(a).metadata();return c&&c.messages&&c.messages[d]}},customMessage:function(a,d){var c=this.settings.messages[a];return c&&(c.constructor==String?c:c[d])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==
undefined)return arguments[a]},defaultMessage:function(a,d){return this.findDefined(this.customMessage(a.name,d),this.customMetaMessage(a,d),!this.settings.ignoreTitle&&a.title||undefined,b.validator.messages[d],"<strong>Warning: No message defined for "+a.name+"</strong>")},formatAndAdd:function(a,d){var c=this.defaultMessage(a,d.method),h=/\$?\{(\d+)\}/g;if(typeof c=="function")c=c.call(this,d.parameters,a);else if(h.test(c))c=jQuery.format(c.replace(h,"{$1}"),d.parameters);this.errorList.push({message:c,
element:a});this.errorMap[a.name]=c;this.submitted[a.name]=c},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 d=this.errorList[a];this.settings.highlight&&this.settings.highlight.call(this,d.element,this.settings.errorClass,this.settings.validClass);this.showLabel(d.element,d.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(d=this.validElements();d[a];a++)this.settings.unhighlight.call(this,d[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,
d){var c=this.errorsFor(a);if(c.length){c.removeClass().addClass(this.settings.errorClass);c.attr("generated")&&c.html(d)}else{c=b("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(a),generated:true}).addClass(this.settings.errorClass).html(d||"");if(this.settings.wrapper)c=c.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();this.labelContainer.append(c).length||(this.settings.errorPlacement?this.settings.errorPlacement(c,b(a)):c.insertAfter(a))}if(!d&&this.settings.success){c.text("");
typeof this.settings.success=="string"?c.addClass(this.settings.success):this.settings.success(c)}this.toShow=this.toShow.add(c)},errorsFor:function(a){var d=this.idOrName(a);return this.errors().filter(function(){return b(this).attr("for")==d})},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 d=this.currentForm;return b(document.getElementsByName(a)).map(function(c,h){return h.form==
d&&h.name==a&&h||null})},getLength:function(a,d){switch(d.nodeName.toLowerCase()){case "select":return b("option:selected",d).length;case "input":if(this.checkable(d))return this.findByName(d.name).filter(":checked").length}return a.length},depend:function(a,d){return this.dependTypes[typeof a]?this.dependTypes[typeof a](a,d):true},dependTypes:{"boolean":function(a){return a},string:function(a,d){return!!b(a,d.form).length},"function":function(a,d){return a(d)}},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,d){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[a.name];if(d&&this.pendingRequest==0&&this.formSubmitted&&this.form()){b(this.currentForm).submit();this.formSubmitted=false}else if(!d&&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,d){a.constructor==String?this.classRuleSettings[a]=d:b.extend(this.classRuleSettings,
a)},classRules:function(a){var d={};(a=b(a).attr("class"))&&b.each(a.split(" "),function(){this in b.validator.classRuleSettings&&b.extend(d,b.validator.classRuleSettings[this])});return d},attributeRules:function(a){var d={};a=b(a);for(method in b.validator.methods){var c=a.attr(method);if(c)d[method]=c}d.maxlength&&/-1|2147483647|524288/.test(d.maxlength)&&delete d.maxlength;return d},metadataRules:function(a){if(!b.metadata)return{};var d=b.data(a.form,"validator").settings.meta;return d?b(a).metadata()[d]:
b(a).metadata()},staticRules:function(a){var d={},c=b.data(a.form,"validator");if(c.settings.rules)d=b.validator.normalizeRule(c.settings.rules[a.name])||{};return d},normalizeRules:function(a,d){b.each(a,function(c,h){if(h===false)delete a[c];else if(h.param||h.depends){var k=true;switch(typeof h.depends){case "string":k=!!b(h.depends,d.form).length;break;case "function":k=h.depends.call(d,d)}if(k)a[c]=h.param!==undefined?h.param:true;else delete a[c]}});b.each(a,function(c,h){a[c]=b.isFunction(h)?
h(d):h});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 d=
{};b.each(a.split(/\s/),function(){d[this]=true});a=d}return a},addMethod:function(a,d,c){b.validator.methods[a]=d;b.validator.messages[a]=c!=undefined?c:b.validator.messages[a];d.length<3&&b.validator.addClassRules(a,b.validator.normalizeRule(a))},methods:{required:function(a,d,c){if(!this.depend(c,d))return"dependency-mismatch";switch(d.nodeName.toLowerCase()){case "select":return(a=b(d).val())&&a.length>0;case "input":if(this.checkable(d))return this.getLength(a,d)>0;default:return b.trim(a).length>
0}},remote:function(a,d,c){if(this.optional(d))return"dependency-mismatch";var h=this.previousValue(d);this.settings.messages[d.name]||(this.settings.messages[d.name]={});h.originalMessage=this.settings.messages[d.name].remote;this.settings.messages[d.name].remote=h.message;c=typeof c=="string"&&{url:c}||c;if(h.old!==a){h.old=a;var k=this;this.startRequest(d);var i={};i[d.name]=a;b.ajax(b.extend(true,{url:c,mode:"abort",port:"validate"+d.name,dataType:"json",data:i,success:function(q){k.settings.messages[d.name].remote=
h.originalMessage;var s=q===true;if(s){var r=k.formSubmitted;k.prepareElement(d);k.formSubmitted=r;k.successList.push(d);k.showErrors()}else{r={};q=h.message=q||k.defaultMessage(d,"remote");r[d.name]=b.isFunction(q)?q(a):q;k.showErrors(r)}h.valid=s;k.stopRequest(d,s)}},c));return"pending"}else if(this.pending[d.name])return"pending";return h.valid},minlength:function(a,d,c){return this.optional(d)||this.getLength(b.trim(a),d)>=c},maxlength:function(a,d,c){return this.optional(d)||this.getLength(b.trim(a),
d)<=c},rangelength:function(a,d,c){a=this.getLength(b.trim(a),d);return this.optional(d)||a>=c[0]&&a<=c[1]},min:function(a,d,c){return this.optional(d)||a>=c},max:function(a,d,c){return this.optional(d)||a<=c},range:function(a,d,c){return this.optional(d)||a>=c[0]&&a<=c[1]},email:function(a,d){return this.optional(d)||/^((([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,d){return this.optional(d)||/^(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,d){return this.optional(d)||!/Invalid|NaN/.test(new Date(a))},dateISO:function(a,d){return this.optional(d)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(a)},number:function(a,d){return this.optional(d)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(a)},digits:function(a,d){return this.optional(d)||/^\d+$/.test(a)},creditcard:function(a,d){if(this.optional(d))return"dependency-mismatch";if(/[^0-9-]+/.test(a))return false;var c=0,h=0,k=false;a=a.replace(/\D/g,"");for(var i=a.length-1;i>=
0;i--){h=a.charAt(i);h=parseInt(h,10);if(k)if((h*=2)>9)h-=9;c+=h;k=!k}return c%10==0},accept:function(a,d,c){c=typeof c=="string"?c.replace(/,/g,"|"):"png|jpe?g|gif";return this.optional(d)||a.match(RegExp(".("+c+")$","i"))},equalTo:function(a,d,c){c=b(c).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){b(d).valid()});return a==c.val()}}});b.format=b.validator.format})(jQuery);
(function(b){var a=b.ajax,d={};b.ajax=function(c){c=b.extend(c,b.extend({},b.ajaxSettings,c));var h=c.port;if(c.mode=="abort"){d[h]&&d[h].abort();return d[h]=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,d){function c(h){h=b.event.fix(h);h.type=d;return b.event.handle.call(this,h)}b.event.special[d]={setup:function(){this.addEventListener(a,c,true)},teardown:function(){this.removeEventListener(a,c,true)},handler:function(h){arguments[0]=b.event.fix(h);arguments[0].type=d;return b.event.handle.apply(this,arguments)}}});b.extend(b.fn,{validateDelegate:function(a,
d,c){return this.bind(d,function(h){var k=b(h.target);if(k.is(a))return c.apply(k,arguments)})}})})(jQuery);
(function(b){function a(e){b.fn.cycle.debug&&d(e)}function d(){window.console&&console.log&&console.log("[cycle] "+Array.prototype.join.call(arguments," "))}function c(e,f,j){function m(g,o,n){if(!g&&o===true){g=b(n).data("cycle.opts");if(!g){d("options not found, can not resume");return false}if(n.cycleTimeout){clearTimeout(n.cycleTimeout);n.cycleTimeout=0}w(g.elements,g,1,!g.backwards)}}if(e.cycleStop==undefined)e.cycleStop=0;if(f===undefined||f===null)f={};if(f.constructor==String){switch(f){case "destroy":case "stop":j=
b(e).data("cycle.opts");if(!j)return false;e.cycleStop++;e.cycleTimeout&&clearTimeout(e.cycleTimeout);e.cycleTimeout=0;b(e).removeData("cycle.opts");f=="destroy"&&k(j);return false;case "toggle":e.cyclePause=e.cyclePause===1?0:1;m(e.cyclePause,j,e);return false;case "pause":e.cyclePause=1;return false;case "resume":e.cyclePause=0;m(false,j,e);return false;case "prev":case "next":j=b(e).data("cycle.opts");if(!j){d('options not found, "prev/next" ignored');return false}b.fn.cycle[f](j);return false;
default:f={fx:f}}return f}else if(f.constructor==Number){var l=f;f=b(e).data("cycle.opts");if(!f){d("options not found, can not advance slide");return false}if(l<0||l>=f.elements.length){d("invalid slide index: "+l);return false}f.nextSlide=l;if(e.cycleTimeout){clearTimeout(e.cycleTimeout);e.cycleTimeout=0}if(typeof j=="string")f.oneTimeFx=j;w(f.elements,f,1,l>=f.currSlide);return false}return f}function h(e,f){if(!b.support.opacity&&f.cleartype&&e.style.filter)try{e.style.removeAttribute("filter")}catch(j){}}
function k(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 i(e,f,j,m,l){var g=b.extend({},b.fn.cycle.defaults,m||{},b.metadata?e.metadata():b.meta?e.data():{});if(g.autostop)g.countdown=g.autostopCount||j.length;var o=e[0];e.data("cycle.opts",g);g.$cont=e;g.stopCount=o.cycleStop;g.elements=j;g.before=g.before?[g.before]:
[];g.after=g.after?[g.after]:[];!b.support.opacity&&g.cleartype&&g.after.push(function(){h(this,g)});g.continuous&&g.after.push(function(){w(j,g,0,!g.backwards)});q(g);!b.support.opacity&&g.cleartype&&!g.cleartypeNoBg&&C(f);e.css("position")=="static"&&e.css("position","relative");g.width&&e.width(g.width);g.height&&g.height!="auto"&&e.height(g.height);if(g.startingSlide)g.startingSlide=parseInt(g.startingSlide);else if(g.backwards)g.startingSlide=j.length-1;if(g.random){g.randomMap=[];for(o=0;o<
j.length;o++)g.randomMap.push(o);g.randomMap.sort(function(){return Math.random()-0.5});g.randomIndex=1;g.startingSlide=g.randomMap[1]}else if(g.startingSlide>=j.length)g.startingSlide=0;g.currSlide=g.startingSlide||0;var n=g.startingSlide;f.css({position:"absolute",top:0,left:0}).hide().each(function(t){t=g.backwards?n?t<=n?j.length+(t-n):n-t:j.length-t:n?t>=n?j.length-(t-n):n-t:j.length-t;b(this).css("z-index",t)});b(j[n]).css("opacity",1).show();h(j[n],g);g.fit&&g.width&&f.width(g.width);g.fit&&
g.height&&g.height!="auto"&&f.height(g.height);if(g.containerResize&&!e.innerHeight()){for(var u=o=0,y=0;y<j.length;y++){var z=b(j[y]),A=z[0],D=z.outerWidth(),E=z.outerHeight();D||(D=A.offsetWidth||A.width||z.attr("width"));E||(E=A.offsetHeight||A.height||z.attr("height"));o=D>o?D:o;u=E>u?E:u}o>0&&u>0&&e.css({width:o+"px",height:u+"px"})}g.pause&&e.hover(function(){this.cyclePause++},function(){this.cyclePause--});if(s(g)===false)return false;var F=false;m.requeueAttempts=m.requeueAttempts||0;f.each(function(){var t=
b(this);this.cycleH=g.fit&&g.height?g.height:t.height()||this.offsetHeight||this.height||t.attr("height")||0;this.cycleW=g.fit&&g.width?g.width:t.width()||this.offsetWidth||this.width||t.attr("width")||0;if(t.is("img")){t=b.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete;var G=b.browser.opera&&(this.cycleW==42&&this.cycleH==19||this.cycleW==37&&this.cycleH==17)&&!this.complete,H=this.cycleH==0&&this.cycleW==0&&!this.complete;if(b.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete||
t||G||H)if(l.s&&g.requeueOnImageNotLoaded&&++m.requeueAttempts<100){d(m.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){b(l.s,l.c).cycle(m)},g.requeueTimeout);F=true;return false}else d("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}return true});if(F)return false;g.cssBefore=g.cssBefore||{};g.cssAfter=g.cssAfter||{};g.cssFirst=g.cssFirst||{};g.animIn=g.animIn||{};g.animOut=g.animOut||{};f.not(":eq("+
n+")").css(g.cssBefore);b(f[n]).css(g.cssFirst);if(g.timeout){g.timeout=parseInt(g.timeout);if(g.speed.constructor==String)g.speed=b.fx.speeds[g.speed]||parseInt(g.speed);g.sync||(g.speed/=2);for(o=g.fx=="none"?0:g.fx=="shuffle"?500:250;g.timeout-g.speed<o;)g.timeout+=g.speed}if(g.easing)g.easeIn=g.easeOut=g.easing;if(!g.speedIn)g.speedIn=g.speed;if(!g.speedOut)g.speedOut=g.speed;g.slideCount=j.length;g.currSlide=g.lastSlide=n;if(g.random){if(++g.randomIndex==j.length)g.randomIndex=0;g.nextSlide=
g.randomMap[g.randomIndex]}else g.nextSlide=g.backwards?g.startingSlide==0?j.length-1:g.startingSlide-1:g.startingSlide>=j.length-1?0:g.startingSlide+1;if(!g.multiFx){o=b.fn.cycle.transitions[g.fx];if(b.isFunction(o))o(e,f,g);else if(g.fx!="custom"&&!g.multiFx){d("unknown transition: "+g.fx,"; slideshow terminating");return false}}e=f[n];g.before.length&&g.before[0].apply(e,[e,e,g,true]);g.after.length&&g.after[0].apply(e,[e,e,g,true]);g.next&&b(g.next).bind(g.prevNextEvent,function(){return x(g,
1)});g.prev&&b(g.prev).bind(g.prevNextEvent,function(){return x(g,0)});if(g.pager||g.pagerAnchorBuilder)B(j,g);r(g,j);return g}function q(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 s(e){var f,j,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 l=e.fxs[f];j=m[l];if(!j||!m.hasOwnProperty(l)||!b.isFunction(j)){d("discarding unknown transition: ",l);e.fxs.splice(f,1);f--}}if(!e.fxs.length){d("No valid transitions named; slideshow terminating.");return false}}else if(e.fx=="all"){e.multiFx=true;e.fxs=[];for(p in m){j=m[p];m.hasOwnProperty(p)&&b.isFunction(j)&&e.fxs.push(p)}}if(e.multiFx&&e.randomizeEffects){j=Math.floor(Math.random()*
20)+30;for(f=0;f<j;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 r(e,f){e.addSlide=function(j,m){var l=b(j),g=l[0];e.autostopCount||e.countdown++;f[m?"unshift":"push"](g);if(e.els)e.els[m?"unshift":"push"](g);e.slideCount=f.length;l.css("position","absolute");l[m?"prependTo":"appendTo"](e.$cont);if(m){e.currSlide++;e.nextSlide++}!b.support.opacity&&e.cleartype&&!e.cleartypeNoBg&&C(l);e.fit&&e.width&&l.width(e.width);
e.fit&&e.height&&e.height!="auto"&&l.height(e.height);g.cycleH=e.fit&&e.height?e.height:l.height();g.cycleW=e.fit&&e.width?e.width:l.width();l.css(e.cssBefore);if(e.pager||e.pagerAnchorBuilder)b.fn.cycle.createPagerAnchor(f.length-1,g,b(e.pager),f,e);b.isFunction(e.onAddSlide)?e.onAddSlide(l):l.hide()}}function w(e,f,j,m){if(j&&f.busy&&f.manualTrump){a("manualTrump in go(), stopping active transition");b(e).stop(true,true);f.busy=0}if(f.busy)a("transition active, ignoring new tx request");else{var l=
f.$cont[0],g=e[f.currSlide],o=e[f.nextSlide];if(!(l.cycleStop!=f.stopCount||l.cycleTimeout===0&&!j))if(!j&&!l.cyclePause&&!f.bounce&&(f.autostop&&--f.countdown<=0||f.nowrap&&!f.random&&f.nextSlide<f.currSlide))f.end&&f.end(f);else{var n=false;if((j||!l.cyclePause)&&f.nextSlide!=f.currSlide){n=true;var u=f.fx;g.cycleH=g.cycleH||b(g).height();g.cycleW=g.cycleW||b(g).width();o.cycleH=o.cycleH||b(o).height();o.cycleW=o.cycleW||b(o).width();if(f.multiFx){if(f.lastFx==undefined||++f.lastFx>=f.fxs.length)f.lastFx=
0;u=f.fxs[f.lastFx];f.currFx=u}if(f.oneTimeFx){u=f.oneTimeFx;f.oneTimeFx=null}b.fn.cycle.resetState(f,u);f.before.length&&b.each(f.before,function(z,A){l.cycleStop==f.stopCount&&A.apply(o,[g,o,f,m])});var y=function(){f.busy=0;b.each(f.after,function(z,A){l.cycleStop==f.stopCount&&A.apply(o,[g,o,f,m])})};a("tx firing("+u+"); currSlide: "+f.currSlide+"; nextSlide: "+f.nextSlide);f.busy=1;if(f.fxFn)f.fxFn(g,o,f,y,m,j&&f.fastOnEvent);else b.isFunction(b.fn.cycle[f.fx])?b.fn.cycle[f.fx](g,o,f,y,m,j&&
f.fastOnEvent):b.fn.cycle.custom(g,o,f,y,m,j&&f.fastOnEvent)}if(n||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 if(f.backwards)if((j=f.nextSlide-1<0)&&f.bounce){f.backwards=!f.backwards;f.nextSlide=1;f.currSlide=0}else{f.nextSlide=j?e.length-1:f.nextSlide-1;f.currSlide=j?0:f.nextSlide+
1}else if((j=f.nextSlide+1==e.length)&&f.bounce){f.backwards=!f.backwards;f.nextSlide=e.length-2;f.currSlide=e.length-1}else{f.nextSlide=j?0:f.nextSlide+1;f.currSlide=j?e.length-1:f.nextSlide-1}}n&&f.pager&&f.updateActivePagerLink(f.pager,f.currSlide,f.activePagerClass);n=0;if(f.timeout&&!f.continuous)n=v(e[f.currSlide],e[f.nextSlide],f,m);else if(f.continuous&&l.cyclePause)n=10;if(n>0)l.cycleTimeout=setTimeout(function(){w(e,f,0,!f.backwards)},n)}}}function v(e,f,j,m){if(j.timeoutFn){for(e=j.timeoutFn.call(e,
e,f,j,m);j.fx!="none"&&e-j.speed<250;)e+=j.speed;a("calculated timeout: "+e+"; speed: "+j.speed);if(e!==false)return e}return j.timeout}function x(e,f){var j=f?1:-1,m=e.elements,l=e.$cont[0],g=l.cycleTimeout;if(g){clearTimeout(g);l.cycleTimeout=0}if(e.random&&j<0){e.randomIndex--;if(--e.randomIndex==-2)e.randomIndex=m.length-2;else if(e.randomIndex==-1)e.randomIndex=m.length-1;e.nextSlide=e.randomMap[e.randomIndex]}else if(e.random)e.nextSlide=e.randomMap[e.randomIndex];else{e.nextSlide=e.currSlide+
j;if(e.nextSlide<0){if(e.nowrap)return false;e.nextSlide=m.length-1}else if(e.nextSlide>=m.length){if(e.nowrap)return false;e.nextSlide=0}}l=e.onPrevNextEvent||e.prevNextClick;b.isFunction(l)&&l(j>0,e.nextSlide,m[e.nextSlide]);w(m,e,1,f);return false}function B(e,f){var j=b(f.pager);b.each(e,function(m,l){b.fn.cycle.createPagerAnchor(m,l,j,e,f)});f.updateActivePagerLink(f.pager,f.startingSlide,f.activePagerClass)}function C(e){function f(m){m=parseInt(m).toString(16);return m.length<2?"0"+m:m}function j(m){for(;m&&
m.nodeName.toLowerCase()!="html";m=m.parentNode){var l=b.css(m,"background-color");if(l&&l.indexOf("rgb")>=0){m=l.match(/\d+/g);return"#"+f(m[0])+f(m[1])+f(m[2])}if(l&&l!="transparent")return l}return"#ffffff"}a("applying clearType background-color hack");e.each(function(){b(this).css("background-color",j(this))})}if(b.support==undefined)b.support={opacity:!b.browser.msie};b.expr[":"].paused=function(e){return e.cyclePause};b.fn.cycle=function(e,f){var j={s:this.selector,c:this.context};if(this.length===
0&&e!="stop"){if(!b.isReady&&j.s){d("DOM not ready, queuing slideshow");b(function(){b(j.s,j.c).cycle(e,f)});return this}d("terminating; zero elements found by selector"+(b.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var m=c(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 l=b(this),g=m.slideExpr?b(m.slideExpr,this):l.children(),
o=g.get();if(o.length<2)d("terminating; too few slides: "+o.length);else{var n=i(l,g,o,m,j);if(n!==false)if(l=n.continuous?10:v(o[n.currSlide],o[n.nextSlide],n,!n.backwards)){l+=n.delay||0;if(l<10)l=10;a("first timeout: "+l);this.cycleTimeout=setTimeout(function(){w(o,n,0,!m.backwards)},l)}}}})};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 j=b.fn.cycle.transitions[f];b.isFunction(j)&&j(e.$cont,b(e.elements),e)};b.fn.cycle.updateActivePagerLink=function(e,f,j){b(e).each(function(){b(this).children().removeClass(j).eq(f).addClass(j)})};b.fn.cycle.next=function(e){x(e,1)};b.fn.cycle.prev=function(e){x(e,0)};b.fn.cycle.createPagerAnchor=function(e,f,j,m,l){if(b.isFunction(l.pagerAnchorBuilder)){f=
l.pagerAnchorBuilder(e,f);a("pagerAnchorBuilder("+e+", el) returned: "+f)}else f='<a href="#">'+(e+1)+"</a>";if(f){var g=b(f);if(g.parents("body").length===0){var o=[];if(j.length>1){j.each(function(){var n=g.clone(true);b(this).append(n);o.push(n[0])});g=b(o)}else g.appendTo(j)}l.pagerAnchors=l.pagerAnchors||[];l.pagerAnchors.push(g);g.bind(l.pagerEvent,function(n){n.preventDefault();l.nextSlide=e;n=l.$cont[0];var u=n.cycleTimeout;if(u){clearTimeout(u);n.cycleTimeout=0}n=l.onPagerEvent||l.pagerClick;
b.isFunction(n)&&n(l.nextSlide,m[l.nextSlide]);w(m,l,1,l.currSlide<e)});!/^click/.test(l.pagerEvent)&&!l.allowPagerClickBubble&&g.bind("click.cycle",function(){return false});l.pauseOnPagerHover&&g.hover(function(){l.$cont[0].cyclePause++},function(){l.$cont[0].cyclePause--})}};b.fn.cycle.hopsFromLast=function(e,f){var j=e.lastSlide,m=e.currSlide;return f?m>j?m-j:e.slideCount-j:m<j?j-m:j+e.slideCount-m};b.fn.cycle.commonReset=function(e,f,j,m,l,g){b(j.elements).not(e).hide();if(typeof j.cssBefore.opacity==
"undefined")j.cssBefore.opacity=1;j.cssBefore.display="block";if(j.slideResize&&m!==false&&f.cycleW>0)j.cssBefore.width=f.cycleW;if(j.slideResize&&l!==false&&f.cycleH>0)j.cssBefore.height=f.cycleH;j.cssAfter=j.cssAfter||{};j.cssAfter.display="none";b(e).css("zIndex",j.slideCount+(g===true?1:0));b(f).css("zIndex",j.slideCount+(g===true?0:1))};b.fn.cycle.custom=function(e,f,j,m,l,g){var o=b(e),n=b(f),u=j.speedIn;e=j.speedOut;var y=j.easeIn;f=j.easeOut;n.css(j.cssBefore);if(g){u=typeof g=="number"?e=
g:e=1;y=f=null}var z=function(){n.animate(j.animIn,u,y,function(){m()})};o.animate(j.animOut,e,f,function(){o.css(j.cssAfter);j.sync||z()});j.sync&&z()};b.fn.cycle.transitions={fade:function(e,f,j){f.not(":eq("+j.currSlide+")").css("opacity",0);j.before.push(function(m,l,g){b.fn.cycle.commonReset(m,l,g);g.cssBefore.opacity=0});j.animIn={opacity:1};j.animOut={opacity:0};j.cssBefore={top:0,left:0}}};b.fn.cycle.ver=function(){return"2.99"};b.fn.cycle.defaults={activePagerClass:"activeSlide",after:null,
allowPagerClickBubble:false,animIn:null,animOut:null,autostop:0,autostopCount:0,backwards:false,before:null,cleartype:!b.support.opacity,cleartypeNoBg:false,containerResize:1,continuous:0,cssAfter:null,cssBefore:null,delay:0,easeIn:null,easeOut:null,easing:null,end:null,fastOnEvent:0,fit:0,fx:"fade",fxFn:null,height:"auto",manualTrump:true,next:null,nowrap:0,onPagerEvent:null,onPrevNextEvent:null,pager:null,pagerAnchorBuilder:null,pagerEvent:"click.cycle",pause:0,pauseOnPagerHover:0,prev:null,prevNextEvent:"click.cycle",
random:0,randomizeEffects:1,requeueOnImageNotLoaded:true,requeueTimeout:250,rev:0,shuffle:null,slideExpr:null,slideResize:1,speed:1E3,speedIn:null,speedOut:null,startingSlide:0,sync:1,timeout:4E3,timeoutFn:null,updateActivePagerLink:null}})(jQuery);
(function(b){b.fn.cycle.transitions.none=function(a,d,c){c.fxFn=function(h,k,i,q){b(k).show();b(h).hide();q()}};b.fn.cycle.transitions.fadeout=function(a,d,c){d.not(":eq("+c.currSlide+")").css({display:"block",opacity:1});c.before.push(function(h,k,i,q,s,r){b(h).css("zIndex",i.slideCount+(!r===true?1:0));b(k).css("zIndex",i.slideCount+(!r===true?0:1))});c.animIn.opacity=1;c.animOut.opacity=0;c.cssBefore.opacity=1;c.cssBefore.display="block";c.cssAfter.zIndex=0};b.fn.cycle.transitions.scrollUp=function(a,
d,c){a.css("overflow","hidden");c.before.push(b.fn.cycle.commonReset);a=a.height();c.cssBefore.top=a;c.cssBefore.left=0;c.cssFirst.top=0;c.animIn.top=0;c.animOut.top=-a};b.fn.cycle.transitions.scrollDown=function(a,d,c){a.css("overflow","hidden");c.before.push(b.fn.cycle.commonReset);a=a.height();c.cssFirst.top=0;c.cssBefore.top=-a;c.cssBefore.left=0;c.animIn.top=0;c.animOut.top=a};b.fn.cycle.transitions.scrollLeft=function(a,d,c){a.css("overflow","hidden");c.before.push(b.fn.cycle.commonReset);a=
a.width();c.cssFirst.left=0;c.cssBefore.left=a;c.cssBefore.top=0;c.animIn.left=0;c.animOut.left=0-a};b.fn.cycle.transitions.scrollRight=function(a,d,c){a.css("overflow","hidden");c.before.push(b.fn.cycle.commonReset);a=a.width();c.cssFirst.left=0;c.cssBefore.left=-a;c.cssBefore.top=0;c.animIn.left=0;c.animOut.left=a};b.fn.cycle.transitions.scrollHorz=function(a,d,c){a.css("overflow","hidden").width();c.before.push(function(h,k,i,q){if(i.rev)q=!q;b.fn.cycle.commonReset(h,k,i);i.cssBefore.left=q?k.cycleW-
1:1-k.cycleW;i.animOut.left=q?-h.cycleW:h.cycleW});c.cssFirst.left=0;c.cssBefore.top=0;c.animIn.left=0;c.animOut.top=0};b.fn.cycle.transitions.scrollVert=function(a,d,c){a.css("overflow","hidden");c.before.push(function(h,k,i,q){if(i.rev)q=!q;b.fn.cycle.commonReset(h,k,i);i.cssBefore.top=q?1-k.cycleH:k.cycleH-1;i.animOut.top=q?h.cycleH:-h.cycleH});c.cssFirst.top=0;c.cssBefore.left=0;c.animIn.top=0;c.animOut.left=0};b.fn.cycle.transitions.slideX=function(a,d,c){c.before.push(function(h,k,i){b(i.elements).not(h).hide();
b.fn.cycle.commonReset(h,k,i,false,true);i.animIn.width=k.cycleW});c.cssBefore.left=0;c.cssBefore.top=0;c.cssBefore.width=0;c.animIn.width="show";c.animOut.width=0};b.fn.cycle.transitions.slideY=function(a,d,c){c.before.push(function(h,k,i){b(i.elements).not(h).hide();b.fn.cycle.commonReset(h,k,i,true,false);i.animIn.height=k.cycleH});c.cssBefore.left=0;c.cssBefore.top=0;c.cssBefore.height=0;c.animIn.height="show";c.animOut.height=0};b.fn.cycle.transitions.shuffle=function(a,d,c){a=a.css("overflow",
"visible").width();d.css({left:0,top:0});c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,true,true,true)});if(!c.speedAdjusted){c.speed/=2;c.speedAdjusted=true}c.random=0;c.shuffle=c.shuffle||{left:-a,top:15};c.els=[];for(a=0;a<d.length;a++)c.els.push(d[a]);for(a=0;a<c.currSlide;a++)c.els.push(c.els.shift());c.fxFn=function(h,k,i,q,s){if(i.rev)s=!s;var r=s?b(h):b(k);b(k).css(i.cssBefore);var w=i.slideCount;r.animate(i.shuffle,i.speedIn,i.easeIn,function(){for(var v=b.fn.cycle.hopsFromLast(i,
s),x=0;x<v;x++)s?i.els.push(i.els.shift()):i.els.unshift(i.els.pop());if(s){v=0;for(x=i.els.length;v<x;v++)b(i.els[v]).css("z-index",x-v+w)}else{v=b(h).css("z-index");r.css("z-index",parseInt(v)+1+w)}r.animate({left:0,top:0},i.speedOut,i.easeOut,function(){b(s?this:h).hide();q&&q()})})};b.extend(c.cssBefore,{display:"block",opacity:1,top:0,left:0})};b.fn.cycle.transitions.turnUp=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,true,false);i.cssBefore.top=k.cycleH;i.animIn.height=
k.cycleH;i.animOut.width=k.cycleW});c.cssFirst.top=0;c.cssBefore.left=0;c.cssBefore.height=0;c.animIn.top=0;c.animOut.height=0};b.fn.cycle.transitions.turnDown=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,true,false);i.animIn.height=k.cycleH;i.animOut.top=h.cycleH});c.cssFirst.top=0;c.cssBefore.left=0;c.cssBefore.top=0;c.cssBefore.height=0;c.animOut.height=0};b.fn.cycle.transitions.turnLeft=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,false,
true);i.cssBefore.left=k.cycleW;i.animIn.width=k.cycleW});c.cssBefore.top=0;c.cssBefore.width=0;c.animIn.left=0;c.animOut.width=0};b.fn.cycle.transitions.turnRight=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,false,true);i.animIn.width=k.cycleW;i.animOut.left=h.cycleW});b.extend(c.cssBefore,{top:0,left:0,width:0});c.animIn.left=0;c.animOut.width=0};b.fn.cycle.transitions.zoom=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,false,false,true);
i.cssBefore.top=k.cycleH/2;i.cssBefore.left=k.cycleW/2;b.extend(i.animIn,{top:0,left:0,width:k.cycleW,height:k.cycleH});b.extend(i.animOut,{width:0,height:0,top:h.cycleH/2,left:h.cycleW/2})});c.cssFirst.top=0;c.cssFirst.left=0;c.cssBefore.width=0;c.cssBefore.height=0};b.fn.cycle.transitions.fadeZoom=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,false,false);i.cssBefore.left=k.cycleW/2;i.cssBefore.top=k.cycleH/2;b.extend(i.animIn,{top:0,left:0,width:k.cycleW,height:k.cycleH})});
c.cssBefore.width=0;c.cssBefore.height=0;c.animOut.opacity=0};b.fn.cycle.transitions.blindX=function(a,d,c){a=a.css("overflow","hidden").width();c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i);i.animIn.width=k.cycleW;i.animOut.left=h.cycleW});c.cssBefore.left=a;c.cssBefore.top=0;c.animIn.left=0;c.animOut.left=a};b.fn.cycle.transitions.blindY=function(a,d,c){a=a.css("overflow","hidden").height();c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i);i.animIn.height=k.cycleH;i.animOut.top=
h.cycleH});c.cssBefore.top=a;c.cssBefore.left=0;c.animIn.top=0;c.animOut.top=a};b.fn.cycle.transitions.blindZ=function(a,d,c){d=a.css("overflow","hidden").height();a=a.width();c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i);i.animIn.height=k.cycleH;i.animOut.top=h.cycleH});c.cssBefore.top=d;c.cssBefore.left=a;c.animIn.top=0;c.animIn.left=0;c.animOut.top=d;c.animOut.left=a};b.fn.cycle.transitions.growX=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,false,true);
i.cssBefore.left=this.cycleW/2;i.animIn.left=0;i.animIn.width=this.cycleW;i.animOut.left=0});c.cssBefore.top=0;c.cssBefore.width=0};b.fn.cycle.transitions.growY=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,true,false);i.cssBefore.top=this.cycleH/2;i.animIn.top=0;i.animIn.height=this.cycleH;i.animOut.top=0});c.cssBefore.height=0;c.cssBefore.left=0};b.fn.cycle.transitions.curtainX=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,false,true,true);
i.cssBefore.left=k.cycleW/2;i.animIn.left=0;i.animIn.width=this.cycleW;i.animOut.left=h.cycleW/2;i.animOut.width=0});c.cssBefore.top=0;c.cssBefore.width=0};b.fn.cycle.transitions.curtainY=function(a,d,c){c.before.push(function(h,k,i){b.fn.cycle.commonReset(h,k,i,true,false,true);i.cssBefore.top=k.cycleH/2;i.animIn.top=0;i.animIn.height=k.cycleH;i.animOut.top=h.cycleH/2;i.animOut.height=0});c.cssBefore.height=0;c.cssBefore.left=0};b.fn.cycle.transitions.cover=function(a,d,c){var h=c.direction||"left",
k=a.css("overflow","hidden").width(),i=a.height();c.before.push(function(q,s,r){b.fn.cycle.commonReset(q,s,r);if(h=="right")r.cssBefore.left=-k;else if(h=="up")r.cssBefore.top=i;else if(h=="down")r.cssBefore.top=-i;else r.cssBefore.left=k});c.animIn.left=0;c.animIn.top=0;c.cssBefore.top=0;c.cssBefore.left=0};b.fn.cycle.transitions.uncover=function(a,d,c){var h=c.direction||"left",k=a.css("overflow","hidden").width(),i=a.height();c.before.push(function(q,s,r){b.fn.cycle.commonReset(q,s,r,true,true,
true);if(h=="right")r.animOut.left=k;else if(h=="up")r.animOut.top=-i;else if(h=="down")r.animOut.top=i;else r.animOut.left=-k});c.animIn.left=0;c.animIn.top=0;c.cssBefore.top=0;c.cssBefore.left=0};b.fn.cycle.transitions.toss=function(a,d,c){var h=a.css("overflow","visible").width(),k=a.height();c.before.push(function(i,q,s){b.fn.cycle.commonReset(i,q,s,true,true,true);if(!s.animOut.left&&!s.animOut.top)b.extend(s.animOut,{left:h*2,top:-k/2,opacity:0});else s.animOut.opacity=0});c.cssBefore.left=
0;c.cssBefore.top=0;c.animIn.left=0};b.fn.cycle.transitions.wipe=function(a,d,c){var h=a.css("overflow","hidden").width(),k=a.height();c.cssBefore=c.cssBefore||{};var i;if(c.clip)if(/l2r/.test(c.clip))i="rect(0px 0px "+k+"px 0px)";else if(/r2l/.test(c.clip))i="rect(0px "+h+"px "+k+"px "+h+"px)";else if(/t2b/.test(c.clip))i="rect(0px "+h+"px 0px 0px)";else if(/b2t/.test(c.clip))i="rect("+k+"px "+h+"px "+k+"px 0px)";else if(/zoom/.test(c.clip)){a=parseInt(k/2);d=parseInt(h/2);i="rect("+a+"px "+d+"px "+
a+"px "+d+"px)"}c.cssBefore.clip=c.cssBefore.clip||i||"rect(0px 0px 0px 0px)";a=c.cssBefore.clip.match(/(\d+)/g);var q=parseInt(a[0]),s=parseInt(a[1]),r=parseInt(a[2]),w=parseInt(a[3]);c.before.push(function(v,x,B){if(v!=x){var C=b(v),e=b(x);b.fn.cycle.commonReset(v,x,B,true,true,false);B.cssAfter.display="block";var f=1,j=parseInt(B.speedIn/13)-1;(function m(){var l=q?q-parseInt(f*(q/j)):0,g=w?w-parseInt(f*(w/j)):0,o=r<k?r+parseInt(f*((k-r)/j||1)):k,n=s<h?s+parseInt(f*((h-s)/j||1)):h;e.css({clip:"rect("+
l+"px "+n+"px "+o+"px "+g+"px)"});f++<=j?setTimeout(m,13):C.css("display","none")})()}});b.extend(c.cssBefore,{display:"block",opacity:1,top:0,left:0});c.animIn={left:0};c.animOut={left:0}}})(jQuery);
(function(b){b.fn.nmcDropDown=function(a){var d=b.extend({},b.fn.nmcDropDown.defaults,a);return this.each(function(){var c=b(this);submenus=c.children("li:has("+d.submenu_selector+")");if(d.fix_IE){c.css("z-index",51).parents().each(function(h){b(this).css("position")=="relative"&&b(this).css("z-index",h+52)});submenus.children(d.submenu_selector).css("z-index",50)}over=function(){b(this).addClass(d.active_class).children(d.submenu_selector).animate(d.show,d.show_speed);return false};out=function(){b(this).removeClass(d.active_class).children(d.submenu_selector).animate(d.hide,
d.hide_speed);return false};if(d.trigger=="click")submenus.toggle(over,out).children(d.submenu_selector).hide();else b().hoverIntent?submenus.hoverIntent({interval:d.show_delay,over:over,timeout:d.hide_delay,out:out}).children(d.submenu_selector).hide():submenus.hover(over,out).children(d.submenu_selector).hide()})};b.fn.nmcDropDown.defaults={trigger:"hover",active_class:"open",submenu_selector:"ul",show:{opacity:"show"},show_speed:300,show_delay:50,hide:{opacity:"hide"},hide_speed:200,hide_delay:100,
fix_IE:true}})(jQuery);$(document).ready(function(){$('a[href^="http"]').attr("target","_blank");$("#nav > ul > li").hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")});$("#home-splash").cycle({timeout:1E4,speed:2E3,pager:"#pager"});$("object,embed").click(function(){$("home-splash").cycle("pause")});$("#content img").each(function(){$(this).height()>$(this).width()&&$(this).css("float","left").css("margin","0 16px 16px 0")})});

